1 ----------------------------------------------------------------
2 2001-10-04 Alexandre Julliard <julliard@winehq.com>
4 * graphics/x11drv/dib.c:
5 Ignore RLE data that goes past the line end (found by Uwe Bonnes).
6 General cleanup of the RLE routines.
8 * dlls/wininet/http.c, dlls/wininet/utility.c:
9 Nikolas Zimmermann <wildfox@kde.org>
10 Skip port number before calling gethostbyname.
11 Fix non-absolute urls.
13 * dlls/oleaut32/typelib.c:
14 Ove Kaaven <ovek@transgaming.com>
15 The DISPPARAMS parameter array is a reverse-order array.
17 * files/file.c, include/wine/server_protocol.h, server/console.c,
18 server/device.c, server/file.c, server/mapping.c, server/object.c,
19 server/pipe.c, server/protocol.def, server/serial.c, server/trace.c:
20 Mike McCormack <mike_mccormack@start.com.au>
21 Fetch a handle type in FILE_GetUnixHandle.
24 Don't ignore first chance debug exceptions since it may be a
25 breakpoint that we set ourselves.
27 * documentation/fonts.sgml:
28 Bill Medland <medbi01@accpac.com>
29 A couple of minor points about converting Windows fonts.
31 * dlls/oleaut32/variant.c:
32 Ove Kaaven <ovek@transgaming.com>
33 Implement coercion to VT_UNKNOWN from VT_DISPATCH.
35 * dlls/oleaut32/typelib.c:
36 Ove Kaaven <ovek@transgaming.com>
37 ITypeInfo::Invoke should also search inherited interfaces for the
39 ITypeInfo::GetIDsOfNames needs to do case-insensitive string
42 2001-10-03 Alexandre Julliard <julliard@winehq.com>
44 * graphics/x11drv/bitblt.c:
45 Skip BitBlt DIB optimization if source and dest DCs have different
48 * windows/win.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
49 dlls/x11drv/x11drv.spec, include/user.h, windows/defwnd.c:
50 Gerard Patel <gerard.patel@nerim.net>
51 Map a window if it is shown by a direct style change.
53 * dlls/oleaut32/typelib.c:
54 Ove Kaaven <ovek@transgaming.com>
55 Don't ignore DISPATCH_METHOD in ITypeInfo::Invoke.
57 * dlls/shell32/shell32_main.c, dlls/shell32/shellord.c:
58 Guy Albertelli <galberte@neo.lrun.com>
59 Fix SHAddToRecentDocs code to properly handle native Comctl32 and
60 missing policies location.
62 * dlls/oleaut32/typelib.c:
63 Huw D M Davies <hdavies@codeweavers.com>
64 Looks like the SLTG_ImplInfo struct isn't a fixed size.
66 * include/wine/obj_oleaut.h:
67 Ove Kaaven <ovek@transgaming.com>
68 Corrected INVOKEKIND enumeration values.
70 * scheduler/process.c:
71 Aric Stewart <aric@codeweavers.com>
72 Make sure that newly allocated TLS indexes are cleared.
75 Andreas Mohr <a.mohr@mailto.de>
76 Better fake implementation of SetThreadExecutionState.
78 2001-10-02 Alexandre Julliard <julliard@winehq.com>
80 * objects/dc.c, windows/dce.c:
81 Free cache DCEs if the DC gets deleted.
83 * windows/input.c: Fixed typo in previous change.
85 * tools/winebuild/spec32.c:
86 Avoid including winbase.h in generated .spec.c files.
88 * dlls/odbc32/proxyodbc.c, dlls/odbc32/proxyodbc.h:
89 Bill Medland <medbi01@accpac.com>
90 Allow two connections by not releasing the wrapped library too early.
91 Also heavily protected and added additional trace information.
92 Make the Load functions static to reduce visiblity (enhance
95 * windows/input.c, windows/message.c, dlls/user/message.c,
97 Merged mouse buttons states into the key state array.
98 Fixed confusion between queue state and async state.
100 * dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c:
101 Removed unnecessary includes/definitions.
103 * dlls/x11drv/window.c:
104 Ilya Konstantinov <wine-patches@future.shiny.co.il>
105 Added a _NET_WM_NAME(UTF8_STRING) property to every window.
107 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
108 Andriy Palamarchuk <apa3a@yahoo.com>
109 Added SYSMETRICS_Set.
110 Implemented SPI_SETSHOWSOUNDS action.
112 * dlls/oleaut32/oleaut.c, dlls/oleaut32/variant.c:
113 Andreas Mohr <a.mohr@mailto.de>
114 Make OaBuildVersion() return the highest version value possible.
117 * tools/winelauncher.in, win32/device.c, configure, configure.in,
118 files/drive.c, files/profile.c, loader/module.c, loader/pe_image.c,
120 Andreas Mohr <a.mohr@mailto.de>
121 Yet another documentation/message text patch.
123 * documentation/documentation.sgml,
124 documentation/winelib-bindlls.sgml,
125 documentation/winelib-intro.sgml:
126 Bill Medland <medbi01@accpac.com>
127 Additions to how to use Docbook under RedHat (to help beginners like
129 Added content to the bindlls section of Winelib (based on
132 * documentation/winemaker.man:
133 Bill Medland <medbi01@accpac.com>
134 Upgrade winemaker man page for the two options added at version
137 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
138 Andreas Mohr <a.mohr@mailto.de>
139 Added WSC*InstallProvider stubs.
141 * documentation/winelib-mfc.sgml:
142 Gracjan Polak <gracjan@acchsh.com>
143 Added some MFC documentation (with the help of Francois Gouget).
146 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
147 Check for NULL path argument in DeleteFile.
149 * dlls/oleaut32/typelib.c:
150 Huw D M Davies <hdavies@codeweavers.com>
151 Long nameless args in SLTG apparently get denoted by 0xfffe.
153 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec,
154 dlls/shell32/shellord.c:
155 Guy Albertelli <galberte@neo.lrun.com>
156 Implemented dummy stub for SHChangeNotifyUpdateEntryList and
157 functional CIDLData_CreateFromIDArray.
160 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
161 Fix implicit type declarations. Add required cast.
163 * windows/input.c, windows/x11drv/keyboard.c, include/winuser.h:
164 Dmitry Timoshkov <dmitry@codeweavers.com>
165 Remove a hack for keyboard group switching.
166 Always save/restore correct keyboard group index.
167 Explicitly ignore the keyboard group switching events.
169 2001-10-01 Alexandre Julliard <julliard@winehq.com>
171 * dlls/quartz/Makefile.in, dlls/quartz/audren.c, dlls/quartz/audren.h,
172 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
173 dlls/quartz/basepin.c, dlls/quartz/fgevent.c, dlls/quartz/fgraph.h,
174 dlls/quartz/ifgraph.c, dlls/quartz/imfilter.c, dlls/quartz/main.c,
175 dlls/quartz/memalloc.c, dlls/quartz/quartz.spec,
176 dlls/quartz/sample.c, include/strmif.h, winedefault.reg:
177 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
178 Implemented CLSID_AudioRender.
180 * dlls/oleaut32/dispatch.c:
181 Ove Kaaven <ovek@transgaming.com>
182 Implemented DispGetParam.
184 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
185 Andreas Mohr <a.mohr@mailto.de>
186 Fix/document SHLWAPI ordinals 217 and 218.
188 * misc/version.c: Andreas Mohr <a.mohr@mailto.de>
191 * dlls/winsock/async.c, dlls/winsock/ws2_32.spec:
192 Andreas Mohr <a.mohr@mailto.de>
193 Added stub for WSApSetPostRoutine.
195 * files/file.c: Ove Kaaven <ovek@transgaming.com>
196 Make MoveFileEx fail with ERROR_INVALID_PARAMETER (better than
197 crashing) when the source file operand is NULL.
199 * dlls/shell32/shellole.c:
200 Eric Pouech <eric.pouech@wanadoo.fr>
201 Should initialize COM before calling it.
203 2001-09-26 Alexandre Julliard <julliard@winehq.com>
206 Fixed size check in HEAP_FindFreeBlock to make sure we also find
207 blocks that have the exact size needed.
209 * documentation/winelib-intro.sgml:
210 Andriy Palamarchuk <apa3a@yahoo.com>
211 winemaker documentation fix.
213 * dlls/ntdll/wcstring.c, dlls/oleaut32/typelib.c, include/ntddk.h:
214 Huw D M Davies <hdavies@codeweavers.com>
215 Better handling of typelibs loaded with a trailing resource number.
216 The logic for determining whether an SLTG typelib has a function param
217 as a 'short' or 'long' type has been 'refined'.
219 * scheduler/pthread.c:
220 Bill Medland <medbi01@accpac.com>
221 Prevent calling null functions.
223 * dlls/msvcrt/file.c:
224 Francois Gouget <fgouget@codeweavers.com>
225 Renamed W_OK to MSVCRT_W_OK.
227 * documentation/Makefile.in, documentation/configuring.sgml,
228 documentation/fonts.sgml, documentation/getting.sgml,
229 documentation/installing.sgml, documentation/introduction.sgml,
230 documentation/make_winehq, documentation/print.dsl,
231 documentation/running.sgml, documentation/winehq.dsl:
232 Susan Farley <susan@codeweavers.com>
233 Better formatting for PDF output.
235 2001-09-25 Alexandre Julliard <julliard@winehq.com>
237 * include/wine/obj_channel.h:
238 Ove Kaaven <ovek@transgaming.com>
239 Fixed a couple of typos.
241 * include/wine/obj_base.h:
242 Ove Kaaven <ovek@transgaming.com>
243 Added ICOM_[C]THIS_MULTI macros to make it easier to implement objects
244 that expose multiple interfaces. Added prototypes for CoGetPSClsid and
248 Ove Kaaven <ovek@transgaming.com>
249 Added some named pipe definitions.
252 Ove Kaaven <ovek@transgaming.com>
253 Added prototype for GetHGlobalFromStream.
255 * files/file.c: Ove Kaaven <ovek@transgaming.com>
256 A failure to open a pipe should return INVALID_HANDLE_VALUE.
258 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/amerror.c,
259 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
260 dlls/quartz/basepin.c, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
261 dlls/quartz/devmon.h, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
262 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
263 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap2.c,
264 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
265 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
266 dlls/quartz/ifmap3.c, dlls/quartz/igconfig.c, dlls/quartz/imem.c,
267 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
268 dlls/quartz/imfilter.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
269 dlls/quartz/iunk.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
270 dlls/quartz/memalloc.c, dlls/quartz/monprop.c,
271 dlls/quartz/monprop.h, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
272 dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h, dlls/quartz/ptmpos.c,
273 dlls/quartz/ptmseek.c, dlls/quartz/quartz_private.h,
274 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
275 dlls/quartz/seekpass.h, dlls/quartz/sysclock.c:
276 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
277 Merged some C sources.
279 Started implementing some pass-through interfaces.
281 2001-09-24 Alexandre Julliard <julliard@winehq.com>
283 * server/user.c, windows/message.c, windows/timer.c, windows/win.c,
284 windows/winpos.c, dlls/user/msg16.c, include/win.h,
285 include/wine/server_protocol.h, server/protocol.def, server/trace.c:
286 A couple of optimizations to avoid some server calls in WIN_FindWndPtr
287 and related functions.
290 Avoid list corruption when linking window with HWND_BOTTOM (thanks to
294 Francois Gouget <fgouget@codeweavers.com>
295 GetTextExtentExPointW: dump the string before modifying the pointer.
298 Bill Medland <medbi01@accpac.com>
299 Add support for making a build environment without editing the source
302 2001-09-21 Alexandre Julliard <julliard@winehq.com>
305 Guy Albertelli <galberte@neo.lrun.com>
306 - Implement message loop on the client side of the scroll control.
307 - Move the mouse capture to after the SetFocus so that it stays
310 * dlls/winsock/socket.c:
311 David Hammerton <crazney@crazney.net>
314 * dlls/shell32/shellord.c:
315 Guy Albertelli <galberte@neo.lrun.com>
316 Implement initial version of SHAddToRecentDocs.
318 * include/wine/server_protocol.h, include/winuser.h,
319 server/protocol.def, server/queue.c, server/request.h,
320 server/trace.c, server/user.c, server/user.h, server/window.c,
322 Added proper support for storing window parents in the server.
323 Added a few requests to query the window hierarchy.
325 * dlls/x11drv/winpos.c:
326 Ignore ConfigueNotify size changes while the window is iconic.
328 * tools/winedump/debug.c, tools/winedump/main.c,
329 tools/winedump/msmangle.c, tools/winedump/pe.c:
330 Eric Pouech <eric.pouech@wanadoo.fr>
334 Mike McCormack <mike_mccormack@start.com.au>
335 Declare DeviceIoControl.
337 * windows/sysparams.c:
338 Andriy Palamarchuk <apa3a@yahoo.com>
339 Implemented SPI_GETSHOWSOUNDS.
341 * dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c:
342 Ove Kaaven <ovek@transgaming.com>
343 Variants and safe arrays is now able to copy BSTR swith embedded null
344 characters. Safe arrays now handle BSTRs and variants.
346 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
347 Ove Kaaven <ovek@transgaming.com>
348 Register typelib marshaling for OLE Automation-compatible interfaces.
350 2001-09-20 Alexandre Julliard <julliard@winehq.com>
352 * dlls/msvcrt/except.c:
353 Fixed a couple of bugs in _except_handler3.
355 * dlls/gdi/gdi.spec, objects/gdiobj.c:
356 Andreas Mohr <a.mohr@mailto.de>
357 Added stub for GdiInit2().
359 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
360 Guy L. Albertelli <galberte@neo.lrun.com>
361 Get more entry points from Comctl32 and save the addresses.
364 Guy L. Albertelli <galberte@neo.lrun.com>
365 Define the SHQueryValueEx{A|W} entry points.
367 * dlls/user/wsprintf.c:
368 Aric Stewart <aric@codeweavers.com>
369 The behavior for wsprintfA is different that for wsprintf16 in how it
370 handles NULLs being passed as character parameters.
372 * memory/environ.c, scheduler/process.c, dlls/shell32/shell32_main.c:
373 Francois Gouget <fgouget@free.fr>
374 Fix the conversions of a command line to/from an argv array.
376 * dlls/comctl32/comctl32undoc.c:
377 Guy Albertelli <galberte@neo.lrun.com>
378 Implement most of the MRU related functions.
380 * tools/examine-relay:
381 Guy Albertelli <galberte@neo.lrun.com>
382 Add support for the +snoop style output.
385 Huw D M Davies <hdavies@codeweavers.com>
386 Fix mapping of DEFAULT_CHARSET.
388 2001-09-19 Alexandre Julliard <julliard@winehq.com>
390 * windows/input.c, windows/x11drv/event.c, windows/x11drv/mouse.c:
391 Brad Campbell <brad@seme.com.au>
392 Fixed mouse position processing for use with a touchscreen.
394 * dlls/quartz/Makefile.in, dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h,
395 dlls/quartz/ptmpos.c, dlls/quartz/ptmseek.c, dlls/quartz/seekpass.c,
396 dlls/quartz/seekpass.h:
397 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
398 Implemented ISeekingPassThru.
400 * tools/winecheck, DEVELOPERS-HINTS, README,
401 documentation/architecture.sgml, documentation/configuring.sgml,
402 documentation/installation-und-konfiguration.german,
403 documentation/wine.conf.man.in, files/dos_fs.c, libtest/volinfo.c,
404 msdos/int25.c, msdos/int26.c, winedefault.reg:
405 Andreas Mohr <a.mohr@mailto.de>
406 Updates and error message improvements.
409 Joshua Thielen <thielen@netprince.net>
410 Changed MDICreateChild to support CW_USEDEFAULT for 16-bit MDI
414 Fixed a couple of bugs in WIN_SetWindowLong caused by previous
417 * dlls/imm32/imekl.c, include/winbase.h, include/winnls.h,
419 Francois Gouget <fgouget@free.fr>
420 Fix the definition of structs NUMBERFMT* and CURRENCYFMT*.
421 Add, fix and move prototypes from winbase.h to winnls.h.
423 * dlls/shell32/shlfolder.c:
424 Guy Albertelli <guy@codeweavers.com>
425 Fix problem comparing pidls and return correct code.
427 * windows/x11drv/keyboard.c:
428 Andriy Palamarchuk <apa3a@yahoo.com>
429 Added russian layout with phantom key.
431 * include/winuser.h, windows/spy.c:
432 Francois Gouget <fgouget@free.fr>
433 Remove macros that should not be there (cause conflicts in WineLib).
434 Add corresponding comments in spy.c.
437 Francois Gouget <fgouget@free.fr>
438 Remove duplicate definition of _tmain.
439 Add definitions for __targv and _tenviron.
441 * controls/scroll.c, dlls/user/Makefile.in, dlls/user/controls.h,
442 dlls/user/msg16.c, dlls/user/thunk.c, dlls/user/user.spec,
443 dlls/user/wnd16.c, dlls/x11drv/winpos.c, include/win.h,
444 include/winproc.h, include/winuser.h, windows/caret.c,
445 windows/class.c, windows/clipboard.c, windows/dce.c,
446 windows/defdlg.c, windows/defwnd.c, windows/dialog.c,
447 windows/focus.c, windows/hook.c, windows/input.c, windows/mdi.c,
448 windows/msgbox.c, windows/nonclient.c, windows/painting.c,
449 windows/property.c, windows/queue.c, windows/scroll.c,
450 windows/spy.c, windows/struct32.c, windows/timer.c, windows/win.c,
451 windows/winhelp.c, windows/winpos.c, windows/winproc.c,
452 controls/button.c, controls/combo.c, controls/icontitle.c,
454 Made all 16<->32 HWND conversions use explicit functions instead of
456 Moved a lot of 16-bit functions to the new wnd16.c file.
457 Changed DIALOGINFO structure handling to support 32-bit handles.
459 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
460 dlls/setupapi/setupx_main.c, dlls/shell32/shell32_main.c,
461 dlls/shlwapi/ordinal.c:
462 Fixed a couple of HWND type mismatches.
464 * include/font.h, objects/font.c, objects/text.c:
465 Huw D M Davies <hdavies@codeweavers.com>
466 Use the font charset to obtain a codepage for A->W conversion in the
469 * dlls/wininet/utility.c:
470 Andreas Mohr <a.mohr@mailto.de>
471 Rename "SystemTime" to "t" (this is *not* SYSTEMTIME - avoid
474 * configure, configure.in:
475 Bernhard Rosenkraenzer <bero@redhat.de>
476 Fixes for autoconf 2.52 or higher.
478 * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, include/Makefile.in,
479 include/msvcrt/locale.h, include/msvcrt/sys/stat.h,
480 include/msvcrt/wchar.h:
481 Francois Gouget <fgouget@free.fr>
483 Add missing include directives in msvcrt/wchar.h.
484 Fix prototype of _wstati64 in msvcrt/sys/stat.h.
486 2001-09-17 Alexandre Julliard <julliard@winehq.com>
489 Francois Gouget <fgouget@codeweavers.com>
490 Make relative paths of [Drive] sections relative to WINEPREFIX.
492 * dlls/rpcrt4/rpcrt4.spec:
493 Ove Kaaven <ovek@transgaming.com>
494 Lots of rpcrt4.dll stubs.
496 * tools/winedump/main.c, tools/winedump/msmangle.c,
497 tools/winedump/pe.c, tools/winedump/symbol.c,
498 tools/winedump/winedump.h:
499 Eric Pouech <eric.pouech@wanadoo.fr>
500 Fixed demangling invocation.
501 Be a bit more verbose on implemented features.
503 * dlls/comctl32/header.c:
504 Mike McCormack <mike_mccormack@start.com.au>
505 Ignore negative widths in HEADER_SetItemBounds.
507 * documentation/samples/config:
508 Francois Gouget <fgouget@free.fr>
511 * Make.rules.in, Makefile.in, configure, configure.in,
512 dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
513 Improved make_dlls script. Moved dll list out of
514 Make.rules.in. Removed a few no longer used rules.
516 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
517 dlls/quartz/devenum.c, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
518 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fmap.c,
519 dlls/quartz/fmap2.c, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
520 dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c,
521 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imem.c,
522 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
523 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
524 dlls/quartz/irclock.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
525 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
526 dlls/quartz/sample.c, dlls/quartz/sample.h, dlls/quartz/seekpass.c,
527 dlls/quartz/sysclock.c, include/Makefile.in, include/dsound.h,
528 include/strmif.h, include/wine/obj_ksproperty.h:
529 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
530 Implemented IMemAllocator.
532 * documentation/status/internationalisation,
533 windows/x11drv/keyboard.c:
534 Andriy Palamarchuk <apa3a@yahoo.com>
535 Fixed references to old documentation location.
537 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
538 Francois Gouget <fgouget@codeweavers.com>
542 Bobby Bingham <uhmmmm@ameritech.net>
543 When you hold the left mouse button inside the scrollbar, then move
544 the mouse off so it stops scrolling, and return the mouse, it should
547 2001-09-14 Alexandre Julliard <julliard@winehq.com>
549 * dlls/quartz/quartz.spec, dlls/sti/.cvsignore, dlls/sti/Makefile.in,
550 dlls/sti/sti.spec, dlls/sti/sti_main.c, dlls/url/.cvsignore,
551 dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c,
552 Make.rules.in, configure, configure.in, dlls/Makefile.in,
553 dlls/mapi32/.cvsignore, dlls/mapi32/Makefile.in,
554 dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
555 dlls/msimg32/.cvsignore, dlls/msimg32/Makefile.in,
556 dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
557 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
558 Added stubs for mapi32, msimg32, sti and url.
560 * windows/nonclient.c:
561 Fixed HWND compare in NC_HandleSetCursor.
564 Huw D M Davies <hdavies@codeweavers.com>
565 Avoid calling RestoreDC with gdi lock.
567 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xrender.c, configure,
568 configure.in, include/config.h.in, include/ts_xrender.h,
569 tools/make_X11wrappers:
570 Huw D M Davies <hdavies@codeweavers.com>
571 Add config check and thread safe wrappers for the XRender library.
574 Dmitry Timoshkov <dmitry@codeweavers.com>
575 Do not hold the GDI lock while 16-bit ExtDeviceMode is called.
577 * tools/winebuild/spec16.c:
578 Dmitry Timoshkov <dmitry@codeweavers.com>
579 Add missing CALLBACK modifier.
581 * dlls/wsock32/socket.c:
582 Francois Gouget <fgouget@free.fr>
583 Fix recv prototype for WSARecvEx.
586 Francois Gouget <fgouget@codeweavers.com>
587 Fix the error returned by GetLongPathNameA.
589 * dlls/user/comm16.c, dlls/user/dde/client.c, dlls/user/dde/misc.c,
590 dlls/user/dde/server.c, dlls/user/message.c, dlls/x11drv/scroll.c,
591 dlls/x11drv/window.c, dlls/x11drv/winpos.c, windows/caret.c,
592 windows/clipboard.c, windows/defwnd.c, windows/dialog.c,
593 windows/mdi.c, windows/timer.c, windows/win.c, windows/winpos.c,
594 controls/combo.c, controls/menu.c, controls/scroll.c:
595 Make sure that HWND comparisons are always done with full 32-bit
598 * dlls/winsock/socket.c, include/winsock.h:
599 Francois Gouget <fgouget@free.fr>
600 Fix the WSAStartup prototype.
601 Fix handling of timeout parameter in select.
603 * tools/winedump/pe.c:
604 Fixed dumping of dll export table.
606 * dlls/ddraw/ddraw/hal.c:
607 Marcus Meissner <marcus@jet.franken.de>
608 Return the FOURCC codes set by the HAL driver.
610 * graphics/enhmetafiledrv/init.c:
611 Huw D M Davies <hdavies@codeweavers.com>
612 Release gdi lock before calling DeleteDC.
614 * tools/winelauncher.in:
615 Francois Gouget <fgouget@free.fr>
616 Place the log in $TMP if set and /tmp otherwise.
618 * include/wincon.h, win32/console.c:
619 Francois Gouget <fgouget@free.fr>
620 HANDLER_ROUTINE is in fact PHANDLER_ROUTINE.
622 * dlls/x11drv/xvidmode.c:
623 Francois Gouget <fgouget@codeweavers.com>
624 Check for htotal=vtotal=0 (for xfree 4 vesa driver).
626 2001-09-12 Alexandre Julliard <julliard@winehq.com>
628 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c, dlls/ttydrv/objects.c,
629 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
630 graphics/metafiledrv/objects.c, graphics/win16drv/font.c,
631 graphics/x11drv/xfont.c, include/config.h.in, include/font.h,
632 include/gdi.h, objects/dc.c, objects/font.c, objects/gdiobj.c,
633 configure, configure.in:
634 Huw D M Davies <hdavies@codeweavers.com>
635 Lay down the infrastructure for gdi font rendering.
636 Partial implementation of GetGylphOutline and GetOutlineTextMetrics
639 * windows/winpos.c, dlls/user/message.c, include/win.h,
640 windows/clipboard.c, windows/dce.c, windows/dialog.c,
641 windows/focus.c, windows/input.c, windows/win.c:
642 Make sure that functions returning an HWND always return a full 32-bit
645 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
646 Travis Michielsen <tjmichielsen@yahoo.com>
647 Created stubs for all cryptographic functions.
649 * server/queue.c, server/user.c, server/user.h:
650 Convert user handles received from client to full handles.
652 2001-09-11 Alexandre Julliard <julliard@winehq.com>
654 * include/Makefile.in, include/process.h:
655 Dmitry Timoshkov <dmitry@codeweavers.com>
656 Remove not used include/process.h.
658 * objects/clipping.c, dlls/shell32/shpolicy.c,
659 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
660 dlls/wininet/internet.c, dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c,
661 graphics/painting.c, graphics/x11drv/bitblt.c,
662 graphics/x11drv/oembitmap.c, msdos/int10.c, dlls/comctl32/tab.c,
663 dlls/ddraw/ddraw/hal.c, dlls/imagehlp/modify.c,
664 dlls/msvcrt/locale.c, dlls/ntdll/exception.c, dlls/ole32/bindctx.c,
665 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
666 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/quartz/amerror.c,
667 dlls/setupapi/setupx_main.c:
668 Patrik Stridvall <ps@leissner.se>
669 Cleanup code that is strange or difficult to parse.
671 * scheduler/client.c:
672 Dmitry Timoshkov <dmitry@codeweavers.com>
673 Better separate some system specific code.
675 * include/dshow.h, include/strmif.h, dlls/quartz/Makefile.in,
676 dlls/quartz/amundoc.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
677 dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c,
678 dlls/quartz/imem.c, dlls/quartz/imfilter.c, dlls/quartz/irclock.c,
679 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
680 dlls/quartz/memalloc.h, dlls/quartz/seekpass.c,
681 dlls/quartz/seekpass.h, dlls/quartz/sysclock.h, winedefault.reg:
682 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
683 Fixed some broken macros.
685 Implemeted undocumented APIs.
686 Implemented many methods in IMediaFilter, IMediaControl and
688 Started Implementing IMemoryAllocator.
691 Guy Albertelli <galberte@codeweavers.com>
692 Quiet FlushInstructionCache for non-NT systems where it does nothing
695 * dlls/ole32/compobj.c, dlls/ole32/ole32_main.c,
696 dlls/ole32/ole32_main.h:
697 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
698 Synchronize access to the s_COMLockCount, firstRegisteredClass,
699 openDllList in compobj.
701 2001-09-10 Alexandre Julliard <julliard@winehq.com>
703 * dlls/x11drv/winpos.c:
704 Ignore size change on ConfigureNotify if window rect is empty and new
708 Make sure that returned window belongs to correct thread when checking
709 siblings of transparent windows in WIN_FindWinToRepaint.
711 * documentation/printing.sgml:
712 Huw D M Davies <hdavies@codeweavers.com>
713 The [windows] section is in win.ini not in ~/.wine/config.
715 * dlls/msvideo/mciwnd.c, dlls/oleaut32/variant.c,
716 dlls/shell32/shellstring.c:
717 Patrik Stridvall <ps@leissner.se>
720 * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
721 tools/winapi/options.pm, tools/winapi/output.pm,
722 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_statements.pm,
723 tools/winapi/winapi_module_user.pm,
724 tools/winapi_check/win16/winsock.api,
725 tools/winapi_check/win32/quartz.api,
726 tools/winapi_check/win32/rpcrt4.api,
727 tools/winapi_check/winapi_check:
728 Patrik Stridvall <ps@leissner.se>
729 - FreeBSD now supported.
730 - Much more work on the new C parser.
733 * windows/x11drv/keyboard.c:
734 Andy Rysin <arysin@yahoo.com>
735 Added Ukrainian keyboard layout.
737 * dlls/ole32/stg_stream.c:
738 Bill Medland <Bill.Medland@accpac.com>
739 Basic implementation of IStream:Clone.
741 * dlls/commdlg/printdlg.c:
742 Bill Medland <Bill.Medland@accpac.com>
743 More graceful exit on failure.
746 Huw D M Davies <hdavies@codeweavers.com>
749 * include/wine/obj_oleaut.h:
750 Huw D M Davies <hdavies@codeweavers.com>
753 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
754 Huw D M Davies <hdavies@codeweavers.com>
755 Load some useful TYPEATTR elements from v1 typelibs.
757 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
758 Marcus Meissner <marcus@jet.franken.de>
759 More debug output for InternetGetCookie, added stub for InternetSetCookie.
761 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c,
762 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/hal.h,
763 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h,
764 dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c,
765 dlls/ddraw/dsurface/user.h, include/ddrawi.h:
766 Marcus Meissner <marcus@jet.franken.de>
767 Added dwFlags to lock_update private functions so we can pass
769 Added those flags to the internal Lock() calls.
770 Only copy the surface from screen to surface if not writeonly.
771 Restrict blitting between display window and surface to the
772 locked/unlocked rectangle and the clipwindow section.
773 Added defines for DDHAL_UNLOCKDATA/DDHAL_LOCKDATA, added calls to HAL
776 * windows/win.c: Patrik Stridvall <ps@leissner.se>
777 The message handler of WM_STYLECHANGING is supposed to be able to
778 modify the proposed style if it wishes.
780 * dlls/comctl32/imagelist.c, dlls/comctl32/status.c:
781 Patrik Stridvall <ps@leissner.se>
782 Use the min/max in windef.h instead.
784 * dlls/kernel/time.c, include/winnls.h:
785 Marcus Meissner <marcus@wine.lst.de>
786 Enhanced GetCalendarInfo stub, added known CAL_* defines.
788 * dlls/dsound/dsound_main.c, include/dsound.h:
789 Ove Kaaven <ovek@transgaming.com>
790 Fix buffering problems in HEL mode.
792 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
793 Francois Gouget <fgouget@free.fr>
794 Fix compilation errors on FreeBSD.
796 * dlls/msvcrt/process.c:
797 Francois Gouget <fgouget@free.fr>
798 Rewrite msvcrt_{argvtos,valisttos} to be more efficient.
799 Warn about the ' ' and '"' handling of the exec and spawn functions.
800 Copy the command line in MSVCRT_system to make it writable.
803 Francois Gouget <fgouget@codeweavers.com>
804 Link tsx11 with the X/GL libraries.
806 * dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c,
807 documentation/samples/config:
808 Francois Gouget <fgouget@codeweavers.com>
809 Added an option to disable XVidMode support.
811 * tools/winelauncher.in:
812 Eric Lammerts <eric@lammerts.org>
813 Preserve wine return status.
815 2001-09-07 Alexandre Julliard <julliard@winehq.com>
818 Justin Santa Barbara <justinsb@hotmail.com>
819 Fixed problem with check for special characters.
821 * dlls/ntdll/string.c:
822 Johann Messner <johann.messner@zid.uni-linz.ac.at>
825 * dlls/msvcrt/data.c:
826 Francois Gouget <fgouget@free.fr>
827 Initialize argc/argv/wargv by calling ntdll.__wine_get_{w}main_args.
829 * graphics/x11drv/dib.c:
830 Jukka Heinonen <jhei@iki.fi>
831 Changing DIB color table now updates the DIB visible state.
833 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
834 dlls/quartz/complist.h, dlls/quartz/devenum.c,
835 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
836 dlls/quartz/enumunk.c, dlls/quartz/enumunk.h, dlls/quartz/fgclsid.c,
837 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
838 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
839 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
840 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
841 dlls/quartz/ifmap3.c, dlls/quartz/igrver.c, dlls/quartz/imcntl.c,
842 dlls/quartz/imem.c, dlls/quartz/imesink.c, dlls/quartz/imevent.c,
843 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
844 dlls/quartz/irclock.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
845 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
846 dlls/quartz/monprop.c, dlls/quartz/monprop.h,
847 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
848 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h:
849 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
851 Started implementing some interfaces in FilterGraph.
854 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
855 Emulate the behaviour of Linux mmap() on Solaris. Based on ideas and
856 sample code due to Erik Boasson <eboasson@signaal.nl> and John Wehle
859 * windows/spy.c, windows/winproc.c, controls/combo.c,
860 controls/listbox.c, dlls/user/message.c, include/spy.h,
862 Guy L. Albertelli <galberte@neo.lrun.com>
863 Enhance SPY_GetMsgName to translate common control messages.
865 * dlls/shell32/shell32.spec:
866 Huw D M Davies <hdavies@codeweavers.com>
867 Add SHGetSpecialFolderPathW to spec file.
869 * dlls/shlwapi/path.c:
870 Guy L. Albertelli <guy@codeweavers.com>
871 - Finish PathParseIconLocation{A|W}.
872 - Implement PathIsUNCServer{A|W|ShareA|ShareW}.
874 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
875 Guy L. Albertelli <guy@codeweavers.com>
876 Implemented stubs for SHRegEnumUSKey{A|W} and return end-of-list error
879 * dlls/winspool/info.c:
880 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
881 Use a default DevMode if no DevMode information is available in
884 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
885 Marcus Meissner <marcus@jet.franken.de>
886 Implemented mbsnbcnt, added stubs for _Gettnames and __lc_collate_cp.
888 * dlls/comctl32/rebar.c:
889 Guy L. Albertelli <galberte@neo.lrun.com>
890 - Handle CCS_NODIVIDER both when present and when not.
891 - Handle some cases of CCS_TOP, CCS_BOTTOM, and CCS_NOPARENTALIGN.
892 - Handle values returned from the RBN_CHILDSIZE notification.
893 - Implement RBBS_CHILDEDGE.
894 - Fix some logic errors in REBAR_AdjustBands, and problems with CCS_VERT.
896 * configure.in, tools/Makefile.in, tools/winedump/.cvsignore,
897 tools/winedump/Makefile.in, tools/winedump/README,
898 tools/winedump/cvinclude.h, tools/winedump/debug.c,
899 tools/winedump/function_grep.pl, tools/winedump/main.c,
900 tools/winedump/misc.c, tools/winedump/msmangle.c,
901 tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
902 tools/winedump/search.c, tools/winedump/symbol.c,
903 tools/winedump/winedump.h, configure:
904 Eric Pouech <eric.pouech@wanadoo.fr>
905 Added PE dump capabilities to specmaker and renamed specmaker into
908 * dlls/comctl32/toolbar.c:
909 Guy L. Albertelli <galberte@neo.lrun.com>
910 - Fix positioning of text in buttons.
911 - Fix nButtonHeight so that it is not zero in some cases
912 - Support TBSTYLE_TRANSPARENT.
913 - Fix handling in WM_ERASEBKGND so that the default erase occurs
915 - Fix WM_NCCREATE processing to issue proper WM_STYLECHANGING (via
916 SetWindowLong) and document the issues.
919 Travis Michielsen <tjmichielsen@yahoo.com>
920 Fixed behavior of GetTextExtentExPointW. It must always return the
921 extents of the entire string in size.
923 * graphics/x11drv/bitmap.c:
924 Guy L. Albertelli <guy@codeweavers.com>
925 Prevent bomb when GDI_ObjPtr returns null object.
927 * include/winerror.h, include/wingdi.h:
928 Huw D M Davies <hdavies@codeweavers.com>
929 Move GDI_ERROR definition to wingdi.h.
932 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
933 Huw D M Davies <hdavies@codeweavers.com>
934 Add reader for v1 (SLTG) typelibs.
935 Fix a few problems with v2 (MSFT) typelibs.
936 LoadTypeLibEx should do a SearchPath to locate typelib.
938 * dlls/winspool/info.c:
939 Huw D M Davies <hdavies@codeweavers.com>
940 OpenPrinter should fail if pPrinterName is "".
942 * include/wine/obj_oleaut.h:
943 Huw D M Davies <hdavies@codeweavers.com>
944 Add FUNCFLAGS and change TYPEFLAGS_* to an enum.
946 * dlls/winsock/socket.c:
947 Francois Gouget <fgouget@free.fr>
948 Convert the socket type (necessary on Solaris).
950 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
952 Huw D M Davies <hdavies@codeweavers.com>
953 Stub implementation for UuidHash().
955 * dlls/ntdll/ntdll.spec, dlls/msvcrt/msvcrt.spec:
956 Dmitry Timoshkov <dmitry@codeweavers.com>
957 Correct .spec file parameters for msvcrt._fullpath and ntdll._splitpath.
960 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
961 Added DirectShow filter categories.
964 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
965 Added some missing GUIDs.
967 * dlls/shell32/shellstring.c:
968 Guy Albertelli <guy@codeweavers.com>
969 Replace calls to StrRetToBuf{A|W} with duplicate code to eliminate
970 problems between native and built-in DLLs.
972 2001-08-29 Alexandre Julliard <julliard@winehq.com>
974 * windows/winproc.c, include/win.h, windows/win.c:
975 Make window handles 32-bit before calling window procedure.
976 Don't clear window parent field when unlinking it.
978 2001-08-28 Alexandre Julliard <julliard@winehq.com>
980 * include/win.h, include/wine/server_protocol.h, server/Makefile.in,
981 server/protocol.def, server/queue.c, server/request.h,
982 server/thread.c, server/trace.c, server/user.c, server/user.h,
983 server/window.c, tools/make_requests, windows/queue.c,
984 windows/win.c, dlls/ttydrv/wnd.c, dlls/x11drv/desktop.c,
985 dlls/x11drv/window.c, dlls/x11drv/winpos.c:
986 Added global management of user handles in the server.
987 Very preliminary support for shared window handles.
990 James Juran <jamesjuran@alumni.psu.edu>
991 Use the new development page URL in the announcement.
994 Francois Gouget <fgouget@free.fr>
995 Reimplement PROFILE_GetSectionNames to match the NT & MSDN behavior.
996 The 32A version is now the reference implementation (instead of the
999 * loader/task.c, dlls/icmp/icmp_main.c, dlls/wsock32/protocol.c:
1000 Francois Gouget <fgouget@free.fr>
1001 Only use winsock2.h in Wine.
1004 Guy L. Albertelli <galberte@neo.lrun.com>
1005 Added WM_MOUSEHOVER and WM_MOUSELEAVE to formatting.
1007 * tools/winebuild/relay.c:
1008 Output correct assembly function headers for all functions.
1010 * dlls/quartz/Makefile.in, dlls/quartz/devenum.c,
1011 dlls/quartz/devenum.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
1012 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
1013 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
1014 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
1015 dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c, dlls/quartz/imevent.c,
1016 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/iunk.c,
1017 dlls/quartz/iunk.h, dlls/quartz/ividwin.c, dlls/quartz/main.c,
1018 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
1020 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1023 2001-08-27 Alexandre Julliard <julliard@winehq.com>
1026 Check for valid object in GDI_GetObjPtr even for MAGIC_DONTCARE.
1028 * dlls/x11drv/x11ddraw.c:
1029 Jukka Heinonen <jhei@iki.fi>
1030 GrabPointer uses now SetWindowLong to change window procedure instead
1031 of accessing directly WND structure.
1033 * dlls/kernel/sync.c, include/wine/server_protocol.h,
1034 server/named_pipe.c, server/protocol.def, server/request.h,
1036 Mike McCormack <mike_mccormack@start.com.au>
1037 Implemented GetNamedPipeInfo.
1040 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1041 Added some missing interfaces.
1043 * include/wine/obj_base.h:
1044 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1045 Added ICOM_METHOD12-26, ICOM_VMETHOD12-26, ICOM_CALL12-26.
1047 2001-08-24 Alexandre Julliard <julliard@winehq.com>
1049 * include/version.h, ANNOUNCE, ChangeLog:
1052 ----------------------------------------------------------------
1053 2001-08-24 Alexandre Julliard <julliard@winehq.com>
1055 * dlls/winsock/socket.c, include/wine/winsock16.h:
1056 Francois Gouget <fgouget@free.fr>
1057 Added WSASTARTUP16 a 1 byte alignment version of WSASTARTUP for win16.
1060 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1061 Added some missing CLSIDs.
1063 * files/directory.c, include/file.h, include/module.h, loader/module.c,
1065 Bill Medland <medbi01@accpac.com>
1066 Added LOAD_WITH_ALTERED_SEARCH_PATH support to LoadLibraryEx.
1068 * controls/icontitle.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
1069 include/win.h, windows/dialog.c, windows/mdi.c, windows/painting.c,
1070 windows/user.c, windows/win.c, windows/winpos.c:
1071 Added WIN_ListParents function and renamed WIN_BuildWinArray into
1072 WIN_ListChildren. Made owner field in WND structure an HWND.
1074 * dlls/comctl32/rebar.c:
1075 Removed inclusion of win.h.
1077 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
1078 Mike McCormack <mike_mccormack@start.com.au>
1079 Add stubs for several named pipe functions.
1081 * dlls/winsock/socket.c, include/winsock.h, server/sock.c:
1082 Francois Gouget <fgouget@free.fr>
1083 Rename the regular WS_FD_XXX macros to FD_XXX.
1084 Rename the Wine specific WS_FD_XXX macros to FD_WINE_XXX.
1086 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
1087 dlls/wininet/internet.h, dlls/wininet/utility.c:
1088 Francois Gouget <fgouget@free.fr>
1089 Made independent from winsock.
1090 Include the needed headers directly in internet.h.
1093 Bill Medland <medbi01@accpac.com>
1094 Minor fixes involving handling NULL pointers.
1096 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
1097 dlls/user/user32.spec, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
1098 include/dce.h, include/win.h, include/winuser.h, include/x11drv.h,
1099 windows/dce.c, windows/defwnd.c, windows/dialog.c, windows/focus.c,
1100 windows/mdi.c, windows/message.c, windows/nonclient.c,
1101 windows/painting.c, windows/win.c, windows/winpos.c:
1102 Implemented GetAncestor and removed WIN_GetTopParent.
1103 Removed a few more accesses to the WND structure.
1105 2001-08-23 Alexandre Julliard <julliard@winehq.com>
1107 * objects/enhmetafile.c, objects/metafile.c:
1108 Don't hold the GDI lock during accesses to the metafile data.
1110 * dlls/kernel/sync.c, include/wine/server_protocol.h,
1111 server/named_pipe.c, server/protocol.def, server/request.h,
1113 Mike McCormack <mike_mccormack@start.com.au>
1114 Implement WaitNamedPipe and DisconnectNamedPipe.
1115 Add a state for each pipe handle in the server.
1116 Create a socket on when the pipe is opened, not before.
1118 * dlls/winsock/socket.c, server/sock.c:
1119 Daniel Walker <diwalker@earthlink.net>
1120 - Fix for nonblocking sockets using WSAEventSelect() (patch from Ove
1122 - Changed WSAEnumNetworkEvents() so it only returns events that the
1123 application is looking for.
1124 - Changed sock_poll_event() to interpret a POLLIN event with zero
1125 bytes waiting to be read as a POLLHUP.
1127 2001-08-22 Alexandre Julliard <julliard@winehq.com>
1129 * dlls/quartz/Makefile.in, dlls/quartz/amerror.c,
1130 dlls/quartz/quartz.spec, include/Makefile.in, include/errors.h,
1132 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1133 Added two missing headers.
1134 Implemented AMGetErrorText.
1136 * tools/winapi_check/win32/kernel32.api,
1137 tools/winapi_check/win32/oleaut32.api,
1138 tools/winapi_check/win32/quartz.api,
1139 tools/winapi_check/win32/shell32.api,
1140 tools/winapi_check/win32/ttydrv.api,
1141 tools/winapi_check/win32/x11drv.api, tools/winapi/c_function.pm,
1142 tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
1143 tools/winapi/output.pm, tools/winapi/winapi_extract,
1144 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_editor.pm,
1145 tools/winapi/winapi_fixup_options.pm,
1146 tools/winapi/winapi_fixup_statements.pm,
1147 tools/winapi/winapi_module_user.pm, tools/winapi_check/modules.pm,
1148 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
1149 tools/winapi_check/winapi_check:
1150 Patrik Stridvall <ps@leissner.se>
1151 - Continued on the new C parser.
1152 - More reorganizations and fixes.
1155 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
1156 dlls/quartz/complist.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
1157 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c, dlls/quartz/ifgraph.c,
1158 dlls/quartz/imcntl.c, dlls/quartz/imem.c, dlls/quartz/imevent.c,
1159 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
1160 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
1161 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/sysclock.c:
1162 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1163 Added some stubs for CLSID_FilterGraph.
1165 * dlls/x11drv/window.c:
1166 Dmitry Timoshkov <dmitry@codeweavers.com>
1167 Fixed an incorrect (harmless) memory allocation.
1169 * include/control.h, ole/uuid.c:
1170 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1173 * dlls/user/comm16.c:
1174 Dmitry Timoshkov <dmitry@codeweavers.com>
1175 Replaced PROFILE_ functions by RegQueryValueExA.
1177 * include/winbase.h, dlls/kernel/kernel32.spec, files/file.c:
1178 Mike McCormack <mike_mccormack@start.com.au>
1179 Added stub for CancelIo.
1181 * Make.rules.in: Francois Gouget <fgouget@free.fr>
1182 Fixed man and doc-html rules.
1185 Eugene Mayevski <mayevski@eldos.org>
1186 Fixed DT_RTLREADING flag interpretation.
1188 2001-08-21 Alexandre Julliard <julliard@winehq.com>
1190 * windows/painting.c, windows/win.c, windows/winpos.c,
1191 dlls/x11drv/winpos.c, include/win.h:
1192 Removed WIN_GetDesktop().
1194 * win32/console.c, windows/multimon.c, windows/x11drv/clipboard.c,
1195 debugger/break.c, debugger/editline.c, debugger/msc.c,
1196 dlls/msacm/msacm32_main.c, dlls/ole32/ole2.c, dlls/shell32/systray.c,
1197 dlls/user/dde/server.c, dlls/winmm/driver.c, dlls/winmm/mci.c,
1198 dlls/winmm/mmio.c, dlls/winmm/wineoss/mmaux.c,
1199 documentation/debugger.sgml, msdos/int2f.c:
1200 Francois Gouget <fgouget@free.fr>
1201 Documentation updates (mainly thru vs. through).
1203 * dlls/comctl32/listview.c:
1204 Gerard Patel <gerard.patel@nerim.net>
1205 Rect returned by LISTVIEW_GetItemRect should be total size in report
1208 * graphics/x11drv/bitmap.c:
1209 Gerard Patel <gerard.patel@nerim.net>
1210 Default bitmap is not subject to reference counting.
1212 * dlls/oleaut32/olepicture.c, dlls/oleaut32/typelib.c,
1213 dlls/oleaut32/variant.c, include/oleauto.h, include/wine/obj_oleaut.h:
1214 Francois Gouget <fgouget@free.fr>
1215 Add the decVal field to VARIANT.
1216 Fix the VARIANT C layout, i.e. the union/struct names/nesting.
1217 Encapsulate all accesses to VARIANT types with the V_VT and V_UNION
1221 Mike McCormack <mike_mccormack@start.com.au>
1222 Unconditionally set O_NONBLOCK when opening.
1224 2001-08-20 Alexandre Julliard <julliard@winehq.com>
1226 * graphics/x11drv/bitmap.c:
1227 Refuse to select a bitmap that is already selected in another DC.
1229 * objects/dc.c, objects/gdiobj.c:
1230 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1231 Added reference counting and delayed destruction of GDI objects.
1233 * include/winuser.h, windows/class.c, windows/nonclient.c:
1234 Fixed GetClassLong to return full 32 bits for all items.
1235 Removed GCW_* definitions that don't exist in Win32.
1238 Create a color bitmap in CreateDIBitmap even with a black&white DC.
1240 * include/oleauto.h:
1241 Nikolas Zimmermann <wildfox@kde.org>
1242 Removed struct UDATE forward declaration.
1244 * dlls/kernel/comm.c:
1245 Mike McCormack <mike_mccormack@start.com.au>
1246 Store the comm error value in the wineserver, not a global.
1249 Mike McCormack <mike_mccormack@start.com.au>
1250 Read data immediately in overlapped ReadFile if possible.
1252 * dlls/comctl32/treeview.c:
1253 Gerard Patel <gerard.patel@nerim.net>
1254 Do not keep the handle of a deleted item as the selectedItem..
1256 * dlls/oleaut32/olepicture.c:
1257 Marcus Meissner <marcus@jet.franken.de>
1258 Use GetDC(0) instead of CreateCompatibleDC(0).
1260 * dlls/oleaut32/olefont.c:
1261 Marcus Meissner <marcus@jet.franken.de>
1262 We need to make a copy of the fontname and the HFONT handle in
1263 IFont_Clone, otherwise we get memory corruption and bad GDI handles.
1265 2001-08-18 Alexandre Julliard <julliard@winehq.com>
1267 * controls/menu.c, windows/winproc.c:
1268 Added proper support for 32-bit WM_NEXTMENU.
1270 * dlls/ttydrv/user.c, dlls/user/msg16.c, dlls/x11drv/winpos.c,
1271 include/user.h, include/win.h, windows/defdlg.c, windows/defwnd.c,
1272 windows/mdi.c, windows/message.c, windows/painting.c, windows/user.c,
1273 windows/win.c, windows/winpos.c, windows/x11drv/clipboard.c,
1274 dlls/ttydrv/ttydrv.spec:
1275 Removed a number of direct accesses to the window structure.
1277 * dlls/Makefile.in, dlls/msvideo/Makefile.in, dlls/msvideo/mciwnd.c,
1278 dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
1279 Eric Pouech <eric.pouech@wanadoo.fr>
1280 Started implementing the MCIWnd* functions.
1282 * dlls/oleaut32/variant.c:
1283 Marcus Meissner <marcus@jet.franken.de>
1284 Do not pass the high level wFlags from VariantChangeType* down to low
1285 level Variant conversion functions.
1287 * dlls/user/dde/dde_private.h:
1288 Fixed internal inline function that was declared extern.
1291 Explicitly check for CS_PARENTDC in WM_ERASEBKGND handling.
1293 * dlls/winmm/wineoss/audio.c:
1294 Eric Pouech <eric.pouech@wanadoo.fr>
1295 Replaced memset by hand made equivalent to work around some buggy
1296 memset implementations.
1298 * dlls/Makefile.in, dlls/comctl32/animate.c,
1299 dlls/comctl32/comctl32.spec:
1300 Eric Pouech <eric.pouech@wanadoo.fr>
1301 Because of circular dependencies between comctl32 and msvfw32, replace
1302 in comctl32 delay loading of msvfw32 by manual loading.
1305 Gerard Patel <gerard.patel@nerim.net>
1306 Test for invalid large handles in GDI_GetObjPtr and GDI_FreeObject.
1308 * dlls/commdlg/filedlg95.c:
1309 Gerard Patel <gerard.patel@nerim.net>
1310 Fix FillRect calls in FILEDLG95_LOOKIN_DrawItem.
1312 * dlls/gdi/printdrv.c:
1313 Marcus Meissner <marcus@jet.franken.de>
1314 Do not hold the GDI lock when the ABORTDOC procedure is called.
1316 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
1317 Mike McCormack <mike_mccormack@start.com.au>
1318 Implemented oleaut32.VarBstrCat.
1320 2001-08-17 Alexandre Julliard <julliard@winehq.com>
1322 * include/winbase.h, scheduler/critsection.c:
1323 Made the Interlocked*Pointer functions static inline since they aren't
1324 exported by the Windows API.
1327 Use the passed hdc in CreateDIBitmap instead of creating a new one.
1329 * objects/dc.c, objects/gdiobj.c, windows/syscolor.c,
1330 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
1331 graphics/x11drv/xfont.c, include/gdi.h:
1332 Create GDI stock objects as normal objects instead of using magic
1335 2001-08-16 Alexandre Julliard <julliard@winehq.com>
1337 * dlls/wineps/font.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
1338 graphics/x11drv/objects.c, graphics/x11drv/pen.c,
1339 graphics/x11drv/xfont.c, include/x11drv.h, objects/gdiobj.c:
1340 Specify sizes for stock fonts again; removed the FixStockFontSize
1341 hack. Ignore mapping modes when selecting stock fonts into a DC.
1342 Removed a few direct accesses to GDI structures from x11drv.
1345 Release GDI lock before calling DeleteDC from RestoreDC.
1347 * dlls/shell32/clipboard.c, dlls/shell32/dataobject.c,
1348 dlls/shell32/dialogs.c, dlls/shell32/enumidlist.c,
1349 dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.c,
1350 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
1351 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
1352 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
1353 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
1354 dlls/shell32/shellstring.c, dlls/shell32/shlfileop.c,
1355 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
1356 dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
1357 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
1358 dlls/shell32/undocshell.h, include/wine/shell16.h,
1359 include/wine/undocshell.h, dlls/shell32/brsfolder.c,
1360 dlls/shell32/changenotify.c:
1361 Moved undocshell.h to dlls/shell32. Removed shell16.h.
1363 * windows/dce.c, windows/user.c, windows/win.c, include/user.h,
1365 Moved user lock to user.c. Added USER_CheckNotLock function.
1367 * graphics/x11drv/xfont.c, include/winbase.h, memory/virtual.c,
1368 objects/gdiobj.c, scheduler/pthread.c, scheduler/syslevel.c,
1369 windows/cursoricon.c, windows/timer.c, dlls/ntdll/critsection.c,
1370 dlls/ntdll/rtl.c, dlls/shell32/changenotify.c,
1371 dlls/shell32/iconcache.c, dlls/user/dde/misc.c,
1372 dlls/winaspi/winaspi32.c, dlls/winsock/async.c,
1373 dlls/x11drv/x11drv_main.c, files/profile.c:
1374 Added names to standard critical sections (suggested by Andreas
1377 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
1378 Mike McCormack <mike_mccormack@start.com.au>
1379 Partially implement oleaut32.VarBstrCmp.
1381 2001-08-15 Alexandre Julliard <julliard@winehq.com>
1383 * include/gdi.h, objects/dc.c, objects/dib.c, objects/gdiobj.c:
1384 Make sure we don't hold the GDI lock when loading drivers.
1386 * include/winbase.h, scheduler/syslevel.c:
1387 Implemented _CheckNotSysLevel.
1389 * include/win16drv.h, dlls/gdi/driver.c, graphics/win16drv/init.c:
1390 Fixed win16drv initialisation.
1392 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c, include/wine/undocshell.h:
1393 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1394 PathGetExtensionAW has three arguments.
1397 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1398 Don't call Dosvm functions when Dosvm isn't initialized.
1400 * dlls/quartz/Makefile.in, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
1401 dlls/quartz/ifgraph.c, dlls/quartz/imem.c, dlls/quartz/irclock.c,
1402 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
1403 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
1404 dlls/quartz/quartz.spec, dlls/quartz/quartz_private.h,
1405 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h, winedefault.reg:
1406 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1407 Added some stubs for quartz dll.
1409 * graphics/x11drv/xfont.c:
1410 Jeremy White <jwhite@codeweavers.com>
1411 Normalize the display name used to build the cached metric filename so
1412 that ':0', ':0.0', and 'unix:0.0' all resolve to the same file.
1414 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
1416 Marcus Meissner <marcus@jet.franken.de>
1417 Implemented VarParseNumFromStr, VarNumFromParseNum.
1419 * dlls/wineps/afm.c, dlls/wineps/afm2c.c,
1420 dlls/wineps/data/AvantGarde_Book.c,
1421 dlls/wineps/data/AvantGarde_BookOblique.c,
1422 dlls/wineps/data/AvantGarde_Demi.c,
1423 dlls/wineps/data/AvantGarde_DemiOblique.c,
1424 dlls/wineps/data/Bookman_Demi.c,
1425 dlls/wineps/data/Bookman_DemiItalic.c,
1426 dlls/wineps/data/Bookman_Light.c,
1427 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
1428 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
1429 dlls/wineps/data/Courier_BoldOblique.c,
1430 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
1431 dlls/wineps/data/Helvetica_Bold.c,
1432 dlls/wineps/data/Helvetica_BoldOblique.c,
1433 dlls/wineps/data/Helvetica_Narrow.c,
1434 dlls/wineps/data/Helvetica_Narrow_Bold.c,
1435 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
1436 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
1437 dlls/wineps/data/Helvetica_Oblique.c,
1438 dlls/wineps/data/NewCenturySchlbk_Bold.c,
1439 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
1440 dlls/wineps/data/NewCenturySchlbk_Italic.c,
1441 dlls/wineps/data/NewCenturySchlbk_Roman.c,
1442 dlls/wineps/data/Palatino_Bold.c,
1443 dlls/wineps/data/Palatino_BoldItalic.c,
1444 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
1445 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
1446 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
1447 dlls/wineps/data/Times_Roman.c,
1448 dlls/wineps/data/ZapfChancery_MediumItalic.c,
1449 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
1450 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
1451 Ian Pilcher <ian.pilcher@home.com>
1452 Eliminate glyph bounding boxes & other unused font metrics.
1454 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
1455 debugger/expr.c, debugger/hash.c, debugger/module.c,
1456 debugger/winedbg.c, documentation/debugger.sgml:
1457 Eric Pouech <eric.pouech@wanadoo.fr>
1458 Fixed the parsing of id1.id2 which could be either access to field id2
1459 of struct id1, or the identifier id2 in dll id1.
1460 Enhanced some error reporting as well as 'info local' display layout.
1461 Minor cosmetic changes.
1464 Eric Pouech <eric.pouech@wanadoo.fr>
1465 Fixed error message and return value in case of bogus 'open all' mci
1466 string command. Minor 32/16 optimizations and cosmetic fixes.
1468 * dlls/oleaut32/variant.c:
1469 Marcus Meissner <marcus@jet.franken.de>
1470 DateTimeStringToTm and DateToTm must use dwFlags instead of lcid.
1473 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1474 Include GUIDs in strmif.h and uuids.h.
1476 * include/Makefile.in, include/audevcod.h, include/dshow.h,
1477 include/evcode.h, include/uuids.h:
1478 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1479 Added some dshow headers.
1482 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1483 Added IGraphBuilder, IFilterGraph2, IMediaSeeking interfaces.
1486 Eric Pouech <eric.pouech@wanadoo.fr>
1487 Modified the debugger launching code so that only one instance of the
1488 debugger is created per process.
1490 2001-08-13 Alexandre Julliard <julliard@winehq.com>
1492 * dlls/user/message.c, include/winproc.h, windows/winproc.c:
1493 Added mappings for a few messages.
1494 Added unicode messages bit set to shortcut message mapping when
1497 * windows/spy.c: Fixed some message names.
1499 * dlls/comctl32/rebar.c:
1500 Guy L. Albertelli <galberte@neo.lrun.com>
1501 - Implemented RB_MAXIMIZEBAND for the "ideal=TRUE" case.
1502 - Implemented NM_CUSTOMDRAW notifications for the ITEMPREPAINT and
1503 ITEMPOSTPAINT only. (Used by IE4 - go figure.)
1504 - Invalidate window rectangles after certain RB_ messages like the
1505 native. Fixed some painting problems.
1506 - Added UpdateWindow call in _MoveChildWindows to fix other painting
1508 - Set the Caption Font as the default font for all bands.
1510 * dlls/comctl32/toolbar.c:
1511 Guy L. Albertelli <galberte@neo.lrun.com>
1512 - Implement TBSTYLE_FLAT as "transparent" toolbar and buttons. (Skip
1513 FillRect and BF_MIDDLE on _FLAT toolbars.)
1514 - Issue FIXMEs for unsupported styles.
1515 - If the "hidden" state has changed then recalc the buttons.
1516 - Support TBSTYLE_CUSTOMERASE (used by IE4) ans issue some of the
1517 necessary NM_CUSTOMDRAW notifies.
1518 - Pass the WM_ERASEBKGND to parent if the toolbar is "transparent".
1519 - Invalidate the area 1 bigger than the button rect on a WM_MOUSELEAVE
1520 so that the edge is "erased" by the parent.
1521 - Support the PGN_CALCSIZE notify since a toolbar can be a child of the
1524 * dlls/comctl32/treeview.c:
1525 Guy L. Albertelli <galberte@neo.lrun.com>
1526 Add support to respond to the PGN_CALCSIZE version of the WM_NOTIFY
1529 * dlls/comctl32/pager.c:
1530 Guy L. Albertelli <galberte@neo.lrun.com>
1531 - Make all WM_NOTIFY messages go to the parent.
1532 - Allow WM_WINDOWPOSCHANGING when the control is size 0 to set initial
1534 - Combine multiple SetWindowPos calls in same processing line and make
1535 the flags like native.
1536 - Redo WM_NCCALCSIZE to match native.
1537 - Since Pager is a "transparent" control (except for its own buttons),
1538 the WM_ERASEBKGND needs to be passed to the parent. Also do the window
1539 offset like the native control does.
1541 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
1543 Daniel Walker <diwalker@earthlink.net>
1544 - implemented SystemTimetoVariantTime/VariantTimetoSystemTime
1545 There was another implementation of SystemTimetoVariantTime
1546 submitted that didn't work for dates prior to 1900.
1547 - implemented VarDateFromUDate/VarUdateFromDate
1548 - implemented VariantTimeToDosDateTime
1550 * dlls/msvcrt/math.c: Jukka Heinonen <jhei@iki.fi>
1551 Fixed _control87 return value, use of wrong assembler command to get
1552 fp control word and a bug that inverted _IC_AFFINE flag.
1553 Made _controlfp work as specified in MSDN.
1555 2001-08-11 Alexandre Julliard <julliard@winehq.com>
1557 * loader/ne/segment.c:
1558 Josh Thielen <thielen@netprince.net>
1559 Wrong handle was being closed.
1561 * dlls/wineps/data/AvantGarde_Book.c,
1562 dlls/wineps/data/AvantGarde_BookOblique.c,
1563 dlls/wineps/data/AvantGarde_Demi.c,
1564 dlls/wineps/data/AvantGarde_DemiOblique.c,
1565 dlls/wineps/data/Bookman_Demi.c,
1566 dlls/wineps/data/Bookman_DemiItalic.c,
1567 dlls/wineps/data/Bookman_Light.c,
1568 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
1569 dlls/wineps/data/Courier_Bold.c,
1570 dlls/wineps/data/Courier_BoldOblique.c,
1571 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
1572 dlls/wineps/data/Helvetica_Bold.c,
1573 dlls/wineps/data/Helvetica_BoldOblique.c,
1574 dlls/wineps/data/Helvetica_Narrow.c,
1575 dlls/wineps/data/Helvetica_Narrow_Bold.c,
1576 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
1577 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
1578 dlls/wineps/data/Helvetica_Oblique.c,
1579 dlls/wineps/data/NewCenturySchlbk_Bold.c,
1580 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
1581 dlls/wineps/data/NewCenturySchlbk_Italic.c,
1582 dlls/wineps/data/NewCenturySchlbk_Roman.c,
1583 dlls/wineps/data/Palatino_Bold.c,
1584 dlls/wineps/data/Palatino_BoldItalic.c,
1585 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
1586 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
1587 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
1588 dlls/wineps/data/Times_Roman.c,
1589 dlls/wineps/data/ZapfChancery_MediumItalic.c,
1590 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h:
1591 Ian Pilcher <ian.pilcher@home.com>
1592 Remove unused character width array.
1594 * dlls/wineps/font.c:
1595 Ian Pilcher <ian.pilcher@home.com>
1596 Make EnumFonts and SelectObject use common font scaling.
1598 2001-08-10 Alexandre Julliard <julliard@winehq.com>
1600 * dlls/user/controls.h, dlls/x11drv/winpos.c, include/nonclient.h,
1601 include/winpos.h, include/x11drv.h, windows/defwnd.c, windows/mdi.c,
1602 windows/nonclient.c, windows/win.c, windows/winpos.c,
1603 controls/button.c, controls/combo.c, controls/desktop.c,
1604 controls/edit.c, controls/icontitle.c, controls/listbox.c,
1605 controls/menu.c, controls/scroll.c, controls/static.c:
1606 Removed a number of direct accesses to the WND structure, replacing
1609 * graphics/dispdib.c, loader/ne/resource.c, dlls/comctl32/comboex.c,
1610 dlls/ddraw/helper.c, dlls/ddraw/main.c, dlls/ntdll/sync.c:
1611 Jörg Mayer <jmayer@loplof.de>
1612 Fixed a few signed/unsigned and "unsigned < 0 always true" warnings.
1614 * dlls/wineps/font.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
1616 Ian Pilcher <ian.pilcher@home.com>
1617 Removed ANSI encoding stuff.
1619 * dlls/shell32/shelllink.c:
1620 Dusan Lacko <dlacko@codeweavers.com>
1621 Fix ExtractFromEXEDLL for nIndex != 0.
1624 * include/config.h.in, loader/loadorder.c, configure, configure.in,
1626 Eric Pouech <eric.pouech@wanadoo.fr>
1627 Fixes for Solaris X86.
1629 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
1630 Mike McCormack <mike_mccormack@start.com.au>
1631 Implemented msvcrt._mbspbrk.
1633 2001-08-09 Alexandre Julliard <julliard@winehq.com>
1635 * dlls/user/Makefile.in, dlls/user/dde/.cvsignore,
1636 dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
1637 dlls/user/dde/ddeml16.c, dlls/user/dde/misc.c, dlls/user/dde/server.c,
1638 dlls/user/user32.spec, dlls/user/user_main.c, include/ddeml.h:
1639 Eric Pouech <eric.pouech@wanadoo.fr>
1640 - implemented correctly the HSZ as local atoms and added the needed
1641 conversions to global atoms
1642 - enhanced internal handle <=> pointer conversions, as well as
1643 validity of such objects (life time, destruction, mutual access...)
1644 - fixed a few ANSI/Unicode issues, stores most of the data as Unicode
1645 - started having both Ansi/Unicode DDE window procs for message A/W
1647 - fixed a few segmented pointer issues (mainly in DdeInitialize &
1649 - added most of the CBF_ flags handling
1650 - implemented the conversation announcement (XTYP_CONNECT_CONFIRM) on
1652 - enhanced DdeQueryConfig and implemented DdeReconnect
1653 - implemented conversation termination (including XTYP_UNREGISTER)
1654 - several others code clean up
1655 - added transaction support on server side too
1657 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
1658 Mike McCormack <mike_mccormack@start.com.au>
1659 Implemented multibyte string reverse.
1661 * dlls/wineps/font.c, dlls/wineps/ps.c:
1662 Ian Pilcher <ian.pilcher@home.com>
1663 Remove previously disabled code.
1665 * dlls/wineps/escape.c, dlls/x11drv/xvidmode.c:
1666 Patrik Stridvall <ps@leissner.se>
1667 Documentation fixes.
1669 * dlls/oleaut32/olepicture.c:
1670 Patrik Stridvall <ps@leissner.se>
1671 Fixed issue found by winapi_check.
1673 * tools/winapi/c_parser.pm, tools/winapi/function.pm,
1674 tools/winapi/make_filter, tools/winapi/make_parser.pm,
1675 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_documentation.pm,
1676 tools/winapi/winapi_fixup_editor.pm,
1677 tools/winapi/winapi_fixup_options.pm,
1678 tools/winapi/winapi_fixup_statements.pm,
1679 tools/winapi_check/win32/shell32.api,
1680 tools/winapi_check/win32/wineps.api,
1681 tools/winapi_check/win32/x11drv.api,
1682 tools/winapi_check/winapi_parser.pm:
1683 Patrik Stridvall <ps@leissner.se>
1684 - Begun implementation of a C statements parser.
1685 - More reorganizations and fixes.
1687 * scheduler/client.c, server/request.c:
1688 Don't create the WINEPREFIX directory if it doesn't exist.
1690 * dlls/ddraw/dsurface/main.c, dlls/ntdll/critsection.c,
1691 dlls/winsock/socket.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
1692 scheduler/critsection.c, scheduler/pthread.c:
1693 Added Interlocked*Pointer functions.
1694 Fixed InterlockedCompareExchange prototype.
1696 * dlls/advapi32/security.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmio.c,
1697 documentation/.cvsignore, documentation/wine.man.in,
1698 loader/pe_image.c, misc/version.c, ole/ole2nls.c:
1699 Andreas Mohr <a.mohr@mailto.de>
1702 * tools/winecheck: Andreas Mohr <a.mohr@mailto.de>
1703 Small winecheck update (DGA check is bogus).
1705 * include/winnt.h: Andreas Mohr <a.mohr@mailto.de>
1706 Added more STATUS_ codes.
1708 2001-08-08 Alexandre Julliard <julliard@winehq.com>
1710 * include/nonclient.h, windows/clipboard.c, windows/defdlg.c,
1711 windows/dialog.c, windows/mdi.c, windows/nonclient.c, windows/user.c,
1712 windows/win.c, windows/winpos.c:
1713 Replace SendMessage16 by SendMessageW where possible.
1715 * dlls/user/thunk.c, dlls/user/user.spec, windows/painting.c:
1716 Fixed DrawState16 callback support.
1718 * dlls/shell32/shellpath.c:
1719 Fixed loop termination check in PathIsExeW.
1721 * graphics/escape.c:
1722 Fixed in_data/out_data mixup in Escape16 (thanks to Ladislav Sladecek).
1724 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
1725 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
1726 Ian Pilcher <ian.pilcher@home.com>
1727 Rewrite and separate AFM parsing code (no more [afmfiles]).
1729 * configure.in, configure:
1730 Marcus Meissner <marcus@jet.franken.de>
1731 Change libGLU check to look for gluLookAt instead of glBegin.
1733 2001-08-07 Alexandre Julliard <julliard@winehq.com>
1735 * debugger/winedbg.c:
1736 Eric Pouech <eric.pouech@wanadoo.fr>
1737 Now tries to print the symbol name of a crst when it times out.
1739 * server/thread.c: Andreas Mohr <a.mohr@mailto.de>
1740 Don't crash if send_thread_wakeup() fails.
1743 Ove Kaaven <ovek@transgaming.com>
1744 Added some registry entries related to COM interface marshaling.
1746 * windows/input.c, windows/message.c, windows/queue.c,
1747 dlls/user/Makefile.in, dlls/user/message.c, dlls/user/msg16.c,
1748 dlls/user/user.spec, include/message.h, include/queue.h,
1749 include/wine/server_protocol.h, include/wine/winuser16.h,
1750 server/protocol.def, server/queue.c, server/request.h, server/trace.c:
1751 Rewrote most of SendMessage/PeekMessage.
1752 Implemented inter-process messaging.
1753 Moved most message routines to dlls/user, and split off 16-bit
1754 routines to a separate file.
1756 2001-08-06 Alexandre Julliard <julliard@winehq.com>
1758 * include/config.h.in, include/olectl.h, include/wine/obj_picture.h,
1759 configure, configure.in, dlls/oleaut32/Makefile.in,
1760 dlls/oleaut32/olepicture.c:
1761 Marcus Meissner <marcus@jet.franken.de>
1762 Implemented OleLoadPicture.
1763 Added support for loading JPEG, Bitmap and Icons from persistant
1765 Implemented JPEG support using libjpeg, added necessary configure.in
1767 Added IConnectionPoint style notifications to the IPicture iface.
1768 Implemented several of the stubs already there, added some more.
1770 * dlls/x11drv/x11ddraw.c:
1771 Jukka Heinonen <jhei@iki.fi>
1772 XGrabPointer is now called from the correct thread context and it is
1773 made sure that we have keyboard focus when using DirectX.
1775 * dlls/x11drv/winpos.c, windows/dialog.c, windows/nonclient.c,
1777 Replaced MSG_InternalGetMessage calls by equivalent exported APIs.
1779 * windows/winproc.c:
1780 Fixed return value for WM_NOTIFY and WM_ACTIVATEAPP mappings.
1782 * include/winuser.h: Added SMTO_* defines.
1784 * debugger/winedbg.c, documentation/debugger.sgml, debugger/dbg.y,
1785 debugger/debugger.h, debugger/info.c, debugger/stack.c:
1786 Eric Pouech <eric.pouech@wanadoo.fr>
1787 Extended bt command to display backtrace of another thread.
1788 Enhanced process & thread display with process name.
1790 * dlls/comctl32/propsheet.c:
1791 Andreas Mohr <a.mohr@mailto.de>
1792 Fixed tab control index handling.
1794 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
1795 Marcus Meissner <Marcus.Meissner@caldera.de>
1796 SetCommConfig has 3 arguments, not 2.
1798 * documentation/wine.conf.man.in, documentation/wine.man.in:
1799 Lawson Whitney <lawson_whitney@juno.com>
1800 Reconciled the wine man pages to the absence of wine.conf.
1802 * scheduler/process.c:
1803 Eric Pouech <eric.pouech@wanadoo.fr>
1804 Fixed image name value sent to server upon process creation.
1806 * dlls/oleaut32/typelib.c:
1807 Marcus Meissner <marcus@jet.franken.de>
1808 First (partial) implementation of ITypeInfo::Invoke.
1809 Fixed buffer len passing to snprintf().
1811 2001-08-03 Alexandre Julliard <julliard@winehq.com>
1813 * windows/painting.c:
1814 Marco Bizzarri <m.bizzarri@icube.it>
1815 GetControlBrush16: avoid potentially releasing the same pointer
1818 * dlls/oleaut32/typelib.c:
1819 Malte Starostik <malte@kde.org>
1820 Implemented RegisterTypeLib.
1823 Pierre Beyssac <pb@fasterix.freenix.org>
1824 Force DPL 3 when setting entries on BSD.
1826 * dlls/commdlg/filedlg95.c:
1827 Andreas Mohr <a.mohr@mailto.de>
1828 Only add "." separator in case a default file name extension does
1831 * objects/dib.c: Andreas Mohr <a.mohr@mailto.de>
1832 DIB_GetBitmapInfo didn't recognize BITMAPV4/5HEADER.
1835 Marcus Meissner <marcus@jet.franken.de>
1836 Check for -1 as the undefined value for handles before CloseHandle.
1838 * dlls/comctl32/toolbar.c:
1839 Guy L. Albertelli <galberte@neo.lrun.com>
1840 - Add debugging dumps of bar and buttons, and trace entry for each
1842 - Organize WM_NOTIFY processing in preparation for Unicode
1843 - Implement TBN_GETDISPINFO and I_IMAGECALLBACK for bitmaps.
1844 - Implement drawing of separator for TBSTYLE_DROPDOWN similar to native.
1845 - Change drawing of buttons to support TBSTYLE_LIST and make match
1846 native pixel layout (with and without bitmaps).
1847 - Change TOOLBAR_MeasureString to measure with DrawText like native.
1848 This eliminates extra space due to prefix char ("&").
1849 - Speed up TOOLBAR_CalcStrings by doing the HDC and FONT selection once.
1850 - Change calc of buttons to match drawing for TBSTYLE_LIST and
1854 Guy L. Albertelli <galberte@neo.lrun.com>
1855 - Add support to dump memory at lParam location on common control
1857 - Fixed remaining Toolbar and Pager notify dump amounts.
1858 - Separate memory dump code for easy use.
1860 * include/commctrl.h:
1861 Guy L. Albertelli <galberte@neo.lrun.com>
1862 Add TBNF_* flags for the NMTBDISPINFO structure.
1864 2001-07-31 Alexandre Julliard <julliard@winehq.com>
1866 * include/version.h, ANNOUNCE, ChangeLog:
1869 ----------------------------------------------------------------
1870 2001-07-31 Alexandre Julliard <julliard@winehq.com>
1872 * dlls/gdi/driver.c: Jukka Heinonen <jhei@iki.fi>
1873 Include device name in call to CreateIC.
1875 * dlls/x11drv/window.c:
1876 Fixed desktop window structure initialization.
1878 * dlls/ddraw/dsurface/user.c, windows/dce.c:
1879 Fixed a few problems with DCX_* flags handling.
1881 * dlls/comctl32/toolbar.c:
1882 Nog <nog@sdf.lonestar.org>
1883 Don't enable the 'hot' state of a toolbar button when it's not
1886 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
1887 Lionel Ulmer <lionel.ulmer@free.fr>
1888 - added support for the SGIS multitexture extension.
1892 Erase only client area on WM_ERASEBKGND.
1894 2001-07-30 Alexandre Julliard <julliard@winehq.com>
1896 * tools/winapi/.cvsignore, tools/winapi/Makefile.in,
1897 tools/winapi/trampoline, tools/winapi/winapi_check, configure,
1899 Patrik Stridvall <ps@leissner.se>
1900 Made it possible to install the winapi tools.
1902 * include/winnls.h, include/winuser.h:
1903 Force STRICT checking of callback function types when compiling Wine.
1905 * windows/property.c:
1906 Implement EnumProps on top of EnumPropsEx to avoid function pointer
1909 * loader/ne/module.c, loader/task.c, include/task.h:
1910 Fixed HTASK/HTASK16 handle mismatch.
1912 * include/mmsystem.h, include/msacm.h, include/windef.h:
1913 Moved some handle declarations to the right headers.
1915 * tools/winapi/config.pm, tools/winapi/make_parser.pm,
1916 tools/winapi/options.pm, tools/winapi_check/modules.dat,
1917 tools/winapi_check/modules.pm, tools/winapi_check/win32/ttydrv.api,
1918 tools/winapi_check/win32/wineps.api,
1919 tools/winapi_check/win32/x11drv.api, tools/winapi_check/winapi.pm,
1920 tools/winapi_check/winapi_check,
1921 tools/winapi_check/winapi_local.pm,
1922 tools/winapi_check/winapi_parser.pm:
1923 Patrik Stridvall <ps@leissner.se>
1927 Francois Gouget <fgouget@codeweavers.com>
1928 Fix handling of the '--with-wine-xxx' options: only look in the
1930 Libraries and wine dlls are separate notions that need separate paths
1931 -> add WINE_DLL_{ROOT,PATH}, --with-wine-dlls and a '-P' option.
1932 Small fixes to the search order.
1934 2001-07-29 Alexandre Julliard <julliard@winehq.com>
1936 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
1937 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
1938 graphics/enhmetafiledrv/init.c, graphics/escape.c,
1939 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
1940 graphics/x11drv/init.c, include/gdi.h, include/wine/wingdi16.h,
1941 include/x11drv.h, dlls/gdi/driver.c, dlls/gdi/gdi.spec,
1942 dlls/gdi/printdrv.c, dlls/wineps/escape.c:
1943 Rewrote Escape to avoid calling down to Escape16.
1944 Replaced Escape by ExtEscape in the DC function table.
1946 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
1947 Added a filter rule for filtering make output with
1948 tools/winapi/make_filter.
1950 * dlls/ole32/clipboard.c, dlls/ole32/ole2.c:
1951 Patrik Stridvall <ps@leissner.se>
1952 Fixed some warnings.
1954 * tools/winapi/config.pm, tools/winapi/make_filter,
1955 tools/winapi/make_filter_options.pm, tools/winapi/make_parser.pm,
1956 tools/winapi/options.pm, tools/winapi/setup.pm:
1957 Patrik Stridvall <ps@leissner.se>
1961 Patrik Stridvall <ps@leissner.se>
1962 Cleanup/removal of unnessary things that would have made winapi_*
1963 parsing more complicated.
1965 2001-07-28 Alexandre Julliard <julliard@winehq.com>
1967 * graphics/x11drv/init.c, graphics/x11drv/palette.c,
1968 graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
1969 include/x11drv.h, objects/dc.c, objects/palette.c,
1970 graphics/win16drv/init.c, graphics/win16drv/text.c,
1971 dlls/wineps/escape.c, dlls/wineps/font.c, dlls/wineps/init.c,
1972 dlls/wineps/ps.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
1973 dlls/x11drv/x11drv.spec, graphics/enhmetafiledrv/init.c,
1974 graphics/mapping.c, graphics/metafiledrv/init.c, dlls/gdi/driver.c,
1975 dlls/ttydrv/dc.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
1976 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c:
1977 Added GetDeviceCaps to the DC driver interface. Removed devCaps
1978 pointer in the generic DC structure.
1980 * dlls/ddraw/ddraw_private.h:
1981 Removed unused DC_FUNCS pointers.
1983 2001-07-27 Alexandre Julliard <julliard@winehq.com>
1986 Bob Goodwin <goodie1@pacbell.net>
1987 Fix the 16bit win95 version.
1990 Francois Gouget <fgouget@codeweavers.com>
1991 Put the per project paths before the wine paths.
1992 Remove unnecessary libraries from the wine link test.
1993 Move DLL_LINK from configure.in to the Make.rules file.
1995 * dlls/commdlg/printdlg.c:
1996 Andreas Mohr <a.mohr@mailto.de>
1997 Don't crash if DeviceCapabilities(DC_PAPERNAMES) fails.
1999 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
2000 dlls/opengl32/Makefile.in, dlls/opengl32/opengl32.spec:
2001 Added missing ntdll imports.
2003 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
2004 dlls/x11drv/x11drv.spec, graphics/Makefile.in, graphics/driver.c,
2005 graphics/win16drv/init.c, graphics/x11drv/bitmap.c,
2006 graphics/x11drv/init.c, graphics/x11drv/oembitmap.c, include/gdi.h,
2007 include/x11drv.h, objects/dc.c, dlls/gdi/Makefile.in,
2008 dlls/gdi/driver.c, dlls/gdi/gdi_main.c, dlls/ttydrv/bitmap.c,
2009 dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.spec:
2010 Build the DC function table by using GetProcAddress on the graphics
2011 driver module. Moved driver support to dlls/gdi.
2013 2001-07-26 Alexandre Julliard <julliard@winehq.com>
2015 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
2016 Removed import of x11drv from ddraw.
2018 * dlls/dinput/dinput_main.c, dlls/dsound/dsound_main.c,
2019 loader/dos/dosmod.c:
2020 Patrik Stridvall <ps@leissner.se>
2021 Fixed some warnings.
2023 * dlls/oleaut32/oleaut.c:
2024 Patrik Stridvall <ps@leissner.se>
2025 Documentation fixes.
2027 * include/commctrl.h:
2028 Patrik Stridvall <ps@leissner.se>
2029 Cleanup/removal of unnessary things that would have made winapi_*
2030 parsing more complicated.
2032 * dlls/kernel/comm.c, include/winbase.h, include/winuser.h:
2033 Patrik Stridvall <ps@leissner.se>
2034 - Moved comm related protoypes to the correct .h file.
2035 - Cleaned up the include section.
2037 * include/wine/port.h:
2038 Patrik Stridvall <ps@leissner.se>
2039 Removed inclusion of winnt.h because the porting layer shouldn't
2040 include Windows specific stuff.
2042 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/ps.c,
2043 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
2044 Ian Pilcher <ian.pilcher@home.com>
2045 Rewrite TrueType font metric parsing code.
2047 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
2048 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
2049 tools/winapi_check/winapi_check,
2050 tools/winapi_check/winapi_global.pm,
2051 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
2052 tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
2053 tools/winapi/make_parser.pm, tools/winapi/options.pm,
2054 tools/winapi/output.pm, tools/winapi/type.pm,
2055 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_extract,
2056 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup:
2057 Patrik Stridvall <ps@leissner.se>
2058 - A few more bug fixes
2059 - Reorganization continues
2060 - New tool (make_filter) for filtering make output added
2062 * dlls/ntdll/misc.c:
2063 Dmitry Timoshkov <dmitry@codeweavers.com>
2066 * graphics/x11drv/bitblt.c:
2067 Bill Medland <medbi01@accpac.com>
2068 Don't inline perfect_graphics().
2070 * include/callback.h, include/hook.h, loader/module.c, loader/task.c,
2071 scheduler/process.c, dlls/user/user_main.c, if1632/thunk.c:
2072 Removed a few unnecessary Callouts.
2074 * include/queue.h, include/wine/winuser16.h, windows/clipboard.c,
2075 windows/focus.c, windows/hook.c, windows/input.c,
2076 windows/message.c, windows/queue.c, windows/timer.c,
2077 windows/user.c, windows/win.c, windows/winpos.c,
2078 dlls/x11drv/desktop.c:
2079 Avoid using GetFastQueue16 from USER.
2081 * dlls/user/text.c, include/winuser.h:
2082 Travis Michielsen <tjmichielsen@yahoo.com>
2083 Fully implement DrawTextEx* functions.
2085 * dlls/comctl32/propsheet.c:
2086 Marcus Meissner <marcus@jet.franken.de>
2087 Be a bit more graceful on NULL property sheet titles.
2089 * dlls/comctl32/toolbar.c:
2090 Guy L. Albertelli <galberte@neo.lrun.com>
2091 - On TB_SETIMAGELIST retrieve new values of the bitmap width and
2092 height (fixes overlap of image and text in IE4).
2093 - Handle return codes from TBN_DROPDOWN (allows a "dropdown" to be
2094 treated like a regular button).
2095 - Implement TBN_BEGINDRAG and TBN_ENDDRAG in WM_LBUTTON{DOWN|UP} (not
2096 necessary but done by native).
2097 - Implement NM_RELEASEDCAPTURE and NM_CLICK.
2099 * include/commctrl.h:
2100 Guy L. Albertelli <galberte@neo.lrun.com>
2101 Add values to describe return values from WM_NOTIFY of TBN_DROPDOWN.
2104 Mike McCormack <mike_mccormack@start.com.au>
2105 Correct man page spec directory.
2107 2001-07-25 Alexandre Julliard <julliard@winehq.com>
2109 * windows/winpos.c, windows/x11drv/event.c, loader/ne/module.c,
2110 memory/global.c, memory/local.c, memory/registry.c,
2111 msdos/dosaspi.c, objects/bitmap.c, objects/region.c,
2112 objects/text.c, relay32/builtin32.c, scheduler/critsection.c,
2113 scheduler/thread.c, win32/device.c, windows/driver.c,
2114 windows/input.c, windows/keyboard.c, windows/painting.c,
2115 graphics/enhmetafiledrv/graphics.c,
2116 graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/bitblt.c,
2117 graphics/metafiledrv/graphics.c, graphics/metafiledrv/objects.c,
2118 graphics/metafiledrv/text.c, graphics/win16drv/graphics.c,
2119 graphics/x11drv/bitmap.c, graphics/x11drv/clipping.c,
2120 graphics/x11drv/codepage.c, graphics/x11drv/oembitmap.c,
2121 graphics/x11drv/text.c, if1632/builtin.c, if1632/relay.c,
2122 if1632/thunk.c, dlls/winsock/async.c, dlls/wsock32/protocol.c,
2123 graphics/painting.c, dlls/user/network.c, dlls/winaspi/winaspi16.c,
2124 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
2125 dlls/winmm/mciwave/mciwave.c, dlls/winmm/wineoss/audio.c,
2126 dlls/winmm/wineoss/midi.c, dlls/msacm/driver.c, dlls/ntdll/rtl.c,
2127 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ole32/bindctx.c,
2128 dlls/ole32/errorinfo.c, dlls/ole32/moniker.c, dlls/ole32/ole2nls.c,
2129 dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut.c,
2130 dlls/oleaut32/stubs.c, dlls/richedit/richedit.c,
2131 dlls/setupapi/devinst.c, dlls/setupapi/infparse.c,
2132 dlls/setupapi/virtcopy.c, dlls/shell32/memorystream.c,
2133 dlls/shell32/shellstring.c, dlls/shell32/systray.c,
2134 dlls/shlwapi/regstream.c, dlls/ttydrv/graphics.c,
2135 controls/desktop.c, controls/icontitle.c, controls/static.c,
2136 dlls/comctl32/ipaddress.c, dlls/commdlg/filedlg95.c,
2137 dlls/commdlg/filedlgbrowser.c, dlls/ddraw/d3ddevice/main.c,
2138 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
2139 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
2140 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
2141 dlls/ddraw/helper.c, dlls/dplayx/dplaysp.c,
2142 dlls/dplayx/dplayx_global.c, dlls/kernel/toolhelp.c,
2143 dlls/kernel/wowthunk.c, dlls/mpr/mpr_main.c, controls/combo.c:
2144 Removed unnecessary inclusion of heap.h.
2146 2001-07-24 Alexandre Julliard <julliard@winehq.com>
2148 * graphics/enhmetafiledrv/init.c, include/enhmetafile.h,
2149 include/gdi.h, objects/enhmetafile.c:
2150 Removed enhmetafile.h. Simplified ENHMETAFILEOBJ structure a bit.
2152 * include/heap.h, include/module.h, loader/elf.c, loader/loadorder.c,
2153 loader/module.c, msdos/int21.c, relay32/snoop.c,
2154 windows/clipboard.c, dlls/user/lstr.c, dlls/wineps/afm.c,
2155 dlls/wineps/escape.c, dlls/wineps/init.c, dlls/wineps/ppd.c,
2156 dlls/wineps/truetype.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
2157 files/dos_fs.c, files/drive.c, files/profile.c, graphics/driver.c,
2158 graphics/env.c, graphics/win16drv/prtdrv.c,
2159 graphics/x11drv/xfont.c, if1632/snoop.c, dlls/comctl32/propsheet.c,
2160 dlls/gdi/printdrv.c, dlls/kernel/format_msg.c,
2161 dlls/setupapi/setupx_main.c, dlls/shell32/iconcache.c,
2162 dlls/shell32/shelllink.c:
2163 Removed HEAP_strdupA.
2165 * dlls/wineps/data/Palatino_BoldItalic.c,
2166 dlls/wineps/data/Palatino_Italic.c,
2167 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
2168 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
2169 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
2170 dlls/wineps/data/ZapfChancery_MediumItalic.c,
2171 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
2172 dlls/wineps/data/agl.h, dlls/wineps/data/AvantGarde_Book.c,
2173 dlls/wineps/data/AvantGarde_BookOblique.c,
2174 dlls/wineps/data/AvantGarde_Demi.c,
2175 dlls/wineps/data/AvantGarde_DemiOblique.c,
2176 dlls/wineps/data/Bookman_Demi.c,
2177 dlls/wineps/data/Bookman_DemiItalic.c,
2178 dlls/wineps/data/Bookman_Light.c,
2179 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
2180 dlls/wineps/data/Courier_Bold.c,
2181 dlls/wineps/data/Courier_BoldOblique.c,
2182 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
2183 dlls/wineps/data/Helvetica_Bold.c,
2184 dlls/wineps/data/Helvetica_BoldOblique.c,
2185 dlls/wineps/data/Helvetica_Narrow.c,
2186 dlls/wineps/data/Helvetica_Narrow_Bold.c,
2187 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
2188 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
2189 dlls/wineps/data/Helvetica_Oblique.c,
2190 dlls/wineps/data/NewCenturySchlbk_Bold.c,
2191 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
2192 dlls/wineps/data/NewCenturySchlbk_Italic.c,
2193 dlls/wineps/data/NewCenturySchlbk_Roman.c,
2194 dlls/wineps/data/Palatino_Bold.c, dlls/wineps/mkagl.c,
2195 dlls/wineps/psdrv.h:
2196 Ian Pilcher <ian.pilcher@home.com>
2197 Make built-in font data read-only.
2199 * objects/dcvalues.c:
2200 Got rid of all the ugly macros.
2202 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/glyphlist.c,
2203 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
2204 Ian Pilcher <ian.pilcher@home.com>
2205 Modify init code to handle const data types.
2207 * dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
2208 dlls/user/Makefile.in, dlls/user/comm16.c, dlls/user/user_main.c:
2209 Mike McCormack <mike_mccormack@start.com.au>
2210 Move 16-bit COMM code to USER dll.
2212 * controls/button.c, controls/combo.c, controls/edit.c,
2213 controls/icontitle.c, controls/listbox.c, controls/scroll.c,
2215 Jukka Heinonen <jhei@iki.fi>
2216 WNDPROC handlers now check whether HWND argument is valid.
2218 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec,
2219 dlls/oleaut32/olefont.c:
2220 Marcus Meissner <marcus@jet.franken.de>
2221 OLEAUT32.DllGetClassObject and support for the Ole StdFont added (just
2222 giving back a 8 point System font for now).
2224 * objects/dcvalues.c, scheduler/critsection.c, scheduler/sysdeps.c,
2226 Patrik Stridvall <ps@leissner.se>
2227 Documentation fixes.
2229 2001-07-23 Alexandre Julliard <julliard@winehq.com>
2231 * dlls/ntdll/signal_i386.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
2232 dlls/ole32/ifs.h, dlls/ole32/ole2.c, dlls/oleaut32/ole2disp.c,
2233 dlls/oleaut32/ole2disp.h, dlls/oleaut32/typelib.c,
2234 dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c,
2235 dlls/shell32/shlmenu.c, include/ole.h,
2236 dlls/lzexpand/lzexpand_main.c, dlls/msvcrt/cpp.c,
2237 dlls/msvcrt/exit.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h:
2238 Patrik Stridvall <ps@leissner.se>
2239 - Made sure that the files that contains the declarations
2240 of the implementated functions are included.
2241 - Corrected mismatching prototypes.
2242 - Cleaned up the include section.
2244 * dlls/wineps/font.c:
2245 Ian Pilcher <ian.pilcher@home.com>
2246 Use Windows metrics for font scaling.
2248 * tools/winapi/config.pm, tools/winapi/options.pm,
2249 tools/winapi/output.pm, tools/winapi/winapi_check_options.pm,
2250 tools/winapi/winapi_extract,
2251 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
2252 tools/winapi/winapi_fixup_options.pm,
2253 tools/winapi_check/winapi_check,
2254 tools/winapi_check/winapi_documentation.pm,
2255 tools/winapi_check/winapi_function.pm,
2256 tools/winapi_check/winapi_global.pm,
2257 tools/winapi_check/winapi_local.pm,
2258 tools/winapi_check/winapi_options.pm,
2259 tools/winapi_check/winapi_parser.pm:
2260 Patrik Stridvall <ps@leissner.se>
2261 Yet another major reorganization and a few new features.
2263 * files/file.c, server/file.c:
2264 Bernhard Rosenkraenzer <bero@redhat.de>
2265 Set executable permissions when creating .exe/.com files.
2267 * dlls/msvcrt/file.c:
2268 Marcus Meissner <marcus@jet.franken.de>
2269 Pass handle to GetFileType, not MSVCRT fd.
2271 * dlls/kernel/comm.c:
2272 Mike McCormack <mike_mccormack@start.com.au>
2273 Rewrite BuildCommDCB16 to depend on BuildCommDCB, not vice-versa.
2275 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/glyphlist.c, dlls/wineps/mkagl.c:
2276 Ian Pilcher <ian.pilcher@home.com>
2277 Only index glyph names when necessary.
2279 * include/loadorder.h, include/metafile.h, include/module.h,
2280 include/options.h, loader/loadorder.c, loader/main.c,
2281 loader/module.c, loader/ne/module.c, misc/options.c,
2282 objects/font.c, objects/metafile.c, windows/class.c,
2283 windows/user.c, windows/x11drv/event.c, windows/x11drv/keyboard.c,
2284 dlls/ttydrv/ttydrv_main.c, dlls/winaspi/winaspi32.c,
2285 dlls/wineps/bitmap.c, dlls/x11drv/x11drv_main.c,
2286 graphics/win16drv/prtdrv.c, graphics/x11drv/bitblt.c,
2287 graphics/x11drv/graphics.c, graphics/x11drv/oembitmap.c,
2288 graphics/x11drv/palette.c, debugger/debugger.h, debugger/info.c,
2289 debugger/memory.c, debugger/module.c, debugger/msc.c,
2290 debugger/winedbg.c, dlls/ddraw/ddraw/hal.c,
2291 dlls/ddraw/ddraw/main.c, dlls/ddraw/direct3d/main.c,
2292 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c,
2293 dlls/gdi/printdrv.c, dlls/setupapi/virtcopy.c:
2294 Removed some unnecessary includes.
2296 2001-07-22 Alexandre Julliard <julliard@winehq.com>
2298 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/data/agl.h,
2299 dlls/wineps/mkagl.c, dlls/wineps/psdrv.h:
2300 Ian Pilcher <ian.pilcher@home.com>
2301 Eliminate UNICODEVECTOR data type.
2303 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
2305 Commented out references to x11drv internals from MESA code.
2307 * graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/objects.c,
2308 graphics/win16drv/brush.c, graphics/win16drv/font.c,
2309 graphics/win16drv/objects.c, graphics/win16drv/pen.c,
2310 include/win16drv.h, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
2311 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c,
2312 dlls/wineps/psdrv.h:
2313 Removed some direct accesses to GDI internal pen/brush/font
2317 Guy L. Albertelli <galberte@neo.lrun.com>
2318 - If the class of the window is a known standard, then format the name
2319 of the WM_USER+nnn messages if possible.
2320 - Fix case where the classname returned was truncated and not printed
2322 - Issue errors if either the Notify or common control messasge lists
2324 - Prepare to dump out control block structures pointed to by lparam
2327 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
2328 dlls/wineps/init.c, graphics/enhmetafiledrv/init.c,
2329 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
2330 graphics/x11drv/dib.c, graphics/x11drv/init.c, include/bitmap.h,
2331 include/gdi.h, include/x11drv.h, objects/bitmap.c, objects/dib.c,
2333 Moved the 16-bit pointer to the DIB bits out of the driver-specific
2334 structure and into the main bitmap structure. Removed
2335 CreateDIBSection16 from the driver interface.
2337 * controls/menu.c, dlls/shell32/shell32_main.c, include/heap.h, windows/mdi.c:
2338 Got rid of HEAP_strdupW.
2340 * dlls/wineps/data/AvantGarde_Book.c,
2341 dlls/wineps/data/AvantGarde_BookOblique.c,
2342 dlls/wineps/data/AvantGarde_Demi.c,
2343 dlls/wineps/data/AvantGarde_DemiOblique.c,
2344 dlls/wineps/data/Bookman_Demi.c,
2345 dlls/wineps/data/Bookman_DemiItalic.c,
2346 dlls/wineps/data/Bookman_Light.c,
2347 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
2348 dlls/wineps/data/Courier_Bold.c,
2349 dlls/wineps/data/Courier_BoldOblique.c,
2350 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
2351 dlls/wineps/data/Helvetica_Bold.c,
2352 dlls/wineps/data/Helvetica_BoldOblique.c,
2353 dlls/wineps/data/Helvetica_Narrow.c,
2354 dlls/wineps/data/Helvetica_Narrow_Bold.c,
2355 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
2356 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
2357 dlls/wineps/data/Helvetica_Oblique.c,
2358 dlls/wineps/data/NewCenturySchlbk_Bold.c,
2359 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
2360 dlls/wineps/data/NewCenturySchlbk_Italic.c,
2361 dlls/wineps/data/NewCenturySchlbk_Roman.c,
2362 dlls/wineps/data/Palatino_Bold.c,
2363 dlls/wineps/data/Palatino_BoldItalic.c,
2364 dlls/wineps/data/Palatino_Italic.c,
2365 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
2366 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
2367 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
2368 dlls/wineps/data/ZapfChancery_MediumItalic.c,
2369 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
2370 dlls/wineps/truetype.c, dlls/wineps/afm.c:
2371 Ian Pilcher <ian.pilcher@home.com>
2372 Remove redundant data structure from font metrics.
2374 * dlls/oleaut32/olefont.c:
2375 Marcus Meissner <marcus@jet.franken.de>
2376 OleFont::IDispatch::Invoke stub can just return S_OK.
2378 2001-07-20 Alexandre Julliard <julliard@winehq.com>
2380 * dlls/x11drv/window.c:
2381 Use AdjustWindowRect to translate X to window rectangle instead of
2382 duplicating what's done in nonclient.c.
2384 * windows/nonclient.c:
2385 Bill Medland <medbi01@accpac.com>
2386 Corrections to the Win95 and later frame drawing code.
2388 * windows/win.c: Bill Medland <medbi01@accpac.com>
2389 Additional modifications to the window styles during window creation.
2391 * include/wine/shell16.h, memory/atom.c, dlls/winmm/winemm.h,
2392 dlls/ntdll/signal_sparc.c, dlls/ole32/compobj_private.h,
2393 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
2394 dlls/ole32/hglobalstream.c, dlls/ole32/memlockbytes.c,
2395 dlls/ole32/ole2nls.c, dlls/oleaut32/dispatch.c,
2396 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
2397 dlls/shell32/shellole.c, dlls/shell32/shellreg.c,
2398 dlls/shell32/shpolicy.c, dlls/kernel/sync.c, dlls/msvideo/vfw16.h:
2399 Patrik Stridvall <ps@leissner.se>
2400 - Made sure that the files that contains the declarations
2401 of the implementated functions are included.
2402 - Corrected mismatching prototypes.
2403 - Cleaned up the include section.
2405 * include/Makefile.in:
2406 Added a few more files to the install list.
2409 Guy L. Albertelli <galberte@neo.lrun.com>
2410 Trace rectangles returned by GetClientRect and GetWindowRect.
2412 * dlls/comctl32/toolbar.c:
2413 Guy L. Albertelli <galberte@neo.lrun.com>
2414 - Recalc the toolbar size on TB_SETBUTTONSIZE in certain conditions.
2415 - Add trace to show the paint rectangle prior to refreshing.
2417 * dlls/comctl32/rebar.c:
2418 Guy L. Albertelli <galberte@neo.lrun.com>
2419 - Fix handling of text color.
2420 - Correct implementation of WM_SETREDRAW to be closer to native.
2421 - Do more implementation of RBS_AUTOSIZE in the WM_SIZE processor.
2422 - Implement RBBS_VARIABLEHEIGHT. Used by IE4.
2423 - Do more testing in WM_SIZE to handle strange cases like native.
2426 Guy L. Albertelli <galberte@neo.lrun.com>
2427 Display rectangle from WM_NCCALCSIZE on entry and exit.
2429 * dlls/comctl32/comboex.c:
2430 Guy L. Albertelli <galberte@neo.lrun.com>
2431 Fix conversion of W structure to A structure during notify.
2434 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
2435 Update information concerning FreeBSD.
2436 Refer to Wine instead of wine as the package name.
2438 * dlls/kernel/comm.c:
2439 Mike McCormack <mike_mccormack@start.com.au>
2440 Replace service thread with ReadFileEx/WriteFileEx.
2443 Lionel Ulmer <lionel.ulmer@free.fr>
2444 Fix 'undocumented' behaviour of GetPrivateProfileString.
2446 2001-07-19 Alexandre Julliard <julliard@winehq.com>
2448 * dlls/shell32/shpolicy.h:
2449 Patrik Stridvall <ps@leissner.se>
2450 Removed unused file.
2452 * tools/winapi_check/win32/shell32.api,
2453 tools/winapi_check/win32/user32.api,
2454 tools/winapi_check/winapi_check, tools/winapi/winapi_extract:
2455 Patrik Stridvall <ps@leissner.se>
2456 Minor reorganisation and a few bug fixes.
2458 * dlls/ddraw/dsurface/wndproc.c:
2459 Dmitry Timoshkov <dmitry@codeweavers.com>
2460 Fix out of the source tree build (again).
2462 * misc/registry.c, relay32/builtin32.c, scheduler/client.c,
2463 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
2464 scheduler/synchro.c, scheduler/sysdeps.c, scheduler/thread.c,
2465 scheduler/timer.c, win32/console.c, win32/device.c, win32/except.c,
2466 windows/input.c, windows/message.c, windows/painting.c,
2467 windows/queue.c, windows/timer.c, dlls/winsock/socket.c,
2468 files/change.c, files/dos_fs.c, files/file.c, files/profile.c,
2469 graphics/x11drv/xfont.c, include/server.h, include/wine/server.h,
2470 include/wine/server_protocol.h, loader/main.c, loader/module.c,
2471 loader/pe_image.c, loader/task.c, memory/atom.c, memory/registry.c,
2472 memory/selector.c, memory/virtual.c, dlls/advapi32/registry.c,
2473 dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/sync.c,
2474 dlls/kernel/toolhelp.c, dlls/ntdll/exception.c, dlls/ntdll/nt.c,
2475 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c:
2476 Moved server.h to include/wine.
2478 * server/Makefile.in, server/handle.h, server/object.h,
2479 server/process.h, server/protocol.def, server/request.c,
2480 server/request.h, server/thread.h, server/unicode.h,
2481 tools/make_requests:
2482 Use the new protocol.def file to build the request structures.
2483 Define protocol structures in a separate server_protocol.h file.
2484 Removed __WINE_SERVER__ checks now that all includes are in the right
2487 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/ps.c,
2488 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
2489 Ian Pilcher <ian.pilcher@home.com>
2490 Read/calculate average character width for all fonts.
2491 Work directly with 16-bit WCHARs; don't convert to CP1252.
2493 * dlls/wineps/data/Helvetica_Narrow.c,
2494 dlls/wineps/data/Helvetica_Narrow_Bold.c,
2495 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
2496 dlls/wineps/data/Helvetica_Narrow_Oblique.c:
2497 Ian Pilcher <ian.pilcher@home.com>
2498 Make Helvetica Narrow a separate font family.
2500 2001-07-18 Alexandre Julliard <julliard@winehq.com>
2502 * memory/environ.c, misc/registry.c, msdos/dosconf.c, msdos/int29.c,
2503 msdos/ppdev.c, objects/brush.c, objects/metafile.c, objects/pen.c,
2504 win32/file.c, dlls/version/resource.c, dlls/winmm/joystick.c,
2505 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
2506 dlls/winmm/time.c, files/dos_fs.c, graphics/win16drv/objects.c,
2507 graphics/x11drv/objects.c, include/msvcrt/string.h,
2508 include/wine/winuser16.h, include/winuser.h, loader/task.c,
2509 dlls/comctl32/comctl32undoc.c, dlls/ddraw/dclipper/main.c,
2510 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/wndproc.c,
2511 dlls/ddraw/helper.c, dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
2512 dlls/msacm/pcmconverter.c, dlls/msvcrt/errno.c, dlls/msvcrt/mbcs.c,
2513 dlls/msvcrt/msvcrt.h, dlls/user/lstr.c, dlls/user/wsprintf.c:
2514 Patrik Stridvall <ps@leissner.se>
2515 - Made sure that the files that contains the declarations
2516 of implementated functions are included.
2517 - Corrected mismatching prototypes.
2518 - Cleaned up the include section.
2520 * memory/atom.c: Patrik Stridvall <ps@leissner.se>
2521 Documentation fixes.
2523 * tools/winapi_check/win32/msvcrt.api,
2524 tools/winapi_check/win32/ole32.api,
2525 tools/winapi_check/win32/shell32.api,
2526 tools/winapi_check/modules.pm, tools/winapi_check/output.pm,
2527 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
2528 tools/winapi_check/winapi_function.pm,
2529 tools/winapi_check/winapi_global.pm,
2530 tools/winapi_check/winapi_options.pm,
2531 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
2532 tools/winapi/output.pm, tools/winapi/setup.pm,
2533 tools/winapi/winapi_extract:
2534 Patrik Stridvall <ps@leissner.se>
2535 Several additions and bug fixes.
2537 * windows/message.c, include/winuser.h:
2538 Reject pointer messages in SendNotifyMessage[AW] and
2539 SendMessageCallback[AW]. Fixed prototypes.
2541 * include/comcat.h, include/docobj.h, include/oaidl.h,
2542 include/objidl.h, include/ocidl.h, include/oleidl.h, include/rpc.h,
2543 include/servprov.h, include/strmif.h, include/unknwn.h,
2545 Francois Gouget <fgouget@free.fr>
2546 Include rpc*.h/windows.h/ole2.h just like windows.
2548 * dlls/kernel/comm.c:
2549 Mike McCormack <mike_mccormack@start.com.au>
2550 Use GetCommState16 to save state in OpenComm16.
2551 Merge comm16 globals into one structure.
2554 Bill Medland <medbi01@accpac.com>
2555 Make the font name and size settings reflect the data in the font file
2556 rather than arbitrary values.
2559 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2560 SNOOP_DoReturn: remove redundant printing of tid.
2562 2001-07-17 Alexandre Julliard <julliard@winehq.com>
2564 * dlls/Makefile.in: Updated dependencies.
2566 * dlls/kernel/comm.c:
2567 Mike McCormack <mike_mccormack@start.com.au>
2568 Rewrite SetCommState16 to use SetCommState.
2570 * dlls/ntdll/debugtools.c:
2571 Andreas Mohr <a.mohr@mailto.de>
2572 More descriptive error on buffer overflow.
2574 * controls/listbox.c:
2575 Bill Medland <medbi01@accpac.com>
2576 As for the edit control, the style of the borders on the list control
2577 is modified in the dialog loading code, not in the control itself.
2579 * ole/ole2nls.c, dlls/user/text.c:
2580 Andreas Mohr <a.mohr@mailto.de>
2581 Fixed some more overflowing string traces.
2584 Gerard Patel <gerard.patel@nerim.net>
2585 Draw MenuBar in proper place (some cases).
2587 * dlls/opengl32/opengl32.spec:
2588 Lionel Ulmer <lionel.ulmer@free.fr>
2589 Make sure user32 is always loaded before x11drv.
2591 * tools/winelauncher.in:
2592 Francois Gouget <fgouget@free.fr>
2593 Handle spaces properly when restarting winelauncher for debug.
2595 * dlls/comctl32/datetime.c:
2596 Francois Gouget <fgouget@free.fr>
2597 Some 'calendar' typos...
2599 * dlls/shell32/shell32_main.c, include/shellapi.h:
2600 Francois Gouget <fgouget@free.fr>
2601 Added missing CommandLineToArgvW prototype.
2603 * dlls/comctl32/toolbar.c:
2604 Gerard Patel <gerard.patel@nerim.net>
2605 Refresh bitmap count to take in account imagelist changes after
2608 * dlls/user/dde/misc.c:
2609 Gerard Patel <gerard.patel@nerim.net>
2610 Fixed unicode warning.
2612 * include/winnt.h, server/named_pipe.c:
2613 Ove Kaaven <ovek@transgaming.com>
2614 Added STATUS_* constant for named pipes. Return STATUS_PIPE_NOT_AVAILABLE
2615 when opening a named pipe if the pipe exists but no instances of it are
2616 currently waiting for a connection.
2618 2001-07-14 Alexandre Julliard <julliard@winehq.com>
2620 * server/debugger.c, server/file.c, server/process.c,
2621 server/process.h, server/ptrace.c:
2622 Backed out the suspend_process_for_ptrace change.
2623 Fixed a couple of races in ptrace code.
2625 * configure, configure.in:
2626 Jeremy White <jwhite@codeweavers.com>
2627 Remove the -rpath option from the link command.
2629 * dlls/ntdll/ntdll.spec:
2630 Patrik Stridvall <ps@leissner.se>
2631 Fixed issue found by winapi_check.
2633 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
2634 tools/winapi_check/nativeapi.pm, tools/winapi_check/output.pm,
2635 tools/winapi_check/win32/msvcrt.api, tools/winapi_check/winapi.pm,
2636 tools/winapi_check/winapi_check,
2637 tools/winapi_check/winapi_documentation.pm,
2638 tools/winapi_check/winapi_function.pm,
2639 tools/winapi_check/winapi_global.pm,
2640 tools/winapi_check/winapi_parser.pm, tools/winapi/output.pm,
2641 tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
2642 Patrik Stridvall <ps@leissner.se>
2643 Several additions and bug fixes.
2646 Marcus Meissner <marcus@jet.franken.de>
2647 Better LockWindowUpdate debug.
2649 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c,
2650 dlls/oleaut32/olefont.c:
2651 Marcus Meissner <marcus@jet.franken.de>
2652 Made some FIXME()s print the respective strings passed.
2653 Changed StgSetTimes() to correct type.
2655 * dlls/commdlg/printdlg.c:
2656 Marcus Meissner <marcus@jet.franken.de>
2657 Added Quality Box (readonly currently) for 16bit templated dialogs.
2658 Added [Printer] button support in 16bit templated dialogs.
2659 Try sending orientation icon to stc10 too.
2661 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc:
2662 Marcus Meissner <marcus@jet.franken.de>
2663 Replaced most of the numbers with the symbolic constants of the dialog
2667 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2668 Don't claim the parport for exclusive access and release the port
2671 * dlls/kernel/comm.c:
2672 Mike McCormack <mike_mccormack@start.com.au>
2673 Rewrite GetCommState16 using GetCommState.
2676 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2677 SNOOP_GetProcAddress: don't touch already initialized fun-entries.
2679 2001-07-12 Alexandre Julliard <julliard@winehq.com>
2681 * server/thread.c, server/thread.h:
2682 Removed unused functions suspend/remove_all_threads.
2684 * dlls/winsock/socket.c, files/dos_fs.c, graphics/fontengine.c,
2685 memory/string.c, objects/dc.c, objects/gdiobj.c, objects/pen.c,
2686 objects/region.c, windows/input.c, windows/mdi.c,
2687 windows/message.c, windows/syscolor.c, windows/winpos.c,
2688 dlls/kernel/thunk.c, dlls/ole32/storage32.c,
2689 dlls/rasapi32/rasapi.c, dlls/shell32/shellole.c:
2690 Patrik Stridvall <ps@leissner.se>
2691 Documentation fixes.
2693 * files/file.c, include/file.h, scheduler/synchro.c,
2695 Mike McCormack <mike_mccormack@start.com.au>
2696 Implement overlapped completion routines.
2697 Don't use lpOverlapped->OffsetHigh to store bytes to transfer.
2699 * dlls/x11drv/window.c:
2700 Lionel Ulmer <lionel.ulmer@free.fr>
2701 Fix X crash when running in managed mode.
2703 * unicode/casemap.c, unicode/wctype.c, unicode/c_042.c,
2704 unicode/c_10006.c, unicode/c_1253.c, unicode/c_28597.c,
2705 unicode/c_437.c, unicode/c_737.c, unicode/c_860.c, unicode/c_861.c,
2706 unicode/c_862.c, unicode/c_863.c, unicode/c_865.c, unicode/c_869.c,
2707 unicode/c_875.c, unicode/c_932.c, unicode/c_936.c, unicode/c_949.c,
2709 Regenerated codepage files with Unicode 3.1 data.
2711 * dlls/rpcrt4/rpcrt4_main.c:
2712 Patrik Stridvall <ps@leissner.se>
2713 Fixed some issues found by winapi_check.
2715 * tools/winapi_check/win32/rasapi32.api,
2716 tools/winapi_check/win32/rpcrt4.api,
2717 tools/winapi_check/win32/ws2_32.api, tools/winapi/winapi_fixup,
2718 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
2719 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
2720 tools/winapi_check/winapi_documentation.pm,
2721 tools/winapi_check/winapi_function.pm,
2722 tools/winapi_check/winapi_local.pm,
2723 tools/winapi_check/winapi_parser.pm:
2724 Patrik Stridvall <ps@leissner.se>
2725 Several additions and bug fixes.
2728 Bill Medland <medbi01@accpac.com>
2729 Get winemaker to drop the trailing CtrlZ that is still to be found on
2730 quite a lot of DOS files.
2732 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
2733 graphics/x11drv/graphics.c:
2734 Fixed a few issues with tsx11 locking.
2735 Always map the client window when moving out of iconic state.
2737 * loader/pe_image.c:
2738 Don't call SNOOP_RegisterDLL on builtins.
2740 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
2741 include/config.h.in, configure, configure.in:
2742 Lionel Ulmer <lionel.ulmer@free.fr>
2743 - removed unused OSMesa linking
2744 - removed OSMesa code
2746 * dlls/kernel/comm.c:
2747 Mike McCormack <mike_mccormack@start.com.au>
2748 Implement COMM_MSRUpdate with GetCommModemStatus.
2750 2001-07-11 Alexandre Julliard <julliard@winehq.com>
2752 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
2753 include/Makefile.in, include/rpc.h, include/rpcdce.h,
2755 Peter Hunnisett <hunnise@yahoo.com>
2756 Added a bunch of entry points.
2757 Added some stubs and header information.
2758 Fixed some return codes.
2760 * windows/sysmetrics.c:
2761 Bill Medland <medbi01@accpac.com>
2762 Modify some system metrics to agree with Win95 and reflect the desktop
2765 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
2766 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2767 Semistubs for _ismbcdigit,_ismbcspace,_mbslwr,_mbsnbcmp,_mbsspn.
2769 * windows/message.c, windows/syscolor.c, windows/winpos.c,
2770 msdos/int21.c, msdos/int5c.c, objects/bitmap.c, objects/clipping.c,
2771 objects/dc.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
2772 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
2773 ole/ole2nls.c, scheduler/handle.c, scheduler/process.c,
2774 scheduler/thread.c, windows/cursoricon.c, windows/input.c,
2775 windows/mdi.c, graphics/metafiledrv/init.c, loader/module.c,
2776 loader/ne/convert.c, loader/ne/module.c, loader/ne/segment.c,
2777 loader/resource.c, loader/task.c, memory/atom.c, memory/codepage.c,
2778 memory/environ.c, memory/global.c, memory/heap.c,
2779 memory/selector.c, memory/string.c, misc/main.c, misc/registry.c,
2780 dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
2781 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
2782 dlls/winmm/wineoss/oss.c, dlls/winsock/socket.c,
2783 dlls/wsock32/protocol.c, dlls/wsock32/socket.c, files/dos_fs.c,
2784 files/profile.c, graphics/bitblt.c, dlls/winmm/driver.c,
2785 dlls/winmm/joystick/joystick.c, dlls/winmm/mci.c,
2786 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
2787 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
2788 dlls/winmm/mciwave/mciwave.c, dlls/winmm/midimap/midimap.c,
2789 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c,
2790 dlls/winmm/wavemap/wavemap.c, dlls/oledlg/oledlg_main.c,
2791 dlls/opengl32/opengl_norm.c, dlls/richedit/richedit.c,
2792 dlls/setupapi/setupx_main.c, dlls/shell32/brsfolder.c,
2793 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
2794 dlls/shell32/shellreg.c, dlls/shlwapi/regstream.c,
2795 dlls/user/lstr.c, dlls/user/mouse.c, dlls/version/install.c,
2796 dlls/win32s/w32sys.c, dlls/wineps/driver.c, dlls/kernel/debugger.c,
2797 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
2798 dlls/msacm/pcmconverter.c, dlls/msvcrt/main.c,
2799 dlls/msvcrt/string.c, dlls/msvideo/msvideo_main.c,
2800 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
2801 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtlstr.c,
2802 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/compobj.c,
2803 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/ole32/ole2impl.c,
2804 dlls/ole32/storage32.c, dlls/oleaut32/ole2disp.c,
2805 dlls/oleaut32/oleaut.c, dlls/dplayx/dplay.c:
2806 Patrik Stridvall <ps@leissner.se>
2807 Documentation fixes.
2809 * debugger/db_disasm.c:
2810 Added disassembly for 0x0f 0x5x opcodes.
2812 * debugger/dbg.y, debugger/winedbg.c:
2813 Better error reporting on DebugActiveProcess failure.
2815 * server/context_i386.c, server/debugger.c, server/process.c,
2817 Small fixes to the debugger support.
2819 * server/queue.c: Merge WM_MOUSEMOVE messages.
2821 * tools/winapi_check/win32/wow32.api, tools/winapi/config.pm,
2822 tools/winapi/function.pm, tools/winapi/options.pm,
2823 tools/winapi/util.pm, tools/winapi/winapi_extract,
2824 tools/winapi/winapi_fixup, tools/winapi_check/winapi.pm,
2825 tools/winapi_check/winapi_check,
2826 tools/winapi_check/winapi_documentation.pm,
2827 tools/winapi_check/winapi_function.pm,
2828 tools/winapi_check/winapi_local.pm,
2829 tools/winapi_check/winapi_options.pm,
2830 tools/winapi_check/winapi_parser.pm:
2831 Patrik Stridvall <ps@leissner.se>
2832 Major reorganization and cleanup.
2834 * dlls/kernel/comm.c:
2835 Mike McCormack <mike_mccormack@start.com.au>
2836 Implement FlushComm16 with PurgeComm.
2838 * controls/edit.c, windows/dialog.c:
2839 Bill Medland <medbi01@accpac.com>
2840 Correct the location of the style patching for the edit control.
2842 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
2843 Mike McCormack <mike_mccormack@start.com.au>
2844 Stub some rasapi functions.
2846 * dlls/wininet/internet.c:
2847 Marcus Meissner <marcus@jet.franken.de>
2848 Have InternetGetConnectedState always return 'LAN connection'.
2850 2001-07-10 Alexandre Julliard <julliard@winehq.com>
2852 * server/Makefile.in, server/named_pipe.c, server/request.h,
2853 server/trace.c, dlls/kernel/kernel32.spec, dlls/kernel/sync.c,
2854 files/file.c, include/server.h, include/winbase.h:
2855 Mike McCormack <mike_mccormack@start.com.au>
2856 Start implementing named pipes.
2858 * include/shlwapi.h, dlls/shlwapi/shlwapi.spec:
2859 Peter Hunnisett <hunnise@yahoo.com>
2860 Add shlwapi.wvnsprintf[AW], header info and comments.
2862 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec,
2864 Peter Hunnisett <hunnise@yahoo.com>
2865 Implemented a stub for WSARecvFrom.
2868 Mike McCormack <mike_mccormack@start.com.au>
2869 GetMenuItemID: return -1 for invalid menu items, not zero.
2871 * dlls/kernel/comm.c:
2872 Mike McCormack <mike_mccormack@start.com.au>
2873 Rewrite EscapeCommFunction16 to use EscapeCommFunction.
2875 * dlls/msvcrt/file.c:
2876 Peter Hunnisett <hunnise@yahoo.com>
2877 CreateFile should be called with security attributes in _open.
2879 * dlls/ddraw/dclipper/main.c:
2880 Marcus Meissner <marcus@jet.franken.de>
2881 Make (G|S)etClipList not abort, but return DDERR_NOCLIPLIST.
2882 Do not scroll FIXME()s too much.
2884 2001-07-08 Alexandre Julliard <julliard@winehq.com>
2886 * dlls/ntdll/ntdll.spec, dlls/ole32/compobj.spec,
2887 dlls/oledlg/oledlg.spec, dlls/opengl32/make_opengl:
2888 Patrik Stridvall <ps@leissner.se>
2889 Fixed issues found by winapi_check.
2891 * dlls/oleaut32/parsedt.c:
2892 Patrik Stridvall <ps@leissner.se>
2893 - Added comment that code is broken.
2894 - Silenced annoying long term winapi_check message.
2896 * dlls/rpcrt4/rpcrt4_main.c, include/config.h.in, configure, configure.in:
2897 Patrik Stridvall <ps@leissner.se>
2898 Add proper check for existance of struct sockaddr member sa_len.
2900 * documentation/printing.sgml:
2901 Andreas Mohr <a.mohr@mailto.de>
2902 Updated printing documentation a bit.
2904 * tools/winapi/config.pm, tools/winapi/winapi_extract,
2905 tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
2906 tools/winapi_check/win16/gdi.api,
2907 tools/winapi_check/win32/oledlg.api,
2908 tools/winapi_check/win32/quartz.api,
2909 tools/winapi_check/win32/winmm.api,
2910 tools/winapi_check/win32/wsock32.api, tools/winapi_check/winapi.pm,
2911 tools/winapi_check/winapi_check,
2912 tools/winapi_check/winapi_documentation.pm,
2913 tools/winapi_check/winapi_function.pm,
2914 tools/winapi_check/winapi_local.pm,
2915 tools/winapi_check/winapi_options.pm:
2916 Patrik Stridvall <ps@leissner.se>
2917 Several bug fixes and additions.
2919 * dlls/shlwapi/shlwapi.spec:
2920 Peter Hunnisett <hunnise@yahoo.com>
2921 Fix some ordinal forwarding.
2924 Marcus Meissner <Marcus.Meissner@caldera.de>
2925 Add some argument validation to SetMenuItemInfoA, so QT5 does not
2928 * dlls/comctl32/rebar.c:
2929 Guy L. Albertelli <galberte@neo.lrun.com>
2930 - Move creation process to the WM_NCCREATE message like native and force
2931 styles WS_VISIBLE and CCS_TOP.
2932 - Implement messages WM_NCHITTEST, WM_STYLECHANGED, RB_MOVEBAND,
2934 - Improve preformance by removing calls to GetWindowLong for GWL_STYLE
2935 (by saving state and handling WM_STYLECHANGED).
2936 - Cleanup and remove dead and test code.
2939 Guy L. Albertelli <galberte@neo.lrun.com>
2940 Correct amount of info displayed for NM_NCHITTEST and all the LVN_*.
2942 * controls/uitools.c:
2943 Bill Medland <medbi01@accpac.com>
2944 Correct more colours so that DrawEdge works for more cases.
2947 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2951 Mike McCormack <mike_mccormack@start.com.au>
2952 Implement ReadFileEx and WriteFileEx (lpOverlappedCompletion routine
2953 is not supported yet...)
2955 * dlls/kernel/comm.c:
2956 Mike McCormack <mike_mccormack@start.com.au>
2957 Use HANDLEs instead of unix fds.
2959 * programs/uninstaller/main.c:
2960 Jeremy White <jwhite@codeweavers.com>
2961 Add --list facility to list installed programs.
2962 Add --remove xxx facility to remove a specific program.
2964 2001-07-02 Alexandre Julliard <julliard@winehq.com>
2966 * windows/dialog.c, windows/input.c, windows/keyboard.c,
2967 windows/message.c, windows/queue.c, memory/atom.c, memory/global.c,
2968 memory/heap.c, memory/local.c, memory/selector.c, memory/string.c,
2969 misc/error.c, misc/registry.c, misc/system.c, misc/version.c,
2970 objects/bitmap.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
2971 objects/palette.c, objects/text.c, scheduler/synchro.c,
2972 scheduler/syslevel.c, files/directory.c, files/dos_fs.c,
2973 files/drive.c, files/file.c, files/profile.c, graphics/bitblt.c,
2974 graphics/escape.c, graphics/fontengine.c, graphics/mapping.c,
2975 graphics/painting.c, graphics/path.c, graphics/win16drv/prtdrv.c,
2976 graphics/x11drv/oembitmap.c, loader/main.c, loader/module.c,
2977 loader/ne/module.c, loader/ne/resource.c, loader/resource.c,
2978 loader/task.c, dlls/winmm/midimap/midimap.c,
2979 dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/oss.c,
2980 dlls/winsock/async.c, dlls/winsock/socket.c, dlls/winspool/info.c,
2981 dlls/wsock32/socket.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
2982 dlls/x11drv/x11drv_main.c, dlls/winmm/mcicda/mcicda.c,
2983 dlls/version/resource.c, dlls/version/ver16.c,
2984 dlls/win32s/w32skernel.c, dlls/win32s/w32sys.c,
2985 dlls/win32s/win32s16.c, dlls/winaspi/winaspi16.c,
2986 dlls/winedos/dosvm.c, dlls/winedos/module.c, dlls/wineps/driver.c,
2987 dlls/wininet/wininet_main.c, dlls/winmm/driver.c,
2988 dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c,
2989 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
2990 dlls/winmm/sound16.c, dlls/winmm/time.c, dlls/shell32/pidl.c,
2991 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
2992 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
2993 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
2994 dlls/shell32/shlmenu.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
2995 dlls/ttydrv/user.c, dlls/urlmon/urlmon_main.c, dlls/user/bidi16.c,
2996 dlls/user/dde/ddeml16.c, dlls/user/display.c, dlls/user/lstr.c,
2997 dlls/user/misc.c, dlls/user/mouse.c, dlls/user/network.c,
2998 dlls/user/resource.c, dlls/user/text.c, dlls/user/thunk.c,
2999 dlls/user/wsprintf.c, dlls/version/install.c, dlls/ntdll/rtl.c,
3000 dlls/ntdll/sec.c, dlls/ntdll/wcstring.c, dlls/ole32/compobj.c,
3001 dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c,
3002 dlls/ole32/ole2nls.c, dlls/ole32/storage.c,
3003 dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib.c,
3004 dlls/oleaut32/variant.c, dlls/olecli/olecli_main.c,
3005 dlls/olepro32/olepro32stubs.c, dlls/olesvr/olesvr_main.c,
3006 dlls/serialui/confdlg.c, dlls/setupapi/infparse.c,
3007 dlls/shell32/changenotify.c, dlls/shell32/iconcache.c,
3008 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
3009 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
3010 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c,
3011 dlls/dplayx/dpclassfactory.c, dlls/gdi/bidi16.c,
3012 dlls/gdi/printdrv.c, dlls/gdi/thunk.c, dlls/gdi/wing.c,
3013 dlls/kernel/comm.c, dlls/kernel/debugger.c,
3014 dlls/kernel/kernel_main.c, dlls/kernel/string.c,
3015 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/toolhelp.c,
3016 dlls/kernel/utthunk.c, dlls/kernel/win87em.c,
3017 dlls/kernel/wowthunk.c, dlls/lzexpand/lzexpand_main.c,
3018 dlls/mpr/mpr_main.c, dlls/msacm/pcmconverter.c, dlls/msvcrt/cpp.c,
3019 dlls/msvcrt/heap.c, controls/menu.c, dlls/avifil32/api.c,
3020 dlls/comctl32/comctl32undoc.c, dlls/comctl32/imagelist.c,
3021 dlls/commdlg/colordlg.c:
3022 Patrik Stridvall <ps@leissner.se>
3023 Documentation fixes.
3025 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
3026 dlls/quartz/.cvsignore, dlls/quartz/Makefile.in,
3027 dlls/quartz/main.c, dlls/quartz/quartz.spec:
3028 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3029 Added stubs for quartz.dll.
3031 * win32/file.c, dlls/kernel/kernel32.spec, files/file.c,
3033 Mike McCormack <mike_mccormack@start.com.au>
3034 Declare stubs for ReadFileEx, WriteFileEx.
3036 * include/Makefile.in, include/amaudio.h, include/amvideo.h,
3037 include/control.h, include/strmif.h:
3038 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3039 Added some dshow headers.
3041 * dlls/wineps/wineps.spec, dlls/x11drv/x11drv.spec, dlls/Makefile.in:
3042 Dmitry Timoshkov <dmitry@codeweavers.com>
3043 Fix some inter dll dependencies.
3045 * dlls/wsock32/protocol.c, dlls/wsock32/wsock32.spec:
3046 Dmitry Timoshkov <dmitry@codeweavers.com>
3047 Add stdcall->cdecl thunks for inet_network and getnetbyname.
3049 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/truetype.c:
3050 Dmitry Timoshkov <dmitry@codeweavers.com>
3051 Replace PROFILE_* functions by Reg*.
3053 * dlls/comctl32/rebar.c:
3054 Guy L. Albertelli <galberte@neo.lrun.com>
3055 RBBS_FIXEDSIZE should not affect _AdjustBands (found by Mike McCormack
3058 * dlls/comctl32/toolbar.c:
3059 Mike McCormack <mike_mccormack@start.com.au>
3060 Fix button text placement for disabled buttons (see Winzip 8.0).
3063 Nikolas Zimmermann <wildfox@kde.org>
3064 Added IBindHost, IWinInetInfo, IWinInetHttpInfo class definitions,
3065 BINDF, BINDSTATUS structs.
3067 * dlls/gdi/dispdib.spec, dlls/gdi/wing.spec, dlls/kernel/stress.spec,
3068 dlls/msvideo/msvideo.spec, dlls/ntdll/signal_i386.c,
3069 dlls/ole32/compobj.spec, dlls/winmm/mmsystem.spec:
3070 Patrik Stridvall <ps@leissner.se>
3071 Fixed some issues found by winapi_check.
3073 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
3074 tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.pm,
3075 tools/winapi_check/win16/compobj.api, tools/winapi_check/winapi.pm,
3076 tools/winapi_check/winapi_parser.pm:
3077 Patrik Stridvall <ps@leissner.se>
3078 Several bug fixes and additions.
3080 * dlls/msvideo/msvideo_main.c, objects/clipping.c, objects/palette.c,
3081 windows/clipboard.c, windows/mdi.c, controls/menu.c:
3082 Dmitry Timoshkov <dmitry@codeweavers.com>
3083 Replace some 16-bit calls by their 32-bit equivalents.
3085 * dlls/comctl32/listview.c:
3086 Guy L. Albertelli <galberte@neo.lrun.com>
3087 Remember response from LVN_GETDISPINFO if user sets LVIF_DI_SETITEM.
3089 * dlls/win32s/win32s16.c, dlls/win32s/win32s16.spec:
3090 Dmitry Timoshkov <dmitry@codeweavers.com>
3091 Finish win32s separation.
3093 2001-06-29 Alexandre Julliard <julliard@winehq.com>
3095 * include/version.h, ANNOUNCE, ChangeLog:
3098 ----------------------------------------------------------------
3099 2001-06-29 Alexandre Julliard <julliard@winehq.com>
3101 * configure.in, dlls/user/dde/client.c, dlls/user/dde/misc.c,
3102 dlls/user/dde/server.c, configure:
3103 Dmitry Timoshkov <dmitry@codeweavers.com>
3104 Fix 'make depend' for out of the source tree build.
3106 * dlls/msvcrt/except.c:
3107 Dmitry Timoshkov <dmitry@codeweavers.com>
3108 Add missing config.h include.
3110 * dlls/x11drv/winpos.c:
3111 Removed unnecessary SetWindowPos call in SetWindowRgn.
3113 * README: Andreas Mohr <a.mohr@mailto.de>
3114 Documentation update.
3116 * windows/x11drv/Makefile.in, windows/x11drv/wnd.c,
3117 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv_main.c,
3118 dlls/ttydrv/wnd.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
3119 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
3120 include/user.h, include/win.h, include/x11drv.h, windows/win.c,
3122 Moved ForceWindowRaise to the USER driver and removed the WND driver.
3124 * windows/message.c:
3125 Travis Michielsen <tjmichielsen@yahoo.com>
3126 Fixed handling of WM_MOUSEWHEEL messages in non-client space.
3128 2001-06-28 Alexandre Julliard <julliard@winehq.com>
3130 * windows/dialog.c, windows/message.c, windows/win.c,
3131 controls/menu.c, dlls/ntdll/debugtools.c, dlls/ntdll/nt.c,
3132 dlls/ntdll/rtl.c, msdos/ioports.c, objects/bitmap.c,
3133 objects/brush.c, objects/clipping.c, objects/dc.c,
3134 objects/dcvalues.c, objects/dib.c, objects/font.c,
3135 objects/gdiobj.c, objects/metafile.c, objects/palette.c,
3136 objects/pen.c, objects/region.c, objects/text.c:
3137 Patrik Stridvall <ps@leissner.se>
3138 Documentation name fixes.
3140 * configure, configure.in, include/config.h.in:
3141 Patrik Stridvall <ps@leissner.se>
3142 Fixed subtle configure bug concerning OpenGL.
3143 Found on FreeBSD (which has OpenGL in /usr/X11R6/lib).
3145 * dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
3146 Patrik Stridvall <ps@leissner.se>
3147 Fixed some issues found by winapi_check.
3149 * tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
3150 tools/winapi_check/win32/user32.api,
3151 tools/winapi_check/win32/x11drv.api,
3152 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
3153 tools/winapi_check/winapi_documentation.pm,
3154 tools/winapi_check/winapi_local.pm:
3155 Patrik Stridvall <ps@leissner.se>
3156 Several bug fixes and additions.
3159 Bill Medland <medbi01@accpac.com>
3160 Improved handling of styles in the edit control, including detecting
3161 changes of style and correcting handling of inconsistant styles.
3163 * include/winnls.h, dlls/ole32/compobj.c, dlls/ole32/compobj.spec,
3164 dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec:
3165 Dmitry Timoshkov <dmitry@codeweavers.com>
3166 Finish ole32 separation.
3168 * include/queue.h, include/server.h, server/queue.c,
3169 windows/input.c, windows/message.c, windows/queue.c:
3170 - Remove cooked hardware messages when they are dropped (reported by
3172 - Convert all posted 32-bit messages to Unicode before storing them in
3174 - Faster implementation of MSG_IsPointerMessage.
3175 - Moved a couple of functions from queue.c to message.c.
3177 2001-06-27 Alexandre Julliard <julliard@winehq.com>
3179 * include/acconfig.h, include/config.h.in, include/wine/port.h,
3180 library/port.c, loader/elf.c, Makefile.in, configure,
3182 Put AC_DEFINE symbols definitions directly in the configure script so
3183 that we no longer need an acconfig.h. Cleaned up dlopen() tests a bit.
3185 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
3186 Fix misleading P4 warning message appearing even in case of match.
3188 2001-06-26 Alexandre Julliard <julliard@winehq.com>
3190 * dlls/opengl32/wgl.c, dlls/x11drv/window.c, include/x11drv.h:
3191 Added window properties to make some x11drv-specific information
3192 available to higher level code.
3194 * documentation/samples/config, include/config.h.in,
3195 include/miscemu.h, msdos/Makefile.in, msdos/ioports.c,
3196 msdos/ppdev.c, configure, configure.in:
3197 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3198 Added /dev/parport support for direct port access.
3200 * dlls/x11drv/winpos.c:
3201 Make the visible region empty for non-visible windows.
3203 * windows/x11drv/event.c:
3204 Dmitry Timoshkov <dmitry@codeweavers.com>
3205 Replace one more PROFILE_ function by RegQueryValueExA.
3207 * dlls/wineps/objects.c, graphics/metafiledrv/objects.c,
3208 graphics/win16drv/objects.c:
3209 Dmitry Timoshkov <dmitry@codeweavers.com>
3210 Replace some 16-bit calls by their 32-bit equivalents.
3212 2001-06-25 Alexandre Julliard <julliard@winehq.com>
3214 * dlls/ntdll/signal_i386.c:
3215 Don't compile vm86-specific code on platforms that don't support it.
3217 * dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/rsrc.rc,
3218 dlls/kernel/nls/cht.nls, dlls/shell32/shell32_Zh.rc,
3219 dlls/shell32/shres.rc, dlls/user/resources/user32_Zh.rc,
3220 graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
3221 Jau-Horng Chen <b6502002@ee.ntu.edu.tw>
3222 Added Traditional Chinese Support
3223 Fixed sublang font size error when not using fixed-size font.
3225 * graphics/x11drv/brush.c, graphics/x11drv/objects.c,
3226 objects/clipping.c, objects/dc.c, windows/x11drv/event.c:
3227 Dmitry Timoshkov <dmitry@codeweavers.com>
3228 Replace some 16-bit calls by their 32-bit equivalents.
3230 * include/winuser.h, include/x11drv.h, windows/input.c,
3231 windows/x11drv/event.c, windows/x11drv/mouse.c,
3232 dlls/user/user.spec, dlls/user/user32.spec:
3233 Implemented SendInput().
3235 * graphics/x11drv/dib.c:
3236 Dmitry Timoshkov <dmitry@codeweavers.com>
3237 Better separate the XShm using code.
3239 2001-06-24 Alexandre Julliard <julliard@winehq.com>
3241 * tools/wrc/parser.y:
3242 Bang Jun-Young <bjy@mogua.org>
3243 Add a workaround for a bug in byacc (again).
3245 * tools/examine-relay:
3246 Eric Pouech <eric.pouech@wanadoo.fr>
3247 Fixed for new relay format. added thread knowledge.
3249 * dlls/comctl32/rebar.c:
3250 Guy L. Albertelli <galberte@neo.lrun.com>
3251 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
3253 - Move the drawing of the band backgrounds and band separators to the
3254 WM_ERASEBKGND processing just the way the native controls do.
3255 - Implement WM_SETREDRAW.
3257 * dlls/comctl32/comboex.c:
3258 Guy L. Albertelli <galberte@neo.lrun.com>
3260 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
3262 - Fix some drawing issues with COMBOEX_DrawItem.
3264 * dlls/comctl32/toolbar.c:
3265 Guy L. Albertelli <galberte@neo.lrun.com>
3266 Fixed test so 0xffffffff is properly recognized.
3268 2001-06-22 Alexandre Julliard <julliard@winehq.com>
3271 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3272 Add RegisteredOwner and RegisteredOrganization.
3275 Mike McCormack <mike_mccormack@start.com.au>
3276 Added some defines for process security tokens.
3278 * controls/scroll.c, dlls/comctl32/comctl32undoc.c, misc/registry.c:
3279 Andreas Mohr <a.mohr@mailto.de>
3282 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
3283 GetSystemInfo() Pentium 4 support.
3286 Mike McCormack <mike_mccormack@start.com.au>
3287 Remove truncate debug message printed on successful truncates.
3289 * include/dde.h, include/ddeml.h, dlls/user/dde/client.c,
3290 dlls/user/dde/dde_private.h, dlls/user/dde/ddeml16.c,
3291 dlls/user/dde/misc.c, dlls/user/dde/server.c,
3292 dlls/user/Makefile.in, dlls/user/ddeml.c, dlls/user/ddeml16.h,
3293 dlls/user/user32.spec:
3294 Eric Pouech <eric.pouech@wanadoo.fr>
3295 Merge from Corel tree. Contributors are:
3296 - Corel (Sean Langley, Michael Abd-El-Malek, Rick Mutzke, Bill Xing)
3297 - Macadamian on behalf of Corel (Louis-Philippe Gagnon, Jean-Claude Batista)
3298 Also added a few bits:
3299 - Complete window model for several instances and conversations.
3300 - Support for asynchronous transactions.
3301 - Fixed some code (WM_DDE_REQUEST, WM_DDE_ADVISE, WM_DDE_REQUEST) handling.
3302 - Support for wild connections.
3304 * windows/x11drv/event.c, dlls/x11drv/winpos.c:
3305 Don't rely on X to expose windows covered by a sibling, do it
3308 2001-06-21 Alexandre Julliard <julliard@winehq.com>
3310 * include/user.h, windows/cursoricon.c, windows/input.c,
3311 windows/x11drv/mouse.c, dlls/ttydrv/ttydrv.spec,
3312 dlls/ttydrv/user.c, dlls/user/display.c, dlls/user/user_main.c,
3313 dlls/x11drv/x11drv.spec:
3314 Ove Kaaven <ovek@transgaming.com>
3315 Make GetCursorPos call XQueryPointer.
3317 * dlls/ntdll/signal_i386.c, include/thread.h:
3318 Ove Kaaven <ovek@arcticnet.no>
3319 Extended __wine_enter_vm86 to handle pending interrupts.
3321 2001-06-20 Alexandre Julliard <julliard@winehq.com>
3323 * include/queue.h, include/winpos.h, windows/defwnd.c,
3324 windows/input.c, windows/message.c, windows/queue.c,
3325 windows/winpos.c, windows/winproc.c:
3326 Avoid returning an unlocked window pointer from WINPOS_WindowFromPoint.
3327 Removed a few no longer used routines.
3329 * msdos/dpmi.c, msdos/int10.c, msdos/int11.c, msdos/int12.c,
3330 msdos/int13.c, msdos/int15.c, msdos/int1a.c, msdos/int20.c,
3331 msdos/int25.c, msdos/int26.c, msdos/int2a.c, msdos/int2f.c,
3332 msdos/int3d.c, msdos/int41.c, msdos/int4b.c, msdos/interrupts.c,
3333 msdos/vxd.c, objects/font.c, objects/region.c,
3334 scheduler/critsection.c, scheduler/thread.c,
3335 dlls/winmm/mmsystem.c, dlls/winsock/socket.c,
3336 dlls/winspool/info.c, files/directory.c, files/dos_fs.c,
3337 files/file.c, files/profile.c, loader/module.c,
3338 memory/codepage.c, memory/global.c, memory/selector.c,
3339 misc/options.c, dlls/ole32/compobj.c, dlls/ole32/moniker.c,
3340 dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c,
3341 dlls/oleaut32/typelib.c, dlls/rpcrt4/rpcrt4_main.c,
3342 dlls/setupapi/virtcopy.c, dlls/shdocvw/shdocvw_main.c,
3343 dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
3344 dlls/shell32/shell32_main.c, dlls/shell32/shellord.c,
3345 dlls/shell32/shellreg.c, dlls/shlwapi/shlwapi_main.c,
3346 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/wininet/http.c,
3347 dlls/dsound/dsound_main.c, dlls/kernel/thunk.c,
3348 dlls/msacm/msacm_main.c, dlls/msvideo/drawdib.c,
3349 dlls/ntdll/file.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
3350 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c,
3351 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
3352 dlls/ntdll/signal_sparc.c, dlls/ntdll/string.c,
3353 dlls/ntdll/time.c, dlls/ntdll/wcstring.c, controls/menu.c,
3354 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
3355 dlls/ddraw/main.c, dlls/dplayx/dplayx_main.c:
3356 Patrik Stridvall <ps@leissner.se>
3357 Documentation ordinal fixes.
3359 * windows/message.c, windows/painting.c, windows/queue.c,
3360 windows/win.c, dlls/user/user_main.c, include/server.h,
3361 include/win.h, server/queue.c, server/request.h, server/trace.c:
3362 Moved queue paint count to the server. Removed a few no longer used
3365 * dlls/commdlg/comdlg32.spec, dlls/setupapi/setupx.spec,
3366 dlls/user/user.spec:
3367 Patrik Stridvall <ps@leissner.se>
3368 Fixed some issues found by winapi_check.
3370 * tools/winapi/config.pm, tools/winapi/winapi_fixup,
3371 tools/winapi_check/modules.pm,
3372 tools/winapi_check/win16/setupx.api,
3373 tools/winapi_check/win32/winmm.api,
3374 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
3375 tools/winapi_check/winapi_documentation.pm:
3376 Patrik Stridvall <ps@leissner.se>
3377 Several bug fixes and additions.
3379 * programs/wcmd/directory.c:
3380 Dave Pickles <davep@cyw.uklinux.net>
3381 - Fix uninitialised variable problem in DIR command.
3382 - Correct some comments.
3384 * dlls/x11drv/winpos.c:
3385 Clip parent client area when using the drawable from a higher level
3388 * dlls/x11drv/scroll.c: Fixed region leak.
3390 * graphics/x11drv/clipping.c:
3391 Subtract DC origin from graphics exposure event coordinates.
3393 2001-06-19 Alexandre Julliard <julliard@winehq.com>
3395 * server/queue.c, server/trace.c, tools/make_requests,
3396 windows/input.c, windows/message.c, windows/queue.c,
3397 dlls/user/user_main.c, dlls/x11drv/window.c, include/queue.h,
3399 Moved hardware message queue handling to the server.
3402 Ignore EAGAIN errors in read_request.
3404 * dlls/version/info.c, dlls/version/install.c,
3405 dlls/win32s/w32skernel.c, dlls/win32s/win32s16.c,
3406 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
3407 dlls/wininet/http.c, dlls/wininet/internet.c,
3408 dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/mci.c,
3409 dlls/winmm/mmsystem.c, dlls/winmm/sound16.c, dlls/winmm/time.c,
3410 dlls/winsock/socket.c, dlls/winspool/info.c,
3411 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
3412 dlls/x11drv/x11drv_main.c, dlls/setupapi/infparse.c,
3413 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
3414 dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
3415 dlls/shell32/changenotify.c, dlls/shell32/control.c,
3416 dlls/shell32/pidl.c, dlls/shell32/shell.c,
3417 dlls/shell32/shell32_main.c, dlls/shell32/shellole.c,
3418 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
3419 dlls/shell32/shlfileop.c, dlls/shell32/systray.c,
3420 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/ttydrv/user.c,
3421 dlls/urlmon/umon.c, dlls/ntdll/om.c, dlls/ntdll/reg.c,
3422 dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c,
3423 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/antimoniker.c,
3424 dlls/ole32/bindctx.c, dlls/ole32/compobj.c,
3425 dlls/ole32/compositemoniker.c, dlls/ole32/errorinfo.c,
3426 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
3427 dlls/ole32/ole2.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
3428 dlls/ole32/storage32.c, dlls/oleaut32/hash.c,
3429 dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c,
3430 dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
3431 dlls/oleaut32/variant.c, dlls/olepro32/olepro32stubs.c,
3432 dlls/opengl32/wgl.c, dlls/rpcrt4/rpcrt4_main.c,
3433 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c,
3434 dlls/dsound/dsound_main.c, dlls/icmp/icmp_main.c,
3435 dlls/kernel/sync.c, dlls/kernel/thunk.c,
3436 dlls/lzexpand/lzexpand_main.c, dlls/mpr/auth.c,
3437 dlls/mpr/multinet.c, dlls/mpr/nps.c, dlls/mpr/pwcache.c,
3438 dlls/mpr/wnet.c, dlls/msacm/msacm_main.c, dlls/msvcrt/mbcs.c,
3439 dlls/msvideo/drawdib.c, dlls/msvideo/msvideo_main.c,
3440 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c,
3441 dlls/ntdll/nt.c, dlls/comctl32/comctl32undoc.c,
3442 dlls/comctl32/commctrl.c, dlls/ddraw/main.c,
3443 dlls/dinput/dinput_main.c:
3444 Patrik Stridvall <ps@leissner.se>
3445 Documentation ordinal fixes.
3447 * dlls/winmm/midimap/midimap.c:
3448 Eric Pouech <eric.pouech@wanadoo.fr>
3449 Fails mapper opening when no midi out devices are present.
3451 * dlls/winmm/mmio.c:
3452 Eric Pouech <eric.pouech@wanadoo.fr>
3453 Fixed bugs in output functions (ascend, createChunk).
3454 Cleaned up trace messages.
3455 Fixed some mmioOpen file name parsing.
3458 Marcus Meissner <marcus@jet.franken.de>
3459 BSCF enum defines flags, not an enumeration.
3462 Marcus Meissner <marcus@jet.franken.de>
3463 Made DOS VGA display again with last months DDRAW updates.
3465 * graphics/x11drv/xfont.c:
3466 Dmitry Timoshkov <dmitry@codeweavers.com>
3467 Add System font to the set of default sans serif fonts.
3469 * dlls/x11drv/winpos.c:
3470 Fixed one more bug in clip_children.
3472 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/thread.c,
3473 include/msvcrt/process.h:
3474 Patrik Stridvall <ps@leissner.se>
3475 - Added, cleaned up and/or documentated _{begin,end}thread{,ex}.
3476 - _lfind and _ltow are implemented (not stubs).
3478 * dlls/msvcrt/wcs.c:
3479 Patrik Stridvall <ps@leissner.se>
3480 Removed implementation of _ultow since it is forwarded to NTDLL in the
3483 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
3484 Patrik Stridvall <ps@leissner.se>
3485 Fixed GetCommConfig number of arguments.
3487 * Makefile.in: Patrik Stridvall <ps@leissner.se>
3488 wine needs to be built before winedbg.
3490 * if1632/relay.c, dlls/avifil32/api.c,
3491 dlls/avifil32/avifil32.spec, dlls/kernel/debugger.c,
3492 dlls/kernel/kernel.spec, dlls/kernel/time.c,
3493 dlls/user/user32.spec, dlls/wininet/internet.c,
3494 dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
3495 Patrik Stridvall <ps@leissner.se>
3496 Fixed some issues found by winapi_check.
3498 * tools/winapi_check/modules.dat,
3499 tools/winapi_check/nativeapi.dat,
3500 tools/winapi_check/preprocessor.pm,
3501 tools/winapi_check/win32/avifil32.api,
3502 tools/winapi_check/win32/crtdll.api,
3503 tools/winapi_check/win32/msvcrt.api,
3504 tools/winapi_check/win32/ole32.api,
3505 tools/winapi_check/win32/shell32.api,
3506 tools/winapi_check/win32/w32skrnl.api,
3507 tools/winapi_check/win32/wow32.api,
3508 tools/winapi_check/win32/wsock32.api,
3509 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
3510 tools/winapi_check/winapi_documentation.pm,
3511 tools/winapi_check/winapi_global.pm,
3512 tools/winapi_check/winapi_local.pm,
3513 tools/winapi_check/winapi_options.pm,
3514 tools/winapi_check/winapi_parser.pm:
3515 Patrik Stridvall <ps@leissner.se>
3516 - Slightly better handling of external/internal names.
3518 - Minor API files update.
3520 * tools/winapi/config.pm, tools/winapi/winapi_extract,
3521 tools/winapi/winapi_fixup:
3522 Patrik Stridvall <ps@leissner.se>
3523 Several bug fixes and additions.
3525 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
3526 dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c,
3527 dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
3528 dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
3529 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
3530 dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c,
3531 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c:
3532 Patrik Stridvall <ps@leissner.se>
3533 Documentation ordinal fixes.
3535 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
3536 graphics/x11drv/palette.c, graphics/x11drv/xfont.c,
3537 windows/x11drv/clipboard.c:
3538 Dmitry Timoshkov <dmitry@codeweavers.com>
3539 Replace PROFILE_ functions by RegQueryValueExA in x11drv.
3541 * server/file.c: Bill Medland <medbi01@accpac.com>
3542 SetFilePointer correction; return ERROR_NEGATIVE_SEEK (broken by the
3543 64 bit file access enhancement).
3545 * configure.in, tools/config.guess, tools/config.sub, configure:
3546 Patrik Stridvall <ps@leissner.se>
3547 Added support for autoconf 2.50.
3549 2001-06-15 Alexandre Julliard <julliard@winehq.com>
3551 * dlls/x11drv/winpos.c:
3552 clip_children: don't crash if child is not in list (can happen on
3555 * scheduler/sysdeps.c:
3556 Bang Jun-Young <bjy@mogua.org>
3557 Use clone() if HAVE_CLONE is defined.
3559 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
3560 dlls/ntdll/signal_sparc.c:
3561 Ove Kaaven <ovek@arcticnet.no>
3562 Block SIGINT and SIGALRM in signal handlers.
3564 2001-06-14 Alexandre Julliard <julliard@winehq.com>
3567 Added direct system call for unaligned mmap support on Linux.
3568 Support 64-bit file offsets in MapViewOfFileEx.
3570 * ole/ole2nls.c, misc/lstr.c, misc/Makefile.in, dlls/user/lstr.c:
3571 Dmitry Timoshkov <dmitry@codeweavers.com>
3572 Move IsCharAlphaA and IsCharAlphaNumericA to user32.
3573 Better implement some of user32 *Char* functions regarding locale.
3574 Remove kernel32 dependency on user32.
3576 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
3577 Ulrich Czekalla <uczekalla@codeweavers.com>
3578 Stub for InternetGetCookieA.
3580 * windows/nonclient.c, windows/spy.c, windows/sysmetrics.c,
3581 windows/win.c, windows/winpos.c:
3582 Dmitry Timoshkov <dmitry@codeweavers.com>
3583 Replace more PROFILE_ functions by RegQueryValueExA.
3586 Marcus Meissner <marcus@jet.franken.de>
3587 Multiple *ptr++ constructs in one expression have undefined behaviour,
3588 moved them out of the expression.
3590 2001-06-13 Alexandre Julliard <julliard@winehq.com>
3592 * win32/device.c, win32/kernel32.c, win32/newfns.c,
3593 scheduler/critsection.c, scheduler/handle.c, scheduler/pipe.c,
3594 scheduler/process.c, scheduler/synchro.c, scheduler/syslevel.c,
3595 scheduler/thread.c, scheduler/timer.c, win32/console.c,
3596 loader/ne/module.c, loader/ne/resource.c, memory/atom.c,
3597 memory/environ.c, memory/global.c, memory/heap.c,
3598 memory/local.c, memory/registry.c, memory/selector.c,
3599 memory/string.c, memory/virtual.c, misc/cpu.c, misc/lstr.c,
3600 misc/main.c, misc/registry.c, misc/version.c, ole/ole2nls.c,
3601 dlls/user/ddeml.c, dlls/user/lstr.c, dlls/winspool/info.c,
3602 files/change.c, files/directory.c, files/dos_fs.c,
3603 files/drive.c, files/file.c, files/profile.c, files/tape.c,
3604 loader/module.c, loader/pe_resource.c, loader/resource.c,
3605 loader/task.c, dlls/gdi/wing.c, dlls/kernel/comm.c,
3606 dlls/kernel/debugger.c, dlls/kernel/format_msg.c,
3607 dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/thunk.c,
3608 dlls/kernel/time.c, dlls/kernel/toolhelp.c,
3609 dlls/kernel/utthunk.c:
3610 Patrik Stridvall <ps@leissner.se>
3611 Documentation ordinal fixes (using winapi_fixup).
3613 * dlls/x11drv/winpos.c:
3614 Use the topmost parent that isn't clipping children as drawable,
3615 to make sure parent siblings are not clipped.
3617 * dlls/commdlg/fontdlg.c:
3618 Ian Pilcher <ian.pilcher@home.com>
3619 Make ChooseFontW use ChooseFontA.
3621 * windows/x11drv/event.c:
3622 Force invalidating of siblings children on expose event.
3624 * tools/winapi/config.pm, tools/winapi/options.pm,
3625 tools/winapi/output.pm, tools/winapi/setup.pm,
3626 tools/winapi/util.pm, tools/winapi/winapi_extract,
3627 tools/winapi/winapi_fixup:
3628 Patrik Stridvall <ps@leissner.se>
3629 - New common code for the winapi tools.
3630 - New tool for extracting source code information.
3631 - New tool for automatically modifying (fixing) the source code.
3633 * dlls/gdi/printdrv.c:
3634 Dmitry Timoshkov <dmitry@codeweavers.com>
3635 Replace PROFILE_GetWineIniString by RegQueryValueExA.
3637 * dlls/dsound/dsound_main.c, include/dsound.h, include/winerror.h:
3638 Marcus Meissner <marcus@jet.franken.de>
3639 Added definitions for IKsPropertySet, small stub implementation for
3640 IDirectSound3DBuffer. Fixed one pointer reference.
3642 * dlls/msvcrt/msvcrt.spec:
3643 Marcus Meissner <marcus@jet.franken.de>
3644 _tzset just forwards to libc tzset().
3646 * dlls/msacm/driver.c:
3647 Dmitry Timoshkov <dmitry@codeweavers.com>
3648 Protect against a driver misconfiguration.
3650 2001-06-12 Alexandre Julliard <julliard@winehq.com>
3652 * dlls/x11drv/window.c:
3653 Fixed handling of zero-sized client window.
3654 Create the X windows before sending WM_NCCREATE.
3656 2001-06-11 Alexandre Julliard <julliard@winehq.com>
3658 * graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c, include/x11drv.h:
3659 Added counter for operations generating graphics exposures to the DC
3660 struct, to avoid waiting for expose events when none were generated.
3662 * dlls/msvcrt/msvcrt.spec, dlls/msvideo/msvideo_main.c,
3663 dlls/ole32/antimoniker.c, dlls/ole32/compobj.c,
3664 dlls/ole32/compositemoniker.c, dlls/ole32/itemmoniker.c,
3665 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
3666 dlls/wineps/afm.c, dlls/wineps/init.c, dlls/winmm/mmsystem.c,
3667 graphics/driver.c, misc/cpu.c, dlls/gdi/printdrv.c,
3669 Patrik Stridvall <ps@leissner.se>
3670 Fixed some issues found by winapi_check.
3672 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
3673 dlls/msacm/msacm32_main.c, dlls/msacm/stream.c,
3674 dlls/ddraw/dclipper/main.c, dlls/ddraw/main.c,
3675 dlls/kernel/debugger.c, dlls/kernel/thunk.c,
3676 dlls/kernel/wowthunk.c:
3677 Patrik Stridvall <ps@leissner.se>
3678 Documentation ordinal fixes (using winapi_fixup).
3680 * scheduler/sysdeps.c: Warning fix.
3682 * tools/winapi_check/modules.dat,
3683 tools/winapi_check/win16/avifile.api,
3684 tools/winapi_check/win32/avifil32.api,
3685 tools/winapi_check/win32/glu32.api,
3686 tools/winapi_check/win32/kernel32.api,
3687 tools/winapi_check/win32/midimap.api,
3688 tools/winapi_check/win32/msvcrt.api,
3689 tools/winapi_check/win32/shlwapi.api,
3690 tools/winapi_check/win32/ttydrv.api,
3691 tools/winapi_check/win32/urlmon.api,
3692 tools/winapi_check/win32/wnaspi32.api,
3693 tools/winapi_check/win32/x11drv.api,
3694 tools/winapi_check/winapi_check,
3695 tools/winapi_check/winapi_parser.pm:
3696 Patrik Stridvall <ps@leissner.se>
3697 - Minor API files update.
3701 Marcus Meissner <marcus@jet.franken.de>
3702 Alias and Device Type are case insensitive.
3704 * dlls/comctl32/rebar.c:
3705 Guy L. Albertelli <galberte@neo.lrun.com>
3706 - correct rebar window borders and handling of RBS_BORDERS, now
3708 - major redesign of band layout, now comes a lot closer to native for
3710 - support RBS_VARHEIGHT for both on and off.
3711 - better debug info, and performance improvement
3713 2001-06-08 Alexandre Julliard <julliard@winehq.com>
3715 * tools/winebuild/relay.c:
3716 Bob Goodwin <goodie1@pacbell.net>
3717 Mask out garbage in the upper half of stack pointer.
3719 * dlls/ntdll/debugtools.c, dlls/user/text.c:
3720 Andreas Mohr <a.mohr@mailto.de>
3721 Limit output for certain text functions.
3723 * configure.in, include/acconfig.h, include/config.h.in, configure:
3724 Marcus Meissner <marcus@jet.franken.de>
3725 Added check for broken mmap64.
3728 Added script to update dlls dependencies.
3730 * configure.in, dlls/Makefile.in, dlls/glu32/.cvsignore,
3731 dlls/glu32/Makefile.in, dlls/glu32/glu.c, dlls/glu32/glu32.spec,
3732 tools/winebuild/build.h, Make.rules.in, configure:
3733 Marcus Meissner <marcus@jet.franken.de>
3734 Implemented glu32.dll as libGLU.so forwarder.
3736 * include/win.h, windows/dce.c, dlls/x11drv/window.c:
3737 Removed WIN_NATIVE flag.
3739 * programs/wcmd/directory.c:
3740 Francois Gouget <fgouget@free.fr>
3741 ULARGE_INTEGER may have a dummy struct name.
3743 * dlls/opengl32/opengl_ext.c:
3744 Lionel Ulmer <lionel.ulmer@free.fr>
3745 Upgrade OpenGL thunks with latest informations from OpenGL spec file.
3747 2001-06-07 Alexandre Julliard <julliard@winehq.com>
3749 * loader/task.c, windows/clipboard.c, windows/dialog.c,
3750 windows/nonclient.c, windows/timer.c, windows/user.c:
3751 Removed unneeded inclusion of queue.h.
3753 * scheduler/process.c, tools/winebuild/README,
3754 tools/winebuild/build.h, tools/winebuild/main.c,
3755 tools/winebuild/parser.c, tools/winebuild/spec32.c:
3756 Support for specifying stack size of Winelib apps.
3758 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
3759 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
3760 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
3761 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
3762 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
3763 dlls/avifil32/string.c, include/vfw.h:
3764 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3765 Implemented some part of AVIFIL32.
3768 Donn Miller <dmmiller@cvzoom.net>
3769 Case insensitive search for win.ini.
3771 * dlls/kernel/kernel32.spec, win32/newfns.c:
3772 Marcus Meissner <marcus@jet.franken.de>
3773 Stub for GetQueuedCompletionStatus.
3775 * dlls/commdlg/cdlg_Fr.rc:
3776 Gerard Patel <gerard.patel@nerim.net>
3777 Fixes to French translation of common dialog messages.
3779 2001-06-06 Alexandre Julliard <julliard@winehq.com>
3781 * controls/uitools.c:
3782 Susan Farley <susan@codeweavers.com>
3783 Changed the outer color of a push button frame from gray to white,
3784 matching the Windows look; modified the paint routine for the
3785 close button of a tool window to improve scalability.
3787 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
3788 dlls/x11drv/window.c, dlls/x11drv/x11drv.spec, include/user.h,
3790 Gerard Patel <gerard.patel@nerim.net>
3791 Use a flag to test if create structure is unicode.
3793 * configure.in, configure:
3794 Bang Jun-Young <bjy@mogua.org>
3795 Replace "Linux dll" with "GNU style ELF dll".
3796 Remove support for NetBSD a.out dll.
3798 * BUGS, include/winnt.h, objects/region.c,
3799 programs/regapi/regapi.c, win32/file.c:
3800 Andreas Mohr <a.mohr@mailto.de>
3801 Documentation updates.
3803 * dlls/version/info.c:
3804 Andreas Mohr <a.mohr@mailto.de>
3805 Remove unneeded WINAPI.
3807 * configure, configure.in, dlls/wineps/truetype.c, include/config.h.in:
3808 Ian Pilcher <ian.pilcher@home.com>
3809 Use autoconf checks to check for various FreeType headers.
3811 * tools/wrc/parser.y, tools/wrc/preproc.c, tools/wrc/parser.h,
3813 Francois Gouget <fgouget@free.fr>
3814 Wrc no longer needs to parse C code. Remove c-junk handling code.
3817 Marcus Meissner <marcus@jet.franken.de>
3818 Check for enough buffer space in PROFILE_GetSection().
3820 * dlls/comctl32/propsheet.c:
3821 Marcus Meissner <marcus@jet.franken.de>
3822 Implemented page skipping on PSN_SETACTIVE -1 return.
3824 * scheduler/process.c, include/module.h, loader/module.c,
3825 loader/pe_resource.c:
3826 Set low-order bit of module handle for LOAD_LIBRARY_AS_DATAFILE.
3827 Cleaned up a few HMODULE/HMODULE16 mismatches.
3829 * dlls/wineps/Makefile.in, dlls/wineps/data/AvantGarde_Book.c,
3830 dlls/wineps/data/AvantGarde_BookOblique.c,
3831 dlls/wineps/data/AvantGarde_Demi.c,
3832 dlls/wineps/data/AvantGarde_DemiOblique.c,
3833 dlls/wineps/data/Bookman_Demi.c,
3834 dlls/wineps/data/Bookman_DemiItalic.c,
3835 dlls/wineps/data/Bookman_Light.c,
3836 dlls/wineps/data/Bookman_LightItalic.c,
3837 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
3838 dlls/wineps/data/Courier_BoldOblique.c,
3839 dlls/wineps/data/Courier_Oblique.c,
3840 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
3841 dlls/wineps/data/Helvetica_BoldOblique.c,
3842 dlls/wineps/data/Helvetica_Condensed.c,
3843 dlls/wineps/data/Helvetica_Condensed_Bold.c,
3844 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
3845 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
3846 dlls/wineps/data/Helvetica_Narrow.c,
3847 dlls/wineps/data/Helvetica_Narrow_Bold.c,
3848 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
3849 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
3850 dlls/wineps/data/Helvetica_Oblique.c,
3851 dlls/wineps/data/NewCenturySchlbk_Bold.c,
3852 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
3853 dlls/wineps/data/NewCenturySchlbk_Italic.c,
3854 dlls/wineps/data/NewCenturySchlbk_Roman.c,
3855 dlls/wineps/data/Palatino_Bold.c,
3856 dlls/wineps/data/Palatino_BoldItalic.c,
3857 dlls/wineps/data/Palatino_Italic.c,
3858 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
3859 dlls/wineps/data/Times_Bold.c,
3860 dlls/wineps/data/Times_BoldItalic.c,
3861 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
3862 dlls/wineps/data/ZapfChancery_MediumItalic.c,
3863 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c:
3864 Ian Pilcher <ian.pilcher@home.com>
3865 Updated built-in metrics for core PostScript fonts.
3868 Ian Pilcher <ian.pilcher@home.com>
3869 Fixed typo in INTERNAL_YWSTODS.
3871 * dlls/wineps/truetype.c:
3872 Ian Pilcher <ian.pilcher@home.com>
3873 Removed incorrect string length calculation.
3875 * dlls/user/user32.spec, include/winuser.h, windows/winpos.c:
3876 Bobby Bingham <uhmmmm@ameritech.net>
3877 Stub implementation of AnimateWindow().
3879 * include/wnaspi32.h, dlls/winaspi/winaspi32.c:
3880 Marcus Meissner <marcus@jet.franken.de>
3881 Some ASPI fixes, SC_GET_DISK_INFO stubbed, but returning sucess, ASPI
3882 buffer allocation/free implemented.
3884 2001-06-04 Alexandre Julliard <julliard@winehq.com>
3886 * windows/painting.c, windows/scroll.c, windows/win.c,
3887 windows/winpos.c, windows/x11drv/clipboard.c,
3888 windows/x11drv/event.c, windows/x11drv/keyboard.c,
3889 windows/x11drv/mouse.c, windows/x11drv/wnd.c,
3890 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
3891 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
3892 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c,
3893 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
3894 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
3895 graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
3896 graphics/x11drv/clipping.c, include/user.h, include/win.h,
3897 include/winpos.h, include/x11drv.h, windows/dce.c,
3898 windows/defwnd.c, windows/nonclient.c:
3899 Create an X window for every window, including children.
3900 Fixed non-client rectangle calculations in managed mode.
3901 Added support for icon window in managed mode.
3903 * tools/wrc/ppl.l, tools/wrc/ppy.y:
3904 Maciek Kaliszewski <kenon@go2.pl>
3905 Added support for RCINCLUDE directive. Now wrc ignores everything
3906 except preprocessor directives from included *.h *.c files.
3909 Francois Gouget <fgouget@free.fr>
3910 Fix the conversion of MS style '#line' directives to gcc style.
3912 * programs/wcmd/ChangeLog, programs/wcmd/README,
3913 programs/wcmd/builtins.c, programs/wcmd/directory.c,
3914 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
3915 Dave Pickles <davep@cyw.uklinux.net>
3916 - Report file and directory sizes using 64-bit arithmetic (like NT).
3917 - Handle pipes in commands.
3920 Francois Gouget <fgouget@codeweavers.com>
3921 INSTALL_LIBRARY does not exist, use INSTALL_PROGRAM. Fix handling of
3922 the INSTALL* variables.
3923 Winelib applications don't need to link with X, i386, ossaudio, xpg4,
3924 mmap, util, dl or curses. Only wine does (normally).
3925 Remove YACC & LEX variables (Make.rules.in).
3926 Winemaker's makefiles don't use ldconfig.
3928 * windows/nonclient.c:
3929 Dmitry Timoshkov <dmitry@codeweavers.com>
3930 Remove optimization in NC_HandleNCActivate.
3933 Guy L. Albertelli <galberte@neo.lrun.com>
3934 Display extra data for WM_NOTIFY that use NMCOMBOEX{A|W}.
3936 2001-05-31 Alexandre Julliard <julliard@winehq.com>
3939 Susan Farley <susan@codeweavers.com>
3940 Disable the edit box when created with WS_DISABLED.
3942 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h:
3943 Malte Starostik <Malte.Starostik@t-online.de>
3944 Implemented some very basic functionality.
3946 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
3947 dlls/user/Makefile.in:
3948 Dmitry Timoshkov <dmitry@codeweavers.com>
3949 List 16-bit resources separately as RC_SRCS16.
3951 * configure, configure.in:
3952 Marcus Meissner <Marcus.Meissner@caldera.de>
3953 If you have freetype1 and freetype2 coexisting, freetype-config should
3954 be freetype2-config.
3956 * dlls/wineps/afm.c:
3957 Ian Pilcher <ian.pilcher@home.com>
3958 Fixed font metric rounding error.
3960 * dlls/comctl32/toolbar.c:
3961 Francois Gouget <fgouget@free.fr>
3962 TOOLBAR_InsertButtonA: If iString==-1 then don't use it as a pointer.
3964 * dlls/msvcrt/file.c:
3965 Francois Gouget <fgouget@free.fr>
3966 fclose should return EOF (-1) if an error condition exists.
3968 * dlls/msvcrt/data.c:
3969 Francois Gouget <fgouget@free.fr>
3970 Call FreeEnvironmentStrings when msvcrt is unloaded.
3972 * dlls/msvcrt/cpp.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/eh.h:
3973 Francois Gouget <fgouget@codeweavers.com>
3975 Implemented unexpected, terminate and set_unexpected/terminate.
3977 * dlls/oleaut32/variant.c, include/oleauto.h:
3978 Francois Gouget <fgouget@codeweavers.com>
3979 Fix the VarXxxFromCy conversions.
3980 Remove (commented-out) references to inexistent VarXxxFrom32 functions.
3981 Remove obsolete '32' suffixes.
3983 * dlls/ddraw/ddraw/main.c:
3984 Jason McMullan <jmcmullan@linuxcare.com>
3985 More accurate stub of DDRAW:GetFourCCCodes.
3987 * controls/scroll.c:
3988 Bobby Bingham <uhmmmm@ameritech.net>
3989 Fixed scrollbars return value to the SBM_SETRANGE and
3990 SBM_SETRANGEREDRAW messages.
3992 2001-05-29 Alexandre Julliard <julliard@winehq.com>
3994 * dlls/wineps/data/NewCenturySchlbk_Bold.c,
3995 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
3996 dlls/wineps/data/NewCenturySchlbk_Italic.c,
3997 dlls/wineps/data/NewCenturySchlbk_Roman.c,
3998 dlls/wineps/data/Palatino_Bold.c,
3999 dlls/wineps/data/Palatino_BoldItalic.c,
4000 dlls/wineps/data/Palatino_Italic.c,
4001 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
4002 dlls/wineps/data/Times_Bold.c,
4003 dlls/wineps/data/Times_BoldItalic.c,
4004 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
4005 dlls/wineps/data/ZapfChancery_MediumItalic.c,
4006 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
4007 dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/afm2c.c,
4008 dlls/wineps/agl.c, dlls/wineps/data/AvantGarde_Book.c,
4009 dlls/wineps/data/AvantGarde_BookOblique.c,
4010 dlls/wineps/data/AvantGarde_Demi.c,
4011 dlls/wineps/data/AvantGarde_DemiOblique.c,
4012 dlls/wineps/data/Bookman_Demi.c,
4013 dlls/wineps/data/Bookman_DemiItalic.c,
4014 dlls/wineps/data/Bookman_Light.c,
4015 dlls/wineps/data/Bookman_LightItalic.c,
4016 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
4017 dlls/wineps/data/Courier_BoldOblique.c,
4018 dlls/wineps/data/Courier_Oblique.c,
4019 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
4020 dlls/wineps/data/Helvetica_BoldOblique.c,
4021 dlls/wineps/data/Helvetica_Condensed.c,
4022 dlls/wineps/data/Helvetica_Condensed_Bold.c,
4023 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
4024 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
4025 dlls/wineps/data/Helvetica_Narrow.c,
4026 dlls/wineps/data/Helvetica_Narrow_Bold.c,
4027 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
4028 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
4029 dlls/wineps/data/Helvetica_Oblique.c, dlls/wineps/mkagl.c,
4030 dlls/wineps/psdrv.h, configure, configure.in:
4031 Ian Pilcher <ian.pilcher@home.com>
4032 Build AFM data for core PostScript fonts into WINEPS.
4034 * include/acconfig.h, include/config.h.in, include/wine/port.h,
4035 library/port.c, server/file.c, win32/file.c, configure,
4036 configure.in, files/file.c:
4037 Marcus Meissner <marcus@jet.franken.de>
4038 Drop any file64 functions, try to use system supplied 64-bit mode by
4039 using proper defines.
4042 Huw D M Davies <hdavies@codeweavers.com>
4043 When reading resources in NLS_LoadStringExW we should map
4044 SUBLANG_NEUTRAL to SUBLANG_DEFAULT.
4046 * dlls/winmm/wineoss/audio.c:
4047 Huw D M Davies <hdavies@codeweavers.com>
4048 Attempt to write fragments and check whether we can notify the client
4049 after every message.
4051 * dlls/shlwapi/path.c, include/shlwapi.h:
4052 Marcus Meissner <marcus@jet.franken.de>
4053 First try at implementing PathGetCharType().
4056 Maciek Kaliszewski <kenon@go2.pl>
4057 Added better GCC-style #line directive handling.
4060 Francois Gouget <fgouget@codeweavers.com>
4061 configure.in: Remove unnecessary AC_PROG_RANLIB check
4062 Make.rules.in: Add missing CXX variable
4065 * library/Makefile.in:
4066 Francois Gouget <fgouget@codeweavers.com>
4067 Link libwine.so with $(LIBS).
4069 * dlls/wineps/truetype.c:
4070 Ian Pilcher <ian.pilcher@home.com>
4071 Use macros for FreeType includes.
4073 2001-05-25 Alexandre Julliard <julliard@winehq.com>
4076 Marcus Meissner <marcus@jet.franken.de>
4077 Don't just assume everything is a Dos Device, or mirc will not get any
4080 * dlls/comctl32/datetime.c:
4081 Gerard Patel <gerard.patel@asi.fr>
4082 Implemented DTM_GET/SETRANGE.
4084 2001-05-24 Alexandre Julliard <julliard@winehq.com>
4086 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
4087 dlls/kernel/kernel_main.c, dlls/kernel/string.c:
4088 Dmitry Timoshkov <dmitry@codeweavers.com>
4089 Remove kernel32 dependency on user32 by implementing family of k32
4090 functions as callouts to user32.
4092 * include/winerror.h:
4093 Andreas Mohr <a.mohr@mailto.de>
4094 Added an unknown VxD error code.
4096 * documentation/installation-und-konfiguration.german:
4097 Andreas Mohr <a.mohr@mailto.de>
4098 Updated German documentation.
4100 * dlls/dsound/dsound_main.c, dlls/winmm/joystick/joystick.c,
4101 dlls/winmm/time.c, loader/task.c:
4102 Andreas Mohr <a.mohr@mailto.de>
4105 * dlls/user/user.spec, windows/message.c:
4106 Andreas Mohr <a.mohr@mailto.de>
4107 Get rid of GetCurrentTime16().
4109 * include/snoop.h, loader/elf.c, loader/pe_image.c, relay32/snoop.c:
4110 Andreas Mohr <a.mohr@mailto.de>
4111 Make snoop code take ordinal base into account.
4113 * dlls/kernel/comm.c, include/wine/winuser16.h:
4114 Andreas Mohr <a.mohr@mailto.de>
4115 - BuildCommDCB16() uses int instead of BOOL
4116 - OpenComm16() should return IE_BADID for *all* invalid strings
4118 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
4119 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
4121 Andreas Mohr <a.mohr@mailto.de>
4122 - add stubs SHLWAPI_294, UrlApplySchemeW
4123 - correct SHLWAPI_151 parameters
4124 - implemented StrTrimA
4126 * dlls/setupapi/virtcopy.c:
4127 Andreas Mohr <a.mohr@mailto.de>
4128 VcpQueueDelete() does not have a LPEXPANDVTBL parameter.
4130 * win32/device.c: Andreas Mohr <a.mohr@mailto.de>
4131 - add handler for VCD VxD ("virtual comm device" ?)
4132 - SetLastError( ERROR_INVALID_FUNCTION ); for unimplemented functions
4135 * dlls/wineps/psdrv.h:
4136 Ian Pilcher <ian.pilcher@home.com>
4137 Added AvgCharWidth member to font metrics.
4139 * dlls/wineps/agl.c:
4140 Ian Pilcher <ian.pilcher@home.com>
4141 Updated PostScript glyph name data.
4144 James Juran <jamesjuran@alumni.psu.edu>
4145 Only fail with ERROR_INSUFFICIENT_BUFFER if the structure size is
4148 2001-05-22 Alexandre Julliard <julliard@winehq.com>
4150 * tools/winebuild/build.h, tools/winebuild/import.c,
4151 tools/winebuild/main.c, tools/winebuild/parser.c,
4152 tools/winebuild/spec16.c, tools/winebuild/spec32.c:
4153 Dmitry Timoshkov <dmitry@codeweavers.com>
4156 * include/winpos.h, windows/message.c, windows/winpos.c:
4157 Make WIN_WindowFromPoint take a POINT instead of a POINT16.
4158 Small bug fix in scope window handling.
4159 Always check for message when QS_SENDMESSAGE is set.
4161 * documentation/configuring.sgml, documentation/multimedia.sgml,
4162 documentation/status/multimedia, documentation/wine-doc.sgml:
4163 Eric Pouech <eric.pouech@wanadoo.fr>
4164 Updated multimedia documentation.
4166 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
4167 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
4168 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
4169 dlls/msacm/wineacm.h:
4170 Eric Pouech <eric.pouech@wanadoo.fr>
4171 Mimic more closely Windows' behavior (a MSACM driver is always opened
4172 twice: first time for info gathering, subsequent openings for
4174 Added format suggestion for PCM.
4175 Cleaned up internal structures.
4177 * dlls/winmm/midimap/midimap.c,
4178 dlls/winmm/midimap/midimap.drv.spec, winedefault.reg:
4179 Eric Pouech <eric.pouech@wanadoo.fr>
4180 Made midi mapper more robust.
4181 Added channel to device/channel mapping.
4182 Removed midiIn mapping (it doesn't exist on Windows).
4184 * dlls/winmm/lolvldrv.c, documentation/samples/config:
4185 Eric Pouech <eric.pouech@wanadoo.fr>
4186 Now loading the default setting for low level drivers from registry.
4188 * misc/cdrom.c: Francois Gouget <fgouget@free.fr>
4189 Use memset rather than bzero.
4191 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
4192 Mike Bond <mbond@cox.rr.com>
4193 Fixed spawnlp and added exec variants.
4195 * dlls/kernel/comm.c:
4196 Dmitry Timoshkov <dmitry@codeweavers.com>
4199 * graphics/win16drv/init.c, objects/gdiobj.c, objects/metafile.c:
4200 Dmitry Timoshkov <dmitry@codeweavers.com>
4201 Fixed some dll separation issues.
4203 * dlls/msvcrt/data.c:
4204 Eric Pouech <eric.pouech@wanadoo.fr>
4205 Correctly generate the environment global variables.
4207 2001-05-21 Alexandre Julliard <julliard@winehq.com>
4210 Gerard Patel <gerard.patel@asi.fr>
4211 Take message filters into account for WM_PAINT too.
4213 * debugger/break.c, debugger/debugger.h, debugger/info.c,
4214 debugger/stabs.c, debugger/winedbg.c:
4215 Eric Pouech <eric.pouech@wanadoo.fr>
4216 Added the notion of delayed breakpoint (when a function is not loaded
4217 yet, the name will be tried again for each new loaded module).
4219 * dlls/commdlg/cdlg_Fr.rc:
4220 Eric Pouech <eric.pouech@wanadoo.fr>
4221 Some French translations.
4223 * dlls/winmm/wavemap/wavemap.c:
4224 Eric Pouech <eric.pouech@wanadoo.fr>
4225 Fixed open requests in case of error (if the physical device failed to
4226 open, the ACM stream was left opened).
4227 Added mapping search for waveIn devices.
4229 * windows/sysparams.c:
4230 Eric Pouech <eric.pouech@wanadoo.fr>
4231 Added basic support for SPI_GETSCREENREADER.
4233 2001-05-19 Alexandre Julliard <julliard@winehq.com>
4236 Eric Pouech <eric.pouech@wanadoo.fr>
4237 Fixed reply_message when there is no received message.
4240 Gerard Patel <gerard.patel@asi.fr>
4241 Fixed SetTimer for hwnd == 0.
4244 James Juran <jamesjuran@alumni.psu.edu>
4245 Accept responses from 1..n when choosing from multiple symbols to
4246 match the input labels.
4248 2001-05-18 Alexandre Julliard <julliard@winehq.com>
4251 Fixed typo in message filter check.
4253 * include/thread.h, loader/task.c, scheduler/thread.c:
4254 Removed THREAD_IsWin16.
4257 Ulrich Czekalla <uczekalla@codeweavers.com>
4258 Fix menu behaviour when escape is pressed.
4261 Marcus Meissner <Marcus.Meissner@caldera.de>
4262 Do not return FALSE on SetFileAttributes() failure (in readonly
4265 * server/queue.c, server/request.h, server/thread.c,
4266 server/trace.c, windows/clipboard.c, windows/message.c,
4267 windows/queue.c, windows/timer.c, windows/win.c,
4268 windows/x11drv/event.c, dlls/user/user32.spec,
4269 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
4270 include/message.h, include/queue.h, include/server.h,
4271 include/user.h, include/winuser.h:
4272 Moved the major part of message queue and window timer handling into
4274 Implemented MsgWaitForMultipleObjectsEx.
4276 * windows/x11drv/clipboard.c, windows/defwnd.c,
4277 documentation/winelib-porting.sgml, dlls/oleaut32/variant.c,
4278 dlls/dplayx/dplaysp.c, dlls/comctl32/monthcal.c:
4279 Francois Gouget <fgouget@free.fr>
4282 * dlls/x11drv/xvidmode.c:
4283 Marcus Meissner <marcus@jet.franken.de>
4284 Fixed compile if we do not have the xf86vidmode extension.
4286 * dlls/shell32/shellpath.c:
4287 Marcus Meissner <Marcus.Meissner@caldera.de>
4288 The shell special folder path creation did not mkdir the last
4289 component of the path if it did not end with \.
4291 * scheduler/thread.c, include/winnt.h:
4292 Marcus Meissner <Marcus.Meissner@caldera.de>
4293 Enhanced SetThreadExecutionState stub.
4295 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
4296 Mike Bond <mbond@cox.rr.com>
4297 Implementation of spawnl and spawnlp.
4299 * dlls/winspool/info.c:
4300 Marcus Meissner <marcus@jet.franken.de>
4301 Use older cupsGetPrinters() API so we support CUPS 1.0.x too (as found
4303 Only set the default printer if there is no entry yet or it is not
4306 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
4307 Keyboard events did not update AsyncKeyStateTable, now they do.
4309 * controls/edit.c, dlls/imm32/imm.c:
4310 James Juran <jamesjuran@alumni.psu.edu>
4311 Make sure we set dwOSVersionInfoSize before calling GetVersionInfo().
4313 2001-05-16 Alexandre Julliard <julliard@winehq.com>
4315 * dlls/x11drv/dga2.c:
4316 Marcus Meissner <marcus@jet.franken.de>
4317 Adopted to new threaded displays.
4319 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
4320 dlls/wineps/truetype.c, include/acconfig.h, include/config.h.in,
4321 configure, configure.in:
4322 Ian Pilcher <ian.pilcher@home.com>
4323 Read metrics from TrueType fonts.
4325 * windows/mdi.c: Bill Medland <medbi01@accpac.com>
4326 Only measure child rectangles of visible children when deciding about
4329 * dlls/winspool/info.c:
4330 Ian Pilcher <ian.pilcher@home.com>
4331 Disable /etc/printcap parsing if no PPD file specified.
4333 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
4334 Ian Pilcher <ian.pilcher@home.com>
4335 Guesstimate Windows font metrics for Type 1 fonts.
4337 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
4338 windows/x11drv/keyboard.c, windows/x11drv/mouse.c,
4339 windows/x11drv/wnd.c, windows/message.c, windows/queue.c,
4340 windows/user.c, windows/win.c, windows/winpos.c,
4341 dlls/user/display.c, dlls/user/user_main.c,
4342 dlls/x11drv/Makefile.in, dlls/x11drv/desktop.c,
4343 dlls/x11drv/dga2.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
4344 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
4345 dlls/x11drv/x11drv_main.c, include/thread.h, include/user.h,
4346 include/x11drv.h, controls/desktop.c, dlls/ttydrv/ttydrv.spec,
4348 Create an X connection for each thread, and process X events in the
4349 thread that created the corresponding X window.
4350 Spawn a separate thread to run the desktop message loop in desktop
4353 * include/wine/port.h, library/port.c:
4356 2001-05-14 Alexandre Julliard <julliard@winehq.com>
4358 * library/port.c, loader/dos/dosmod.c, loader/ne/resource.c,
4359 loader/ne/segment.c, msdos/int13.c, msdos/int21.c,
4360 server/console.c, server/file.c, server/pipe.c, server/serial.c,
4361 server/sock.c, win32/device.c, win32/file.c,
4362 windows/clipboard.c, dlls/winaspi/aspi.c,
4363 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
4364 dlls/winedos/dosvm.c, dlls/wineps/afm.c, dlls/wininet/ftp.c,
4365 files/file.c, graphics/x11drv/xfont.c, include/acconfig.h,
4366 include/config.h.in, include/wine/port.h, library/loader.c,
4367 configure, configure.in, dlls/shell32/shelllink.c:
4368 Marcus Meissner <marcus@jet.franken.de>
4369 Implemented 64bit file size handling.
4370 Removed several unneeded sys/stat.h includes.
4373 Clear owner of system message queue to avoid freeing it when the first
4376 * documentation/printing.sgml:
4377 Ian Pilcher <ian.pilcher@home.com>
4380 * include/winsock.h:
4381 Bang Jun-Young <bjy@mogua.org>
4382 Define HAVE_SYS_SOCKET_H on NetBSD and FreeBSD.
4385 Gerard Patel <gerard.patel@asi.fr>
4386 Test if the menu is destroyed before displaying a menu item.
4388 2001-05-11 Alexandre Julliard <julliard@winehq.com>
4390 * controls/menu.c, dlls/user/controls.h, windows/user.c, windows/win.c:
4391 Create a new window for the top popup menu on every new menu tracking,
4392 so that the window belongs to the right thread.
4394 * dlls/wineps/font.c, files/drive.c,
4395 graphics/enhmetafiledrv/init.c, graphics/win16drv/font.c,
4396 graphics/x11drv/xfont.c, objects/font.c, controls/listbox.c,
4397 dlls/avifil32/avifile.c, dlls/comctl32/status.c,
4398 dlls/comctl32/tab.c, dlls/commdlg/filedlg.c, dlls/msvcrt/data.c,
4399 dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c,
4400 dlls/shell32/shellord.c:
4401 Francois Gouget <fgouget@free.fr>
4402 Remove unnecessary single quoting of debugstr_xxx strings.
4404 * documentation/configuring.sgml, documentation/running.sgml:
4405 Francois Gouget <fgouget@free.fr>
4406 Add a warning saying that the x11drv section is getting outdated.
4407 Add templates for missing configuration options to the x11drv section.
4408 Remove obsolete command-line options.
4410 * include/imagehlp.h, include/winbase.h:
4411 Francois Gouget <fgouget@free.fr>
4412 Removed some more obsolete 32 suffixes.
4414 * dlls/wineps/afm.c:
4415 Ian Pilcher <ian.pilcher@home.com>
4416 Eliminate __compar_fn_t.
4418 * dlls/ddraw/d3ddevice/mesa.c, dlls/opengl32/wgl.c,
4419 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c,
4420 dlls/x11drv/xvidmode.c, graphics/x11drv/bitblt.c,
4421 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
4422 graphics/x11drv/clipping.c, graphics/x11drv/dib.c,
4423 graphics/x11drv/graphics.c, graphics/x11drv/init.c,
4424 graphics/x11drv/oembitmap.c, graphics/x11drv/opengl.c,
4425 graphics/x11drv/palette.c, graphics/x11drv/text.c,
4426 graphics/x11drv/xfont.c, include/x11drv.h,
4427 windows/x11drv/clipboard.c, windows/x11drv/wnd.c:
4428 Renamed display to gdi_display where it is used for GDI operations, to
4429 allow supporting multiple X connections.
4431 2001-05-10 Alexandre Julliard <julliard@winehq.com>
4433 * include/version.h, ANNOUNCE, ChangeLog:
4436 ----------------------------------------------------------------
4437 2001-05-10 Alexandre Julliard <julliard@winehq.com>
4439 * dlls/x11drv/window.c, windows/win.c:
4440 Fixed reparenting to desktop (found by Gerard Patel).
4443 Really free the memory on dll unload.
4445 * dlls/user/user_main.c, dlls/x11drv/window.c,
4446 dlls/x11drv/x11drv.spec, include/user.h, include/win.h,
4447 windows/scroll.c, windows/x11drv/wnd.c, dlls/ttydrv/wnd.c:
4448 Moved ScrollWindowEx implementation to the graphics driver.
4450 * tools/winelauncher.in:
4451 Francois Gouget <fgouget@codeweavers.com>
4452 Don't start applications in the background to avoid breaking console
4455 * include/wine/obj_oleaut.h:
4456 Francois Gouget <fgouget@free.fr>
4457 The declaration of DECIMAL in VARIANT happens in the wrong place.
4458 Comment out for now.
4460 * documentation/printing.sgml:
4461 Marcus Meissner <marcus@jet.franken.de>
4462 Changed the printing documentation to include CUPS and LPR support,
4463 also give some hints on AFM files in system and generic.ppd.
4465 * documentation/samples/generic.ppd:
4466 Marcus Meissner <marcus@jet.franken.de>
4467 Added a generic level 3 color postscript PPD (for /etc/printcap based
4471 Ove Kaaven <ovek@transgaming.com>
4472 Added version entry for DirectX 7.0a.
4474 2001-05-09 Alexandre Julliard <julliard@winehq.com>
4476 * windows/x11drv/event.c:
4477 Removed XShmCompletion event support (no longer used).
4479 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
4480 programs/winetest/wine.xs:
4481 Got rid of MakeMaker so we can build outside the source tree.
4483 * scheduler/client.c:
4484 Allow WINESERVER to specify a relative path.
4486 * dlls/wsock32/socket.c:
4487 Bang Jun-Young <bjy@mogua.org>
4488 On NetBSD if_type is defined as a macro in /usr/include/net/if.h.
4489 Undefine it to avoid a conflict.
4491 * dlls/ntdll/signal_i386.c:
4492 Bang Jun-Young <bjy@mogua.org>
4493 Do not use internal exception codes defined by Wine with NetBSD,
4494 rather use native ones from /usr/include/i386/trap.h. Note that T_MCHK
4495 is not supported by NetBSD.
4497 * server/context_i386.c:
4498 Bang Jun-Young <bjy@mogua.org>
4499 Added support for NetBSD.
4502 Ove Kaaven <ovek@transgaming.com>
4503 Fixed the IDirectDrawSurface4 interface declaration to conform a bit
4504 more with the DirectX SDK headers' idea of what the interface looks
4507 * dlls/kernel/format_msg.c:
4508 Duane Clark <dclark@akamail.com>
4509 Add tests for the flag FORMAT_MESSAGE_IGNORE_INSERTS, and act
4512 * windows/focus.c, windows/message.c, windows/win.c,
4514 Use 32-bit hook functions where possible. Cleaned up a couple of
4517 * windows/clipboard.c, windows/defwnd.c, windows/scroll.c,
4518 windows/x11drv/event.c, windows/x11drv/keyboard.c,
4519 windows/x11drv/wineclipsrv.c, memory/global.c, msdos/int10.c,
4520 msdos/int21.c, msdos/ioports.c, objects/palette.c,
4521 dlls/user/resource.c, dlls/version/install.c,
4522 dlls/winaspi/aspi.c, dlls/wininet/internet.c,
4523 dlls/winmm/driver.c, dlls/winmm/mci.c,
4524 dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/wnd.c,
4525 dlls/winmm/mcicda/mcicda.c, dlls/winmm/wineoss/audio.c,
4526 files/profile.c, graphics/win16drv/init.c,
4527 graphics/x11drv/palette.c, dlls/odbc32/proxyodbc.c,
4528 dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
4529 dlls/ole32/filemoniker.c, dlls/oleaut32/safearray.c,
4530 dlls/oleaut32/typelib.c, dlls/psapi/psapi_main.c,
4531 dlls/rpcrt4/rpcrt4_main.c, dlls/shell32/shell32_main.c,
4532 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
4533 dlls/shell32/shlview.c, dlls/shlwapi/shlwapi_main.c,
4534 dlls/ttydrv/palette.c, dlls/comctl32/treeview.c,
4535 dlls/commdlg/filedlg.c, dlls/ddraw/ddraw/main.c,
4536 dlls/dinput/mouse/main.c, dlls/dsound/dsound_main.c,
4537 dlls/imm32/imc.c, dlls/imm32/imewnd.c, dlls/imm32/imm.c,
4538 dlls/imm32/memory.c, dlls/kernel/utthunk.c, dlls/msvcrt/file.c,
4539 dlls/msvcrt/locale.c, dlls/msvcrt/math.c, controls/menu.c,
4540 dlls/comctl32/commctrl.c, dlls/comctl32/listview.c:
4541 Francois Gouget <fgouget@free.fr>
4542 Add '\n' at the end of traces.
4544 * include/nonclient.h, include/user.h, include/win.h,
4545 include/x11drv.h, windows/nonclient.c, windows/x11drv/wnd.c,
4546 dlls/ttydrv/ttydrv.h, dlls/ttydrv/wnd.c, dlls/user/user_main.c,
4547 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec:
4548 Moved window move/resize syscommand handling to the graphics driver.
4551 Mike McCormack <mike_mccormack@looksmart.com.au>
4552 Only draw the padding area of the combo box, don't erase the combo
4555 * tools/specmaker/msmangle.c:
4556 Francois Gouget <fgouget@free.fr>
4557 Renamed 'operator_compliment' to 'operator_complement'.
4560 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
4561 Fixed a paint problem reported by Mike McCormack.
4563 * dlls/wineps/afm.c, dlls/wineps/agl.c, dlls/wineps/glyphlist.c,
4564 dlls/wineps/psdrv.h:
4565 Ian Pilcher <ian.pilcher@home.com>
4566 Unicode encodings for PostScript fonts.
4568 * dlls/gdi/printdrv.c, dlls/wineps/init.c, dlls/winspool/info.c,
4569 dlls/winspool/wspool.c:
4570 Marcus Meissner <marcus@jet.franken.de>
4571 Implemented /etc/printcap based printing support.
4572 Changed 'CUPS:printername' to 'LPR:printername'.
4573 Some fixes in AddPrinterW().
4576 James Juran <jamesjuran@alumni.psu.edu>
4577 Add missing newline to WARN messages.
4579 2001-05-08 Alexandre Julliard <julliard@winehq.com>
4581 * loader/pe_image.c, relay32/relay386.c, relay32/snoop.c,
4582 scheduler/process.c, scheduler/thread.c, windows/winproc.c,
4583 dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, if1632/relay.c:
4584 Francois Gouget <fgouget@free.fr>
4585 Print the tid in the first column when +tid is specified.
4587 * dlls/wineps/escape.c, graphics/escape.c, include/wingdi.h:
4588 Marcus Meissner <marcus@jet.franken.de>
4589 PS passthrough was sending 2 bytes too many.
4590 Added GETSETPRINTORIENT stub.
4591 Implemented EPSPRINTING mode changer.
4593 2001-05-07 Alexandre Julliard <julliard@winehq.com>
4595 * dlls/wineps/escape.c:
4596 Ian Pilcher <ian.pilcher@home.com>
4597 Make PSDRV_Escape(GETPHYSPAGESIZE) return physical size.
4599 * dlls/wineps/init.c:
4600 Ian Pilcher <ian.pilcher@home.com>
4601 Fixed rounding error in page size calculation.
4603 * dlls/commdlg/printdlg.c:
4604 Duane Clark <dclark@akamail.com>
4605 Swap portrait/landscape icon when button clicked.
4607 * documentation/samples/config:
4608 Duane Clark <dclark@akamail.com>
4609 Added entry for printing to a file.
4611 * graphics/x11drv/codepage.c, include/Makefile.in,
4612 include/minmax.h, include/windef.h:
4613 Francois Gouget <fgouget@codeweavers.com>
4614 Added the minmax.h header (VC6).
4615 Added support for NOMINMAX.
4616 Remove __min/__max from windef.h, they belong to (msvcrt/)stdlib.h.
4618 * dlls/Makedll.rules.in:
4619 Marcus Meissner <marcus@jet.franken.de>
4620 Sanity check for Makedll.rules.in -> Makedll.rules on whether to rerun
4623 * configure.in, configure:
4624 Bang Jun-Young <bjy@mogua.org>
4625 Add the NetBSD style errno location.
4626 Modify a message to give a bit more info when building Wine on NetBSD.
4628 * include/guiddef.h, include/objbase.h:
4629 Francois Gouget <fgouget@free.fr>
4630 Added missing include directives.
4633 Francois Gouget <fgouget@free.fr>
4634 Remove the anonymous function parameter from generate_list calls when
4636 Modify the .spec.c rule to allow compilation out of $(TOPSRCDIR).
4638 * include/msvcrt/stdio.h, include/windows.h:
4639 Francois Gouget <fgouget@free.fr>
4640 RC_INVOKED (&NOWINRES) special cases.
4643 Francois Gouget <fgouget@free.fr>
4644 -l/-L were not renamed to -t/-T in the usage messages.
4646 * dlls/setupapi/virtcopy.c:
4647 Chris Morgan <cmorgan@wpi.edu>
4648 Fix duplicate directories being concatenated to buffer in
4649 VcpExplain16(). Added a few useful TRACE lines. Enabled a ifdef'ed
4650 out call to CopyFile() inside of VCP_CopyFiles() so files are copied
4651 to a users directories during an install.
4653 * dlls/winmm/wineoss/oss.c:
4654 Bang Jun-Young <bjy@mogua.org>
4655 Call OSS_MidiInit() only if HAVE_OSS_MIDI is defined.
4657 * dlls/winmm/wineoss/mixer.c:
4658 Bang Jun-Young <bjy@mogua.org>
4659 Include missing errno.h.
4661 * dlls/commdlg/fontdlg.c:
4662 Marcus Meissner <marcus@jet.franken.de>
4663 Drop flags during font enumeration for font chooser if we get no
4666 * dlls/gdi/gdi.spec:
4667 Marcus Meissner <marcus@jet.franken.de>
4668 Changed some ptr into str.
4670 * include/wine/obj_base.h, include/wine/obj_oleaut.h,
4671 include/wtypes.h, include/oleauto.h:
4672 Francois Gouget <fgouget@codeweavers.com>
4673 Added support for the DECIMAL type.
4674 Names are no longer suffixed with 32! Removed it.
4676 * dlls/winsock/socket.c:
4677 Francois Gouget <fgouget@codeweavers.com>
4678 Fixed incorrect cast in WSOCK32_send and WSOCK32_recvfrom.
4680 * include/winerror.h:
4681 Francois Gouget <fgouget@codeweavers.com>
4684 * dlls/wineps/init.c:
4685 Marcus Meissner <marcus@jet.franken.de>
4686 Report that we have 2^16 colors, so PowerPoint97 prints colored
4689 * dlls/wineps/text.c:
4690 Marcus Meissner <marcus@jet.franken.de>
4691 For underlining and striking out text we need to send a 'newpath' or
4692 have the whole page filled with black.
4694 * dlls/wineps/rsrc.rc, dlls/wineps/wps_De.rc:
4695 Marcus Meissner <marcus@jet.franken.de>
4696 Paper dialog translated to German.
4699 Francois Gouget <fgouget@codeweavers.com>
4700 Potential buffer overflow in PROFILE_CopyEntry.
4702 2001-05-05 Alexandre Julliard <julliard@winehq.com>
4704 * windows/x11drv/keyboard.c, dlls/ttydrv/ttydrv.spec,
4705 dlls/ttydrv/user.c, dlls/user/user_main.c,
4706 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
4707 include/keyboard.h, include/user.h, windows/keyboard.c,
4708 windows/sysparams.c:
4709 Remove Get/SetBeepActive from USER driver and manage it locally inside
4710 SystemParametersInfo.
4712 * dlls/commdlg/printdlg.c:
4713 Marcus Meissner <marcus@jet.franken.de>
4714 Fixed WM_COMMAND notification codes for 16 bit PrintDlg.
4716 * debugger/winedbg.c, debugger/winedbg.spec:
4717 Delay import of user32 to allow debugging crashes in user init code.
4719 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
4720 dlls/commdlg/printdlg.c:
4721 Marcus Meissner <marcus@jet.franken.de>
4722 Implemented large parts of PageSetupDlgA.
4724 * dlls/commdlg/fontdlg.c:
4725 Marcus Meissner <marcus@jet.franken.de>
4726 Debug output for flags, select first available height and weight when
4729 2001-05-03 Alexandre Julliard <julliard@winehq.com>
4732 Make sure we recompute the visible region in DC hook.
4734 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/psdrv.h:
4735 Ian Pilcher <ian.pilcher@home.com>
4736 Misc. error checking in PostScript driver.
4738 * dlls/comctl32/pager.c:
4739 Susan Farley <susan@codeweavers.com>
4740 Implement autorepeat scrolling when button is held down.
4741 Improvements to size and appearance of buttons.
4743 * documentation/Makefile.in:
4744 Francois Gouget <fgouget@codeweavers.com>
4745 Clean should also delete the pdf, ps and .out(?) files.
4747 * documentation/make_winehq:
4748 Francois Gouget <fgouget@codeweavers.com>
4749 Fix the www.winehq.com directory handling.
4751 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
4752 debugger/hash.c, debugger/module.c, debugger/winedbg.c:
4753 Eric Pouech <eric.pouech@wanadoo.fr>
4754 Started handling of several symbols with the same name.
4755 Fixed trampoline identification.
4757 * documentation/debugger.sgml:
4758 Eric Pouech <eric.pouech@wanadoo.fr>
4759 Added a small section about expressions in winedbg.
4761 2001-05-02 Alexandre Julliard <julliard@winehq.com>
4764 Uncommented the VirtualFree call on dll unload.
4766 * configure, configure.in:
4767 Ove Kaaven <ovek@transgaming.com>
4768 Fixed the OSMesa configure check so that OSMesa won't be linked in if it's
4769 incompatible with the GLX implementation (e.g. nvidia).
4770 Removed the old "OSMesa not found" warning.
4772 * dlls/commdlg/printdlg.c:
4773 Marcus Meissner <marcus@jet.franken.de>
4774 Fixed PrintDlg so the devnames struct contains the correct driver
4775 printer and port names.
4777 * documentation/debugging.sgml:
4778 Simeon Pilgrim <simeon.pilgrim@alliedtelesyn.co.nz>
4779 Typo in stub-reporting style description
4781 * dlls/msvcrt/msvcrt.spec:
4782 Francois Gouget <fgouget@free.fr>
4783 ntdll._iswctype should be ntdll.iswctype.
4786 Marcus Meissner <marcus@jet.franken.de>
4787 Do not HeapFree() memory not allocated by us in COMBO_GetText.
4788 Convert return value from LB_GETTEXT into COMBO_GetText.
4790 2001-04-30 Alexandre Julliard <julliard@winehq.com>
4792 * configure, configure.in:
4793 Marcus Meissner <marcus@jet.franken.de>
4794 Added check for cups/cups.h header file and a warning if we find only
4795 runtime libraries, but no headers.
4798 Mike McCormack <mike_mccormack@looksmart.com.au>
4799 Draw the padding area of a combo box.
4801 * dlls/wineps/init.c:
4802 Ian Pilcher <ian.pilcher@home.com>
4803 Check for errors in PSDRV_Init.
4805 * windows/x11drv/event.c:
4806 Marcus Meissner <marcus@jet.franken.de>
4807 Made checks in _get_common_ancestor a bit stricter to avoid XQueryTree
4810 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl32.spec:
4811 Chris Morgan <cmorgan@wpi.edu>
4812 Implement COMCTL32_StrToIntW() using NTDLL's _wtoi.
4814 2001-04-27 Alexandre Julliard <julliard@winehq.com>
4816 * server/context_i386.c, server/context_sparc.c, server/ptrace.c,
4818 Ove Kaaven <ovek@transgaming.com>
4819 Preserve the TF (Trap Flag) when continuing from a ptraced suspend.
4821 * controls/desktop.c, controls/edit.c, controls/menu.c,
4822 controls/scroll.c, controls/uitools.c, dlls/kernel/kernel.spec,
4823 dlls/win32s/win32s16.spec, scheduler/process.c,
4824 scheduler/syslevel.c, win32/file.c, windows/mdi.c:
4825 Patrik Stridvall <ps@leissner.se>
4826 Documentation name fixes.
4828 * dlls/winedos/dosvm.c, dlls/winedos/module.c:
4829 Patrik Stridvall <ps@leissner.se>
4830 Added documentation.
4832 * include/acconfig.h, include/config.h.in, configure,
4833 configure.in, dlls/commdlg/printdlg.c, dlls/gdi/printdrv.c,
4834 dlls/wineps/Makefile.in, dlls/wineps/init.c,
4835 dlls/winspool/Makefile.in, dlls/winspool/info.c,
4836 dlls/winspool/wspool.c:
4837 Marcus Meissner <Marcus.Meissner@caldera.de>
4838 Added CUPS printing support.
4840 * dlls/ddraw/ddraw_private.h:
4841 Francois Gouget <fgouget@free.fr>
4842 DDRAW_{XF86DGA2,XVidMode}_Init was moved to dlls/x11drv.
4844 * dlls/x11drv/dga2.c, dlls/x11drv/x11ddraw.c,
4845 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
4846 Ove Kaaven <ovek@transgaming.com>
4847 Reimplemented DXGrab with improvements; it no longer depends on
4848 XVidMode, and it releases the grab if the app exits full-screen
4849 DirectDraw. Also made the UseDGA option available for AppDefaults
4852 2001-04-25 Alexandre Julliard <julliard@winehq.com>
4854 * windows/cursoricon.c, windows/syscolor.c,
4855 dlls/msvcrt/msvcrt.spec, dlls/ole32/storage32.c,
4856 dlls/setupapi/virtcopy.c, dlls/wintrust/wintrust_main.c,
4857 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec:
4858 Patrik Stridvall <ps@leissner.se>
4859 Fixed some issues found by winapi_check.
4861 * windows/x11drv/wnd.c:
4862 Avoid crash on deleted windows.
4864 * tools/winapi_check/modules.dat,
4865 tools/winapi_check/win16/compobj.api,
4866 tools/winapi_check/win16/setupx.api,
4867 tools/winapi_check/win16/user.api,
4868 tools/winapi_check/win32/crtdll.api,
4869 tools/winapi_check/win32/kernel32.api,
4870 tools/winapi_check/win32/msvcrt.api,
4871 tools/winapi_check/win32/ntdll.api,
4872 tools/winapi_check/win32/ole32.api,
4873 tools/winapi_check/win32/ttydrv.api,
4874 tools/winapi_check/win32/user32.api,
4875 tools/winapi_check/win32/version.api,
4876 tools/winapi_check/win32/wintrust.api,
4877 tools/winapi_check/win32/ws2_32.api,
4878 tools/winapi_check/win32/x11drv.api,
4879 tools/winapi_check/winapi_check,
4880 tools/winapi_check/winapi_documentation.pm:
4881 Patrik Stridvall <ps@leissner.se>
4882 - Minor API files update
4885 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
4886 Gael de Chalendar <Gael.de.Chalendar@limsi.fr>
4887 Corrected a typo in spec file and added some stubs.
4889 * dlls/winmm/mmsystem.c:
4890 James Hatheway <james@macadamian.com>
4891 PlaySoundA should return TRUE when it stops playing sound.
4893 2001-04-24 Alexandre Julliard <julliard@winehq.com>
4895 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
4896 windows/x11drv/wnd.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
4897 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/ttydrv/wnd.c,
4898 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
4899 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
4900 dlls/x11drv/x11drv.spec, include/dce.h, include/message.h,
4901 include/user.h, include/win.h, include/winpos.h,
4902 include/x11drv.h, windows/Makefile.in, windows/dce.c,
4903 windows/defwnd.c, windows/event.c, windows/focus.c,
4904 windows/message.c, windows/painting.c, windows/scroll.c,
4905 windows/win.c, windows/winpos.c:
4906 Moved most of the implementation of SetWindowPos and SetDrawable into
4907 the user driver, and the corresponding code into the dlls/x11drv
4908 directory. Moved a few functions out of the window driver into the
4909 user driver. Plus a few related cleanups.
4911 * dlls/ddraw/d3dviewport.c, dlls/dinput/keyboard/main.c,
4912 dlls/opengl32/wgl.c:
4915 * relay32/relay386.c:
4916 Marcus Meissner <marcus@jet.franken.de>
4917 Drop SYSLEVEL checks from relay debugging, since they break debugging
4920 * include/msvcrt/stdlib.h:
4921 Francois Gouget <fgouget@free.fr>
4922 Don't use Windows types like LONGLONG in msvcrt headers.
4924 * debugger/db_disasm.c:
4925 Marcus Meissner <marcus@jet.franken.de>
4926 Added some more disassembly instructions (notably rdtsc, which is used
4927 by several programs) and more MMX.
4929 2001-04-23 Alexandre Julliard <julliard@winehq.com>
4932 Francois Gouget <fgouget@free.fr>
4933 Use snprintf to prevent buffer overflows in format_exception_msg.
4936 Francois Gouget <fgouget@codeweavers.com>
4937 Prevent use by Wine's source.
4938 Added missing 'function' definitions (macros really).
4940 * dlls/msvcrt/time.c:
4941 Francois Gouget <fgouget@codeweavers.com>
4942 We must not free the pointer returned by localtime (especially not
4944 We no longer need to include stdlib.h.
4946 * include/msvcrt/stddef.h:
4947 Francois Gouget <fgouget@codeweavers.com>
4948 Added offsetof (for the MFC).
4950 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/heap.c,
4951 dlls/msvcrt/misc.c, dlls/msvcrt/string.c,
4952 include/msvcrt/malloc.h, include/msvcrt/search.h,
4953 include/msvcrt/stdlib.h:
4954 Francois Gouget <fgouget@codeweavers.com>
4955 Add msvcrt/malloc.h (for the MFC).
4956 Add msvcrt/search.h.
4957 Move duplicated definitions to the new headers.
4958 Use malloc.h instead of stdlib.h when sensible.
4960 * include/msvcrt/crtdbg.h:
4961 Francois Gouget <fgouget@codeweavers.com>
4962 Provide limited support for the msvcrt debug API.
4965 Francois Gouget <fgouget@codeweavers.com>
4966 Files with special characters may not have been renamed. Try to match
4969 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
4970 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
4971 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
4972 dlls/msacm/wineacm.h:
4973 Eric Pouech <eric.pouech@wanadoo.fr>
4974 Added cache for drivers information.
4975 Fixed a few bugs (memory handling, version info...)
4976 Enhanced validity checks.
4978 * dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
4979 Ian Pilcher <ian.pilcher@home.com>
4980 Use typecasts to suppress compiler warnings.
4983 Marcus Meissner <marcus@jet.franken.de>
4984 Implemented GetCharABCWidths with GetCharWidth.
4987 Marcus Meissner <marcus@jet.franken.de>
4988 Extracted MEMCHECK into an extra function to avoid a gcc-2.95.2
4991 * debugger/db_disasm.c:
4992 Marcus Meissner <marcus@jet.franken.de>
4993 Added some MMX disassembly to the debugger.
4996 Eric Pouech <eric.pouech@wanadoo.fr>
4997 Fixed getting a variable address.
5000 Eric Pouech <eric.pouech@wanadoo.fr>
5001 Fixed float variables display.
5003 2001-04-20 Alexandre Julliard <julliard@winehq.com>
5006 Dominik Strasser <dominik.strasser@mchp.siemens.de>
5007 Allow illegal handles in FindClose.
5009 * dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
5010 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
5011 files/drive.c, objects/dib.c, tools/wineconf,
5012 debugger/ext_debugger.c, dlls/comctl32/animate.c,
5013 dlls/ole32/antimoniker.c:
5014 Andreas Mohr <a.mohr@mailto.de>
5017 * windows/property.c:
5018 Andreas Mohr <a.mohr@mailto.de>
5019 - make sure that we really use the correct amount of parameters each
5020 time for the callback function
5021 - always pass strings instead of atoms to Win32 enum proc
5022 - fix trace crash due to string format displaying of atom (LOWORD
5025 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/agl.c,
5026 dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
5027 Ian Pilcher <ian.pilcher@home.com>
5028 Store each glyph name only once in PostScript driver.
5030 * objects/brush.c: Andreas Mohr <a.mohr@mailto.de>
5031 Take a stab at implementing SetSolidBrush16.
5033 * dlls/comctl32/imagelist.c:
5034 Andreas Mohr <a.mohr@mailto.de>
5035 Fixed off by one error in ImageList_DrawIndirect().
5036 Fixed some missing NULL HIMAGELIST check (fixes Microsoft Works
5039 * dlls/winmm/wineoss/mixer.c:
5040 James Hatheway <james@macadamian.com>
5041 Make sure to return our variable with the correct return value.
5044 Dmitry Timoshkov <dmitry@codeweavers.com>
5045 VirtualProtect should return correct old protection flags.
5047 * dlls/comctl32/rebar.c:
5048 Guy L. Albertelli <galberte@neo.lrun.com>
5049 - Notify parent of child size changes when changes are from WM_SIZE
5051 - If more than one band exists, then first band may have a gripper.
5052 - Fix the band layout algorithm to handle some issues from WinARA.
5054 * dlls/comctl32/comboex.c:
5055 Guy L. Albertelli <galberte@neo.lrun.com>
5056 - Implement CB_{GET|SET}ITEMDATA for CombBoxEx.
5057 - Implement WM_NCCREATE to remove unwanted window styles (as native does).
5058 - Clean up some traces.
5061 Francois Gouget <fgouget@free.fr>
5062 Fix file lossage in subdirectories of an 'include' directory (closes #163).
5063 When case fixing #includes, take into account that the file may have
5064 been renamed (closes #161).
5065 Better support of $(SRCDIR) in -I directives.
5066 RTF was not recognised in rc files because it was in the wrong place.
5067 Escape weird characters when putting the rc filename in the spec file.
5069 * documentation/wine.man.in:
5070 Lawson Whitney <lawson_whitney@juno.com>
5071 Added WINEPRELOAD to man wine.
5073 * dlls/kernel/comm.c:
5074 Dominik Strasser <dominik.strasser@t-online.de>
5075 Don't use RTSCTS if Str handshake is enabled.
5076 Use appropriate Unix timeout values in SetCommTimeouts.
5078 2001-04-18 Alexandre Julliard <julliard@winehq.com>
5080 * ANNOUNCE, ChangeLog, include/version.h:
5083 ----------------------------------------------------------------
5084 2001-04-18 Alexandre Julliard <julliard@winehq.com>
5086 * dlls/Makefile.in: Fixed setupapi dependencies.
5088 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
5089 GetAsyncKeyState now clears "has been pressed" information of only the
5090 requested key instead of all keys.
5092 * windows/dce.c, dlls/user/user_main.c:
5093 No need to preallocate DCEs since they are allocated on demand
5096 * include/wingdi.h, include/winuser.h, include/dce.h:
5097 Moved DCX_* constants to winuser.h.
5099 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/dga2.c,
5100 dlls/ddraw/ddraw/dga2.h, dlls/ddraw/ddraw/xvidmode.c,
5101 dlls/ddraw/ddraw/xvidmode.h, dlls/ddraw/dsurface/dga2.c,
5102 dlls/ddraw/dsurface/dga2.h:
5103 Removed a few obsolete files.
5105 * dlls/ddraw/dsurface/hal.c:
5106 Ove Kaaven <ovek@transgaming.com>
5107 Fix DGA so it works properly again.
5109 * dlls/msacm/msacm32_main.c:
5110 James Hatheway <james@macadamian.com>
5111 Add \n to FIXME call in acmGetVersion to prevent overflowing buffer in
5114 * dlls/comctl32/listview.c:
5115 James Hatheway <james@macadamian.com>
5116 Eliminate unitialized garbage being returned from LISTVIEW_GetItemA.
5119 Francois Gouget <fgouget@codeweavers.com>
5120 Enhanced the pragma pack handling.
5121 Enhanced the 'afxres.h' handling (the indentation).
5122 Start issuing winemaker's warnings in the source files themselves.
5124 2001-04-17 Alexandre Julliard <julliard@winehq.com>
5126 * controls/listbox.c, windows/message.c:
5127 Gerard Patel <gerard.patel@asi.fr>
5128 Do not send WM_MOUSEACTIVATE for children of desktop.
5130 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/hal.c,
5131 dlls/ddraw/ddraw/hal.h, dlls/ddraw/dpalette/hal.c,
5132 dlls/ddraw/dpalette/hal.h, dlls/ddraw/dsurface/hal.c,
5133 dlls/ddraw/dsurface/hal.h, dlls/ddraw/main.c:
5134 Ove Kaaven <ovek@transgaming.com>
5135 Implemented DirectDraw's Hardware Abstraction Layer (HAL) interface.
5136 Disabled DirectDraw's old XVidMode and DGA2 drivers, it now depends on the
5137 display driver (x11drv) HAL implementations of these features.
5139 * dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
5140 dlls/setupapi/infparse.c, dlls/setupapi/setupapi.rc,
5141 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
5142 dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h,
5143 dlls/setupapi/setupx_main.c, dlls/setupapi/setupx_private.h,
5144 dlls/setupapi/virtcopy.c:
5145 Andreas Mohr <a.mohr@mailto.de>
5146 - implement some more virtcopy (VCP) stuff
5147 - add some setupx resources
5148 - implement VHSTR functionality
5149 - large parts of VCP callback handling
5150 - merge setupapi and setupx stuff, especially resource handling
5151 gets rid of setupx debug channel; setupapi is the only one that remains
5153 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/dibtexture.c,
5154 dlls/ddraw/dsurface/dibtexture.h:
5155 Ove Kaaven <ovek@transgaming.com>
5156 Removed the obsolete DIBTexture surface class.
5158 * dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/dib.h,
5159 dlls/ddraw/dsurface/main.c:
5160 Ove Kaaven <ovek@transgaming.com>
5161 Fill in some more HAL fields. Flip some of them when appropriate.
5162 Allow SetSurfaceDesc to change client memory surface address.
5163 Propagate DIB color table updates to backbuffers too (thanks to
5166 * dlls/ddraw/dpalette/main.c, dlls/ddraw/dpalette/main.h:
5167 Ove Kaaven <ovek@transgaming.com>
5168 Fill in some DirectDrawPalette HAL fields.
5170 * dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/dga2.h,
5171 dlls/ddraw/ddraw/user.c, dlls/ddraw/ddraw/user.h,
5172 dlls/ddraw/ddraw/xvidmode.c, dlls/ddraw/ddraw/xvidmode.h:
5173 Ove Kaaven <ovek@transgaming.com>
5174 Removed User_DirectDraw_GetCaps. Using Main_DirectDraw_GetCaps instead,
5175 and the User constructor filling in the main capability bits.
5177 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/main.h:
5178 Ove Kaaven <ovek@transgaming.com>
5179 Fill in some of the ddraw HAL fields.
5180 Call the set_exclusive_mode callback when necessary.
5181 Added a Main_DirectDraw_GetCaps method.
5182 Removed references to obsolete DIBTexture surface class.
5184 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
5185 Ove Kaaven <ovek@transgaming.com>
5186 Implemented gamma control on the DirectDraw primary window.
5187 Ensured that the primary window is created before the constructor returns.
5188 Flag the primary window as transparent so mouse clicks pass through it.
5189 Put the primary window handle into a reserved field for x11drv HAL use.
5192 Francois Gouget <fgouget@free.fr>
5193 Fix typo so that wintrust is built.
5195 * documentation/configuring.sgml:
5196 Joerg Mayer <jmayer@loplof.de>
5197 Add a missing </sect3>.
5199 * dlls/wsock32/socket.c:
5200 Joerg Mayer <jmayer@loplof.de>
5201 Use of proper test gets rid of a signed/unsigned warning.
5203 * graphics/x11drv/init.c:
5204 Ove Kaaven <ovek@transgaming.com>
5205 Implemented the ddraw HAL access escape (DCICOMMAND) in x11drv.
5208 Dmitry Timoshkov <dmitry@codeweavers.com>
5209 Remove redundant sending of WM_DRAWITEM message to ownerdrawn
5212 2001-04-16 Alexandre Julliard <julliard@winehq.com>
5215 Eric Pouech <eric.pouech@wanadoo.fr>
5216 Fix some crash on bad parameter conditions.
5218 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
5219 Ove Kaaven <ovek@transgaming.com>
5220 Implemented _wtoi and _wtol.
5222 * dlls/x11drv/Makefile.in, dlls/x11drv/dga2.c, dlls/x11drv/dga2.h,
5223 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
5224 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
5225 Ove Kaaven <ovek@transgaming.com>
5226 Implemented the XF86DGA2 driver for the ddraw HAL.
5227 Entered some basic HAL device capabilities data.
5228 Added a GetDriverInfo handler.
5230 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
5231 dlls/wintrust/.cvsignore, dlls/wintrust/Makefile.in,
5232 dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
5233 Rein Klazes <rklazes@xs4all.nl>
5234 Added new dll wintrust.dll with a stub for WinVerifyTrust().
5236 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/gamma.c,
5237 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h:
5238 Ove Kaaven <ovek@transgaming.com>
5239 Implemented the IDirectDrawGammaControl interface.
5241 * dlls/wineps/init.c, dlls/wineps/ppd.c:
5242 Ian Pilcher <ian.pilcher@home.com>
5243 Make paper size and bin type handling more like Windows drivers.
5246 Dmitry Timoshkov <dmitry@codeweavers.com>
5247 Add NULL check for lpnFit in GetTextExtentExPointW.
5249 * graphics/x11drv/palette.c, include/ts_xlib.h, tsx11/X11_calls,
5251 Gavriel State <gav@transgaming.com>
5252 Copy the first 128 colors from the default colormap to Wine's private
5253 colormap when using 'shared' colors.
5256 Ove Kaaven <ovek@transgaming.com>
5257 Let LOAD_LIBRARY_AS_DATAFILE load the builtin dll if loading a native
5258 DLL failed, so that winesetuptk's fake-windows installation work.
5260 * controls/listbox.c:
5261 Dmitry Timoshkov <dmitry@codeweavers.com>
5262 Slightly improve keyboard tracking in combobox.
5265 Dan Engel <dengel@sourceharvest.com>
5266 Set the backgound mode to opaque to paint highlighted text.
5268 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dga2.c,
5269 dlls/ddraw/dsurface/dga2.h, dlls/ddraw/dsurface/dib.c,
5270 dlls/ddraw/dsurface/dib.h, dlls/ddraw/dsurface/main.c,
5271 dlls/ddraw/dsurface/main.h, dlls/ddraw/dsurface/thunks.c,
5272 dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
5273 Ove Kaaven <ovek@transgaming.com>
5274 Added ddraw HAL and gamma ramp stuff to implementation structures.
5275 Added a parameter and return value to flip_data and flip_update.
5277 * graphics/x11drv/dib.c, include/x11drv.h:
5278 Ove Kaaven <ovek@transgaming.com>
5279 Fixed CoerceDIBSection's AuxMod handling. Added CoerceDIBSection2.
5281 * ole/uuid.c: Ove Kaaven <ovek@transgaming.com>
5282 Include the GUIDs in ddrawi.h in the libwine_uuid.a library.
5285 Ove Kaaven <ovek@transgaming.com>
5286 Yet more stuff for ddrawi.h, including some GetDriverInfo GUIDs.
5288 * dlls/ddraw/.cvsignore, dlls/ddraw/Makefile.in,
5289 dlls/ddraw/ddraw.spec, dlls/ddraw/version.rc:
5290 Ove Kaaven <ovek@transgaming.com>
5291 Add version resource to ddraw.dll, versioned to DirectX 7.0.
5293 * dlls/comctl32/listview.c:
5294 Francois Gouget <fgouget@free.fr>
5295 GetItemSpacing(true): Return the default item spacing if the view is
5296 LVS_ICON, and the current 'item size' otherwise.
5299 Dmitry Timoshkov <dmitry@codeweavers.com>
5300 Display thread id instead of %fs in snoop trace.
5302 * dlls/dinput/keyboard/main.c:
5303 Ove Kaaven <ovek@transgaming.com>
5304 Don't restore the saved keyboard autorepeat config, since the config
5305 save code itself was disabled a while ago...
5307 * include/d3dtypes.h, include/d3dvec.inl, include/d3d.h:
5308 Ove Kaaven <ovek@transgaming.com>
5309 Direct3D header update.
5312 Ove Kaaven <ovek@transgaming.com>
5313 New header d3dhal.h, the Direct3D HAL device driver interface.
5315 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
5316 Ove Kaaven <ovek@transgaming.com>
5317 Handle the %f case in wsprintf.
5319 * dlls/msvcrt/msvcrt.spec:
5320 Ove Kaaven <ovek@transgaming.com>
5321 Changed the spec definition of *s*printf from *str to ptr, since that
5322 parameter is a destination buffer that may only contain garbage on entry.
5324 * dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
5325 dlls/dplayx/version.rc, dlls/dplayx/.cvsignore:
5326 Ove Kaaven <ovek@transgaming.com>
5327 Add version resource to dplayx.dll, versioned to DirectX 7.0.
5329 * include/wine/wine_common_ver.rc:
5330 Ove Kaaven <ovek@transgaming.com>
5331 Generalize the Wine version resource template a bit.
5333 * dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cs.rc,
5334 dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_En.rc,
5335 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
5336 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
5337 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
5338 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
5339 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
5340 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
5341 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
5342 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc:
5343 Dmitry Timoshkov <dmitry@codeweavers.com>
5344 Replace "System" font by "Helv" in shell32 "About" dialog.
5346 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
5347 Dmitry Timoshkov <dmitry@codeweavers.com>
5348 Implementation of OLE32.IsAccelerator.
5350 * dlls/ole32/storage32.c:
5351 Dmitry Timoshkov <dmitry@codeweavers.com>
5352 Return STG_E_FILEALREADYEXISTS in ole32.StgOpenStorage if the file is
5353 not a storage object.
5356 Dmitry Timoshkov <dmitry@codeweavers.com>
5357 Move implementation of CreateDC16 to CreateDCA.
5360 Gavriel State <gav@transgaming.com>
5361 Allocate bitmap objects in the large heap area.
5363 * dlls/wineps/text.c:
5364 Andreas Mohr <a.mohr@mailto.de>
5365 Fixed 0 count handling in PSDRV_Text.
5367 * graphics/x11drv/xfont.c:
5368 Dmitry Timoshkov <dmitry@codeweavers.com>
5369 Add MS Shell Dlg font to the set of default sans serif fonts.
5371 * dlls/msvcrt/time.c:
5372 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
5373 Fixed MSVCRT_clock return type.
5375 2001-04-13 Alexandre Julliard <julliard@winehq.com>
5377 * documentation/printing.sgml:
5378 Added missing <listitem>.
5380 * server/file.c, server/mapping.c, server/object.h:
5381 Repaired shared PE data sections.
5383 * documentation/debugger.sgml:
5384 Eric Pouech <eric.pouech@wanadoo.fr>
5385 Added note on using shell scripts as AeDebug setup, added
5386 BreakOnDllLoad variable.
5388 * dlls/msacm/pcmconverter.c:
5389 Eric Pouech <eric.pouech@wanadoo.fr>
5392 * dlls/msacm/driver.c:
5393 Eric Pouech <eric.pouech@wanadoo.fr>
5394 Fixed opening of some drivers.
5396 * dlls/winmm/wavemap/wavemap.c:
5397 Eric Pouech <eric.pouech@wanadoo.fr>
5398 Fixed callback parameters (bogus hWave); added acm conversion for
5401 * dlls/winmm/mciwave/mciwave.c:
5402 Eric Pouech <eric.pouech@wanadoo.fr>
5403 Allow MCI_SET to change waveFormat for recording.
5404 Fixed buffer handling on recording end.
5405 Fixed size of recorded data in mmio file.
5407 * dlls/winmm/wineoss/audio.c:
5408 Eric Pouech <eric.pouech@wanadoo.fr>
5409 Fixed some buffers issue in recording.
5410 Zeroed unnecessary second parameter for WIM_DATA notification.
5412 * debugger/winedbg.c:
5413 Eric Pouech <eric.pouech@wanadoo.fr>
5414 Enhanced robustness at startup.
5417 Andreas Mohr <a.mohr@mailto.de>
5418 Preliminary support for MB_*MODAL styles.
5420 * dlls/comctl32/status.c:
5421 Andreas Mohr <a.mohr@mailto.de>
5422 - *don't* MoveWindow() the status bar if CCS_NORESIZE is specified,
5423 and use SetWindowPos instead for one of the MoveWindow()s
5424 - call STATUSBAR_GetInfoPtr *once* like Windows does, not twice (used to be
5425 in every sub function, too)
5426 - remember hwndParent from create struct to use in at least WM_CREATE and
5427 WM_SIZE instead of GetParent() like in Windows
5428 - added DefWindowProc call to WM_SIZE like in Windows
5429 - added InvalidateRect, UpdateWindow to WM_CREATE like in Windows
5430 - much more verbose +statusbar output
5431 - rename part_num to nPart for consistency
5432 - added nclm.cbSize to SystemParametersInfoA call
5433 - added FIXME to STATUSBAR_SetParts
5435 * dlls/commdlg/filedlg95.c:
5436 Gerard Patel <gerard.patel@asi.fr>
5437 Set the custom dialog box to the bottom of the Z-order.
5439 2001-04-12 Alexandre Julliard <julliard@winehq.com>
5441 * dlls/dplayx/Makefile.in, dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
5442 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
5443 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_messages.c,
5444 dlls/dplayx/dplayx_messages.h, dlls/dplayx/lobbysp.c,
5445 dlls/dplayx/lobbysp.h, dlls/dplayx/name_server.c,
5446 dlls/dplayx/name_server.h, include/dplay.h, include/objbase.h,
5447 include/winerror.h, ole/uuid.c:
5448 Peter Hunnisett <hunnise@nortelnetworks.com>
5449 - Provide lobby provider COM object header file and stub implementation
5450 - Break out dpl and dp service provider intialization
5451 - Add missing definition of E_PENDING
5452 - Resolve a few fixmes
5453 - Fix includes for dplay.h
5455 * controls/menu.c, include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c:
5456 Added first/last message filters to MSG_InternalGetMessage to avoid
5459 * debugger/editline.c, dlls/kernel/kernel32.spec, include/wincon.h,
5461 Michael Stefaniuc <mstefani@redhat.de>
5462 - added stubs for three console functions
5466 James Hatheway <james@macadamian.com>
5470 James Hatheway <james@macadamian.com>
5471 SetWindowRgn shouldn't activate the window.
5473 2001-04-10 Alexandre Julliard <julliard@winehq.com>
5475 * dlls/crtdll/crtdll_main.c:
5476 Francois Gouget <fgouget@free.fr>
5477 Fix the signature of __GetMainArgs and __getmainargs (from msvcrt).
5479 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
5480 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
5481 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/exit.c,
5482 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
5483 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
5484 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
5485 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
5486 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
5487 Francois Gouget <fgouget@free.fr>
5488 Include the msvcrt headers, remove duplicate definitions.
5489 Fixed the signature of a few functions.
5490 Don't use wcs* functions, use *W (from unicode.h) instead.
5492 * include/tchar.h, include/windef.h, include/winnt.h:
5493 Francois Gouget <fgouget@free.fr>
5494 Prevent multiple definitions caused by MSVCRT headers.
5496 * dlls/Makedll.rules.in:
5497 Francois Gouget <fgouget@free.fr>
5498 Allow the Makefile.in to define EXTRADEFS and add it to DEFS.
5500 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
5501 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
5502 include/Makefile.in, include/msvcrt/conio.h,
5503 include/msvcrt/ctype.h, include/msvcrt/direct.h,
5504 include/msvcrt/dos.h, include/msvcrt/fcntl.h, include/msvcrt/io.h,
5505 include/msvcrt/process.h, include/msvcrt/stddef.h,
5506 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
5507 include/msvcrt/string.h, include/msvcrt/time.h,
5508 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
5509 Francois Gouget <fgouget@free.fr>
5510 Added headers for the msvcrt library.
5512 * controls/edit.c, windows/winproc.c:
5513 Added mappings for WM_CHARTOITEM and WM_MENUCHAR messages.
5514 Removed mapping of 16-bit edit messages in the generic routines.
5516 * programs/winemine/main.c:
5517 Pass the correct string length to RegSetValueExA.
5519 * dlls/advapi32/registry.c:
5520 RegSetValueExA/W: fixed REG_SZ string length handling for Win95.
5522 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
5523 Peter Hunnisett <hunnise@nortelnetworks.com>
5524 Added stub for WSASend.
5526 * dlls/ntdll/reg.c, server/registry.c:
5527 Fixed handling of \\Registry prefix.
5529 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/olepicture.c:
5530 Gerard Patel <gerard.patel@asi.fr>
5531 Stub for OleLoadPictureEx.
5533 * dlls/comctl32/comboex.c:
5534 Michael Stefaniuc <mstefani@redhat.de>
5537 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
5538 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
5539 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
5540 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
5541 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
5542 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
5543 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
5544 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
5545 Francois Gouget <fgouget@free.fr>
5546 Adjust the 'MSVCRT_' prefix to match the msvcrt headers
5547 Prefix internal methods with 'msvcrt_' instead of 'MSVCRT_', '__MSVCRT_', etc.
5548 Remove '_cdecl', it's unnecessary
5550 2001-04-09 Alexandre Julliard <julliard@winehq.com>
5552 * programs/winetest/test.pl, programs/winetest/wine.pm,
5553 programs/winetest/wine.xs, programs/winetest/winetest.c:
5554 Store the function pointer in the %prototypes hash instead of the
5555 function name to avoid looking it up on every call.
5556 Fixed callback thunks to use stdcall calling convention.
5558 * relay32/relay386.c, scheduler/process.c, scheduler/thread.c:
5559 Dmitry Timoshkov <dmitry@codeweavers.com>
5560 Display thread id instead of %fs in relay trace.
5562 * dlls/kernel/time.c:
5563 James Hatheway <james@macadamian.com>
5564 Fill in StandardName field in struct returned from GetTimeZoneInformation.
5566 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
5567 dlls/user/user32.spec, dlls/advapi32/advapi32.spec:
5568 Marcus Meissner <marcus@jet.franken.de>
5569 Added some stubs for functions used by newer rpcrt4 dlls.
5571 * objects/dc.c: Francois Gouget <fgouget@free.fr>
5572 GetDeviceCaps: make sure the devCaps field is not NULL before
5575 * dlls/ole32/compobj.c, include/wine/obj_base.h:
5576 Marcus Meissner <marcus@jet.franken.de>
5577 Arg 3 of CoGetClassObject is COSERVERINFO*, added some more debug.
5579 * dlls/comctl32/comctl_De.rc:
5580 Marcus Meissner <marcus@jet.franken.de>
5581 Translations for German language.
5583 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
5584 Marcus Meissner <marcus@jet.franken.de>
5585 Added GetConvertStg stub.
5587 * dlls/ddraw/main.c:
5588 Marcus Meissner <marcus@jet.franken.de>
5589 Actually print the guids in DllGetClassObject().
5591 * README, tools/wineinstall:
5592 Andreas Mohr <a.mohr@mailto.de>
5593 Added uninstall hints.
5595 * debugger/debugger.h, debugger/winedbg.c:
5596 James Hatheway <james@macadamian.com>
5597 Modify debugger to understand special undocumented "Name Thread"
5598 exception from MS VC6.
5600 * controls/combo.c, controls/listbox.c:
5601 Dmitry Timoshkov <dmitry@codeweavers.com>
5602 Really do not roll up if selection is being tracked by arrow keys in
5603 the dropdown listbox.
5605 * dlls/user/ddeml.c:
5606 Rein Klazes <rklazes@xs4all.nl>
5607 When calling CreateMutex() handle the case when the mutex is already
5608 created in another process.
5610 * dlls/comctl32/treeview.c:
5611 Gerard Patel <gerard.patel@asi.fr>
5612 After an item text changes, the rectangle width should be
5615 2001-04-04 Alexandre Julliard <julliard@winehq.com>
5618 Don't use THREAD_IdToTEB in EnumThreadWindows.
5621 James Hatheway <james@macadamian.com>
5622 Make sure 'used' is set to 0 if no conversions take place.
5624 * dlls/comctl32/listview.c:
5625 Rein Klazes <rklazes@casema.net>
5626 Fixed scrolling of listview with a mouse wheel.
5628 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
5629 Implement TIME_FORCE24HOURFORMAT and TIME_NOTIMEMARKER flags in
5632 * windows/winproc.c, controls/menu.c, dlls/kernel/thunk.c,
5633 dlls/winedos/module.c, files/drive.c, loader/ne/module.c,
5634 msdos/int21.c, scheduler/thread.c:
5635 Added TASK_GetPtr/TASK_GetCurrent functions to get the TDB for a task
5638 * include/task.h, loader/task.c, windows/message.c, windows/queue.c:
5639 Unified 16-bit and 32-bit scheduling a bit more.
5642 Don't call strtok twice if it failed the first time.
5645 Make sure the process socket is non-blocking.
5646 Don't fail if nothing ready on recvmsg for a file descriptor.
5648 * include/wine/wingdi16.h, objects/font.c, include/wingdi.h:
5649 Huw D M Davies <hdavies@codeweavers.com>
5650 Fix member names in NEWTEXTMETRICEX structs.
5652 * dlls/comctl32/treeview.c:
5653 Gerard Patel <gerard.patel@asi.fr>
5654 Erase the in-memory DC for treeview and fixes the rectangle calculation.
5656 * dlls/comctl32/header.c:
5657 Gerard Patel <gerard.patel@asi.fr>
5658 Set background mode to transparent before calling owner-drawn user
5661 2001-04-02 Alexandre Julliard <julliard@winehq.com>
5663 * dlls/Makefile.in, dlls/wineps/Makefile.in, dlls/wineps/font.c,
5664 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
5665 documentation/configuring.sgml, documentation/fonts.sgml,
5666 documentation/printing.sgml, documentation/psdrv.reg,
5667 documentation/wine-doc.sgml, documentation/wine-user.sgml:
5668 Ian Pilcher <ian.pilcher@home.com>
5669 Various registry-related PostScript driver enhancements.
5672 Rein Klazes <rklazes@casema.net>
5673 Do not send the EN_CHANGE notification message until the selection
5674 start and end values are filled in.
5676 * windows/x11drv/keyboard.c:
5677 Gustavo Noronha Silva (KoV) <kov@debian.org>
5678 Added US international keyboard.
5680 * include/winuser.h, windows/sysparams.c:
5681 James Juran <jamesjuran@alumni.psu.edu>
5682 Add value 106 to SystemParametersInfo.
5684 2001-03-31 Alexandre Julliard <julliard@winehq.com>
5686 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
5687 programs/winetest/Makefile.win32, programs/winetest/wine.pm,
5688 programs/winetest/wine.xs, programs/winetest/winetest.c:
5689 John F Sturtz <jsturtz@codeweavers.com>
5690 Added support for callback functions.
5692 * dlls/ole32/storage32.c:
5693 Gerard Patel <gerard.patel@asi.fr>
5694 Don't try to create file twice in the NULL filename case for
5698 Ulrich Czekalla <uczekalla@codeweavers.com>
5699 Update format engine to reduce flicker.
5701 2001-03-28 Alexandre Julliard <julliard@winehq.com>
5703 * dlls/x11drv/x11drv_main.c:
5704 Added support for application-specific configuration for a few options
5705 (Desktop, Managed, ScreenDepth and Synchronous).
5707 * graphics/x11drv/dib.c:
5708 Marcus Meissner <marcus@jet.franken.de>
5709 Fixed undefined C constructs (val assignment in expressions using it,
5710 postinc operators in macros).
5712 * loader/task.c, miscemu/main.c:
5713 Don't load user32 too early on for 16-bit apps, so that app-specific
5714 config can be available while loading it.
5717 Dmitry Timoshkov <dmitry@codeweavers.com>
5718 Get and print class name for right window in WIN_WalkWindows.
5720 * tools/winebuild/spec16.c, windows/user.c, dlls/user/user.spec,
5721 if1632/builtin.c, include/builtin16.h:
5722 Always load the 32-bit dll containing a given 16-bit builtin.
5723 Check the module name in addition to the file name when loading a
5726 * dlls/x11drv/x11drv_main.c, graphics/x11drv/palette.c,
5727 windows/x11drv/wnd.c, dlls/opengl32/wgl.c:
5728 Gavriel State <gav@transgaming.com>
5729 - Always use a double-buffered visual if one is available.
5730 - Ensure that all colormaps created use the double-buffered visual if
5731 it exists. This prevents problems where DRI GL implementations fail
5732 to work unless the colormap visual matches the window visual matches the
5734 - Get around similar visual issue with the default GL context created for
5735 apps that don't create their own contexts before trying to use GL functions.
5737 * documentation/wine.man.in:
5738 Lawson Whitney <lawson_whitney@juno.com>
5739 Fixed command-line example.
5741 2001-03-26 Alexandre Julliard <julliard@winehq.com>
5743 * ChangeLog, include/version.h, ANNOUNCE:
5746 ----------------------------------------------------------------
5747 2001-03-26 Alexandre Julliard <julliard@winehq.com>
5749 * documentation/samples/config:
5750 Dmitry Timoshkov <dmitry@codeweavers.com>
5751 Added some additional defaults and samples to [fonts] section.
5753 2001-03-23 Alexandre Julliard <julliard@winehq.com>
5755 * misc/options.c, windows/dce.c, windows/win.c,
5756 windows/x11drv/event.c, windows/x11drv/wnd.c,
5757 dlls/x11drv/x11drv_main.c, documentation/samples/config,
5758 documentation/wine.man.in, graphics/x11drv/xfont.c,
5759 include/options.h, include/x11drv.h:
5760 Cleanup properly on x11drv unloading.
5761 Moved --synchronous option into config file.
5762 Removed --desktop, --display and --language command-line options.
5764 * dlls/winmm/mciwave/mciwave.c:
5765 James Hatheway <james@macadamian.com>
5766 - MCI_SAVE should overwrite its destination file.
5767 - widClose() is sometimes failing... MCI (in WAVE_mciRecordCallback)
5768 shouldn't queue up buffers if it knows we are no longer recording.
5770 * dlls/user/user_main.c, files/profile.c, memory/local.c,
5771 objects/gdiobj.c, objects/metafile.c, windows/user.c:
5772 Small dll separation fixes.
5774 * dlls/advapi32/registry.c:
5775 Use TEB static buffer for Unicode conversion.
5778 Francois Gouget <fgouget@codeweavers.com>
5779 Added handling of .hpp files (another extension for C++ headers).
5780 The wrapper code needs to import dlls too.
5781 All the generated wrapper files were identical, the 'variable'
5782 subsitution was done on the template itself. Oups!
5784 * dlls/version/info.c:
5785 Francois Gouget <fgouget@codeweavers.com>
5786 ConvertVersionInfo32To16: the end of the child list may also be marked
5789 2001-03-22 Alexandre Julliard <julliard@winehq.com>
5791 * dlls/kernel/comm.c, files/file.c, include/file.h, include/server.h,
5792 include/thread.h, scheduler/synchro.c, server/async.c,
5793 server/object.h, server/request.h, server/serial.c, server/trace.c:
5794 Michael McCormack <mccormac@aals27.alcatel.com.au>
5795 Use poll() on the client-side during server waits to implement
5798 * include/server.h, scheduler/process.c, server/console.c,
5799 server/trace.c, win32/console.c:
5800 Use the new send_fd mechanism for the set_console_fd server request.
5802 * dlls/shlwapi/reg.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xvidmode.c,
5803 dlls/comctl32/comboex.c:
5804 Jeff Garzik <jgarzik@mandrakesoft.com>
5805 Added needed string.h includes.
5807 2001-03-21 Alexandre Julliard <julliard@winehq.com>
5809 * windows/dce.c, windows/dialog.c, windows/nonclient.c, windows/win.c,
5810 windows/winpos.c, windows/x11drv/wnd.c:
5811 Cleaned up assumptions about WS_CHILD flag so that we can allow it to
5812 be changed in SetWindowLong.
5814 * dlls/ntdll/debugtools.c:
5815 Dmitry Timoshkov <dmitry@codeweavers.com>
5816 Increase debug buffer size up to 1024 bytes.
5818 * configure, configure.in, programs/Makefile.in,
5819 programs/winetest/.cvsignore, programs/winetest/Makefile.PL,
5820 programs/winetest/Makefile.in, programs/winetest/Makefile.win32,
5821 programs/winetest/test.pl, programs/winetest/wine.pm,
5822 programs/winetest/wine.xs, programs/winetest/winetest.c,
5823 programs/winetest/winetest.spec:
5824 Added first version of the Perl regression testing framework.
5826 * documentation/samples/config, documentation/wine.conf.man.in,
5828 Added "*" wildcard entry to DllOverrides to replace DllDefaults
5829 section; this way it can also be specified on a per-app basis.
5830 Removed compiled-in defaults for dlls mentioned in the sample config.
5833 * dlls/ddraw/d3dtexture.c, dlls/winmm/mcicda/mcicda.c,
5834 include/netspi.h, server/main.c, server/trace.c:
5835 Jeff Garzik <jgarzik@mandrakesoft.com>
5838 * tools/winebuild/spec32.c, tools/wmc/mcl.c, scheduler/pthread.c,
5839 scheduler/synchro.c, server/atom.c:
5840 Jeff Garzik <jgarzik@mandrakesoft.com>
5841 Added some inclusions of string.h where necessary.
5843 * loader/pe_image.c:
5844 Disable DONT_RESOLVE_DLL_REFERENCES for builtin dlls.
5847 Dmitry Timoshkov <dmitry@codeweavers.com>
5848 Allow loading of built-in dlls with LOAD_LIBRARY_AS_DATAFILE flag set.
5850 * dlls/winmm/wineoss/audio.c:
5851 Ove Kaaven <ovek@transgaming.com>
5852 Show an error if small enough fragment sizes couldn't be set.
5853 Force a complete close/reopen of the sound device if pause is
5854 requested in DirectSound mode (many drivers require this).
5856 * dlls/ddraw/ddraw/user.c:
5857 Ove Kaaven <ovek@transgaming.com>
5858 Remove obsolete and misleading FIXME.
5860 * dlls/gdi/gdi32.spec:
5861 Ove Kaaven <ovek@transgaming.com>
5862 Implemented Get/SetDeviceGammaRamp.
5864 2001-03-20 Alexandre Julliard <julliard@winehq.com>
5866 * documentation/samples/config, documentation/wine.man.in,
5867 include/loadorder.h, include/options.h, loader/loadorder.c,
5868 loader/main.c, loader/module.c, loader/ne/module.c, misc/options.c:
5869 - Added support for app-specific dll overrides using
5870 AppDefaults\<appname>\DllOverrides configuration section.
5871 - Better support for multiple --dll options.
5872 - Added warning message to discourage putting multiple dlls in a
5873 single override entry.
5876 Terminate process on unhandled ^C exception instead of launching the
5879 * dlls/ttydrv/dc.c, dlls/wineps/init.c,
5880 graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c,
5881 graphics/win16drv/init.c, graphics/x11drv/init.c, include/gdi.h,
5882 include/wingdi.h, objects/dc.c:
5883 Ove Kaaven <ovek@transgaming.com>
5884 Implemented Get/SetDeviceGammaRamp.
5886 * dlls/user/user32.spec, windows/win.c:
5887 Eric Kohl <ekohl@codeweavers.com>
5888 Added stubs for GetWindowsModuleFileName[A/W].
5891 Guy L. Albertelli <galberte@neo.lrun.com>
5892 Native version seems to always re-draw the selected text at the end of
5895 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
5896 dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, include/x11drv.h:
5897 Ove Kaaven <ovek@transgaming.com>
5898 Added gamma ramp code to the XVidMode interface.
5901 Ove Kaaven <ovek@transgaming.com>
5902 More DirectDraw HAL type declarations.
5904 2001-03-19 Alexandre Julliard <julliard@winehq.com>
5906 * configure, configure.in:
5907 Satsuki Fujishima <sf@freebsd.org>
5908 Fixed FreeBDS xpg4 check.
5910 * Make.rules.in, tools/Makefile.in, tools/specmaker/Makefile.in:
5911 Satsuki Fujishima <sf@freebsd.org>
5912 Use INSTALL_SCRIPT instead of INSTALL_PROGRAM for scripts.
5914 * include/wine/wine_common_ver.rc, dlls/oleaut32/.cvsignore,
5915 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
5916 dlls/oleaut32/version.rc:
5917 Dmitry Timoshkov <dmitry@codeweavers.com>
5918 Add version info for built-in oleaut32.dll.
5921 Gerard Patel <gerard.patel@asi.fr>
5922 Fix system menu crash by ensuring that item->text is not null when
5926 Ove Kaaven <ovek@transgaming.com>
5927 Added IDirectDrawGammaControl interface declaration.
5929 * dlls/version/info.c:
5930 Dmitry Timoshkov <dmitry@codeweavers.com>
5931 Truncate version data if provided buffer is not large enough.
5933 * dlls/dsound/dsound_main.c:
5934 Ove Kaaven <ovek@transgaming.com>
5935 Fixed sound disappearing after on-the-fly sample rate changes and
5936 after certain underrun conditions.
5937 Compilation fixes for when USE_DSOUND3D is defined.
5939 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
5940 Win2000: If both WS_EX_LAYERED and WS_EX_TRANSPARENT styles are set,
5941 mouse clicks should go straight through the window.
5943 * dlls/shell32/shellpath.c:
5944 Eric Kohl <ekohl@codeweavers.com>
5945 SHGetSpecialFolderPathA must be able to create a full path if it
5948 * dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
5949 Eric Kohl <ekohl@codeweavers.com>
5950 Added stub for _setjmp3().
5951 Implemented _sopen().
5953 2001-03-16 Alexandre Julliard <julliard@winehq.com>
5955 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
5956 dlls/comctl32/rsrc.rc:
5957 Gerard Patel <gerard.patel@asi.fr>
5960 * graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
5961 include/x11drv.h, objects/font.c, dlls/ttydrv/graphics.c,
5962 dlls/ttydrv/ttydrv.h, dlls/wineps/font.c, dlls/wineps/psdrv.h,
5963 graphics/win16drv/font.c:
5964 Huw D M Davies <hdavies@codeweavers.com>
5965 Moved GetTextMetrics to unicode.
5967 * dlls/version/info.c, include/winver.h:
5968 Dmitry Timoshkov <dmitry@codeweavers.com>
5969 Fixed prototype of GetFileVersionInfoA/W.
5971 * dlls/comctl32/comboex.c:
5972 Guy L. Albertelli <galberte@neo.lrun.com>
5973 - Documented things known to be unimplemented.
5974 - Implemented CBN_SELCHANGE, CBN_KILLFOCUS, and CBN_SELENDOK.
5975 - Corrected CBEN_ENDEDIT notifies to always have edit control text.
5976 - Locked "selected" state of icon to focus state of edit control (if
5977 it exists) just like native.
5979 * dlls/comctl32/rebar.c:
5980 Guy L. Albertelli <galberte@neo.lrun.com>
5981 - Correct RBN_CHILDSIZE band rectangle to match native.
5982 - Correct flags in DeferWindowPos to SWP_NOZORDER to match native.
5983 - Make handling ComboBox and ComboBoxEx the same when moving child
5987 Guy L. Albertelli <galberte@neo.lrun.com>
5988 Label the width and height correctly in the WINDOWPOS display.
5990 * include/winuser.h:
5991 Ove Kaaven <ovek@arcticnet.no>
5992 Added Win2000 WS_EX_LAYERED window style.
5994 * tools/wineshelllink:
5995 Marcus Meissner <Marcus.Meissner@caldera.de>
5996 Replaced one .kde with .kde2 in KDE2 menu code.
5998 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
5999 Removed path from dplayx registry entry, so that the builtin dplayx
6003 Francois Gouget <fgouget@codeweavers.com>
6004 Set LD_LIBRARY_PATH if necessary before calling wrc & winebuild.
6006 2001-03-14 Alexandre Julliard <julliard@winehq.com>
6008 * dlls/version/info.c:
6009 Dmitry Timoshkov <dmitry@codeweavers.com>
6010 Return from GetFileVersionInfo(Size) if specified file found, but
6011 VS_VERSION_INFO resource not.
6014 Mike McCormack <mike_mccormack@looksmart.com.au>
6015 Removed broken support for EV_TXEMPTY because it causes busy loops.
6018 Mike McCormack <mike_mccormack@looksmart.com.au>
6019 Add missing release object so server exits cleanly.
6022 Gerard Patel <gerard.patel@asi.fr>
6023 Recalculate menu sizes if WM_INITMENU has recreated/changed something.
6025 2001-03-13 Alexandre Julliard <julliard@winehq.com>
6027 * dlls/kernel/nls/cht.nls:
6028 Hann-huei Chiou <koala@mana.ee.ntu.edu.tw>
6031 * dlls/kernel/kernel32.spec, include/winbase.h, include/winnt.h,
6033 James Juran <jamesjuran@alumni.psu.edu>
6034 Added stub for SetThreadExecutionState (new function in Win98/2000).
6036 * windows/winproc.c:
6037 Rein Klazes <rklazes@casema.net>
6038 Fix Unicode/Ansi message translation for some listbox/combobox
6039 messages with a zero valued lparam. Output an error when the
6042 * include/wingdi.h, objects/font.c:
6043 Huw D M Davies <hdavies@codeweavers.com>
6044 Fix typo in OUTLINETEXTMETRIC definition.
6047 Dmitry Timoshkov <dmitry@codeweavers.com>
6048 Yet another attempt on fixing notifications in the edit control.
6050 * documentation/samples/config:
6051 Marcus Meissner <marcus@jet.franken.de>
6052 Add some specific afmdirs as examples.
6054 * dlls/wineps/afm.c:
6055 Ian Pilcher <pilcher@concentric.net>
6056 Don't load AFM files from predefined directories; use [afmdirs]
6057 section in Wine config file instead.
6059 2001-03-10 Alexandre Julliard <julliard@winehq.com>
6062 Dmitry Timoshkov <dmitry@codeweavers.com>
6063 Fixed notifications of the edit control.
6065 * controls/static.c:
6066 Gerard Patel <gerard.patel@asi.fr>
6067 Call DefWindowProc for WM_CTLCOLORSTATIC message when the apps does
6070 * controls/combo.c, dlls/winmm/joystick/joystick.c, dlls/winmm/mmio.c,
6072 Francois Gouget <fgouget@codeweavers.com>
6073 Fixed spelling/typos in comments.
6076 Francois Gouget <fgouget@codeweavers.com>
6077 Added missing extension for 'ole32.dll'.
6079 * include/winbase.h:
6080 Francois Gouget <fgouget@codeweavers.com>
6081 Added CreateRemoteThread.
6083 * dlls/shell32/shell32_main.c:
6084 James Juran <jamesjuran@alumni.psu.edu>
6085 Implement SHGetFileInfoW by calling SHGetFileInfoA.
6087 * dlls/commdlg/filedlg95.c, dlls/shell32/shlfolder.c:
6088 Gerard Patel <gerard.patel@asi.fr>
6089 Handle empty strings and invalid values in lpstrInitialDir for 32 bits
6092 2001-03-08 Alexandre Julliard <julliard@winehq.com>
6094 * dlls/kernel/Makefile.in:
6095 Added version16.rc in RC_SRCS list.
6097 * scheduler/client.c, scheduler/synchro.c, scheduler/thread.c,
6098 server/request.c, server/request.h, server/thread.c, server/trace.c,
6099 include/server.h, include/thread.h:
6100 Added support for nested server waits (to allow waiting in signal
6103 * README, tools/winecheck:
6104 Andreas Mohr <a.mohr@mailto.de>
6105 Added a perl script to check many aspects of Wine configuration.
6107 * dlls/commdlg/finddlg32.c:
6108 Gerard Patel <gerard.patel@asi.fr>
6109 LPARAM in find dialog wm_initdialog is the find/replace structure, not
6112 * dlls/kernel/nls/lvi.nls:
6113 Nerijus Baliunas <nerijus@users.sourceforge.net>
6114 Updated Latvian date format.
6116 * tools/wineshelllink:
6117 Marcus Meissner <Marcus.Meissner@caldera.de>
6118 Added SHELL linking of KDE2 desktop/menu entries.
6120 2001-03-05 Alexandre Julliard <julliard@winehq.com>
6122 * include/version.h, ANNOUNCE, ChangeLog:
6125 ----------------------------------------------------------------
6126 2001-03-05 Alexandre Julliard <julliard@winehq.com>
6128 * dlls/comctl32/listview.c:
6129 Francois Gouget <fgouget@codeweavers.com>
6130 Update nSelectionMark and nFocusedItem when inserting/deleting/sorting
6132 SortItems: If sorting less than 2 items, do nothing.
6134 * win32/file.c, scheduler/process.c:
6135 Dmitry Timoshkov <dmitry@codeweavers.com>
6136 Implemented SetFileApisToOEM, SetFileApisToANSI and AreFileApisANSI.
6138 * dlls/comctl32/pager.c:
6139 Susan Farley <susan@codeweavers.com>
6140 - Background of the child wnd should be erased with the same color as
6142 - Default scroll amount should be the minimum client area.
6145 Gerard Patel <gerard.patel@asi.fr>
6146 Unblock the dialog message loop with a WM_NULL message.
6148 * graphics/x11drv/dib.c:
6149 Vedran Rodic <vedran@renata.irb.hr>
6150 Made 8 bpp to 24 bit depth conversion in X11DRV_DIB_SetImageBits_8
6151 faster by using inline asm.
6153 * 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:
6154 Changed isolated for loops to while loops (based on a patch by Andreas
6157 * dlls/oleaut32/typelib.c:
6158 Andreas Mohr <a.mohr@mailto.de>
6159 The for loop in ITypeLib2_fnFindName was wrong (extra ';').
6161 * files/file.c: Andreas Mohr <a.mohr@mailto.de>
6162 GetFileInformationByHandle() fails for pipe handles according to
6163 MSDN, and also for serial handles (FILE_TYPE_CHAR in general ?).
6165 * dlls/gdi/gdi_main.c, graphics/driver.c:
6166 Ian Pilcher <pilcher@concentric.net>
6167 Don't load the WINEPS driver until it's needed.
6170 Dmitry Timoshkov <dmitry@codeweavers.com>
6171 Make EDIT_UnlockBuffer cope with destroyed windows.
6173 2001-03-04 Alexandre Julliard <julliard@winehq.com>
6175 * dlls/kernel/kernel_main.c, memory/heap.c:
6176 We need to create the system heap at startup even though we don't use
6177 it, since some Win95 native dlls depend on that.
6179 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c:
6180 Lionel Ulmer <lionel.ulmer@free.fr>
6181 - add tracing to OpenGL thunks
6182 - update to latest gl.spec file
6185 Dmitry Timoshkov <dmitry@codeweavers.com>
6186 Add DCX_CLIPSIBLINGS to flags for DCE_GetVisRgn only if window has
6187 WS_CLIPSIBLINGS bit set.
6189 * dlls/comctl32/listview.c:
6190 Francois Gouget <fgouget@codeweavers.com>
6191 In LISTVIEW_AddGroupSelection and LISTVIEW_SetGroupSelection, if no
6192 selection mark has been set, just select the current item.
6193 In LISTVIEW_SetGroupSelection we must also set the selection mark in
6194 that case (and only in that case).
6195 Removed a naughty ';' (spotted by Eric Pouech).
6198 Francois Gouget <fgouget@codeweavers.com>
6199 If a target has C++ sources, then use g++ to link it (fixes #162).
6200 Removed SONAME, it's not relevant for dlls and was unused anyway.
6202 2001-03-03 Alexandre Julliard <julliard@winehq.com>
6204 * scheduler/client.c: Fixed file descriptor leak.
6206 * dlls/winmm/wineoss/midi.c, documentation/samples/config, files/directory.c, windows/x11drv/keyboard.c:
6207 Andreas Mohr <a.mohr@mailto.de>
6208 Some more message cleanups.
6210 * dlls/dsound/dsound_main.c: Chris Jacobson
6213 * dlls/commdlg/filedlg.c:
6214 Gerard Patel <gerard.patel@asi.fr>
6215 Initialize the return error code to 0 for common dialog file
6219 Francois Gouget <fgouget@codeweavers.com>
6220 Add files found in an 'include' directory, to the 'misc sources' list.
6222 2001-03-01 Alexandre Julliard <julliard@winehq.com>
6224 * 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:
6225 Create the server pipes on the client side and transfer them to the
6226 server on thread creation.
6227 Use a single per-process socket instead of one per thread for
6228 transferring file handles between client and server.
6231 Francois Gouget <fgouget@codeweavers.com>
6232 Reenable the wrapper support.
6234 * dlls/wineps/afm.c:
6235 Ian Pilcher <pilcher@concentric.net>
6236 Squash another AFM character metrics parsing bug.
6238 2001-02-28 Alexandre Julliard <julliard@winehq.com>
6240 * 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:
6241 New mechanism to transfer file descriptors from client to server.
6243 * windows/x11drv/keyboard.c:
6244 Johannes.Schindelin@gmx.de
6245 Some minor changes to the German keyboard layout.
6248 Dominik Strasser <dominik.strasser@mchp.siemens.de>
6249 Avoid crash at end of list.
6251 * dlls/wineps/afm.c:
6252 Ian Pilcher <pilcher@concentric.net>
6253 Fix bug in AFM character width parsing.
6255 * 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:
6256 Francois Gouget <fgouget@free.fr>
6257 Small 'typos in comments' fixes.
6259 * 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:
6260 Use the standard CreateThread routine to create 16-bit tasks instead
6261 of duplicating the code.
6263 * dlls/winspool/wspool.c, dlls/winspool/info.c:
6264 Removed dependency on comctl32.
6267 François Gouget <fgouget@codeweavers.com>
6268 WINE_UNICODE_TEXT was incorrect.
6269 Dropped support for WINE_UNICODE_TEXT('c') in C.
6271 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
6272 Michael Stefaniuc <mstefani@redhat.de>
6273 Implemented WsControl command with id 0x101.
6275 * 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:
6276 Przemyslaw Bruski <f66336pb@ask.eti.pg.gda.pl>
6277 Added LOCALE_IDEFAULTMACCODEPAGE definition in most nls files.
6279 2001-02-27 Alexandre Julliard <julliard@winehq.com>
6281 * 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:
6282 New set of macros for server calls; makes requests without variable
6283 part somewhat faster.
6285 * scheduler/pthread.c:
6286 Moved PTHREAD_init_done out of the #ifdef.
6288 2001-02-26 Alexandre Julliard <julliard@winehq.com>
6290 * controls/menu.c, dlls/kernel/kernel32.spec, dlls/kernel/time.c, dlls/user/user32.spec, windows/syscolor.c, windows/user.c:
6291 Eric Pouech <Eric.Pouech@wanadoo.fr>
6292 Added a few missing stubs to KERNEL32 and USER32.
6294 * tools/winelauncher.in:
6295 Ove Kaaven <ovek@arcticnet.no>
6296 Handle filenames with spaces.
6298 * dlls/commdlg/printdlg.c:
6299 Gerard Patel <gerard.patel@asi.fr>
6300 Map 32 bits resource for 16 bits print dialog.
6302 * controls/listbox.c:
6303 Dmitry Timoshkov <dmitry@codeweavers.com>
6304 Use GetSysColorBrush(COLOR_WINDOW) when there is no brush for drawing
6305 background in listbox.
6307 * dlls/shell32/shlfileop.c:
6308 David Grant <dave@reach.net>
6309 Added (partial) support for FO_COPY and FO_DELETE.
6311 2001-02-23 Alexandre Julliard <julliard@winehq.com>
6313 * 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:
6314 Dmitry Timoshkov <dmitry@codeweavers.com>
6315 Add version information (16 and 32 bit) to core built-in dlls:
6316 krnl386.exe/kernel32.dll, user.exe/user32.dll, gdi.exe/gdi32.dll.
6317 Provide a way for reading version information using standard API:
6318 GetFileVersionInfoSize -> GetFileVersionInfo -> VerQueryValue.
6320 * include/heap.h, memory/heap.c, scheduler/process.c, scheduler/pthread.c:
6321 Only create the system heap when we actually need it.
6323 * files/dos_fs.c, memory/global.c:
6324 Allocations do not need to be on the system heap.
6326 * dlls/comctl32/pager.c:
6327 Susan Farley <susan@codeweavers.com>
6328 Horiz/Vert determination must be dynamic, as the style may not be set
6329 upon creation; improved positioning and scrolling.
6331 * include/commctrl.h:
6332 Susan Farley <susan@codeweavers.com>
6333 Avoid alignment problems with NMPGSCROLL struct.
6335 * windows/sysparams.c:
6336 Chris Morgan <cmorgan@codeweavers.com>
6337 Replace fixme for SPI_GETWHEELSCROLLLINES with the default value of 3.
6339 * controls/button.c:
6340 Dmitry Timoshkov <dmitry@codeweavers.com>
6341 Prepare background while drawing radio buttons and checkboxes.
6343 * windows/x11drv/clipboard.c:
6344 Aric Stewart <aric@codeweavers.com>
6345 - We need to make sure we pay attention to if our call to
6346 SetClipboardData from the X11DRV version of the function works. If not
6347 we need to delete the global block we allocated. This is a sever memory
6348 leak with large clipboard items.
6349 - If an X selection it too large then X may give it to us in chunks,
6350 we were not handling this well.
6352 * dlls/kernel/nls/ukr.nls:
6353 Valery Kartel <kvn@igk.kiev.ua>
6354 Updated all fields with Ukrainian values.
6356 * 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:
6357 Do not allocate any USER data on the system heap.
6359 * 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:
6360 Eric Pouech <Eric.Pouech@wanadoo.fr>
6361 A first stab at implementing the RunDll features.
6363 * dlls/kernel/comm.c:
6364 Andreas Mohr <a.mohr@mailto.de>
6365 BuildCommDCB16 had a rather broken baud rate handling.
6367 * tools/winelauncher.in:
6368 Ove Kaaven <ovek@arcticnet.no>
6369 Made the winelauncher support winelib app invocations. Fixed a few
6372 2001-02-21 Alexandre Julliard <julliard@winehq.com>
6374 * 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:
6375 Added separate server pipe to wait on blocking server calls.
6376 Send the complete request/reply through the request fifo instead of
6378 Convert error status to text in server reply tracing.
6380 * dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
6381 Chris Morgan <cmorgan@codeweavers.com>
6382 Confirm file deletes. Make delete confirmation messages more
6383 consistent. Improve trace messages on delete failure.
6385 * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c:
6386 Chris Morgan <cmorgan@codeweavers.com>
6387 Add shell support for deleting files using the Delete key.
6389 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
6390 Ian Pilcher <pilcher@concentric.net>
6391 Implement EnumPrinterDataEx{A|W}.
6393 * dlls/commdlg/comdlg32.spec, dlls/msacm/msacm32.spec, dlls/msnet32/msnet32.spec, dlls/msvideo/msvfw32.spec:
6394 Removed some unnecessary ordinals.
6396 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h:
6397 __getmainargs last argument is a pointer to new_mode.
6399 2001-02-20 Alexandre Julliard <julliard@winehq.com>
6401 * server/mapping.c, server/request.h, server/trace.c, include/server.h, memory/virtual.c, scheduler/client.c:
6402 Small server protocol cleanups.
6404 * dlls/olecli/olecli.spec, dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c:
6405 Gerard Patel <gerard.patel@asi.fr>
6406 Stub for OleSavedClientDoc.
6408 * dlls/comctl32/treeview.c:
6409 Aric Stewart <aric@codeweavers.com>
6410 Insert the item before calling a SetFirstVisible which can generate a
6414 Clear %ebp before entering the new thread.
6416 * dlls/winsock/socket.c:
6417 Got rid of the WSINFO structure. Fixed a couple of bugs.
6419 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
6420 Fixed __GetMainArgs.
6422 * ANNOUNCE, README, documentation/wine.man.in:
6423 Joerg Mayer <jmayer@loplof.de>
6424 Add information about prebuilt documentation packages in
6425 other-than-sgml form.
6427 * windows/clipboard.c:
6428 Aric Stewart <aric@codeweavers.com>
6429 We need to give room for the null termination when translating the
6432 * dlls/comctl32/comboex.c:
6433 Guy L. Albertelli <galberte@neo.lrun.com>
6434 - Implement CB_SETCURSEL, CBEM_DELETEITEM, CBEM_GETITEM,
6435 CBEM_{GET|SET}UNICODEFORMAT, CB_FINDSTRINGEXACT, WM_COMMAND,
6437 - Implement extended style CBES_EX_NOEDITIMAGE, and warn others are
6438 not yet implemented.
6439 - Restructure DrawItem code to do things more rationally.
6442 Guy L. Albertelli <galberte@neo.lrun.com>
6443 - Restructure PaintText code to remove FillRect from owner-drawn path.
6444 - Change SetFocus to indicate focus set only after Notify is sent to owner.
6445 - Get more info in a trace.
6447 * files/dos_fs.c: Rein Klazes <rklazes@casema.net>
6448 Correct error message in case DOSFS_OpenDevice() fails on a COMx
6451 * miscemu/main.c, objects/palette.c, win32/except.c, dlls/winedos/dosvm.c, if1632/thunk.c, include/callback.h, loader/task.c:
6452 Removed a few Callout functions by doing a GetProcAddress at the time
6453 we actually need the function.
6456 Fixed MEM_SYSTEM handling to avoid unmapping areas that we didn't mmap.
6458 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
6459 Dmitry Timoshkov <dmitry@codeweavers.com>
6460 Fix prototypes of MSVCRT___getmainargs and MSVCRT___wgetmainargs.
6461 Protect MSVCRT__acmdln global variable from corruption.
6464 Josh DuBois <duboisj@codeweavers.com>
6465 Moved typedef of CRITICAL_SECTION out of #pragma pack(1) block.
6467 * dlls/comctl32/toolbar.c:
6468 Eric Kohl <ekohl@codeweavers.com>
6469 Fixed behaviour of dropdown buttons. When a dropdown button is
6470 clicked, it does not change into pressed state.
6472 * objects/enhmetafile.c:
6473 Dmitry Timoshkov <dmitry@codeweavers.com>
6474 Better implementation of EMF record EMR_EXTSELECTCLIPRGN.
6476 * dlls/commdlg/cdlg_De.rc:
6477 Marcus Meissner <marcus@jet.franken.de>
6478 Translated new common dialog resources into German.
6479 Resized file dialog a bit to make toolbar completely visible again.
6481 * dlls/shell32/shell32_De.rc:
6482 Marcus Meissner <marcus@jet.franken.de>
6483 Fixed German translation, changed dialog font to Helvetica.
6485 2001-02-16 Alexandre Julliard <julliard@winehq.com>
6487 * ANNOUNCE, ChangeLog, include/version.h:
6490 ----------------------------------------------------------------
6491 2001-02-16 Alexandre Julliard <julliard@winehq.com>
6493 * dlls/ntdll/debugtools.c:
6494 Chris Morgan <cmorgan@wpi.edu>
6495 Assert on output buffer overflow.
6497 * dlls/comctl32/listview.c:
6498 James Hatheway <james@macadamian.com>
6499 Update selection after sorting (in LISTVIEW_SortItems) by making sure
6500 selection list matches states of individual items.
6502 * graphics/x11drv/graphics.c:
6503 François Gouget <fgouget@codeweavers.com>
6504 Added DIB/pixmap synchronization for {Get,Set}Pixel.
6506 * dlls/comctl32/toolbar.c:
6507 François Gouget <fgouget@codeweavers.com>
6508 TB_SETBUTTONSIZE messages must be taken into account even after
6509 buttons have been added.
6511 * include/server.h, scheduler/process.c, server/console.c, server/process.c, server/trace.c, win32/console.c:
6512 Pass the stdin/stdout handles on startup to use as console (based on a
6513 patch by Eric Pouech).
6515 * windows/x11drv/keyboard.c:
6516 Aric Stewart <aric@codeweavers.com>
6517 Correct the codepage for the Turkish keyboard.
6519 * dlls/comctl32/toolbar.c:
6520 Aric Stewart <aric@codeweavers.com>
6521 Setting the HotItem to -1 can be disastrous at times if it equals
6524 * 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:
6525 Jon Griffiths <jon_p_griffiths@yahoo.com>
6526 - Create entries for ordinal only exports, use ordinals if non-standard.
6527 - Improve C++ demangler, recognise data types, fix some bugs.
6529 * files/directory.c, files/dos_fs.c, files/file.c:
6530 Gerard Patel <gerard.patel@asi.fr>
6531 Gives back the ERROR_FILE_NOT_FOUND to GetFileAttributes.
6533 2001-02-15 Alexandre Julliard <julliard@winehq.com>
6535 * tools/winebuild/parser.c:
6536 Added support for backslash escaping of special characters.
6538 * dlls/version/info.c:
6539 Lawson Whitney <lawson_whitney@juno.com>
6540 If VerQueryValueA is called with a PE resource, translate the call to
6543 * dlls/comctl32/toolbar.c:
6544 Aric Stewart <aric@codeweavers.com>
6545 Continued the implementation of Set Hot Item.
6547 * dlls/comctl32/listview.c:
6548 James Hatheway <james@macadamian.com>
6549 Send LVN_DELETEITEM notification first, to avoid crashes if the app
6550 requests LVIF_PARAM with LISTVIEW_GetItem() during its LVN_DELETEITEM
6553 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h:
6554 Chris Morgan <cmorgan@codeweavers.com>
6555 Add includes for <time.h>.
6557 * dlls/wineps/afm.c:
6558 Morten Welinder <terra-wine@diku.dk>
6559 (PSDRV_AFMGetCharMetrics): Use unsigned chars (since isspace is used).
6560 (PSDRV_AFMParse): Don't crash on missing font name. Use unsigned
6561 chars. Fix peculiar inconsistent indentation. Don't leak a FILE.
6562 Catch problematic files with no line feed in them. Don't mix
6563 characters and integers. Don't overrun the buffer.
6565 * windows/x11drv/keyboard.c:
6566 Aric Stewart <aric@codeweavers.com>
6567 Added a turkish keyboard layout.
6569 2001-02-14 Alexandre Julliard <julliard@winehq.com>
6571 * dlls/kernel/kernel32.spec:
6572 Removed ordinal from functions that don't need a specific value.
6574 * 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:
6575 Patrik Stridvall <ps@leissner.se>
6576 Documentation ordinal fixes.
6578 * 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:
6579 Huw D M Davies <hdavies@codeweavers.com>
6580 Change FONTOBJ to use LOGFONTW rather than LOGFONT16.
6581 Updated parameters of DEVICEFONTENUMPROC.
6584 Fixed WM_GETTEXTLENGTH handling.
6586 * 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:
6587 Eric Pouech <Eric.Pouech@wanadoo.fr>
6588 Started the real implementation of mciavi.
6590 * dlls/advapi32/registry.c:
6591 Always return success instead of overflow if caller didn't specify a
6595 Morten Welinder <terra-wine@diku.dk>
6596 Output the right number of backslashes in values.
6599 François Gouget <fgouget@codeweavers.com>
6600 Be smarter about the ellipsis in SPY_GetWndName.
6602 * dlls/richedit/richedit.c, memory/heap.c, programs/regapi/regapi.c, windows/cursoricon.c:
6603 François Gouget <fgouget@codeweavers.com>
6604 Misc typos in comments.
6606 * dlls/comctl32/listview.c:
6607 François Gouget <fgouget@codeweavers.com>
6608 ListView_GetItemRect already sets rc.left.
6610 * controls/menu.c, dlls/comctl32/toolbar.c, ole/ole2nls.c:
6611 François Gouget <fgouget@codeweavers.com>
6612 debugstr_xxx already does the quoting.
6614 * dlls/comctl32/comctl32undoc.c:
6615 François Gouget <fgouget@codeweavers.com>
6616 Change the callback declarations to a safer format.
6618 * documentation/wine.man.in:
6619 Lawson Whitney <lawson_whitney@juno.com>
6620 Tune the doco to the code for relay/snoop specific.
6622 * dlls/winsock/socket.c, dlls/kernel/comm.c, dlls/shell32/shres.rc, dlls/winmm/mmsystem.c:
6623 Andreas Mohr <amohr@codeweavers.com>
6627 Andreas Mohr <amohr@codeweavers.com>
6628 Give both --winver nt40 and win31 for VxD warning, as some programs
6631 * dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/struct_convert.c:
6632 Andreas Mohr <amohr@codeweavers.com>
6633 - correct DDRAW_Convert_DDDEVICEIDENTIFIER_2_To_1 confusion
6634 - fix GetAvailableVidMem ddraw iface copy&paste bug (doh !)
6636 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, dlls/x11drv/Makefile.in:
6637 Ove Kaaven <ovek@transgaming.com>
6638 Guts of a simple XVidMode-supporting DirectDraw HAL in x11drv.
6641 Jon Griffiths <jon_p_griffiths@yahoo.com>
6642 SetLastError() for GetFileAttributesA.
6645 Susan Farley <susan@codeweavers.com>
6646 Exception for allowing the parent to set the cursor for a child wnd is
6647 when the cursor is on the border of a resizable wnd.
6650 Dmitry Timoshkov <dmitry@codeweavers.com>
6651 Convert menu item to seperator only when string is NULL.
6653 2001-02-13 Alexandre Julliard <julliard@winehq.com>
6655 * include/dciddi.h, include/ddrawi.h:
6656 Ove Kaaven <ovek@transgaming.com>
6657 Some important stuff from the DirectDraw DDK headers.
6659 * include/wine/library.h, library/loader.c, scheduler/process.c:
6660 Josh DuBois <duboisj@codeweavers.com>
6661 More verbose error messages when application load fails.
6663 * include/winnt.h, misc/cpu.c, win32/newfns.c:
6664 James Abbatiello <jabbey@codeweavers.com>
6665 Use the Pentium's rdtsc instruction (if available) to implement
6666 QueryPerformanceCounter.
6668 * tools/winapi_check/win16/winnls.api, tools/winapi_check/win32/dciman32.api, tools/winapi_check/modules.dat, tools/winapi_check/winapi_documentation.pm:
6669 Patrik Stridvall <ps@leissner.se>
6670 - Minor API files fixes
6673 * dlls/winnls/winnls.c:
6674 Patrik Stridvall <ps@leissner.se>
6675 Fixed some issues found by winapi_check.
6677 * dlls/wineps/afm.c:
6678 Peter H. Ganten <peter@ganten.org>
6679 - only parse AFM-files, which start with "BeginFontMetrics"
6680 - use fgetc instead of fgets to cope with AFM-Files with
6681 Macintosh-Style line-breaks ('\r') in the parser.
6683 * 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:
6684 Jon Griffiths <jon_p_griffiths@yahoo.com>
6685 Implement a bunch of shlwapi functions, add some new stubs.
6687 * graphics/x11drv/dib.c:
6688 Lionel Ulmer <lionel.ulmer@free.fr>
6689 Added RGB 565 => RGB 0888 conversion.
6691 * dlls/shell32/shlview.c:
6692 Chris Morgan <cmorgan@codeweavers.com>
6693 Implement keyboard shortcut F2 to rename files and directories in the
6694 shellview (and in common dialogs).
6696 * 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:
6697 Josh DuBois <duboisj@codeweavers.com>
6698 More portable .align directive.
6699 Ignore -delay directive on ppc only.
6700 Added code to call the dll constructors.
6703 Josh DuBois <duboisj@codeweavers.com>
6704 Defined architecture-specific macros for ppc.
6707 Marcus Meissner <marcus@jet.franken.de>
6708 Don't crash on close from window manager.
6710 * windows/message.c:
6711 Marcus Meissner <marcus@jet.franken.de>
6712 PostMessageA/W ignores messages containing pointers and returns
6713 FALSE/LastError ERROR_INVALID_PAREMETER.
6715 * windows/cursoricon.c:
6716 François Gouget <fgouget@codeweavers.com>
6717 CreateIcon must perform color depth conversion if the provided bitmap
6718 is not of the same depth as the screen.
6719 Added some documentation.
6721 2001-02-12 Alexandre Julliard <julliard@winehq.com>
6723 * dlls/commdlg/printdlg.c:
6724 Duane Clark <dclark@akamail.com>
6725 - make the Landscape/Portrait buttons do something.
6726 - fix these problems in the Paper Size and Source combo boxes:
6727 1) Every time the printer setup dialog is opened, the settings
6728 are set back to garbage settings.
6729 2) If the paper size or source is changed, and then the printer is
6730 changed, the new printer does not get the new size and source
6731 settings even though it appears to from the dialog.
6733 * graphics/x11drv/dib.c, objects/dib.c:
6734 James Abbatiello <jabbey@codeweavers.com>
6735 In CreateDIBSection, the offset into the file mapping does not have to
6736 be a multiple of the memory allocation granularity.
6738 * include/commctrl.h:
6739 Francois Gouget <fgouget@free.fr>
6740 Add missing definitions required by the Control Spy examples.
6742 * objects/enhmetafile.c:
6743 Dmitry Timoshkov <dmitry@codeweavers.com>
6744 Implement playing of EMR_BITBLT, EMR_STRETCHBLT, EMR_MASKBLT,
6745 EMR_PLGBLT, EMR_SETDIBITSTODEVICE, EMR_POLYTEXTOUTA, EMR_POLYTEXTOUTW,
6746 EMR_FILLRGN, EMR_FRAMERGN, EMR_INVERTRGN, EMR_PAINTRGN enhanced
6747 metafile record types according to specs.
6749 * include/oleauto.h, dlls/oleaut32/Makefile.in, dlls/oleaut32/hash.c, dlls/oleaut32/stubs.c:
6750 Jon Griffiths <jon_p_griffiths@yahoo.com>
6751 Implement LHashValOfNameSysA for 4 LCIDs, fix prototype.
6753 * dlls/shell32/shlview.c:
6754 Francois Gouget <fgouget@free.fr>
6755 Remove TOOLBAR_ID and WM_SETTINGCHANGE, they are not used.
6757 * include/richedit.h:
6758 Francois Gouget <fgouget@free.fr>
6759 Declare RICHEDIT_CLASS20W using a WCHAR array.
6761 * windows/clipboard.c:
6762 Aric Stewart <aric@codeweavers.com>
6763 If an application directly calls SetClipboardData with CF_TEXT and
6764 then later called GetClipboardData with CF_TEXT we gave them a NULL
6765 because we where not handling this case.
6768 Dmitry Timoshkov <dmitry@codeweavers.com>
6769 Fix the behaviour of EM_GETLINE message.
6771 * windows/message.c:
6772 Andreas Mohr <amohr@codeweavers.com>
6773 Make sure that MSG_PeekMessage uses an internal variable to avoid
6776 * dlls/ntdll/reg.c, files/directory.c, programs/regapi/README, tools/wineinstall:
6777 Andreas Mohr <amohr@codeweavers.com>
6778 - TRACE opened registry handles
6779 - add proper quotes to wineinstall
6782 * graphics/x11drv/palette.c, windows/nonclient.c, windows/x11drv/wnd.c:
6783 Andreas Mohr <amohr@codeweavers.com>
6784 - move TSXGrabServer after a possible return FALSE;
6785 - move misplaced comment
6786 - optimize TSXGrabServer use
6789 Dmitry Timoshkov <dmitry@codeweavers.com>
6790 Remove redundant parameters from MDICreateChild and MDIDestroyChild.
6791 Make the parameter names slightly more descriptive.
6793 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
6794 Huw D M Davies <hdavies@codeweavers.com>
6795 Add an updown control to the copy count entry.
6796 Disable the collate button if no. of copies is 1.
6797 Add Landscape/Portrait icons.
6798 Get rid of the "Dummy Comment" line.
6799 Fix the English of some of the error messages.
6801 * objects/enhmetafile.c:
6802 Huw D M Davies <hdavies@codeweavers.com>
6803 Remove unused outXform.
6805 * dlls/ddraw/ddraw/main.c:
6806 Lionel Ulmer <lionel.ulmer@free.fr>
6807 Allow an application to re-ask for EXCLUSIVE DirectDraw access.
6809 * dlls/comctl32/propsheet.c:
6810 Andreas Mohr <amohr@codeweavers.com>
6811 Check PROPSHEETPAGEA.pfnCallback for NULL pointer if PSP_USECALLBACK
6814 * dlls/comctl32/treeview.c:
6815 François Gouget <fgouget@codeweavers.com>
6816 Handle WM_CHARs and pass them to TREEVIEW_ProcessLetterKeys. See also
6817 LISTVIEW_ProcessLetterKeys in listview.c.
6819 * dlls/comctl32/listview.c:
6820 François Gouget <fgouget@codeweavers.com>
6821 Fix (rewrite), and add documentation to LISTVIEW_ProcessLetterKeys.
6822 Lowered the key repetition delay (Aric).
6825 James Abbatiello <jabbey@codeweavers.com>
6826 Don't require write access on the file handle to create a
6827 copy-on-write mapping.
6829 * 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:
6830 Francois Gouget <fgouget@free.fr>
6831 Change the callback declarations to a safer format.
6833 * dlls/oleaut32/dispatch.c, files/file.c, dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
6834 Patrik Stridvall <ps@leissner.se>
6835 Documentation argument fixes.
6837 * windows/message.c, windows/user.c, windows/x11drv/clipboard.c, windows/x11drv/keyboard.c, windows/x11drv/mouse.c:
6838 Patrik Stridvall <ps@leissner.se>
6839 Documentation name fixes (always use external name).
6841 * dlls/dplayx/dplay.c, dlls/ole32/storage.c, dlls/shell32/shv_bg_cmenu.c, libtest/vartest.c:
6842 Francois Gouget <fgouget@free.fr>
6843 Fix typos in comments.
6845 * 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:
6846 Rein Klazes <rklazes@casema.net>
6847 Added support for the Malayan language.
6849 * dlls/comctl32/listview.c, include/commctrl.h:
6850 Chris Morgan <cmorgan@codeweavers.com>
6851 Fix ListView_GetItemRect() macro.
6852 Fix use of ListView_GetItemRect() macro in listview control.
6853 Add some documentation to LISTVIEW_GetItemRect().
6855 * dlls/msacm/msacm_main.c, dlls/msvcrt/data.c, dlls/msvcrt/math.c:
6856 Patrik Stridvall <ps@leissner.se>
6857 Fixed some issues found by winapi_check.
6859 * 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:
6860 Patrik Stridvall <ps@leissner.se>
6861 - Addded support for API:s implemented with __ASM_GLOBAL_FUNC
6862 - Reorganized documentation checking.
6863 - Minor API files fixes
6865 * 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:
6866 Marcus Meissner <marcus@jet.franken.de>
6867 Handle differently sized structs by using their dwSize parameters.
6869 * dlls/dinput/joystick/linuxinput.c, include/callback.h, windows/winproc.c:
6870 James Abbatiello <jabbey@codeweavers.com>
6871 Fix a few compiler warnings.
6873 * dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c:
6874 James Abbatiello <jabbey@codeweavers.com>
6875 Don't allow comctl32 controls to access their infoPtr before it has
6876 been allocated or after it has been freed.
6878 * dlls/winmm/mmio.c:
6879 Andreas Mohr <amohr@codeweavers.com>
6880 Make MMIO_Open work with NULL filename again.
6882 * dlls/user/user32.spec, include/winuser.h, windows/mdi.c, windows/win.c, dlls/user/controls.h:
6883 Dmitry Timoshkov <dmitry@codeweavers.com>
6884 Added unicode MDI client window proc.
6886 * windows/x11drv/event.c:
6887 Josh DuBois <duboisj@codeweavers.com>
6888 Fixed a char that should have been signed.
6890 * include/process.h:
6891 Jon Griffiths <jon_p_griffiths@yahoo.com>
6892 Use extern "C" for Winelib C++ apps.
6894 * dlls/commdlg/printdlg.c:
6895 Huw D M Davies <hdavies@codeweavers.com>
6896 Call LoadImage to load the non-standard sized collate icons.
6898 * dlls/wineps/font.c:
6899 Huw D M Davies <hdavies@codeweavers.com>
6900 Map 'Courier New' to 'Courier'.
6902 * objects/enhmetafile.c:
6903 Huw D M Davies <hdavies@codeweavers.com>
6904 Fix EMF positioning when rclFrame has a non-zero origin.
6906 * 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:
6907 Francois Gouget <fgouget@free.fr>
6908 Change the callback declarations to a safer format.
6910 * dlls/msacm/filter.c, dlls/msacm/format.c:
6911 James Hatheway <james@macadamian.com>
6912 acmDriverEnumW shouldn't return MMSYSERR_ERROR if
6913 acmDriverEnumCallback returns TRUE.
6915 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
6916 Huw D M Davies <hdavies@codeweavers.com>
6917 Implement Set/GetPrinterData[Ex].
6918 Remove ordinals from winspool.drv.spec .
6920 * dlls/ole32/compobj.c, dlls/ole32/ole2stubs.c:
6921 Andreas Mohr <amohr@codeweavers.com>
6922 Take a stab at implementing OleSetAutoConvert.
6924 * dlls/wineps/afm.c:
6925 Marcus Meissner <marcus@jet.franken.de>
6926 Fixed a NULL ptr problem.
6927 Added loading of .afm files from several common locations
6928 (ghostscript, a2ps, enscript, (teTeX), X11).
6930 * dlls/winmm/wineoss/audio.c:
6931 Andreas Mohr <amohr@codeweavers.com>
6932 Don't touch WAVEHDRs dwLoops variable.
6934 * dlls/wineps/ppd.c:
6935 Huw D M Davies <hdavies@codeweavers.com>
6936 Spaces do not have to come after the ':' that ends a keyword.
6937 Map bin name ManualEnv to DMBIN_ENVMANUAL.
6940 François Gouget <fgouget@codeweavers.com>
6941 Make sure all files are terminated with a '\n'.
6942 Remove obsolete comment about 'afxres.h' coming back after editing in VC.
6943 Added support for the RTF qualifier in RC files.
6946 Andreas Mohr <amohr@codeweavers.com>
6947 Implemented the int21 LFN rename file function.
6949 * dlls/ole32/ole2.c:
6950 Huw D M Davies <hdavies@codeweavers.com>
6951 Fix ReleaseStgMedium for MetaFilePict types.
6953 * dlls/wineps/text.c:
6954 Huw D M Davies <hdavies@codeweavers.com>
6955 Fix for rotated text when lpDx is specified.
6956 Better handling of cumulative rounding errors.
6958 * dlls/comctl32/pager.c:
6959 Susan Farley <susan@codeweavers.com>
6960 Handle the CCS_NORESIZE style.
6961 Change the scroll delta only when the app responds to the PGN_NOTIFY msg.
6963 * graphics/x11drv/dib.c:
6964 Ove Kaaven <ovek@transgaming.com>
6965 In CopyDIBSection, use source DIB colormap instead if no palette has
6966 been selected into the source DC, to work around some X11-imposed
6967 DIBsection implementation deficiencies.
6969 * dlls/ddraw/ddraw/dga2.c:
6970 Ove Kaaven <ovek@transgaming.com>
6971 Fix DGA2 mode setting to use the correct color depth.
6974 Andreas Mohr <amohr@codeweavers.com>
6975 - fix wineconf to generate new config file format
6976 - fix some variable checks
6978 * objects/enhmetafile.c:
6979 Dmitry Timoshkov <dmitry@codeweavers.com>
6980 Add support for EMR_EXTTEXTOUTA and EMR_CREATEMONOBRUSH enhanced
6981 metafile records. Better implementation of EMR_STRETCHDIBITS and
6985 Lawson Whitney <lawson_whitney@juno.com>
6986 Make snoop specific case insensitive.
6988 * dlls/dciman32/dciman32.spec, dlls/dciman32/dciman_main.c:
6989 Andreas Mohr <amohr@codeweavers.com>
6990 Added DCICloseProvider stub.
6992 * dlls/shell32/shelllink.c:
6993 James Abbatiello <jabbey@codeweavers.com>
6994 Implement IShellLink<A|W>_fnGetWorkingDirectory,
6995 IShellLink<A|W>_fnGetArguments, IShellLink<A|W>_fnGetIconLocation.
6998 James Abbatiello <jabbey@codeweavers.com>
6999 Ownerdrawn combo boxes should use ODS_COMBOBOXEDIT in the itemState.
7001 * include/commctrl.h:
7002 Guy L. Albertelli <galberte@neo.lrun.com>
7003 - Fix typo in previous change.
7004 - Add structures for CBEN_INSERTITEM notify message.
7006 * tools/wrc/utils.c:
7007 Jon Griffiths <jon_p_griffiths@yahoo.com>
7008 Remove xmalloc/xrealloc limits for large binary resources.
7010 * graphics/x11drv/text.c:
7011 Eric Kohl <ekohl@codeweavers.com>
7012 Fixed text size calculation bug in GetTextExtentPoint() for window dc's.
7014 * documentation/documentation.sgml:
7015 John R. Sheets <jsheets@codeweavers.com>
7016 New section about writing docs in DocBook and dealing with the Wine
7017 SGML build system; half done, but a good start.
7019 * dlls/winnls/winnls.c, dlls/winnls/winnls.spec:
7020 Andreas Mohr <amohr@codeweavers.com>
7021 A couple of stubs for Terminal Server Client 16 bit.
7023 2001-01-29 Alexandre Julliard <julliard@winehq.com>
7025 * programs/avitools/Makefile.in:
7026 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
7027 Don't assume .spec files are found in the current directory, as this
7028 is not the case when building outside the source tree.
7030 * include/queue.h, windows/message.c, windows/queue.c:
7031 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
7032 Synchronize access to MESSAGEQUEUE members.
7034 * dlls/msvideo/msvideo_main.c:
7035 Marcus Meissner <marcus@jet.franken.de>
7036 Added some more 16->32 mappings for ICM* messages.
7038 * dlls/ddraw/ddraw/main.c:
7039 Marcus Meissner <marcus@jet.franken.de>
7040 dvideo.dll forgets to set the DDSD_CAPS flag, just assume it set.
7041 Output more debug info on failure.
7043 * objects/enhmetafile.c:
7044 Eric Kohl <ekohl@codeweavers.com>
7045 Disabled setting of window origin from an EMF.
7047 2001-01-28 Alexandre Julliard <julliard@winehq.com>
7049 * dlls/Makefile.in, dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
7050 Marcus Meissner <marcus@jet.franken.de>
7051 Implemented VideoCapDriverDescAndVer.
7053 * dlls/user/user.spec, windows/message.c, windows/user.c:
7054 Eric Pouech <Eric.Pouech@wanadoo.fr>
7055 Added a few missing exports.
7057 * dlls/dinput/keyboard/main.c:
7058 Ove Kaaven <ovek@transgaming.com>
7059 Don't disable keyboard autorepeat, since autorepeat is now detectable.
7061 * 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:
7062 Marcus Meissner <marcus@jet.franken.de>
7063 - Siedler3 appears to have rather limited buffers for device/description
7064 strings and crashes with those long strings. Shortened those strings.
7065 - Also driver needs to be "display" for display devices (some other
7066 programs rely on that info I seem to remember).
7067 - Fixed DSurface::GetSurfaceDesc to not just blindly copy a
7068 DDSURFACEDESC2 struct over a smaller DDSURFACEDESC one.
7070 * 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:
7071 Ove Kaaven <ovek@transgaming.com>
7072 Gavriel State <gav@transgaming.com>
7073 Implemented circular buffering for the dinput mouse device.
7074 Mapped the mouse warp on the center of the cooperative window, which
7075 should make windowed games work better in managed mode.
7077 * dlls/wineps/init.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h:
7078 Huw D M Davies <hdavies@codeweavers.com>
7079 Take into account unprintable margins in psdrv.
7081 * dlls/wineps/driver.c:
7082 Huw D M Davies <hdavies@codeweavers.com>
7083 Dmitry Timoshkov <dmitry@codeweavers.com>
7084 psdrv's DeviceCapabilities should list DMBIN_AUTO as an available
7087 * dlls/wineps/ppd.c:
7088 Dmitry Timoshkov <dmitry@codeweavers.com>
7089 Add "OnlyOne" paper source, used by the Acrobat Distiller PPD.
7091 * dlls/msvcrt/math.c:
7092 Josh DuBois <duboisj@codeweavers.com>
7096 Eric Pouech <Eric.Pouech@wanadoo.fr>
7097 Fixed some mci string parsing issues.
7098 Added more mappings 32ATo16.
7100 * dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c:
7101 Eric Pouech <Eric.Pouech@wanadoo.fr>
7102 Simplified memory allocation for asynchronous MCI message handling.
7104 * dlls/winmm/mcicda/mcicda.drv.spec, dlls/winmm/mciseq/mciseq.drv.spec, dlls/winmm/mciwave/mciwave.drv.spec:
7105 Eric Pouech <Eric.Pouech@wanadoo.fr>
7106 Delay importing user32 (only used for configuration).
7108 * dlls/msvideo/msvideo_main.c:
7109 Eric Pouech <Eric.Pouech@wanadoo.fr>
7110 Fixed a few oddities.
7112 * dlls/msvideo/drawdib.c:
7113 Eric Pouech <Eric.Pouech@wanadoo.fr>
7114 Added a bit more of flags handling in drawdib functions.
7116 * dlls/commdlg/filedlg95.c:
7117 Chris Morgan <cmorgan@codeweavers.com>
7118 Put a '\n' at the end of the FIXME to prevent very odd and difficult
7119 to debug crashes due to overflowing of the debug info's output buffer.
7121 * tools/specmaker/README, tools/specmaker/main.c, tools/specmaker/msmangle.c, tools/specmaker/output.c, tools/specmaker/specmaker.h:
7122 Jon Griffiths <jon_p_griffiths@yahoo.com>
7123 Improve name demangling, add 'demangle symbol' option.
7125 2001-01-26 Alexandre Julliard <julliard@winehq.com>
7127 * tools/winelauncher.in:
7128 Jeremy White <jwhite@codeweavers.com>
7129 Remove the keyword 'function', as requested by Robert Luberda.
7132 Martin Pilka <mpilka@codeweavers.com>
7133 Fixed typo which caused the WritetoHomeRegistryFiles option to be
7136 * dlls/comctl32/comboex.c:
7137 Guy L. Albertelli <galberte@neo.lrun.com>
7138 - Rewrite WM_CREATE to match native (allocating own Edit control, etc).
7139 - Implement additional WNDPROCs for the Combo and Edit controls to
7140 handle different functions.
7141 - Implement CBEM_SETCURSEL and CBEM_HASEDITCHANGED.
7144 Guy L. Albertelli <galberte@neo.lrun.com>
7145 - When painting the text, if the control is OWNERDRAWN the issue the
7146 WM_DRAWITEM message.
7147 - Set the focused status at the end of the end of the Setfocus routine.
7148 - Flip the order of updating the list box and issuing the WM_NOTIFY
7149 for CBN_EDITUPDATE to match native.
7151 * include/server.h, server/debugger.c, server/request.h, server/trace.c, win32/except.c, dlls/ntdll/exception.c:
7152 Made exception_event_request non-blocking, and added
7153 get_exception_status to retrieve the exception result returned by the
7156 * 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:
7157 James Juran <jamesjuran@alumni.psu.edu>
7158 Add <string.h> to files that needed it.
7160 * 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:
7161 Andreas Mohr <amohr@codeweavers.com>
7164 * dlls/dinput/joystick/linuxinput.c:
7165 Ove Kaaven <ovek@transgaming.com>
7166 Check that the linux 2.4 event interface is available before creating
7167 a dinput device based on it.
7169 * dlls/wineps/text.c:
7170 Huw D M Davies <hdavies@codeweavers.com>
7171 Handle the lpDx array properly.
7174 Martin Pilka <mpilka@codeweavers.com>
7175 Fixed SW_RESTORE handling.
7178 Dmitry Timoshkov <dmitry@codeweavers.com>
7179 Do not notify parent of the Edit control on WM_SETTEXT when Edit is
7180 part of the ComboBox.
7182 * dlls/comctl32/rebar.c:
7183 Guy L. Albertelli <galberte@neo.lrun.com>
7184 - make hidden bands have valid (0 width) child window areas
7185 - when hiding a band, don't show the window, hide it.
7187 * dlls/kernel/debugger.c, include/server.h, scheduler/process.c, server/debugger.c, server/process.c, server/request.h, server/trace.c:
7188 Changed wait_process and wait_debug_event requests to never block;
7189 waiting is always done through WaitForSingleObject().
7191 * dlls/kernel/comm.c:
7192 Andreas Mohr <amohr@codeweavers.com>
7193 Don't open the comm handle with GENERIC_WRITE via FILE_GetUnixHandle.
7195 * windows/defwnd.c, include/win.h:
7196 Dmitry Timoshkov <dmitry@codeweavers.com>
7197 Replace 16-bit calls in DefWindowProc by 32-bit, preferring unicode
7200 2001-01-25 Alexandre Julliard <julliard@winehq.com>
7202 * dlls/user/wsprintf.c:
7203 Got rid of WPRINTF_ExtractVAPtr.
7205 * 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:
7206 Patrik Stridvall <ps@leissner.se>
7207 Fixed some issues found by winapi_check.
7209 * 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:
7210 Patrik Stridvall <ps@leissner.se>
7213 * 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:
7214 Patrik Stridvall <ps@leissner.se>
7215 Documentation ordinal fixes.
7218 Fixed typo in HKEY_USERS/.Default creation.
7220 * dlls/comctl32/tab.c:
7221 Gerard Patel <gerard.patel@asi.fr>
7222 Don't send notifications for the initial display of the first tab of
7226 Gerard Patel <gerard.patel@asi.fr>
7227 Added a few messages and notifications.
7229 * objects/enhmetafile.c:
7230 Eric Kohl <ekohl@codeweavers.com>
7231 Disabled setting of viewport origin from an EMF.
7234 Susan Farley <susan@codeweavers.com>
7235 Always restore the bit_gravity to BGForget after using BGNorthwest to
7236 copy bits during SetWindowPos.
7239 John R. Sheets <jsheets@codeweavers.com>
7240 Added the necessary registry entries for the Mozilla ActiveX control.
7242 2001-01-24 Alexandre Julliard <julliard@winehq.com>
7245 Andreas Mohr <amohr@codeweavers.com>
7246 Only set window text for WM_NCCREATE in DefWindowProc*() in case
7247 lpszName is a string (i.e. check HIWORD).
7249 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_radiocheck, include/winuser.h:
7250 Removed non-standard OBM_RADIOCHECK bitmap.
7252 * controls/menu.c, controls/uitools.c, windows/nonclient.c, windows/sysmetrics.c:
7253 Use DrawFrameControl() instead of OEM bitmaps to paint caption buttons
7254 and menu check marks.
7256 * dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c, dlls/wineps/text.c:
7257 Eric Kohl <ekohl@codeweavers.com>
7258 Partial implementation of world transform support.
7260 * objects/enhmetafile.c:
7261 Eric Kohl <ekohl@codeweavers.com>
7262 Several fixes for playing enhanced metafiles in a given rectangle.
7264 * graphics/x11drv/graphics.c, graphics/x11drv/pen.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/gdi.h:
7265 Eric Kohl <ekohl@codeweavers.com>
7266 Partial implementation of world transform support.
7268 * documentation/wine.man.in, objects/font.c, README, debugger/README:
7269 Andreas Mohr <amohr@codeweavers.com>
7270 Documentation updates.
7272 * 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:
7273 John R. Sheets <jsheets@codeweavers.com>
7274 - Split Winelib User Guide into smaller files for easier maintenance
7275 and better integration with make_winehq.
7276 - Add some Winelib docs from Jon Griffiths.
7277 - Fix a <sect2> problem in running.sgml.
7279 2001-01-22 Alexandre Julliard <julliard@winehq.com>
7282 Dmitry Timoshkov <dmitry@codeweavers.com>
7283 Protect read-only edit control from modification.
7285 * dlls/msvcrt/exit.c:
7286 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
7287 Implemented __dllonexit.
7289 * dlls/comctl32/listview.c:
7290 Gerard Patel <gerard.patel@asi.fr>
7291 Misc fixes in LISTVIEW_SetImageList, LISTVIEW_SetItemCount,
7292 LISTVIEW_UpdateSize.
7295 Gerard Patel <gerard.patel@asi.fr>
7296 Display the config file location in the incorrect config file error
7299 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
7300 James Juran <jamesjuran@alumni.psu.edu>
7301 Use int instead of WCHAR in va_arg() (fixes gcc-current compilation
7304 * include/commctrl.h:
7305 Francois Gouget <fgouget@free.fr>
7306 Added various definitions (mostly macros).
7307 Fixed typo in the HDN_{BEGIN,END}DRAG macros.
7308 Added a pointer type for IMAGEINFO.
7309 Fixed the return type of TreeView_{SetToolTips,GetToolTips}.
7310 Even macros must come in A/W and neutral form (see the ListView_ series).
7311 Fixed typo in MonthCal_SetColor.
7313 * include/richedit.h:
7314 Francois Gouget <fgouget@free.fr>
7318 Francois Gouget <fgouget@free.fr>
7319 Added PSN_GETOBJECT.
7321 * dlls/ddraw/ddraw/xvidmode.c:
7322 Josh DuBois <duboisj@codeweavers.com>
7323 Include 'options.h' for a needed prototype.
7325 * dlls/oleaut32/variant.c, include/oleauto.h:
7326 Josh DuBois <duboisj@codeweavers.com>
7327 Changed VarCyFromI1 to take a signed char.
7329 * controls/combo.c, dlls/msvcrt/mbcs.c, objects/bitmap.c, tools/specmaker/output.c:
7330 Francois Gouget <fgouget@free.fr>
7331 Typo fixes in comments.
7333 * 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:
7334 Jon Griffiths <jon_p_griffiths@yahoo.com>
7335 - New msvcrt unicode functions, winapi_check/-Wall/-W clean.
7336 - Forward to ntdll where possible.
7337 - Fix some .spec entries with incorrect parameters.
7339 * include/wine/obj_contextmenu.h:
7340 Jon Griffiths <jon_p_griffiths@yahoo.com>
7341 Fixed Unicode strings.
7343 * dlls/ntdll/critsection.c:
7344 Jon Griffiths <jon_p_griffiths@yahoo.com>
7345 Made SpinCount FIXME into a TRACE.
7348 Jon Griffiths <jon_p_griffiths@yahoo.com>
7349 Increased debugger include limit to 512.
7351 * 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:
7352 Jon Griffiths <jon_p_griffiths@yahoo.com>
7353 - Remove <string.h> from winnt.h.
7354 - ntdll: complete crt functions, prevent libc imports, fix sscanf.
7356 * 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:
7357 Jon Griffiths <jon_p_griffiths@yahoo.com>
7358 - Fix a typo in TBSAVEPARAMS A/W declaration.
7359 - Use 16 bit Unicode constants for wc strings.
7360 - Make some string constants available as Unicode.
7362 2001-01-21 Alexandre Julliard <julliard@winehq.com>
7364 * dlls/commdlg/cdlg_xx.rc, dlls/commdlg/filedlg.c:
7365 Fixed the size of the file dialog icons.
7368 Guy L. Albertelli <galberte@neo.lrun.com>
7369 - Added NMCBEENDEDIT structure for NOTIFY dump.
7370 - Added dump of positioning structure for WM_WINDOWPOSCHANG{ED|ING}.
7372 * include/commctrl.h:
7373 Guy L. Albertelli <galberte@neo.lrun.com>
7374 Added NMCBEENDEDIT{W|A} structures and flags.
7376 * loader/ne/module.c:
7377 Gerard Patel <gerard.patel@asi.fr>
7378 Fix the cmdline argument passed to NE_CreateThread to include string
7381 * include/winbase.h:
7382 Francois Gouget <fgouget@free.fr>
7383 Added missing pointer type declarations (usually Pxxx).
7385 * dlls/wininet/http.c:
7386 Huw D M Davies <hdavies@codeweavers.com>
7387 Escape any spaces in lpszObjectName passed to HttpOpenRequest.
7389 2001-01-20 Alexandre Julliard <julliard@winehq.com>
7391 * windows/x11drv/event.c: Warning fix.
7393 * loader/pe_image.c:
7394 Display the importing dll in the 0xdeadbeef message.
7396 * 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:
7397 Fixed a number of incompatibilities in OEM icons/cursors handling.
7400 Ulrich Czekalla <uczekalla@codeweavers.com>
7401 Prevent buffer overflow in TEXT_NextLineW.
7403 * 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:
7404 Patrik Stridvall <ps@leissner.se>
7405 - Minor API files update.
7407 - Minor documentation check improvements.
7409 2001-01-19 Alexandre Julliard <julliard@winehq.com>
7411 * dlls/dinput/joystick/linuxinput.c, include/acconfig.h, include/config.h.in, configure.in, configure:
7412 Marcus Meissner <marcus@jet.franken.de>
7413 Added configure check for old linux/input.h.
7415 * documentation/make_winehq, documentation/wine-devel.sgml, documentation/wine-pkg.sgml, documentation/wine-user.sgml:
7416 John R. Sheets <jsheets@codeweavers.com>
7417 Added convenience script for generating online docs for winehq.com.
7419 * controls/uitools.c:
7420 Josh DuBois <duboisj@codeweavers.com>
7421 Specified 'signed' on chars compared to -1.
7423 * documentation/packaging.sgml:
7424 John R. Sheets <jsheets@codeweavers.com>
7425 Make SGML ID attributes in packaging.sgml more unique to avoid
7426 conflicts when we bundle all four guides into a single set.
7428 * controls/edit.c, controls/scroll.c:
7429 Dmitry Timoshkov <dmitry@codeweavers.com>
7430 Solve remaining problems with scroll bars in the edit control.
7432 2001-01-18 Alexandre Julliard <julliard@winehq.com>
7434 * documentation/db2html-winehq:
7435 John R. Sheets <jsheets@codeweavers.com>
7436 Clean up db2html-winehq HTML generation script. Works in Debian, and
7437 may actually work in Redhat now, too.
7439 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
7440 Andreas Mohr <amohr@codeweavers.com>
7441 Implemented SHELL32.IsNetDrive and SHELL32.ILSaveToStream needed for
7444 * 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:
7445 Chris Morgan <cmorgan@codeweavers.com>
7446 Updated for change in config file name. Removed references to
7447 obsolete global wine configuration file where appropriate. Updated
7448 config option format to match the new syntax. Misc cleanups.
7450 * 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:
7451 Store USER icons and cursors as resources instead of xpm bitmaps.
7453 * dlls/winmm/wineoss/audio.c:
7454 Huw D M Davies <hdavies@codeweavers.com>
7455 Fix off by one error in buffer length check.
7457 * tools/wineinstall:
7458 Chris Morgan <cmorgan@codeweavers.com>
7459 Switched from wine.config back to wine.conf, no need to use something
7460 not linux standard. Removed use of obsolete "--config" option when
7461 calling regapi. Lots of cleanup and reorganization. Check to see if
7462 wine is installed when wineinstall is not run as root.
7464 * include/winbase.h:
7465 Francois Gouget <fgouget@free.fr>
7466 Added 3 missing FS_xxx macros.
7468 2001-01-17 Alexandre Julliard <julliard@winehq.com>
7470 * 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:
7471 Replaced some GetProcAddress() imports by the standard dll import
7474 * 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:
7475 Cleaned up dll startup routines now that we have separate address
7478 * configure, configure.in, dlls/advapi32/service.c, dlls/winmm/driver.c:
7479 Andreas Mohr <amohr@codeweavers.com>
7482 * dlls/x11drv/x11drv_main.c, include/x11drv.h, windows/x11drv/event.c:
7483 Josh DuBois <duboisj@codeweavers.com>
7484 Make some noise in a few cases where the X11drv doesn't load, but used
7487 * scheduler/services.c:
7488 Josh DuBois <duboisj@codeweavers.com>
7489 SERVICE_CreateServiceTable still returned TRUE if CreateThread failed.
7491 * 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:
7492 Cleaned up the various errno location tests in configure.
7493 Added (h_)errno_location pointers in the library that allow remapping
7494 the calls in higher level dlls.
7495 Moved X11DRV_CritSection out of sysdeps.c and into x11drv.dll.
7497 * dlls/winsock/socket.c, dlls/wsock32/socket.c:
7498 James Hatheway <james@macadamian.com>
7499 In WsControl, don't mix Linux and Wine socket calls. Always use Wine calls.
7500 Added hack for missing WINAPI in Unix socket() definition.
7502 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
7503 James Juran <jamesjuran@alumni.psu.edu>
7504 Added some stubs needed for IE 5.5 setup.
7506 * tools/wineshelllink:
7507 Jeremy White <jwhite@codeweavers.com>
7508 Revised wineshelllink to wake up KDE 1.x so that applications that get
7509 installed show up without a manual KDE menu refresh required.
7510 Added a few usage checks to make manual invocation a little less
7513 * tools/bin2res.c: Fixed tmpfile buffer size.
7516 Fixed typo in wine_get_unix_file_name().
7518 * dlls/shell32/shelllink.c:
7519 Jeremy White <jwhite@codeweavers.com>
7520 Revised shell link process to treat empty (e.g. "") strings
7521 identically to NULL strings. Makes many more installers take useful
7522 action. Added many trace messages.
7524 * dlls/comctl32/listview.c:
7525 Ulrich Czekalla <uczekalla@codeweavers.com>
7526 Only adjust item rect by horizontal scrollbar offset in report view.
7528 * dlls/winsock/socket.c:
7529 Gerard Patel <gerard.patel@asi.fr>
7530 Change WSACleanup - wsinfo is a static structure now.
7532 * tools/winelauncher.in:
7533 Jeremy White <jwhite@codeweavers.com>
7534 Make winelauncher test for xmessage and warn the user if they don't
7537 2001-01-15 Alexandre Julliard <julliard@winehq.com>
7539 * graphics/x11drv/brush.c, include/wine_gl.h, windows/x11drv/clipboard.c, windows/x11drv/event.c:
7540 Replaced X11DRV_CritSection references by wine_tsx11_(un)lock.
7542 * 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:
7543 Removed CALL_LARGE_STACK support.
7545 * loader/ne/segment.c:
7546 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
7547 Don't call a NE DLL's DllEntryPoint twice during one single
7551 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7552 MapViewOfFileEx: make the returned error dependent on the Windows
7555 * dlls/user/user32.spec, dlls/winedos/winedos.spec, dlls/x11drv/x11drv.spec, dlls/ntdll/ntdll.spec:
7556 Updated debug channels.
7558 * dlls/winmm/wineoss/mixer.c, windows/winproc.c, windows/x11drv/wnd.c, dlls/winmm/mciavi/mciavi.c:
7559 Removed unnecessary headers.
7562 Dmitry Timoshkov <dmitry@codeweavers.com>
7563 Initialize MENUITEMINFO structure before calling GetMenuItemInfo.
7565 * dlls/ddraw/ddraw/thunks.c:
7566 Marcus Meissner <marcus@jet.franken.de>
7567 Fixed an interface cast in DD2->DD7 thunk.
7570 Dmitry Timoshkov <dmitry@codeweavers.com>
7571 Add one missing buffer size rounding in the edit control.
7572 Make rounding code slightly more readable.
7574 * loader/ne/module.c, loader/ne/resource.c, loader/task.c, if1632/builtin.c:
7575 Replaced GLOBAL_Alloc by GlobalAlloc16 where possible.
7577 * 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:
7578 Moved tweak support to USER dll. Removed tweak.h and cache.h.
7580 * 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:
7581 Removed some direct accesses to the 16-bit task structure.
7583 * dlls/crtdll/crtdll.spec, dlls/msvcrt/ctype.c, dlls/msvcrt/msvcrt.spec:
7584 Fixed toupper/_toupper mixup.
7586 2001-01-12 Alexandre Julliard <julliard@winehq.com>
7588 * ANNOUNCE, ChangeLog, include/version.h:
7591 ----------------------------------------------------------------
7592 2001-01-12 Alexandre Julliard <julliard@winehq.com>
7594 * dlls/ddraw/ddraw/xvidmode.c:
7595 Added missing WIN_ReleaseWndPtr.
7597 * dlls/winmm/Makefile.in, dlls/winmm/mmsystem.spec:
7598 winmm.dll can now be properly separated.
7600 * dlls/msvideo/msvideo_main.c:
7601 Francois Gouget <fgouget@free.fr>
7604 * dlls/dsound/dsound_main.c:
7605 Ove Kaaven <ovek@transgaming.com>
7606 Fixes for various underrun-related problems. Also added a mechanism
7607 for the sound driver to request that a Stop should close and reopen
7610 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
7611 Ove Kaaven <ovek@transgaming.com>
7612 Remove multimedia timers from the service thread, use a separate thread
7615 * dlls/comctl32/status.c:
7616 François Gouget <fgouget@codeweavers.com>
7617 In STATUSBAR_GetTipText{a,W, always put a terminating '\0' in the
7619 Pass a buffer of sufficient size to TTM_GETTEXTA.
7621 * 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:
7622 Gavriel State <gav@transgaming.com>
7625 * 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:
7626 Stefan Leichter <Stefan.Leichter@camline.com>
7627 Implemented EnumProtocolA/W.
7629 * configure.in, include/config.h.in, library/port.c, configure:
7630 Andreas Mohr <amohr@codeweavers.com>
7631 NetBSD 1.5 is lacking ecvt, fcvt, gcvt for crtdll.
7634 Andreas Mohr <amohr@codeweavers.com>
7635 Workaround for SuSE 7 2.2.16 kernel bug.
7638 James Hatheway <james@macadamian.com>
7639 Guard against incoming string of NULL in WM_SETTEXT.
7641 * 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:
7642 Jon Griffiths <jon_p_griffiths@yahoo.com>
7643 Turn crtdll into forwards to msvcrt.
7645 * dlls/msvcrt/except.c:
7646 Jon Griffiths <jon_p_griffiths@yahoo.com>
7647 Added some exception handling functions.
7649 * dlls/msvcrt/math.c:
7650 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
7651 Fixed mistyped variable name in MSVCRT__fpclass().
7654 Added flag to differentiate file mappings and VirtualAlloc() blocks,
7655 and reject VirtualFree() calls on file mappings.
7657 * include/server.h, scheduler/client.c:
7658 Removed obsolete get_req_buffer() function.
7661 Mike McCormack <mike_mccormack@looksmart.com.au>
7662 Swap lpOverlapped parameters in ReadFile and WriteFile.
7663 The InternalHigh member should contain the number of
7666 * dlls/msvcrt/locale.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c:
7667 Jon Griffiths <jon_p_griffiths@yahoo.com>
7668 Fixes as a result of testing builtin crtdll against builtin msvcrt.
7670 * files/directory.c, files/drive.c:
7671 Chris Morgan <cmorgan@codeweavers.com>
7672 Updated messages with new config files in mind to keep from confusing
7675 * dlls/comctl32/pager.c:
7676 Susan Farley <susan@codeweavers.com>
7677 Implemented most functionality. TODO lists whats left.
7679 2001-01-11 Alexandre Julliard <julliard@winehq.com>
7681 * 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:
7682 John R. Sheets <dusk@ravendusk.org>
7683 Implemented stubs for IWebBrowser in shdocvw.dll.
7685 * tools/winebuild/main.c:
7686 Nathan Neulinger <nneul@umr.edu>
7687 Renamed struct option to avoid conflicts with getopt.h.
7689 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
7690 Jon Griffiths <jon_p_griffiths@yahoo.com>
7691 Added binary compatible __EH_prolog.
7694 Josh DuBois <duboisj@codeweavers.com>
7695 Added a simple usage() function.
7697 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c:
7700 * include/wine/obj_cache.h, include/wine/obj_connection.h, include/wine/obj_oleobj.h, include/wine/obj_oleview.h:
7701 John R. Sheets <dusk@ravendusk.org>
7702 Correct some cut & paste typos.
7704 * tools/wineinstall:
7705 Chris Morgan <cmorgan@codeweavers.com>
7706 Update for the new config format and location of the default config
7707 file. Add a conf_quesion to convert an old user config file, or use
7708 the default Wine config file. Removed the setting of obsolete
7709 EXTRA_LD_LIBRARY_PATH. Added a conf_question to give the user the
7710 option to install local config and registry files when the script is
7714 François Gouget <fgouget@codeweavers.com>
7715 Create the main_target in single-target mode.
7716 The defined(@array) construct is said to be deprecated, avoid it.
7717 Simplify the usage reporting.
7718 Add a word of caution to the usage message.
7721 Dmitry Timoshkov <dmitry@codeweavers.com>
7722 Fix the return value of WM_GETTEXT in the edit control.
7725 Dmitry Timoshkov <dmitry@codeweavers.com>
7726 Various combobox fixes.
7728 * files/Makefile.in:
7729 Chris Morgan <cmorgan@codeweavers.com>
7730 Removed some unnecessary defines after profile.c cleanup.
7732 * programs/avitools/aviplay.c:
7733 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
7734 Fixed unnamed union dummy names.
7736 * configure.in, include/acconfig.h, include/config.h.in, include/wine/port.h, include/winnt.h, configure:
7737 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
7738 Replaced architecture-dependent configure checks by hardcoded
7739 definitions in winnt.h (to avoid config.h dependency).
7741 * dlls/ntdll/exception.c:
7742 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
7743 Added missing prototypes to avoid compile warnings on Solaris.
7745 * include/winsock.h:
7746 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
7747 Work around problems on Solaris if config.h is not included.
7749 * windows/message.c:
7750 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
7751 Fixed byteorder problems caused by non-portable code.
7753 2001-01-10 Alexandre Julliard <julliard@winehq.com>
7755 * 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:
7756 Jon Griffiths <jon_p_griffiths@yahoo.com>
7757 - Migrate CRTDLL to MSVCRT.
7758 - Many fixes and a load of new functions.
7760 * include/options.h, misc/options.c:
7761 Removed all traces of the --config option.
7763 * dlls/ddraw/ddraw/xvidmode.c:
7764 Gavriel State <gav@transgaming.com>
7765 Reenabled DXGrab option.
7768 Dmitry Timoshkov <dmitry@codeweavers.com>
7769 Synchronize the sizes of the external and internal buffers at start
7770 and end of message processing in the edit control.
7772 * controls/listbox.c:
7773 Gerard Patel <gerard.patel@asi.fr>
7774 Fixed returned length for LB_GETTEXT.
7776 * dlls/kernel/Makefile.in:
7777 Added nls to EXTRASUBDIRS.
7780 Chris Morgan <cmorgan@codeweavers.com>
7781 Removed use of outdated WINE_INI environment variable. Removed
7782 obsolete --config option. Removed loading of global wine config file.
7783 Cleaned up some messages.
7786 James Hatheway <james@macadamian.com>
7787 es->buffer_size is not always the length of the text currently in the
7788 editbox, so use -1 instead.
7790 * loader/module.c, loader/ne/module.c, dlls/ntdll/ntdll.spec:
7791 Gerard Patel <gerard.patel@asi.fr>
7792 Added a specific debug channel for dll loading (builtin/native).
7794 * objects/dib.c, objects/enhmetafile.c, objects/metafile.c, objects/palette.c, objects/text.c:
7795 Joerg Mayer <jmayer@loplof.de>
7796 Fixed some signed/unsigned warnings.
7799 Mike McCormack <mike_mccormack@looksmart.com.au>
7800 Implemented asynchronous ReadFile and WriteFile.
7803 François Gouget <fgouget@codeweavers.com>
7804 Require that the user specify a work directory. This provides a
7805 safeguard against accidental invocations.
7807 * dlls/comctl32/propsheet.c:
7808 François Gouget <fgouget@codeweavers.com>
7809 Only copy the dwSize bytes really occupied by lpPropSheetPage.
7811 * include/windowsx.h:
7812 Eric Pouech <Eric.Pouech@wanadoo.fr>
7813 For the Global*Ptr* set of macros, replace the 16bit version with
7816 * dlls/comctl32/toolbar.c:
7817 Ulrich Czekalla <uczekalla@codeweavers.com>
7818 Only call TOOLBAR_CalcToolbar when parameters change.
7820 2001-01-09 Alexandre Julliard <julliard@winehq.com>
7822 * controls/combo.c, controls/listbox.c, dlls/user/controls.h:
7823 Dmitry Timoshkov <dmitry@codeweavers.com>
7824 Added unicode window proc for the listbox control.
7825 Replaced all ansi calls by their unicode equivalents.
7826 Removed use of the custom local heap.
7828 * dlls/comctl32/listview.c:
7829 François Gouget <fgouget@codeweavers.com>
7830 Test for NULL and LPSTR_TEXTCALLBACK before using lpColumn->pszText.
7832 * dlls/ddraw/dsurface/main.c:
7833 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
7834 Fixed some incorrect format strings.
7836 * debugger/dbgmain.c: Removed obsolete file.
7838 * include/windef.h, include/winuser.h, windows/user.c, dlls/user/misc.c:
7839 François Gouget <fgouget@codeweavers.com>
7840 Move HDWP to winuser.h.
7841 Convert HWINSTA to STRICT.
7843 * files/drive.c, misc/cdrom.c:
7844 Ryan Cumming <bodnar42@bodnar42.dhs.org>
7845 Make CDROM_GetLabel return 0 in the event of failure, and make the
7846 default label for drives a string of 11 spaces.
7848 * dlls/winaspi/aspi.c:
7849 David Elliott <dfe@infinite-internet.net>
7850 Fixed usage of RegEnumValueA.
7852 * dlls/winspool/info.c:
7853 Huw D M Davies <hdavies@codeweavers.com>
7854 Handle the EnumPrinters() flag PRINTER_ENUM_DEFAULT in the same way
7855 that NT does - that is ignore it and return TRUE.
7857 * dlls/winmm/mcicda/mcicda.c:
7858 Huw D M Davies <hdavies@codeweavers.com>
7859 Actually call CDROM_Audio_GetTracksInfo when retrieving
7860 MCI_CDA_STATUS_TRACK_TYPE.
7861 WINE_CDA_OPEN maps to MCIERR_HARDWARE.
7863 * scheduler/services.c:
7864 François Gouget <fgouget@codeweavers.com>
7865 SERVICE_AddObject check for NULL handles in addition to
7866 INVALID_HANDLE_VALUE.
7869 François Gouget <fgouget@codeweavers.com>
7870 The last parameter of CreateFile should be 0 (aka NULL), not -1.
7871 CreateFile returns INVALID_HANDLE_VALUE when it fails, not
7876 François Gouget <fgouget@codeweavers.com>
7877 pty_handle is a HANDLE, not an int.
7880 François Gouget <fgouget@codeweavers.com>
7881 (configure) Look for the headers in $WINE_ROOT/include/wine and
7882 /opt/wine/include/wine.
7884 * dlls/comctl32/commctrl.c:
7885 Gerard Patel <gerard.patel@asi.fr>
7886 Send the creation notification to the true owner of the tooltip.
7889 Ulrich Czekalla <uczekalla@codeweavers.com>
7890 Ensure there is an edit control when we reset contents.
7892 * dlls/comctl32/listview.c:
7893 Ulrich Czekalla <uczekalla@codeweavers.com>
7894 Adjust item rects by horizontal scrollbar offset.
7896 * dlls/comctl32/tab.c:
7897 Gerard Patel <gerard.patel@asi.fr>
7898 Fixed TCM_GetRowCount.
7900 2001-01-07 Alexandre Julliard <julliard@winehq.com>
7902 * dlls/ttydrv/ttydrv.spec:
7903 Need to import user32 even though we don't use symbols from it yet.
7905 * tools/specmaker/Makefile.in:
7906 Leonard Norrgård <vinsci@nic.funet.fi>
7907 Reference $(SRCDIR) when installing the perl script (it doesn't exist
7908 in the build directory).
7910 * dlls/commdlg/finddlg32.c:
7911 Gerard Patel <gerard.patel@asi.fr>
7912 Changed string pointer calculation.
7914 * 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:
7915 Huw D M Davies <hdavies@codeweavers.com>
7916 Moved all the documented shlwapi functions out of undocshell.h into
7917 shlwapi.h. Nothing but files in dlls/shell32 will now include
7920 * dlls/ddraw/main.c:
7921 Marcus Meissner <marcus@jet.franken.de>
7922 Removed one &, now CoCreateInstance() of ddraw objects works again.
7925 Mike McCormack <mike_mccormack@looksmart.com.au>
7926 Calculate the timeout time once when the async is created.
7928 * include/winbase.h:
7929 Mike McCormack <mike_mccormack@looksmart.com.au>
7930 Implemented HasOverlappedCompleted macro.
7932 * windows/winproc.c:
7933 Dmitry Timoshkov <dmitry@codeweavers.com>
7934 Add missing mapping for LB_FINDSTRINGEXACT message (thanks to Gerard
7935 Patel for reporting the bug).
7938 Dmitry Timoshkov <dmitry@codeweavers.com>
7939 Combobox should clear its current selection on response to
7940 CB_SETCURSEL(-1) message.
7942 2001-01-06 Alexandre Julliard <julliard@winehq.com>
7944 * dlls/winedos/module.c, dlls/winedos/winedos.spec, include/callback.h, include/dosexe.h, loader/ne/module.c, miscemu/main.c, scheduler/process.c:
7945 Use the exe name and file handle we got from the server also when
7946 starting Win16 or DOS programs, to avoid depending on the contents of
7949 * 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:
7950 Added separate queue for "system" APCs that get called even when the
7951 thread is not in an alertable state.
7952 Specify the select_request timeout as absolute value so that we can
7953 restart the request when interrupted.
7955 * wine.ini: Removed old format config file.
7958 François Gouget <fgouget@codeweavers.com>
7959 Modify the look of bitmap menu items to match Win95 and Win98
7960 Fix the sunken edge/bitmap overlap in the Win98 look
7961 Introduce an IS_MAGIC_ITEM macro to test if the item is 'magic'
7963 * 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:
7964 François Gouget <fgouget@codeweavers.com>
7965 Fixed some HFILE vs. HANDLE mismatches.
7966 If not used the last parameter of CreateFile must be 0, not -1.
7968 * dlls/msacm/msacm.spec, dlls/msacm/msacm_main.c, documentation/samples/config, loader/loadorder.c:
7969 Eric Pouech <Eric.Pouech@wanadoo.fr>
7970 Forced loading of msacm32 when msacm is loaded.
7971 Added msacm DLL pair in config files.
7972 Added some dumb calls from 16 to 32.
7974 * dlls/Makefile.in, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
7975 Huw D M Davies <hdavies@codeweavers.com>
7976 Implement InternetCanonicalizeUrl.
7978 * dlls/dsound/dsound_main.c:
7979 Johan Gill <johane@lysator.liu.se>
7980 Added a more truthful message about what really is wrong.
7982 * dlls/gdi/printdrv.c, include/wine/wingdi16.h:
7983 Marcus Meissner <marcus@jet.franken.de>
7984 Don't call QueryAbort16() in WriteSpool16(), since it might be called
7985 with locks held (and we do not need to call it here).
7987 * controls/listbox.c:
7988 Andreas Mohr <amohr@codeweavers.com>
7989 Took a stab at implementing LBS_NOSEL.
7991 2001-01-05 Alexandre Julliard <julliard@winehq.com>
7993 * include/server.h, scheduler/process.c, server/process.c, server/trace.c:
7994 Send the exe file handle in init_process_done request.
7997 Avoid crashing on invalid lines during config file conversion.
7999 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c, include/shlwapi.h:
8000 Huw D M Davies <hdavies@codeweavers.com>
8001 Implemented a few Url* functions.
8004 Dmitry Timoshkov <dmitry@codeweavers.com>
8005 Added unicode window proc for combobox control.
8006 Replaced ansi calls by their unicode equivalents.
8008 * controls/static.c:
8009 Dmitry Timoshkov <dmitry@codeweavers.com>
8010 Added unicode window proc for the static control.
8011 Replaced ansi calls by their unicode equivalents.
8013 * dlls/wsock32/socket.c:
8014 Mike McCormack <mike_mccormack@looksmart.com.au>
8015 Returning success for unknown WSCNTL_TCPIP_QUERY_INFO code makes win98
8018 * dlls/dinput/mouse/main.c:
8019 Andreas Mohr <amohr@codeweavers.com>
8022 * 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:
8023 Added handle_t type to server interface so that we can make handles
8025 Always use 0 to signal invalid handle in server requests.
8027 * include/commdlg.h, programs/cmdlgtst/cmdlgtst.c:
8028 François Gouget <fgouget@codeweavers.com>
8029 I triple checked but yes, CHOOSECOLOR.hInstance is an HWND...
8031 * dlls/winmm/driver.c, msdos/vga.c:
8032 François Gouget <fgouget@codeweavers.com>
8033 We must cast the return value of GetProcAddress.
8035 * programs/progman/dialog.c, programs/progman/group.c, programs/progman/main.c, programs/progman/program.c:
8036 François Gouget <fgouget@codeweavers.com>
8037 The WndProc function was missing the CALLBACK modifier.
8039 * programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c:
8040 François Gouget <fgouget@codeweavers.com>
8041 The first 2 parameters of WinMain are HINSTANCEs, not HANDLEs.
8044 Dmitry Timoshkov <dmitry@codeweavers.com>
8045 Fixed some problems with scrolling in the edit control.
8047 2001-01-04 Alexandre Julliard <julliard@winehq.com>
8049 * 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:
8050 Francois Gouget <fgouget@free.fr>
8051 Removed the 'fn' prefix (i.e. ICOM_FN).
8053 * 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:
8054 Andrew Lewycky <andrew@transgaming.com>
8055 Gavriel State <gav@transgaming.com>
8056 Ove Kaaven <ovek@transgaming.com>
8057 Major DirectDraw restructure/reimplementation, using an improved component
8058 object model hierarchy. The implementation currently supports:
8059 - DirectDraw over GDI/USER in a window (using DIBsections and
8060 asynchronous updates)
8063 - All DirectDraw interfaces from versions 1 to 7 (at least in theory)
8064 - Hooks for Direct3D interfaces
8066 * dlls/msacm/wineacm.h, include/Makefile.in, include/mmsystem.h, include/msacm.h, include/msacmdlg.h:
8067 Eric Pouech <Eric.Pouech@wanadoo.fr>
8068 Added a few missing parts.
8071 Francois Gouget <fgouget@free.fr>
8072 Fixed the alignment of the MF_RIGHTJUSTIFY menu items.
8074 * misc/main.c: Removed obsolete code.
8076 * dlls/Makefile.in: Fixed dll dependencies.
8078 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/audio.c, include/mmddk.h, dlls/dsound/dsound_main.c:
8079 Eric Pouech <Eric.Pouech@wanadoo.fr>
8080 Now using manifest constant instead of raw values for all the
8081 DRV_QUERY??? values.
8083 * dlls/kernel/thunk.c:
8084 Mike McCormack <mike_mccormack@looksmart.com.au>
8085 Added Ulrich Weigand's description of KERNEL32_99.
8088 Mike McCormack <mike_mccormack@looksmart.com.au>
8089 Some borken memory monitoring programs divide by dwTotalPageFile,
8090 which probably isn't zero on windows.
8092 * 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:
8093 Jon Griffiths <jon_p_griffiths@yahoo.com>
8094 Added spec generation tool specmaker.
8097 Guy L. Albertelli <galberte@neo.lrun.com>
8098 Reimplemented "relay=" and "snoop=" suboptions.
8100 * include/mmsystem.h, include/winbase.h, include/windef.h, include/winnls.h, include/winuser.h:
8101 François Gouget <fgouget@codeweavers.com>
8102 Moved the function pointer types to their rightful headers.
8103 The definition of the function pointer types must be based on STRICT.
8105 * graphics/x11drv/bitblt.c:
8106 Andreas Mohr <amohr@codeweavers.com>
8107 Starcraft was confused by a wrong FALSE BitBlt return.
8109 * dlls/winmm/wineoss/audio.c:
8110 Marcus Meissner <marcus@jet.franken.de>
8111 Set fragments for wave input to 7 x 1024 byte.
8113 * dlls/winmm/lolvldrv.c:
8114 Eric Pouech <Eric.Pouech@wanadoo.fr>
8115 Fixed loading of 16 bit drivers.
8116 Better support for native mappers.
8118 * controls/listbox.c:
8119 Aric Stewart <aric@codeweavers.com>
8120 Fixed a problem where when deleting an item using index -1 on an empty
8121 listbox we would pass through an illegal negative index and cause
8124 2001-01-03 Alexandre Julliard <julliard@winehq.com>
8126 * scheduler/process.c:
8127 Pass the application name also when starting a Unix app, and use it to
8128 load the main exe .so file.
8129 Fixed bug in directory handling in PROCESS_Create.
8131 * include/winbase.h:
8132 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
8133 Added InitializeCriticalSectionAndSpinCount prototype.
8135 * include/windef.h, windows/user.c:
8136 François Gouget <fgouget@codeweavers.com>
8137 Convert HDESK to STRICT.
8139 * dlls/winmm/mciwave/mciwave.c:
8140 Eric Pouech <Eric.Pouech@wanadoo.fr>
8141 Removed duplicate field in internal structure.
8142 Silenced warning for MCI_CONFIGURE message.
8144 * dlls/winmm/lolvldrv.c:
8145 Eric Pouech <Eric.Pouech@wanadoo.fr>
8146 Added support for the DRVM_MAPPER_STATUS message.
8148 * dlls/winmm/wavemap/msacm.drv.spec, dlls/winmm/wavemap/wavemap.c:
8149 Eric Pouech <Eric.Pouech@wanadoo.fr>
8150 Replaced pointers to external functions by a DLL import.
8152 * dlls/msvideo/drawdib.c:
8153 Andreas Mohr <amohr@codeweavers.com>
8154 Fixed bitmap size handling.
8156 2001-01-02 Alexandre Julliard <julliard@winehq.com>
8158 * configure.in, include/acconfig.h, include/config.h.in, windows/x11drv/keyboard.c, configure:
8159 Ove Kaaven <ovek@transgaming.com>
8160 Turn on detectable autorepeat if the X Keyboard Extension is
8163 * include/windef.h, include/wtypes.h:
8164 François Gouget <fgouget@codeweavers.com>
8165 Moved HMETAFILEPICT to wtypes.h. Note, HMETAFILEPICT is always a
8166 'void*' unlike regular handles.
8168 * dlls/kernel/kernel32.spec, dlls/commdlg/printdlg.c:
8169 Marcus Meissner <marcus@jet.franken.de>
8170 Implement PrintDlg16 better (adding PrintDlgProc16 and several other
8171 16bit dependent functions)
8172 If we are using a template we might not have the default combobox for
8173 printers, use the default printer in those cases.
8174 More error messages and checks.
8175 Added GlobalFlags16 and GlobalReAlloc16 to kernel32.spec.
8177 * tools/winebuild/import.c:
8178 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
8179 Delayed import thunks for Sparc.
8181 * dlls/dplayx/dplayx_messages.c:
8182 François Gouget <fgouget@codeweavers.com>
8183 Removed an '#ifdef STRICT'.
8185 * dlls/dsound/dsound_main.c:
8186 Ove Kaaven <ovek@transgaming.com>
8187 Bugfix for sound dropping out, and workaround for Half-Life's
8188 braindead secondary sound buffer management.
8190 * dlls/shell32/shellole.c, include/shellapi.h, include/windef.h, windows/x11drv/event.c:
8191 François Gouget <fgouget@codeweavers.com>
8192 Moved HDROP to shellapi.h.
8194 * include/objbase.h:
8195 François Gouget <fgouget@codeweavers.com>
8196 Should include cguid.h.
8199 François Gouget <fgouget@codeweavers.com>
8200 Added two error codes: E_DRAW and DATA_E_FORMATETC.
8202 * dlls/commdlg/filedlg.c:
8203 Andreas Mohr <amohr@codeweavers.com>
8204 Return 8.3 file names.
8205 Fixed sizeof(WCHAR) bugs.
8207 * tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.h:
8208 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8209 - Fixed a byteorder conversion problem with message tables.
8210 - Carefully read and write (possibly) misaligned data elements
8211 to avoid crashes on architectures where this is not allowed.
8213 * programs/view/view.c, programs/notepad/main.c:
8214 François Gouget <fgouget@codeweavers.com>
8215 Replaced calls to OpenFile with the equivalent call to
8216 CreateFile. Removes the need to cast the result to HANDLE.
8218 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
8219 François Gouget <fgouget@codeweavers.com>
8220 The last parameter of CreateFile is a HANDLE and should thus be NULL.
8222 * dlls/winsock/socket.c:
8223 Marcus Meissner <marcus@jet.franken.de>
8224 A socket becomes readable after connect in Linux 2.4 (even for
8225 connection refused).
8227 * dlls/winmm/wineoss/audio.c:
8228 Marcus Meissner <marcus@jet.franken.de>
8229 Read 4 bytes to wake up GETISPACE.
8231 * dlls/wineps/afm.c:
8232 Marcus Meissner <marcus@jet.franken.de>
8233 Added one safety check to AFM parsing.
8235 * dlls/user/user.spec:
8236 Marcus Meissner <marcus@jet.franken.de>
8237 16bit user GetProp/SetProp get strings or atoms, so we can use 'str'.
8239 * dlls/advapi32/service.c:
8240 François Gouget <fgouget@codeweavers.com>
8241 Fixed some 0 vs. FALSE mismatches.
8242 Fixed a '%x' vs. '%lx' mismatch.
8243 Fixed some DWORD vs. SC_HANDLE mismatches.
8246 François Gouget <fgouget@codeweavers.com>
8247 SC_HANDLE is a HANDLE, not a 'DECLARE_HANDLE'
8248 SERVICE_STATUS_HANDLE is a DWORD
8251 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
8252 Align moveable blocks if the architecture requires it.
8254 * include/winerror.h:
8255 François Gouget <fgouget@codeweavers.com>
8256 Reordered the definitions according to their value.
8257 Inserted the *_S_* macros right before the corresponding *_E_* block
8258 Reindented the values.
8259 Removed the duplicate set of E_xxx macros since they are only used on
8260 non WIN32 platforms.
8261 Uncommented the CO_E_INIT_ set of macros.
8262 Removed some duplicate macro definitions and fixed various typos.
8263 Added the definitions needed by the MFC.
8265 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
8266 Andreas Mohr <amohr@codeweavers.com>
8267 Added Reserved5 -> lstrcmp16.
8269 * dlls/version/install.c, dlls/version/resource.c:
8270 Andreas Mohr <amohr@codeweavers.com>
8271 Code was checking for 0 or HFILE_ERROR instead of negative error
8274 2000-12-29 Alexandre Julliard <julliard@winehq.com>
8276 * windows/input.c, windows/keyboard.c:
8277 Dmitry Timoshkov <dmitry@codeweavers.com>
8278 "Implement" GetKBCodePage and GetKBCodePage16.
8281 Mike McCormack <mike_mccormack@looksmart.com.au>
8282 Implemented GetOverlappedResult.
8285 Marcus Meissner <marcus@jet.franken.de>
8286 CreateFontIndirect() can get NULL pointers.
8288 * dlls/kernel/comm.c:
8289 Mike McCormack <mike_mccormack@looksmart.com.au>
8290 Improve async i/o compatability. lpOverlapped->Internal should hold
8291 the overlapped transfer status.
8293 * tools/winebuild/import.c:
8294 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
8295 Fixed builtin imports broken by latest change.
8297 * configure, configure.in:
8298 Eric Pouech <Eric.Pouech@wanadoo.fr>
8299 Made unaligned access test effective.
8301 * include/wine/port.h:
8302 Eric Pouech <Eric.Pouech@wanadoo.fr>
8303 Fixed evilish cut and paste.
8305 * debugger/Makefile.in, debugger/dbg.y, debugger/info.c, debugger/module.c, debugger/msc.c, debugger/winedbg.c:
8306 François Gouget <fgouget@codeweavers.com>
8307 Compile the debugger with STRICT on.
8309 * dlls/wineps/font.c:
8310 Ian Pilcher <pilcher@concentric.net>
8311 Use a case-insensitive comparison to match PostScript font names.
8313 * include/wine/obj_base.h:
8314 François Gouget <fgouget@codeweavers.com>
8315 Added an ICOM_FN that generates either fn##xfn or sfn as appropriate.
8316 Use ICOM_FN to avoid duplicating the 'ICOM_V?METHOD.*' definitions.
8317 Remove the obsolete ICOM_CVMETHOD macros.
8318 Use the ICOM_VTBL macro to avoid duplicating the 'ICOM_CALL.*'
8321 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
8322 Andreas Mohr <amohr@codeweavers.com>
8323 - implemented passive FTP transfers (PASV, needed for firewalls)
8324 - fixed lstnSocket closing
8326 * 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:
8327 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
8328 Fixed winebuild to work on non-Intel architectures.
8330 * loader/ne/module.c, loader/ne/resource.c, loader/module.c:
8331 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
8332 Prevent unaligned access to NE in-memory module data.
8334 * memory/codepage.c, unicode/Makefile.in, unicode/compose.c, unicode/cpmap.pl, unicode/mbtowc.c, unicode/wctomb.c:
8335 Added support for composite Unicode characters in MultiByteToWideChar
8336 and WideCharToMultiByte.
8339 François Gouget <fgouget@codeweavers.com>
8340 Added a prototype for GetLogColorSpace.
8343 François Gouget <fgouget@codeweavers.com>
8344 Convert HCOLORSPACE to STRICT mode.
8346 * documentation/HOWTO-winelib:
8347 Wilbur N. Dale <wilbur.dale@lumin.nl>
8348 Updated first example using latest winebuild dll/so procedure.
8350 * dlls/ntdll/signal_i386.c:
8351 Ove Kaaven <ovek@arcticnet.no>
8352 Fixed small race condition between vm86_enter() and signal handling.
8353 Made separate save_vm86_context and restore_vm86_context functions.
8355 * tools/winebuild/spec32.c:
8356 Jon Griffiths <jon_p_griffiths@yahoo.com>
8357 Allow stubs for exports that are not legal C identifiers.
8359 * dlls/kernel/sync.c:
8360 Rein Klazes <rklazes@casema.net>
8361 Test pointer before it is dereferenced in CreateEventW().
8363 2000-12-27 Alexandre Julliard <julliard@winehq.com>
8365 * ole/Makefile.in, tools/winemaker, Make.rules.in, Makefile.in:
8366 Renamed libuuid.a to libwine_uuid.a
8368 * include/config.h.in, configure, configure.in, dlls/crtdll/crtdll_main.c:
8369 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
8370 Don't link with libw if libc already contains w* routines.
8371 Link every library with libnsl if required.
8372 Include ieeefp.h where necessary.
8374 * dlls/winmm/wineoss/oss.c:
8375 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
8376 Compile fix if HAVE_OSS is not defined.
8379 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
8380 Fixed broken prototypes.
8382 * if1632/snoop.c, relay32/snoop.c:
8383 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
8384 Silence silly error messages.
8386 * dlls/Makefile.in, dlls/dciman32/dciman32.spec, dlls/oledlg/oledlg.spec:
8387 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
8388 Import kernel32 (for SetLastError()).
8390 * 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:
8391 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
8392 Added check whether unaligned memory access is allowed.
8393 Added macros to access unaligned WORDs / DWORDs.
8395 * 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:
8396 Andreas Mohr <amohr@codeweavers.com>
8397 - clarify many error messages
8398 - add data corruption warning to README file
8400 * windows/x11drv/keyboard.c:
8401 Ove Kaaven <ovek@arcticnet.no>
8402 Use the X state instead of the VK key state to check for eatable
8403 characters, since the VK key state isn't a fan of AltGr.
8406 Lawson Whitney <lawson_whitney@juno.com>
8407 Allow an application to open a dos device ending with ':'.
8409 * dlls/winedos/module.c:
8410 Ove Kaaven <ovek@arcticnet.no>
8411 Release the Win16 lock before starting the DOS process, since it's not
8414 * dlls/winedos/dosvm.c:
8415 Ove Kaaven <ovek@arcticnet.no>
8416 Since DOSVM_Wait() blocks the normal event processing, it should
8417 dispatch pending events itself.
8419 2000-12-26 Alexandre Julliard <julliard@winehq.com>
8421 * debugger/stabs.c, debugger/expr.c, debugger/module.c, debugger/msc.c:
8422 Joerg Mayer <jmayer@loplof.de>
8423 Fix the trivial compiler warnings in debugger/ when compiling with -W
8424 - moved inline statements to front
8425 - fixed the trivial cases of signed/unsigned comparisons
8427 * dlls/comctl32/animate.c, dlls/comctl32/comctl32.spec:
8428 Eric Pouech <Eric.Pouech@wanadoo.fr>
8429 No longer using function pointers to winmm and msvfw32, but delay
8432 * tools/winebuild/README, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
8433 Eric Pouech <Eric.Pouech@wanadoo.fr>
8434 Added ability to delay loading of an imported DLL until it's needed
8435 (new -delay option for import directive in spec file).
8437 * server/process.c, server/thread.c:
8438 Fixed error recovery during thread creation.
8440 * 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:
8441 Ove Kaaven <ovek@arcticnet.no>
8442 Separated the MZ loader and core DOS VM into dlls/winedos.
8444 * include/ddeml.h, include/vfw.h, include/windef.h, include/winnt.h, include/winsvc.h:
8445 François Gouget <fgouget@codeweavers.com>
8446 Declare all handles with DECLARE_OLD_HANDLE to ease conversion to
8449 * dlls/gdi/gdi32.spec, include/wingdi.h:
8450 Francois Gouget <fgouget@free.fr>
8451 Added GetDCBrushColor and GetDCPenColor.
8453 2000-12-25 Alexandre Julliard <julliard@winehq.com>
8455 * documentation/wine.man.in:
8456 Lawson Whitney <lawson_whitney@juno.com>
8457 Removed --config from man wine.
8459 * documentation/samples/config:
8460 Lawson Whitney <lawson_whitney@juno.com>
8461 Removed trailing garbage after [serialports] device name.
8463 2000-12-24 Alexandre Julliard <julliard@winehq.com>
8465 * dlls/rasapi32/rasapi.c, include/ras.h, include/windef.h:
8466 François Gouget <fgouget@codeweavers.com>
8467 Moved HRASCONN from windef.h.
8468 Added missing Unicode type and function definitions.
8469 Added a few missing macro definitions.
8470 Enclose in an extern "C" for C++ Winelib applications.
8471 Added the structure packing specification.
8473 * files/change.c, graphics/enhmetafiledrv/objects.c, include/winuser.h, loader/pe_resource.c, loader/resource.c, scheduler/handle.c:
8474 François Gouget <fgouget@codeweavers.com>
8475 Fixed a few type clashes in preparation for the switch to STRICT.
8477 * graphics/x11drv/pen.c, windows/painting.c:
8478 Francois Gouget <fgouget@free.fr>
8479 Updated the look of dots and dashes to match the Win32 look.
8480 Issue a FIXME about PS_USERSTYLE.
8482 * files/directory.c:
8483 Dmitry Timoshkov <dmitry@codeweavers.com>
8484 Define environment variable TMP as an alias for TEMP.
8486 * programs/regapi/regapi.c:
8487 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
8488 <malloc.h> is not ISO C, <stdlib.h> is.
8491 Guy L. Albertelli <galberte@neo.lrun.com>
8492 Fixed loop test for negative value.
8494 2000-12-22 Alexandre Julliard <julliard@winehq.com>
8496 * include/version.h, ANNOUNCE, ChangeLog:
8499 ----------------------------------------------------------------
8500 2000-12-22 Alexandre Julliard <julliard@winehq.com>
8502 * windows/clipboard.c, windows/x11drv/clipboard.c:
8503 Gerard Patel <gerard.patel@asi.fr>
8504 Cancel a few changes to get back basic text clipboard functionality.
8506 * dlls/winmm/mmsystem.c, include/wine/winbase16.h, windows/message.c, windows/queue.c, windows/winhelp.c:
8507 Eric Pouech <Eric.Pouech@wanadoo.fr>
8508 Replaced calls to KERNEL.Yield16 by calls to KERNEL32.K32WOWYield from
8509 outside libkernel.so.
8512 No longer try to load builtin library when loadorder is 'so'.
8514 * Make.rules.in, configure, configure.in, dlls/Makedll.rules.in, library/Makefile.in, tsx11/Makefile.in, unicode/Makefile.in, unicode/wine_unicode.def:
8515 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
8516 Use dllwrap for building shared libraries in cygwin.
8518 * 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:
8519 Avoid dup'ing file descriptors when not necessary.
8520 Do not send fd to the client if ops->get_fd() fails.
8522 * scheduler/thread.c:
8523 Fixed copy/paste bug (thanks to Gerard Patel).
8525 * dlls/dsound/dsound_main.c:
8526 Ove Kaaven <ovek@transgaming.com>
8527 More intelligent DirectSound prebuffering. By tracking the
8528 last-written position of streaming buffers, it attempts to avoid
8529 prebuffering past this position unless necessary; this may avoid a
8530 number of sound problems in various situations. Merged HEL and HAL
8531 mixing code, which should reduce the HEL mode's CPU usage slightly.
8533 * windows/win.c: Joerg Mayer <jmayer@loplof.de>
8534 Warn when FindWindow needs to check other processes windows.
8536 * documentation/Makefile.in:
8537 Joerg Mayer <jmayer@loplof.de>
8538 Don't suppress error messages.
8540 * dlls/ntdll/critsection.c:
8541 Joerg Mayer <jmayer@loplof.de>
8542 Add %fs info to the critical section timeout message.
8544 * include/debugtools.h:
8545 Dmitry Timoshkov <dmitry@codeweavers.com>
8546 Remove redundant ';' at the end of line.
8549 Dmitry Timoshkov <dmitry@codeweavers.com>
8550 Fix remaining signed/unsigned mismatches.
8552 * 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:
8553 Use a separate FIFO pair for server requests that don't need to pass a
8555 Associate file descriptors with handles on the server side so that we
8556 don't need to pass the fd every time the client wants to use it.
8559 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
8560 Native IMM32.DLL crashes wine - use builtin DLL.
8562 * relay32/builtin32.c:
8563 Andreas Mohr <amohr@codeweavers.com>
8564 Print all problems as ERR() except for "could not open" library, which
8567 * dlls/ddraw/dsurface/main.c:
8568 Marcus Meissner <marcus@jet.franken.de>
8569 IDirectDrawSurface::Blt::SRCCOPY is the default ROP operation, do not
8572 * 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:
8573 Patrik Stridvall <ps@leissner.se>
8574 Various documentation fixes.
8577 Removed the dummy mouse event in SetWindowPos.
8579 * dlls/kernel/kernel32.spec, dlls/user/user32.spec:
8580 Eric Pouech <Eric.Pouech@wanadoo.fr>
8581 Added some 16 bit entry points needed by multimedia DLLs.
8583 * 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:
8584 Replaced WIN16_GlobalLock16 by "official" function K32WOWGlobalLock16.
8586 * graphics/x11drv/bitblt.c, graphics/x11drv/dib.c, include/x11drv.h:
8587 Ove Kaaven <ovek@transgaming.com>
8588 Gavriel State <gav@transgaming.com>
8589 More DIB section copy-blitting improvements: Handle 8bpp DIBs, DC
8590 mapping modes, and clipping. Take advantage of the DIBsection's
8591 XShmImage mechanism to get a really fast blit to the display.
8593 2000-12-21 Alexandre Julliard <julliard@winehq.com>
8595 * dlls/user/user.spec:
8596 Patrik Stridvall <ps@leissner.se>
8597 Fixed some issues found by winapi_check.
8599 * 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:
8600 Patrik Stridvall <ps@leissner.se>
8601 - Minor API file update.
8603 - Added new option on --documentation-ordinal (off by default).
8604 - Added new option on --documentation-pedantic (off by default).
8606 * dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
8607 Marcus Meissner <marcus@jet.franken.de>
8608 Handle errors for IDsDriver_GetPosition.
8609 Report DSERR_UNINITIALIZED on non-opened WineOSS audio device.
8611 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, windows/driver.c:
8612 Eric Pouech <Eric.Pouech@wanadoo.fr>
8613 Cleaned up the code a bit.
8615 * dlls/winmm/wineoss/audio.c:
8616 Ove Kaaven <ovek@transgaming.com>
8617 Enable the DirectSound HAL for sound drivers that do not report
8618 DSP_CAP_REALTIME. Set precision of these to 256 bytes (about 3ms).
8620 * dlls/oleaut32/typelib.c:
8621 Francois Jacques <francoisj@macadamian.com>
8622 - TLB_DoFuncs: code cleanup and elemdescFunc read correctly from TLB.
8623 - TLB_LoadTypeLib: ref count problem.
8624 - ITypeLib::GetTypeInfoOfGuid: safer implementation (pointer testing).
8625 - ITypeInfo::GetRefTypeOfImplType: safer implementation (pointer testing).
8626 - ITypeInfo2::GetDocumentationL return errors if SysAllocString failed.
8627 - TLB loader functions now trace in "typelib" channel.
8628 - Improved traces in AddRef/Release and improved dump_* functions for
8632 Dmitry Timoshkov <dmitry@codeweavers.com>
8633 Don't write to buffer with zero length.
8634 Removed some unused function parameters.
8636 * dlls/crtdll/crtdll_main.c:
8637 Dmitry Timoshkov <dmitry@codeweavers.com>
8638 Do not free the not owned error string.
8640 * dlls/oleaut32/safearray.c:
8641 Francois Jacques <francoisj@macadamian.com>
8642 Updated SafeArrayGetUBound and SafeArrayGetLBound with more sanity
8643 checks: an array has at least one dimension.
8644 Updated validCoordinates, where SafeArrayGetLBound was called on
8647 * dlls/winmm/lolvldrv.c:
8648 Eric Pouech <Eric.Pouech@wanadoo.fr>
8649 Rewrote the allocation of MM driver descriptors.
8651 * objects/enhmetafile.c:
8652 Eric Kohl <ekohl@codeweavers.com>
8653 Use handle to palette instead of index for EMR_SELECTPALETTE.
8654 Implemented simple case for EMR_EXTSELECTCLIPRGN.
8656 2000-12-20 Alexandre Julliard <julliard@winehq.com>
8658 * dlls/ntdll/debugtools.c:
8659 Fixed debug routines to work before the process heap is created.
8662 Do not call thread attach/detach routines during process exit to avoid
8663 potential deadlocks.
8665 * graphics/x11drv/dib.c:
8666 Gerard Patel <gerard.patel@asi.fr>
8667 Set the color mask with BI_BITFIELD dibs, don't use the
8668 application-provided value.
8670 * memory/global.c, controls/edit.c:
8671 Dmitry Timoshkov <dmitry@codeweavers.com>
8672 Make new edit control allocate its buffers with granularity 32 byte.
8673 Ensure that all copied strings are 0 terminated.
8676 Guy L. Albertelli <galberte@neo.lrun.com>
8677 - print out WM_NOTIFY message code if we know it.
8678 - print out memory past end of NMHDR structure for the size of
8679 the normal NMxxxxx structure associated with the message code.
8680 - setup notify code table for common, REBAR, TOOLBAR, and COMBOEX (at
8683 2000-12-19 Alexandre Julliard <julliard@winehq.com>
8685 * memory/global.c: Set last error in GlobalUnlock.
8687 * dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
8688 Andrew Johnston <ajohnston@switch.com>
8689 Documentation update.
8691 * dlls/user/exticon.c, dlls/version/resource.c, include/winnt.h, library/loader.c, loader/pe_resource.c:
8692 François Gouget <fgouget@codeweavers.com>
8693 DUMMYSTRUCTNAME2 creates a conflict when using anonymous union names.
8695 * documentation/printing.sgml:
8696 Stefan Leichter <Stefan.Leichter@camline.com>
8697 Added description of printerports section of the win.ini file for wineps.drv.
8699 * include/wine/obj_connection.h:
8700 James Hatheway <james@macadamian.com>
8701 Fix IConnectionPointContainer interface macros.
8703 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut32.spec:
8704 Francois Jacques <francoisj@macadamian.com>
8705 Implementation of Dispatch API.
8707 * 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:
8708 Jon Griffiths <jon_p_griffiths@yahoo.com>
8709 - Add several mbcs and CP 932 functions, fix some existing calls
8710 - Bug fixes, -W warnings and winapi_check updates.
8711 - Don't be so strict setting default locale, store codepage
8714 Include stdlib.h instead of wchar.h.
8716 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
8717 Marcus Meissner <marcus@jet.franken.de>
8718 shlwapi forwarders for SetWindowLongW and CallWindowProcW.
8720 * dlls/user/user32.spec:
8721 Dmitry Timoshkov <dmitry@codeweavers.com>
8722 New unicode edit control.
8725 Dmitry Timoshkov <dmitry@codeweavers.com>
8726 Protect against NULL buffer in the profile functions.
8729 Dmitry Timoshkov <dmitry@codeweavers.com>
8730 New unicode edit control.
8732 * 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:
8733 François Gouget <fgouget@codeweavers.com>
8734 winuser.h now requires that we include winbase.h first.
8736 * include/winuser.h:
8737 François Gouget <fgouget@codeweavers.com>
8738 Added CreateWindowStation.
8740 * include/windows.h:
8741 François Gouget <fgouget@codeweavers.com>
8742 Removed the 'extern "C" { ... }' statement. It is not supposed to be
8746 François Gouget <fgouget@codeweavers.com>
8747 Moved a misplaced 'extern "C" { ... }' statement.
8749 * library/port.c, include/tchar.h, include/winnt.h, include/wtypes.h:
8750 François Gouget <fgouget@codeweavers.com>
8751 Added better support for Unicode:
8752 Added support for 16-bit wchar_t
8753 Added support for rewriting 4-byte Unicode literals to 16bit Unicode
8755 * 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:
8756 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
8757 Fixed IMAGE_RESOURCE_DIRECTORY_ENTRY on big-endian machines.
8759 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
8760 Gerard Patel <gerard.patel@asi.fr>
8761 Stub for DllDebugObjectRPCHook.
8763 * dlls/oleaut32/typelib.c:
8764 Gerard Patel <gerard.patel@asi.fr>
8765 Misc fixes for QueryPathOfRegTypeLib, TLB_ReadTypeLib,
8766 ITypeInfo_fnGetContainingTypeLib.
8768 * dlls/comctl32/tooltips.c:
8769 Gerard Patel <gerard.patel@asi.fr>
8770 Do not send a WM_NOTIFYFORMAT to a non-existent owner.
8772 * 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:
8773 Merged the get_read_fd and get_write_fd requests.
8775 * dlls/dinput/mouse/main.c:
8776 Marcus Meissner <marcus@jet.franken.de>
8777 Implemented DIGDD_PEEK for SysMouseA::GetDeviceData.
8780 François Gouget <fgouget@codeweavers.com>
8781 _str{dec,inc}: Cast the parameters to the proper type first
8782 Added definitions for _tfinddata*
8784 * include/objbase.h, include/winnt.h:
8785 François Gouget <fgouget@codeweavers.com>
8786 Moved some of the STDMETHOD/STDAPI to winnt.h.
8787 Moved the EXTERN_C macro to winnt.h.
8788 Added a '#ifndef __WINE__' around the remaining macros.
8791 François Gouget <fgouget@codeweavers.com>
8792 Removed some of the SECURITY_xxx types.
8794 * include/winuser.h:
8795 François Gouget <fgouget@codeweavers.com>
8796 Added SetUserObjectSecurity.
8798 * include/commctrl.h:
8799 Guy L. Albertelli <galberte@neo.lrun.com>
8800 Add notify structures NMMOUSE, NMOBJECTNOTIFY, NMKEY, and NMCHAR.
8802 2000-12-18 Alexandre Julliard <julliard@winehq.com>
8804 * 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:
8805 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
8806 Implemented keyboard layout and context - far from complete.
8809 Morten Welinder <terra-wine@diku.dk>
8810 (strcasecmp): Conform to ANSI specs for toupper.
8811 (strncasecmp): Ditto. Also do not use side-effects in macro args.
8812 (wine_openpty): Plug descriptor leak. Always set errno on failure.
8813 (wine_anon_mmap): Fix comment location.
8816 Morten Welinder <terra-wine@diku.dk>
8817 (parse_options): Allow GNU-like option arguments like
8818 "--desktop=800x600". (Not perfect -- we don't allow shorthands.)
8820 * tools/winebuild/import.c, configure, configure.in:
8821 Patrik Stridvall <ps@leissner.se>
8824 * dlls/comctl32/rebar.c:
8825 Guy L. Albertelli <galberte@neo.lrun.com>
8826 - Implement drag for vertical rebars (drag up and down).
8827 - Better algorithims for inserting new bands - matches native version
8829 - Make drawing of rebar attempt to match native pixel by pixel (note
8830 this does not fix the embedded controls in each band - they still are
8831 as good or bad as before.)
8832 - Implement some of the notifications (RBN_HEIGHTCHANGE, _CHILDSIZE,
8833 _DELETINGBAND, _DELETEDBAND).
8835 * dlls/comctl32/comboex.c:
8836 Guy L. Albertelli <galberte@neo.lrun.com>
8837 Pass WM_COMMAND and WM_NOTIFY to parent as received.
8839 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
8840 Gerard Patel <gerard.patel@asi.fr>
8841 Change the current directory as the user browses the directory tree.
8843 * dlls/crtdll/file.c:
8844 David Elliott <dfe@infinite-internet.net>
8845 Changed typo va_list to valist.
8848 Gerard Patel <gerard.patel@asi.fr>
8849 Allow for the dialog font size to be set directly in pixels.
8852 Gerard Patel <gerard.patel@asi.fr>
8853 WM_GETMINMAXINFO track min size should be used in SetWindowPos also
8856 * dlls/msvideo/msvideo_main.c:
8857 Marcus Meissner <marcus@jet.franken.de>
8858 Mapping for ICM_SETSTATE (ptr in lParam1 to private data).
8860 2000-12-16 Alexandre Julliard <julliard@winehq.com>
8862 * dlls/shell32/shellpath.c, memory/environ.c, dlls/setupapi/devinst.c, dlls/setupapi/setupx_main.c:
8863 Patrik Stridvall <ps@leissner.se>
8864 Fixed some issues found by winapi_check.
8866 * 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:
8867 Patrik Stridvall <ps@leissner.se>
8868 - Minor API file update.
8869 - Turned on --documentation-arguments by default.
8871 * 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:
8872 Jon Griffiths <jon_p_griffiths@yahoo.com>
8873 - Fix _fullpath & splitpath, winapi_check fixes
8874 - Add cprintf,cscanf,_fgetwchar,_fgetwc,_fputwchar,_fputwc,
8875 _wtoi & _wtol (fwd),scanf,_timezone_dll
8877 * windows/x11drv/event.c, dlls/dinput/mouse/main.c, include/input.h, windows/cursoricon.c, windows/input.c, windows/winpos.c:
8878 Avoid a couple of dependencies on input.c internal variables.
8880 * dlls/crtdll/file.c:
8881 Fixed infinite loop in CRTDLL__fcloseall.
8883 * dlls/imm32/Makefile.in, dlls/imm32/imewnd.c, dlls/imm32/imm.c, dlls/imm32/imm_private.h, dlls/imm32/main.c:
8884 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
8885 Implemented some APIs and IME class - far from complete.
8887 * dlls/ddraw/main.c:
8888 Marcus Meissner <marcus@jet.franken.de>
8889 Check for NULL before doing IsEqualGUID().
8892 Eric Pouech <Eric.Pouech@wanadoo.fr>
8893 Fixed loading of 16 bit MCI drivers (for command tables).
8894 Fixed alias handling in mciSendString.
8896 * dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c:
8897 Andreas Mohr <amohr@codeweavers.com>
8898 - don't initialize with pFirstLDD if pFirstLDD isn't initialized yet either
8899 - corrected VcpClose .spec
8901 2000-12-15 Alexandre Julliard <julliard@winehq.com>
8903 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c:
8904 Allocate entry points dynamically to allow for a larger number of
8907 * 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:
8908 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
8909 Implemented some DDK APIs - far from complete.
8912 Francois Gouget <fgouget@codeweavers.com>
8913 Create a symbolic link to ole/libuuid.a.
8916 Francois Gouget <fgouget@codeweavers.com>
8917 Always link with uuid.
8919 * controls/listbox.c:
8920 Ulrich Czekalla <ulrichc@codeweavers.com>
8921 Only capture mouse when an item is selected.
8923 * include/ntdef.h, include/windef.h, include/winnt.h:
8924 François Gouget <fgouget@codeweavers.com>
8925 Moved some macros like NULL, FALSE to winnt.h
8926 Moved the anonymous struct/unions to winnt.h
8927 Moved calling convention macros to winnt.h
8928 Moved some basic types like BOOL, INT, LONG, etc. to winnt.h
8929 Moved HANDLE and DECLARE_HANDLE to winnt.h
8930 Moved structure packing macros to winnt.h
8932 * include/ddraw.h, include/winbase.h, server/snapshot.c:
8933 François Gouget <fgouget@codeweavers.com>
8934 Needs to include windef.h.
8937 François Gouget <fgouget@codeweavers.com>
8938 Added OleIsCurrentClipboard and OleSetClipboard.
8940 * include/objbase.h:
8941 François Gouget <fgouget@codeweavers.com>
8942 Fixed the prototype of GetClassFile.
8945 Gerard Patel <gerard.patel@asi.fr>
8946 Don't return last active popup if it is pointing to a deleted window.
8948 * documentation/wine.man.in, misc/options.c:
8949 Andreas Mohr <amohr@codeweavers.com>
8950 Improved usage message.
8952 * 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:
8953 Converted enum_key_value request to the new request mechanism.
8956 Huw D M Davies <hdavies@codeweavers.com>
8957 Status of CDROM_AUDIO_INVALID seems to mean the disk is stopped.
8959 * dlls/comctl32/tab.c:
8960 Aric Stewart <aric@codeweavers.com>
8961 Fixed some difficulties with the font on vertical tabs. Also plugged a
8964 * dlls/comctl32/header.c:
8965 Ulrich Czekalla <ulrichc@codeweavers.com>
8966 Mark width as valid when we send HDN_ENDTRACKA.
8968 * dlls/ole32/ole2.c:
8969 Huw D M Davies <hdavies@codeweavwers.com>
8970 Check to see whether any ancestor windows are drop targets.
8973 Huw D M Davies <h.davies1@physics.ox.ac.uk>
8976 * include/winnt.h, loader/pe_image.c:
8977 François Gouget <fgouget@codeweavers.com>
8978 Changed the type of Function to PDWORD as on Windows.
8980 * dlls/dplayx/dplaysp.h:
8981 François Gouget <fgouget@codeweavers.com>
8982 Removed the declspec specifier.
8984 * 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:
8985 Added support for Unicode applications in winebuild.
8986 Removed cuiexe_no_main hack.
8987 Avoid stdcall function declarations inside functions because of gcc bug.
8990 Martin Pilka <mpilka@codeweavers.com>
8991 - registry loading speed up (reduced client <-> server communication)
8992 - make the code a bit more understandable
8994 2000-12-14 Alexandre Julliard <julliard@winehq.com>
8996 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
8997 Jon Griffiths <jon_p_griffiths@yahoo.com>
8998 Added "ignore" directive for skipping individual symbol resolution.
9000 * dlls/commdlg/cdlg_Ru.rc:
9001 Vasily I. Volchenko <Vasily.Volchenko@mstu.edu.ru>
9002 Added more Russian support.
9004 * 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:
9005 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9006 Added a spec file for 16bit imm.
9007 Added spec files for winnls and winnls32.
9009 * include/wine/winbase16.h:
9010 Added inline definition for MapSL.
9012 * tools/wineshelllink:
9013 Andreas Mohr <amohr@codeweavers.com>
9014 Fixed an unquoted string.
9016 * files/directory.c, files/drive.c:
9017 Lawson Whitney <lawson_whitney@juno.com>
9018 Add strerror() to the "Could not stat" and "Invalid path" startup
9021 * scheduler/sysdeps.c:
9022 Commented out large stack init now that thread stacks are at least 1Mb.
9024 * dlls/ddraw/main.c:
9025 Marcus Meissner <marcus@jet.franken.de>
9026 If DirectDrawCreate gets passed a IDirectDraw{2,4,7} interface, get
9027 this interface and do not use IDirectDraw.
9029 * dlls/comctl32/comctl32.spec, dlls/kernel/kernel32.spec, dlls/shell32/shell32.spec:
9030 Francois Gouget <fgouget@codeweavers.com>
9031 Removed the name of APIs exported by ordinal.
9033 * dlls/kernel/nls/hun.nls:
9034 Nemeth Peter <qgenpete@gold.uni-miskolc.hu>
9037 2000-12-13 Alexandre Julliard <julliard@winehq.com>
9039 * 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:
9040 John R. Sheets <jsheets@codeweavers.com>
9041 Documentation update.
9043 * 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:
9044 James Abbatiello <jabbey@codeweavers.com>
9045 Work around glibc 2.1.x dlopen bug (again).
9047 * 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:
9048 Andreas Mohr <amohr@codeweavers.com>
9049 - implemented proper LDD/LDID handling
9050 - implement Ctl*Ldd(), Ctl[GS]etLddPath, GenInstall (no real operations
9051 yet, I want help), InstallHinfSection
9052 - Stubbed out DiGetClassDevs16 (needed for e.g. Monkey Island 3 ;)
9053 - many new .spec stubs
9055 * dlls/shell32/shellole.c, include/wine/obj_base.h:
9056 Andreas Mohr <amohr@codeweavers.com>
9057 SHGetMalloc must use MEMCTX_TASK, otherwise CoGetMalloc will
9058 badly fail with E_INVALIDARG in case native OLE32 is used.
9060 * include/Makefile.in, include/mapi.h, include/mapidefs.h:
9061 François Gouget <fgouget@codeweavers.com>
9062 Added mapi.h with the definitions needed by the MFC.
9064 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
9065 Eric Kohl <ekohl@codeweavers.com>
9066 Implemented _ultow() and export [Nt/Zw]QueryVolumeInformationFile().
9069 Eric Pouech <Eric.Pouech@wanadoo.fr>
9070 Fixed path resolution for a/b.c source files.
9072 * controls/listbox.c:
9073 Louis Philippe Gagnon <louisphilippe@macadamian.com>
9074 Invalidate the focus rect when a listbox is resized.
9076 * 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:
9077 Removed some unnecessary includes.
9080 * include/global.h, memory/virtual.c, misc/cpu.c, msdos/xms.c, scheduler/sysdeps.c, win32/device.c:
9081 Use getpagesize() instead of VIRTUAL_GetPageSize().
9083 * 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:
9084 Replaced PTR_SEG_TO_LIN macro by exported MapSL function.
9085 Fixed a few ptr/segptr mismatches.
9086 Moved CONV_RECT/POINT macros to wingdi16.h.
9088 * 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:
9089 Fixed some warnings.
9091 * 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:
9092 Eric Pouech <Eric.Pouech@wanadoo.fr>
9093 Split driver functions into USER (16 bit part) and WINMM (32 bit part).
9094 Fixed some bugs in 16 bit part as well.
9095 Now correctly parsing the system.ini extra parameters.
9097 * dlls/crtdll/crtdll.h, dlls/crtdll/file.c:
9098 Marcus Meissner <marcus@jet.franken.de>
9099 Fixed crtdll compile problem regarding fpos_t in glibc2.2.
9101 * 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:
9102 Jon Griffiths <jon_p_griffiths@yahoo.com>
9103 - Implement console I/O
9104 - Support temporary files, add tmpfile, rmtmp
9105 - spawn* functions: fix args, add cwait, searchenv
9107 * programs/clock/main.c:
9108 Eric Pouech <Eric.Pouech@wanadoo.fr>
9109 Removed a crash in program/clock.
9111 * dlls/comctl32/header.c:
9112 Eric Kohl <ekohl@rz-online.de>
9113 Fixed crash of WinZip 8.0 due to invalid image list handle.
9116 Francois Gouget <fgouget@codeweavers.com>
9117 Define NULL as in Win32.
9119 * dlls/msvideo/msvideo_main.c:
9120 Eric Pouech <Eric.Pouech@wanadoo.fr>
9121 Return values from DRV_ENABLE should not be checked.
9123 * dlls/kernel/format_msg.c:
9124 Eric Pouech <Eric.Pouech@wanadoo.fr>
9125 FormatMessageA wasn't properly handling the %ls modifier.
9127 * dlls/comctl32/toolbar.c:
9128 Andreas Mohr <amohr@codeweavers.com>
9129 Invalid buttons are "hidden".
9131 * dlls/shell32/shellpath.c:
9132 Andreas Mohr <amohr@codeweavers.com>
9133 Move all values of SHGetSpecialFolderPathA into an array, add some
9134 other registry locations and improve the number of supported CSIDLs.
9136 * dlls/commdlg/filedlg95.c:
9137 Ian Pilcher <pilcher@concentric.net>
9138 Changed FILEDLG95_OnOpen to "double terminate" the returned string if
9139 OFN_ALLOWMULTISELECT is set.
9141 2000-12-12 Alexandre Julliard <julliard@winehq.com>
9143 * 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:
9146 * relay32/relay386.c, relay32/snoop.c:
9147 Use __ASM_GLOBAL_FUNC directly in i386-only code.
9149 * dlls/user/user.spec, loader/ne/resource.c, windows/cursoricon.c:
9150 Changed LoadImage16 to take an LPCSTR instead of a SEGPTR.
9152 * 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:
9153 Use the DRIVE_* API constants instead of the DRIVETYPE enum.
9154 Changed DRIVE_CANNOTDETERMINE and DRIVE_DOESNOTEXIST to use the
9156 Cleaned up a few dependencies on internal drive.c functions.
9158 * 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:
9159 Marcus Meissner <Marcus.Meissner@caldera.de>
9160 Added preferences to dinput drivers (so we can have two joystick
9161 drivers). Implemented a joystick driver for the Linux 2.4
9162 dev/input/event API.
9164 * 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:
9165 Jon Griffiths <jon_p_griffiths@yahoo.com>
9166 - Implemented setlocale parsing and LC_TYPE behavior.
9167 - Implemented isleadbyte, snprintf.
9168 - Added NLS IsValidCodePage prototype, misc CRTDLL fixes.
9170 * include/shellapi.h:
9171 Francois Gouget <fgouget@codeweavers.com>
9172 Added a prototype for SHAppBarMessage.
9175 Dimitrie O. Paun <dimi@cs.toronto.edu>
9176 Fixed indentation problems resulting from automatic renaming, other
9179 * dlls/comctl32/tab.c:
9180 Gerard Patel <gerard.patel@asi.fr>
9181 Use DrawText to display text in horizontal tabs.
9183 * server/registry.c:
9184 Martin Pilka <mpilka@codeweavers.com>
9185 Changed the condition so it also works in case when sscanf returns EOF.
9187 2000-12-11 Alexandre Julliard <julliard@winehq.com>
9189 * 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:
9190 Moved all Wine internal definitions out of process.h.
9192 * tools/winebuild/spec32.c:
9193 Output the exports table in assembly code to make it possible to
9194 export C++ mangled names.
9197 Implemented RtlAcquirePebLock and RtlReleasePebLock.
9200 Gerard Patel <gerard.patel@asi.fr>
9201 Implemented DrawTextW as Unicode and DrawTextA as call to DrawTextW.
9203 * windows/x11drv/clipboard.c, windows/x11drv/event.c, include/clipboard.h, windows/clipboard.c, windows/queue.c, windows/user.c:
9204 Dmitry Timoshkov <dmitry@codeweavers.com>
9205 Add CF_UNICODETEXT as primary text clipboard format.
9206 Use [x11drv].TextCP for interchange with X.
9208 2000-12-10 Alexandre Julliard <julliard@winehq.com>
9210 * programs/Makeprog.rules.in:
9211 Dennis Bjorklund <db@zigo.dhs.org>
9212 Remove old link before creating the new one.
9214 * 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:
9215 Moved most builtin controls structures into their respective C file.
9216 Created new controls.h file private to user32.dll and moved remaining
9217 builtin controls definitions there.
9219 2000-12-09 Alexandre Julliard <julliard@winehq.com>
9221 * dlls/ntdll/ntdll.spec, include/elfdll.h, loader/Makefile.in, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
9222 Removed no longer used elfdll loader.
9224 * 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:
9225 Andreas Mohr <amohr@codeweavers.com>
9227 - add offsets to ASPI struct defines
9230 * dlls/oleaut32/safearray.c:
9231 Andreas Mohr <amohr@codeweavers.com>
9232 Don't fail on pointer address checking when foreign heap.
9234 * include/oleauto.h:
9235 Andreas Mohr <amohr@codeweavers.com>
9236 Removed duplicate defines.
9238 * dlls/shell32/dialogs.c, programs/notepad/dialog.c:
9239 Andreas Mohr <amohr@codeweavers.com>
9240 Fixed MessageBox() usage.
9242 * dlls/winaspi/winaspi32.c:
9243 Andreas Mohr <amohr@codeweavers.com>
9246 2000-12-07 Alexandre Julliard <julliard@winehq.com>
9249 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9250 Added handlers for some IME messages in DefWindowProc.
9252 * dlls/commdlg/filedlg95.c:
9253 Gerard Patel <gerard.patel@asi.fr>
9254 Fileokstring notification should be sent to the custom child dialog,
9255 not to the main dialog.
9257 * dlls/ntdll/ntdll.spec:
9258 Andrew Lewycky <andrew@transgaming.com>
9259 Ove Kaaven <ovek@transgaming.com>
9260 De-stub sin() and cos().
9261 Add noimport flag to sin(), cos(), and pow().
9263 * 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:
9264 Removed dependencies on the internals of the CLASS structure.
9265 Added support for having both ASCII and Unicode window procedures for
9268 * windows/defdlg.c, windows/winproc.c:
9269 Removed calls to WIDGETS_IsControl.
9271 * include/wininet.h:
9272 Francois Gouget <fgouget@codeweavers.com>
9273 Uncomment GOPHER_ATTRIBUTE_TYPE and GopherGetAttribute.
9274 Create A/W versions of GOPHER_ATTRIBUTE_TYPE and
9275 GOPHER_ATTRIBUTE_ENUMERATOR.
9277 * include/winsock.h, tools/winemaker:
9278 Francois Gouget <fgouget@codeweavers.com>
9279 Added a prototype for closesocket.
9281 * dlls/commdlg/printdlg.c:
9282 Marcus Meissner <marcus@jet.franken.de>
9283 Fixed handling of DialogBoxIndirectParamA return value.
9285 2000-12-06 Alexandre Julliard <julliard@winehq.com>
9287 * documentation/wine.conf.man.in, documentation/wine.man.in, files/profile.c, README, wine.ini:
9288 Added automatic translation of the config file to the new
9289 format. Updated documentation.
9291 * include/wine/port.h:
9292 Added define for S_ISLNK if missing.
9294 * tools/winebuild/spec16.c, tools/winebuild/spec32.c:
9295 Don't make the spec file constructors static so that they don't get
9298 * 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:
9299 Ove Kaaven <ovek@transgaming.com>
9300 Andrew Lewycky <andrew@transgaming.com>
9301 Gavriel State <gav@transgaming.com>
9302 DIB section improvements; UpdateDIBSection has been replaced with
9303 LockDIBSection and UnlockDIBSection, for improved thread safety.
9304 DIB_Status_* is now driver-independent, and there's a new
9305 DIB_Status_AuxMod. Better handling of DIB surfaces with nonstandard
9306 pitch. Slight optimization of DIBsection->display BitBlt.
9308 * dlls/kernel/nls/heb.nls, misc/options.c, tools/wrc/utils.c, dlls/kernel/locale_rc.rc:
9309 Michael Veksler <mveksler@techunix.technion.ac.il>
9310 Add basic NLS information needed for Hebrew.
9312 * dlls/kernel/nls/cym.nls:
9313 Huw D M Davies <h.davies1@physics.ox.ac.uk>
9314 Welsh needs iso8859-14.
9316 * windows/x11drv/event.c:
9317 Ove Kaaven <ovek@arcticnet.no>
9318 Use SendNotifyMessage() for WM_SYNCPAINT.
9321 James Juran <jamesjuran@alumni.psu.edu>
9322 Return a maximum registry size of 32 MB in NtQuerySystemInformation.
9324 * documentation/samples/config:
9325 Added sample config file in the new format.
9327 * configure, configure.in:
9328 Set -mpreferred-stack-boundary=2 flag if supported to avoid wasteful
9331 * tools/winebuild/import.c:
9332 Eric Pouech <Eric.Pouech@wanadoo.fr>
9333 Now prints line number for 'x.dll imported but no symbols used' warning.
9336 Louis Philippe Gagnon <louisphilippe@macadamian.com>
9337 Update internal controls on WM_WINDOWPOSCHANGED.
9339 * dlls/ntdll/ntdll.spec, misc/Makefile.in, misc/ext_debugger.c, Makefile.in, debugger/Makefile.in, debugger/ext_debugger.c, debugger/winedbg.c:
9340 Build the debugger as a .so.
9342 * 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:
9343 Created a small static library in ole/libuuid.a that contains all the
9344 UUID definitions (with the help of Francois Gouget).
9346 * 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:
9347 Use libwine and libwine_unicode directly from their build directory
9348 instead of using symlinks.
9350 * 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:
9351 Build tsx11 layer as a separate shared library.
9353 2000-12-05 Alexandre Julliard <julliard@winehq.com>
9355 * dlls/odbc32/proxyodbc.c, if1632/builtin.c, library/loader.c, loader/elf.c, relay32/builtin32.c:
9356 Always pass lower-case filenames to wine_dll_load().
9357 Clear dlerror() before and after calls to dlopen/dlsym to work around
9358 a glibc bug (thanks to James Abbatiello for tracking the bug).
9360 * dlls/kernel/nls/srb.nls, tools/wrc/utils.c:
9361 Nerijus Baliunas <nerijus@users.sourceforge.net>
9362 Fixed Serbian language code page.
9365 Aric Stewart <aric@codeweavers.com>
9366 Fixed a problem where the string in a combo box flickers if you
9367 rapidly reset the content and then replace the content.
9369 * loader/pe_image.c:
9370 Andreas Mohr <amohr@codeweavers.com>
9371 Better error message for forwards.
9373 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Zh.rc:
9374 Aric Stewart <aric@codeweavers.com>
9375 Added Chinese resources.
9378 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9379 Added some missing definitions.
9381 * dlls/rpcrt4/rpcrt4_main.c:
9382 Stefan Leichter <Stefan.Leichter@camline.com>
9383 Compile fix for gcc 2.7.2.3.
9385 * Make.rules.in, configure, configure.in:
9386 Dimitrie O. Paun <dimi@cs.toronto.edu>
9387 Use the approriate command for combining .o files.
9389 * windows/winproc.c:
9390 Dmitry Timoshkov <dmitry@codeweavers.com>
9391 Removed the code duplication.
9393 * windows/winproc.c:
9394 Rein Klazes <rklazes@casema.net>
9395 Don't forget to map the message in WINPROC_MapMsg16To32W().
9397 * relay32/builtin32.c:
9398 Andreas Mohr <amohr@codeweavers.com>
9399 Fixed dlerror() check to use strstr().
9402 Dimitrie O. Paun <dimi@cs.toronto.edu>
9403 Use @LIBEXT@ instead of .so for the inter-dlls dependencies.
9406 Dimitrie O. Paun <dimi@cs.toronto.edu>
9407 - overwrite (rather than append) the output file if we have no separator
9408 - avoid output if there is nothing to do
9410 * dlls/user/user32.spec, include/winuser.h, windows/input.c:
9411 Ken Coleman <ken_coleman@iname.com>
9412 Added a first-cut version of MapVirtualKeyExW() that has the same
9413 functionality (and limitations) as the ANSI version.
9415 * tools/wineinstall:
9416 Andreas Mohr <amohr@codeweavers.com>
9417 wineinstall didn't create the default no-windows directory /c
9418 when just pressing enter.
9420 * graphics/x11drv/dib.c:
9421 Guy L. Albertelli <galberte@neo.lrun.com>
9422 - correct number of colormap entries looked at in GetDIBColorTable.
9423 - correct number of colormap entries processed in SetDIBColorTable.
9425 * dlls/kernel/nls/nlb.nls, dlls/kernel/nls/nld.nls:
9426 Rein Klazes <rklazes@casema.net>
9427 Somes fixes for Dutch locales.
9429 * dlls/imm32/imm32.spec:
9430 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9433 2000-12-02 Alexandre Julliard <julliard@winehq.com>
9435 * ANNOUNCE, ChangeLog, include/version.h:
9438 ----------------------------------------------------------------
9439 2000-12-02 Alexandre Julliard <julliard@winehq.com>
9442 Andreas Mohr <amohr@codeweavers.com>
9443 Check the attributes of the *current* section, not only the attributes
9444 of the *first* section...
9446 * windows/winproc.c:
9447 Fixed WINPROC_GetPtr() to always pass the start of the block to
9450 * scheduler/process.c:
9451 Display an error message if loading a Winelib app failed (suggested by
9454 * 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:
9455 Francois Gouget <fgouget@free.fr>
9456 Use the DUMMYUNIONNAME macros so that the headers can be used in
9459 * 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:
9460 Aric Stewart <aric@codeweavers.com>
9461 Added ASCII-only version of toupper, tolower, strcasecmp and the like
9462 for file and module I/O.
9464 * dlls/wsock32/socket.c, dlls/wsock32/wsock32.spec, include/winsock2.h:
9465 Use ioctlsocket() instead of ioctl() so that we can import ws2_32.dll
9468 * dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/msvideo/msvideo_main.c, dlls/ntdll/misc.c, loader/resource.c, win32/console.c:
9469 Patrik Stridvall <ps@leissner.se>
9470 Added/modified documentation for function arguments.
9472 * 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:
9473 Patrik Stridvall <ps@leissner.se>
9474 Minor API files update.
9476 * dlls/commdlg/filedlg95.c:
9477 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9478 FileOpenDlgProc95: notify application of changed selection after
9481 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
9482 Eric Pouech <Eric.Pouech@wanadoo.fr>
9483 Fixed bugs when tray was open.
9485 * windows/winproc.c:
9486 Dmitry Timoshkov <dmitry@codeweavers.com>
9487 Added several additional to/from unicode message mappings.
9489 * programs/Makeprog.rules.in, tools/winebuild/spec16.c, tools/winebuild/spec32.c, dlls/Makedll.rules.in:
9490 Always put the dll constructor in the .init section, and like the
9491 .spec.o file first to ensure correct calling order of the constructors.
9493 * 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:
9494 Francois Gouget <fgouget@codeweavers.com>
9495 Fixed miscellaneous typos, syntactic and grammatical errors.
9497 * DEVELOPERS-HINTS, include/dplay.h, include/dplobby.h, include/prsht.h, include/wine/obj_base.h, include/winnls.h:
9498 Francois Gouget <fgouget@codeweavers.com>
9499 Fixed the case of "Winelib".
9501 * documentation/winemaker.man:
9502 Francois Gouget <fgouget@codeweavers.com>
9503 Fix the Winelib case.
9504 The linking aspects have been solved by the last winebuild update ->
9505 removed from the todo list.
9506 The configure script has been updated -> removed from the todo list.
9509 Francois Gouget <fgouget@codeweavers.com>
9510 If there is a single target, it should also get the 'project_settings
9512 If a subdirectory is called 'include' then add it to the include path.
9514 * windows/winproc.c:
9515 Dimitrie O. Paun <dimi@cs.toronto.edu>
9518 * include/winuser.h:
9519 Dmitry Timoshkov <dmitry@codeweavers.com>
9520 Added several clipboard formats.
9523 Dennis Björklund <db@zigo.dhs.org>
9524 Compile fix for building wine outside the source tree.
9526 * dlls/wininet/internet.c:
9527 Andreas Mohr <amohr@codeweavers.com>
9528 InternetCloseHandle didn't return TRUE in all appropriate cases.
9531 Andreas Mohr <amohr@codeweavers.com>
9532 Added a --winver nt40 hint to VxD error message.
9534 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
9535 Hidenori Takeshima<hidenori@a2.ctktv.ne.jp>
9539 Louis Philippe Gagnon <louisphilippe@macadamian.com>
9540 - Take the mouse capture on a WM_NCRBUTTONDOWN on the caption bar,
9541 release it on a WM_RBUTTONUP
9542 - Don't send WM_CONTEXTMENU on a WM_NCRBUTTONUP
9543 - Use parent-relative coordinates when calling NC_HandleNCHitTest
9545 2000-12-01 Alexandre Julliard <julliard@winehq.com>
9547 * 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:
9548 Patrik Stridvall <ps@leissner.se>
9549 Added/modified documentation for function arguments.
9551 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c, dlls/msvideo/msvideo_main.c, dlls/setupapi/setupx_main.c, loader/ne/module.c:
9552 Patrik Stridvall <ps@leissner.se>
9553 Fixed Win16 documentation not fixed because of a bug in winapi_check.
9555 * 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:
9556 Patrik Stridvall <ps@leissner.se>
9557 Fixed some issues found by winapi_check.
9559 * 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:
9560 Patrik Stridvall <ps@leissner.se>
9561 - Fixed a bug concerning Win16 documentation.
9562 - Fixed some bugs concerning argument documentation
9563 - Minor API files update
9565 * 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:
9566 Removed some unnecessary includes.
9568 * include/module.h, include/neexe.h, include/wine/winbase16.h:
9569 Moved useful NE format definitions to winbase16.h.
9571 * include/winnt.h, tools/winebuild/import.c, tools/winebuild/relay.c, tools/winebuild/spec32.c:
9572 Dimitrie O. Paun <dimi@cs.toronto.edu>
9573 Modified winebuild to use the __ASM_FUNC macro for greater portability.
9575 * 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:
9576 Moved the few remaining functions in wprocs.dll to kernel.dll.
9577 No longer load wprocs.dll unconditionally.
9578 Restored default interrupt handler behavior (reported by Andreas Mohr).
9580 * 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:
9581 Finished separation of shell32 and wsock32.
9583 * library/port.c, configure, configure.in, include/config.h.in, include/wine/port.h:
9584 Dimitrie O. Paun <dimi@cs.toronto.edu>
9585 Supply dummy getrlimit if absent.
9587 * dlls/kernel/kernel.spec:
9588 Eric Pouech <Eric.Pouech@wanadoo.fr>
9589 Fixed segstr to str proto.
9591 * debugger/debugger.h, debugger/types.c:
9592 Eric Pouech <Eric.Pouech@wanadoo.fr>
9593 Cleaned up internal types definition.
9596 Eric Pouech <Eric.Pouech@wanadoo.fr>
9597 Improved stabs loading (now using recursive parsing, required by stabs
9598 generated by latest gcc versions).
9601 Eric Pouech <Eric.Pouech@wanadoo.fr>
9602 Work around for deref issues (least impact solution taken, even if issues remain).
9604 * 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:
9605 Aric Stewart <aric@codeweavers.com>
9606 A number of additions to the nls files. Also one correction, we had
9607 895 for the Czech default codepage but according to microsoft it
9610 * tools/winelauncher.in:
9611 Jeremy White <jwhite@codeweavers.com>
9612 Make winelauncher work better for source tree builds.
9613 Make winelauncher detect the lack of a ~/.winerc file and prompt the
9615 Pass command line parameters a bit more graciously; improves
9616 interaction with gmc and kfm.
9618 * windows/x11drv/wnd.c:
9619 Marcus Meissner <marcus@jet.franken.de>
9620 Added the KDE 2 beta and final method of specifying systray windows.
9622 2000-11-30 Alexandre Julliard <julliard@winehq.com>
9624 * controls/listbox.c:
9625 Louis Philippe Gagnon <louisphilippe@macadamian.com>
9626 Don't update scrollbars when processing WM_DESTROY.
9628 * windows/winproc.c:
9629 Check for NULL handle before calling HeapValidate.
9631 * documentation/winemaker.man:
9632 Francois Gouget <fgouget@codeweavers.com>
9633 Bring the man page in line with the latest version of winemaker.
9636 Francois Gouget <fgouget@codeweavers.com>
9637 - In interactive mode, don't ignore invalid options, ask the user again
9638 - Uppercase extensions are not supported after all (hint: $(SRC:.c=.o))
9639 - Pass the global defines and include path to WRC
9640 - Base the cleanup on the OBJS variable so that it works even if the
9641 sources are in a subdirectory
9644 Francois Gouget <fgouget@codeweavers.com>
9645 - Fix the handling of relative include/library paths
9646 - In interactive mode, print "./" for the top level directory rather
9647 than an empty string
9648 - We don't need to force a space before assignments
9649 - Align TOPSRCDIR & co like all the other assignements
9650 - Compile Dlls first (dependencies would do it more or less anyway)
9651 - Wording change in the usage
9653 * 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:
9654 Finished separation of advapi32.
9656 * dlls/ole32/Makefile.in, dlls/ole32/ifs.c, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
9657 Finished separation of ole32.
9659 * dlls/comctl32/comctl32undoc.c:
9660 Guy L. Albertelli <galberte@neo.lrun.com>
9661 Implement better version of DPA_Merge.
9663 * dlls/wininet/ftp.c:
9664 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
9665 Add missing #include <netinet/in.h> to get struct in_addr on all platforms.
9668 Andreas Mohr <amohr@codeweavers.com>
9669 Fixed crash in UnMapLS for pointers not belonging to the segptr heap.
9671 * 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:
9672 David Elliott <dfe@infinite-internet.net>
9673 Remove libXXXX.so.1.0 lines from .cvsignore files.
9675 * 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:
9676 Finished separation of comclt32 and comdlg32.
9678 * programs/progman/Makefile.in, programs/progman/grpfile.c, programs/progman/main.c:
9679 Fixed progman internal dependencies and build it like the other
9682 * dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec, dlls/user/user32.spec:
9683 Export a few 16-bit functions needed by higher-level dlls.
9685 * dlls/ntdll/ntdll.spec, include/server.h, scheduler/client.c:
9686 Export the wine server functions from ntdll.
9688 * 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:
9689 Patrik Stridvall <ps@leissner.se>
9690 - Added new option --documentation-arguments
9691 - Minor API files update
9693 * 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:
9694 Patrik Stridvall <ps@leissner.se>
9695 Don't include windows.h internally.
9697 * documentation/wine.man.in, misc/version.c:
9698 Andreas Mohr <amohr@codeweavers.com>
9699 Added alias capability to --winver.
9700 win2000 is the official value.
9702 * 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:
9703 Use the HEAP_WINE_SEGPTR flag to specify allocations on the segptr heap.
9704 Added a hack in MapLS to recognize such allocations and use the heap
9705 selector in this case.
9707 * dlls/winaspi/Makefile.in, dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c:
9708 Removed dependencies on Wine internal functions.
9710 * windows/winproc.c:
9711 Always initialize msg16 and wparam16 in WINPROC_MapMsg32WTo16.
9713 * 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:
9714 Removed "elfdll" load order option and updated documentation.
9716 2000-11-29 Alexandre Julliard <julliard@winehq.com>
9718 * 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:
9719 Dimitrie O. Paun <dimi@cs.toronto.edu>
9720 Do not include sys/ptrace.h and sys/user.h unconditionally.
9721 Other portability fixes.
9723 * dlls/comctl32/imagelist.c, dlls/msvideo/msvideo_main.c, include/wingdi.h, objects/dc.c:
9724 Brian Teague <bteague@rice.edu>
9725 Add a stub for the CAPS1 capability in GetDeviceCaps.
9726 Define the CAPS1 bit flags in wingdi.h
9727 Make various calls to GetDeviceCaps in DLLS use #defined values.
9729 * 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:
9730 Renamed CallTo16* functions to wine_call_to_16* and export them from
9733 * dlls/commdlg/filedlg.c:
9734 Gerard Patel <gerard.patel@asi.fr>
9735 Fixed returned length of files.
9737 * configure.in, debugger/stabs.c, include/config.h.in, configure:
9738 Dimitrie O. Paun <dimi@cs.toronto.edu>
9741 * 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:
9742 Cleaned up some more dependencies on Wine internal functions.
9744 * files/file.c, include/config.h.in, include/wine/port.h, library/port.c, scheduler/client.c, configure, configure.in:
9745 Added implementation of lstat to port.c.
9748 Kees Schoenmakers <keess@milltronics.com>
9749 Added HASP device stub.
9752 Lionel Ulmer <lionel.ulmer@free.fr>
9753 Fixed the size of the large_handles array.
9755 * dlls/comctl32/rebar.c, dlls/olecli/olecli32.spec, dlls/ttydrv/ttydrv.spec, dlls/winmm/joystick/joystick.drv.spec:
9756 Dimitrie O. Paun <dimi@cs.toronto.edu>
9757 Fixed a few compilation warnings.
9759 * controls/combo.c, controls/static.c, windows/defwnd.c, windows/mdi.c:
9760 Andreas Mohr <amohr@codeweavers.com>
9761 WM_SETTEXT should return TRUE on success.
9764 Andreas Mohr <amohr@codeweavers.com>
9765 VirtualQuery should return 0 for all addresses >= 0xc0000000.
9767 * dlls/comctl32/listview.c:
9768 Aric Stewart <aric@codeweavers.com>
9769 Ownerdata listviews were not clearing previously selected items when a
9770 new item is set as selected using SetItem and the listview has
9773 2000-11-28 Alexandre Julliard <julliard@winehq.com>
9775 * windows/x11drv/keyboard.c:
9776 Aric Stewart <aric@codeweavers.com>
9777 We were returning characters for various CTRL + Symbol keystrokes
9778 which should not return characters.
9781 Marcus Meissner <Marcus.Meissner@caldera.de>
9782 linux-2.4.0-test10 now calls 'flags' as 'features'.
9785 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
9786 Slightly rearrange WIN16/WIN32A/WIN32 window creation.
9788 * controls/button.c, controls/widgets.c:
9789 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
9790 Made button control fully unicode aware.
9792 * dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
9793 Andreas Mohr <amohr@codeweavers.com>
9794 - fix crash in SETUPX_TranslateLDID()
9795 - implement custom LDID lookup
9797 * 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:
9798 Got rid of the Wine internal lstrcpy* functions and of winestring.h.
9800 * documentation/wine.man.in:
9801 Andreas Mohr <amohr@codeweavers.com>
9804 * memory/heap.c, include/heap.h:
9805 Made HEAP_strdup* functions inline (temporary).
9807 * dlls/winspool/info.c, win32/newfns.c:
9808 Moved EnumPortsA to dlls/winspool.
9810 2000-11-27 Alexandre Julliard <julliard@winehq.com>
9813 Dimitrie O. Paun <dimi@cs.toronto.edu>
9814 Require {DECLARE,DEFAULT}_DEBUG_CHANNEL statements to end in a ;
9816 * relay32/relay386.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
9817 Set debugging option based on NO_TRACE_MSGS define. Only output 32-bit
9818 relay stubs if debugging is on.
9820 * configure, configure.in, include/acconfig.h, include/config.h.in, include/winnt.h:
9821 Dimitrie O. Paun <dimi@cs.toronto.edu>
9822 Test if we need to put the .type directive inside a .def directive.
9824 * dlls/ddraw/dsurface/main.c:
9825 Marcus Meissner <marcus@jet.franken.de>
9826 Truncate dest blit rectangle down to surface size.
9828 * dlls/winmm/wineoss/midi.c:
9829 Marcus Meissner <marcus@jet.franken.de>
9830 WARN() about missing /dev/sequencer, it's too confusing for newbies.
9832 * graphics/x11drv/oembitmap.c:
9833 Andreas Mohr <amohr@codeweavers.com>
9834 Also mention xpm-devel in the error msg.
9836 * misc/cpu.c: Andreas Mohr <amohr@codeweavers.com>
9837 Add FloatingPointProcessor empty entry to the registry.
9840 Louis Philippe Gagnon <louisphilippe@macadamian.com>
9841 When processing mouse messages in MENU_TrackMenu, use the coordinates
9842 in lParam instead of those in MSG::pt.
9844 * loader/pe_image.c:
9845 Display the name of the function when import failed.
9847 * 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:
9848 Fixed a few dependencies on 16-bit or internal functions. Fixed a few
9851 * dlls/winsock/socket.c, dlls/winmm/mmio.c:
9852 Fixed SEGPTR_GET usage.
9854 * dlls/user/user32.spec:
9855 Added entry for PrivateExtractIconsA.
9857 * 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:
9858 Implemented DosFileHandleToWin32Handle, Win32HandleToDosFileHandle and
9859 DisposeLZ32Handle and use them to replace file.c internal functions.
9860 Renamed WOW* functions into K32WOW*.
9862 * dlls/kernel/toolhelp.spec:
9863 Added entry for TerminateApp16.
9865 * 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:
9866 Changed GetProcAddress16 and 16-bit resource functions to take normal
9867 pointers instead of SEGPTRs.
9868 Removed WIN16_GetTempDrive.
9870 * documentation/wine.man.in, misc/options.c, misc/version.c, dlls/oleaut32/typelib.c:
9871 Andreas Mohr <amohr@codeweavers.com>
9872 - added winver settings nt2k, win30 and win20 (yes, some rare programs need this)
9873 and *document* it (win98 was not documented previously)
9874 - OaBuildVersion: add value for NT4 SP6
9877 * 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:
9878 Jon Griffiths <jon_p_griffiths@yahoo.com>
9879 - configure tests for finite()/fpclass(), fixes BSD compile
9880 - winapi_check updates, fix errno in more math calls
9882 * win32/except.c, include/toolhelp.h, loader/task.c:
9883 Andreas Mohr <amohr@codeweavers.com>
9884 Implemented TerminateApp needed for DBase 5.0.
9885 Made FatalAppExit16 honor the SEM_NOGPFAULTERRORBOX error_mode flag.
9888 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
9889 General clean up of the edit control: removed transfer of unused
9890 variables, fixed signed/unsigned mismatches.
9892 * tools/winebuild/parser.c:
9893 Francois Gouget <fgouget@codeweavers.com>
9894 The init function can be called main.
9897 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
9898 GlobalAlloc as GlobalAlloc16 should round size to 32.
9899 Call SetLastError in GlobalLock.
9901 2000-11-26 Alexandre Julliard <julliard@winehq.com>
9903 * dlls/win32s/win32s16.c, memory/selector.c:
9904 Moved UTSelectorOffsetToLinear and UTLinearToSelectorOffset to
9907 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h:
9908 Removed dependency on 16-bit file I/O functions.
9910 * 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:
9911 Moved wsprintf functions to dlls/user.
9913 * controls/scroll.c:
9914 Chris Morgan <cmorgan@codeweavers.com>
9915 Don't draw scrollbars if their client rectangle is empty.
9917 * dlls/winsock/socket.c:
9918 Marcus Meissner <marcus@jet.franken.de>
9919 Ignore SOL_SOCKET/SO_DEBUG setsockopt() calls.
9922 Marcus Meissner <marcus@jet.franken.de>
9923 Removed strange checkj for !filename, so we don't get section NULL
9926 * loader/pe_image.c:
9927 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9928 Replaced u_char/u_short/u_long by BYTE/WORD/DWORD for increased portability.
9930 * dlls/comctl32/updown.c:
9931 Dimitrie O. Paun <dimi@cs.toronto.edu>
9932 Corrected default values with help from Ulrich Czekalla.
9934 * 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:
9935 Added entry point flags -noimport, -norelay, -ret64 and -i386.
9936 Replaced 'byte', 'word' and 'long' by 'variable' and made it work for
9938 Made parser more robust against truncated files.
9940 * include/cdrom.h, include/elfdll.h, windows/x11drv/wineclipsrv.c, dlls/ddraw/x11_private.h, dlls/winmm/wineoss/oss.h:
9941 Dimitrie O. Paun <dimi@cs.toronto.edu>
9942 Make sure all files using config.h constants actually #include "config.h"
9944 * dlls/ole32/ole32_main.c, dlls/dciman32/dciman_main.c:
9945 Patrik Stridvall <ps@leissner.se>
9946 Fixed some issues found by winapi_check.
9948 * tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.dat, tools/winapi_check/win16/avifile.api, tools/winapi_check/win32/dciman32.api:
9949 Patrik Stridvall <ps@leissner.se>
9950 Minor API files update.
9952 * tools/winebuild/import.c:
9953 Marcus Meissner <marcus@jet.franken.de>
9954 The __wine_call_from_16_ calls in the import table should use a valid
9955 segment for dereferencing their pointer (using CS).
9957 * 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:
9958 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9959 Added checking for netdb.h.
9960 Don't include arpa/inet.h and sys/socket.h if system doesn't have these headers.
9962 * include/x11drv.h, graphics/x11drv/dib.c:
9963 Dimitrie O. Paun <dimi@cs.toronto.edu>
9964 Do not compile code that makes use of the X Shm extension.
9966 2000-11-25 Alexandre Julliard <julliard@winehq.com>
9968 * dlls/kernel/debugger.c, dlls/ntdll/exception.c, include/winnt.h:
9969 Moved GET_IP out of winnt.h.
9971 * programs/progman/ChangeLog, programs/progman/Ru.rc, programs/progman/dialog.c, programs/progman/rsrc.rc:
9972 Vasily I. Volchenko <FoodTechnologist@pisem.net>
9973 Added Russian language support.
9974 Fixed bug of file browsing operation (filepath length corrected).
9976 * configure, configure.in, include/config.h.in, tools/bin2res.c, tools/winebuild/res16.c, tools/winebuild/res32.c:
9977 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9978 Added checking for mmap.
9980 * tools/wrc/utils.c:
9981 Added a few missing languages.
9983 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/hkg.nls, dlls/kernel/nls/prc.nls, dlls/kernel/nls/sgp.nls:
9984 Nerijus Baliunas <nerijus@users.sourceforge.net>
9985 Added missing locales to locale_rc.rc.
9987 * graphics/x11drv/dib.c:
9988 Ove Kaaven <ovek@transgaming.com>
9989 Made X11DRV_DIB_GetImageBits_16 aware of 565 DIBs.
9991 * dlls/oleaut32/typelib.c, include/wine/obj_oleaut.h:
9992 Francois Jacques <francoisj@macadamian.com>
9993 - support for arguments with referenced types
9994 - imported type libraries
9997 - ref count problems
9998 - memory leaks fixed
10000 * dlls/crtdll/crtdll_main.c:
10001 Marcus Meissner <marcus@jet.franken.de>
10002 glibc2.2 needs __USE_ISOC99 for FP_NAN and isfinite().
10004 * win32/console.c, include/wincon.h, dlls/kernel/kernel32.spec:
10005 Fixed GetLargestConsoleWindowSize return type for Winelib apps.
10007 * dlls/ole32/ole32.spec, dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, dlls/win32s/w32skrnl.spec:
10008 Added a few forwards.
10010 * dlls/user/misc.c, dlls/user/user32.spec:
10013 * 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:
10014 Ove Kaaven <ovek@transgaming.com>
10015 Implemented Get/SetDIBColorTable.
10017 * dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls:
10018 Nerijus Baliunas <nerijus@users.sourceforge.net>
10019 Completed lvi.nls and lth.nls.
10021 * windows/message.c:
10022 Ove Kaaven <ovek@arcticnet.no>
10023 Check whether senderQ is NULL before trying to lock it.
10025 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/crtdll/string.c:
10026 Jon Griffiths <jon_p_griffiths@yahoo.com>
10027 - Fix ctype(), make is* functions binary compatible
10028 - Add 13 functions, set errno in math calls
10030 * 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:
10031 Patrik Stridvall <ps@leissner.se>
10032 Fixed some issues found by winapi_check.
10034 * 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:
10035 Patrik Stridvall <ps@leissner.se>
10036 Minor API files update.
10038 * include/comcat.h, include/rpc.h:
10039 Francois Gouget <fgouget@codeweavers.com>
10040 Include the same headers as on Windows.
10042 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, include/compobj.h:
10043 Francois Gouget <fgouget@codeweavers.com>
10044 compobj.h is a synonym for objbase.h
10045 Moved all the other contents to dlls/ole32/compobj_private.h
10047 * dlls/comctl32/header.c:
10048 Eric Kohl <ekohl@codeweavers.com>
10049 Added notification format handling.
10051 * controls/listbox.c, dlls/user/user.spec, dlls/user/user32.spec:
10052 Ove Kaaven <ovek@arcticnet.no>
10053 Implemented Win16 behaviour of DDL_DRIVES in DlgDirList.
10055 * windows/x11drv/keyboard.c:
10056 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
10057 Fixed ToUnicode TRACE message.
10059 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c:
10060 Jon Griffiths <jon_p_griffiths@yahoo.com>
10061 - Add math calls: scalb, fpclass, nextafter, logb, _CI*
10062 - Add futime, utime, purecall, getpid
10064 * dlls/ntdll/misc.c:
10065 Jon Griffiths <jon_p_griffiths@yahoo.com>
10066 NTDLL__CIpow returns double, not LONG.
10068 * dlls/winmm/wineoss/audio.c:
10069 Stephane Lussier <stephane@macadamian.com>
10070 - Read all the fragments available, not only one fragment before
10071 going back to sleep.
10072 - Use SNDCTL_DSP_SETTRIGGER ioctl command to trigger the start the
10073 recording. If this command is not supported by the device, read 4
10074 bytes in the sound device instead.
10076 * windows/dialog.c:
10077 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
10078 Add support for national characters as accelerators in dialogs.
10080 * windows/message.c:
10081 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
10082 Always generate unicode CHAR messages.
10084 * dlls/ole32/hglobalstream.c, dlls/ole32/stg_bigblockfile.c:
10087 * scheduler/process.c, windows/cursoricon.c, windows/driver.c, debugger/winedbg.c, dlls/ole32/ifs.c, msdos/dosmem.c:
10088 Andreas Mohr <amohr@codeweavers.com>
10091 * include/wine/wingdi16.h:
10092 Andreas Mohr <amohr@codeweavers.com>
10093 Added GdiSeeGdiDo16.
10096 Andreas Mohr <amohr@codeweavers.com>
10097 Removed double ANYSIZE_ARRAY define.
10100 Francois Gouget <fgouget@codeweavers.com>
10101 When autodetected the MFC were still generating wrappers.
10102 Fixed inconsistencies in the use of 'no' in the option names.
10103 Updated the MFC link-list (configure.in).
10104 Made the Makefile.in layout more readable.
10106 * dlls/comctl32/updown.c:
10107 Dimitrie O. Paun <dimi@cs.toronto.edu>
10108 Update comments, cleanup warning messages.
10110 * 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:
10111 Dimitrie O. Paun <dimi@cs.toronto.edu>
10112 Include config.h in files that test for constants defined in it.
10114 * dlls/kernel/comm.c:
10115 Dimitrie O. Paun <dimi@cs.toronto.edu>
10116 Avoid using TIOCM_* constants if not available.
10118 * include/wine/obj_base.h:
10119 Dimitrie O. Paun <dimi@cs.toronto.edu>
10120 Fixed typo in macro ICOM_METHOD11 parameter list.
10122 * dlls/imagehlp/modify.c:
10123 Eric Kohl <ekohl@codeweavers.com>
10124 Implemented PE file checksum calculation.
10126 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
10127 Eric Kohl <ekohl@codeweavers.com>
10128 Removed calls to internal (non-exported) wine functions.
10130 * dlls/kernel/locale_rc.rc:
10131 Aric Stewart <aric@codeweavers.com>
10132 Added the turkish locale.
10134 * windows/x11drv/clipboard.c:
10135 Ulrich Czekalla <uczekalla@codeweavers.com>
10136 Allow for zero-length string selections.
10138 * dlls/comctl32/header.c:
10139 Ulrich Czekalla <uczekalla@codeweavers.com>
10140 Send HDN_ITEMCHANGING and HDN_ITEMCHANGED when resizing.
10143 Andreas Mohr <amohr@codeweavers.com>
10144 CompareStringW returned wrong results sometimes.
10147 Dimitrie O. Paun <dimi@cs.toronto.edu>
10148 We no longer have an ole/nls directory.
10150 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
10151 Marcus Meissner <marcus@jet.franken.de>
10152 Added some ordinal stubs, implemented SHDeleteValue*, SHSetValue*.
10154 * windows/message.c:
10155 Ove Kaaven <ovek@transgaming.com>
10156 Implemented SendNotifyMessage().
10158 * tools/wineinstall:
10159 Andreas Mohr <amohr@codeweavers.com>
10160 Made wineinstall a bit more verbose.
10162 * dlls/gdi/wing.c: Ove Kaaven <ovek@arcticnet.no>
10163 WinG was written for 8bpp DIBs, so some apps assume that, so always
10164 recommend 8bpp, regardless of the actual display depth.
10166 * graphics/painting.c:
10167 Marcus Meissner <marcus@jet.franken.de>
10168 GetPixel needs to return CLR_INVALID if not inside clipping region.
10170 * dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c:
10171 Marcus Meissner <marcus@jet.franken.de>
10172 Added OLE32.DllRegisterServer stub.
10174 * dlls/avifil32/avifile.spec:
10175 Ove Kaaven <ovek@arcticnet.no>
10176 Routed a couple of 16-bit avifile.dll handlers to the 32-bit
10177 handlers... well, works for Civilization II.
10179 * dlls/ntdll/ntdll.spec:
10180 Marcus Meissner <marcus@jet.franken.de>
10181 Added pow() forward.
10184 Marcus Meissner <marcus@jet.franken.de>
10185 Don't test !HIWORD values for pointerness.
10187 * include/windef.h:
10188 Dimitrie O. Paun <dimi@cs.toronto.edu>
10189 Fixed compilation warning on Cygwin.
10191 * dlls/comctl32/comctl32undoc.c:
10192 Marcus Meissner <marcus@jet.franken.de>
10193 MultiByteToWideChar() returns characters, not bytes.
10195 * dlls/oleaut32/variant.c:
10196 Francois Jacques <francoisj@macadamian.com>
10197 Implemented VT_EMPTY to VT_BSTR type coercion.
10199 * include/ole2.h, include/oleauto.h:
10200 Marcus Meissner <marcus@jet.franken.de>
10201 Added prototypes for Ole{G,S}etAutoConvert, LHashValOfNameSys{,A}.
10203 * dlls/kernel/format_msg.c:
10204 Marcus Meissner <marcus@jet.franken.de>
10205 Handle %ls same as %s.
10207 * dlls/dciman32/dciman_main.c, dlls/dciman32/dciman32.spec:
10208 Marcus Meissner <marcus@jet.franken.de>
10209 Added stub for DCIOpenProvider.
10211 2000-11-16 Alexandre Julliard <julliard@winehq.com>
10213 * 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:
10214 Avoid linking with ntdll where possible.
10216 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/file.c, dlls/crtdll/spawn.c:
10217 Removed calls to Wine internal functions.
10219 * 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:
10220 Replaced HEAP_strdup* and lstrcpynAtoW calls by exported functions.
10222 2000-11-15 Alexandre Julliard <julliard@winehq.com>
10224 * 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:
10225 Moved standard syslevel APIs declaration to winbase.h.
10226 Use exported syslevel function wherever possible.
10227 Moved SEGPTR declaration to windef16.h.
10229 * include/winproc.h, windows/message.c, windows/winproc.c:
10230 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
10231 Added mapping to/from unicode for WM_CHAR, WM_DEADCHAR, WM_SYSCHAR,
10232 WM_SYSDEADCHAR messages.
10234 * tools/winebuild/main.c:
10235 Francois Gouget <fgouget@free.fr>
10236 Allow the user to stick the option and its argument together.
10238 * 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:
10239 Jon Griffiths <jon_p_griffiths@yahoo.com>
10240 - Complete the implementation of heap functions
10241 - Forward j0,j1,jn,y0,y1,yn math calls to libc
10242 - Add strnextc, pass text flag in creat, winapi_check fixes
10244 * controls/widgets.c:
10245 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
10246 Prepare switching to unicode of builtin widgets.
10248 * include/wine/obj_base.h:
10249 James Hatheway <james@macadamian.com>
10250 Increase number of parameters possible for ICOM_* macros to 11.
10252 * debugger/stabs.c:
10253 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
10254 Skip directories when loading debug symbols.
10256 * debugger/debugger.h, debugger/hash.c, debugger/module.c, debugger/msc.c, debugger/stabs.c, debugger/winedbg.c:
10257 Eric Pouech <Eric.Pouech@wanadoo.fr>
10258 Improved internal module handling (module now have a size, map of
10259 loaded module is clearer, better error reporting, seperated module
10260 loading code from symbol extraction).
10262 * dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c, dlls/commdlg/colordlg.c:
10263 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
10264 Remove redundant includes.
10265 Eliminate use of USER internal structures.
10267 * dlls/comctl32/tab.c:
10268 Eric Kohl <ekohl@codeweavers.com>
10269 Use internal unicode strings.
10270 Added unicode messages.
10272 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
10273 Eric Kohl <ekohl@codeweavers.com>
10274 New unicode support functions.
10276 * tools/winebuild/spec16.c:
10277 Dimitrie O. Paun <dimi@cs.toronto.edu>
10280 * dlls/ole32/compobj.c:
10281 Marcus Meissner <marcus@jet.franken.de>
10282 Simplified reg handling in CoGetClassObject, do not use RegQueryValueW.
10285 Marcus Meissner <marcus@jet.franken.de>
10286 RegSetValueEx16 might get passed 0 as count of databytes, determine
10287 string length for ourselves in this case.
10289 * include/objbase.h, include/unknwn.h:
10290 Francois Gouget <fgouget@codeweavers.com>
10291 Match the Windows header dependencies.
10293 * windows/sysmetrics.c:
10294 Francois Gouget <fgouget@codeweavers.com>
10295 SM_ARRANGE is ARW_HIDE, i.e. 8
10298 Francois Gouget <fgouget@codeweavers.com>
10299 Distinguish between IMPORTS and LIBRARIES.
10300 Renamed LIBRARIES to DLLS to avoid confusion with the above, renamed
10301 PROGRAMS to EXES to match.
10302 Added a '-i' option for importing a Winelib library. '-l' is still
10303 there but is only used for linking in the Unix sense.
10304 Disabled the 'wrapper' options. It will be removed as a separate
10306 No longer link with all of Wine's libraries.
10307 Import the same default set of dlls as Visual Studio.
10308 Avoid duplicate imports when generating the .spec file.
10309 Updated the way winebuild is used.
10310 Link applications as libraries and create a symbolic link to wine.
10311 Detect where 'wine' is located in the configure script.
10312 Removed unused/no longer used variables: DLLFLAGS, XLIB, X_DLLS,
10313 XFILES, DLLS (configure.in)
10314 Updated LDSHARED AND LDDLLFLAGS detection (configure.in).
10315 Removed the rules pertaining to spec files from the Make.rules.
10316 Updated the clean command to remove the symbolic links.
10318 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
10319 Marcus Meissner <marcus@jet.franken.de>
10320 Added some rpcrt4 stubs.
10322 * dlls/x11drv/x11drv_main.c:
10323 Jeremy White <jwhite@codeweavers.com>
10324 Allow desktop=N in the [x11drv] section of .winerc, instead of
10325 defaulting to desktop=640x480.
10327 2000-11-14 Alexandre Julliard <julliard@winehq.com>
10329 * 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:
10330 Moved LDT handling to libwine.so. Changed the interface to use the
10331 exported LDT_ENTRY structure.
10333 2000-11-13 Alexandre Julliard <julliard@winehq.com>
10335 * dlls/shell32/shell32.spec, dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec:
10336 Temp hack: do not import dlls that we link with at the ELF level.
10338 * dlls/kernel/kernel32.spec:
10339 Fixed copy/paste typo spotted by Dimitrie O. Paun.
10341 * dlls/comctl32/rebar.c:
10342 Guy L. Albertelli <galberte@neo.lrun.com>
10343 Implement dragging on gripper to expand and compress bands. Actual
10344 moving bands to different rows will be later.
10346 * 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:
10347 Mike McCormack <mike_mccormack@looksmart.com.au>
10348 - created server object for handling async i/o
10349 - implemented WaitCommEvent with the EV_RXCHAR flag
10350 - implemented GetOverlappedResult
10352 * 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:
10353 Export the CallFrom16xxx functions from kernel32. Renamed them
10354 __wine_call_from_16 to follow the naming convention.
10356 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
10357 Do not warn for unused imported dlls when forwards to the same dlls
10360 * tools/winebuild/spec32.c:
10361 Don't include wine internal functions in the relay debugging table.
10364 Do a strip --strip-unneeded on the .tmp.o file to reduce disk usage.
10366 * 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:
10367 Replaced a few internal functions by exported ones.
10369 * scheduler/pthread.c:
10370 Ove Kaaven <ovek@arcticnet.no>
10371 Unix98 pthread_rwlock* stubs for glibc2.2 compatibility.
10373 * configure, configure.in:
10374 Marcus Meissner <marcus@jet.franken.de>
10375 Since we can no longer built .a files:
10376 - remove -disable/-enable-dll option
10377 - error and abort if no suitable shared library linking is possible
10380 Francois Gouget <fgouget@codeweavers.com>
10381 Fixed the detection of the link flags for NetBSD/Cygwin (configure.in)
10382 Added AC_PATH_HEADER and AC_PATH_LIBRARY
10383 Better header/library detection. Now works if things are already in
10384 the include/library path
10385 Look for the wine/MFC headers and libraries in more places so that it
10386 works out of the box if Wine/MFC is installed in a standard place
10387 (although there is not really a standard place yet for the MFC)
10388 Renamed the '--with-xxx' options to have simpler more natural names
10389 Renamed the corresponding 'WINELIB_xxx' variables to 'WINE_xxx'
10391 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
10392 When a Win16 app sets a selector base to low DOS memory, make sure low
10393 DOS memory is mapped first.
10395 * msdos/interrupts.c:
10396 Ove Kaaven <ovek@arcticnet.no>
10397 Use the virtual real-mode interrupt table if low DOS memory isn't
10400 * include/miscemu.h, msdos/dosmem.c:
10401 Ove Kaaven <ovek@arcticnet.no>
10402 Reorganized DOS memory remapping slightly, so that the real-mode
10403 interrupt table can exist even when low DOS memory isn't mapped,
10404 and is copied down along with the BIOS area whenever it is mapped.
10405 Added DOSMEM_SystemBase() which returns a pointer to the virtual
10406 real-mode interrupt table and BIOS data segment.
10407 Allowed DOSMEM_Init(TRUE) to be called more than once.
10409 2000-11-12 Alexandre Julliard <julliard@winehq.com>
10411 * 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:
10412 Start using import tables for dlls that can already support it.
10414 * 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:
10415 Raise an exception for unimplemented 16-bit entry points too.
10416 Added check for duplicate names in 16-bit spec files.
10418 * win32/except.c, winedefault.reg:
10419 The debugger "Auto" registry value should be a string.
10421 * dlls/x11drv/x11drv_main.c, wine.ini:
10422 Andreas Mohr <amohr@codeweavers.com>
10423 Implemented the Desktop=XXXxYYY setting in the [x11drv] section of the
10427 Eric Pouech <Eric.Pouech@wanadoo.fr>
10428 Make use of Windows structure for COFF info.
10429 Fixed a few issues in COFF loading.
10430 Cleaned up the code.
10433 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
10434 Fix for APIs that don't have any ordinal (ordinal=@).
10436 * dlls/winspool/info.c:
10437 Stefan Leichter <Stefan.Leichter@camline.com>
10438 Made WINSPOOL_GetPrinterDriver work again.
10440 2000-11-11 Alexandre Julliard <julliard@winehq.com>
10442 * 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:
10443 Joerg Mayer <jmayer@loplof.de>
10444 Get rid of some warnings about unused variables, signed/unsigned
10445 comparisons and incomplete initializations.
10447 * 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:
10448 Nerijus Baliunas <nerijus@users.sourceforge.net>
10449 Add new encodings ISO 8859-10 (cp28600), 8859-13 (cp28603), 8859-14 (cp28604),
10450 8859-15 (cp28605). Add Lithuanian (Baltic) keyboard layout.
10452 * dlls/comctl32/animate.c:
10453 Andreas Mohr <amohr@codeweavers.com>
10454 Fixed WM_PAINT in ANIMATE_WindowProc; call DefWindowProcA for default handling.
10456 * configure, configure.in:
10457 Eric Pouech <Eric.Pouech@wanadoo.fr>
10458 Added another detection of strength-reduce bug in GCC.
10460 2000-11-10 Alexandre Julliard <julliard@winehq.com>
10462 * 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:
10463 Build most programs as .so files.
10465 * configure, configure.in, programs/.cvsignore, programs/Makefile.in, programs/Makeprog.rules.in:
10466 Added Makeprog.rules.in containing rules for building Winelib
10469 * dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, files/file.c, include/debugtools.h:
10470 Dimitrie O. Paun <dimi@cs.toronto.edu>
10471 Use variable argument macros when compiling with gcc.
10473 * tools/winelauncher.in:
10474 Jeremy White <jwhite@codeweavers.com>
10475 Make winelauncher smarter about finding the Wine libraries and
10476 binaries. Change the color scheme. Handle launches with no
10477 arguments, correctly handle invocation as a mime-type handler from
10480 * 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:
10481 Francois Gouget <fgouget@codeweavers.com>
10482 Use DUMMYxxxNAME for anonymous struct/unions.
10484 * include/wingdi.h:
10485 Francois Gouget <fgouget@codeweavers.com>
10486 Added missing pointer types: Pxxx or LPxxx
10487 Fixed the definition of FONTENUMPROC
10488 Fixed typo: TA_RTLEADING is in fact TA_RTLREADING (right to left
10490 Added missing definitions: PC_TRAPEZOID
10491 Use DUMMYxxxNAME for anonymous struct/unions in DEVMODE
10493 * include/winuser.h:
10494 Francois Gouget <fgouget@codeweavers.com>
10495 Added some STN_xxx macros.
10497 * include/windef.h:
10498 Francois Gouget <fgouget@codeweavers.com>
10499 HICON and HCURSOR should be interchangeable.
10501 * include/commctrl.h:
10502 Francois Gouget <fgouget@codeweavers.com>
10503 Added LPUDACCEL and HDF_RTLREADING.
10506 Francois Gouget <fgouget@codeweavers.com>
10507 Convert include statements of not-found files to lower case by
10509 Added --no-lower-include option to override the above
10510 Beautified the interactive mode output to make it easier to follow
10511 Interactive mode: support the --mfc and --wrap options for both
10512 projects and targets
10513 Fixed the mfc/wrap propagation between project and targets (goes both
10515 Autodetect MFC based projects by looking for an 'stdafx.(cpp|h)' file
10516 Don't put the stdafx.cpp file in the list of files to compile (it's
10517 just there for pre-compiled headers, yuk)
10518 Fixed LD_LIBRARY_PATH when linking an application with a library from
10520 Don't forget 'extra' sources when looking for a file for configure.in
10521 Renamed the '--no-makefile' option to '-no-generated-file'
10523 * documentation/winemaker.man:
10524 Francois Gouget <fgouget@codeweavers.com>
10525 Document the --lower-include options.
10526 Document the --no-generated-files options.
10528 * relay32/builtin32.c: Repaired relay debugging.
10530 * dlls/Makedll.rules.in:
10531 We do not need to set SOVERSION for dlls.
10533 * 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:
10534 Build test programs as .so files. Added missing imports.
10536 * include/wine/library.h, library/loader.c, scheduler/process.c:
10537 Added support for loading a Winelib app linked as a .so from the wine
10538 launcher, based on the value of argv[0].
10540 * dlls/Makedll.rules.in, dlls/ntdll/Makefile.in, dlls/ttydrv/Makefile.in:
10541 Don't link libwine_unicode into all dlls.
10543 * 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:
10544 Fixed language handling. Removed some dependencies on Wine internals.
10546 * wine.ini: Andreas Mohr <amohr@codeweavers.com>
10547 Added an explanation for the directory symlink stuff.
10549 * dlls/winspool/info.c:
10550 Stefan Leichter <Stefan.Leichter@camline.com>
10551 Corrected used registry key.
10553 * dlls/wininet/http.c:
10554 Huw D M Davies <hdavies@codeweavers.com>
10555 Initialize nSocketFD to INVALID_SOCKET.
10557 2000-11-09 Alexandre Julliard <julliard@winehq.com>
10559 * 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:
10560 Added some missing imports.
10562 * Make.rules.in, Makefile.in, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
10563 Added support in winebuild for resolving function imports (-sym option).
10564 Added -L option for locating imported dlls.
10565 Changed generated exe init code to use __wine_get_main_args.
10567 * dlls/ntdll/ntdll.spec, misc/options.c:
10568 Added __wine_get_main_args to retrieve command-line arguments for the
10572 Don't strip the library extension if it's not ".dll".
10574 * configure, configure.in:
10575 Fixed NetBSD dll check.
10576 Added check for -Bsymbolic.
10577 Fixed LDSHARED definition to support undefined SONAME.
10579 * dlls/comctl32/comctl32.h, dlls/comctl32/header.c, dlls/comctl32/rsrc.rc:
10580 Eric Kohl <ekohl@codeweavers.com>
10581 Added header control cursors and drag list arrow icon.
10583 * dlls/wineps/rsrc.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Sk.rc:
10584 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
10585 Added Russian resources to the Postscript driver.
10587 * dlls/comctl32/propsheet.c:
10588 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
10589 Make a copy of the dialog resource before correcting styles.
10591 2000-11-08 Alexandre Julliard <julliard@winehq.com>
10593 * include/wine/library.h, library/loader.c, relay32/builtin32.c:
10594 Do builtin modules fixups in library/loader.c before calling the
10597 * 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:
10598 Check all Callouts function pointers for NULL before using them.
10599 Don't load USER dll if not needed by the application.
10601 * 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:
10602 Jon Griffiths <jon_p_griffiths@yahoo.com>
10603 - Implemented 73 CRT functions
10604 - Reimplemented file I/O using Win32 calls
10605 - Set errno/doserrno in most calls
10607 * dlls/wininet/ftp.c:
10608 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
10609 Add missing #include <netinet/in_systm.h> and #include <netinet/in.h>.
10611 * programs/winemine/main.c:
10612 Added middle mouse button handling.
10614 * dlls/user/.cvsignore: Removed .s files.
10616 * include/Makefile.in, include/comcat.h, include/rpc.h, include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h, include/wtypes.h:
10617 Francois Gouget <fgouget@codeweavers.com>
10618 Moved things to the proper rpcxxx.h header.
10619 Added some type definitions used by the MFC.
10621 * 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:
10622 Francois Gouget <fgouget@codeweavers.com>
10623 We must include windef.h before wtypes.h (directly or indirectly).
10625 * include/winuser.h:
10626 Francois Gouget <fgouget@codeweavers.com>
10627 Added DM_REPOSITION.
10629 * include/winbase.h:
10630 Francois Gouget <fgouget@codeweavers.com>
10631 We must include stdarg.h.
10632 Added a few missing exception related types.
10635 Francois Gouget <fgouget@codeweavers.com>
10636 We must include ctype.h so that applications get isalnum & co.
10638 * include/commdlg.h:
10639 Francois Gouget <fgouget@codeweavers.com>
10640 Added CC_SOLIDCOLOR and CC_ANYCOLOR.
10642 * 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:
10643 Moved builtin dll registration to libwine.
10644 Changed process initialization to not load imported dlls too early.
10646 * dlls/comctl32/listview.c:
10647 Aric Stewart <aric@codeweavers.com>
10648 Implemented VK_PRIOR and VK_NEXT processing (merged from Corel tree).
10650 * windows/x11drv/keyboard.c:
10651 Aric Stewart <aric@codeweavers.com>
10652 ToUnicode: ignore CTRL+number keystrokes.
10654 * include/wine/library.h, include/wine/port.h, library/port.c, memory/virtual.c, misc/options.c:
10655 Added new library.h header for libwine definitions.
10656 Added getpagesize() and wine_anon_mmap() portability functions.
10658 2000-11-07 Alexandre Julliard <julliard@winehq.com>
10660 * scheduler/pthread.c:
10661 pthread_atfork: don't call critical section functions before
10662 initialization is done.
10664 * memory/virtual.c:
10665 Fixed 0/-1 mixup for indicating no mapping handle.
10667 * controls/uitools.c, include/tchar.h:
10668 Francois Gouget <fgouget@free.fr>
10669 Fixed typos in comments.
10671 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/toolbar.c:
10672 Eric Kohl <ekohl@codeweavers.com>
10673 Implemented toolbar customization dialog.
10675 * dlls/comctl32/updown.c:
10676 Eric Kohl <ekohl@codeweavers.com>
10677 Implemented new messages.
10680 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
10681 - Take OMAP records into account to correct symbol addresses.
10682 - Understand CodeView data embedded in the PE file itself.
10683 - Understand NB11 signature CodeView data.
10684 - No more bogus 'timestamp mismatch' errors.
10685 - General cleanup / removal of duplicate code.
10688 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
10689 Added missing IMAGE_DEBUG_MISC definition.
10691 * dlls/wininet/ftp.c:
10692 Huw D M Davies <hdavies@codeweavers.com>
10693 Send the local ip address with the PORT command and not that of the
10695 Fix handling of multi-line responses.
10696 Read a response after the STOR command.
10698 * dlls/comctl32/listview.c:
10699 Aric Stewart <aric@codeweavers.com>
10700 Implemented the RedrawItems message for a listview.
10702 * dlls/wineps/afm.c:
10703 Dmitry Timoshkov <dmitry@sloboda.ru>
10704 New path for AFM documentation on the net.
10707 Francois Gouget <fgouget@codeweavers.com>
10708 Fix the include path handling in get_real_include_name
10709 Modified get_real_include_name so that it can follow an include path
10710 starting with $(TOPSRCDIR)
10711 Indent the debug messages a bit more so that winemaker's is still
10712 readable when they are on
10713 The ATL_INCLUDE_ROOT variable was set wrong (configure.in)
10714 The MFC include path must contain the path to the ATL headers
10717 * dlls/comctl32/tab.c:
10718 Francois Gouget <fgouget@free.fr>
10719 Use DrawFocusRect to draw the focus rectangle.
10721 * dlls/winaspi/aspi.c:
10722 Andreas Mohr <amohr@codeweavers.com>
10723 - fortify ASPI /proc file parsing (SCSI_getprocentry()) against
10724 CD-ROM drives that are doing mad things with spaces
10725 - add ERR()s in case of parsing problems
10727 * include/bitmaps/wine_small.xpm:
10728 Aric Stewart <aric@codeweavers.com>
10729 Added 16x16 wine logo.
10731 2000-11-06 Alexandre Julliard <julliard@winehq.com>
10733 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/winmm.spec:
10734 Removed SUBDIRS in winmm Makefile.
10736 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/Makefile.in, include/setupapi.h:
10737 James Hatheway <james@macadamian.com>
10738 Added stubs and setupapi.h.
10740 * dlls/comctl32/comboex.c:
10741 Marcus Meissner <marcus@jet.franken.de>
10742 CBEM_SETITEMW done by example from SETITEMA, converted SETITEMA to use
10745 * documentation/Makefile.in, documentation/winemaker.man:
10746 Francois Gouget <fgouget@codeweavers.com>
10747 Winemaker's man page initial release.
10749 * tools/wrc/Makefile.in, debugger/Makefile.in, programs/winhelp/Makefile.in, tools/makedep.c, tools/wmc/Makefile.in:
10750 Better error message when an include file is not found by makedep.
10751 Added support for .mc extension.
10752 Do not try to open *.tab.h and *.mc.rc include files.
10754 * dlls/user/Makefile.in:
10755 Added missing dependency for 16-bit resource files.
10757 * Make.rules.in, dlls/kernel/Makefile.in, dlls/kernel/kernel.rc, dlls/kernel/messages/.cvsignore:
10758 Use .mc.rc extension for rc files generated by the message compiler.
10761 Andreas Mohr <amohr@codeweavers.com>
10762 Get ELF_LoadLibraryExA back into a working state.
10764 * dlls/winspool/info.c:
10765 Stefan Leichter <Stefan.Leichter@camline.com>
10766 Enable the functions AddPrinterW, WINSPOOL_GetPrinterDriver,
10767 AddPrinterDriverA, WINSPOOL_EnumPrinterDrivers to distinguish the
10768 registry entrys of Win9[58] and WinNT printer drivers.
10771 Francois Gouget <fgouget@free.fr>
10772 Take into account the sunken border for Win98 look.
10773 Leave a 1 pixel gap to the left of menu bitmap items for symetry (and
10774 because Win9x does it).
10775 Leave a 1 pixel gap above menu bar items for symetry (and because
10778 2000-11-05 Alexandre Julliard <julliard@winehq.com>
10780 * 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:
10781 Lionel Ulmer <lionel.ulmer@free.fr>
10782 - reorganized DInput DLL
10783 - added stubbing for DInput 7a
10784 - 'fixed' the mouse problem in Fallout
10786 * 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:
10787 Huw D M Davies <hdavies@codeweavers.com>
10788 Added DnD cursors as ole32 resources.
10790 * include/spy.h, windows/message.c, windows/spy.c:
10791 Dmitry Timoshkov <dmitry@sloboda.ru>
10792 Added the ability to see names of the virtual key codes.
10794 * Makefile.in, configure, configure.in, tools/.cvsignore, tools/Makefile.in, tools/winelauncher.in:
10795 Jeremy White <jwhite@codeweavers.com>
10796 Added a winelauncher shell script which makes the process of running
10797 Wine a little nicer for an end user. The intent of winelauncher is to
10798 be used inside of a distribution package.
10800 * tools/Makefile.in, tools/winemaker:
10801 Francois Gouget <fgouget@codeweavers.com>
10802 New script for porting Windows source code to WineLib.
10804 * 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:
10805 Declare debug channels in all dlls that need them; added imports of
10806 ntdll where necessary.
10808 * 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:
10809 New debug channel mechanism allowing decentralized channel
10812 * tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec32.c:
10813 Added debug_channels support.
10815 * 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:
10816 Patrik Stridvall <ps@leissner.se>
10817 Optimized {,p}MoveTo{,Ex}{,16}.
10819 * windows/dce.c: Francois Gouget <fgouget@free.fr>
10820 Added comment explaining why we have an ERR rather than a WARN.
10823 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
10824 Added missing #include <sys/types.h>.
10826 * dlls/comctl32/comboex.c:
10827 Marcus Meissner <marcus@jet.franken.de>
10828 Forward CBEM_SETEXSTYLE to CBEM_SETEXTENDEDSTYLE, pass WM_SETTEXT and
10829 WM_GETTEXT down to combo box.
10831 * windows/sysparams.c:
10832 James Abbatiello <jabbey@codeweavers.com>
10833 Cleanup SystemParametersInfo<16|A|W>.
10836 James Abbatiello <jabbey@codeweavers.com>
10837 Don't reset MF_POPUP flag in SetMenu().
10840 James Abbatiello <jabbey@codeweavers.com>
10841 Fix test for pending message in QUEUE_ReceiveMessage().
10843 * 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:
10844 Allocate DC objects on the process heap, and removed WIN_DC_INFO
10845 structure (based on a patch by Ken Coleman).
10847 2000-11-04 Alexandre Julliard <julliard@winehq.com>
10849 * dlls/shell32/shelllink.c:
10850 Removed leftover debug output.
10852 * dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
10853 Andreas Mohr <amohr@codeweavers.com>
10854 - fix inf file open/close
10855 - do NOT return handles based on list offset
10856 - we might want to use HEAP_strdupA instead of assigning string pointers...
10857 - implement (more or less) GenFormStrWithoutPlaceholders
10859 * documentation/wine.man.in:
10860 Lawson Whitney <lawson_whitney@juno.com>
10861 Protect the backslashes we mean to have show from groff.
10863 * dlls/comctl32/comctl32undoc.c:
10864 Marcus Meissner <marcus@jet.franken.de>
10865 Fixed off by one error in DPA handling, added some warnings.
10868 Dimitrie O. Paun <dimi@cs.toronto.edu>
10869 Use debugging API instead of outputing to stderr directly.
10871 * dlls/ddraw/dsurface/main.c:
10872 Andreas Mohr <amohr@codeweavers.com>
10873 Avoid division by zero.
10875 * dlls/comctl32/rebar.c:
10876 Marcus Meissner <marcus@jet.franken.de>
10877 Pass up WM_DRAWITEM messages to parent.
10879 2000-11-02 Alexandre Julliard <julliard@winehq.com>
10881 * dlls/shell32/shelllink.c, include/bitmaps/wine.xpm, tools/Makefile.in, tools/wineshelllink, wine.ini:
10882 Create Gnome/KDE desktop and menu entries from IShellLink
10883 interface. Based on the work of James Thomson and Dusan Lacko.
10885 * dlls/comctl32/treeview.c:
10886 Aric Stewart <aric@codeweavers.com>
10887 Treeview item sorting could mess up the visibleOrder of the items.
10889 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
10890 Marcus Meissner <marcus@jet.franken.de>
10891 Move focus recalculation out of the window destroy recursion
10892 so we do not send WM_SETFOCUS to already destroyed windows.
10895 Dmitry Timoshkov <dmitry@sloboda.ru>
10896 Do not invert "magic" bitmap menu items.
10898 * tools/find_debug_channels:
10899 Francois Gouget <fgouget@free.fr>
10900 Make sure to carefully quote file names.
10902 * dlls/comctl32/toolbar.c:
10903 Marcus Meissner <marcus@jet.franken.de>
10904 Swap CalcToolbar and paint rectangle computation to the correct order.
10906 * programs/wcmd/ChangeLog, programs/wcmd/Makefile.in, programs/wcmd/wcmdmain.c:
10907 Dave Pickles <davep@cyw.uklinux.net>
10908 Pause command interpreter while executing a console-mode app.
10910 2000-11-01 Alexandre Julliard <julliard@winehq.com>
10912 * files/directory.c:
10913 Fixed SearchPath to handle a ';'-separated path as first argument.
10916 Andreas Mohr <amohr@codeweavers.com>
10917 Changed NtQueryInformationToken() to fill out a valid TOKEN_GROUP with
10920 * windows/cursoricon.c:
10921 Marcus Meissner <marcus@jet.franken.de>
10922 DrawIconEx: when flags=0 use flags=DI_NORMAL instead.
10924 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
10925 Juergen Schmied <juergen.schmied@debitel.net>
10926 Export SHGetSettings by name. New stub for shell.68.
10928 * dlls/comctl32/rebar.c:
10929 Marcus Meissner <marcus@jet.franken.de>
10930 Have Internet Explorer 3 show its toolbars by passing RB_GETBANDINFO
10931 to RB_GETBANDINFOA.
10933 * objects/metafile.c:
10934 Andreas Mohr <amohr@codeweavers.com>
10935 Use GDISelectPalette16 instead of SelectPalette and
10936 GDIRealizePalette16 instead of RealizePalette in order to get rid of
10937 possible deadlocks.
10939 * 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:
10940 Andreas Mohr <amohr@codeweavers.com>
10941 Dimitrie O. Paun <dimi@cs.toronto.edu>
10942 Patrik Stridvall <ps@leissner.se>
10943 Various warning fixes.
10945 * graphics/painting.c, graphics/path.c, include/path.h:
10946 Mark Dufour <m.dufour@student.tudelft.nl>
10947 Make the functions Pie, Chord, RoundRect, AngleArc, PolyDraw and
10948 Ellipse work with an open path.
10951 Dmitry Timoshkov <dmitry@sloboda.ru>
10952 Make bitmap menu items look like in windows when selected,
10953 i.e. inverted and hilited (in Win98 look).
10955 * controls/scroll.c:
10956 Francois Gouget <fgouget@free.fr>
10957 Check for SB_CTL before displaying a caret.
10959 * dlls/kernel/format_msg.c:
10960 Do not truncate high word of message id.
10962 * 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:
10963 Juergen Schmied <juergen.schmied@debitel.net>
10964 Better handling of custom templates and hooks.
10967 * dlls/comctl32/toolbar.c:
10968 Marcus Meissner <marcus@jet.franken.de>
10969 Removed unnecessary calls of TOOLBAR_CalcToolbar() (which would be
10970 recalculated due to InvalidateRect()->WM_PAINT anyway).
10972 * dlls/user/user32.spec:
10973 Patrik Stridvall <ps@leissner.se>
10974 Fixed issue found by winapi_check.
10976 * 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:
10977 Patrik Stridvall <ps@leissner.se>
10978 Minor API files update.
10980 * windows/x11drv/keyboard.c:
10981 Gabriel Garcia <GarciaG@origenes.com.ar>
10982 Added Latin American layout.
10984 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
10985 Lawson Whitney <lawson_whitney@juno.com>
10986 Stubs for UrlMkSetSessionOption, SHLWAPI_132, SHGetInverseCMAP.
10987 Redirected forward of shlwapi.54 to gdi32.CreateICW.
10989 2000-10-31 Alexandre Julliard <julliard@winehq.com>
10991 * dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, dlls/comctl32/tab.c, dlls/comctl32/treeview.c:
10992 Francois Gouget <fgouget@free.fr>
10993 Use PS_ALTERNATE rather than PS_DOT.
10994 Use Rectangle to draw focus rectangles.
10996 * objects/pen.c: Francois Gouget <fgouget@free.fr>
10997 Allow pens with styles greater than PS_INSIDEFRAME to be created with
10998 CreatePenIndirect and ExtCreatePen.
11000 * graphics/x11drv/pen.c:
11001 Francois Gouget <fgouget@free.fr>
11002 Use sizeof for maintainability.
11004 * dlls/comctl32/rebar.c:
11005 Guy L. Albertelli <galberte@neo.lrun.com>
11006 Ignore RBBS_BREAK style on first band.
11008 * graphics/x11drv/init.c:
11009 Francois Gouget <fgouget@free.fr>
11010 Fixed a few device caps values.
11013 David Elliott <dfe@infinite-internet.net>
11014 _nt_parse_nk() should not close keys that it does not open.
11016 * objects/gdiobj.c:
11017 Francois Gouget <fgouget@free.fr>
11018 Set the thickness of stock pens to 0 so that they are not scaled.
11020 * dlls/comctl32/listview.c:
11021 Aric Stewart <aric@codeweavers.com>
11022 Fixed cancels editing of a listview label if the listview is
11025 * windows/syscolor.c:
11026 Francois Gouget <fgouget@free.fr>
11027 Fixed the value of some system colors.
11029 * dlls/comctl32/rebar.c:
11030 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11031 Fix for avoiding subtraction from unsigned zero.
11033 * 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:
11034 Peter Ivanyi <ivanyi@internet.sk>
11035 Added/upgraded Slovak messages, and Slovak and Czech keyboard layout.
11037 * controls/scroll.c:
11038 Francois Gouget <fgouget@free.fr>
11039 Hide the caret only on the first WM_KEYDOWN.
11041 * dlls/dinput/dinput_main.c:
11042 Andreas Mohr <amohr@codeweavers.com>
11043 Changed mouse UnAcquire to NOT unacquire it on multiple unacquires.
11044 Implemented DIPROP_AXISMODE for SysMouseAImpl_SetProperty.
11046 * dlls/comctl32/treeview.c:
11047 Susan Farley <susan@codeweavers.com>
11048 Under some conditions its necessary to explicitly show the
11051 * windows/dialog.c:
11052 Dmitry Timoshkov <dmitry@sloboda.ru>
11053 Display an ERR on errors while initializing USER.
11055 * dlls/kernel/time.c:
11056 Rein Klazes <rklazes@casema.net>
11057 Return TIME_ZONE_ID_STANDARD in GetTimeZoneInformation().
11059 * dlls/comctl32/comboex.c:
11060 Guy L. Albertelli <galberte@neo.lrun.com>
11061 Handle special case where itemID = -1 (special focus rect draw).
11063 * dlls/shell32/shres.rc:
11064 Andreas Mohr <amohr@codeweavers.com>
11065 Fix insufficient rect width value in resource file.
11068 Guy L. Albertelli <galberte@neo.lrun.com>
11069 Need to get any outstanding input prior to returning number.
11071 * tools/wineinstall:
11072 Ove Kaaven <ovek@arcticnet.no>
11073 Some bugfixes, another function for packaging, and some text
11074 reformatting from Eric Maryniak.
11076 * dlls/gdi/Makefile.in, dlls/x11drv/Makefile.in:
11077 Removed obsolete TOOLSUBDIRS dependency.
11079 * 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:
11080 Added import of ntdll.
11082 * 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:
11083 Build ntdll as a real dll, including everything that was previously in
11084 libwine.so. Created a new (mostly empty) libwine.so in library/ subdir.
11086 2000-10-29 Alexandre Julliard <julliard@winehq.com>
11089 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11090 DEBUG_ProcessDBGFile: use a stack variable for the extra_info.
11092 * 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:
11093 Dimitrie O. Paun <dimi@cs.toronto.edu>
11094 Fixed a few compilation warnings
11096 * dlls/ntdll/signal_i386.c, dlls/oleaut32/safearray.c, dlls/winaspi/winescsi.h, server/handle.c:
11097 Joerg Mayer <jmayer@loplof.de>
11098 Move inline and static to the beginning of declarations.
11100 * dlls/comctl32/comboex.c:
11101 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11102 COMBOEX_DrawItem: check return value of SendMessageA(...,CB_GETITEMDATA,...)
11105 Lionel Ulmer <lionel.ulmer@free.fr>
11106 Added a '-inifile' option to specify the location of the wine.ini file
11107 used in the building of the new wine.ini file.
11110 Juergen Schmied <juergen.schmied@debitel.net>
11111 - enable loading of pdb files named in NB10 records of a dbg file
11112 - disable timestamp check for pdb files
11115 Marcus Meissner <marcus@jet.franken.de>
11116 Quieten VxDCall_VMM output.
11118 * tools/wineinstall:
11119 Ove Kaaven <ovek@arcticnet.no>
11120 wineinstall improvements, mostly for usage in package postinstall
11123 * 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:
11124 Patch flat cs of 16-bit entry points if current %cs is different from
11125 compiled value, and retrieve flat ds from a global variable. This
11126 should avoid problems with win4lin kernels.
11128 * 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:
11129 David Elliott <dfe@infinite-internet.net>
11130 Added basic working stubs of new Windows 2000 API functions.
11132 * include/local.h, memory/local.c:
11133 Removed unused LOCAL_LockSegptr.
11135 * graphics/x11drv/palette.c, objects/dc.c, objects/palette.c, windows/painting.c:
11136 Use GetStockObject() instead of the magic STOCK_* handles.
11139 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11140 DEBUG_ProcessDBGFile: allocate MSC_DBG_INFO before writing to members
11143 * dlls/shell32/shell32_main.c:
11144 Dave Pickles <davep@cyw.uklinux.net>
11145 Implement SHGFI_EXETYPE function of SHGetFileInfo.
11147 * windows/winhelp.c:
11148 Marcus Meissner <marcus@jet.franken.de>
11149 Report errors on WinHelp() failures.
11151 * dlls/comctl32/comboex.c:
11152 Guy L. Albertelli <galberte@neo.lrun.com>
11153 - improved trace information
11154 - implemented CB_SETITEMHEIGHT, WM_WINDOWPOSCHANGING,
11155 WM_MEASUREITEM, WM_DRAWITEM
11156 - changed CBEM_INSERTITEMA, CBEM_SETIMAGELIST,
11157 WM_CREATE, WM_DESTROY
11158 - above changes correct window rectangle, draws items, and creates
11161 * dlls/comctl32/rebar.c:
11162 Guy L. Albertelli <galberte@neo.lrun.com>
11163 - correct processing of RBBS_BREAK style.
11164 - handle cases where cyChild was set to -1 by appl. - undocumented.
11165 - remove special code for Comboboxex problem (now solved).
11166 - fix some painting problems
11168 2000-10-28 Alexandre Julliard <julliard@winehq.com>
11171 Francois Gouget <fgouget@free.fr>
11172 Return the correct value for dwTotalVirtual.
11173 Return a more plausible value for dwAvailVirtual.
11175 * misc/cpu.c: Francois Gouget <fgouget@free.fr>
11176 Return a more plausible value for MinimumApplicationAddress.
11178 * tools/winebuild/main.c, server/context_i386.c:
11179 Federico Schwindt <fgsch@core-sdi.com>
11182 * dlls/ole32/itemmoniker.c:
11183 Marcus Meissner <marcus@jet.franken.de>
11184 CreateItemMoniker may get NULL as szDelim, some cleanups.
11186 * dlls/ole32/storage32.c:
11187 Marcus Meissner <marcus@jet.franken.de>
11188 Fixed OleLoadFromStream: Dereference ppvObj and get IPersistStream
11189 instead of accessing IUnknown.
11191 * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/wininet.spec:
11192 Huw D M Davies <hdavies@codeweavers.com>
11193 Stub for HttpSendRequestExA.
11195 * controls/combo.c, dlls/commdlg/filedlg95.c:
11196 Andreas Mohr <amohr@codeweavers.com>
11197 - set the item height not only for the listbox, but also for the text field
11198 - center text vertically
11199 - beautify comments
11201 * dlls/user/Makefile.in:
11202 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
11203 Don't assume we are building in the source tree, but allow make to
11204 locate resources/display.rc and resources/mouse.rc via VPATH.
11206 2000-10-26 Alexandre Julliard <julliard@winehq.com>
11208 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
11209 Raise an exception when a stub entry point is called.
11211 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
11212 Removed unused STRUCT32_NCCALCSIZE functions.
11214 * windows/input.c, controls/menu.c:
11215 Dmitry Timoshkov <dmitry@sloboda.ru>
11216 Ask application to reinitialize its menu before processing an
11219 * dlls/shell32/shellpath.c:
11220 Martin Pilka <mpilka@codeweavers.com>
11221 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
11223 * dlls/ntdll/signal_i386.c:
11224 Fixed typo due to merge error.
11226 * dlls/oleaut32/typelib.c:
11227 Francois Jacques <francoisj@macadamian.com>
11228 Updated the load process so that all typelibs (and not just the first
11229 one, as it used to) stored in a DLL can be loaded.
11231 * graphics/painting.c:
11232 Mark Dufour <m.dufour@student.tudelft.nl>
11233 Implemented PolyDraw() and AngleArc().
11235 2000-10-26 Alexandre Julliard <julliard@winehq.com>
11237 * ANNOUNCE, ChangeLog, include/version.h:
11240 ----------------------------------------------------------------
11241 2000-10-26 Alexandre Julliard <julliard@winehq.com>
11243 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
11244 Raise an exception when a stub entry point is called.
11246 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
11247 Removed unused STRUCT32_NCCALCSIZE functions.
11249 * windows/input.c, controls/menu.c:
11250 Dmitry Timoshkov <dmitry@sloboda.ru>
11251 Ask application to reinitialize its menu before processing an
11254 * dlls/shell32/shellpath.c:
11255 Martin Pilka <mpilka@codeweavers.com>
11256 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
11258 * dlls/ntdll/signal_i386.c:
11259 Fixed typo due to merge error.
11261 * dlls/oleaut32/typelib.c:
11262 Francois Jacques <francoisj@macadamian.com>
11263 Updated the load process so that all typelibs (and not just the first
11264 one, as it used to) stored in a DLL can be loaded.
11266 * graphics/painting.c:
11267 Mark Dufour <m.dufour@student.tudelft.nl>
11268 Implemented PolyDraw() and AngleArc().
11270 2000-10-25 Alexandre Julliard <julliard@winehq.com>
11272 * windows/x11drv/keyboard.c:
11273 Dmitry Timoshkov <dmitry@sloboda.ru>
11274 Added an another special case handling for Shift+[NumPad]DEL.
11276 * debugger/Makefile.in, server/Makefile.in, tools/winebuild/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
11277 Kristoffer Gleditsch <toffer@ping.uio.no>
11278 Added LDFLAGS to linking of wine-related binaries.
11280 * 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:
11281 Dmitry Timoshkov <dmitry@sloboda.ru>
11282 Replaced ToAscii by ToUnicode in the User driver interface.
11284 * dlls/ddraw/ddraw/x11.c:
11285 William Waghorn <wwaghorn@litany.demon.co.uk>
11286 xf86vmode_setdisplaymode() wasn't properly saving the 'private' field
11287 of the XF86VidModeModeLine structure.
11289 * controls/scroll.c:
11290 Francois Methot <francoism@macadamian.com>
11291 Added support of blinking thumb as found in Windows scrollbar.
11293 * dlls/oleaut32/typelib.c:
11294 Francois Jacques <francoisj@macadamian.com>
11295 Updated typelib loader. Typelib contents can be stored as multibyte
11296 strings. However, they are always returned to the application as BSTR,
11297 e.g. UNICODE strings. All strings are now stored as BSTR instead of
11300 * include/module.h, loader/module.c, loader/pe_image.c:
11301 Andreas Mohr <amohr@codeweavers.com>
11302 Free the Win16 dummy module and wm->deps.
11304 * graphics/x11drv/graphics.c:
11305 Mark Dufour <m.dufour@student.tudelft.nl>
11306 X11DRV_DrawArc: swap the start and end points when drawing in
11307 clockwise direction.
11309 * objects/region.c:
11310 Aviad Pineles <paviad@netvision.net.il>
11311 Avoid infinite loop in CreateRoundRectRgn().
11313 * 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:
11314 Added support for loading .res files for 16-bit resources.
11316 * relay32/builtin32.c:
11317 Removed no longer used structure definition.
11319 * tools/wrc/writeres.c:
11320 16-bit resource size must be scaled by alignment.
11322 * dlls/comctl32/tab.c:
11323 Chris Morgan <cmorgan@codeweavers.com>
11324 Implement TCS_VERTICAL style. Fix tab borders to have shading that
11325 matches Windows. Center image and text in tabs. Size tabs to
11326 completely fill each row with multiline style. Fix positioning of
11327 tabs for TCS_BOTTOM style. Fix various drawing issues.
11329 * dlls/comctl32/treeview.c:
11330 Susan Farley <susan@codeweavers.com>
11331 - When inserting an item, do not invalidate the area above the new
11333 - The debug function that verifies the tree after each insertion
11334 should be disabled by default.
11336 * dlls/dsound/dsound_main.c:
11337 Andreas Mohr <amohr@codeweavers.com>
11338 Reimplement patch by Marcus Meissner ('98) to "fix" problems with
11339 DSCAPS_EMULDRIVER flag for games like Quake 2 and Unreal Tournament.
11341 * dlls/winmm/wineoss/audio.c:
11342 Andreas Mohr <amohr@codeweavers.com>
11343 Transform device open error TRACE()s into WARN(); better error msgs.
11345 * windows/winpos.c:
11346 Rein Klazes <rklazes@casema.net>
11347 In SWP_DoNCCalcSize() when determining whether the client area has
11348 moved, use the client coordinates as they are: not relative to its
11349 window coordinates.
11351 * windows/sysparams.c:
11352 Andreas Mohr <amohr@codeweavers.com>
11353 Added SPI_GETWINDOWSEXTENSION.
11355 * scheduler/process.c:
11356 Jeremy White <jwhite@codeweavers.com>
11357 Added support for a WINELOADER environment variable which allows the
11358 specification of a different binary loader.
11360 2000-10-24 Alexandre Julliard <julliard@winehq.com>
11362 * include/module.h, loader/pe_resource.c:
11363 Removed GetResDirEntryA/W.
11365 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
11366 Implement InternalExtractIcon by calling PrivateExtractIcons instead
11367 of duplicating all the code.
11369 * tools/wrc/Makefile.in, tools/wrc/genres.c, tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/writeres.c:
11370 Added codepage translation based on the language id (based on a patch
11371 by Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>).
11374 Aric Stewart <aric@codeweavers.com>
11375 Converted menu string handling to Unicode.
11377 * dlls/winsock/ws2_32.spec:
11378 Aric Stewart <aric@codeweavers.com>
11379 Added forward for WSAResetEvent.
11381 * dlls/winsock/socket.c:
11382 Rein Klazes <rklazes@casema.net>
11383 Convert the value of level when setsockopt is called with
11386 * 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:
11387 Patrik Stridvall <ps@leissner.se>
11388 Explicitly initialize structures.
11390 * objects/palette.c:
11391 Patrik Stridvall <ps@leissner.se>
11392 - Explicitly initialize structures.
11393 - Fixed strange code probably caused by a merge conflict.
11395 * dlls/winmm/wineoss/audio.c:
11396 Francois Jacques <francoisj@macadamian.com>
11397 - All audio device handles are initialized to -1 and set to -1 when closed.
11398 - WINE_WM_HEADER event should *NOT* make the recording thread start. The
11399 thread should only start through waveInStart. The application calling
11400 waveInAddBuffer might not be in a state to provide another buffer in
11401 a period of time short enough to avoid buffer underrun in widRecorder
11403 - widRecorder - improved robustness of widRecorder to avoid some data
11404 loss that occured when not reading one full fragment from the OSS
11407 * dlls/ddraw/ddraw/x11.c:
11408 Patrik Stridvall <ps@leissner.se>
11409 Fixed some warnings.
11412 Patrik Stridvall <ps@leissner.se>
11413 Added some missing defines for non-Linux.
11415 * tools/winebuild/res32.c:
11416 David Elliott <dfe@infinite-internet.net>
11417 Fixed OFFSETOF macro definition for gcc 2.96.
11419 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
11420 James Hatheway <james@macadamian.com>
11421 Added stubs for CryptGenRandom(), CryptReleaseContext().
11423 * controls/combo.c:
11424 Susan Farley <susan@codeweavers.com>
11425 Do not block CBN_EDITCHANGE for WM_PASTE or WM_CUT with the
11426 NOEDITNOTIFY flag, as these msgs can come directly from the app to the
11429 * objects/enhmetafile.c:
11430 Dmitry Timoshkov <dmitry@sloboda.ru>
11431 Make EnumEnhMetaFile work.
11433 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
11434 Chris Morgan <cmorgan@codeweavers.com>
11435 Implemented RpcStringFreeA and UuidToStringA.
11437 2000-10-23 Alexandre Julliard <julliard@winehq.com>
11439 * 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:
11440 Build Win32 resources as .res files and dump them into the .spec.c file.
11442 * tools/winebuild/Makefile.in, tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/res32.c, tools/winebuild/spec32.c, tools/winebuild/utils.c:
11443 Added support for loading Win32 .res files.
11445 * 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:
11446 Moved all USER resources to new dlls/user/resources directory.
11448 * include/wine/winuser16.h, include/winver.h, dlls/version/info.c, dlls/version/resource.c, dlls/version/ver.spec, dlls/version/ver16.c:
11449 Duplicate resource directory searching routines instead of calling
11450 pe_resource.c internal functions.
11451 Made GetFileResource16 and GetFileResourceSize16 callable directly
11452 instead of defining extra internal functions.
11454 * dlls/user/exticon.c:
11455 Duplicate resource directory searching routines instead of calling
11456 pe_resource.c internal functions.
11458 * tools/wrc/writeres.c:
11459 Fixed duplication of typename in 16-bit assembly output.
11462 Fixed multibyte handling in HEAP_strdupAtoW.
11464 * dlls/winmm/mcicda/mcicda.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
11465 Andreas Mohr <amohr@codeweavers.com>
11466 Always open/close the CD-ROM device for every Windows API CD-ROM
11470 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
11471 Do not send EN_UPDATE to multi-line edit controls.
11474 Francois Gouget <fgouget@free.fr>
11475 Fixed the text color of higlighted menu bar item for the Win98 look.
11476 Clicking on a separator should not close the menu.
11477 Do not right align 'bitmap' items and the help menu for the Win9x look
11481 Marcus Meissner <marcus@jet.franken.de>
11482 If we have a drive pointing to /, we must not remove the final / or we
11483 get the current directory doubled.
11485 * 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:
11486 Marcus Meissner <marcus@jet.franken.de>
11487 Added some basic IDirectDraw7 interface support, fixed argument count
11488 of IDirectDraw{4,7}_SetDisplayMode defines.
11490 * windows/winpos.c:
11491 Louis Philippe Gagnon <louisphilippe@macadamian.com>
11492 - Calculate changes in the client area relative to the window
11493 instead of its parent when using SWP_EX_PAINTSELF.
11494 - With SWP_EX_PAINTSELF, copy only if client area changed, since a
11495 window can't move relative to itself.
11496 - In SWP_DoNCCalcSize, when determining if the client area
11497 changed, use values relative to the window itself, not its parent.
11499 * objects/region.c, windows/painting.c, windows/scroll.c:
11500 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
11501 Fixed painting problems in non-MM_TEXT modes.
11503 2000-10-22 Alexandre Julliard <julliard@winehq.com>
11505 * files/dos_fs.c, msdos/dosconf.c, server/registry.c, tools/winebuild/main.c, tools/winebuild/spec32.c, windows/x11drv/keyboard.c:
11506 Joerg Mayer <jmayer@loplof.de>
11507 Reduce the number of warnings about missing initializers.
11509 * dlls/commdlg/cdlg32.c:
11510 Marcus Meissner <marcus@jet.franken.de>
11511 Got rid of misleading "No Tls Space" error message.
11513 * include/wingdi.h:
11514 Patrik Stridvall <ps@leissner.se>
11515 Fixed issue found by winapi_check.
11517 * dlls/dinput/dinput_main.c:
11518 Patrik Stridvall <ps@leissner.se>
11519 Fixed some warnings.
11521 * include/process.h:
11522 Patrik Stridvall <ps@leissner.se>
11523 Use intermediate typedef.
11525 * 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:
11526 Patrik Stridvall <ps@leissner.se>
11527 Minor API files update.
11529 * windows/defwnd.c, windows/message.c, windows/spy.c, include/spy.h:
11530 Guy L. Albertelli <galberte@neo.lrun.com>
11531 Added wParam and lParam as parameters in SPY_ExitMessage
11532 Added dump for the STYLECHANG[ING|ED] messages.
11533 Dump structures on exit only if message allows changes.
11536 Andreas Mohr <amohr@codeweavers.com>
11537 - Print CS reg at crash MessageBox (needed for Win16 programs).
11538 - Add "hint" for debugger setup.
11540 * debugger/Makefile.in, debugger/winedbg.spec:
11541 Eric Pouech <Eric.Pouech@wanadoo.fr>
11542 Added advapi32 to imported DLLs list.
11544 * dlls/msacm/pcmconverter.c:
11545 Eric Pouech <Eric.Pouech@wanadoo.fr>
11546 Added more conversion routines (rate conversion is implemented).
11547 Cleaned up the code.
11550 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
11551 PDB symbol header format depends only on version code.
11553 * dlls/comctl32/listview.c:
11554 Marcus Meissner <marcus@jet.franken.de>
11555 Do not set the iSubItem part of the struct for LVM_HITTEST,
11556 applications only need to pass memory space up to iItem.
11558 * README: Andreas Mohr <amohr@codeweavers.com>
11559 Mention that you need the X11 devel files.
11561 * dlls/ddraw/main.c:
11562 Marcus Meissner <marcus@jet.franken.de>
11563 DirectDrawCreateEx() should already return the interface for the
11566 * dlls/ddraw/ddraw/dga2.c:
11567 Lionel Ulmer <lionel.ulmer@free.fr>
11568 Change the width / height parameter on a SetDisplayMode.
11570 * dlls/commdlg/filedlg.c:
11571 Gerard Patel <g.patel@wanadoo.fr>
11572 Fixed bug when changing drives in 16 bit style dialog for a 32 bit app
11573 + miscellaneous fixes.
11575 * dlls/user/exticon.c:
11576 Marcus Meissner <marcus@jet.franken.de>
11577 Added two checks for out of range pointer accesses.
11579 * debugger/types.c:
11580 Eric Pouech <Eric.Pouech@wanadoo.fr>
11581 Fixed floating point data printing and made basic types reading more
11584 * dlls/comctl32/imagelist.c:
11585 Jason Mawdsley <jason@macadamian.com>
11586 Fixed some flickering that was occurring in the image list control
11589 * dlls/winmm/wineoss/audio.c:
11590 Andreas Mohr <amohr@codeweavers.com>
11591 Added sleep time calculation for the wodPlayer thread.
11592 Changed the wodPlayer thread messaging to use its own fast 30 entries
11595 * include/winbase.h:
11596 Andreas Mohr <amohr@codeweavers.com>
11597 Removed redundant thread priority defines.
11599 2000-10-19 Alexandre Julliard <julliard@winehq.com>
11601 * include/process.h:
11602 Peter Hunnisett <hunnise@nortelnetworks.com>
11603 Added crt/msvcrt thread prototypes.
11605 * dlls/winmm/mciwave/mciwave.c:
11606 Francois Jacques <francoisj@macadamian.com>
11607 Added asynchronous recording in MCI layer.
11609 * include/winuser.h:
11610 Dmitry Timoshkov <dmitry@sloboda.ru>
11611 Added support for AZERTY keyboard layout.
11613 * dlls/winmm/wineoss/midi.c:
11614 Andreas Mohr <amohr@codeweavers.com>
11615 Sequencer error message fix.
11617 * dlls/comctl32/listview.c:
11618 James Hatheway <james@macadamian.com>
11619 Fix messages sent when right-clicking in a blank (non-item) area of a
11622 * loader/pe_image.c:
11623 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11624 Pass the correct hFile to PE_CreateModule.
11626 * dlls/comctl32/header.c:
11627 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11628 Draw text and icons, implement ordering functions, allow reordering
11629 with mouse and fix the WM_NOTIFY target.
11631 * windows/x11drv/keyboard.c:
11632 Dmitry Timoshkov <dmitry@sloboda.ru>
11633 Added support for AZERTY keyboard layout.
11635 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/progman.h, programs/progman/program.c:
11636 <ewill@ncal.verio.com>
11637 Changed GROUP to PROGGROUP.
11639 * files/dos_fs.c, files/file.c, include/winnt.h:
11640 Andreas Mohr <amohr@codeweavers.com>
11641 Skip directory symlinks in DOSFS_FindNextEx.
11643 * dlls/wineps/escape.c: Brian Pirie
11644 Added support for PASSTHROUGH and POSTSCRIPT_PASSTHROUGH escapes.
11646 * include/wine/obj_base.h, include/objbase.h, include/oleauto.h, include/olectl.h, include/wininet.h:
11647 Francois Gouget <fgouget@codeweavers.com>
11648 Added/fixed missing extern "C".
11650 * console/interface.c:
11651 Francois Gouget <fgouget@codeweavers.com>
11652 Fixed a char/NULL comparison.
11654 * include/winerror.h:
11655 Francois Gouget <fgouget@codeweavers.com>
11656 Added the {HRESULT,SCODE}_SEVERITY macros.
11658 * dlls/user/exticon.c, dlls/version/resource.c, include/module.h, loader/pe_resource.c, dlls/shell32/shell.c:
11659 Use a binary search to find entries in resource directories.
11660 Fixed GetResDirEntryA/W prototypes.
11662 * dlls/shell32/iconcache.c, include/winuser.h:
11663 Call PrivateExtractIcon in user32 instead of duplicating the code.
11665 * dlls/winmm/wineoss/audio.c:
11666 Francois Jacques <francoisj@macadamian.com>
11667 Should test unixdev against -1 (see wodOpen/widOpen).
11668 widRecorder: bytesRead is now tested against (DWORD) -1.
11671 Andreas Mohr <amohr@codeweavers.com>
11672 Back out my ELFDLL_dlopen patch and add a warning for future misguided
11676 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
11677 Allow freeing locked global memory handles.
11680 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
11681 Watch out for DefMDIChildProc calls on non-MDI-child windows.
11683 * graphics/x11drv/oembitmap.c:
11684 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
11685 Don't hold the X11 lock while calling GDI object routines.
11687 * dlls/x11drv/x11drv_main.c:
11688 Lionel Ulmer <lionel.ulmer@free.fr>
11689 Do not do any GLX calls on a display that does not support GLX.
11691 * dlls/comctl32/listview.c:
11692 Chris Morgan <cmorgan@codeweavers.com>
11693 Recalculate nItemHeight when LVS_SETIMAGELIST is called. Fixes icons
11694 being chopped off in the file dialog window. Align items to top and
11695 refresh after sorting, as windows does.
11697 * dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec:
11698 Chris Morgan <cmorgan@codeweavers.com>
11699 Stub CreateDispTypeInfo, CreateStdDispatch16 and CreateStdDispatch.
11701 * 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:
11702 Peter Hunnisett <hunnise@nortelnetworks.com>
11703 - Add proper message reply mechanism and sp player data storage
11704 - More implementation and fixes
11706 * include/poppack.h, include/pshpack1.h, include/pshpack2.h, include/pshpack4.h, include/pshpack8.h:
11707 Francois Gouget <fgouget@codeweavers.com>
11708 Added support for three levels of nesting of the 'pragma pack'
11711 2000-10-17 Alexandre Julliard <julliard@winehq.com>
11713 * msdos/int20.c, msdos/int21.c, include/dosexe.h, include/task.h, loader/dos/module.c:
11714 Ove Kaaven <ovek@arcticnet.no>
11715 Implemented DOS INT21 AH=4B (EXEC).
11717 * windows/x11drv/keyboard.c, include/winuser.h:
11718 Dmitry Timoshkov <dmitry@sloboda.ru>
11719 Added support for keyboard input in various locales.
11721 * dlls/comctl32/listview.c:
11722 Chris Morgan <cmorgan@codeweavers.com>
11723 Implement LVM_SETITEMPOSITION32.
11725 * dlls/comctl32/treeview.c:
11726 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11727 Remember owner HWND when creating and use this hwnd for the WM_NOTIFY
11730 * include/commctrl.h:
11731 Guy L. Albertelli <galberte@neo.lrun.com>
11732 Added flag and notification definitions for ComboBoxEx.
11734 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
11735 Andreas Mohr <amohr@codeweavers.com>
11736 Implemented old Win 2.x string functions.
11738 * dlls/ddraw/ddraw/x11.c:
11739 Lionel Ulmer <lionel.ulmer@free.fr>
11743 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
11744 Add appropriate casts to caddr_t for the third parameter of ptrace().
11746 2000-10-15 Alexandre Julliard <julliard@winehq.com>
11748 * loader/dos/dosvm.c:
11749 Ove Kaaven <ovek@arcticnet.no>
11750 Fixed a couple of recent bugs, and added some more safeguards (could
11751 be handy for portability anyway) and trace statements.
11753 * 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:
11754 Converted a few more server requests to the new mechanism.
11756 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/reg.c, include/ntddk.h:
11757 Fixed a few prototypes.
11759 * include/miscemu.h, msdos/dosmem.c, dlls/kernel/kernel_main.c:
11760 Set selector 0000H base to 0xf0000 until the first 64K are
11763 * dlls/shell32/shellord.c, dlls/shell32/shlfileop.c:
11764 Eric Pouech <Eric.Pouech@wanadoo.fr>
11765 Fixed ShellMessageBox[AW] buffers usage (in some cases, wrong buffers
11766 were used ; destination buffer doesn't have a fixed size).
11767 Fixed FormatMessage parameter warnings (it's now a va_list*).
11769 * dlls/ddraw/ddraw/dga.c:
11770 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
11771 Remove unused variable orig_mode.
11773 * dlls/comctl32/updown.c:
11774 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11775 Draw the scrollbar beside the buddy when neither UDS_ALIGN[RIGHT|LEFT]
11778 * dlls/comctl32/datetime.c:
11779 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11780 Localization and expect leapdays when looking for the length of a
11783 * dlls/comctl32/monthcal.c:
11784 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11785 Localization and many changes to behaviour and outlook.
11787 * dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/rsrc.rc:
11788 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11789 Split out resources that might be localized.
11790 Added German resources.
11792 * dlls/comctl32/comctl32.h:
11793 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11794 Added additional resource IDs.
11796 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
11797 Marcus Meissner <marcus@jet.franken.de>
11798 Stubbed LookupAccountNameA.
11800 * dlls/ddraw/main.c:
11801 Marcus Meissner <marcus@jet.franken.de>
11802 Return "default" DirectDraw driver if we have at least one driver
11805 * windows/nonclient.c:
11806 Dmitry Timoshkov <dmitry@sloboda.ru>
11807 Fixed behaviour of window's system buttons.
11809 * dlls/user/resource.c:
11810 Rein Klazes <rklazes@casema.net>
11811 LoadStringA inserts terminating null in the buffer when the string
11812 resource is an empty string or when it can not be found.
11814 2000-10-13 Alexandre Julliard <julliard@winehq.com>
11816 * graphics/x11drv/oembitmap.c, include/bitmaps/ocr_hand, include/winuser.h:
11817 Chris Morgan <cmorgan@codeweavers.com>
11818 Implemented the IDC_HAND cursor.
11820 * dlls/kernel/format_msg.c, include/winbase.h:
11821 Francois Gouget <fgouget@codeweavers.com>
11822 Fixed the signature of the FormatMessage APIs.
11824 * include/Makefile.in, include/mcx.h, include/winbase.h:
11825 Francois Gouget <fgouget@codeweavers.com>
11826 The MODEM stuff has been spun off to its rightful place: mcx.h.
11828 * include/winnt.h, include/winsock.h, include/windows.h:
11829 Francois Gouget <fgouget@codeweavers.com>
11830 Completed/corrected the list of include files.
11831 Handle WIN32_LEAN_AND_MEAN and the NOxxx macros.
11833 * include/wingdi.h:
11834 Francois Gouget <fgouget@codeweavers.com>
11835 Added a NOGDI protection.
11836 Replaced _MAX_PATH with MAX_PATH.
11837 #undef can be used directly on TRANSPARENT.
11840 Francois Gouget <fgouget@codeweavers.com>
11841 Must include objbase.h.
11843 * dlls/odbc32/proxyodbc.c, include/windef.h, dlls/kernel/comm.c:
11844 Francois Gouget <fgouget@codeweavers.com>
11845 HFILE is an int, not a regular HANDLE.
11847 * include/winuser.h:
11848 Andreas Mohr <a.mohr@mailto.de>
11851 * dlls/ddraw/ddraw/x11.c:
11852 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
11853 Fixed incorrect format string.
11855 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
11856 Chris Morgan <cmorgan@codeweavers.com>
11857 Added changing mouse cursor when over a help topic link.
11859 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c:
11860 Marcus Meissner <marcus@jet.franken.de>
11861 Implemented DirectInputCreateEx.
11863 * dlls/comctl32/treeview.c:
11864 Louis Philippe Gagnon <louisphilippe@macadamian.com>
11865 Do not send a WM_CONTEXTMENU message when a TreeView receives a
11868 * if1632/findfunc, tools/findfunc:
11869 Lawson Whitney <lawson_whitney@juno.com>
11870 Make findfunc look for .spec files, and put it with the other tools.
11872 * memory/virtual.c:
11873 Guy Albertelli <galberte@neo.lrun.com>
11874 Validate access even if wrap past address 0 for IsBadStringPtr[A|W]
11875 and IsBad[Read|Write]Ptr.
11877 * 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:
11878 Andreas Mohr <amohr@codeweavers.com>
11879 - stupid spelling fixes
11880 - some more loadorder array work
11882 * 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:
11883 Added a few more large integer functions.
11885 * dlls/gdi/gdi32.spec, objects/dc.c:
11886 Marcus Meissner <Marcus.Meissner@caldera.de>
11887 Stubbed GetDeviceGammaRamp.
11890 Peter Hawkins <peter@hawkins.emu.id.au>
11891 Added DOS int 21h function 4452h support (DR-DOS version check).
11893 * graphics/x11drv/dib.c:
11894 Ove Kaaven <ovek@arcticnet.no>
11895 Fill in the dsBmih.biSizeImage field of DIBSections with the
11896 calculated bitmap size.
11898 * dlls/winmm/wineoss/midi.c:
11899 Chris Morgan <cmorgan@wpi.edu>
11900 Indicate that the MIDI error message only affects programs that need MIDI.
11903 Andreas Mohr <amohr@codeweavers.com>
11904 Get rid of shared heap fixme messages.
11905 Slightly corrected my heap commit patch (Xilinx).
11907 * loader/dos/dosvm.c:
11908 Ove Kaaven <ovek@arcticnet.no>
11909 Merged DOSVM_Int with DOSVM_SimulateInt, and made it handle apps that
11910 purposefully shuffle the interrupt vectors around.
11912 * dlls/comctl32/treeview.c:
11913 Susan Farley <sfarley@codeweavers.com>
11914 To improve custom-drawn items, add focus border to itemRects and do
11917 * 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:
11918 Mike McCormack <mike_mccormack@looksmart.com.au>
11919 Moved comm.c into kernel32.
11921 * include/windef.h:
11922 Francois Gouget <fgouget@codeweavers.com>
11923 Claim that our headers conform to the version 5.0.
11926 Francois Gouget <fgouget@codeweavers.com>
11927 The string fields in PROPSHEETPAGEA should be ANSI strings.
11929 * include/olectl.h:
11930 Francois Gouget <fgouget@codeweavers.com>
11931 Removed the DUMMY_UNION_NAME in favor of DUMMYUNIONNAME.
11933 * include/commctrl.h:
11934 Francois Gouget <fgouget@codeweavers.com>
11935 Added the missing TVINSERTSTRUCT synonyms.
11936 Added missing CBEIF_xxx definitions.
11938 * dlls/oleaut32/ole2disp.c, include/oleauto.h:
11939 Francois Gouget <fgouget@codeweavers.com>
11940 Fixed the signature of SysAllocStringByteLen.
11942 * 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:
11943 Susan Farley <sfarley@codeweavers.com>
11944 Status bars on managed windows should not have SIZEGRIP style.
11946 * dlls/ntdll/reg.c:
11947 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11948 Make reg the default output chanel.
11950 * dlls/winsock/socket.c:
11951 Rein Klazes <rklazes@casema.net>
11952 Ignore setsockopt calls that make the size of the receive buffer too
11955 * dlls/comctl32/listview.c:
11956 Stephane Lussier <stephane@macadamian.com>
11957 Subitems of listviews were not painted with the right background when:
11958 -LVS_EX_FULLROWSELECT style is defined
11960 -Listview doesn't have the focus.
11963 Stephane Lussier <stephane@macadamian.com>
11964 After accept is called on the socket, the listening socket needs to be
11967 * memory/registry.c:
11968 Marcus Meissner <marcus@jet.franken.de>
11969 Check for buffer overflows on data returns from RegQueryValueExA.
11971 * include/wine/unicode.h: Konrad Rieck <kr@r0q.cx>
11972 Changed repne to repnz for Solaris assembler.
11974 2000-10-12 Alexandre Julliard <julliard@winehq.com>
11976 * include/winbase.h, include/windef.h, include/wine/winbase16.h, include/winnls.h, include/winnt.h:
11977 Francois Gouget <fgouget@codeweavers.com>
11978 Moved LCTYPE, GetLocaleInfo, NUMBERFMT, CURRENCYFMT and the related
11980 Moved LANG_xxx, SUBLANG_xxx, SORT_xxx and IS_TEXT_UNICODE_xxx to
11983 * dlls/user/resource.c, include/winuser.h, windows/cursoricon.c, windows/winhelp.c:
11984 Francois Gouget <fgouget@codeweavers.com>
11985 Added many missing *Pxxx types.
11986 Removed a few *LPxxx types that are not supposed to be there (in
11987 particular LPICONINFO).
11988 Added a few missing *LPCxxx types (MENUITEMINFO, SCROLLINFO,
11990 WINHELP and PE_ACCEL are internal types.
11991 MULTIKEYHELP and HELPWININFO both have an A and W variant.
11992 NUMBERFMT, CURRENCYFMT and the related API belong to winnls.h.
11993 Added missing ARW_xxx defines (for sysmetrics).
11995 * include/wtypes.h:
11996 Francois Gouget <fgouget@codeweavers.com>
11997 ROTFLAGS have their own ifdef protection, take them out of the
11998 _SECURITY_DEFINED ifdef block.
12000 * include/wingdi.h:
12001 Francois Gouget <fgouget@codeweavers.com>
12002 Added a declaration for GetEnhMetaFileDescription.
12004 * winedefault.reg: Andreas Mohr <a.mohr@mailto.de>
12005 Added Fonts registry key.
12008 Eric Pouech <Eric.Pouech@wanadoo.fr>
12009 Fixed regression for debugger startup event creation.
12011 * dlls/comctl32/toolbar.c:
12012 Chris Morgan <cmorgan@codeweavers.com>
12013 Fix depressed state with flat toolbars so pressing the buttons draws
12014 the button in a depressed state. Fix bitmap offsets, fixes bitmap
12015 offset problems in file common dialog.
12017 * dlls/comctl32/treeview.c:
12018 Susan Farley <sfarley@codeweavers.com>
12019 On InsertItem with TVI_FIRST, the check for resetting firstVisible
12020 must be done *before* the parent's firstChild changes.
12022 * dlls/ddraw/dsurface/x11.c:
12023 Lionel Ulmer <lionel.ulmer@free.fr>
12024 Support non-buffered overlays.
12026 * dlls/comctl32/rebar.c:
12027 Guy L. Albertelli <galberte@neo.lrun.com>
12028 Rewrite to support rows of bands.
12029 Draw separators between bands in rows and between rows.
12030 Support text and background color and color propagation.
12031 Improve layout code.
12032 Make fMask in internal structure the indicator of valid information.
12033 Fix size of grippers.
12034 Add debugging traces for future.
12036 * dlls/comctl32/header.c:
12037 Serge Ivanov <sergei@corel.com>
12040 * dlls/comctl32/listview.c:
12041 Stephane Lussier <stephane@macadamian.com>
12042 - Background should not be drawn if the background color is CLR_NONE.
12043 - Don't change the size to 0 for the header control of listview with
12044 LVS_NOCOLUMNHEADER style. In fact just setting HDS_HIDDEN to the
12045 header control is enough.
12047 * dlls/ddraw/ddraw_private.h, dlls/ddraw/convert.c:
12048 Marcus Meissner <marcus@jet.franken.de>
12049 Added 16 (565) -> 15 (555) bit depth converter.
12051 * graphics/x11drv/codepage.c:
12052 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12053 Added support for cp936.
12055 * relay32/relay386.c: Work-around for gcc bug.
12057 * dlls/ddraw/ddraw/x11.c:
12058 Lionel Ulmer <lionel.ulmer@free.fr>
12059 Implememnted GetFourCCCodes.
12061 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/dga_private.h, dlls/ddraw/x11_private.h:
12062 Marcus Meissner <marcus@jet.franken.de>
12063 Enable XF86vmode switching possible for X11 too.
12065 * 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:
12066 Eric Pouech <Eric.Pouech@wanadoo.fr>
12067 Added PCM converter internal driver.
12068 A few driver handling fixes.
12070 * configure, configure.in:
12071 Lionel Ulmer <lionel.ulmer@free.fr>
12072 Fixed the OpenGL detection code.
12074 * debugger/stabs.c:
12075 Juergen Schmied <juergen.schmied@debitel.net>
12076 Fixed loading of symbols from libraries.
12078 * win32/file.c: Rein Klazes <rklazes@casema.net>
12079 Prevent SetFileAttributeA from making directory read-only.
12081 * include/windef.h, include/wine/obj_base.h:
12082 Francois Gouget <fgouget@codeweavers.com>
12083 Enable anonymous struct/union support by default in both C and C++.
12084 Disable them for compilers known not to support them.
12085 Disable them for the WINE code.
12087 * include/dde.h, include/winuser.h:
12088 Francois Gouget <fgouget@codeweavers.com>
12089 Added four DDElParam functions.
12090 Now needs an 'extern "C"' protection for C++.
12092 * dlls/user/ddeml.c:
12093 Francois Gouget <fgouget@codeweavers.com>
12094 Fix the parameter types and comments of the DDElParam functions.
12096 * include/winbase.h, include/wininet.h:
12097 Francois Gouget <fgouget@free.fr>
12098 Removed stray A/W from invocations of WINELIB_NAME_AW.
12101 Mike McCormack <mike_mccormack@looksmart.com.au>
12102 Removed dependency on globals LPT[] and COM{}.
12104 * dlls/oleaut32/oleaut32.spec, include/oleauto.h:
12105 Francois Gouget <fgouget@free.fr>
12106 Added some of the APIs introduced in Win98, mostly the VarXxx maths APIs.
12108 * msdos/vga.c: Andreas Mohr <a.mohr@mailto.de>
12109 Replace null bytes by spaces in WriteConsoleOutputA call.
12111 * dlls/winmm/mcicda/mcicda.c:
12112 Andreas Mohr <a.mohr@mailto.de>
12113 MCICDA didn't open/close the door when calling the command without
12114 valid parameter block (i.e. == NULL).
12116 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
12117 Stephane Lussier <stephane@macadamian.com>
12118 Implementation of OleLockRunning function.
12120 * dlls/comctl32/listview.c:
12121 Aric Stewart <aric@codeweavers.com>
12122 Corrected some segvs that occur with ownerdata listviews.
12124 * objects/region.c:
12125 Marcus Meissner <marcus@jet.franken.de>
12126 Return values are reversed in failure/rgdata == NULL case in
12127 GetRegionData (was merge error by me).
12129 * win32/except.c, winedefault.reg:
12130 Andreas Mohr <a.mohr@mailto.de>
12131 Changed debugger launching to auto per default.
12133 * dlls/kernel/nls/dan.nls:
12134 Niels Kristian Bech Jensen <nkbj@image.dk>
12135 Define LOCALE_IDEFAULTMACCODEPAGE for Danish locale.
12137 * dlls/winmm/wineoss/audio.c:
12138 Marcus Meissner <marcus@jet.franken.de>
12139 Suppress junk noise at startup of DirectSound on SB Live! and ES 1371.
12141 2000-10-03 Alexandre Julliard <julliard@winehq.com>
12143 * include/drive.h, scheduler/process.c, files/drive.c:
12144 Use special environment variables to transmit the cwd of the various
12145 drives to child processes (based on a patch by Andreas Mohr).
12147 * include/msacm.h, include/tchar.h, include/wininet.h:
12148 Francois Gouget <fgouget@codeweavers.com>
12149 Removed the ';' ending on lines using the DECL_WINELIB_TYPE_AW and
12150 WINELIB_NAME_AW macros.
12152 * include/oleauto.h:
12153 Francois Gouget <fgouget@codeweavers.com>
12154 Added some missing 'SysAllocString' prototypes.
12155 Added some missing 'TypeLib' prototypes.
12157 * dlls/oleaut32/typelib.c:
12158 Francois Gouget <fgouget@codeweavers.com>
12159 Fixed some prototypes.
12161 * include/bitmaps/ocr_ibeam:
12162 Aric Stewart <aric@codeweavers.com>
12163 Added a white border around the I-beam cursor.
12165 2000-10-02 Alexandre Julliard <julliard@winehq.com>
12168 Lawson Whitney <lawson_whitney@juno.com>
12169 Protect GlobalHandle() against bad parameters.
12171 * debugger/stack.c:
12172 Fixed backtrace for apps that never called down to 16-bit code.
12174 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
12175 Make sure that we skip tasks with missing hInstance.
12177 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
12178 Introduced a new arena flag called GA_DOSMEM to distinguish between
12179 DOSMEM and normal "windows" global mem.
12181 * dlls/winmm/mmio.c:
12182 Francois Jacques <francoisj@macadamian.com>
12183 Bug fixes in mmio, related to buffering in record mode.
12185 2000-10-02 Alexandre Julliard <julliard@winehq.com>
12187 * ChangeLog, include/version.h, ANNOUNCE:
12190 ----------------------------------------------------------------
12191 2000-10-02 Alexandre Julliard <julliard@winehq.com>
12194 Lawson Whitney <lawson_whitney@juno.com>
12195 Protect GlobalHandle() against bad parameters.
12197 * debugger/stack.c:
12198 Fixed backtrace for apps that never called down to 16-bit code.
12200 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
12201 Make sure that we skip tasks with missing hInstance.
12203 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
12204 Introduced a new arena flag called GA_DOSMEM to distinguish between
12205 DOSMEM and normal "windows" global mem.
12207 * dlls/winmm/mmio.c:
12208 Francois Jacques <francoisj@macadamian.com>
12209 Bug fixes in mmio, related to buffering in record mode.
12211 * 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:
12212 Convert NtQueryKey and NtEnumerateKey to the new request mechanism.
12215 * dlls/kernel/kernel32.spec:
12216 Forward all large integer functions to ntdll.
12219 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12220 GetDateFormatA: Check range and recalculate wDayOfWeek.
12221 OLE_GetFormatA|W: Fix transformation of wDayOfWeek to
12222 LOCALE_S(ABBREV)DAYNAMEx.
12224 * include/wnaspi32.h, dlls/kernel/time.c, dlls/winaspi/winaspi32.c:
12225 Patrik Stridvall <ps@leissner.se>
12226 Fixed some issues found by winapi_check.
12228 * 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:
12229 Patrik Stridvall <ps@leissner.se>
12230 - Support for stdcall64
12231 - Minor API updates.
12233 * loader/loadorder.c:
12234 Andreas Mohr <a.mohr@mailto.de>
12235 Beautified the loadorder array (group DLLs according to functionality,
12236 add group header comments, ...), added builtin x11drv and winaspi.
12238 * dlls/msacm/internal.c:
12239 James Hatheway <james@macadamian.com>
12240 Silence unneeded exception to allow easier ACM debugging.
12242 2000-10-01 Alexandre Julliard <julliard@winehq.com>
12244 * 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:
12245 Converted some of the registry server requests to the new request
12248 * 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:
12249 Implemented a bunch of large integer functions in ntdll.
12251 * tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/spec32.c, relay32/relay386.c:
12252 Added stdcall64 entry point type to allow correct relay debugging
12253 support for functions that return 64-bit values.
12255 2000-09-29 Alexandre Julliard <julliard@winehq.com>
12257 * memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
12258 Make sure we commit enough memory in a new subheap.
12260 * dlls/winspool/winspool.drv.spec, dlls/winspool/info.c:
12261 Stefan Leichter <Stefan.Leichter@camline.com>
12262 - moved some code from WINSPOOL_GetPrinterDriver into new function
12263 WINSPOOL_GetDriverInfoFromReg
12264 - bug fix in function GetPrinterDirectoryW: free local variable not
12265 the one from function interface
12266 - implemented EnumPrinterDriversA|W
12268 * files/profile.c: Andreas Mohr <a.mohr@mailto.de>
12269 Fixed the default value handling (trailing spaces of the default value
12271 section == NULL, key_name == NULL undoc. feature is only valid in Win32.
12273 * 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:
12274 Moved a bunch of routines to kernel32.dll (with the help of
12277 * objects/palette.c:
12278 Andreas Mohr <a.mohr@mailto.de>
12279 GDISelectPalette16 checked GetObjectType() return value for
12280 PALETTE_MAGIC instead of OBJ_PAL.
12282 * dlls/richedit/richedit.c, dlls/shlwapi/shlwapi_main.c, include/shlwapi.h, include/winbase.h, dlls/comctl32/commctrl.c:
12283 Francois Gouget <fgouget@codeweavers.com>
12284 Moved DLLVERSIONINFO to shlwapi.h.
12286 * dlls/shell32/shell.c:
12287 Andreas Mohr <a.mohr@mailto.de>
12288 Let InternalExtractIcon16 load icons from builtin DLLs.
12290 * dlls/comctl32/toolbar.c:
12291 Francois Gouget <fgouget@codeweavers.com>
12292 Modified the bitmap centering algorithm to take the button's border
12295 * windows/timer.c, include/message.h, windows/message.c:
12296 Stephane Lussier <stephane@macadamian.com>
12297 Before calling the timer window proc, make sure it is valid.
12299 * dlls/ntdll/nt.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c:
12300 Removed a few dependencies on kernel32 functions.
12302 * 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:
12303 Moved critical section implementation to ntdll.
12305 * 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:
12306 Moved $(MODULE).o rule out of Make.rules into the individual
12309 * dlls/shlwapi/shlwapi.spec, include/shlwapi.h, dlls/shlwapi/reg.c:
12310 Mike McCormack <mike_mccormack@looksmart.com.au>
12311 Implemented SHDeleteEmptyKeyA, SHDeleteKeyA.
12313 * objects/region.c:
12314 Sergei Ivanov <sergei@corel.com>
12315 Fixed return values of GetRegionData.
12317 * dlls/comctl32/toolbar.c:
12318 Susan Farley <sfarley@codeweavers.com>
12319 Call ReleaseCapture (which triggers WM_CAPTURECHANGED) after the
12320 WM_COMMAND for the button has been sent, rather than before.
12322 * dlls/winmm/winmm_res.rc:
12323 Francois Jacques <francoisj@macadamian.com>
12324 Use waveaudio, not waveform.
12326 * dlls/ole32/compobj.c:
12327 Huw D M Davies <hdavies@codeweavers.com>
12328 Fix a couple of TRACE messages.
12330 * debugger/stabs.c:
12331 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
12332 Added missing cast.
12334 * include/wine/mmsystem16.h, dlls/winmm/mmsystem.c:
12335 Francois Gouget <fgouget@codeweavers.com>
12336 Fix the return type of mixerMessage16.
12338 * include/winver.h:
12339 Francois Gouget <fgouget@codeweavers.com>
12340 Renamed VS_USER_INFO to VS_USER_DEFINED.
12342 2000-09-27 Alexandre Julliard <julliard@winehq.com>
12344 * 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:
12345 Changed the Win32 dll descriptor to be in IMAGE_NT_HEADERS format.
12346 Generate the import table directly in PE format.
12347 Added gui/cuiexe_no_main modes in EXE spec files, and use this for the
12350 * 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:
12351 Added a few missing imports.
12353 * include/commctrl.h, include/commdlg.h, include/oleauto.h, include/winbase.h, include/winerror.h, include/wtypes.h:
12354 Francois Gouget <fgouget@codeweavers.com>
12355 Added various type and macro definitions that are needed to compile
12358 * dlls/winmm/wineoss/midi.c:
12359 Eric Pouech <Eric.Pouech@wanadoo.fr>
12360 Store a copy of MIDIOPENDESC information instead of pointer.
12362 * dlls/winmm/mmsystem.c:
12363 Eric Pouech <Eric.Pouech@wanadoo.fr>
12364 Unlock win16 crst while thunking up to 32 bit dll.
12366 * dlls/wininet/internet.c:
12367 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
12368 Include <unistd.h> for prototype of select().
12371 Stephane Lussier <stephane@macadamian.com>
12372 Socket returned by accept function of Microsoft API should keep the
12373 properties of the listening socket. This is also true for non-blocking
12376 * windows/winpos.c:
12377 Dmitry Timoshkov <dmitry@sloboda.ru>
12378 If window was not resized and not moved, repaint only itself excluding
12381 * tools/winebuild/spec32.c, if1632/builtin.c, include/builtin32.h, relay32/relay386.c, relay32/snoop.c:
12382 Generate Win32 dll descriptor structure in the .spec.c file so that we
12383 don't need to depend on builtin32.h.
12385 * include/Makefile.in, include/mouse.h, include/zmouse.h:
12386 Jeremy White <jwhite@codeweavers.com>
12387 Created zmouse.h, moved wheel code from mouse.h into it.
12389 * dlls/winmm/mcicda/mcicda.c:
12390 James Abbatiello <abbeyj@wpi.edu>
12391 MCI_STATUS_LENGTH on Windows returns one frame less than the total
12392 track length for the last track on a CD. This also affects queries
12393 for the total length of the CD.
12395 * msdos/dosaspi.c, include/wine/winaspi.h, include/mmsystem.h, include/wnaspi32.h, dlls/winmm/mmsystem.c, dlls/winaspi/winaspi32.c:
12396 Fixed a few non portable zero-size array declarations.
12399 Marcus Meissner <marcus@jet.franken.de>
12400 Have the UNIX cwd follow the current directory on the current drive.
12402 * windows/x11drv/event.c:
12403 Stephane Lussier <stephane@macadamian.com>
12404 On reception of a FocusOut event, don't deactivate the application if the
12405 next window to get the focus is a Wine window.
12407 2000-09-26 Alexandre Julliard <julliard@winehq.com>
12409 * 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:
12410 Peter Hunnisett <hunnise@nortelnetworks.com>
12411 - Remove winmm hack in dplay code
12412 - Fix up some missing holes in the code
12413 - More message implementation
12414 - Status documentation update
12416 * Make.rules.in, Makefile.in:
12417 Marcus Meissner <Marcus.Meissner@caldera.de>
12418 Migrate $LDFLAGS from configure to Makefile and into main wine
12421 * relay32/builtin32.c:
12422 Andreas Mohr <a.mohr@mailto.de>
12423 Display an ERR() in case of undefined symbols.
12425 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
12426 Andreas Mohr <a.mohr@mailto.de>
12427 Started some basic work on the more or less undocumented SETUPX
12430 * dlls/comctl32/toolbar.c:
12431 Susan Farley <sfarley@codeweavers.com>
12432 Support for TBSTYLE_EX_DRAWDDARROWS style; reset capture and button
12433 pressed flags on WM_CAPTURECHANGED.
12436 Marcus Meissner <marcus@jet.franken.de>
12437 WORD is unsigned, so we need to transalte 0xffff into -1.
12439 * 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:
12440 Moved all Win16 definitions out of the standard Windows headers.
12442 * loader/pe_resource.c:
12443 Dmitry Timoshkov <dmitry@sloboda.ru>
12444 Avoid crashes if 16-bit module handle was passed to the 32-bit
12445 resource enumerator.
12447 * 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:
12448 Lionel Ulmer <lionel.ulmer@free.fr>
12449 Added support for DirectDraw overlays using the XVideo extension.
12451 * graphics/x11drv/codepage.c:
12452 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12454 Add checking for invalid DBCS trailer bytes.
12456 * include/commctrl.h:
12457 Marcus Meissner <marcus@jet.franken.de>
12458 Fixed some commctl header issues reported in newsgroup.
12460 * dlls/win32s/w32skernel.c, include/Makefile.in, include/wine/w32skrnl.h, include/wine/winestring.h, resources/sysres_Wa.rc:
12461 A few includes cleanup.
12463 * 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:
12464 Removed shell.h. Cleaned up the nested includes mess in wine/obj_*.h.
12466 2000-09-25 Alexandre Julliard <julliard@winehq.com>
12468 * dlls/shell32/clipboard.c, dlls/shell32/shell.c, dlls/shell32/shellole.c, windows/x11drv/event.c:
12469 Use documented DROPFILES structure instead of internal DROPFILESTRUCT.
12471 * 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:
12472 Removed some of the XXX_reg macros now that we are using the standard
12473 CONTEXT86 structure everywhere.
12475 * 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:
12476 Removed inclusion of wine/winestring.h from winbase.h and added it to
12477 the C files that need it.
12479 2000-09-24 Alexandre Julliard <julliard@winehq.com>
12481 * 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:
12482 Moved most global data out of the LPDOSTASK structure.
12483 Allocate DPMI real-mode segments globally at startup.
12484 Try to allocate DOS memory at address 0.
12486 * windows/win.c, windows/message.c, include/wine/winuser16.h, dlls/user/user.spec:
12487 Call WH_GETMESSAGE hook in PeekMessage too (based on a patch by Rob
12490 * memory/virtual.c:
12491 Gerard Patel <g.patel@wanadoo.fr>
12492 Locks the virtual views linked list.
12494 * include/acconfig.h, include/config.h.in, dlls/winsock/async.c, dlls/winsock/socket.c, configure.in, configure:
12495 Rein Klazes <rklazes@casema.net>
12496 Make calls to gethostbyname, gethostbyaddr, getservbyname,
12497 getservbyport, getprotobyname and getprotobynumber thread-safe.
12499 * graphics/x11drv/xfont.c:
12500 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12501 Use appropriate charset if facenames of font is known.
12502 Use CP_ACP if DEFAULT_CHARSET is requested.
12504 * controls/listbox.c:
12505 Gerard Patel <g.patel@wanadoo.fr>
12506 In WM_DRAWITEM, always calls the app with a valid current focus_item.
12508 * 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:
12509 Improved support for vm86 mode.
12511 * include/wine/exception.h, dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
12512 Added support for exception handling while in vm86 mode.
12513 Fixed a couple of bugs in vm86 support.
12515 * windows/dialog.c, objects/font.c, graphics/win16drv/font.c, dlls/ole32/defaulthandler.c, dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c:
12516 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
12517 Fixed format strings.
12519 * dlls/comctl32/commctrl.c:
12520 Francois Gouget <fgouget@free.fr>
12521 Added set WS_CHILD and CCS_TOP to the toolbar's style.
12522 TOOLBAR_CalcToolbar(): if the bitmap size is 0, use the builtin
12525 * dlls/comctl32/toolbar.c:
12526 Francois Gouget <fgouget@free.fr>
12527 The size of the comctl32 internal bitmaps is 24x24 not 26x26.
12530 * tools/wrc/parser.l, tools/wrc/README.wrc:
12531 Francois Gouget <fgouget@free.fr>
12532 Filenames may contain '/' and '\'.
12535 2000-09-22 Alexandre Julliard <julliard@winehq.com>
12537 * dlls/comctl32/listview.c:
12538 Chris Morgan <cmorgan@codeweavers.com>
12539 Paint background before drawing item and subitems. Paint any area of
12540 the control not occupied by items. Early out of LISTVIEW_RefreshXXX
12541 if no items exist. InvalidateRect() on LBUTTONDOWN only if the control
12544 * 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:
12545 Andreas Mohr <a.mohr@mailto.de>
12546 Make GetTickCount not use the whole Unix epoch (since 1970) any more,
12547 since that crashed several games or caused problems with them as they
12548 aren't used to a high Windows uptime of more than 24.9 days.
12550 * scheduler/client.c:
12551 Roberto Augusto Pungartnik <pung@karina.etcom.ufrgs.br>
12552 Added S_ISFIFO check for Solaris.
12554 * include/windef.h:
12555 Francois Gouget <fgouget@codeweavers.com>
12556 Added a macro for _declspec (backward compatibility synonym of
12558 Removed the dllimport and dllexport macros.
12560 * include/objbase.h:
12561 Francois Gouget <fgouget@codeweavers.com>
12562 Must include 'stdlib.h'.
12564 * include/commctrl.h:
12565 Francois Gouget <fgouget@codeweavers.com>
12566 Added HANDLE_WM_NOTIFY and FORWARD_WM_NOTIFY.
12568 * 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:
12569 Huw D M Davies <h.davies1@physics.ox.ac.uk>
12570 Paper size and orientation prop sheet for wineps.
12572 * dlls/user/text.c:
12573 Susan Farley <sfarley@codeweavers.com>
12574 Added support DT_PATH_ELLIPSIS, DT_END_ELLIPSIS, and DT_WORD_ELLIPSIS
12577 * loader/module.c: Andreas Mohr <a.mohr@mailto.de>
12578 Fixed WinExec16 to handle quoted filenames correctly.
12580 * include/wine/obj_errorinfo.h, dlls/ole32/errorinfo.c:
12581 Damyan Ognyanoff <Damyan@rocketmail.com>
12582 IErrorInfo is now derived from IUnknown.
12584 * dlls/comctl32/listview.c:
12585 Aric Stewart <aric@codeweavers.com>
12586 Correct some situations with listview selections. Specifically fixed
12587 situations where in an OWNERDATA listview the selection ranges become
12588 invalid if the number of items is changed. Additional fixes a few
12589 problems resulting in loops in RemoveAllSelections.
12591 * include/mmsystem.h, include/wingdi.h, include/winuser.h:
12592 Francois Gouget <fgouget@free.fr>
12593 Added a few missing macros, types and prototypes.
12595 * include/winres.h:
12596 Francois Gouget <fgouget@free.fr>
12597 New file. All RC files generated by VC6 include afxres.h which in turn
12598 includes this file.
12600 * windows/queue.c, windows/message.c, windows/nonclient.c:
12601 Andreas Mohr <a.mohr@mailto.de>
12602 Spelling, trace fixes.
12604 * memory/environ.c:
12605 Andreas Mohr <a.mohr@mailto.de>
12606 Added SetLastError() in GetEnvironmentVariableA.
12608 * graphics/x11drv/text.c:
12609 Damyan Ognyanoff <Damyan@rocketmail.com>
12610 Added error correction when using symbol offsets.
12612 * dlls/winmm/mciseq/mcimidi.c:
12613 Eric Pouech <eric.pouech@voila.fr>
12614 Fixed reentrancy issues in play/stop operations.
12616 * dlls/commdlg/cdlg_xx.rc:
12617 Huw D M Davies <h.davies1@physics.ox.ac.uk>
12618 Fix PrintDlg collate icons. Add orientation icons.
12620 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
12621 Huw D M Davies <h.davies1@physics.ox.ac.uk>
12622 Stubs for shlwapi.151 and shlwapi.153.
12624 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
12625 Huw D M Davies <h.davies1@physics.ox.ac.uk>
12626 Stub for CoIsOle1Class.
12628 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c:
12629 Huw D M Davies <hdavies@codeweavers.com>
12630 Set close on exec() flag at times when we leave /dev/dsp and
12631 /dev/sequencer open.
12633 * dlls/comctl32/tab.c:
12634 Susan Farley <sfarley@codeweavers.com>
12635 Added support for FLATBUTTON style tabs.
12636 Made width of BUTTON style tabs no less than 2x their height.
12637 Expanded focus rect to be just inside the border.
12639 * dlls/kernel/toolhelp.c:
12640 Andreas Mohr <a.mohr@mailto.de>
12641 Add FIXMEs for all these nice completely unimplemented TOOLHELP
12644 * misc/registry.c: Andreas Mohr <a.mohr@mailto.de>
12645 fixed the win95 registry loader to have somewhat stricter checking.
12647 * dlls/comctl32/toolbar.c:
12648 Chris Morgan <cmorgan@codeweavers.com>
12649 Fixed button image to be offset to the center of the button horizontally,
12650 visible with WinZip and CuteFTP 4.0. Fixed compile warnings from format type
12651 specifiers in two TRACE's. Removed TRACE in TOOLBAR_GetItemRect(). Added
12652 button width to TRACE in TOOLBAR_CalcToolbar().
12654 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/comctl32/status.c:
12655 Chris Morgan <cmorgan@codeweavers.com>
12656 Changed RedrawWindow()'s to InvalidateRect()'s. RedrawWindow() was
12657 being called with RDW_UPDATENOW, forcing immediate painting. Added
12658 redrawing logic to STATUSBAR_SetTextW().
12660 * dlls/comctl32/treeview.c:
12661 Chris Morgan <cmorgan@codeweavers.com>
12662 Fix behavior of TVS_SINGLEEXPAND style broken in Corel merge. Optimize
12663 redrawing in TREEVIEW_SetItemA() to redraw only if the item changes.
12665 * relay32/builtin32.c:
12666 Francois Gouget <fgouget@free.fr>
12667 Raised MAX_DLLS to 100.
12669 2000-09-19 Alexandre Julliard <julliard@winehq.com>
12671 * 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:
12672 Peter Hunnisett <hunnise@nortelnetworks.com>
12673 - Added some missing WINELIB_NAME_AW definitions, types and messages
12674 - Small prototype fixes
12677 Rein Klazes <rklazes@casema.net>
12678 Catch EXCEPTION_PRIV_INSTRUCTION exception too.
12680 * dlls/comctl32/listview.c:
12681 Stephane Lussier <stephane@macadamian.com>
12682 Notification NM_CLICK, NM_RCLICK and NM_DBLCLK sent by the listview
12683 should set lParam to a NMLISTVIEW instead of a NMHDR. According to
12684 MSDN doc, it is like that since version 4.71, Wine is returning 5.0 as
12687 * controls/menu.c: Andreas Mohr <a.mohr@mailto.de>
12688 Fixed window lock problem in SetMenu().
12690 * objects/metafile.c: Henning Hoffmann
12691 Avoid deadlocks in EnumMetaFile.
12693 * dlls/oleaut32/typelib.c:
12694 Gerard Patel <g.patel@wanadoo.fr>
12695 Avoid infinite loop if QueryPathOfRegTypeLib is called with lcid=0.
12697 2000-09-18 Alexandre Julliard <julliard@winehq.com>
12699 * msdos/interrupts.c, debugger/dbgmain.c, debugger/module.c, memory/instr.c:
12702 * dlls/ntdll/signal_i386.c, include/wine/exception.h:
12703 Added preliminary support for switching to vm86 mode with proper
12704 exception handling.
12706 * files/file.c, include/file.h, include/global.h, memory/virtual.c, relay32/builtin32.c:
12707 Moved FILE_dommap() to memory/virtual.c (and renamed it VIRTUAL_mmap).
12709 * dlls/comctl32/toolbar.c:
12710 Chris Morgan <cmorgan@wpi.edu>
12711 Change FIXME("Button size set after button in toolbar\n") in
12712 SetButtonSize() to WARN as quite a few applications are doing this
12713 after adding each button to the toolbar and there is no way we can
12716 * dlls/ddraw/dsurface/dga.c:
12717 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
12718 Remove unused local variable in DGA_IDirectDrawSurface4Impl_SetPalette().
12721 Mike McCormack <mike_mccormack@looksmart.com.au>
12722 - removed redundant functions COMM_Get(Read/Write)Fd
12723 - corrected the name of 16bit functions in comments
12724 - removed unused static variable
12726 * README: Andreas Mohr <a.mohr@mailto.de>
12727 - prefer wineinstall
12728 - mention debugger setup (temporary)
12730 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
12731 Mike McCormack <mike_mccormack@looksmart.com.au>
12732 Fixed incorrect arg count in SHGetSettings that causes winzip32.exe to
12735 * dlls/comctl32/listview.c:
12736 Stephane Lussier <stephane@macadamian.com>
12737 Sorting items in a listview using LVW_SORTITEMS is only sorting the items
12738 and not the subitems. This patch fix this issue. I've remove the temporary
12739 Sortlist, it was not necessary to create another list, and it was buggy.
12741 2000-09-16 Alexandre Julliard <julliard@winehq.com>
12743 * include/callback.h, windows/x11drv/event.c, if1632/thunk.c:
12744 Removed a couple of unused functions in the Callout structure.
12746 * dlls/user/user32.spec, dlls/user/user_main.c, objects/palette.c, windows/painting.c:
12747 Moved Select/RealizePalette implementation to USER and use
12748 pfnSelect/RealizePalette function pointers in GDI.
12749 Make sure the palette handle is valid in GDISelectPalette16 (thanks to
12752 * server/request.h, server/serial.c, server/trace.c, include/server.h, misc/comm.c:
12753 Mike McCormack <mike_mccormack@looksmart.com.au>
12754 Implemented SetCommMask, SetCommTimeouts, GetCommMask, GetCommTimeouts.
12756 * 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:
12757 Andreas Mohr <a.mohr@mailto.de>
12758 Added support for non-deletable system brushes and pens created by
12761 * dlls/winsock/socket.c:
12762 John Gilmore <gnu@toad.com>
12763 Cleaned it up so that code paths which have unsupported WS_SO values
12764 never actually pass them to Unix system calls.
12766 * dlls/kernel/kernel32.spec, memory/virtual.c:
12767 Andreas Mohr <a.mohr@mailto.de>
12768 Added VirtualAllocEx.
12770 * include/winbase.h:
12771 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12772 Added GetTimeZoneInformation and TIME_ZONE_ID_INVALID.
12774 * dlls/comctl32/tab.c:
12775 Andreas Mohr <a.mohr@mailto.de>
12776 Fixed tab control to use HTTRANSPARENT when mouse hits client area,
12777 but not tab control buttons.
12779 * misc/cdrom.c: Andreas Mohr <a.mohr@mailto.de>
12780 Silence some bogus error message.
12782 * include/winsock.h:
12783 Jeremy White <jwhite@codeweavers.com>
12784 Adjusted to allow MFC compilation; prevent definition of struct fd_set
12785 which conflicts with the fd_set typedef.
12787 * include/winuser.h:
12788 Jeremy White <jwhite@codeweavers.com>
12789 Added PWNDCLASS definition.
12791 * dlls/comctl32/listview.c:
12792 Stephane Lussier <stephane@macadamian.com>
12793 Allow having a transparent background text color for the listview.
12796 Dimitrie O. Paun <dimi@cs.toronto.edu>
12797 Use the system local time if lpTime=NULL.
12799 2000-09-13 Alexandre Julliard <julliard@winehq.com>
12801 * dlls/kernel/thunk.c:
12802 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
12803 Update ESP correctly on return from flat thunk routines.
12805 * windows/winproc.c, include/builtin16.h, loader/ne/module.c, tools/winebuild/relay.c, if1632/relay.c:
12806 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
12807 Modified CallTo16Register routines to update register context after
12808 call returns. Callers adapted.
12810 * dlls/shell32/shellstring.c, dlls/shlwapi/string.c, include/shlwapi.h, include/wine/undocshell.h:
12811 Huw D M Davies <hdavies@codeweavers.com>
12812 Add some Str* prototypes to shlwapi.h.
12814 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/treeview.c:
12815 Chris Morgan <cmorgan@wpi.edu>
12816 Merged main Wine changes into Corel's treeview control rewritten by
12817 Serge Ivanov and Andrew Lewycky. Fixed item focus behavior to match
12818 Windows. Fixed item selection when un/expanding items. Implemented
12819 WM_SETREDRAW. Added Corel's COMCTL32_CreateToolTip() helper function
12822 * windows/painting.c, controls/button.c:
12823 Serge Ivanov <sergei@corel.ca>
12824 (Merged by Marcus Meissner <marcus@jet.franken.de>)
12825 Fixed problem with origin for DST_COMPLEX style.
12826 Fixed handling of DSS_DISABLED and DSS_DEFAULT styles.
12828 Added handling of BS_MULTILINE style, label alignment
12829 styles (BS_RIGHT, etc.) and some exotic styles BS_FLAT (only
12830 pushbuttons for now), and BS_PUSHLIKE.
12832 Modified label drawing procedure: now all kinds of buttons
12833 use common BUTTON_DrawLabel function. Actual label drawing is
12834 performed by DrawStateW function.
12836 GroupBox must use WM_CTLCOLORSTATIC instead of WM_CTLCOLORBTN message.
12838 * dlls/ddraw/ddraw/main.c:
12839 Lionel Ulmer <lionel.ulmer@free.fr>
12840 Upgrade also 15bpp to 16bpp surfaces.
12842 2000-09-12 Alexandre Julliard <julliard@winehq.com>
12844 * windows/winpos.c:
12845 James Hatheway <james@macadamian.com>
12846 KDE 1.x has problems with using XShapeCombineMask when there was no
12849 * controls/scroll.c:
12850 Gerard Patel <g.patel@wanadoo.fr>
12851 SetScrollInfo : don't show/hide scrollbar if no parameter (minval,
12854 * include/wine/unicode.h:
12855 Added missing __volatile__.
12857 * 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:
12858 Andreas Mohr <a.mohr@mailto.de>
12859 - fixes debugger output
12860 - get rid of wrong comments
12862 - .spec spelling fix
12863 - improve warning message
12865 * dlls/kernel/kernel32.spec, win32/time.c:
12866 Andreas Mohr <a.mohr@mailto.de>
12867 "implemented" GetSystemTimeAdjustment.
12870 Huw D M Davies <hdavies@codeweavers.com>
12871 Don't try to delete a wndclass background brush if it's a COLOR_*
12874 * windows/nonclient.c:
12875 Mike McCormack <mike_mccormack@looksmart.com.au>
12876 Make sure NC_HandleNCCalcSize returns a valid rectangle.
12877 Painting fails if the rectangle is invalid.
12879 * dlls/comctl32/listview.c:
12880 Chris Morgan <cmorgan@wpi.edu>
12881 Hide the vertical scrollbar when listview style is LVS_LIST.
12883 * include/winuser.h:
12884 Jeremy White <jwhite@codeweavers.com>
12885 Add WM_USERCHANGED.
12887 * debugger/info.c, dlls/kernel/toolhelp.c, include/tlhelp32.h:
12888 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12889 Use tpXXX instead of tbXXX in tagTHREADENTRY32.
12891 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c:
12892 Lionel Ulmer <lionel.ulmer@free.fr>
12893 Fixed DGA / DGA 2 palette creation.
12895 * graphics/x11drv/text.c:
12896 Gerard Patel <g.patel@wanadoo.fr>
12897 Fix a memory leak in X11DRV_GetTextExtentPoint.
12899 ----------------------------------------------------------------
12900 2000-09-10 Alexandre Julliard <julliard@winehq.com>
12902 * scheduler/client.c:
12903 Added WINESERVER environment variable to allow overriding the normal
12904 server search sequence.
12906 * files/directory.c:
12907 Removed chdir("/") until we have proper Unix cwd management.
12909 * dlls/ntdll/ntdll.spec, scheduler/critsection.c:
12910 Implemented RtlpWaitForCriticalSection and RtlpUnWaitCriticalSection.
12912 * loader/ne/module.c:
12913 Andreas Mohr <a.mohr@mailto.de>
12914 Fixed NE_LoadExeHeader error handling.
12917 Eric Pouech <Eric.Pouech@wanadoo.fr>
12918 Fixed loader - broken search for already loaded modules.
12921 Eric Pouech <Eric.Pouech@wanadoo.fr>
12922 Fixed fallback code for StretchBlt on RLE DIBs with gaps.
12924 2000-09-09 Alexandre Julliard <julliard@winehq.com>
12926 * documentation/fonts.sgml:
12927 Marcus Meissner <marcus@jet.franken.de>
12928 Fixed bdftopcf command.
12930 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/stream.c:
12931 Eric Pouech <Eric.Pouech@wanadoo.fr>
12932 Added *Filter* functions.
12935 * dlls/comctl32/tab.c:
12936 Marcus Meissner <marcus@jet.franken.de>
12937 Implemented TCM_GETROWCOUNT.
12939 * 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:
12940 Francois Gouget <fgouget@codeweavers.com>
12941 Added the missing library dependencies.
12943 * include/Makefile.in, include/cguid.h:
12944 Peter Hunnisett <hunnise@nortelnetworks.com>
12947 * dlls/ddraw/dga.c:
12948 Lionel Ulmer <lionel.ulmer@free.fr>
12949 Do not support DGA when DirectVideo not present.
12951 * windows/defwnd.c:
12952 Dmitry Timoshkov <dmitry@sloboda.ru>
12953 Unify WM_SETTEXT handling among DefWindowProc16/DefWindowProcA/DefWindowProcW.
12955 * controls/listbox.c:
12956 Mike McCormack <mike_mccormack@looksmart.com.au>
12957 Avoid divide by zero when listbox set to zero height.
12960 Dmitry Timoshkov <dmitry@sloboda.ru>
12961 Simplify a bit MDI child window creation.
12964 Dmitry Timoshkov <dmitry@sloboda.ru>
12965 GetMenu might be used to get child window id.
12967 2000-09-07 Alexandre Julliard <julliard@winehq.com>
12969 * windows/x11drv/keyboard.c:
12970 Giovanni Pancotti <giovanni.pancotti@cedecra.it>
12971 Italian keyboard fixes.
12973 * files/dos_fs.c: Andreas Mohr <a.mohr@mailto.de>
12974 DOSFS_MatchLong ignored several things about file mask matching for
12977 * include/wine/unicode.h:
12978 Erik Hofman <erik.hofman@a1.nl>
12979 Added missing const to external tables definitions.
12981 * 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:
12982 Mike McCormack <mike_mccormack@looksmart.com.au>
12983 Added serial port object to the server.
12985 * dlls/comctl32/tooltips.c:
12986 Francois Jacques <francoisj@macadamian.com>
12987 - Make sure tooltips are hidden before deleting them.
12988 - Glitch happened while moving from a tooltip to another (fixed).
12990 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
12991 Make GetDeviceCaps16 (hdc, NUMCOLORS) not return -1 for 16 bits programs.
12993 * graphics/x11drv/codepage.c:
12994 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12995 Added support for cp949.
12997 2000-09-06 Alexandre Julliard <julliard@winehq.com>
12999 * memory/atom.c: Fixed cut&paste typo.
13001 * 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:
13002 Lionel Ulmer <lionel.ulmer@free.fr>
13003 Added possibility to use XVideo.
13005 * dlls/comctl32/listview.c, include/commctrl.h:
13006 Aric Stewart <aric@codeweavers.com>
13007 Implemented both customdraw message sending and handling (based off
13008 the treeview method) as well as LVS_OWNERDRAWFIXED.
13010 * dlls/comctl32/comctl32undoc.c:
13011 Mike McCormack <mike_mccormack@looksmart.com.au>
13012 Fixed a bug (incorrect size in memmove) that I introduced with an
13013 earlier patch. Tested with wordview.
13015 * tools/wineinstall:
13016 Phil Cole <ukpgc@p.cole.easynet.co.uk>
13017 Added two directories to default non-windows install.
13019 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec:
13020 Andreas Mohr <a.mohr@mailto.de>
13021 Added newer (ASPI 3.0 ?) function stubs to WNASPI32.
13022 Better error messages.
13024 * dlls/shell32/systray.c:
13025 James Hatheway <james@macadamian.com>
13026 Systray should keep a copy of its icons.
13028 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
13029 Adapted Winsock to Linux 2.4 TCP socket poll() behaviour
13030 (thanks to Berend Ozceri for finding the problem).
13032 * windows/mdi.c: Serge Ivanov
13033 Delay destroying menu entry until all messages are sent.
13035 2000-09-04 Alexandre Julliard <julliard@winehq.com>
13038 Fixed Unicode conversion in GetAtomNameA (thanks to Gerard Patel).
13040 * dlls/dplayx/name_server.c, dlls/ntdll/rtlstr.c, loader/pe_image.c:
13041 Patrik Stridvall <ps@leissner.se>
13042 Fixed some issues found by winapi_check.
13044 * 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:
13045 Patrik Stridvall <ps@leissner.se>
13046 Minor API files update.
13048 * graphics/x11drv/xfont.c:
13049 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13050 Add jisx0212 encoding.
13051 Remove FIXMEs for implemented DBCS handling.
13053 * windows/x11drv/keyboard.c:
13054 Mike McCormack <mike_mccormack@looksmart.com.au>
13055 Added missing comma.
13057 * dlls/comctl32/comctl32undoc.c:
13058 Mike McCormack <mike_mccormack@looksmart.com.au>
13059 Rewrote quicksort to solve infinite recursions Win98 explorer.exe.
13061 2000-09-02 Alexandre Julliard <julliard@winehq.com>
13064 Marcus Meissner <marcus@jet.franken.de>
13065 Change xterm mouse tracking mode to BTN_EVENT_MOUSE (track if pressed).
13067 * scheduler/process.c:
13068 Andreas Mohr <a.mohr@mailto.de>
13069 Avoid crash on empty command-line.
13071 * debugger/stabs.c:
13072 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
13073 Added two missing casts.
13075 * dlls/comctl32/animate.c:
13076 Jean-Claude Batista <jcb@macadamian.com>
13077 Use SetDIBits instead of StretchDIBits (in ANIMATE_PaintFrame).
13079 2000-09-01 Alexandre Julliard <julliard@winehq.com>
13081 * if1632/builtin.c, relay32/builtin32.c:
13082 Avoid buffer overflows in builtin dll loading (with the help of Dmitry
13085 * windows/mdi.c: Henning Hoffmann
13086 Augment menu when a mdi window starts maximized.
13088 * windows/mdi.c: Francis Beaudet
13089 MDI Patch which fixes problems in PR, QP, WP and Paradox.
13091 * dlls/dsound/dsound_main.c:
13092 James Abbatiello <abbeyj@wpi.edu>
13093 Don't use copies of critical sections made by memcpy()
13094 Added missing WINAPIs
13096 * debugger/break.c, debugger/debugger.h, debugger/winedbg.c:
13097 James Abbatiello <abbeyj@wpi.edu>
13098 Fix for debugger disassembly being off by one byte after using nexti
13099 on a "call" instruction.
13101 * dlls/winsock/socket.c:
13102 Stephane Lussier <stephane@macadamian.com>
13103 When checking the socket return by the server request, we should do a
13106 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
13107 James Hatheway <james@macadamian.com>
13108 Implemented CoGetPSClsid().
13110 2000-08-31 Alexandre Julliard <julliard@winehq.com>
13113 Phil Cole <ukpgc@p.cole.easynet.co.uk>
13114 The Path variable in the created .winerc must be in dos format.
13116 * tools/wineinstall:
13117 Phil Cole <ukpgc@p.cole.easynet.co.uk>
13120 * dlls/commdlg/filedlg95.c:
13121 Andreas Mohr <a.mohr@mailto.de>
13122 Fixed a string buffer overflow.
13124 * dlls/comctl32/animate.c:
13125 Jean-Claude Batista <jcb@macadamian.com>
13126 - improved ACS_TRANSPARENT and ACS_CENTER support
13127 - added RLE8 incremental decompression
13128 - each animation is now controlled by its own Windows thread
13129 - added use of Critical Sections in the WM_PAINT handler.
13132 Marcus Meissner <Marcus.Meissner@caldera.de>
13133 Replaced USER32.DLL use by hardcoded tables for VkKeyScanA and
13136 * 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:
13137 Converted a lot of server requests to the new exception handling
13140 2000-08-30 Alexandre Julliard <julliard@winehq.com>
13142 * dlls/ddraw/dsurface/x11.c:
13143 Fixed non-OpenGL compile.
13145 * 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:
13146 Added exception handling wrapper to a number of server requests.
13147 Changed a few requests to use the new vararg mechanism.
13149 2000-08-29 Alexandre Julliard <julliard@winehq.com>
13151 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
13152 Andreas Mohr <a.mohr@mailto.de>
13153 Fixed verbose CD-ROM serial number warnings and some spelling errors.
13155 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/dsurface/x11.c:
13156 Peter Hunnisett <hunnise@nortelnetworks.com>
13157 Newbie friendly error message for 3D creation failure.
13159 * 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:
13160 Peter Hunnisett <hunnise@nortelnetworks.com>
13161 - More implementation
13162 - Should be able to enumerate sessions anywhere with at least tcp/ip
13164 * 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:
13165 Added the data structures and macros that will be needed to support
13166 reentrant server requests.
13168 * windows/message.c, windows/queue.c, windows/input.c:
13169 Andreas Mohr <a.mohr@mailto.de>
13170 - fix one locking ignorant return 0; in MSG_SendMessageInterThread()
13171 - fix a crash in QUEUE_RemoveSMSG()
13172 - convert some queue WARN() to ERR()
13175 * controls/listbox.c, dlls/comctl32/listview.c:
13176 Andreas Mohr <a.mohr@mailto.de>
13177 Always call LISTVIEW_SetSelection() for an item, even if that item
13178 has been selected before, in order to let other items get erased.
13180 * graphics/x11drv/text.c:
13181 Albert den Haan <albertd@corel.com>
13182 Convert the Unicode Character id to a glyph id in
13183 X11DRV_GetTextExtentPoint.
13185 * graphics/x11drv/xfont.c:
13186 Albert den Haan <albertd@corel.com>
13187 - enhanced reporting of unsupported X font encodings
13188 - added -cp-*- data to font encoding lookup structures
13190 2000-08-28 Alexandre Julliard <julliard@winehq.com>
13192 * 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:
13193 Peter Ganten <peter@ganten.org>
13194 - Always store the full path name of 32bit modules in WINE_MODREF
13195 - Add the possibility to use path names with the --dll command line
13197 - Add the possibility to use the --dll command line option several
13199 - Note: The colon-sign is now exchanged with the plus-sign, as it is
13200 part of dos path names.
13202 * tools/wineinstall:
13203 Andreas Mohr <a.mohr@mailto.de>
13204 Added a wine rpm uninstall section to wineinstall.
13206 * windows/nonclient.c:
13207 Francois Methot <francoism@macadamian.com>
13208 Do not check for system menu if the window has style WS_EX_TOOL_WINDOW.
13210 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/dsurface/main.c:
13211 Lionel Ulmer <lionel.ulmer@free.fr>
13212 - added ARGB 1555 format
13213 - fixed refcount problem for Add/DeleteAttachedSurface
13215 * server/registry.c:
13216 Albert den Haan <albertd@corel.com>
13217 Fixed typo in HKEY_CURRENT_CONFIG name.
13219 * dlls/kernel/messages/winerr_enu.mc:
13220 Dmitry Timoshkov <dmitry@sloboda.ru>
13221 Add missing message to winerr_enu.mc.
13223 * dlls/kernel/wowthunk.c:
13224 James Abbatiello <abbeyj@wpi.edu>
13225 Increase number of supported args for WOW_CallProc32W16 from 11 to 13
13226 (for CreateService).
13228 * dlls/kernel/wprocs.spec, msdos/vxd.c:
13229 James Abbatiello <abbeyj@wpi.edu>
13230 Stub support for int2f/ax=1684/bx=0027 (VXDLDR).
13232 2000-08-26 Alexandre Julliard <julliard@winehq.com>
13234 * win32/except.c, debugger/winedbg.c, dlls/dinput/dinput_main.c, dlls/dplayx/dplobby.c, loader/task.c:
13235 Removed calls to ConvertToGlobalHandle and MakeCriticalSectionGlobal.
13237 * dlls/ntdll/reg.c, include/ntddk.h:
13238 Simplified root key handling now that the server supports a real root
13239 key. Fixed a few prototypes. Implemented NtDeleteKey/NtDeleteValueKey.
13241 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h:
13242 Fixed debugstr_as/us prototypes.
13244 * 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:
13245 Andreas Mohr <a.mohr@mailto.de>
13246 - made the MIDI sequencer error message much better for confused users
13247 to be found on #WineHQ
13248 - use strerror instead of errno at important places
13249 - got rid of HAVE_STRERROR macro
13250 - removed some #include:s (hopefully I didn't break anything)
13252 * dlls/comctl32/imagelist.c:
13253 Andreas Mohr <a.mohr@mailto.de>
13254 Replaced cCurImage by cMaxImage.
13256 * dlls/comctl32/propsheet.c:
13257 Andreas Mohr <a.mohr@mailto.de>
13258 "Fixed" horribly misaligned pages in property sheets of apparently
13259 newer InstallShields.
13261 * dlls/wineps/init.c:
13262 Dmitry Timoshkov <dmitry@sloboda.ru>
13263 Register Wine Postscript Driver as "WINEPS", "WINEPS.DLL" and
13264 "WINEPS.DRV" to allow an easy configuring for users.
13266 * graphics/x11drv/codepage.c:
13267 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13268 implements DrawText for cp932.
13270 * dlls/user/ddeml.c:
13271 Andreas Mohr <a.mohr@mailto.de>
13272 Don't make DDEML mutexes global any more.
13274 * files/profile.c, server/main.c, server/object.c, server/object.h, server/registry.c, server/request.c, server/request.h, server/thread.h:
13275 Added a real root key and simplified creation of the HKEY_* special root keys.
13276 Do not prefix all keys with the name of the top key when saving to a file.
13277 Try to load $WINEPREFIX/config into the Wine config branch at startup.
13279 * 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:
13280 Eric Pouech <Eric.Pouech@wanadoo.fr>
13281 Implemented most of '*Format*' API.
13282 Improved internal object and messages handling.
13283 Started some '*Filter*' functions.
13284 Fixed standard headers for Winelib.
13287 2000-08-25 Alexandre Julliard <julliard@winehq.com>
13289 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/ntddk.h:
13290 Fixed Rtl* string functions for proper MBCS/codepage support. Added a
13291 few more functions.
13293 * dlls/kernel/kernel_main.c, scheduler/process.c:
13294 Moved TASK_Create call to KERNEL initialisation routine.
13295 Clear last error code before calling main entry point (reported by
13298 * dlls/kernel/kernel.spec, dlls/user/lstr.c, dlls/user/user.spec, memory/string.c:
13299 Fixed a couple of WINAPI issues with 16-bit spec files (thanks to
13302 * 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:
13303 Peter Hunnisett <hunnise@nortelnetworks.com>
13304 - Implemented loading and initialization of service providers
13305 - Created service provider COM object
13306 - Lots of dplay/dplobby implementation/fixes
13307 - Clean up of ole/guid.c
13309 * objects/dc.c: Backed out font codepage change.
13311 * include/miscemu.h, misc/comm.c, misc/version.c, msdos/int2f.c, dlls/comctl32/treeview.c, graphics/x11drv/dib.c:
13312 Andreas Mohr <a.mohr@mailto.de>
13313 Minor cosmetic changes.
13315 * misc/tweak.c: Andreas Mohr <a.mohr@mailto.de>
13316 Cleanup and speedup of init code.
13318 * objects/gdiobj.c:
13319 Gerard Patel <g.patel@wanadoo.fr>
13320 Restored the hPseudoBitmap hack for programs deleting the 1x1 bitmap
13323 * graphics/x11drv/xfont.c, include/gdi.h, objects/font.c, objects/text.c:
13324 Backed out font codepage change.
13326 * dlls/ddraw/helper.c:
13327 Lionel Ulmer <lionel.ulmer@free.fr>
13328 Fixed the displaying of the FOURCC codes in _dump_pixelformat.
13330 * dlls/winmm/wineoss/audio.c:
13331 Eric Pouech <Eric.Pouech@wanadoo.fr>
13332 Fixed recording format settings (16 bit was broken) and reentrancy
13335 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h, include/shlobj.h:
13336 Eric Pouech <Eric.Pouech@wanadoo.fr>
13337 Improved a bit the folder browsing implementation.
13339 * include/winbase.h:
13340 Matthew Lake <MasterR_L@yahoo.com>
13343 * tools/wrc/.cvsignore, tools/wrc/CHANGES, tools/wrc/README.wrc, tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/wrc.man:
13344 Bertho Stultiens <bertho@akhphd.au.dk>
13345 Fixed a LALR(2) problem while scanning usertype resources which had
13346 identifiers for both name and type.
13349 Marcus Meissner <Marcus.Meissner@caldera.de>
13350 Use int instead of CHAR/WCHAR in va_arg() (fixes gcc-current compile
13353 * dlls/ddraw/ddraw/main.c:
13354 Lionel Ulmer <lionel.ulmer@free.fr>
13355 Change pixel format for 24 BPP surfaces when the DDraw BPP is 32.
13357 * objects/gdiobj.c:
13358 Andreas Mohr <a.mohr@mailto.de>
13359 GetObjectA: unlock the object again even in case of failure.
13361 2000-08-23 Alexandre Julliard <julliard@winehq.com>
13363 * include/wine/exception.h:
13364 Fixed finally handler name.
13367 Fixed RegisterClass last error code on atom creation failure.
13369 * graphics/x11drv/xfont.c:
13370 Cleaned up major ugliness in __lfCheckSum.
13372 * dlls/comctl32/listview.c:
13373 Susan Farley <sfarley@codeweavers.com>
13374 Large caption icons should end in '...' when they are abbreviated.
13376 * dlls/comctl32/animate.c:
13377 Francois Methot <francoism@macadamian.com>
13378 For the transparency issue, implemented a switch-case for the bitcount
13379 (bit per pixel) of the animation files.
13381 * dlls/comctl32/trackbar.c:
13382 Aric Stewart <aric@codeweavers.com>
13383 Wine was not drawing trackbars with minimum ranges of more than 0
13386 2000-08-22 Alexandre Julliard <julliard@winehq.com>
13388 * dlls/oleaut32/typelib.c:
13389 Francois Jacques <francoisj@macadamian.com>
13390 - removed unnecessary recursion
13391 - upon query failure on main primary lcid and secondary lcid,
13392 attempts a query on system lcid (0)
13394 * dlls/wininet/internet.c, if1632/snoop.c:
13395 Marcus Meissner <marcus@jet.franken.de>
13396 Fixed some warnings.
13399 James Abbatiello <abbeyj@wpi.edu>
13400 Fixes for reading latched values with ports 0x40-0x43.
13402 * dlls/ddraw/dsurface/main.c:
13403 James Abbatiello <abbeyj@wpi.edu>
13404 Don't crash when calling DirectDrawSurface::EnumAttachedSurfaces on a
13405 surface with no attached surfaces.
13407 * dlls/kernel/format_msg.c:
13408 James Abbatiello <abbeyj@wpi.edu>
13409 Allow FormatMessage to load Unicode string resources.
13411 * include/server.h, include/winnt.h, scheduler/synchro.c, server/request.h, server/thread.c, server/thread.h, server/timer.c, server/trace.c:
13412 Added APC support in waitable timers.
13414 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
13415 Removed unnecessary calls to CLIPPING_UpdateGCRegion. Fixed PatBlt to
13416 use DC_GetDCUpdate.
13418 2000-08-21 Alexandre Julliard <julliard@winehq.com>
13420 * ANNOUNCE, ChangeLog, include/version.h:
13423 ----------------------------------------------------------------
13424 2000-08-21 Alexandre Julliard <julliard@winehq.com>
13426 * include/winbase.h, scheduler/process.c:
13427 Andreas Mohr <a.mohr@mailto.de>
13428 - don't return FALSE for system process changes
13429 - SHUTDOWN_NORETRY is 1 and has to be in winbase.h
13431 * dlls/comctl32/listview.c:
13432 Aric Stewart <aric@codeweavers.com>
13433 Beginning of some simple optimization of the listview
13434 drawing. Specifically it reduces flicker when selection changes.
13436 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
13437 Transform every ERR() to WARN() in MakeProcInstance.
13439 * dlls/kernel/kernel_main.c:
13440 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13441 Call WriteOutProfiles16 to make sure that last profile gets written.
13443 * dlls/comctl32/propsheet.c, include/dialog.h, windows/dialog.c:
13444 Gerard Patel <g.patel@wanadoo.fr>
13445 Disable the owner of a modal dialog box just before creating the
13449 Marcus Meissner <marcus@jet.franken.de>
13450 (from IBM TopPage patch) return correct error for already existing
13453 * windows/winproc.c:
13454 Gerard Patel <g.patel@wanadoo.fr>
13455 Handle the LB_GETTEXT and CB_GETLBTEXT cases for 32W to 16 mapping.
13457 * windows/winpos.c:
13458 Gerard Patel <g.patel@wanadoo.fr>
13459 Enables showing of hidden windows when the app ask *only* to maximize it.
13461 2000-08-20 Alexandre Julliard <julliard@winehq.com>
13463 * graphics/x11drv/xfont.c, include/gdi.h, objects/dc.c, objects/font.c, objects/text.c:
13464 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13465 Handle the codepage of fonts if supported by the graphics driver.
13467 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/x11font.h:
13468 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13469 Added internal charsets for supporting DBCS charsets.
13472 Fixed GDI locking in GetDeviceCaps.
13474 * dlls/shell32/systray.c:
13475 Kai Morich <mail@kai-morich.de>
13476 Fixed bug in repeatedly iconisation, code cleanup.
13478 * graphics/x11drv/init.c:
13479 Marcus Meissner <marcus@jet.franken.de>
13480 Set X11DRV_DeviceCaps.numColors according to doc (fixes Cubase VST24
13483 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
13484 Chris Morgan <cmorgan@wpi.edu>
13485 Implemented DuplicateIcon().
13487 * msdos/int15.c: Chris Morgan <cmorgan@wpi.edu>
13488 Stubbed INT 15 function 84h.
13490 * include/win.h, windows/win.c, windows/x11drv/event.c:
13491 Louis Philippe Gagnon <louisphilippe@macadamian.com>
13492 - Separate application calls to ShowOwnedPopups from Wine calls (in
13493 EVENT_MapNotify) by introducing an internal function.
13494 - Fix ShowOwnedPopups so it sends messages with the same parameters as
13497 * dlls/comctl32/treeview.c:
13498 Chris Morgan <cmorgan@wpi.edu>
13499 Removed direct calls to TREEVIEW_Refresh().
13501 * objects/enhmetafile.c:
13502 Huw D M Davies <h.davies1@physics.ox.ac.uk>
13503 Implemented playback of EMR_POLYBEZIER{TO}16, EMR_POLYLINE16 and
13506 * include/main.h, misc/main.c, ole/ole2nls.c:
13507 Dmitry Timoshkov <dmitry@sloboda.ru>
13508 Added new language detection scheme that uses NLS data base instead of
13511 * loader/pe_resource.c:
13512 Dusan Lacko <dlacko@codeweavers.com>
13513 Pass the type/name as a C string instead of an
13514 IMAGE_RESOURCE_DIR_STRING_U structure to the callback function.
13516 2000-08-19 Alexandre Julliard <julliard@winehq.com>
13518 * 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:
13519 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
13520 Albert den Haan <albertd@corel.com>
13521 Added syslevel locking for GDI operations.
13522 Propagate the changes through the graphics code.
13525 Ed Snow <ed_snow@ttmengineering.com>
13526 Corrected serial number generation for CD's with 1 or 2 tracks.
13528 2000-08-18 Alexandre Julliard <julliard@winehq.com>
13530 * misc/cdrom.c, files/dos_fs.c:
13531 Stefan Leichter <Stefan.Leichter@camline.com>
13532 Fixed return value of CDROM_GetLabel if CDROM_Open failed (e.g. no
13533 Device entry for drive in wine.conf).
13535 * include/x11font.h, graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
13536 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13537 Separate GetTextMetrics and implement it for SBCS/Unicode/cp932.
13539 * dlls/comctl32/status.c:
13540 Marcus Meissner <Marcus.Meissner@caldera.de>
13541 Fixed STATUS_GetTextW in regard to NULL pointers.
13543 * graphics/win16drv/prtdrv.c:
13544 Dmitry Timoshkov <dmitry@sloboda.ru>
13545 Append .DRV to name only if no extension present.
13547 * debugger/stabs.c:
13548 Dmitry Timoshkov <dmitry@sloboda.ru>
13549 Do not crash if path is NULL in DEBUG_ProcessElfFileFromPath.
13551 * dlls/winmm/wineoss/mixer.c:
13552 Ed Snow <ed_snow@ttmengineering.com>
13553 Clean out the hack on BASS/TREBLE and suppress them in the mask as was
13554 recommended oh so long ago.
13556 * dlls/comctl32/toolbar.c:
13557 Chris Morgan <cmorgan@wpi.edu>
13558 - Added a helper function TOOLBAR_GetText() and macro TOOLBAR_HasText() to
13559 determine whether we need to call InvalidateRect() with bErase of TRUE or
13560 FALSE. Reduces background erases in non-text toolbars by 80-85%.
13561 - Fixed button state not being updated properly when LBUTTONDOWN and cursor
13562 leaves the toolbar.
13563 - Removed FIXME() in TOOLBAR_DrawString for btnPtr->iString == -1, replaced
13564 with a source code comment.
13565 - Removed unecessary call to TOOLBAR_CalcToolbar() in
13566 TOOLBAR_GetItemRect(). Optimized TOOLBAR_CalcStrings(). Fixes very
13567 slow responding toolbars in Ultraedit due to processing TB_GETITEMRECT
13569 - Optimized TOOLBAR_SetIntent(), SetRows() and SetStyle().
13571 * scheduler/synchro.c:
13572 Mike McCormack <mike_mccormack@looksmart.com.au>
13573 Save GET_APCS data before calling any asynchronous procedure calls, in
13574 case the server is called during the APC.
13576 * dlls/commdlg/finddlg.c, include/dialog.h, windows/dialog.c:
13577 Gerard Patel <g.patel@wanadoo.fr>
13578 Turns the handling to pure 16 bits, remove references to dialog.h.
13580 * dlls/winspool/info.c:
13581 Albert den Haan <albertd@corel.com>
13582 Remove unused critical section global variable PRINT32_RegistryBlocker.
13584 * dlls/commdlg/filedlg.c:
13585 Gerard Patel <g.patel@wanadoo.fr>
13586 Avoids changing 2 levels when clicking .. in the directory list.
13588 * dlls/kernel/kernel32.spec, win32/console.c:
13589 Chris Morgan <cmorgan@wpi.edu>
13590 Stubbed SetConsoleInputExeNameA/W.
13592 * dlls/comctl32/status.c:
13593 Gerard Patel <g.patel@wanadoo.fr>
13594 WM_GETFONT should return a real font handle instead of NULL.
13596 2000-08-16 Alexandre Julliard <julliard@winehq.com>
13598 * loader/pe_image.c:
13599 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
13600 WATCOM compiled programs leave VirtualSize to zero which triggers the
13601 virus check. Use SizeOfRawData instead.
13603 * dlls/comctl32/animate.c:
13604 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
13605 Implemented ACS_CENTER for animation controls.
13607 * loader/pe_image.c:
13608 Avoid going past the end of the relocation section. Skip sanity checks
13609 for empty relocation blocks.
13611 * dlls/comctl32/animate.c:
13612 Francois Methot <francoism@macadamian.com>
13613 Implemented background transparency on animation control for avi
13614 composed of 8 bpp(or less) image. I added support for 8 bpp or more,
13615 but it has not been tested.
13617 * dlls/ole32/ole2.c:
13618 Louis Philippe Gagnon <louisphilippe@macadamian.com>
13619 While dragging, catch keyboard messages between WM_KEYFIRST and
13620 WM_KEYLAST, not just WM_KEYFIRST.
13622 * dlls/kernel/wowthunk.c:
13623 Peter Ganten <peter@ganten.org>
13624 If a module cannot be found in LoadLibraryEx32W16, call LoadLibraryEx
13625 anyway, since it might be a builtin module.
13627 * dlls/shell32/shell32_main.c:
13628 Marcus Meissner <marcus@jet.franken.de>
13629 Missed the first character of every argument in CommandLineToArgv.
13631 * dlls/winspool/info.c:
13632 Gerard Patel <g.patel@wanadoo.fr>
13633 Add an error message if devmode structure in registry is invalid;
13634 attempt to provide plausible values.
13636 2000-08-15 Alexandre Julliard <julliard@winehq.com>
13638 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/ts_xlib.h, include/x11font.h, tsx11/X11_calls, tsx11/ts_xlib.c:
13639 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13640 Fixed for DBCS(cp932/cp949) codepage conversion.
13641 Implemented cp932 handling partly(but still incomplete).
13642 Added supporting multiple fonts for DBCS handling.
13644 * debugger/debugger.h, debugger/stabs.c, documentation/debugger.sgml:
13645 Eric Pouech <Eric.Pouech@wanadoo.fr>
13646 Enhanced ELF files lookup for symbolic info.
13648 * debugger/break.c:
13649 Eric Pouech <Eric.Pouech@wanadoo.fr>
13650 Fixed regression in break command.
13652 2000-08-14 Alexandre Julliard <julliard@winehq.com>
13654 * dlls/commdlg/filedlg.c:
13655 Gerard Patel <g.patel@wanadoo.fr>
13656 Fix return value to 16 bits for 16 bit hook; remove leading space for
13657 file specification.
13659 * windows/message.c:
13660 Peter Ganten <peter@ganten.org>
13661 Threads without active or focus window should not receive keyboard
13664 * server/mapping.c, server/trace.c, include/server.h, loader/pe_image.c, memory/virtual.c:
13665 Implemented SEC_IMAGE mappings and shared PE sections (with the help
13668 * 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:
13669 Moved CharUpper* and CharLower* functions to dlls/user.
13671 * graphics/x11drv/Makefile.in, graphics/x11drv/codepage.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
13672 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13673 Added support for special treatments (use 2 or more fonts, codepage
13674 conversion, etc...) for DBCS text.
13676 * windows/nonclient.c, windows/sysparams.c, winedefault.reg:
13677 Dmitry Timoshkov <dmitry@sloboda.ru>
13678 Add "FullWindowDrag" feature for not managed windows.
13680 * controls/combo.c:
13681 Susan Farley <sfarley@codeweavers.com>
13682 Update the edit box before rolling up the listbox, so the
13683 selection isn't lost.
13685 * libtest/Makefile.in:
13686 Marcus Meissner <marcus@jet.franken.de>
13687 Added missing referenced dlls for libtest.
13689 * dlls/comctl32/listview.c:
13690 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
13691 LPSTR_TEXTCALLBACK wouldn't work if the application supplied the item
13692 text in its own buffer.
13694 * 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:
13695 Cleaned up a few inter-dll dependencies. Added a few imports.
13697 * 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:
13698 Replaced all lstr* calls from inside Wine code by their str* equivalent.
13701 Replaced global Callbacks structure by appropriate glue code
13702 generation. Removed a few unused entries in the Callout structure.
13704 * 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:
13705 Replaced VERSION_* calls by exported API equivalents.
13707 * 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:
13708 Replaced global Callbacks structure by appropriate glue code
13709 generation. Removed a few unused entries in the Callout structure.
13712 Gerard Patel <g.patel@wanadoo.fr>
13713 Added load address for the shared memory of BDE (Borland database
13716 * scheduler/client.c:
13717 Huw D M Davies <h.davies1@physics.ox.ac.uk>
13718 Fix for starting server from the current directory.
13720 * graphics/x11drv/xfont.c:
13721 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13722 Added checking for broken font cache.
13723 Added supporting for iso10646 encoding.
13725 2000-08-11 Alexandre Julliard <julliard@winehq.com>
13727 * scheduler/client.c, server/request.c:
13728 Made server startup more robust against races caused by a previous
13729 server terminating at the same time.
13731 * configure, configure.in, tools/c2man.pl:
13732 Mike_McCormack@looksmart.com.au
13733 Created default c2man compatible perl script for generating
13734 documentation, in case c2man isn't installed.
13736 * dlls/comctl32/listview.c:
13737 Aric Stewart <aric@codeweavers.com>
13738 Fixed sending of LVN_ITEMCHANGING and LVN_ITEMCHANGED messages,
13739 cleaned up some of the drawing, implemented the iIndent for LVS_REPORT
13740 and fixed a problem where sub items where not being properly
13741 associated with their item for virtual list views.
13743 * 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:
13744 Added Unicode ctype support.
13746 * dlls/comctl32/updown.c, include/commctrl.h:
13747 Moved NM_UPDOWN definition to commctrl.h.
13749 * relay32/relay386.c:
13750 Peter Ganten <peter@ganten.org>
13751 The user driver functions might be called with the window lock held.
13753 * include/module.h, loader/pe_resource.c, loader/resource.c:
13754 Dmitry Timoshkov <dmitry@sloboda.ru>
13755 Make FindResource and FindResourceEx fully windows compatible.
13758 Damyan Ognyanoff <Damyan@rocketmail.com>
13759 Remove some obsolete #define's - strlwr and strupr are in NTDLL now.
13761 * include/wine/unicode.h, memory/codepage.c, unicode/Makefile.in, unicode/utf8.c:
13762 Added UTF-8 conversion support.
13764 * windows/x11drv/wnd.c:
13765 Stephane Lussier <stephane@macadamian.com>
13766 Instead of not doing the Z ordering when the application asks to place
13767 the window under a zero-sized window, now the window above the
13768 zero-sized window, is used to do the Z ordering.
13770 * dlls/commdlg/filedlg95.c:
13771 Dmitry Timoshkov <dmitry@sloboda.ru>
13772 Initialize lpstrInitialDir to really bogus value to restore original
13775 * include/windef.h:
13776 Ove Kaaven <ovek@transgaming.com>
13777 Added a few more anonymous union definitions.
13779 * include/guiddef.h:
13780 Ove Kaaven <ovek@transgaming.com>
13781 Fixed C++ operators return value.
13783 * dlls/crtdll/crtdll_main.c:
13784 Ove Kaaven <ovek@arcticnet.no>
13785 Implemented fopen() append mode, and a really cheesy fscanf()
13788 * dlls/shell32/shlfileop.c:
13789 Dmitry Timoshkov <dmitry@sloboda.ru>
13790 1. Make buffer for message large enough to hold very long file names.
13791 2. Pass FORMAT_MESSAGE_ARGUMENT_ARRAY for FormatMessageA to not assume
13792 implementation specific behaviour.
13793 3. Show actual message to user, not non-formatted one.
13795 2000-08-10 Alexandre Julliard <julliard@winehq.com>
13797 * 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:
13798 Merged clipboard driver into USER driver.
13799 Moved all ttydrv source files to dlls/ttydrv.
13800 Load functions pointer for the USER driver from the graphics driver
13801 dll with GetProcAddress.
13803 2000-08-09 Alexandre Julliard <julliard@winehq.com>
13805 * 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:
13806 Removed some unnecessary #includes and dll dependencies.
13808 * memory/environ.c, scheduler/process.c, scheduler/thread.c, win32/init.c, include/process.h, loader/pe_image.c, loader/task.c:
13809 Make PDB, ENVDB and STARTUPINFO global variables.
13810 Added 'module' field in PDB, and removed Wine-specific fields.
13812 * misc/version.c, scheduler/services.c:
13813 Removed winver and service_table from the PDB and made them static
13816 * include/file.h, loader/dos/dosvm.c, files/file.c:
13817 Removed the DOS handles table from the PDB and made it a static
13820 * dlls/kernel/kernel_main.c, if1632/builtin.c, include/global.h, memory/global.c, msdos/dosmem.c, objects/metafile.c:
13821 Removed obsolete SHMDATA parameter in GLOBAL_CreateBlock.
13823 * dlls/oleaut32/typelib.c:
13824 Francois Jacques <francoisj@macadamian.com>
13825 - Avoid null-pointer exceptions by testing listnodes validity before doing
13826 any work with those.
13827 - TLB_ReadTypeLib now retrieves the length of the TLB and passes it to
13828 the TLB constructor which initializes TLBContext::length to that
13830 - For non-standard pointed types, td[3] is always 0. I observed that
13831 the type is stored at td[2]/8 and not td[3]/8.
13832 - Null-pointer exception occurs when GetRefTypeOfImplType is called on a
13833 type with no inherited interfaces. If the implemented types linked list
13834 is empty, set pRefType as 0 and return S_OK.
13836 * include/wine/obj_oleaut.h:
13837 James Hatheway <james@macadamian.com>
13838 Fixed typo in the IDispatch_GetTypeInfo macro.
13840 * dlls/comctl32/tooltips.c:
13841 Huw D M Davies <hdavies@codeweavers.com>
13842 Fix some remaining problems with tooltips.
13844 * configure.in, configure:
13845 Marcus Meissner <marcus@jet.franken.de>
13846 Fixed OpenGL configure: move HAVE_OPENGL define to where it belongs,
13847 fixed glext.h presence in configure check for PFNGLCOLORTABLEEXTPROC.
13849 * 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:
13850 Moved a few non-standard headers into their respective dlls.
13852 * include/Makefile.in:
13853 Install all standard Windows includes, plus some from the wine subdir.
13855 * 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:
13856 Removed all non-standard common control headers from the include
13859 * windows/Makefile.in, windows/struct32.c, windows/struct32.h, graphics/x11drv/graphics.c, include/struct32.h, win32/Makefile.in, win32/struct32.c:
13860 Moved struct32.c to windows directory.
13862 2000-08-08 Alexandre Julliard <julliard@winehq.com>
13864 * relay32/builtin32.c:
13865 Make sure builtin dlls are never freed since we don't support dlclose
13868 * 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:
13869 Small dll interfaces cleanups.
13871 * configure, configure.in, include/wine_gl.h:
13872 Marcus Meissner <marcus@jet.franken.de>
13873 Eased restrictions on OpenGL/MESA usage a bit. It compiles just fine
13874 using mesa-3.2 even without glext.h.
13876 * dlls/comctl32/listview.c, include/listview.h:
13877 Aric Stewart <aric@codeweavers.com>
13878 Reworked how selections are kept track of in the list view. Selections
13879 are now listed as a sorted range of paired integers.
13881 * dlls/comctl32/tooltips.c:
13882 Louis Philippe Gagnon <louisphilippe@macadamian.com>
13883 When unsubclassing tools, use toolPtr->hwnd instead of toolPtr->uId if
13884 toolPtr->flags does not contain TTF_IDISHWND (meaning uId is not a
13885 valid window handle).
13887 * documentation/HOWTO-winelib:
13888 Wilbur N. Dale <wilbur.dale@lumin.nl>
13889 Added description of using DLLs with WineLib.
13892 John R. Sheets <jsheets@codeweavers.com>
13893 Converted Wine documentation to SGML format.
13895 2000-08-07 Alexandre Julliard <julliard@winehq.com>
13897 * controls/icontitle.c:
13898 Marcus Meissner <marcus@jet.franken.de>
13899 Initialize 'str' in ICONTITLE_GetTitlePos.
13901 * include/module.h, loader/ne/resource.c, loader/pe_resource.c, loader/resource.c:
13902 Fixed resource functions to work with 32-bit modules that don't have a
13903 16-bit counterpart (necessary for LOAD_LIBRARY_AS_DATAFILE support).
13905 * programs/uninstaller/main.c:
13906 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
13907 Add an edit control showing the command line of the currently selected
13910 * windows/winpos.c:
13911 Huw D M Davies <hdavies@codeweavers.com>
13912 WINPOS_WindowFromPoint should respect hrgnWnd.
13914 * loader/pe_image.c:
13915 Peter Ganten <peter@ganten.org>
13916 Set up exe_modref before loading implicitly linked dlls.
13918 * dlls/kernel/format_msg.c:
13919 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
13920 Prevent endless looping in linebreak handling.
13922 * dlls/ddraw/ddraw/x11.c:
13923 Marcus Meissner <marcus@jet.franken.de>
13924 If we are looking for an existing pixmap format, we do not need the
13925 same bitsperpixel (fixes depth 15/bitspixel 16 mode).
13927 * include/dinput.h:
13928 Ove Kaaven <ovek@transgaming.com>
13929 Added a few DirectInput 7 definitions and C++ fixes.
13931 * dlls/kernel/wowthunk.c:
13932 Peter Ganten <peter@ganten.org>
13933 LoadLibraryEx32W16 should use the search algorithm of 16-bit libraries.
13935 * windows/cursoricon.c, windows/input.c, windows/msgbox.c, windows/winpos.c:
13936 Marcus Meissner <marcus@jet.franken.de>
13937 Removed local variable shadows warnings.
13939 * 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:
13940 - Fixed resource functions to work directly from the HMODULE instead of
13941 requiring a modref.
13942 - Attempted to get LOAD_LIBRARY_AS_DATAFILE right (based on patches by
13943 Eric Pouech and Dusan Lacko).
13944 - Simplified modref structure and handling.
13946 * include/wine/obj_base.h:
13947 Ove Kaaven <ovek@transgaming.com>
13948 Protect the prototypes in here from C++ name mangling...
13950 * dlls/version/install.c:
13951 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
13952 VIF_OUTOFSPACE and VIF_OUTOFMEM were reversed.
13955 Marcus Meissner <marcus@jet.franken.de>
13956 inline must be first attribute in function definition.
13958 * dlls/user/lstr.c:
13959 Marcus Meissner <marcus@jet.franken.de>
13962 * graphics/x11drv/dib.c:
13963 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13964 X11DRV_DIB_SetImageBits_RLE8: break image lines.
13966 2000-08-06 Alexandre Julliard <julliard@winehq.com>
13968 * 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:
13969 Added imports of kernel32.dll where necessary.
13971 * Makefile.in, dlls/user/Makefile.in:
13972 Link USER resources into libuser.so.
13975 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13976 Fix for calling ctype functions with Unicode characters.
13978 * dlls/comctl32/toolbar.c:
13979 Chris Morgan <cmorgan@wpi.edu>
13980 Converted all calls to RedrawWindow to InvalidateRect. Previously
13981 RedrawWindow was being used for the RDW_UPDATENOW flag which forced an
13982 immediate WM_PAINT message. Moving to InvalidateRect should let
13983 WM_PAINTs occur normally.
13985 * controls/listbox.c:
13986 Susan Farley <sfarley@codeweavers.com>
13987 Avoid resetting the background color when clearing out blank areas, as
13988 it may have been set to something other than COLOR_WINDOW by the
13991 * windows/x11drv/wnd.c:
13992 Stephane Lussier <stephane@macadamian.com>
13993 Top level windows with 0 width or height are created with a size of 1x1 in
13994 the X11 driver. I've added some code to make sure those windows are never
13995 mapped while the size <= 0.
13997 * 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:
13998 Moved most USER string functions to dlls/user.
13999 Cleaned up a few more inter-dll dependencies.
14001 * 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:
14002 Replaced lstrlen/lstrcmp by libc equivalents everywhere we don't need
14003 to trap exceptions.
14005 2000-08-04 Alexandre Julliard <julliard@winehq.com>
14007 * 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:
14008 Patrik Stridvall <ps@leissner.se>
14009 - Warn about directories specified in modules.dat that are not used.
14010 - Eliminated the warnings caused by the change above.
14011 - Minor API files update.
14014 * include/acconfig.h, include/config.h.in, dlls/wininet/internet.c:
14015 Patrik Stridvall <ps@leissner.se>
14016 Fixed issues found by winapi_check.
14018 * debugger/stack.c, dlls/comctl32/listview.c:
14019 Patrik Stridvall <ps@leissner.se>
14020 Fixed some warnings.
14022 * 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:
14023 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14024 Added a few missing imports.
14026 * 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:
14027 Moved a bunch of functions out of libwine/kernel/gdi into USER.
14029 * 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:
14030 Removed a few dependencies on GDI internals from USER dll.
14032 * 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:
14033 Added a few missing imports.
14035 2000-08-03 Alexandre Julliard <julliard@winehq.com>
14037 * 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:
14038 Make USER and GDI separate dlls.
14040 * dlls/winsock/async.c, dlls/winsock/socket.c, include/wine/winsock16.h, include/winsock.h, include/winsock2.h:
14041 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
14042 Fixed the Win16/Win32 structure size/alignment differences of
14043 ws_hostent, ws_protoent, ws_servent, ws_netent.
14045 * dlls/comctl32/tooltips.c, include/tooltips.h:
14046 Huw D M Davies <h.davies@codeweavers.com>
14047 Redo the show/hide logic and add a comment to explain what's going on.
14048 Fix TTM_{S|G}ETDELAYTIME to use the double click time as default.
14049 Fix handling of TTDT_AUTOMATIC.
14050 Relayed mouse messages should extract the position from lParam not
14052 SubclassProc now unified with TTM_RELAYEVENT.
14053 Change all lstrcpyxtox to use win32 APIs.
14055 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
14056 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
14057 Changed the AFM metrics structure to use an array instead of a linked
14058 list. This avoids doing two heap allocations for every character, and
14059 reduces the metrics parsing time by approx 25%.
14061 * dlls/wininet/http.c:
14062 John R. Sheets <jsheets@codeweavers.com>
14063 Added "Mime-Version" to standard MIME headers parsed in
14064 HTTP_GetStdHeaderIndex().
14066 * dlls/ole32/errorinfo.c, include/oleauto.h, include/oleidl.h, include/thread.h, include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
14067 Juergen Schmied <juergen.schmied@debitel.net>
14068 Implemented the ErrorInfo interfaces.
14070 * dlls/kernel/Makefile.in:
14071 Added explicit dependency on message files for people who don't run
14074 * 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:
14075 Moved GUID definitions to their respective dll.
14077 * dlls/shell32/shelllink.c, include/wine/obj_shelllink.h:
14078 Fixed IShellLinkA/W definitions.
14080 * 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:
14081 Added guiddef.h and moved a few GUID definitions to the correct file.
14083 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
14084 Fixed IsEqualGUID definition.
14086 * include/winnls.h, ole/ole2nls.c:
14087 Dmitry Timoshkov <dmitry@sloboda.ru>
14088 LOCALE_NOUSEROVERRIDE means: do not get user redefined settings from
14089 the registry. Instead, use system default values.
14091 * dlls/comctl32/listview.c:
14092 Aric Stewart <aric@codeweavers.com>
14093 - Fixed bug where InitSubItem was doing a ZeroMemory on the item.
14094 - Cleaned up a sit of extra blue at the end of a FULLROWSELECT list view
14095 if there is only one column.
14096 - Corrected a bug I introduced with an earlier patch which caused
14097 problems with multiple selections.
14099 * dlls/ddraw/convert.c:
14100 Marcus Meissner <marcus@jet.franken.de>
14101 One of the 24/32 convert color masks was wrong.
14103 * dlls/user/user32.spec:
14104 Marcus Meissner <marcus@jet.franken.de>
14105 GetPropA/W have string args.
14107 * if1632/thunk.c, scheduler/process.c, dlls/*/Makefile.in, dlls/*/*.spec:
14108 Added imports of user32/gdi32/kernel32 wherever necessary.
14110 2000-08-01 Alexandre Julliard <julliard@winehq.com>
14112 * include/version.h, ANNOUNCE, ChangeLog:
14115 ----------------------------------------------------------------
14116 2000-08-01 Alexandre Julliard <julliard@winehq.com>
14118 * include/windef.h, include/winnt.h, include/winuser.h, include/wtypes.h:
14119 Jeremy White <jwhite@codeweavers.com>
14120 Added WM_TCARD and DWORDLONG.
14122 * dlls/kernel/format_msg.c, tools/wmc/write.c:
14123 Marcus Meissner <marcus@jet.franken.de>
14124 PE_MESSAGE_HEADER.Length contains the header itself too.
14126 * memory/virtual.c: Peter Ganten <peter@ganten.org>
14127 Committing a page of a shared mapping in one process lets it appear
14128 committed in other processes, too. To fake this, we commit them as
14129 soon as they are mapped.
14131 * include/winnt.h, memory/heap.c:
14132 Peter Ganten <peter@ganten.org>
14133 Moved Wine private heap creation flags to other values.
14134 Return system heap when a shared heap is requested.
14136 * files/directory.c:
14137 Only set COMSPEC if not defined already.
14139 * dlls/commdlg/filedlg.c, include/wine/unicode.h:
14140 Gerard Patel <g.patel@wanadoo.fr>
14141 Changed the win31 style file dialog to 32 bits structures and
14144 * dlls/comctl32/treeview.c: Serge Ivanov
14146 Improved drawing of item text, added SHOWSELALWAYS capability.
14148 * dlls/comctl32/listview.c:
14149 Matthew Lake <MasterR_L@yahoo.com>
14150 Fixed a segfault problem using the standard file open dialog box.
14152 * files/dos_fs.c, graphics/Makefile.in, graphics/vga.c, msdos/Makefile.in, msdos/vga.c, objects/gdiobj.c:
14153 Moved MulDiv() and VGA routines out of GDI.
14155 * 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:
14156 Dave Pickles <davep@cyw.uklinux.net>
14157 Added support for ERRORLEVEL.
14158 Most errors reported via FormatMessage().
14159 COPY command now works correctly if output specifier is a directory.
14161 * dlls/comctl32/treeview.c:
14162 Susan Farley <sfarley@codeweavers.com>
14163 More consistent calculation of line height, scrolls a full item on
14166 * dlls/comctl32/listview.c, include/listview.h:
14167 Aric Stewart <aric@codeweavers.com>
14168 Fixed a few bugs including one with setting extended styles and
14170 Implemented the LVS_EX_FULLROWSELECT extended style.
14171 Begin an implementation of virtual list views (LVS_OWNERDATA style
14175 Marcus Meissner <marcus@jet.franken.de>
14176 Removed unnecessary X11 includes from ddraw.h.
14178 * loader/module.c: Peter Ganten <peter@ganten.org>
14179 WinExec16 should not split quoted filenames with spaces.
14181 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
14182 Aric Stewart <aric@codeweavers.com>
14183 Implemented InternetCheckConnectionA.
14185 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
14186 Fixed another non-Linux build failure.
14188 * dlls/crtdll/crtdll.spec:
14189 Marcus Meissner <marcus@jet.franken.de>
14190 Fixed 2 forward entries.
14192 * dlls/comctl32/status.c:
14193 Marcus Meissner <marcus@jet.franken.de>
14194 Removed some flicker by detecting if we set the same value again.
14196 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
14197 Change logic of listbox resizing for 16 bits apps for lists without
14198 LBS_NOINTEGRALHEIGHT style.
14200 * objects/dc.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
14201 Fixed CreateDC to work properly when it is called with a device.
14203 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
14204 Jason Edmeades <jason@the-edmeades.fsnet.co.uk>
14205 - Support whitespace around commands better, and support the @
14207 - Enhance the set support to unset, display value error correctly
14208 - Enhance the command line support for parms, and env var expansion
14209 - Enhance the echo command to not loose whitespace, and display
14210 output with % signs better
14212 * 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:
14213 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
14214 Added an uninstaller for InstallShield, WISE etc.
14216 * windows/x11drv/wnd.c:
14217 Jean-Claude Batista <jcb@macadamian.com>
14218 Provide position hints for window managers.
14220 2000-07-31 Alexandre Julliard <julliard@winehq.com>
14222 * 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:
14223 Cleaned up some more USER dependencies.
14225 * include/wingdi.h, include/winuser.h:
14226 Moved system metrics definitions to winuser.h.
14228 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
14229 Tidyed up stack backtrace code a bit, and added a simple special
14230 case for backtracing from a null EIP.
14232 * files/file.c, server/file.c:
14233 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14234 Fix for 64-bit negative seek value.
14236 * include/module.h, msdos/int2f.c:
14237 Ove Kaaven <ovek@arcticnet.no>
14238 Removed DOS task fields from the NE_MODULE structure.
14241 Skip quoted program name when building command line.
14243 * scheduler/process.c: Ove Kaaven <ovek@arcticnet.no>
14244 DOS binary support has been restored.
14246 * debugger/Makefile.in, dlls/kernel/Makefile.in, dlls/kernel/toolhelp.c, misc/Makefile.in, misc/toolhelp.c, windows/user.c:
14247 Moved toolhelp implementation into kernel32 dll.
14249 * include/pe_image.h, loader/pe_resource.c, loader/resource.c:
14250 Backed out FindResource language patch.
14252 * loader/dos/dosvm.c, msdos/int09.c:
14253 Ove Kaaven <ovek@arcticnet.no>
14254 Fixed a few problems.
14256 * dlls/kernel/messages/winerr_enu.mc:
14257 Dave Pickles <davep@cyw.uklinux.net>
14258 Added text for all messages included in win95 and winNT.
14260 * dlls/kernel/format_msg.c:
14261 Marcus Meissner <marcus@jet.franken.de>
14262 Added { } around stuff in ADD_TO_T macros.
14264 * include/dosexe.h, loader/dos/module.c:
14265 Ove Kaaven <ovek@arcticnet.no>
14266 Convert DOS (MZ) binary loader to the new DOS process model.
14268 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
14269 Use MZ_Current() instead of pModule->lpDosTask. Cleaned up the RMCB32
14270 assembly code a bit, and wrapped it in #ifdef __i386__.
14272 2000-07-30 Alexandre Julliard <julliard@winehq.com>
14274 * 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:
14275 Cleaned up a few USER dependencies.
14277 * include/dosexe.h, loader/dos/module.c, msdos/dpmi.c:
14278 Ove Kaaven <ovek@arcticnet.no>
14279 Removed hModule parameter from MZ_AllocDPMITask(), and renamed
14280 MZ_KillModule() to MZ_KillTask().
14282 * configure, configure.in:
14283 Create dll/kernel/messages directory.
14285 * include/miscemu.h, msdos/dosmem.c:
14286 Ove Kaaven <ovek@arcticnet.no>
14287 Made DOSMEM_Init() take a BOOL parameter instead of a HMODULE16, and
14288 initialize DOS memory properly in the new process model. Made
14289 DOSMEM_MemoryBase() use MZ_Current()->img instead of pModule->dos_image.
14291 * loader/task.c: Ove Kaaven <ovek@arcticnet.no>
14292 Removed usage of obsolete pModule->lpDosTask.
14294 2000-07-29 Alexandre Julliard <julliard@winehq.com>
14296 * 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:
14297 Removed some unnecessary inclusions of wingdi.h and winuser.h
14299 * 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:
14300 Removed a few external dependencies from ntdll.
14302 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/oleaut32/typelib.c:
14303 Marcus Meissner <marcus@jet.franken.de>
14304 Added CreateTypeLib,LHashValOfNameSys stubs.
14305 Check for correct struct magic before reading out of it.
14307 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec, dlls/comctl32/smoothscroll.c:
14308 Marcus Meissner <marcus@jet.franken.de>
14309 Implemented SmoothScrollWindow.
14311 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
14312 Fill BIOS segments using pointers from DOSMEM_Bios* functions, instead
14313 of pointers from global heap functions.
14315 * dlls/kernel/format_msg.c:
14316 Marcus Meissner <marcus@jet.franken.de>
14317 Get rid of USER32 functions in KERNEL32.
14319 * include/dosexe.h, loader/dos/dosvm.c:
14320 Ove Kaaven <ovek@arcticnet.no>
14321 Added support for the Win32 Console interface to the main DOSVM event
14322 loop. Cleaned up event dispatching code a bit.
14324 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
14325 Make direct console input routines go through int16, rather than
14326 reading directly from the console driver.
14328 * 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:
14329 Francois Gouget <fgouget@psn.net>
14330 ole32 now requires linking with kernel32
14331 shell32 now requires linking with kernel32 and shlwapi
14333 * dlls/winaspi/winaspi16.c, dlls/winsock/socket.c:
14334 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14335 We always have strerror, so no need to ifdef HAVE_STRERROR.
14338 Huw D M Davies <hdavies@codeweavers.com>
14339 Initialize hrgnWnd.
14341 * configure, configure.in:
14342 Lionel Ulmer <lionel.ulmer@free.fr>
14343 Fix the GLEXT function prototype typedefs detection.
14345 * loader/dos/dosvm.c, msdos/int09.c, msdos/ioports.c, include/miscemu.h:
14346 Ove Kaaven <ovek@arcticnet.no>
14347 Let Int09 routines remember a keystroke's ASCII code, if available.
14349 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
14350 Added some int33 function stubs.
14352 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
14353 Changed a few core int10 routines to use the BIOS data segment cursor
14354 positions and the VGA routines, instead of directly accessing the
14357 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
14358 Marcus Meissner <marcus@jet.franken.de>
14359 Implemented OleGetAutoConvert.
14361 * include/pe_image.h, loader/pe_resource.c, loader/resource.c, misc/main.c, ole/ole2nls.c:
14362 Dmitry Timoshkov <dmitry@sloboda.ru>
14363 FindResourceExA/W should search for the specified language resource only.
14364 FindResourceA/W should search for any language resource.
14366 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, dlls/ddraw/dsurface/x11.c:
14367 Marcus Meissner <marcus@jet.franken.de>
14368 No longer crash when running with DirectDraw with a DDClipper in
14371 * windows/nonclient.c:
14372 Francois Boisvert <francois@macadamian.com>
14373 NC_DoNCHitTest now returns HTNOWHERE like Windows is doing when
14374 clicking on a window having a customize non client area.
14376 2000-07-28 Alexandre Julliard <julliard@winehq.com>
14378 * graphics/x11drv/dib.c, include/x11drv.h:
14379 Ove Kaaven <ovek@transgaming.com>
14380 Add X11DRV_DIB_UpdateDIBSection2 that takes a HBITMAP parameter.
14382 * memory/codepage.c:
14383 Wolfgang Schwotzer <woschwot@gmx.net>
14384 Added NULL pointer checks.
14386 * 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:
14387 Francois Jacques <francoisj@macadamian.com>
14388 - implementation of SetWindowsRgn and GetWindowRgn
14389 - X11DRV and TTYDRV updated with new API SetWindowRgn
14391 * 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:
14392 Ove Kaaven <ovek@arcticnet.no>
14393 Removed the hModule parameter from various DOSMEM routines, the DOSMEM
14394 routines now always use the current memory space.
14396 * include/shlwapi.h: Patrik Stridvall <ps@leissner.se>
14397 Fixed some warnings.
14399 * tools/winapi_check/modules.dat, tools/winapi_check/win32/shlwapi.api:
14400 Patrik Stridvall <ps@leissner.se>
14401 Minor API files update.
14403 * tools/wmc/mcy.y: Patrik Stridvall <ps@leissner.se>
14404 Solaris specific fixes.
14406 * windows/x11drv/event.c, windows/defwnd.c:
14407 Stephane Lussier <stephane@macadamian.com>
14408 Now the service thread is no more in charge of erasing the background
14409 of the Window. Service thread is doing the invalidation part, and the
14410 application thread is doing the erasing part. All this has been
14411 implemented using WM_SYNCPAINT message.
14413 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
14414 Dmitry Timoshkov <dmitry@sloboda.ru>
14415 Added stub for OLE32.OleSetAutoConvert needed by Adobe Photoshop 4.0.
14417 * windows/x11drv/event.c:
14418 Dmitry Timoshkov <dmitry@sloboda.ru>
14419 Do not crash if window was not found.
14421 * windows/dialog.c, windows/painting.c:
14422 Stephane Lussier <stephane@macadamian.com>
14423 - UpdateWindow should refresh all children that have an update region.
14424 - In DIALOG_CreateIndirect UpdateWindow shouldn't be called. Wine will generate
14425 a WM_PAINT eventually for the dialog, no need to force a paint right away.
14426 (based on a patch from James Hatheway in the Corel tree)
14428 * msdos/int21.c, msdos/int2f.c:
14429 Ove Kaaven <ovek@arcticnet.no>
14430 Just get DOS task structure from MZ_Current(), instead of (clumsily)
14431 trying to find and read from the current task's module structures.
14433 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
14434 Make a global asm helper function to handle 32-bit RMCB calls, so we
14435 don't need those complex constraints either.
14437 * windows/message.c: Ove Kaaven <ovek@arcticnet.no>
14438 Always get a hardware message from the system queue in PeekMessage,
14439 even if no such wake bits are set, because in a PeekMessage loop,
14440 there's no sleeping, so the necessary wake bits are never set...
14442 * dlls/oleaut32/olefont.c, include/olectl.h:
14443 Huw D M Davies <hdavies@codeweavers.com>
14444 Add Connection Point support to OLE font objects.
14445 Add some more TRACE()s.
14448 Added 'owner' field to 16-bit spec files to specify the name of the
14449 32-bit dll that contains it.
14451 2000-07-26 Alexandre Julliard <julliard@winehq.com>
14453 * 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:
14454 Merged setupx.dll into setupapi.dll.
14455 Merged sound.dll into winmm.dll.
14456 Merged stress.dll into kernel32.dll.
14458 * 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:
14459 Added a few empty source files so that each dll has at least one C
14462 * 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:
14463 Eric Pouech <Eric.Pouech@wanadoo.fr>
14464 - removed (now obsolete) driver.h file (it's content is now in mmsystem.h)
14465 - upgraded vfw.h content
14467 * msdos/dpmi.c: Avoid clobbering %ebx.
14469 * loader/ne/module.c:
14470 Return the proper error code when a 16-bit task failed to start
14471 (thanks to Peter Ganten).
14473 * documentation/HOWTO-winelib:
14474 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
14475 Adapted to the recent winebuild rename.
14478 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
14479 Added detection code for very old Windows (1.1, 2.0, ...) binaries to
14480 MODULE_GetBinaryType().
14482 * 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:
14483 Moved shlwapi routines from shell32.dll to shlwapi.dll.
14485 2000-07-25 Alexandre Julliard <julliard@winehq.com>
14487 * 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:
14488 Make unicode.o into a separate ELF library so that we can use it from
14489 the wineserver too.
14491 * files/drive.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
14492 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
14493 - fixed a gross bug in SetCurrentDirectoryA (where changing to a new
14494 non-existent directory would leave the new drive enabled upon aborting
14495 (fixes CuteFTP install and should fix MANY apps)
14496 This has probably been caused by myself. *brownpaperbag*
14497 - added GetVolumeInformation serial number bug-for-bug compatibility
14498 - corrected Unicode labels (better CD-ROM handling in general)
14499 - moved CD-ROM label detection code to misc/cdrom.c
14500 - possible to use loopback mounted ISO9660 files
14501 - init some uninitialised drive fields
14502 - remove some unnecessary header includes
14504 * windows/winpos.c:
14505 Susan Farley <sfarley@codeweavers.com>
14506 Don't destroy the caret on SWP_HIDEWINDOW.
14508 * 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:
14509 Dave Pickles <davep@cyw.uklinux.net>
14510 Improved FormatMessage:
14511 - Added full support for FORMAT_MESSAGE_FROM_SYSTEM
14512 - Implemented language search as documented
14513 - Illegal combinations of options trapped.
14514 - Message table for system messages added.
14516 * include/winbase.h, include/winuser.h:
14517 Moved FORMAT_MESSAGE flags definition to winbase.h.
14520 Added rules for message compiler .mc files.
14522 * dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
14523 James Hatheway <james@macadamian.com>
14526 * dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/serialui.spec, misc/comm.c:
14527 Patrik Stridvall <ps@leissner.se>
14528 Fixed issues found by winapi_check.
14530 * 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:
14531 Patrik Stridvall <ps@leissner.se>
14532 Minor API files update.
14534 * 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:
14535 Bertho Stultiens <bertho@akhphd.au.dk>
14536 - Implemented a bug-work-around for Berkeley yacc (byacc) which
14537 does not generate proper default transition rules for non-terminals.
14538 See comments in parser.y how the fix works.
14539 - Changed the error-line/char position to make emacs happy parsing
14540 the position of the error.
14541 - Added comments in the documentation in which order the line-numer
14542 and character-position of the error is written.
14544 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
14545 Use lcall opcodes, so all gas-es understand it...
14547 * 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:
14548 Moved thunking functions off to kernel32.dll.
14550 * 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:
14551 Temporarily moved advapi32 registry support back into libwine.so, and
14552 made advapi32 a separate dll.
14554 * debugger/break.c, debugger/debugger.h, debugger/expr.c, debugger/memory.c, debugger/source.c, debugger/stabs.c, debugger/winedbg.c:
14555 Eric Pouech <Eric.Pouech@wanadoo.fr>
14556 fixed a number of long standing bugs:
14557 - segmented expressions didn't display correctly
14558 - using dynamic size array for nested types parsing
14559 - correct display of source code after a crash
14560 factorized some code
14562 * dlls/gdi/wing.c, dlls/gdi/wing.spec, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/gdi/Makefile.in:
14563 Merged wing.dll into gdi32.dll.
14565 * dlls/comctl32/listview.c:
14566 Aric Stewart <aric@codeweavers.com>
14567 Prevent the attempt to draw invalid image indexes.
14568 Provide the two pixel buffer between the image and the label.
14570 * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h:
14571 Huw D M Davies <hdavies@codeweavers.com>
14572 A generic implemention of IConnectionPoint/IEnumConnections.
14574 * tools/fnt2bdf.c, tools/fnt2bdf.h, include/wine/wingdi16.h:
14575 Dmitry Timoshkov <dmitry@sloboda.ru>
14576 Make fnt2bdf produce correct fonts.
14578 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
14579 Make int16 read from the BIOS keyboard buffer, not directly from the
14582 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
14583 Fixed broken assembler. Removed support for old protected-mode hack
14584 for running real-mode code on platforms that don't support vm86; the
14585 current CallRM->RMCB shortcut code should take care of all
14586 Wine-supplied RM APIs (such as DOSASPI) anyway.
14588 * files/directory.c, include/task.h, loader/ne/module.c, loader/task.c:
14589 Perform NE_InitProcess in the context of the new task.
14591 2000-07-24 Alexandre Julliard <julliard@winehq.com>
14593 * 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:
14594 Merged msacm and msacm32 dlls.
14595 Merged win87em and windebug into kernel32.dll.
14597 2000-07-23 Alexandre Julliard <julliard@winehq.com>
14599 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/program.c, programs/regapi/regapi.c, programs/winhelp/hlp2sgml.c, programs/winhelp/winhelp.c:
14600 Francois Gouget <fgouget@psn.net>
14601 Fixed int/HANDLE mismatches revealed by -DSTRICT.
14602 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
14604 * programs/progman/main.c:
14605 Francois Gouget <fgouget@psn.net>
14606 Fixed WinMain's signature.
14607 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
14608 Removed obsolete references to the Languages array.
14610 * programs/clock/language.c, programs/notepad/language.c, programs/progman/string.c:
14611 Francois Gouget <fgouget@psn.net>
14612 Removed obsolete references to the Languages array.
14614 * programs/clock/main.c:
14615 Francois Gouget <fgouget@psn.net>
14616 Fixed WinMain's signature.
14617 Fixed parameter order for the call to CreateWindow.
14619 * 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:
14620 Francois Gouget <fgouget@psn.net>
14621 Fixed WinMain's signature.
14623 * 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:
14624 Francois Gouget <fgouget@psn.net>
14626 Added missing libraries comctl32 and rpcrt4.
14628 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
14629 James Hatheway <james@macadamian.com>
14630 Adds an initial WSAIoctl function with support for only the
14631 SIO_GET_INTERFACE_LIST command. Adds initial code to WsControl
14632 function to support the WSCNTL_TCPIP_QUERY_INFO command.
14634 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
14635 Eric Pouech <Eric.Pouech@wanadoo.fr>
14636 Compilation fixes for OpenGL.
14638 * Make.rules.in: Mike_McCormack@looksmart.com.au
14639 Corrected c2man flags. It still crashes anyhow :-/
14641 * configure, configure.in, dlls/ddraw/d3ddevice/mesa.c, include/acconfig.h, include/config.h.in:
14642 Lionel Ulmer <lionel.ulmer@free.fr>
14643 Detect broken glext.h headers.
14645 * programs/notepad/dialog.c, programs/notepad/main.c, programs/notepad/main.h:
14646 Mike_McCormack@looksmart.com.au
14647 Added some basic text display and editing capabilities, cursor
14648 positioning, a bit of scrolling and a text file loader.
14650 * include/tapi.h: Mike_McCormack@looksmart.com.au
14651 Implemented lineGetCountry. (works with HyperTrm.exe)
14653 * 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:
14654 Gerard Patel <g.patel@wanadoo.fr>
14655 Focus handling, visual changes + misc fixes.
14657 * dlls/tapi32/line.c: Mike_McCormack@looksmart.com.au
14658 Implemented lineGetCountry. (works with HyperTrm.exe)
14660 * include/winbase.h: Francois Gouget <fgouget@psn.net>
14661 Removed duplicate declaration of AddAccessAllowedAce.
14663 * dlls/comctl32/listview.c:
14664 Aric Stewart <aric@codeweavers.com>
14665 Handle the case where the function SetItem is called to select an item
14668 * dlls/ddraw/d3dlight.c, dlls/ddraw/mesa_private.h, dlls/dsound/dsound_main.c, include/d3dtypes.h, include/d3dvec.inl:
14669 Ove Kaaven <ovek@transgaming.com>
14670 Added a few C++ operators to Direct3D structures, and made some unions
14673 * dlls/winsock/async.c:
14674 Eric Pouech <Eric.Pouech@wanadoo.fr>
14675 Insured that all parameters of async functions are copied before
14676 returnig from request.
14678 * controls/scroll.c, documentation/distributors, documentation/x11drv, tools/wineconf:
14679 Ove Kaaven <ovek@arcticnet.no>
14680 Fix a few typos and such.
14682 * include/d3d.h, include/ddraw.h:
14683 Ove Kaaven <ovek@transgaming.com>
14684 Added some DirectDraw7-related definitions.
14686 * configure, configure.in, include/config.h.in:
14687 Marcus Meissner <marcus@jet.franken.de>
14688 Make non-existence of (f)lex an error.
14690 * 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:
14691 Marcus Meissner <marcus@jet.franken.de>
14692 IDirectDraw,IDirectDraw2,IDirectDraw4 fixed up in regard to COM usage.
14694 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
14695 Added a few Win32 definitions.
14697 * include/winspool.h: Ove Kaaven <ovek@arcticnet.no>
14698 Reduce scope of "Status" #ifdef hack.
14700 * if1632/relay.c, relay32/builtin32.c:
14701 Ove Kaaven <ovek@arcticnet.no>
14702 Say that "No handler" messages as fatal.
14704 * winedefault.reg: Fixed SharedDir location.
14706 * loader/dos/dosvm.c, msdos/dpmi.c, dlls/ntdll/signal_i386.c, include/winnt.h:
14707 Ove Kaaven <ovek@arcticnet.no>
14708 Change the V86BASE macro to call DOSMEM_MemoryBase() instead of using
14711 * dlls/winmm/mmio.c, dlls/winmm/wineoss/audio.c:
14712 Eric Pouech <Eric.Pouech@wanadoo.fr>
14713 Fixed first seek on MEM mmio files.
14715 * dlls/commdlg/fontdlg.c:
14716 Gerard Patel <g.patel@wanadoo.fr>
14717 Remove calls to DIALOG_DoDialogBox and DIALOG_CreateIndirect.
14719 * dlls/wininet/http.c:
14720 John R. Sheets <jsheets@codeweavers.com>
14721 Add a few more fields to HTTP_GetStdHeaderIndex() and fix some typos.
14723 * dlls/wininet/internet.c:
14724 John R. Sheets <jsheets@codeweavers.com>
14725 Put the URL parameter list in with the URL path if the ExtraInfo
14726 buffer isn't specified.
14728 * controls/icontitle.c:
14729 Gerard Patel <g.patel@wanadoo.fr>
14730 Fixed calculation of buffer length after switch of window text to
14733 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
14734 Comment out a nonfunctional DOS part of debugger.
14736 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
14737 Ove Kaaven <ovek@arcticnet.no>
14738 Added stub for RasHangUpA().
14740 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
14741 DefWindowProc should pass unhandled WM_MOUSEWHEEL to parent, according
14744 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
14745 Fixed a few problems.
14747 * dlls/comctl32/toolbar.c:
14748 David Elliott <dfe@infinite-internet.net>
14749 - Changed the temporary buffer for loading resources from 256 to 512
14750 - Define MAX_RESOURCE_STRING_LENGTH instead of using it magically throughout
14752 - Use lstrcpynW instead of lstrcpyW
14754 2000-07-16 Alexandre Julliard <julliard@winehq.com>
14756 * ANNOUNCE, ChangeLog, include/version.h:
14759 ----------------------------------------------------------------
14760 2000-07-16 Alexandre Julliard <julliard@winehq.com>
14762 * windows/winproc.c:
14763 Added assembly wrapper for calling window procedures.
14765 * 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:
14766 Get full path of argv[0] before we change directories.
14767 Make sure process names are long path names.
14768 Cleaned up initialisation a bit.
14771 Stephane Lussier <stephane@macadamian.com>
14772 In set_socket_event, the event should be signaled if there's a pending
14773 network event corresponding to the events the application wanted to be
14776 * 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:
14777 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
14780 * loader/elfdll.c, loader/ne/module.c, tools/wineinstall, documentation/wine.man.in, include/winuser.h:
14781 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
14782 Doc and trace updates.
14784 * include/process.h, loader/module.c, scheduler/process.c:
14785 Marcus Meissner <marcus@jet.franken.de>
14786 Transmit current directory settings to newly created processes.
14788 * documentation/installation-und-konfiguration.german:
14789 Peter Ganten <peter@ganten.org>
14790 Added German installation and configuration manual.
14792 * windows/x11drv/keyboard.c:
14793 Raul Fernandes <rgf@ieg.com.br>
14794 Added Brazilian keyboard.
14796 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
14797 Set clipping region to client window before owner-drawn painting.
14800 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
14801 Added the "SharedDir" registry key.
14803 * 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:
14804 Lionel Ulmer <lionel.ulmer@free.fr>
14805 - fix Direct3D support and a lot of warnings
14806 - add support for DDraw in a window (not optimized yet)
14807 - cleans up OpenGL extensions handling for D3D
14809 * controls/static.c: Gerard Patel <g.patel@wanadoo.fr>
14810 Background of SS_SIMPLE static control is not filled (unless it has
14813 * files/directory.c:
14814 Marcus Meissner <marcus@jet.franken.de>
14815 Drop UNIX cwd to / after calculating WINE current directory (to allow
14818 2000-07-15 Alexandre Julliard <julliard@winehq.com>
14820 * graphics/x11drv/dib.c:
14821 Stephane Lussier <stephane@macadamian.com>
14822 New version of the patch from Francois Jacques with a modification of
14823 my own that makes everybody happy :-)
14825 * misc/comm.c, dlls/kernel/kernel32.spec:
14826 Mike McCormack <mike_mccormack@looksmart.com.au>
14827 Hook serialui dll into existing comm functions.
14829 * 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:
14830 Mike McCormack <mike_mccormack@looksmart.com.au>
14831 Implemented serialui dll containing CommConfigDialog,
14832 GetDefaultCommConfig and SetDefaultCommConfig.
14834 * dlls/shell32/shell.c, dlls/winaspi/aspi.c, dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
14835 Patrik Stridvall <ps@leissner.se>
14836 Fixed some warnings.
14838 * 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:
14839 Patrik Stridvall <ps@leissner.se>
14840 - Minor API files fixes.
14841 - Minor bug fixes and additions.
14843 * dlls/crtdll/crtdll_main.c, dlls/shell32/shellpath.c:
14844 Patrik Stridvall <ps@leissner.se>
14845 Fixed some issues found by winapi_check.
14847 * controls/button.c:
14848 Dave Hawkes <daveh-wine@cadlink.com>
14849 All standard window controls should have CS_PARENTDC, but should still
14850 clip to the control window.
14852 * windows/message.c:
14853 John R . Sheets <jsheets@codeweavers.com>
14854 We also have to validate the frame to avoid an infinite loop when the
14855 app doesn't call BeginPaint.
14857 * scheduler/handle.c:
14858 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
14859 Extend the WSOCK32 warning in certain functions to mention WS2_32 too.
14861 * dlls/winmm/wineoss/mixer.c:
14862 Ed Snow <ed_snow@ttmengineering.com>
14863 Fixes unmuting when unmuted.
14864 Unifies scale reported with scale used for volume control.
14865 Hack for Bass/Treble until better fix is complete.
14867 * graphics/x11drv/xfont.c:
14868 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14869 Added DBCS/unicode encoding templates.
14871 * controls/combo.c:
14872 Susan Farley <sfarley@codeweavers.com>
14873 Don't clear selection when initial entry is not in the list.
14875 * include/main.h, include/ntddk.h, include/options.h, misc/main.c, misc/options.c, ole/ole2nls.c:
14876 Made --language behave the same as setting the LANGUAGE environment
14879 * 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:
14880 Huw D M Davies <hdavies@codeweavers.com>
14882 Implement UuidCreate (using existing code from CoCreateGuid).
14883 CoCreateGuid calls UuidCreate.
14886 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14887 Fix for supporting DBCS.
14889 * dlls/comctl32/toolbar.c:
14890 Rob Farnum <rfarnum@mindspring.com>
14891 Ignore iBitmap width when drawing flat toolbar.
14893 * loader/pe_image.c: Peter Ganten <peter@ganten.org>
14894 Fixed a file descriptor leak in the PE loader.
14896 * windows/winpos.c:
14897 Jean-Claude Batista <jcb@macadamian.com>
14898 Ensure the validity of hOldFocus before calling WIN_GetTopParent.
14900 * graphics/x11drv/xfont.c:
14901 Drew Ronneberg <drew@codon.princeton.edu>
14902 Ignore broken fonts when building cache file.
14904 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
14905 Allow SetWindowLong(... GWL_STYLE) to change visible bit.
14907 * documentation/registry:
14908 Ove Kaaven <ovek@arcticnet.no>D
14909 Text of WWN article "The Registry".
14911 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/winescsi.h:
14912 David Elliott <dfe@infinite-internet.net>
14913 - New function in aspi.c SCSI_Fix_CMD_LEN which determines if Linux is
14914 guessing the command length correctly, and if not, tell's it what's up.
14915 - Changed strcat to strcpy in SendASPI32Command to avoid requiring the
14916 caller to clear the fields.
14917 - Added a new field to HA_Unique content to fix some applications. Will
14918 fix this for good at a later date.
14919 - Added TRACE to GetASPI32DLLVersion (and FIXME when not running under
14921 - Added some constants to winescsi.h
14922 (with the help of Bernd Bernie Meyer <bmeyer@cs.monash.edu.au>)
14924 * dlls/user/user32.spec, windows/user.c:
14925 Peter Ganten <peter@ganten.org>
14926 Stubs for CreateDesktopA and EnumDesktopWindows.
14928 * loader/loadorder.c:
14929 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
14930 Added ws2_32 loadorder.
14932 * tools/winebuild/main.c:
14933 Peter Ganten <peter@ganten.org>
14934 Try to unlink output file before opening it.
14937 Marcus Meissner <marcus@jet.franken.de>
14938 Replaced %s by %p in EDIT_WM_SetText.
14940 * dlls/winsock/ws2_32.spec:
14941 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
14942 Added WSAWaitForMultipleEvents (alias to WaitForMultipleObjectsEx).
14944 * loader/pe_image.c: Gerard Patel <g.patel@wanadoo.fr>
14945 Add a warning when the normal load address for a win32 program is not
14948 * dlls/oleaut32/Makefile.in, dlls/oleaut32/olepicture.c, dlls/oleaut32/stubs.c:
14949 Huw D M Davies <hdavies@codeweavers.com>
14950 OLE picture object implementation.
14953 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
14954 Fixed an incorrect format string.
14956 * loader/loadorder.c:
14957 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
14958 Added loadorder entry for the Linux glide3x library.
14961 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14962 Added "CommonFilesDir"="C:\Program Files\Common Files".
14964 * debugger/db_disasm.c:
14965 Ian Schmidt <ischmidt@cfl.rr.com>
14966 Added Pentium Pro/2/3/4 conditional move instructions.
14968 2000-07-11 Alexandre Julliard <julliard@winehq.com>
14970 * dlls/kernel/kernel_main.c, memory/codepage.c:
14971 Set ansi/oem/mac code pages from current locale.
14973 * scheduler/client.c:
14974 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
14975 Better error message for really clueless newbies.
14977 * dlls/msacm32/msacm32_main.c:
14978 James Hatheway <james@macadamian.com>
14979 Stub for the ACM_METRIC_MAX_SIZE_FORMAT command of acmMetrics.
14981 * dlls/ddraw/dsurface/main.c:
14982 Marcus Meissner <marcus@jet.franken.de>
14983 Check for NULL flipchain and just return the current surface if it
14986 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
14987 Marcus Meissner <marcus@jet.franken.de>
14988 Implemented _vsnprintf by calling wvsnprintfA.
14991 Stephane Lussier <stephane@macadamian.com>
14992 In CreateDIBSection function, if hdc is NULL it now uses the desktop DC
14993 instead of failing.
14995 * dlls/comctl32/toolbar.c:
14996 Chris Morgan <cmorgan@wpi.edu>
14997 Fixed TOOLBAR_DrawString() to offset button text if infoPtr->himlDef
14998 is non-zero. Better fix than my previous patch.
15000 2000-07-10 Alexandre Julliard <julliard@winehq.com>
15002 * scheduler/thread.c:
15003 Lazy initialisation of thread locale.
15005 * 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:
15006 Peter Hunnisett <hunnise@nortelnetworks.com>
15007 - Make ref counting a little more efficient
15008 - Correct suspended process resumption
15009 - Don't use sys/queue.h anymore
15010 - Properly initialize the global semaphore across processes
15011 - Create a mapped file for shared data structures
15012 - Change some trace messages
15013 - Allocate dynamic shared data from the mapped file
15014 - Rework setting and retrieving lobby settings from shared memory
15015 - Add infrastructure for syncronization after app launch
15016 - Small documentation update
15017 - Include some stuff missing from header
15018 - Start on dp and dpl message infrastructure
15019 - Unicode versions of player/group commands added
15020 - Combined Connect/ConnectEx and Open/SecureOpen
15021 - More implementation
15023 * dlls/kernel/nls/*, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec, dlls/kernel/locale_rc.rc:
15024 Dmitry Timoshkov <dmitry@sloboda.ru>
15025 Moved all NLS dependent data to the KERNEL resources.
15027 * scheduler/thread.c:
15028 Juergen Schmied <juergen.schmied@debitel.net>
15029 Moved setting the locale value to the right position.
15031 * misc/lstr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15032 Fixed FormatMessage[A|16] against some buffer overflow cases.
15034 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15035 Removed extraneous trace message.
15037 * debugger/winedbg.c:
15038 Eric Pouech <Eric.Pouech@wanadoo.fr>
15039 Unconditionnally print messages on DLL load breakpoint.
15041 * debugger/break.c:
15042 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
15043 Fixed winedbg watchpoints.
15045 * dlls/oleaut32/ole2disp.c:
15046 Francois Jacques <francoisj@macadamian.com>
15047 Prevent SysAllocString and SysAllocString16 to perform any processing
15051 Stas Sergeev <stas.orel@mailcity.com>
15052 Make it possible to change the encoding of fonts from the command
15053 line, even if autodetected.
15055 * 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:
15056 Dmitry Timoshkov <dmitry@sloboda.ru>
15057 Convert WND.text field to Unicode.
15058 Add new key to wine.ini in the section [x11drv] - TextCP, which means
15059 code page used for texts passed to X.
15060 Accordingly fix handlers of WM_SETTEXT/WM_GETTEXT.
15062 * graphics/x11drv/dib.c: Backed out previous patch.
15064 * dlls/user/user32.spec, include/winuser.h, windows/user.c:
15065 Marcus Meissner <marcus@jet.franken.de>
15066 Stub for RegisterDeviceNotificationA.
15068 * dlls/winsock/socket.c:
15069 Gerard Patel <g.patel@wanadoo.fr>
15070 Fakes a negotiation of the winsock version.
15072 * dlls/oleaut32/typelib.c:
15073 Juergen Schmied <juergen.schmied@debitel.net>
15074 - better loading of *.tlb files
15075 - seperated code for loading tlb resource into memory from code for
15076 parsing the tlb resource.
15078 * dlls/ole32/ole2stubs.c:
15079 Juergen Schmied <juergen.schmied@debitel.net>
15080 Implemented OleCreate.
15082 2000-07-09 Alexandre Julliard <julliard@winehq.com>
15084 * windows/class.c: Noomen Hamza <noomen@macadamian.com>
15085 GetClassInfo should return global classes even if the hInstance
15086 parameter is different from the one passed to the RegisterClass
15089 * misc/comm.c: Stefan Leichter <sle@camline.com>
15090 Fixes the BuildCommDCBA function.
15092 * configure, configure.in, include/config.h.in, misc/port.c:
15093 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15094 Added configure check for libutil.h.
15096 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
15097 Make the focus follow the last selected item for multiselect listboxes.
15099 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
15100 Huw D M Davies <h.davies1@physics.ox.ac.uk>
15101 Stub implementation of LHashValOfNameSysA.
15102 Don't crash if we encounter a BSTR with length <= 0.
15103 Fix typos in ITypeLib::GetDocumentation.
15105 * dlls/shell32/shell.c:
15106 Dave Hawkes <daveh-wine@cadlink.com>
15107 With some apps a fault was possible in ExtractAssociatedIcon.
15109 * windows/cursoricon.c:
15110 Dave Hawkes <daveh-wine@cadlink.com>
15111 GetIconInfo did no correctly identify icons from cursors.
15113 * windows/msgbox.c:
15114 Haithem Hmida <haithem@macadamian.com>
15115 Under Windows 95/98/NT, message boxes do not have a default icon.
15118 Fixed lstrcpynAtoW usage (reported by Stas Sergeev).
15121 * 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:
15122 Created separate libraries for dplay, shfolder, shlwapi, wow32 and
15123 wsock32 so that we have at most one Win32 dll in each .so library.
15125 2000-07-08 Alexandre Julliard <julliard@winehq.com>
15127 * graphics/x11drv/dib.c:
15128 Francois Jacques <francoisj@macadamian.com>
15129 Updated X11DRV_DIB_GetDIBits to properly handle bottom-up DIBs
15131 Corrected XGetSubImage arguments order.
15133 * include/commctrl.h, include/winbase.h, include/wingdi.h, include/winuser.h:
15134 Matthew Lake <MLake@sunbelt-plb.com>
15135 Added some missing definitions.
15137 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
15138 Francois Jacques <francoisj@macadamian.com>
15139 Implemented SafeArrayGetVarType.
15140 Added a VT_RECORD variant type definition.
15142 * dlls/kernel/kernel32.spec, misc/comm.c:
15143 Stefan Leichter <sle@camline.com>
15144 Started implementation of the functions GetDefaultCommConfigA/W.
15146 * dlls/ddraw/convert.c:
15147 Marcus Meissner <Marcus.Meissner@caldera.de>
15148 Corrected 24->32 conversion. Still only correct for little endian.
15150 * windows/winpos.c:
15151 Susan Farley <sfarley@codeweavers.com>
15152 Check for WS_DISABLED parent in WindowFromPoint for un-managed windows.
15155 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
15156 Rename MODULE_InitDll to MODULE_InitDLL for the sake of consistency.
15158 * dlls/comctl32/toolbar.c:
15159 Chris Morgan <cmorgan@wpi.edu>
15160 Fixed TOOLBAR_DrawString() to offset button text if the himl parameter
15161 is non-zero or the default himl, himlDef, is non-zero. Fixes a bug in
15162 WinZip 8.0 where text is not shifted down by the height of the button
15165 * windows/dialog.c: Slava Monich <Slava_Monich@cnt.com>
15166 Check the value returned by DIALOG_GetCharSize.
15168 * 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:
15169 Francois Jacques <francoisj@macadamian.com>
15170 Added setupapi shared library and SetupIterateCabinet stub.
15172 * 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:
15173 Bradley Baetz <bbaetz@student.usyd.edu.au>
15174 Implemented a large number of the msvideo dll routines.
15176 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c:
15177 Gerard Patel <g.patel@wanadoo.fr>
15178 Allow the size of bitmaps to be changed after toolbar buttons have
15181 * dlls/comctl32/propsheet.c:
15182 Slava Monich <Slava_Monich@cnt.com>
15183 On Windows property sheet has DWL_USER dword pointing to a structure
15184 that starts with HWND and PROPSHEETHEADER fields.
15186 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/thread.c:
15187 Slava Monich <Slava_Monich@cnt.com>
15188 Implementation of Get/SetThreadPriorityBoost.
15190 * documentation/psdriver:
15191 Stefan Leichter <sle@camline.com>
15192 Added documentation on how to setup wine's Buildin Postscript Driver
15193 working with ghostscript (afmfiles, ppdfile).
15195 * debugger/debugger.h, debugger/expr.c, debugger/types.c:
15196 Peter Hunnisett <hunnise@nortelnetworks.com>
15197 - Explicit init of rtn.cookie in DEBUG_EvalExpr to bad value to
15198 expose further bad code
15199 - Print of pointer used as array now works
15201 * dlls/comctl32/listview.c:
15202 James Hatheway <james@macadamian.com>
15203 Only use the column headers to calculate the width of a
15204 LDS_REPORT-type listbox if it actually has column headers.
15205 (ie. LVS_NOCOLUMNHEADER bit is not set.)
15207 * windows/winpos.c: Slava Monich <Slava_Monich@cnt.com>
15208 BeginDeferWindowPos should allow zero count.
15210 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
15211 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
15214 * dlls/winmm/mci.c:
15215 Bradley Baetz <bbaetz@student.usyd.edu.au>
15216 Handle mciSendString("open <mcitype>",...)
15218 * 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:
15219 Bertho Stultiens <bertho@panter.soci.aau.dk>
15220 - Bugfix: Macro expansion of strings would assert an internal error
15221 or a segfault due to a lacking '\0' in the expansion.
15222 - Bugfix: Prevent buffer overflow in reallocation of macro expansion
15224 - Bugfix: Wrc's version information was not passed as numerical to the
15225 preprocessor due to an error in the definition of the macro.
15226 - Relaxed the newline constraint in global LANGUAGE statements, which
15227 was introduced in version 1.1.3, so that some fancy preprocessor
15228 constructs can work.
15229 - Removed the gcc-style #line handling from the resource-parser to the
15230 resource-scanner so that it is possible to include files at any stage
15231 of the source, independent of the parser-state.
15232 - Bugfix: Stringtables were not correctly searched for duplicates
15233 because the language comparison disregarded the sublanguage.
15234 - Eliminated a repetitive warning when writing stringtables with zero
15235 length string entries. These are perfectly valid (but make no sense:-).
15236 Warnings are now only generated during parse in pedantic mode.
15238 * dlls/oleaut32/ole2disp.c:
15239 Huw D M Davies <h.davies1@physics.ox.ac.uk>
15240 Fix SysStringByteLen to really return the length in bytes.
15242 * dlls/comctl32/rsrc.rc:
15243 Slava Monich <Slava_Monich@cnt.com>
15244 Changed the size of property sheet template to be the same as the
15245 original one (was 292x159, now 220x140).
15247 * dlls/ole32/compobj.c, dlls/ole32/oleobj.c:
15248 Huw D M Davies <h.davies1@physics.ox.ac.uk>
15249 Implement IDataAdviseHolder.
15251 * dlls/oleaut32/typelib.c:
15252 Huw D M Davies <h.davies1@physics.ox.ac.uk>
15253 Fix typo in ITypeLib::IsName.
15255 * dlls/ole32/hglobalstream.c:
15256 Huw D M Davies <h.davies1@physics.ox.ac.uk>
15257 CreateStreamOnHGlobal should alloc a shared memory block if supplied
15260 * dlls/commdlg/filedlg95.c:
15261 Dmitry Timoshkov <dmitry@sloboda.ru>
15262 Do not crash if there was no files selected and OK button was pressed.
15264 * dlls/dsound/dsound_main.c:
15265 Ove Kaaven <ovek@transgaming.com>
15266 Fix a couple of problems with underruns and stopping/restarting.
15269 Joerg Mayer <jmayer@telesun2.telemation.de>
15270 Fixed the debugmsg help.
15272 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
15273 David Elliott <dfe@infinite-internet.net>
15274 Map each channel on every host to an ASPI controller number.
15275 Store map in HKEY_DYN_DATA.
15277 * dlls/comctl32/comctl32undoc.c:
15278 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
15279 DSA_InsertItem returns nIndex, not nItemCount.
15281 * dlls/comctl32/monthcal.c:
15282 Chris Morgan <cmorgan@wpi.edu>
15283 Fixed background redrawing when control is covered. Fixed a really
15284 dumb mistake I made with border drawing many patches ago. Fixed
15285 offset by 1 alignment issues.
15287 * dlls/ddraw/dsurface/main.c:
15288 Marcus Meissner <Marcus.Meissner@caldera.de>
15289 Removed another bad assert and two no longer needed ones.
15291 2000-06-25 Alexandre Julliard <julliard@winehq.com>
15293 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15294 Fixed bad exception handler chain termination.
15296 * windows/x11drv/wnd.c, windows/win.c:
15297 Lawson Whitney <lawson_whitney@juno.com>
15298 Moved zero-sized window hack to x11drv.
15301 Marcus Meissner <marcus@jet.franken.de>
15302 Return "no debugger attached" in NtQueryInformationProcess to satisfy
15303 some copy protection mechanisms.
15305 * dlls/commdlg/colordlg.c:
15306 Eric Pouech <Eric.Pouech@wanadoo.fr>
15307 Fixed crash when lpTemplateName is gotten from MAKEINTRESOURCE.
15309 * dlls/ddraw/dsurface/main.c:
15310 Marcus Meissner <marcus@jet.franken.de>
15311 Fixed two asserts in Blt().
15313 * dlls/ddraw/helper.c:
15314 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
15315 Properly cast arguments to printf to match the intended output.
15317 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
15318 Eric Pouech <Eric.Pouech@wanadoo.fr>
15319 Several fixes spotted by Corel (Jean-Claude Batista & Sean Langley).
15320 Seeking from SEEK_END was wrong.
15321 Seeking on empty buffer was wrong.
15322 Some installed ioProcs had uninitialized fields.
15323 A few more bits for rename functions.
15325 * debugger/dbg.y, debugger/intvar.h, debugger/winedbg.c, documentation/winedbg:
15326 Eric Pouech <Eric.Pouech@wanadoo.fr>
15327 Added BreakOnDllLoad internal var, cleaned up register validation on
15330 * dlls/comctl32/toolbar.c:
15331 Mike McCormack <Mike_McCormack@looksmart.com.au>
15332 Add workarounds for null strings in TOOLBAR_InsertButtonA and calling
15333 TOOLBAR_SetButtonSize after button added to the toolbar (latter for
15336 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
15337 Set the minimum dropped height to the combo list height if any in
15340 * files/dos_fs.c: Dave Hawkes <daveh-wine@cadlink.com>
15341 If whitespace or dots are appended to the end of any component in a
15342 path then it should be ignored.
15344 2000-06-24 Alexandre Julliard <julliard@winehq.com>
15346 * loader/module.c, scheduler/process.c, include/process.h:
15347 Make sure the cmdline passed to CreateProcessA is writeable (thanks to
15348 Peter Ganten <peter@ganten.org>).
15350 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
15351 Eric Pouech <Eric.Pouech@wanadoo.fr>
15352 Cleaned up loading/init code in OSS.
15353 Cleaned up getDevCaps in midi part.
15354 Implemented asynchronous waveIn recording using a thread.
15356 * dlls/kernel/kernel32.spec, win32/console.c:
15357 Eric Pouech <Eric.Pouech@wanadoo.fr>
15358 A few missing console stubs.
15360 * dlls/comctl32/animate.c:
15361 Eric Pouech <Eric.Pouech@wanadoo.fr>
15362 Fixed animation loading for RLE encoding.
15364 * dlls/oleaut32/typelib.h, include/wine/obj_oleaut.h, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
15365 Juergen Schmied <juergen.schmied@debitel.net>
15366 - removed hack to find the right resource
15367 - updated to use the ICOM macros
15368 - cleaned up use typelib and typelib2 (was mixed up)
15370 * 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:
15371 Juergen Schmied <juergen.schmied@debitel.net>
15372 - fixed reported bugs
15373 - fixed default extensions
15374 - implemented "browse to desktop" button
15376 * memory/environ.c, tools/winebuild/spec32.c, include/winbase.h:
15377 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15378 GetCommandLine should return non-const strings.
15380 * dlls/kernel/kernel.spec:
15381 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
15382 CallProcEx32W should be named _CallProcEx32W.
15385 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
15386 Added some stuff saying that this is NOT supported.
15389 Juergen Schmied <juergen.schmied@debitel.net>
15390 Avoid calling the exception handler in some cases.
15392 * dlls/shell32/classes.c, dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec, include/shlwapi.h, include/wine/obj_shellview.h, include/wine/undocshell.h:
15393 Juergen Schmied <juergen.schmied@debitel.net>
15394 - many new Path* stubs
15396 - class functions expanding environments variables now
15398 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/wineoss/audio.c:
15399 Ove Kaaven <ovek@transgaming.com>
15400 Implemented the DirectSound HAL in winmm's wineoss (Open Sound System)
15401 driver, and winmm's interface for DirectSound to access it. It
15402 requires the ability to mmap /dev/dsp, to trigger playback, and
15403 sample-accurate position readouts. (If the soundcard's device driver
15404 does not report these capabilities, wineoss will report the HAL as
15405 unavailable and force DirectSound to use its HEL instead.)
15407 * include/mmsystem.h, dlls/dsound/dsound_main.c:
15408 Ove Kaaven <ovek@transgaming.com>
15409 Implemented the DirectSound HAL mode for DMA primary buffers, with a
15410 10ms latency (not noticeable), and about 300ms of prebuffering. Fixed
15411 a few bugs. Added a Wine-only WINMM flag for waveOutOpen for
15412 DirectSound to use (so drivers like wineoss have some way of knowing
15413 what to prepare itself for).
15415 * dlls/user/user.spec, include/wine/winuser16.h, windows/cursoricon.c, windows/sysparams.c:
15416 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
15417 Implemented/stubbed IconSize() and ControlPanelInfo() needed for Win
15418 2.0 control.exe and paint.exe.
15420 * include/winuser.h:
15421 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15424 * debugger/winedbg.c:
15425 Eric Pouech <Eric.Pouech@wanadoo.fr>
15426 Don't block endlessly after last debugged process has exited.
15428 * memory/string.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15429 Added (back) correct behavior for NULL ptrs in CharToOem funcs.
15431 * memory/global.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15432 Fixed some OOM conditions in GlobalAlloc.
15434 * dlls/ntdll/misc.c:
15435 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
15436 Added missing #include <math.h>.
15438 * include/winresrc.h: Removed MIME garbage.
15440 * dlls/ddraw/ddraw/x11.c:
15441 Marcus Meissner <marcus@jet.franken.de>
15442 Create xlib ddsurfaces with correct reference counts.
15444 * 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:
15445 Split bidi16.c and network.c out of misc/ into their respective dlls.
15447 2000-06-23 Alexandre Julliard <julliard@winehq.com>
15449 * 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:
15450 Split the build program in several files.
15451 Renamed it 'winebuild' to avoid possible conflicts.
15452 Cleaned up command-line parsing.
15453 Make it understand -fPIC instead of -pic.
15454 Merged call16.s and call32.s generated files.
15456 * dlls/gdi/gdi.spec, dlls/kernel/kernel.spec, dlls/kernel/system.spec, dlls/sound/sound.spec, dlls/user/user.spec:
15457 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
15458 Added more ordinals to KERNEL, GDI, USER and system drivers
15459 (Windows 1.1, 2.0).
15461 * dlls/ddraw/ddraw/dga.c:
15462 Peter Ganten <peter@ganten.org>
15463 _common_depth_to_pixelformat() returns -1 and not zero, if a mode is
15466 * dlls/comctl32/toolbar.c:
15467 Dave Hawkes <daveh-wine@cadlink.com>
15468 Avoid gratuitously changing the ZORDER.
15470 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/x11.c:
15471 Marcus Meissner <marcus@jet.franken.de>
15472 Use correct bpp for the X side of the surface XImages.
15473 Cleaned up Xlib_Surface_Release so it is a bit more readable.
15474 use VirtualAlloc for conversion-programside buffer to simplify
15477 * loader/resource.c:
15478 Dave Hawkes <daveh-wine@cadlink.com>
15479 GlobalFree16 returns NULL on success, but DestroyAcceleratorTable
15480 should return TRUE on success.
15482 * dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c, dlls/ddraw/x11.c:
15483 Marcus Meissner <marcus@jet.franken.de>
15484 Dump FourCC correctly, print conversion messages, add reference to
15485 ddraw in DDSurface::GetDDInterface.
15487 * dlls/x11drv/x11drv_main.c:
15488 Marcus Meissner <marcus@jet.franken.de>
15489 Restrict nTimeout to 0-32767, since it is a 16bit value in X.
15491 * dlls/ntdll/signal_i386.c:
15492 Dave Hawkes <daveh-wine@cadlink.com>
15493 Exception handling for SIGFPE must always clear the FPU interrupt
15496 * 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:
15497 Moved shared crtdll/ntdll functions into ntdll.
15498 Made crtdll a separate dll.
15500 * 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:
15501 Cleaned up a few inter-dll dependencies.
15503 * dlls/shell32/shellpath.c, dlls/winsock/socket.c:
15504 Patrik Stridvall <ps@leissner.se>
15505 Fixed some issues found by winapi_check.
15507 * dlls/ddraw/d3ddevice/main.c, dlls/wininet/http.c, dlls/wininet/internet.c:
15508 Patrik Stridvall <ps@leissner.se>
15509 Fixed some warnings.
15511 * 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:
15512 Patrik Stridvall <ps@leissner.se>
15513 - Minor API files fixes.
15514 - Minor bug fixes and additions.
15516 * include/dsdriver.h, dlls/dsound/Makefile.in, dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c:
15517 Ove Kaaven <ovek@transgaming.com>
15518 Restructure DirectSound. Remove dsound thread, use MM timers
15519 instead. Implemented the DirectSound HEL, with the ability to
15520 prebuffer 300ms of sound, while maintaining play latency of 40ms, and
15521 the exact playposition (Starcraft cinematics are lip-synched). Some
15522 initial HAL support.
15524 * relay32/builtin32.c:
15525 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
15526 Replaced the BUILTIN32_dlopen() ERR() by a WARN().
15528 * include/winresrc.h:
15529 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15530 Added include/winresrc.h for porting with winelib.
15532 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
15533 Francois Gouget <fgouget@psn.net>
15534 Merged DeviceCapabilities and DeviceCapabilitiesA.
15536 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c, include/vfw.h:
15537 Francois Gouget <fgouget@psn.net>
15538 Merged MCIWndCreate and MCIWndCreateA.
15540 * dlls/ole32/compobj.c:
15541 Huw D M Davies <h.davies1@physics.ox.ac.uk>
15542 CLSIDFromString apparently also accepts ProgIDs as an input string.
15544 * include/winuser.h:
15545 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15546 Added SC_ICON/SC_ZOOM (obsolete macros).
15548 * include/wininet.h:
15549 Marcus Meissner <marcus@jet.franken.de>
15550 Added prototypes for new InternetCheckConnection*.
15552 2000-06-20 Alexandre Julliard <julliard@winehq.com>
15554 * dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c, dlls/oleaut32/oleaut32.spec:
15555 Cleaned up a few inter-dll dependencies.
15557 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
15558 Alexander V. Lukyanov <lav@long.yar.ru>
15559 Fixed problems with compilation/install out of source tree.
15561 * include/winerror.h, dlls/ole32/compobj.c, dlls/ole32/storage32.c:
15562 Noomen Hamza <noomen@macadamian.com>
15563 OleConvertOLESTREAMToIStorage fails (returns REGDB_E_CLASSNOTREG) when
15564 the CLSID of the OLE object is not found in the registry. Fixed.
15567 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15568 Make WritePrivateProfileSectionA care for "" and NULL as the
15569 string argument. New function PROFILE_DeleteAllKeys.
15571 * dlls/winmm/wineoss/midi.c:
15572 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
15573 Fixed format strings.
15575 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c, programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c:
15576 Rein Klazes <rklazes@casema.net>
15577 Fix a crash in winhelp caused by hmemcpy16 without prototype.
15578 Fix some compiler warnings.
15580 * dlls/*/Makefile.in:
15581 For dlls, derive SPEC_SRCS from MODULE and ALTNAMES.
15583 * dlls/winmm/wineoss/audio.c:
15584 Ove Kaaven <ovek@transgaming.com>
15585 Fixed WHDR_DONE race condition.
15587 * dlls/shell32/shellstring.c, dlls/shell32/shlwapi.spec:
15588 Huw D M Davies <h.davies1@physics.ox.ac.uk>
15589 Implemented StrCatBuff.
15591 * include/shlobj.h:
15592 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15593 Added typedef of DROPFILES.
15595 * include/winerror.h:
15596 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15597 Added ResultFromScode/GetScode (obsolete macros).
15599 * graphics/painting.c:
15600 Dave Hawkes <daveh-wine@cadlink.com>
15601 MoveToEx: return TRUE even if there is no driver implementation.
15603 * dlls/comctl32/status.c:
15604 Gerard Patel <g.patel@wanadoo.fr>
15605 Protect against programs creating parts with negative width.
15607 2000-06-18 Alexandre Julliard <julliard@winehq.com>
15609 * loader/resource.c, msdos/int21.c:
15610 Dmitry Timoshkov <dmitry@sloboda.ru>
15611 Use GetSystemDefaultLangID() instead of WINE_LanguageId.
15613 * 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:
15614 Eric Pouech <Eric.Pouech@wanadoo.fr>
15615 - cleaned-up break handling
15616 - better integration of debugger inner loops (parser & events)
15617 - added attach command
15618 - improved parser so that it can be entered without any process loaded
15619 - added BreakOnFirstChance internal variable
15620 - disabled NE module symbol module (which is broken with ASS)
15621 - misc portability cleanups
15623 * dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
15624 Stephane Lussier <stephane@macadamian.com>
15625 - Fixed a memory corruption in safe arrays when using SafeArrayCopy()
15626 function with a SafeArray created with FADF_FIXEDSIZE.
15627 - Added more FADF flags in the .h file.
15628 - FADF flags were defined twice, corrected the situation.
15630 * graphics/x11drv/text.c:
15631 Dmitry Timoshkov <dmitry@sloboda.ru>
15632 Do not assume that double byte font == unicode font.
15634 * 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:
15635 Francois Gouget <fgouget@psn.net>
15636 Added some missing prototypes.
15637 Define the HDRAWDIB handle type.
15639 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
15640 hmemcpy16 is a Win16 API, the macro is hmemcpy.
15642 * dlls/Makefile.in, dlls/winsock/Makefile.in, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
15643 James Hatheway <james@macadamian.com>
15644 Created an initial Winsock 2 (ws2_32) DLL. Makes use of the Winsock 1
15645 functions already implemented.
15647 * dlls/winmm/mciseq/mcimidi.c:
15648 Eric Pouech <Eric.Pouech@wanadoo.fr>
15649 Fixed port status query.
15651 * include/dsdriver.h: Ove Kaaven <ovek@transgaming.com>
15652 Added DirectSound device driver header file.
15654 * loader/pe_image.c: Ove Kaaven <ovek@arcticnet.no>
15655 Make the base relocation message a WARN, not a FIXME.
15657 * tools/Makefile.in:
15658 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
15659 Distinguish between SUBDIRS and INSTALLSUBDIRS.
15661 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
15662 CB_SETCURSEL should not generate another listbox event after updating
15665 * dlls/comctl32/treeview.c:
15666 Noomen Hamza <noomen@macadamian.com>
15667 WM_PAINT should be processed only by the TREEVIEW_Paint function, so
15668 we don't need to call DefWindowProcA function within TREEVIEW_Paint.
15671 James Hatheway <james@macadamian.com>
15672 We must return the atom of the class in GetClassInfoEx instead of just
15675 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
15676 James Hatheway <james@macadamian.com>
15677 Added a stub for CoCreateFreeThreadedMarshaler().
15679 * memory/string.c: Dmitry Timoshkov <dmitry@sloboda.ru>
15680 Reimplement CharToOemA/W, CharToOemBuffA/W, OemToCharA/W,
15681 OemToCharBuffA/W using MultiByteToWideChar/WideCharToMultiByte.
15684 Francois Jacques <francoisj@macadamian.com>
15685 GetSystemMenu called with bRevert argument set to TRUE now returns
15686 NULL as specified in Platform SDK.
15688 * graphics/x11drv/dib.c:
15689 Stephane Lussier <stephane@macadamian.com>
15690 Fixed memory access outside of the range for source bits in 24-bit bitmaps.
15692 2000-06-16 Alexandre Julliard <julliard@winehq.com>
15694 * dlls/ole32/ole32.spec:
15695 Francois Jacques <francoisj@macadamian.com>
15696 Make IIDFromString point to CLSIDFromString.
15698 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
15699 Juergen Schmied <juergen.schmied@debitel.net>
15700 - better error check when importing functions via GetProcAdress
15701 - replaced SHGetSpecialFolderPath (not aviable in all shell32 versions)
15702 - changed call order when browsing to different folder (crash with native shell)
15703 - removed Move call since IShellview_CreateViewWindow creates it already in
15706 * dlls/shell32/shlwapi.spec, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
15707 Juergen Schmied <juergen.schmied@debitel.net>
15708 - fixed null-pidl from _ILCreateControl
15709 - some more no-name functions in shlwapi
15711 * dlls/shell32/systray.c:
15712 Francois Jacques <francoisj@macadamian.com>
15713 Keep an internal copy of the icon.
15715 * include/objbase.h: Francois Gouget <fgouget@psn.net>
15716 Reorder the __attribute__ directive in the legacy macros for
15717 compatibility with old g++ compilers.
15719 * graphics/x11drv/dib.c:
15720 Ken Coleman <ken_coleman@iname.com>
15721 Fixes to CreateDIBSection and other areas where biSizeImage is
15722 incorrectly assumed to be correct if it non-zero. This fixes a
15723 crashing problem in Sid Meier's Alpha Centauri.
15725 ----------------------------------------------------------------
15726 2000-06-15 Alexandre Julliard <julliard@winehq.com>
15728 * windows/mdi.c, include/mdi.h, resources/sysres_En.rc, resources/user32.rc:
15729 David Lassonde <davidl@macadamian.com>
15730 Implemented the More Windows... menu item for MDI.
15732 * windows/dialog.c:
15733 Sheri Steeves <sheri@macadamian.com>
15734 Check again for GetNextDlgTabItem after return from WM_INITDIALOG
15735 message in dialog creation.
15737 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
15738 Set clipping region to client window in LISTBOX_Paint.
15741 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
15742 More verbose error message.
15744 * unicode/mbtowc.c:
15745 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15746 cp_mbstowcs: check functions return zero on success.
15749 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15750 GetFullPathName: get "drive" value too for absolute paths.
15753 Frederic Boulanger <frederic@macadamian.com>
15754 CreateSpoolFile is called with a dos name, we have to make sure that
15755 when we create the spoolfile we use the unix name associated to the
15758 * include/winbase.h, misc/comm.c:
15759 Mike McCormack <mike_mccormack@looksmart.com.au>
15760 - add prototypes for serial API functions
15761 - correct existing serial API prototypes incorrectly using DWORD
15763 - define more structures and values in serial API
15765 * windows/dce.c: Noomen Hamza <noomen@macadamian.com>
15766 Added a NULL pointer check within DCE_AddClipRects function.
15768 * loader/resource.c:
15769 Dmitry Timoshkov <dmitry@sloboda.ru>
15770 Optimized implementation of LoadStringA.
15772 * documentation/x11drv: Ove Kaaven <ovek@arcticnet.no>
15773 Text of WWN article "The X11 driver".
15775 * documentation/HOWTO-winelib:
15776 Wilbur N. Dale <wilbur.dale@lumin.nl>
15777 WineLib does not support Win16. Removed references to Win16 and Win
15778 3.x in the introduction. Standardized capitalization of Wine and
15779 WineLib. Added documentation for compiling a simple "Hello World"
15782 * windows/message.c:
15783 Sheri Steeves <sheri@macadamian.com>
15784 Added setting of cursor postition to MSG_PostToQueue.
15786 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
15787 WM_SETREDRAW should repaint the listbox when set to on if something
15790 2000-06-14 Alexandre Julliard <julliard@winehq.com>
15792 * 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:
15793 Removed @PROGEXT@ (it was broken anyway).
15794 Improved 'make install'.
15795 Cleaned up the main Makefile.
15797 * scheduler/handle.c:
15798 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
15799 ConvertToGlobalHandle: fixed handle leak.
15801 * include/options.h:
15802 Fixed options structure definition.
15804 * windows/winpos.c:
15805 Noomen Hamza <noomen@macadamian.com>
15806 Made SetWindowPos handle the case when inserting a window after itself
15807 (don't need to change the Zorder).
15809 * documentation/opengl:
15810 Lionel Ulmer <lionel.ulmer@free.fr>
15811 Updated OpenGL documentation.
15813 * dlls/olepro32/olepro32.spec:
15814 Gerard Patel <g.patel@wanadoo.fr>
15815 Set the base for the ordinals of olepro32 to 248.
15817 * include/commctrl.h:
15818 Matthew J. Francis <mfrancis@plus.net.uk>
15819 Alias NMUPDOWN to be NM_UPDOWN, rather than overwrite NM_UPDOWN with
15822 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
15824 Added difftime function.
15826 2000-06-13 Alexandre Julliard <julliard@winehq.com>
15828 * 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:
15829 Bertho Stultiens <bertho@panter.soci.aau.dk>
15830 Initial release of the message compiler.
15832 * 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:
15833 Juergen Schmied <juergen.schmied@debitel.net>
15834 - new dll shfolder.dll
15837 * 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:
15838 Bertho Stultiens <bertho@akhphd.au.dk>
15839 - Bugfix: Corrected "off by one" error in the linenumber while parsing
15841 - Bugfix: A segfault would occur if messagetables were parsed without
15842 memory options attached. Also added buffer-overflow safeguard while
15843 converting between byteorders.
15844 - Finished remapping usertype resources onto standars types by tricking
15845 the parser into accepting a different token. The remapping can be
15846 disabled with a new commandline option '-m'.
15847 - Resolved some warning about chars used as index on SGI O2 machine
15848 (the ctype isXXX() routines are macros there).
15851 Bertho Stultiens <bertho@panter.soci.aau.dk>
15852 Commented out IsBadWritePtr check. Makes winhlp32.exe happy in
15855 * documentation/opengl:
15856 Lionel Ulmer <lionel.ulmer@free.fr>
15857 OpenGL documentation.
15860 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
15861 DRIVE_GetFreeSpace() is supposed to *always* return 0 for "avail"
15862 on CD-ROMs, even if CD-ROM is *not* mounted and thus the mount point
15863 normally returns the "avail" of the corresponding partition.
15864 Cleaned up GetDiskFreeSpaceA.
15866 * windows/x11drv/wnd.c:
15867 Gerard Patel <g.patel@wanadoo.fr>
15868 Do not change the WS_CHILD style in SetParent.
15870 * 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:
15871 Use the Unicode string functions from wine/unicode.h instead of the
15874 * include/wine/unicode.h, unicode/Makefile.in, unicode/string.c:
15875 Added a couple of Unicode string routines.
15877 * 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:
15878 Marcus Meissner <marcus@jet.franken.de>
15879 Added 24->32 packed pixel mapping support to convert.
15880 Slightly rewrote the conversion initialisation.
15883 Marcus Meissner <marcus@jet.franken.de>
15884 Strip whitespace from front of profile values.
15886 2000-06-12 Alexandre Julliard <julliard@winehq.com>
15888 * dlls/user/Makefile.in, dlls/user/exticon.c, win32/ordinals.c:
15889 Juergen Schmied <juergen.schmied@debitel.net>
15890 Implementation for PrivateExtractIcons, PrivateExtractIconEx.
15892 * scheduler/thread.c, dlls/ole32/errorinfo.c, include/thread.h, scheduler/process.c:
15893 Juergen Schmied <juergen.schmied@debitel.net>
15894 - implemented Get/SetThreadLocale
15895 - added comment about OleErrorInfo field in TEB
15898 Marcus Meissner <marcus@jet.franken.de>
15899 Added struct offsets so understanding game disassembly is easier.
15901 * dlls/wineps/brush.c:
15902 Huw D M Davies <h.davies1@physics.ox.ac.uk>
15903 If printer only supports level 1 PostScript then complain rather than
15904 trying to use a pattern color space. Thanks to David Goodenough.
15906 * include/wine/obj_base.h:
15907 Marcus Meissner <marcus@jet.franken.de>
15908 Corrected IsEqualGUID prototype.
15910 * dlls/ddraw/dga2.c:
15911 Lionel Ulmer <lionel.ulmer@free.fr>
15912 replaced a DPRINTF by a TRACE
15914 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
15915 Lionel Ulmer <lionel.ulmer@free.fr>
15916 - moved the 'constructor' into a real DLL init function
15917 - make OpenGL32 dependant on the X11 driver
15919 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
15920 hookThunk was not initialized in GetDcState.
15922 * graphics/x11drv/text.c:
15923 Use the font default char for undefined characters when mapping from
15926 * 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:
15927 Lionel Ulmer <lionel.ulmer@free.fr>
15928 New OpenGL thunk generation script.
15930 * dlls/ddraw/dsurface/x11.c:
15931 Lionel Ulmer <lionel.ulmer@free.fr>
15932 Removed the Release in case of error as we do not AddRef anymore.
15935 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
15936 Made the DLL version clash error message more verbose.
15938 * 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:
15939 Reimplemented Unicode case mapping in a slightly more efficient way.
15940 Moved case mapping support to the unicode directory.
15941 Some cleanups in cpmap.pl, use WCHAR instead of unsigned short.
15943 2000-06-11 Alexandre Julliard <julliard@winehq.com>
15945 * dlls/comctl32/header.c:
15946 Aric Stewart <aric@codeweavers.com>
15947 We were not properly masking the item that was sent with the message
15948 and also we where not sending the notification at the proper times.
15950 * controls/listbox.c:
15951 Jason Mawdsley <jason@macadamian.com>
15952 Take focus before setting the caret position and selections.
15954 * relay32/snoop.c: James Abbatiello <abbeyj@wpi.edu>
15955 Fix for compiler warning (due to setjmp/longjmp being used for
15956 exception handling).
15958 * controls/button.c:
15959 Sheri Steeves <sheri@macadamian.com>
15960 Added save and reset of SetBKMode values in WM_PAINT.
15961 Added handling of lParam value in BM_SETSTYLE.
15963 * 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:
15964 Francois Gouget <fgouget@psn.net>
15965 Reordered the CALLBACK and WINAPI directives so that it compiles with
15968 * include/vfw.h, include/windef.h:
15969 Francois Gouget <fgouget@psn.net>
15970 - Define HIC in this header rather than in windef.h (this is the
15971 correct thing to do although it is unrelated to the C++ issues).
15972 - WINE_HIC is an internal structure and it won't compile in C++ because
15973 it contains a field called 'private'. Enclosed in a __WINE__ ifdef.
15974 - Reordered the CALLBACK and WINAPI directives so that it compiles with
15977 * include/winspool.h: Francois Gouget <fgouget@psn.net>
15978 Fixed a typo in the name of FreePrinterNotifyInfo.
15980 * 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:
15981 Ulrich Czekalla <ulrichc@corel.ca>
15982 HTTP protocol now supported, InternetCrackUrl fixed, lots of other
15985 * dlls/comctl32/toolbar.c, dlls/shell32/shellpath.c, tools/build.c:
15986 Patrik Stridvall <ps@leissner.se>
15987 Fixed some warnings.
15989 * dlls/oleaut32/oleaut32.spec:
15990 Patrik Stridvall <ps@leissner.se>
15991 Fixed some issues found by winapi_check.
15993 * 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:
15994 Patrik Stridvall <ps@leissner.se>
15995 - Minor API files fixes
15996 - Use output prefix instead of high order functions that, for some
15997 reason, leaks memory. The memory usage of winapi_check is now greatly
15999 - Turned on argument kind checking of doubles by default
16001 * dlls/commdlg/comdlg32.spec:
16002 Huw D M Davies <h.davies1@physics.ox.ac.uk>
16003 Remove second import of winspool.drv.
16005 * controls/static.c:
16006 Huw D M Davies <h.davies1@physics.ox.ac.uk>
16007 Add support for icons set by STM_SETIMAGE.
16009 * dlls/wineps/bitmap.c:
16010 Huw D M Davies <h.davies1@physics.ox.ac.uk>
16011 Terminate image data with a '>' [The PSLRM is rather vague about this].
16012 Thanks to Bernd Herd.
16014 * graphics/x11drv/xfont.c:
16015 John Elliot <jce@seasip.demon.co.uk>
16016 Some fonts may have no characters at all for some reason, avoid crashes.
16018 * dlls/dsound/dsound_main.c:
16019 James Abbatiello <abbeyj@wpi.edu>
16020 Add a few more flags to those recognized when doing trace+dsound.
16022 * objects/text.c: James Abbatiello <abbeyj@wpi.edu>
16023 Don't print uiLengthDrawn in the FIXME in DrawTextExA. Its an output
16024 variable, not an input variable.
16026 * graphics/x11drv/dib.c:
16027 James Abbatiello <abbeyj@wpi.edu>
16028 Use XCreateImage/XGetSubImage instead of XGetImage for
16029 X11DRV_DIB_GetImageBits.
16031 2000-06-10 Alexandre Julliard <julliard@winehq.com>
16033 * 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:
16034 Added support for symbol codepage.
16035 Improved handling of undefined codepage characters.
16037 * loader/ne/module.c:
16038 Make sure GetModuleFileName16 does not return garbage even if the path
16039 is not valid (thanks to Andreas Mohr).
16041 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
16042 Dmitry Timoshkov <dmitry@sloboda.ru>
16043 Assign codepage for every X11 font suffix, and use it for converting
16046 * win32/Makefile.in, win32/code_page.c, dlls/kernel/kernel.spec, memory/Makefile.in, memory/codepage.c, memory/string.c:
16047 Rewrote codepage support to use the new codepage tables.
16049 * 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:
16050 Added support for WC_NO_BEST_FIT_CHAR and default char parameters in
16052 Minor cosmetic fixes.
16054 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
16055 Ove Kaaven <ovek@transgaming.com>
16056 Call TSXFlush after setting DGA palette, so it updates immediately.
16058 2000-06-09 Alexandre Julliard <julliard@winehq.com>
16060 * 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:
16061 Added a bunch of code page tables for multibyte<->wide char
16062 conversions (with the help of Dmitry Timoshkov).
16064 2000-06-08 Alexandre Julliard <julliard@winehq.com>
16066 * 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:
16067 Dmitry Timoshkov <dmitry@sloboda.ru>
16068 Implement NTDLL.towupper and NTDLL.towlower using already existing
16069 case conversion tables. Replace all direct calls to towupper/towlower
16070 either to NTDLL for core or to CRTDLL if latter already used in the
16073 * graphics/x11drv/bitblt.c: Shi Quan He (of Corel)
16074 The implementation of StretchBlt in WINE does not use the foreground and
16075 background color when a bitmap is copied from mono to mono. This is
16076 not the case in the actual implementation under Windows but MSDN did
16079 * dlls/comctl32/status.c:
16080 Aric Stewart <aric@codeweavers.com>
16081 Windows must update the right edge (-1) of the last panel upon drawing
16082 instead of relying on WM_SIZE.
16084 * dlls/comctl32/treeview.c:
16085 Aric Stewart <aric@codeweavers.com>
16086 Properly handle InsertItem with an invalid HTREEITEM. Windows handles
16087 these like a TVI_LAST.
16089 * windows/x11drv/event.c:
16090 Turchanov Sergei <turchanov@otvprim.ru>
16093 * dlls/Makefile.in: Added missing dependency.
16095 * debugger/msc.c, debugger/winedbg.c, relay32/builtin32.c:
16096 Removed the .xcnlnk section hack, and replaced it by another hack in
16097 the debugger CREATE_PROCESS event handling.
16099 * dlls/Makefile.in: Merged mouse dll into USER.
16101 * programs/winhelp/macro.c: Compile fix.
16103 * if1632/builtin.c, if1632/thunk.c, loader/task.c, memory/atom.c, scheduler/thread.c, win32/kernel32.c:
16104 Removed a few unnecessary includes.
16106 * 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:
16107 Merged mouse dll into USER.
16109 * 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:
16110 Simplified wrc flags handling.
16113 Yet another attempt at fixing CW_USEDEFAULT handling.
16116 Use FILE_SHARE_READ to open the file in GetBinaryTypeA.
16118 * debugger/module.c:
16119 Strip path name from dll when adding symbols.
16121 * loader/pe_image.c:
16122 Send full path name and debug information in load_dll event.
16124 * include/server.h, relay32/builtin32.c, scheduler/process.c, server/debugger.c, server/process.c, server/trace.c, include/module.h:
16125 Pass the main exe name in the CREATE_PROCESS debug event.
16127 * scheduler/sysdeps.c:
16128 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16129 Make a better guess to find the top of the initial stack.
16130 Fixed FreeBSD compile problem (thanks to Gerald Pfeiffer).
16132 * windows/cursoricon.c:
16133 Louis-Philippe Gagnon (of Macadamian for Corel)
16134 Search for already loaded CursorIcon was done with the wrong handle,
16135 so it was leaking icons. Fixed.
16137 * 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:
16138 Bertho Stultiens <bertho@akhphd.au.dk>
16139 - Implemented MESSAGETABLE resource type.
16140 - Usertype resources that cause a type-clash with defined resources
16141 are now detected and a warning is generated. Some types should be
16142 rerouted through other code so that they will be (re-)interpreted.
16143 - Bugfix: Line-continuation in strings in resources include a newline.
16144 This `feature' got deleted with the builtin preprocessor, but has been
16145 put back into place (see last changes comment from version 1.1.0).
16146 - Bugfix: The preprocessor now correctly will see "\\\r\n" as a line-
16148 - Bugfix: Assemblers on some platforms do not use 16bit quantities
16149 for `.word'. This directive is now changed into `.short'.
16150 - All types that accept inline data definitions (a la RCDATA) now
16151 also accept a file specification. This unifies the structure a bit.
16153 2000-06-07 Alexandre Julliard <julliard@winehq.com>
16155 * documentation/dll-overrides:
16156 Ove Kaaven <ovek@arcticnet.no>
16157 Text of WWN article "DLL overrides".
16159 * documentation/HOWTO-winelib:
16160 Wilbur N. Dale <wilbur.dale@lumin.nl>
16161 Added to project. Currently incomplete but will update weekly.
16163 * scheduler/client.c, scheduler/process.c, dlls/ntdll/signal_i386.c:
16164 Setup signal handling and exceptions only after REQ_INIT_PROCESS_DONE
16165 has been sent, to avoid deadlocking the debugger.
16167 * controls/combo.c, include/combo.h:
16168 Serge Ivanov <sergei@corel.ca>
16169 - ComboLBox is always created as child of ComboBox. If ComboBox has style
16170 other than CBS_SIMPLE, parent of listbox is set to desktop.
16171 - In CBDropDown. ComboBox uses only first item to calculate height of
16172 dropped listbox. Also if listbox is empty its height is unmodified
16173 (previously it was set to 0).
16174 - Added correct handling of WM_GETDLGCODE and WM_(SYS)KEYDOWN messages.
16175 - General clean-up. Message order is now more precise (at least
16176 notifications to client); listbox - combobox interaction has slight
16177 differences comparing to Windows.
16179 * controls/edit.c: Serge Ivanov <sergei@corel.ca>
16180 - Removed dependency of edit control from combobox implementation.
16181 - Edit control uses undocumented window style 0x0200 to detect is it a part
16182 of combobox. If so it calls GetDlgItem(hwndCombo, 1000) to get ComboLBox
16183 window handle (see comments for combo.c below).
16184 - EDIT_CheckCombo - modified for correct handling of keyboard messages.
16185 - Processing of WM_GETDLGCODE and WM_CHAR for VK_RETURN and VK_ESCAPE
16186 depends on whether listbox is dropped down. This prevents closing of dialog
16187 if listbox is dropped down and allows combobox to process these keyboard
16190 * controls/listbox.c: Serge Ivanov <sergei@corel.ca>
16191 - We can use wnd->wIDmenu for ComboLBox (it is not reset anymore in SetParent)
16192 - When user clicks outside of dropped listbox, original selection must be
16194 - ComboLBox has caret_on = FALSE on creation, that's why combobox sends
16195 LB_CARETON message before dropping listbox down (but only for
16196 CBS_DROPDOWNLIST - I don't now why).
16198 * windows/x11drv/wnd.c: Serge Ivanov <sergei@corel.ca>
16199 Well, SetParent doesn't work properly at all, but at least it must preserve
16200 window ID. In fact it also must preserve window styles, destroy X
16201 counterpart if parent of popup or overlapped window is set to someting
16202 different from Desktop, and lot of other stuff that it must and mustn't do.
16203 But preserving ID is good enough for now.
16205 * include/winuser.h: Serge Ivanov <sergei@corel.ca>
16206 Added undocumented window style.
16208 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, documentation/status/directplay:
16209 Peter Hunnisett <hunnise@nortelnetworks.com>
16210 - Small update to documentation
16211 - More player/group interface implementation (not tested)
16214 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16215 Don't call MessageBoxA before USER is initialized.
16217 * controls/listbox.c: Stephane Lussier
16220 - Height of the listbox should be adjust when LBS_OWNERDRAWFIXED is set
16221 and not if LBS_OWNERDRAWVARIABLE is set, previously it was not adjusting
16222 the size in both cases.
16223 - When the caret index change, items repainting need tp be in this
16225 a) Paint old caret item without the focus
16226 b) Paint old caret item without the selection
16227 c) Paint new caret item with the selection
16228 d) Paint new caret item with the focus.
16229 - When repainting the listbox, we should paint all items regarding if
16230 they are slected or not and then paint after the focus item. So focus
16231 item will end out being painted twice. (That's what Windows does).
16233 * files/file.c: Stas Sergeev <stas.orel@mailcity.com>
16234 mmap() fails with ENODEV on NTFS under Linux.
16236 * dlls/commdlg/filedlg95.c, dlls/shell32/shellpath.c:
16237 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16238 PathFindNextComponent: return pointer to NULL and not NULL.
16240 * dlls/comctl32/toolbar.c:
16241 Aric Stewart <aric@codeweavers.com>
16242 Added handling of TBSTYLE_AUTOSIZE.
16244 * dlls/comctl32/datetime.c, dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c, dlls/x11drv/x11drv_main.c, include/crtdll.h, msdos/ioports.c:
16245 Patrik Stridvall <ps@leissner.se>
16246 Fixed some warnings.
16248 * dlls/urlmon/umon.c, include/urlmon.h, scheduler/critsection.c, dlls/odbc32/proxyodbc.c, dlls/ole32/moniker.c, dlls/shell32/shellstring.c:
16249 Patrik Stridvall <ps@leissner.se>
16250 Fixed issues found by winapi_check.
16252 * 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:
16253 Patrik Stridvall <ps@leissner.se>
16254 - Minor API files update.
16255 - Turned on calling convention checking for Win32 functions by
16258 * dlls/comctl32/toolbar.c:
16259 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16260 TOOLBAR_DrawString: catch index== -1 (but not yet handled).
16263 Fixed off-by-one error in string allocation.
16266 Alexandre Julliard <julliard@codeweavers.com> for Corel
16267 The window dimensions have to be initialized before sending the
16268 WM_GETMINMAXINFO message.
16270 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/dpmi.c:
16271 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16272 Removed mis-aligned accesses during BIOS/DOS data initialization.
16275 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16276 Fixed size of pe_header on machines with non-4K pages.
16278 * if1632/snoop.c, relay32/snoop.c:
16279 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16280 Use "CALL" and "RET" in capital letters for distinction.
16282 * dlls/comctl32/propsheet.c:
16283 Noomen Hamza <noomen@macadamian.com>
16284 The active page should be unchanged when removing an active first page
16285 from a property sheets.
16287 2000-06-04 Alexandre Julliard <julliard@winehq.com>
16289 * dlls/ntdll/signal_sparc.c, memory/selector.c, scheduler/critsection.c, server/Makefile.in, server/context_sparc.c:
16290 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16291 Updated support for Solaris/Sparc architecture.
16293 * dlls/comctl32/toolbar.c:
16294 Michael Cardenas <michael_cardenas@deneba.com>
16295 Corrected a potential crash.
16297 * scheduler/process.c, scheduler/sysdeps.c, tools/build.c, include/callback.h, loader/task.c:
16298 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16299 Moved stack switch handling (large stack) to sysdeps.c
16300 Enable exception dispatch while on large stack.
16302 * dlls/comctl32/listview.c:
16303 Chris Morgan <cmorgan@wpi.edu>
16304 Finished the implementation of LISTVIEW_SetColumnWidth. Tested
16305 against windows thoroughly. Fixed bug resulting in unsigned values
16306 being passed into LISTVIEW_SetColumnWidth from the listview window
16307 procedure. Fixed LISTVIEW_GetItemHeight to disregard the height of
16308 icons if no icons exist.
16310 * include/commctrl.h: Chris Morgan <cmorgan@wpi.edu>
16311 Added defines for LVSCW_AUTOSIZE/_USEHEADER.
16313 * dlls/comctl32/header.c:
16314 Chris Morgan <cmorgan@wpi.edu>
16315 Replaced calls to HEADER_Refresh with InvalidateRect.
16317 * dlls/comctl32/toolbar.c:
16318 Eric Kohl <ekohl@rz-online.de>
16319 Started support for menubar-like toolbars.
16321 * debugger/break.c, debugger/debugger.h, debugger/hash.c, debugger/memory.c, debugger/source.c, debugger/stack.c, debugger/winedbg.c:
16322 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16323 Compile fixes for non-i386 archs.
16325 * controls/button.c, controls/uitools.c:
16326 Susan Farley <sfarley@codeweavers.com>
16327 Attempt to paint the checkbox and radio buttons better.
16329 2000-06-03 Alexandre Julliard <julliard@winehq.com>
16331 * dlls/ttydrv/ttydrv_main.c: Fixed warning.
16333 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c, include/commctrl.h:
16334 Eric Kohl <ekohl@rz-online.de>
16335 Updated to dll version 5.81 (IE 5.01).
16337 * dlls/comctl32/treeview.c:
16338 Eric Kohl <ekohl@rz-online.de>
16339 Implemented TVM_GETITEMW.
16341 * dlls/comctl32/listview.c, include/listview.h:
16342 Jason Mawdsley <jason@macadamian.com>
16343 Added support for typing the filename in the listview control and
16344 having the control select it.
16346 * windows/message.c, windows/x11drv/event.c, windows/x11drv/keyboard.c, include/message.h, misc/main.c:
16347 Removed MSG_WineStartTicks (does not work for multiple address spaces
16350 * graphics/enhmetafiledrv/init.c:
16351 Replaced GetDC by CreateDC.
16353 * include/bitmap.h, objects/dib.c, windows/cursoricon.c:
16354 Moved DIB_FixColorsToLoadflags to cursoricon.c.
16356 * documentation/wine.man.in:
16357 Peter Ganten <peter@ganten.org>
16358 Documented the new wine command line and the environment variable
16361 * msdos/dpmi.c, dlls/dsound/dsound_main.c:
16362 Patrik Stridvall <ps@leissner.se>
16363 Fixed some warnings.
16365 * 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:
16366 Patrik Stridvall <ps@leissner.se>
16369 * memory/instr.c, msdos/interrupts.c, dlls/kernel/wprocs.spec, if1632/builtin.c, include/builtin16.h:
16370 Delay loading of interrupt table functions until they are needed.
16372 * include/miscemu.h, msdos/ioports.c:
16373 Delay initialization of I/O permissions until they are first used.
16375 * 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:
16376 Moved kernel initialization to kernel_main.c
16378 * 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:
16379 Merged display.dll into USER.
16382 Juergen Schmied <juergen.schmied@debitel.net>
16385 * 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:
16386 Dimitrie O. Paun <dimi@cs.toronto.edu>
16387 Start to separate KERNEL out of libwine.
16389 2000-06-02 Alexandre Julliard <julliard@winehq.com>
16391 * include/ts_xutil.h, tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c:
16392 Susan Farley <sfarley@codeweavers.com>
16393 Preserve WM hints that were set during window creation by calling
16394 XGetWMHints prior to XSetWMHints.
16396 * include/commdlg.h:
16397 Michael Cardenas <michael_cardenas@deneba.com>
16398 Added a few message crackers.
16400 * tools/wineconf: Ove Kaaven <ovek@arcticnet.no>
16401 Add "Unix drives" /tmp and ${HOME}, and Device and Filesystem
16402 statements, to autogenerated wine.conf.
16404 * 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:
16405 Juergen Schmied <juergen.schmied@debitel.net>
16406 - Rewrite of the shell related parts of the dialog to use the already
16407 in shell32implemented functions (ShellFolder/Path*). Eliminated direct
16409 - Replaced LoadLibraryA with GetModuleHandleA since comdlg32 is imports
16410 some dlls per *.spec file
16411 - Most OpenFile Flags (OFN_*) should work properly now
16412 - The edit box should work right with all stuff entered in it like
16413 ..\temp\file.txt or just c: to change a drive
16414 - Optimized DataObject handling
16415 - Some bugs fixed, should work with native shell32 again.
16416 - Stubs for PrintDlgEx
16418 2000-06-01 Alexandre Julliard <julliard@winehq.com>
16420 * 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:
16421 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
16422 Lots of spelling fixes that accumulated in my tree again, made several
16423 error msgs more verbose, doc updates.
16425 * 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:
16426 Juergen Schmied <juergen.schmied@debitel.net>
16427 - New (some stubs): SHGetFolderLocation, PathAddExtension,
16428 PathIsUNCServer, PathIsUNCServerShare, PathMakePretty,
16429 SHCreateShellPalette, SHOpenRegStream, SHOpenRegStream2
16430 - Many string functions implemented
16431 - Some stubs for exports by ordinal
16433 * loader/pe_image.c:
16434 Juergen Schmied <juergen.schmied@debitel.net>
16435 Give a error message if a forwarded export is not resolved.
16437 * files/dos_fs.c, include/winbase.h, relay32/kernel32.spec:
16438 Juergen Schmied <juergen.schmied@debitel.net>
16439 Implemented FindFirstFileEx, cleaned old implementation up.
16441 * controls/widgets.c:
16442 Louis-Philippe Gagnon (of Macadamian for Corel)
16443 Static controls weren't receiving WM_LBUTTONDBLCLK messages because the
16444 Static window class was registered without the CS_DBLCLKS style (which it
16447 * scheduler/process.c:
16448 Make sure main_exe_name is a DOS filename (thanks to Uwe Bonnes).
16450 * include/dsound.h, dlls/dsound/dsound_main.c, include/dplay.h:
16451 Peter Hunnisett <hunnise@nortelnetworks.com>
16452 - Added DirectSoundCapture and DirectSoundCaptureBuffer interfaces
16453 - Added some SoundCapture stubs
16454 - Changed REFIID to LPCGUID in a few places as per MS header file
16456 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
16457 Juergen Schmied <juergen.schmied@debitel.net>
16458 Stub for RtlConvertSidToUnicodeString.
16460 * controls/static.c: Serge Ivanov <sergei@corel.ca>
16461 MSDN: "WM_NCHITTEST - Returns HTCLIENT if the control style is
16462 SS_NOTIFY; otherwise, returns HTTRANSPARENT. "
16464 * dlls/winsock/socket.c:
16465 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
16468 2000-05-31 Alexandre Julliard <julliard@winehq.com>
16470 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
16471 Set a default size for windows when CW_USEDEFAULT is used.
16473 2000-05-30 Alexandre Julliard <julliard@winehq.com>
16475 * ole/nls/hrv.nls, windows/x11drv/keyboard.c, documentation/languages, documentation/wine.man.in, include/options.h, misc/main.c, ole/ole2nls.c:
16476 Zoran Dzelajlija <jelly@srk.fer.hr>
16477 Basic Croatian language support.
16479 * controls/edit.c: Serge Ivanov
16480 Returning DLGC_WANTALLKEYS for multiline edit control was not good because
16481 it breaks navigation in dialogs.
16483 * dlls/dsound/dsound_main.c:
16484 Peter Hunnisett <hunnise@nortelnetworks.com>
16485 - Fixed some initialization/destruction and reference counting
16486 - Added a little more debugging information
16488 * tools/font_convert.sh:
16489 Peter Ganten <peter@ganten.org>
16490 Added a shell-script for easier font-installation.
16492 * 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:
16493 Dimitrie O. Paun <dimi@cs.toronto.edu>
16494 Separate wineps out of Wine's core.
16496 * dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c, dlls/dplayx/dplay.c:
16497 Peter Hunnisett <hunnise@nortelnetworks.com>
16498 - Added a little more dll level debugging and small changes
16499 - Start on group and player interfaces
16501 * dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c, include/dsound.h:
16502 Peter Hunnisett <hunnise@nortelnetworks.com>
16503 - Add another way to create a 3d listener interface.
16504 - Fix up some reference counting bugs and interface creation bugs
16505 - Add DirectSoundEnumerateW stub
16506 - Add DirectSoundCaptureEnumerate{A,W} stubs
16508 * dlls/comctl32/datetime.c, include/datetime.h:
16509 Chris Morgan <cmorgan@wpi.edu>
16510 Added 3D border around control. Fixed monthcal control popup. Added
16511 WM_SIZE support. Optimized drawing. Added WM_LBUTTONUP handling.
16512 Handle DTS_RIGHTALIGN style. Fixed handling of formatting styles,
16513 date is now displayed properly for DTS_SHORTDATEFORMAT.
16515 * dlls/comctl32/monthcal.c:
16516 Chris Morgan <cmorgan@wpi.edu>
16517 Removed all direct calls to MONTHCAL_Refresh() and replaced with
16518 either RedrawWindow or InvalidateRect. Optimized drawing using
16519 RedraWindow and update regions. Fixed "Today" date bug where year was
16520 only one digit. Fixed drawing of circle drawn next to "Today". Fixed
16521 moving to previous or next month by clicking on days belonging to
16522 previous or next months.
16524 * relay32/kernel32.spec, win32/console.c:
16525 Ulrich Czekalla <ulrichc@corel.com>
16526 Add stub for SetConsoleOutputCP.
16529 Marcus Meissner <marcus@jet.franken.de>
16530 Add a ; needed by some YACCs.
16532 * dlls/ddraw/dsurface/x11.c:
16533 Lionel Ulmer <lionel.ulmer@free.fr>
16534 Install the colormap only if it was created.
16537 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
16538 Implemented int 0x21 long file name function 0x71a0: Get Volume Info.
16540 * dlls/opengl32/wgl.c:
16541 Lionel Ulmer <lionel.ulmer@free.fr>
16542 Implemented wglShareLists and wglGetCurrentDC.
16544 * 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:
16545 Moved idle event handling to the server.
16548 Use GetStartupInfoA() instead of accessing process structure
16552 Make sure initial task is not marked as 32-bit.
16555 Make child processes inherit command-line options through the
16556 WINEOPTIONS environment variable.
16558 * windows/win.c: Serge Ivanov
16559 SetParent: call SetWindowPos with SWP_NOACTIVATE flag set.
16561 * dlls/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/dispdib.spec, if1632/Makefile.in, if1632/dispdib.spec:
16562 Dimitrie O. Paun <dimi@cs.toronto.edu>
16563 Moved DISPDIB out of the kernel into GDI.
16565 * controls/combo.c, include/combo.h:
16566 David Grant <davidgra@corel.ca>
16567 - Creating combobox with CBS_SIMPLE style shall set internal flag CBF_EDIT.
16568 - Edit text must be selected only if CB is in focus.
16569 - If CB has edit control we have to call CBUpdateEdit to update its
16570 contents. Invalidating textRect will not force updating of child
16571 edit control, obviously.
16572 - We have to protect ourselves from changing selection in listbox when
16573 we receive listbox notification. So LBN_SELCHANGE -> CBUpdateEdit ->
16574 EN_CHANGE will not reselect item in the lisbox.
16576 * dlls/gdi/gdi_main.c:
16577 Dimitrie O. Paun <dimi@cs.toronto.edu>
16578 Add include for LoadLibrary.
16580 * include/server.h, memory/atom.c, relay32/kernel32.spec, server/atom.c, server/process.c, server/process.h, server/request.h, server/trace.c:
16581 Turchanov Sergei <turchanov@otvprim.ru>
16582 Implemented local atoms in the server.
16584 * if1632/builtin.c: Do not load wineps on startup.
16587 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
16590 * controls/combo.c: Owen Wang
16591 When you click on an icon to open a combo box, you would expect it to
16592 be enabled so you can choose something in it. In Wine this was not
16593 guaranteed since your default flags could get lost in the process-heap
16594 of the application.
16596 2000-05-29 Alexandre Julliard <julliard@winehq.com>
16598 * 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:
16599 Exec a separate wine binary for every win32 process so that they run
16600 in separate address spaces.
16601 Run 16-bit tasks as Win32 threads, not processes.
16603 2000-05-26 Alexandre Julliard <julliard@winehq.com>
16605 * include/version.h, ANNOUNCE, ChangeLog:
16608 * controls/listbox.c: Serge Ivanov
16609 - Added handling of WM_MOUSEACTIVATE message
16610 - Added in_focus field to internal listbox's structure. This flag is set on
16611 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
16612 GetFocus function were replaced with checks of this flag.
16613 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
16616 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
16617 Peter Hunnisett <hunnise@nortelnetworks.com>
16618 Started local name server framework.
16620 * 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:
16621 Huw D M Davies <h.davies1@physics.ox.ac.uk>
16622 Add PrintSetup dialog and support for hooks and templates.
16623 Move 16 bit api definitions out of commdlg.h to cdlg.h
16625 ----------------------------------------------------------------
16626 2000-05-26 Alexandre Julliard <julliard@winehq.com>
16628 * controls/listbox.c: Serge Ivanov
16629 - Added handling of WM_MOUSEACTIVATE message
16630 - Added in_focus field to internal listbox's structure. This flag is set on
16631 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
16632 GetFocus function were replaced with checks of this flag.
16633 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
16636 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
16637 Peter Hunnisett <hunnise@nortelnetworks.com>
16638 Started local name server framework.
16640 * 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:
16641 Huw D M Davies <h.davies1@physics.ox.ac.uk>
16642 Add PrintSetup dialog and support for hooks and templates.
16643 Move 16 bit api definitions out of commdlg.h to cdlg.h
16645 * controls/edit.c: Henning Hoffmann
16646 Don't send EN_CHANGE after painting the edit.
16647 Send it wherever text is changed.
16649 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
16650 Moved the EN_UPDATE notification out of the paint handler. Instead,
16651 the notification is sent when an InvalidateRect is made after
16652 modifying the text.
16654 * dlls/comctl32/tooltips.c:
16655 Francois Methot (Macadamian)
16656 Fixed the blank color palette tooltip bug by triggering a refresh of
16657 the tooltip with UpdateWindow function instead of calling directly the
16660 * debugger/Makefile.in, debugger/external.c, misc/Makefile.in, misc/ext_debugger.c:
16661 James Juran <juran@cse.psu.edu>
16662 DEBUG_ExternalDebugger() needs to be a part of wine, not winedbg.
16664 2000-05-25 Alexandre Julliard <julliard@winehq.com>
16667 Do not clear suffixes list (breaks BSD make).
16669 * dlls/winspool/info.c, include/winspool.h:
16670 Huw D M Davies <h.davies1@physics.ox.ac.uk>
16671 Move winspool to unicode.
16674 * dlls/comctl32/trackbar.c:
16675 Aric Stewart <aric@codeweavers.com>
16676 Reworked the thumb drawing code, thumb calculation code, channel
16677 calculation code, and corrected some bugs in how tics are drawn and
16678 how clicks are handled.
16681 Louis-Philippe Gagnon (of Macadamian Technologies for Corel)
16682 Added event handler for WM_MBUTTONDOWN (sends WM_PASTE message).
16684 * dlls/comctl32/toolbar.c:
16685 Chris Morgan <cmorgan@wpi.edu>
16686 Use clipping regions to reduce the amount of processing performed when the
16687 toolbar is repainting. Reduces processing by approximately 85-95% in most
16690 * dlls/comctl32/treeview.c:
16691 Gerard Patel <g.patel@wanadoo.fr>
16692 Fixes crash when calling Treeview_EndEditLabelNow and no node is
16695 2000-05-24 Alexandre Julliard <julliard@winehq.com>
16697 * dlls/comctl32/flatsb.c:
16698 Susan Farley <sfarley@codeweavers.com>
16699 Defer to standard scrolling APIs for non-flatSB specific functions so
16700 that flatSBs show up and behave properly, just not with flat properties.
16702 * graphics/x11drv/dib.c:
16703 Rob Farnum <robf@codeweavers.com>
16704 Separate out the 32bit case from the 24bit case, and copy 3bytes of
16705 source for every 4bytes of input, into the destination for the 24bit
16708 * include/winbase.h, include/winnt.h, win32/file.c:
16709 Francois Gouget <fgouget@psn.net>
16710 Sorted out a few misplaced definitions.
16711 Added some missing definitions related to file handling and virtual
16712 memory manipulation.
16713 Added IsTextUnicode.
16715 * dlls/comctl32/treeview.c:
16716 Aric Stewart <aric@codeweavers.com>
16717 Added handling for TVS_SINGLEEXPAND.
16719 * dlls/comctl32/tab.c:
16720 Aric Stewart <aric@codeweavers.com>
16721 Corrected the problem where a tab control marked multiline but has
16722 only one tab was being justified to fill the whole tab space.
16724 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
16725 Commented out broken __asm__, added comments where it is broken.
16727 * dlls/comctl32/listview.c:
16728 Martin Fuchs <martin-fuchs@gmx.net>
16729 Inserted a missing call to SetWindowPos(). With this change the header
16730 control is visible again in list views with report style.
16732 * Make.rules.in, tools/wrc/Makefile.in:
16733 Revived the GEN_C_SRCS variable to support wrc lex/yacc sources.
16735 2000-05-23 Alexandre Julliard <julliard@winehq.com>
16737 * windows/message.c:
16738 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
16739 Send a normal mouse message code in WM_PARENTNOTIFY, even if the
16740 actual message was a non-client one.
16742 * server/registry.c, dlls/ddraw/main.c, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
16743 Patrik Stridvall <ps@leissner.se>
16744 Fixed issues found by winapi_check.
16746 * 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:
16747 Patrik Stridvall <ps@leissner.se>
16748 - Updated API files
16749 - Better headers and prototype checking
16750 - Prototype checking now called --prototype instead of --headers
16751 - New options --headers-{duplicated,misplaced} for
16752 duplicated/misplaced functions checking of the headers.
16755 * Make.rules.in, configure, configure.in:
16756 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16757 If system doesn't have OpenGL, don't refer to libopengl32.so.
16759 * dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c:
16760 Abey George (of Macadamian/Corel)
16761 When you open files with Embedded objects, they were not getting drawn
16762 correctly. When you paste OLE objects with presentation data, they
16763 were not getting drawn correctly.
16765 * controls/menu.c: Rob Farnum <robf@codeweavers.com>
16766 Post a WM_CANCELMODE message to wake up the internal menu handling
16767 code. This fixes the problem of a menu being orphaned when the parent
16768 window disappears, or if the parent loses focus.
16770 * dlls/winsock/socket.c:
16771 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
16772 Fix a mismatch between format string and parameter.
16774 * dlls/comctl32/updown.c:
16775 Susan Farley <sfarley@codeweavers.com>
16776 SetBuddy no longer overwrites its superclass' WndProc property when
16777 the buddy has already been subclassed, eliminating the infinite loop
16780 * configure, configure.in:
16781 John R. Sheets <jsheets@codeweavers.com>
16782 Cleaned up X11 extension tests.
16784 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
16785 Capture ^V,^X,^C and translate it to the corresponding message for
16788 * dlls/opengl32/make_opengl_spec, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
16789 Lionel Ulmer <lionel.ulmer@free.fr>
16790 - fixed the OpenGL32 spec file (and the make_opengl_spec tool)
16791 - prevent HalfLife from crashing when it frees three times the same
16794 * graphics/vga.c, include/vga.h:
16795 Ove Kaaven <ovek@arcticnet.no>
16796 Improved DirectDrawPalette handling (set it on init, not every time it
16797 changes). Added VGA_WriteChars() function.
16799 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
16800 Scale mouse coordinates to default width 640.
16802 * dlls/ddraw/ddraw/main.c:
16803 Ove Kaaven <ovek@arcticnet.no>
16804 Made WINE_DirectDraw a decorationless popup window. Fixes mouse
16805 coordinates previously offset by the invisible decorations.
16808 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
16809 #undef DELETE before (re)defining it.
16811 * dlls/comctl32/tooltips.c:
16812 Chris Morgan <cmorgan@wpi.edu>
16815 * dlls/comctl32/toolbar.c:
16816 Chris Morgan <cmorgan@wpi.edu>
16817 Reduce toolbar redrawing and flicker by calling RedrawWindow() in
16818 TOOLBAR_MouseMove() only if hot effect applies to the current hot
16819 button. Restore bHot flag of hot button in TOOLBAR_LButtonUp() to
16820 restore hot effect properly.
16822 * controls/listbox.c: Serge Ivanov
16823 Fixed WM_LBUTTONDBLCLK handling.
16825 * include/win.h, include/x11drv.h, windows/defwnd.c, windows/nonclient.c, windows/x11drv/wnd.c:
16826 Susan Farley <sfarley@codeweavers.com>
16827 Set and retrieve the window icon that is drawn under managed mode
16828 (based on the work of Andrew Lewycky for Corel).
16830 * dlls/comctl32/toolbar.c:
16831 Aric Stewart <aric@codeweavers.com>
16832 Corrected a problem of when oldHit is negative and we try to use it as
16833 an index into the buttons array.
16835 * include/windows.h: Francois Gouget <fgouget@psn.net>
16836 Should include commdlg.h.
16838 * include/windef.h: Francois Gouget <fgouget@psn.net>
16839 Define the _X86_ macro on Intel processors.
16842 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
16843 Some part of EDIT_EM_LineLength code was commented (broken). Restored
16844 the capability to calculate the remaining non-selected chars of a
16847 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c:
16848 Lionel Ulmer <lionel.ulmer@free.fr>
16849 Remove the PRIMARYSURFACE attribute from back buffers.
16851 * dlls/comctl32/listview.c:
16852 Aric Stewart <aric@codeweavers.com>
16853 If a listview is created with LVS_NOCOLUMNEHEADER then wine creates the
16854 header like normal but just sets it not visible. This fix lays out
16855 those supposedly nonexistent headers to size 0,0. So that even if they
16856 become visible they are not drawn.
16858 * dlls/commdlg/colordlg.c, include/wine/winuser16.h:
16859 Gerard Patel <g.patel@wanadoo.fr>
16860 Remove the direct call into core (DIALOG_DoDialogBox).
16862 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/dga_private.h:
16863 Lionel Ulmer <lionel.ulmer@free.fr>
16864 Initialize the back-buffer with the correct VTable.
16866 * dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, dlls/opengl32/make_opengl_spec, wine.ini:
16867 Lionel Ulmer <lionel.ulmer@free.fr>
16868 - added option to get double-buffered desktop
16869 - implemented wglUseFontBitmapsA and wglDeleteContext
16871 * 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:
16872 Bertho Stultiens <bertho@akhphd.au.dk>
16873 - Implemented animated cursors and icons resource types.
16874 - Added partial support for font resources (user supplied fontdir is
16876 - All resources with inline data (a la RCDATA) now support language,
16877 version and characteristics data.
16878 - Implemented resource name duplicate checks. It is now an error if
16879 two resources of the same type have the same name.
16880 - Bugfix: Language propagation was not correct when .res files were
16882 - Bugfix: VERSIONINFO now handles memory options.
16883 - Bugfix: resource names and the resource type may be equal (e.g. MENU
16884 MENU {...}). This support was mistakingly deleted in the upgrade to
16885 the builtin preprocessor.
16886 The standalone LANGUAGE setting became context sensitive as a consequence
16887 of this. Now it *must* end with a newline *after* both expressions and
16888 no newlines are allowed within the line (the statement must fit on one
16889 line). This is no practical problem though.
16891 * tools/winapi_check/output.pm:
16892 Francois Gouget <fgouget@psn.net>
16893 Send regular messages to stdout so that they are separate from
16896 * documentation/bugreports:
16897 Gerard Patel <g.patel@wanadoo.fr>
16898 Regression testing using CVS.
16900 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, documentation/status/directplay:
16901 Peter Hunnisett <hunnise@nortelnetworks.com>
16902 - Small fixes/updates
16903 - Add support for the DPCONNECTION_DIRECTPLAYLOBBY flag
16905 * documentation/winedbg:
16906 Eric Pouech <Eric.Pouech@wanadoo.fr>
16907 A bit of documentation on new debugging features.
16909 * files/directory.c: James Juran <juran@cse.psu.edu>
16910 SearchPathA needs to set the last error to ERROR_FILE_NOT_FOUND when
16911 it does not find the file.
16913 * scheduler/debugger.c:
16914 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
16915 Use WARN() instead of TRACE() in DebugOutputA().
16918 Huw D M Davies <h.davies1@physics.ox.ac.uk>
16919 HeapFree on a NULL ptr should return TRUE.
16921 2000-05-19 Alexandre Julliard <julliard@winehq.com>
16923 * dlls/comctl32/listview.c:
16924 Chris Morgan <cmorgan@wpi.edu>
16925 Update nItemWidth in LISTVIEW_SetItem() if LVS_LIST or LVS_SMALLICON
16926 mode and item text is wider than the current nItemWidth.
16929 Ulrich Weigand <weigand@informatik.uni-erlangen.de>U
16930 Fixed initialization of INSTANCEDATA in InitTask().
16932 * dlls/ole32/storage.c:
16933 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16934 StgOpenStorage16: correct arguments to the CreateFile call.
16937 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16938 DOSFS_DoGetFullPathName: terminate string weh called like .\\file
16940 * dlls/icmp/icmp_main.c:
16941 Francois Gouget <fgouget@psn.net>
16942 Replace the calls to malloc by calls to HeapAlloc and friends.
16944 * dlls/comctl32/toolbar.c:
16945 Aric Stewart <aric@codeweavers.com>
16946 Fixes the line of garbage at the bottom of images and the fact that
16947 the buttons in the open dialog box where too tall.
16949 * 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:
16950 Dimitrie O. Paun <dimi@cs.toronto.edu>
16951 Moved if1632/ole2{conv,prox,thk}.spec into dlls/ole32.
16953 2000-05-18 Alexandre Julliard <julliard@winehq.com>
16955 * include/d3d.h, include/d3dcaps.h, include/d3dtypes.h, include/dsound.h:
16956 Peter Hunnisett <hunnise@nortelnetworks.com>
16957 - Added remaining DirectX 3D3 6&7 3D interfaces.
16958 - Added d3dcaps.h, d3dtypes.h and rearranged contents according to
16960 - Fixed dsound.h include list (d3d.h->d3dtypes.h).
16962 * programs/regapi/README:
16963 Juergen Lock <nox@jelal.kn-bremen.de>
16966 * misc/printdrv.c: Patrik Stridvall <ps@leissner.se>
16967 Fixed issues found by winapi_test.
16969 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c, objects/dcvalues.c:
16970 Patrik Stridvall <ps@leissner.se>
16971 GetRelAbs for some reason takes 2 parameters, even though the second
16972 one is ignored at least on Windows NT 3.51 according to Marcus Meissner.
16974 * controls/edit.c: Sheri Steeves
16975 The edit is now detected correctly if the parent is a combo box. It
16976 wasn't working when the combobox was superclassed.
16978 * windows/nonclient.c: Francois Boisvert
16979 System icons in the small caption bars are displayed with the right size.
16981 * dlls/opengl32/make_opengl_norm, dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
16982 Patrik Stridvall <ps@leissner.se>
16983 Fixed issues found by winapi_check.
16985 * 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:
16986 Patrik Stridvall <ps@leissner.se>
16989 * dlls/comctl32/tab.c:
16990 Francois Gouget <fgouget@psn.net>
16991 Convert C++ comments to regular C comments.
16993 * 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:
16994 Ove Kaaven <ovek@arcticnet.no>
16995 Made IDirectDrawSurface::SetPalette set the surface's DIBSection color
16996 map to point to the IDirectDrawPalette's own depth conversion color map.
16998 * dlls/ddraw/ddraw/main.c, dlls/ddraw/main.c:
16999 Ove Kaaven <ovek@arcticnet.no>
17000 Initialize an identity mapping in CreatePalette if no depth conversion
17001 is necessary. Also fixed a warning.
17003 * graphics/x11drv/dib.c: Ove Kaaven <ovek@arcticnet.no>
17004 Made X11DRV_DIB_MapColor map back to the original color index if the
17005 XImage pixel's physical color is still the same.
17007 2000-05-15 Alexandre Julliard <julliard@winehq.com>
17009 * graphics/x11drv/xfont.c:
17010 Use the correct display for cached metrics file name.
17011 Store metrics in specified config dir.
17013 * dlls/x11drv/x11drv_main.c, include/options.h, wine.ini:
17014 Make sure all Wine processes share the same X display.
17015 Inherit --managed option across processes.
17016 Add support for specifying display and managed mode in config file.
17018 * dlls/ddraw/convert.c: Ove Kaaven <ovek@arcticnet.no>
17019 Use unsigned int instead of unsigned short in DirectDraw
17020 depth-conversion color map.
17022 * controls/listbox.c:
17023 Susan Farley <sfarley@codeweavers.com>
17024 Avoid calls to SetFocus when they are unnecessary.
17026 2000-05-14 Alexandre Julliard <julliard@winehq.com>
17028 * dlls/comctl32/treeview.c:
17029 David Black <dblack@btinternet.com>
17030 Implemented TVM_EDITLABELA, plus some improvements to EndLabelEditNow.
17032 * dlls/winmm/wineoss/midi.c:
17033 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
17034 More verbose errors.
17036 * windows/nonclient.c: Chris Morgan <cmorgan@wpi.edu>
17037 Fixed borders of windows while dragging or sizing to match
17038 TWEAK_WineLook setting.
17040 * relay32/builtin32.c:
17041 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
17042 #include <sys/types.h> before <sys/mman.h>.
17044 * 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:
17045 Dimitrie O. Paun <dimi@cs.toronto.edu>
17046 Moved DDEML into dlls/user.
17048 * dlls/advapi32/registry.c, include/server.h, misc/registry.c, server/registry.c, server/trace.c:
17049 Added support for registry values larger than the server buffer.
17050 When loading a registry file, automatically determine overlap between
17051 key name and file contents based on the first key name.
17052 Removed v1 saving code.
17053 Save USER\.Default separately into ~/.wine/userdef.reg.
17055 * 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:
17056 Ove Kaaven <ovek@arcticnet.no>
17057 Improved DIBSection support for IDirectDrawSurface::GetDC.
17059 * graphics/x11drv/opengl.c, dlls/opengl32/wgl.c:
17060 Lionel Ulmer <lionel.ulmer@free.fr>
17061 - set debug messages after a TRACE_ON test
17062 - prevent crash when making the NULL context current
17064 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
17065 When new menu Id is not found or index > nitems, insert the new menu
17066 at end of current menu.
17068 2000-05-13 Alexandre Julliard <julliard@winehq.com>
17070 * 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:
17071 Peter Hunnisett <hunnise@nortelnetworks.com>
17072 - Added ability to create 3D3 interfaces for Xlib
17073 - Changed DD_OK to D3D_OK in some places for consistency
17074 - Cleaned up some compiler warnings present without DGA2
17075 - Changed order for DirectDrawEnumerateExA to enumerate at least
17076 what abilities are known rather than bailing on unsupported flags
17077 - Added DirectDrawCreateEx stub
17079 2000-05-12 Alexandre Julliard <julliard@winehq.com>
17082 Susan Farley <sfarley@codeweavers.com>
17083 Distinguish RADIOCHECK style menu items from standard checkmark menu
17086 * controls/button.c:
17087 Susan Farley <sfarley@codeweavers.com>
17088 Like the AUTORADIOBUTTON, the parent of a RADIOBUTTON style button
17089 should be sent a BN_CLICKED when it receives the focus.
17092 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17093 GetFullPathname: add missing termination to the string.
17095 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.c:
17096 Patrik Stridvall <ps@leissner.se>
17097 Fixed byte order on Solaris and FreeBSD.
17099 * 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:
17100 Lionel Ulmer <lionel.ulmer@free.fr>
17101 Added support for OpenGL.
17103 * dlls/shell32/shlfolder.c:
17104 Eric Pouech <Eric.Pouech@wanadoo.fr>
17105 Fixed absolute path to pidl generation.
17107 2000-05-11 Alexandre Julliard <julliard@winehq.com>
17109 * dlls/shell32/shlfolder.c:
17110 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
17111 Fixed buffer overflow.
17113 * 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:
17114 Patrik Stridvall <ps@leissner.se>
17115 Fixed some debug messages.
17117 * dlls/richedit/richedit.c, include/richedit.h, dlls/comctl32/listview.c:
17118 Patrik Stridvall <ps@leissner.se>
17119 Fixed issues found by winapi_check.
17121 * 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:
17122 Patrik Stridvall <ps@leissner.se>
17123 - Check for missing modules in modules.dat.
17124 - New options --debug-messages for debug message checking (turned off
17126 - Do not discard the argument name (use in debug message checking)
17130 * graphics/x11drv/dib.c:
17131 Marcus Meissner <Marcus.Meissner@caldera.de>
17132 Fixed asm() constraints.
17134 * debugger/dbg.y, debugger/debugger.h, debugger/info.c, debugger/intvar.h, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c:
17135 Eric Pouech <Eric.Pouech@wanadoo.fr>
17136 Fixed %p in printf (now using wsprintf which doesn't support it).
17137 Added ThreadId and ProcessId internal vars.
17138 Allow at startup to pick up a process to debug.
17140 * dlls/winmm/wineoss/audio.c:
17141 Eric Pouech <Eric.Pouech@wanadoo.fr>
17142 Fixed division by zero.
17144 * dlls/comctl32/trackbar.c:
17145 Eric Pouech <Eric.Pouech@wanadoo.fr>
17146 Fixed some quirks (range is 32 bit, page up/dn mismatch on HZ trackbars).
17148 * windows/scroll.c: Ove Kaaven <ovek@arcticnet.no>
17149 Scroll off-screen controls when scroll rectangle is NULL.
17151 * dlls/comctl32/tab.c, include/tab.h:
17152 Ken Thomases <ken@codeweavers.com>
17153 Implemented tab control style TCS_HOTTRACK (tabs are highlighted on
17156 * dlls/comctl32/imagelist.c:
17157 Aric Stewart <aric@codeweavers.com>
17158 Remove the background from the new image when it is being replaced
17159 with a ReplaceImage.
17161 * loader/ne/module.c, loader/ne/segment.c, loader/task.c:
17162 Bernd Herd <info@herdsoft.com>
17163 Make sure hInstance is a proper global handle and not a selector
17166 * dlls/commdlg/printdlg.c: Jean-Claude Batista
17167 PrintDialog now creates a DC when receiving a PD_RETURNDC flag.
17169 * dlls/comctl32/treeview.c:
17170 Aric Stewart <aric@codeweavers.com>
17171 Clean up the drawing code after a label update. There were problems if
17172 the new label is shorter that the old label fragments of the old label
17175 * windows/win.c: Guy Albertelli <galberte@neo.lrun.com>
17176 Clear menu handle after destroying menu.
17179 Guy Albertelli <galberte@neo.lrun.com>
17180 Revalidate menu handle in mt.hTopMenu after DispatchMessage.
17182 * windows/dialog.c: Bernd Herd <info@herdsoft.com>
17183 Pass CTLDATA as SEGPTR for 16-bit programs.
17185 * dlls/version/ver16.c:
17186 Alexander Frink <Alexander.Frink@Uni-Mainz.DE>
17187 Prevent possible NULL pointer access.
17189 2000-05-10 Alexandre Julliard <julliard@winehq.com>
17191 * controls/menu.c: Aric Stewart <aric@codeweavers.com>
17192 - Wine was passing the wrong hwnd as the owner when processing owner
17194 - When doing MENU_CalcItemSize for the menu bar we were not properly
17195 padding the returned rect.
17197 * dlls/comctl32/treeview.c:
17198 Aric Stewart <aric@codeweavers.com>
17199 Allow the user to cancel label editing with esc and confirm with return.
17201 * dlls/comctl32/tab.c:
17202 Ken Thomases <ken@codeweavers.com>
17203 Restore accidentally undone changes.
17205 * dlls/comctl32/treeview.c:
17206 Aric Stewart <aric@codeweavers.com>
17207 - Wine was not properly reporting back the edited label to the
17208 application in a treeview when the label is a callback.
17209 - Because windows applications assume they get a new edit control
17210 every time they often subclass that edit box willy-nilly and do not
17211 clean up. So it is necessary to actually give them a new edit control
17214 * dlls/comctl32/toolbar.c:
17215 Aric Stewart <aric@codeweavers.com>
17216 - Cleaned up some of the drawing code, specifically dealing with
17217 avoiding trying to draw invalid bitmaps.
17218 - Avoid directly calling drawing functions instead invalidating rects
17219 and relying on WM_PAINT.
17220 - For the dropdown event check the button style as opposed to the
17223 * dlls/dsound/dsound_main.c:
17224 Eric Pouech <Eric.Pouech@wanadoo.fr>
17225 Make internal buffers size multiple of 4.
17228 Guy L. Albertelli <galberte@neo.lrun.com>
17229 Verify the menu handle is non-zero prior to use.
17231 * controls/menu.c: Ken Thomases <ken@codeweavers.com>
17232 Fixed to display popup-menu arrow on owner-drawn popup menus.
17233 Fixed positioning of submenus relative to parent menus.
17235 * windows/x11drv/event.c, dlls/comctl32/animate.c, dlls/winmm/time.c, graphics/vga.c, misc/system.c, scheduler/services.c, windows/timer.c:
17236 Specify the service thread timers in ms instead of us.
17238 * relay32/builtin32.c, relay32/relay386.c, tools/build.c, include/builtin32.h, include/winnt.h, misc/main.c:
17239 Reserve space for the PE header at the start of the .so file.
17240 Store the export table inside the data section so that sections can be
17242 Build the relay function table directly in the .spec.c file.
17243 Moved relay debugging functions to relay386.c.
17245 * 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:
17246 Gerard Patel <g.patel@wanadoo.fr>
17247 Protect against use of comctl32 private control memory after it has
17250 * dlls/comctl32/status.c:
17251 Aric Stewart <aric@codeweavers.com>
17252 Some programs switch their status bar back and forth from simple mode
17253 while running. This fix corrects drawing and text setting problems that
17254 result from this behavior.
17256 2000-05-09 Alexandre Julliard <julliard@winehq.com>
17259 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
17260 Fixed HeapAlloc(HEAP_ZERO_MEMORY) to clear the whole allocated block.
17261 Various optimizations.
17263 * dlls/winmm/wineoss/audio.c:
17264 Eric Pouech <Eric.Pouech@wanadoo.fr>
17265 Changed WAVEHDR notification heuristic.
17266 Added preliminary support for loops in WAVEHDRs.
17267 Fixed issues when mixing open and getCaps calls.
17269 * 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:
17270 Bertho Stultiens <bertho@akhphd.au.dk>
17271 - Bugfix: Corrected a SEGV in the rawdata handling. Mistakingly took the
17272 address of a pointer instead of its value. This probably slipped in
17273 during the merge of my tree into the winetree.
17274 Lesson learned: always double check.
17275 - Verified most resources so that win16 compile also generates correct
17276 output for reversed endian.
17277 - Implemented byte-ordering for resources. All resources can be forced
17278 to be little-, big- or native endian with command-line option -B.
17279 - Reading resources from .res-files are only accepted in native byte-
17280 ordering so that no additional semantic analysis is required.
17281 - Resource directory is still written in native-only format, including
17283 - Wrc is now installed through the makefile with 'make install' and also
17284 uninstalled with 'make uninstall'.
17285 - Wrote a man-page for better reference. The manpage also gets installed
17287 - Cleaned up the namespace a bit by more agressive use of static.
17289 * dlls/comctl32/tab.c, include/tab.h:
17290 Aric Stewart <aric@codeweavers.com>
17291 Added the ability to use multiline tab controls to wine.
17293 * dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/x11.c:
17294 Marcus Meissner <marcus@jet.franken.de>
17295 Number of surface Lock/Unlocks must NOT match, so do NOT use it for
17296 reference counting.
17298 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
17299 Update for new Wine features; use ttydrv instead of x11drv when
17300 running regapi, and set correct winedbg path in the registry.
17302 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
17303 Fixed jump_alias for non-PIC, and disabled it for PIC, since it
17304 doesn't work for PIC right now. This fixes current crashing sigaction
17307 * debugger/memory.c:
17308 Eric Pouech <Eric.Pouech@wanadoo.fr>
17309 Fixed x /s command.
17311 * dlls/advapi32/registry.c:
17312 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
17313 Added some reg temp file clutter check (more than 100 temp files in
17316 2000-05-07 Alexandre Julliard <julliard@winehq.com>
17318 * graphics/x11drv/dib.c:
17319 Marcus Meissner <marcus@jet.franken.de>
17320 SetImageBits_8: added ->15 conversion in optimized assembler.
17322 * 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:
17323 Jean-Claude Batista
17324 Wraps some RichEdit control functionality on an Edit control. It uses
17325 a free implementation of an RTF parser written by Paul DuBois
17326 http://www.primate.wisc.edu/software/RTF/ which I modified a bit to
17327 work with the control.
17329 * windows/winproc.c:
17330 Do not send WM_SIZING to 16-bit windows.
17332 * dlls/gdi/gdi_main.c, dlls/user/user_main.c:
17333 Cleaned up local heap initialisation.
17335 * 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:
17336 Moved Load/FreeLibrary16 definition to winbase16.h.
17338 * dlls/Makefile.in, dlls/ole32/Makefile.in, dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec, if1632/Makefile.in, ole/ole2nls.c:
17339 Dimitrie O. Paun <dimi@cs.toronto.edu>
17340 Separate OLE2NLS out of KERNEL.
17342 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm, tools/winapi_check/winapi_check:
17343 Patrik Stridvall <ps@leissner.se>
17344 - Check for missing modules in modules.dat.
17347 * graphics/x11drv/dib.c:
17348 Jean-Claude Batista (Macadamian/Corel)
17349 Top-down images have a negative biHeight, the scanlines of theses
17350 images were inverted in X11DRV_DIB_GetImageBits_xx. To prevent this I
17351 simply changed the sign of lines, the scanlines were correctly handled
17354 * debugger/stabs.c:
17355 Marcus Meissner <marcus@jet.franken.de>
17356 Old versions of glibc might not have STN_UNDEF defined.
17358 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
17359 Revert the test for Virtual_HandleFault in ReadFile/WriteFile.
17361 * dlls/comctl32/status.c:
17362 Gerard Patel <g.patel@wanadoo.fr>
17363 Set the itemID member of the DRAWITEMSTRUCT to the number of the
17364 status part painted.
17366 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
17367 Always calls SetMenu in MDISetMenu.
17369 * dlls/tapi32/line.c:
17370 Dimitrie O. Paun <dimi@cs.toronto.edu>
17371 Small debug channel cleanup.
17373 * controls/listbox.c: Chris Morgan <cmorgan@wpi.edu>
17374 Fixed scrolling bug.
17376 * dlls/comctl32/listview.c, include/listview.h:
17377 Chris Morgan <cmorgan@wpi.edu>
17378 Implemented ListView_SetHoverTime(), ListView_GetHoverTime(), initial
17379 support for the LVS_EX_TRACKSELECT flag. Added code to delete items
17380 in LISTVIEW_SetItemCount().
17382 2000-05-05 Alexandre Julliard <julliard@winehq.com>
17384 * include/winuser.h, windows/nonclient.c:
17385 Aric Stewart <aric@codeweavers.com>
17386 Added WM_SIZING message support.
17388 * graphics/path.c: Rob Farnum <robf@twinux.com>
17389 Removed warnings from freeing path in DeleteDC.
17391 * dlls/comctl32/header.c:
17392 Aric Stewart <aric@codeweavers.com>
17393 Fixed a bug with the processing of HitTest.
17395 * controls/edit.c: Susan Farley <susan@codeweavers.com>
17396 Handle ^C, ^V and ^X in an edit control properly.
17399 Huw D M Davies <h.davies1@physics.ox.ac.uk>
17400 Strip the $$$PROTO.HIV bit from win2k SYSTEM and SOFTWARE hives.
17402 * dlls/comctl32/treeview.c:
17403 Huw D M Davies <h.davies1@physics.ox.ac.uk>
17406 * loader/pe_resource.c:
17407 Stephane Lussier <stephane@macadamian.com>
17408 If we do not find a resource for both (primary lang|sub lang), we try
17409 just (primary lang) before using the default.
17411 * dlls/comctl32/tooltips.c:
17412 Sheri Steeves <sheri@macadamian.com>
17413 Worked around some tooltips hide problems by checking the current tooltip.
17415 * documentation/distributors:
17416 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
17417 Added a configuration hint for the CD-ROM "unhide" option.
17420 Henning Hoffmann (of Macadamian for Corel)
17421 Implemented SetLocaleInfo(). It required a change to GetLocaleInfo()
17422 as well, because GetLocaleInfo() has to get any values saved by
17423 SetLocaleInfo() in the registry.
17425 * debugger/break.c, debugger/dbg.y, debugger/debugger.h, debugger/intvar.h, debugger/module.c, debugger/stabs.c, debugger/winedbg.c:
17426 Eric Pouech <Eric.Pouech@wanadoo.fr>
17427 Fixed some buffer overflows.
17428 Made stab parsing more robust (now ignores C++ stabs).
17429 Display correct backtrace at first when invoked on unhandled exception.
17430 Loads stabs from .so files when those are loaded.
17432 2000-05-03 Alexandre Julliard <julliard@winehq.com>
17434 * include/debugdefs.h: Generated again.
17436 * include/pe_image.h, loader/pe_image.c:
17437 PE_LoadImage: removed version parameter, set last error correctly.
17439 * scheduler/process.c, server/process.c, server/trace.c, include/process.h, include/server.h:
17440 Store process file name in startup info.
17441 Fixed exe_file handling.
17443 * dlls/Makefile.in: Fixed typo.
17445 * 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:
17446 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17447 Added stubs for riched32.dll.
17449 * dlls/x11drv/x11drv_main.c:
17450 Lionel Ulmer <lionel.ulmer@free.fr>
17451 Call XOpenIM on the large stack.
17453 * include/winsock.h:
17454 Bang Jun-Young <bangjy@dreamwiz.com>
17455 FreeBSD 3.4 compile fix.
17457 * debugger/editline.c, debugger/winedbg.c, graphics/vga.c, include/winbase.h, include/wincon.h, relay32/kernel32.spec, server/console.c, win32/console.c:
17458 Fixed COORD structure definition.
17459 Fixed GetLargestConsoleWindowSize to not return a structure when
17460 called from the Window binary.
17462 * server/object.c: Small optimization.
17464 * scheduler/thread.c: Fixed default thread stack size.
17466 * objects/text.c: Fixed DrawTextW length handling.
17468 * dlls/ddraw/dsurface/main.c:
17469 Lionel Ulmer <lionel.ulmer@free.fr>
17470 Remove the assertion when there is no source surface.
17472 * include/oleauto.h:
17473 Huw D M Davies <h.davies1@physics.ox.ac.uk>
17474 Add DosDateTimeToVariantTime prototype.
17476 * dlls/shell32/shlwapi.spec:
17477 Huw D M Davies <h.davies1@physics.ox.ac.uk>
17478 Map StrChrA to strchr. Fix StrChrW arg list.
17480 * include/winuser.h:
17481 Huw D M Davies <h.davies1@physics.ox.ac.uk>
17482 Added HWND_MESSAGE.
17484 * dlls/ole32/stg_stream.c:
17485 Huw D M Davies <h.davies1@physics.ox.ac.uk>
17486 Allow ISequentialStream_Write to work if access mode is STGM_READWRITE.
17489 Bertho Stultiens <bertho@panter.soci.aau.dk>
17490 Mmap does not fail on zero-length files.
17492 2000-05-01 Alexandre Julliard <julliard@winehq.com>
17494 * include/global.h, memory/virtual.c:
17495 Use exception handling to implement the IsBad* functions.
17496 Removed /proc/self/maps parsing as it is not very useful with .so libs.
17498 * include/process.h, include/thread.h, miscemu/main.c, scheduler/process.c, scheduler/thread.c:
17499 Setup the initial thread %fs from a constructor.
17501 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/x11.c, include/winnt.h:
17502 Added DECL_GLOBAL_CONSTRUCTOR macro.
17504 * 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:
17505 Bertho Stultiens <bertho@akhphd.au.dk>
17506 - Implemented a new preprocessor that is (nearly) ANSI-C compliant. The
17507 old parser has been stripped from the old preprocessor-code which
17508 cleaned up both resource-scanner and -parser.
17509 - Standard defines have been introduced (see README.wrc)
17510 - Both preprocessor- and resource-scanner have been optimized slightly
17511 so that no backing up is required (one char lookahead is enough).
17512 - Filename-scanning has been cleaned up, though not perfect yet.
17513 - User-type resources are compatible now.
17514 - Line-continuation in strings is corrected so that it does not
17515 introduce a newline in the output.
17517 * 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:
17518 Rewrote Unix process launching to allow passing startup information to
17519 Winelib apps. Improved handling of execve() failures.
17521 * files/file.c: Added ENOEXEC error code.
17523 * scheduler/pthread.c: Added atfork support.
17525 * 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:
17526 Lionel Ulmer <lionel.ulmer@free.fr>
17527 Added DGA2 driver to DirectDraw.
17529 * dlls/commdlg/cdlg32.c:
17530 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17531 COMDLG32_DllEntryPoint,COMDLG32_SetCommDlgExtendedError: delay
17532 allocation of Tls for CommDlgExtendedError until it is needed.
17534 * debugger/winedbg.c:
17535 Eric Pouech <Eric.Pouech@wanadoo.fr>
17536 Fixed segv when debugger registry key doesn't exist.
17538 * dlls/icmp/icmp_main.c:
17539 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
17540 Use <stdlib.h> instead of the deprecated and non-portable <malloc.h>.
17542 2000-04-30 Alexandre Julliard <julliard@winehq.com>
17544 * ANNOUNCE, ChangeLog, include/version.h:
17547 * windows/x11drv/wnd.c:
17548 Gerard Patel <g.patel@wanadoo.fr>
17549 X11DRV_SetFocus: really don't mess with focus for managed windows.
17551 * 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:
17552 Dimitrie O. Paun <dimi@cs.toronto.edu>
17553 Removed HEAP_xalloc.
17555 * 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:
17556 Eric Pouech <Eric.Pouech@wanadoo.fr>
17557 - Enhanced internal variables framework (including read/save to
17558 registry and typing)
17559 - Finalized use of Windows' Console I/O interface (instead of Unix std
17561 - Now handling registers as internal variables (they are no longer
17562 seen as a specific type)
17564 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17565 Insure we always try to launch a debugger.
17567 * relay32/wowthunk.c:
17568 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17569 Use Thread pseudo handle and not Thread Id as argument for the call to
17570 GetThreadSelectorEntry.
17572 ----------------------------------------------------------------
17573 2000-04-30 Alexandre Julliard <julliard@winehq.com>
17575 * windows/x11drv/wnd.c:
17576 Gerard Patel <g.patel@wanadoo.fr>
17577 X11DRV_SetFocus: really don't mess with focus for managed windows.
17579 * 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:
17580 Dimitrie O. Paun <dimi@cs.toronto.edu>
17581 Removed HEAP_xalloc.
17583 * 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:
17584 Eric Pouech <Eric.Pouech@wanadoo.fr>
17585 - Enhanced internal variables framework (including read/save to
17586 registry and typing)
17587 - Finalized use of Windows' Console I/O interface (instead of Unix std
17589 - Now handling registers as internal variables (they are no longer
17590 seen as a specific type)
17592 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17593 Insure we always try to launch a debugger.
17595 * relay32/wowthunk.c:
17596 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17597 Use Thread pseudo handle and not Thread Id as argument for the call to
17598 GetThreadSelectorEntry.
17600 2000-04-29 Alexandre Julliard <julliard@winehq.com>
17602 * loader/pe_image.c:
17603 Clear the remainder of the page when mapping a section whose size on
17604 disk is not a full page multiple.
17605 Temporarily commented out the VirtualFree call in PE_UnloadLibrary.
17607 * dlls/ddraw/ddraw/x11.c, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
17608 Lionel Ulmer <lionel.ulmer@free.fr>
17609 - added thread-safety protection to XListPixmapFormats
17610 - moved pixmap / image format matching ERRs to WARNs
17612 * win32/console.c, include/winbase.h:
17613 Eric Pouech <Eric.Pouech@wanadoo.fr>
17614 Fixed GetLargestConsoleWindowSize prototype.
17616 * dlls/wininet/ftp.c:
17617 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
17618 FreeBSD compile fix.
17620 * graphics/x11drv/dib.c, include/bitmap.h, include/gdi.h, include/x11drv.h, objects/dib.c:
17621 Ove Kaaven <ovek@arcticnet.no>
17622 Added DIB_CreateDIBSection with extra parameter ovr_pitch, added
17623 ovr_pitch to pCreateDIBSection in DC_FUNCS. If ovr_pitch is nonzero,
17624 it is a pitch override (specifies bytes per line), and tells to treat
17625 the offset parameter as an already-mapped virtual memory address (if
17626 the section parameter is zero). Fixed a DIB status init bug in
17627 creating DIB sections from file mappings (if created from mapping, the
17628 DIB is *not* really InSync).
17630 * include/winbase.h, memory/virtual.c:
17631 Ove Kaaven <ovek@arcticnet.no>
17632 Add Wine-internal allocation type MEM_SYSTEM for VirtualAlloc to
17633 register external mappings (like video frame buffers).
17635 * configure.in, include/config.h.in, scheduler/pthread.c, configure:
17636 Eric Pouech <Eric.Pouech@wanadoo.fr>
17637 Enhanced libc's pthread configuration detection.
17639 * dlls/x11drv/x11drv_main.c, graphics/x11drv/bitmap.c, msdos/dosaspi.c, windows/multimon.c:
17640 Eric Pouech <Eric.Pouech@wanadoo.fr>
17641 Fixed a few compilation warnings.
17643 * dlls/commdlg/colordlg.c, dlls/shell32/shellord.c:
17644 Patrik Stridvall <ps@leissner.se>
17645 Fixed some warnings.
17647 * dlls/dplayx/dpclassfactory.c, dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, misc/comm.c:
17648 Patrik Stridvall <ps@leissner.se>
17649 Fixed issues reported by winapi_check.
17651 * 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:
17652 Patrik Stridvall <ps@leissner.se>
17655 - Added new option --cross-call-unicode-ascii for checking illegal
17656 Unicode to ASCII calls.
17658 * configure, configure.in, include/config.h.in:
17659 Lionel Ulmer <lionel.ulmer@free.fr>
17660 Added '--enable-opengl' flag to bypass the thread-safety check.
17662 * files/dos_fs.c, files/profile.c, graphics/painting.c, windows/x11drv/event.c, dlls/lzexpand/lzexpand_main.c:
17663 Dimitrie O. Paun <dimi@cs.toronto.edu>
17664 Removed some HEAP_xalloc calls.
17666 * dlls/winmm/mci.c:
17667 Eric Pouech <Eric.Pouech@wanadoo.fr>
17668 Fixed bug when file doesn't exist in MCI_OPEN handling.
17669 Reduced time spent with crit sect locked.
17671 * tools/build.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17672 Fixed argv handling for cuiexe winelib programs.
17674 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
17675 Made pthread_kill_other_threads_np and pthread_atfork fixmes less
17678 * windows/winhelp.c: Rein Klazes <rklazes@casema.net>
17679 WinHelp must accept a NULL pointer to the help key string.
17681 2000-04-28 Alexandre Julliard <julliard@winehq.com>
17683 * dlls/commdlg/finddlg32.c:
17684 Guy L. Albertelli <galberte@neo.lrun.com>
17685 - Correct check for minimum buffer length.
17686 - Correct cases where ShowWindow is done/not done.
17688 * dlls/comctl32/commctrl.c:
17689 Chris Morgan <cmorgan@wpi.edu>, James Abbatiello <abbeyj@wpi.edu>
17690 Implemented TME_QUERY and TME_HOVER flags in _TrackMouseEvent and
17691 TrackMouseEventProc. Added code to allow addition/cancelation of
17692 tracking flags on existing entries rather than create extra entries.
17693 Fixed timer. Added check to _TrackMouseEvent to stop timer if the
17694 tracking list is empty. Fixed TME_CANCEL. Fixed TME_LEAVE/TME_HOVER
17695 when hwndTrack isn't the current hwnd.
17698 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17699 DOSFS_DoGetFullPathName: rewrite to return results like OSR2.
17701 * include/module.h, loader/module.c, loader/pe_image.c, memory/virtual.c:
17702 Gavriel State <gavriels@corel.com>, Ulrich Czekalla <ulrichc@corel.com>
17703 Added support for memory mapping of 4k aligned PE binaries. This can
17704 speed up load times significantly for some applications.
17706 * 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:
17707 Juergen Schmied <juergen.schmied@debitel.net>
17708 Complete cleanup, bugfixes.
17709 New: PathStripPath, PathMakeUniqueName, PathStripToRoot,
17710 PathGetShortPath, PathParseIconLocation, PathRemoveExtension,
17711 PathRemoveArgs, PathAppend, PathBuildRoot, PathCanonicalize,
17712 PathFindNextComponent, PathRemoveFileSpec.
17714 * dlls/shell32/classes.c, include/wine/obj_queryassociations.h:
17715 Juergen Schmied <juergen.schmied@debitel.net>
17716 Stubs for IQueryAssociations.
17718 * dlls/shell32/Makefile.in, dlls/shell32/dialogs.c, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c:
17719 Juergen Schmied <juergen.schmied@debitel.net>
17720 Moved policy related functions to shpolicy.c
17721 Moved dialog related functions to dialogs.c
17723 * dlls/shell32/shell32.spec:
17724 Juergen Schmied <juergen.schmied@debitel.net>
17725 Explicit import user32.dll.
17726 Many corrections, exported some functions by name.
17728 * dlls/shell32/shell.c, dlls/shell32/shellole.c:
17729 Juergen Schmied <juergen.schmied@debitel.net>
17730 Separated 32 bit functions to shellole.c.
17732 * dlls/shell32/pidl.c:
17733 Juergen Schmied <juergen.schmied@debitel.net>
17736 * dlls/shell32/iconcache.c:
17737 Juergen Schmied <juergen.schmied@debitel.net>
17738 Fixed: extract the icon by resource id.
17740 * dlls/shell32/shlview.c:
17741 Juergen Schmied <juergen.schmied@debitel.net>
17744 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
17745 Juergen Schmied <juergen.schmied@debitel.net>
17747 Use GetModuleHandleA instead of LoadLibrary for dlls imported by
17750 * wine.ini: Dmitry Timoshkov <dmitry@sloboda.ru>
17751 Make WineLook=Win95 the default setting.
17753 * dlls/dinput/dinput_main.c:
17754 Lionel Ulmer <lionel.ulmer@free.fr>
17755 Added leaving of critical section on all return cases.
17757 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
17758 Removed init_sect. Use Interlocked* functions instead.
17761 Juergen Schmied <juergen.schmied@debitel.net>
17762 Small fixes, removed asserts.
17764 * 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:
17765 Changed imports of winspool to winspool.drv.
17767 * dlls/Makefile.in, dlls/user/Makefile.in:
17768 Added libkeyboard.so creation.
17770 * dlls/comctl32/header.c, include/header.h:
17771 Martin Fuchs <martin-fuchs@gmx.net>
17772 - Return modified rectangle after layouting header control
17773 - Output text in header control when no other Flag specified
17774 - Delay bounding rectangle calculation for header control items
17776 * dlls/comctl32/toolbar.c:
17777 Chris Morgan <cmorgan@wpi.edu>
17778 Implemented TOOLBAR_MouseLeave to handle WM_MOUSELEAVE messages.
17779 Added TrackMouseEvent calls to TOOLBAR_MouseMove. Hot buttons now
17780 look/behave almost exactly the same as native windows.
17782 * windows/sysparams.c: Chris Morgan <cmorgan@wpi.edu>
17783 Added default values for SPI_GETMOUSEHOVERHEIGHT, SPI_GETMOUSEHOVERWIDTH and
17784 SPI_GETMOUSEHOVERTIME to SystemParametersInfo16().
17786 * misc/comm.c: Rein Klazes <rklazes@casema.net>
17787 Implement mark and space parity generation. Accept one-and- a-half
17788 stopbits: the most common uarts will generate this automatically when
17789 there are 5 databits.
17791 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
17794 * debugger/debugger.h, include/heap.h, memory/heap.c:
17795 Dimitrie O. Paun <dimi@cs.toronto.edu>
17796 Get rid of HEAP_xrealloc.
17798 2000-04-25 Alexandre Julliard <julliard@winehq.com>
17800 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/ddraw/Makefile.in:
17801 Patrik Stridvall <ps@leissner.se>
17802 Compile fix for --without-x.
17804 * loader/main.c, wine.ini:
17805 Patrik Stridvall <ps@leissner.se>
17806 Added new configuration file option for selecting graphics driver.
17808 * dlls/ttydrv/Makefile.in:
17809 Patrik Stridvall <ps@leissner.se>
17810 Link the TTY driver with the standard libs.
17812 * Make.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in, dlls/winspool/.cvsignore, dlls/winspool/Makefile.in:
17813 Eric Pouech <Eric.Pouech@wanadoo.fr>
17814 Fixed winspool(.drv) loading.
17816 * 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:
17817 Patrik Stridvall <ps@leissner.se>
17818 Removed X_DISPLAY_MISSING.
17820 * debugger/types.c, debugger/msc.c:
17821 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17822 Improved CodeView type information loader.
17824 * dlls/commdlg/colordlg.c:
17825 Gerard Patel <g.patel@wanadoo.fr>
17826 Don't use the template member unless the corresponding flag is set.
17828 2000-04-24 Alexandre Julliard <julliard@winehq.com>
17830 * LICENSE, WARRANTY:
17831 Switched to the X11 license.
17833 * server/registry.c, if1632/relay.c, misc/ddeml.c:
17834 Patrik Stridvall <ps@leissner.se>
17835 Fixed some warnings.
17837 * 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:
17838 Patrik Stridvall <ps@leissner.se>
17839 Fixed issues found by winapi_check.
17841 * 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:
17842 Patrik Stridvall <ps@leissner.se>
17843 - Updated API files.
17844 - Improved misplaced function checking.
17845 - Fixed minor bugs.
17847 * include/winnt.h: Francois Gouget <fgouget@psn.net>
17848 Include string.h to make winnt.h self-sufficient.
17850 * dlls/comctl32/tooltips.c: Patrick Yang (Corel)
17851 infoPtr sometimes can be NULL.
17853 * 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:
17854 Gerard Patel <g.patel@wanadoo.fr>
17855 32 bits message processing for color dialog.
17857 * dlls/comctl32/toolbar.c, dlls/comctl32/commctrl.c:
17858 Martin Fuchs <martin-fuchs@gmx.net>
17859 Fixed toolbar bitmap size handling.
17861 * configure.in, configure:
17862 Rein Klazes <rklazes@casema.net>
17863 Correct test for linux 2.2 joystick API, which returned true in every
17866 * dlls/version/install.c, graphics/x11drv/bitmap.c, include/xmalloc.h, misc/Makefile.in, misc/xmalloc.c:
17867 Dimitrie O. Paun <dimi@cs.toronto.edu>
17868 Removed the last xmalloc calls.
17870 * 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:
17871 Implemented on-demand loading of builtin dlls using dlopen().
17873 2000-04-23 Alexandre Julliard <julliard@winehq.com>
17875 * Makefile.in, dlls/x11drv/Makefile.in:
17876 Build wineclipsrv as part of the x11drv dll.
17878 * 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:
17879 Removed a few inter-dll dependencies.
17881 * windows/painting.c: Rein Klazes <rklazes@casema.net>
17882 Make RDW_ValidateParent() modify the update region of all parents, not
17883 just the direct parent.
17886 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17887 SNOOP_PrintArg: replaced IsBad* functions by exception handler.
17889 * configure, configure.in:
17890 Patrik Stridvall <ps@leissner.se>
17891 Added --without-curses compile option.
17893 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
17894 Added some more pthread overrides.
17896 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
17897 Fixed debugger registry key location.
17899 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
17900 Use DECLARE_HANDLE to declare handles.
17902 * include/windef.h: Francois Gouget <fgouget@psn.net>
17903 DECLARE_HANDLE should not be undef'ed after use.
17905 * controls/edit.c: Ove Kaaven <ovek@arcticnet.no>
17906 Fix edit control's WM_GETTEXT behaviour.
17908 * misc/comm.c: Gerard Patel <g.patel@wanadoo.fr>
17909 Do not initialize dcb in BuildCommDCB[AndTimeouts].
17911 * include/casemap.h, tools/unimap.pl:
17912 Dmitry Timoshkov <dmitry@sloboda.ru>
17913 Adapted unimap.pl script and generated by it casemap.h to the Unicode
17914 Standard, Version 3.0.
17916 * windows/dialog.c: Gerard Patel <g.patel@wanadoo.fr>
17917 Check if dialog is visible before setting the focus.
17919 * windows/defwnd.c:
17920 Dmitry Timoshkov <dmitry@sloboda.ru>
17921 Removed the longstanding hack in response to WM_ACTIVATE message.
17923 * include/winuser.h:
17924 Martin Fuchs <martin-fuchs@gmx.net>
17925 Fixed GetNumberFormat declaration.
17927 * dlls/comctl32/toolbar.c:
17928 Chris Morgan <cmorgan@wpi.edu>
17929 James Abbatiello <abbeyj@wpi.edu>
17930 Redraw toolbar button inside TOOLBAR_EnableButton() only if the state
17931 of the button changes. Stops flickering in toolbars caused by
17932 excessive redrawing.
17934 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
17935 Gerard Patel <g.patel@wanadoo.fr>
17936 Stub for InternetGetConnectedState.
17938 * include/winbase.h: Francois Gouget <fgouget@psn.net>
17939 Fixed GetProcessHeap() for the STRICT mode.
17941 * dlls/ddraw/main.c:
17942 Marcus Meissner <marcus@jet.franken.de>
17943 Also check for empty GUID in DirectDrawCreate.
17945 2000-04-19 Alexandre Julliard <julliard@winehq.com>
17947 * 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:
17948 Added some missing import directives.
17950 * dlls/oleaut32/Makefile.in, dlls/shell32/Makefile.in, dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in:
17951 Removed winmm from import list.
17953 * dlls/comctl32/animate.c, include/animate.h:
17954 Use GetProcAddress for mmio* functions to avoid importing winmm.dll.
17956 * programs/wcmd/builtins.c, programs/wcmd/wcmd.spec:
17957 Fixed resource loading.
17959 * tools/cvdump/cvcrunch.c, tools/cvdump/cvdump.c, tools/cvdump/cvinclude.h, tools/cvdump/cvload.c:
17960 John R. Sheets <jsheets@codeweavers.com>
17961 Minor cleanups, plus fixed a couple bugs in .DBG parsing code.
17962 Added dump for MISC section.
17965 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
17966 Added DirectPlay registry keys to winedefault.reg.
17968 * dlls/comctl32/treeview.c:
17969 Stephane Lussier <stephane@macadamian.com>
17970 Mousewheel support.
17972 2000-04-18 Alexandre Julliard <julliard@winehq.com>
17974 * 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:
17975 Moved PE header definitions to winnt.h where they belong.
17977 * 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:
17978 Stephane Lussier <stephane@macadamian.com>
17979 Implemented Mousewheel support.
17981 * dlls/winsock/async.c:
17982 Rein Klazes <rklazes@casema.net>
17983 Convert service and protocol names to lowercase before calling
17984 getservby{name|port} and getprotoby{name|port}.
17986 * objects/region.c:
17987 Huw D M Davies <h.davies1@physics.ox.ac.uk>
17988 Fix return value for OffsetRgn if x and y are 0.
17991 Huw D M Davies <h.davies1@physics.ox.ac.uk>
17992 Implement StrokeAndFillPath.
17993 Call DeleteObject when finished with hrgn in PATH_FillPath.
17995 * include/wininet.h:
17996 Huw D M Davies <h.davies1@physics.ox.ac.uk>
17999 * graphics/enhmetafiledrv/objects.c:
18000 Sheri Steeves <sheri@macadamian.com>
18001 EMR_SELECTOBJECT records stock objects with their id as the object
18002 handle and the high bit set.
18004 * objects/enhmetafile.c:
18005 Huw D M Davies <h.davies1@physics.ox.ac.uk>
18006 Tidy up of PlayEnhMetaFileRecord - fixes PolyPoly* functions.
18008 2000-04-16 Alexandre Julliard <julliard@winehq.com>
18010 * server/registry.c:
18011 Removed permission checks in create_key and delete_key. It seems
18012 Windows doesn't check anything.
18014 * loader/resource.c:
18015 Richard Cohen <richard@jubjub.demon.co.uk>
18016 Wrap an exception handler around FindResource.
18018 * programs/regtest/regtest.c:
18019 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18021 Added test case for RegCreateKeyEx showing win95 behaviour.
18023 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/info.c:
18024 Implemented 'walk process' and 'walk threads' commands using toolhelp
18027 * 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:
18028 Implemented thread and (partial) module snapshots, based on the work
18029 of Andreas Mohr <amohr@student.ei.uni-stuttgart.de>.
18031 * 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:
18032 Save the registry on server exit without client intervention.
18033 Removed "alt" registry files since we now have symlinks and
18034 WINEPREFIX to replace them.
18036 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, windows/x11drv/event.c:
18037 Stephane Lussier <stephane@macadamian.com>
18038 Support switching the keyboard layout with WINE running.
18040 * dlls/crtdll/crtdll_main.c:
18041 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18042 fgets: Don't swallow \n, treat EOF
18043 feof: Crude implementation
18044 signal: Return error
18047 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18048 Add missing backslash in the debugger definition.
18050 * win32/time.c: Rein Klazes <rklazes@casema.net>
18051 SetLocalTime() and SetSystemTime() bugfixes. Added a maximum clock
18052 adjustment of 2 minutes just in case...
18054 * dlls/dsound/dsound_main.c:
18055 Marcus Meissner <marcus@jet.franken.de>
18056 DSOUND_MixerNorm: do not compare unrelated pointers.
18058 2000-04-15 Alexandre Julliard <julliard@winehq.com>
18061 Rewrote command-line parsing of CreateProcessA to be more compatible.
18063 * 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:
18064 Improved Winelib apps initialisation code. No longer need to link
18065 winestub.o with Winelib apps.
18067 * 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:
18068 Patrik Stridvall <ps@leissner.se>
18069 Fixed some issues reported by winapi_check.
18071 * tools/winapi_check/*:
18072 Patrik Stridvall <ps@leissner.se>
18073 - API files update.
18074 - Add new options --all and --none that enable/disables all check
18076 - Fixed and improved stub statistics.
18077 - Fixed bug that prevented checking of the first function in the .spec files.
18078 - Partial implementation of a more advanced misplaced function checking.
18081 * dlls/comctl32/toolbar.c:
18082 Martin Fuchs <martin-fuchs@gmx.net>
18083 Implement CCS_NOMOVEY for tool bars.
18085 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
18086 Symlink root's registry to global registry. Minor cleanups.
18088 * ole/ole2nls.c: Owen Wang <owenw@corel.ca>
18089 Added further implementation of WINAPI EnumDateFormats() to support
18090 three more locales: German(standard), French(standard) and French
18091 (canadian). All date formats follow conventions from Windows NT 4.0
18093 * dlls/comctl32/treeview.c:
18094 Serge Ivanov <sergei@corel.ca>
18095 Added proper handling TVIS_OVERLAYMASK flag and allows to display
18096 overlay images. Fixed off by one error with listitem in
18097 TREEVIEW_InsertItemA (uNumItems is 0 based, cChildren is a count).
18099 2000-04-14 Alexandre Julliard <julliard@winehq.com>
18101 * include/thread.h, scheduler/Makefile.in, scheduler/pthread.c:
18102 Ove Kaaven <ovek@arcticnet.no>
18103 POSIX threads emulation, tricks glibc into being threadsafe.
18105 * scheduler/client.c, server/main.c, server/request.c:
18106 Made server launching somewhat cleaner and faster.
18108 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, include/x11drv.h, windows/x11drv/event.c:
18109 Marcus Meissner <Marcus.Meissner@caldera.de>
18110 Detypoed X11DRV_EVENT_SetInputMethod.
18112 * windows/x11drv/keyboard.c:
18113 Stephane Lussier <stephane@macadamian.com>
18114 When dealing with XKB extensions, force the AltGr key mask to use the
18115 group index instead of the modifier.
18117 * include/windef.h:
18118 Huw D M Davies <h.davies1@physics.ox.ac.uk>
18121 * include/commctrl.h:
18122 Huw D M Davies <h.davies1@physics.ox.ac.uk>
18123 Added a few toolbar defines.
18125 * graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c:
18126 Huw D M Davies <h.davies1@physics.ox.ac.uk>
18127 A few corrections to bounding boxes.
18129 * graphics/x11drv/graphics.c:
18130 Huw D M Davies <h.davies1@physics.ox.ac.uk>
18131 Don't close groups of polylines.
18133 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
18134 Do not dereference a ptr we just checked being NULL.
18136 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/main.c, dlls/ddraw/mesa_private.h:
18137 Francois Gouget <fgouget@psn.net>
18138 Changed the placement of WINE_UNUSED to make gcc 2.7.2 happy.
18140 * misc/registry.c: Ove Kaaven <ovek@arcticnet.no>
18141 Follow symlinks when saving registry.
18143 * debugger/Makefile.in:
18144 Added missing winestub dependency.
18146 * include/server.h, scheduler/process.c, server/event.c, server/object.h, server/process.c, server/thread.c, server/trace.c:
18147 Load done event now created by the server.
18149 2000-04-13 Alexandre Julliard <julliard@winehq.com>
18151 * 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:
18152 Eric Pouech <Eric.Pouech@wanadoo.fr>
18153 Made the winedbg an external and WineLib program.
18154 Centralized output handling (preparation for console usage).
18155 Fixed a few debug information reading options (stabs and sym).
18156 Started a framework to hold debugger's internal variables.
18158 * miscemu/main.c, documentation/wine.man.in, include/options.h, misc/main.c, misc/options.c:
18159 Eric Pouech <Eric.Pouech@wanadoo.fr>
18160 Got rid of -debug wine's option (wine now requires an external debugger).
18162 * win32/except.c, winedefault.reg:
18163 Eric Pouech <Eric.Pouech@wanadoo.fr>
18164 Added launching of a debugger when unhandled exception occurs.
18166 * relay32/builtin32.c:
18167 Eric Pouech <Eric.Pouech@wanadoo.fr>
18168 Added a .xcnlnk section to builtin KERNEL32 PE header.
18170 * loader/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18171 Let CreateProcess launch unix executable without a .exe extension.
18172 Fixed arguments passed when creating a unix process.
18174 * dlls/ntdll/signal_i386.c, include/acconfig.h, include/config.h.in, configure, configure.in:
18175 Fixed signal stack handling on Linux when sigaltstack is available.
18176 Added a direct sigaltstack syscall to work-around the glibc bug.
18178 * dlls/ntdll/signal_i386.c, include/global.h, memory/virtual.c:
18179 Implemented guard pages and stack overflow exceptions.
18181 * include/thread.h, scheduler/process.c, scheduler/thread.c:
18182 Cleanup thread stack allocation. Use a single VirtualAlloc for TEB and
18183 the various stacks.
18186 Make sure HKLM\Software\Wine\Wine is a non-volatile key.
18188 * dlls/x11drv/x11drv_main.c, windows/x11drv/keyboard.c:
18189 Stephane Lussier <stephane@macadamian.com>
18190 Fixed AltGr key handling.
18192 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, dlls/ddraw/dga_private.h, dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
18193 Marcus Meissner <Marcus.Meissner@caldera.de>
18194 Make DirectDraw compile with DGA2 present.
18197 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
18198 FILE_CreateFile()'s read/write-check was broken due to checking of
18199 ERROR_xxx instead of STATUS_xxx.
18201 * objects/enhmetafile.c:
18202 Huw D M Davies <h.davies1@physics.ox.ac.uk>
18203 Fixes and cleans up some of the GetEnhMetaFile* functions.
18204 Fixes scaling of EMFs in playback. Will probably be right
18205 when World Transforms work properly...
18208 Huw D M Davies <h.davies1@physics.ox.ac.uk>
18209 GlobalReAlloc returns 0 on failure.
18211 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c:
18212 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
18213 Stub for NtAllocateUuids.
18215 * dlls/comctl32/treeview.c:
18216 Huw D M Davies <h.davies1@physics.ox.ac.uk>
18217 Clear TopRootItem when whole tree is deleted.
18218 Fix off by one lstrcpyn.
18219 Clean up and fix GetNextItem.
18221 2000-04-11 Alexandre Julliard <julliard@winehq.com>
18223 * documentation/.cvsignore: Ignore all output files.
18225 * 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:
18226 Merged urlmon.dll and wininet.dll from the Corel tree (implementation
18227 by Ulrich Czekalla <ulrichc@corel.ca>)
18229 * include/process.h, include/thread.h, include/winbase.h, scheduler/client.c, scheduler/process.c, scheduler/thread.c, windows/queue.c:
18230 Made GetProcessHeap(), GetCurrentProcessId(), GetCurrentThread() and
18231 GetCurrentProcess() inline.
18233 * AUTHORS, include/authors.h:
18234 Marcus Meissner <marcus@jet.franken.de>
18235 Merged in Corel's AUTHORs.
18237 * graphics/x11drv/dib.c:
18238 Marcus Meissner <marcus@jet.franken.de>
18239 Only copy dstwidth*3 bytes in the 24bit case.
18241 * dlls/ddraw/dsurface/x11.c:
18242 Marcus Meissner <marcus@jet.franken.de>
18243 Free private structure in Xlib_DDS_Release.
18245 * windows/message.c: Ulrich Czekalla <ulrichc@corel.ca>
18246 MSG_ProcessKbdMsg can be called from peek, so only process when remove is set.
18248 * dlls/comctl32/treeview.c:
18249 Serge Ivanov <sergei@corel.ca>
18250 TreeView - minor bugfix and optimization:
18251 - GetDC call moved down to avoid possible resource leak.
18252 - Invariant code is moved out of loop.
18254 * dlls/shell32/pidl.c:
18255 Ulrich Czekalla <ulrichc@corel.ca>
18256 _ILGetFileDate should convert the date to local time before generating
18257 the string (_ILGetFileDateTime does not).
18259 * dlls/winmm/mmio.c:
18260 Noomen Hamza <noomen@macadamian.com>
18261 Fixed other bugs within MMIO implementation. Now, it's possible to
18262 copy/cut from PhotoPaint and paste to CorelDraw.
18264 2000-04-10 Alexandre Julliard <julliard@winehq.com>
18266 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
18267 Marcus Meissner <Marcus.Meissner@caldera.de>
18268 Use d3dexecutebuffer_create only when compiling with MESA.
18270 2000-04-09 Alexandre Julliard <julliard@winehq.com>
18272 * graphics/x11drv/bitmap.c, graphics/x11drv/palette.c, graphics/ttydrv/palette.c:
18273 Dimitrie O. Paun <dimi@cs.toronto.edu>
18274 Replaced xmalloc calls with malloc/HeapAlloc calls.
18276 * console/generic.c, console/ncurses.c, console/xterm.c:
18277 Eric Pouech <Eric.Pouech@wanadoo.fr>
18281 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
18282 Implemented HeapWalk().
18284 * dlls/ddraw/dsurface/x11.c:
18285 Marcus Meissner <marcus@jet.franken.de>
18286 Two left over HeapValidate assertions removed.
18288 * server/debugger.c:
18289 Eric Pouech <Eric.Pouech@wanadoo.fr>
18290 Clear status for sending exception event.
18292 * tools/genpatch: Eric Pouech <Eric.Pouech@wanadoo.fr>
18293 Added ability to put new-lines in changelog entry.
18294 Added -p to locate destination directory.
18296 * dlls/comctl32/listview.c:
18297 Richard Cohen <richard@jubjub.demon.co.uk>
18298 GetItem was returning the item instead of subitem info.
18300 * programs/winemine/main.c:
18301 Dave Pickles <davep@cyw.uklinux.net>
18302 Registry key used in LoadBoard() was not the same as the one used in
18303 SaveBoard(). Also fixed a typo in the position saving code.
18305 * configure, configure.in:
18306 Create directories that don't contain a Makefile.
18308 * 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:
18309 Improved support for Makefiles that need to recurse in subdirectories.
18311 * 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:
18312 Marcus Meissner <marcus@jet.franken.de>
18313 Restructured DirectDraw. Split into X11 and DGA driver, and multiple
18314 files/dirs for easier maintenance. Cleaned up structs and include
18315 files. Reindented the code. Started the same for Direct3D. Driver
18316 inclusion now done by using configure/Makefile/ELF constructor tricks.
18318 2000-04-08 Alexandre Julliard <julliard@winehq.com>
18320 * 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:
18321 Removed a number of global handle allocations and critical section
18324 * server/process.c, scheduler/process.c:
18325 Temporary hack to share handles between processes sharing the same
18328 * include/winbase.h, scheduler/critsection.c:
18329 Added lazy initialization of critical sections, based on a patch by
18332 * dlls/comctl32/tab.c: Yuxi Zhang <yuxi@corel.ca>
18334 TabCtrl leftmostVisible is not updated properly. It caused the QP
18335 application bar on the bottom fail to bring back the items when there
18336 is no need to scrolling. Also fixed a bug that when an item is inserted,
18337 setItemBounds should be called first, then it's time to invalidate.
18339 * relay32/kernel32.spec, win32/newfns.c:
18340 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
18341 Added PeekNamedPipe stub.
18343 * graphics/x11drv/init.c:
18344 Gerard Patel <g.patel@wanadoo.fr>
18345 Fixed pixmap leak with the 1x1 bitmap in memory DCs.
18347 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
18348 wineinstall now properly configures no-windows installs, and should now
18349 be easier to adapt for binary packages too.
18351 * documentation/samples/system.ini:
18352 Ove Kaaven <ovek@arcticnet.no>
18353 Default system.ini (from documentation/status/multimedia).
18355 2000-04-06 Alexandre Julliard <julliard@winehq.com>
18357 * server/debugger.c, server/thread.c, server/thread.h:
18358 Do not send a debug event for a thread until the previous event for
18359 the same thread has been continued.
18361 * misc/registry.c, wine.ini:
18362 Moved SaveOnlyUpdatedKeys to wine.ini.
18363 Use get_config_dir() instead of hardcoding ~/.wine
18364 Simplified loading and saving routines.
18366 * files/profile.c, include/options.h, include/server.h, scheduler/client.c, server/request.c:
18367 Added support for WINEPREFIX environment variable.
18369 * 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:
18370 Patrik Stridvall <ps@leissner.se>
18371 Fixed some issues reported by winapi_check.
18373 * include/winuser.h, ole/ole2nls.c, relay32/kernel32.spec:
18374 Owen Wang <owenw@corel.ca>
18375 Implemented API EnumTimeFormatsA(). It supports now all different
18376 English locales, as well as German(standard), French(standard) and
18377 French(Canadian). All time formats follow conventions in Windows NT 4.0
18379 Haithem Hmida (of Macadamian for Corel)
18380 Implemented GetCurrencyFormatA() API:
18381 - GetCurrencyFormatA() calls GetNumberFormatA() to format the number
18382 (as a positive one), then formats the number depending on
18383 NegativeOrder/PositiveOrder fields.
18384 - GetNumberFormatA() has been slightly modified.
18387 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
18388 Added conversion from DBCS lpDx to WCHAR lpDx.
18390 * 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:
18391 Patrik Stridvall <ps@leissner.se>
18392 - Implemented stub statistics. Turned off by default. (Requested by Francois
18394 - Implemented missing prototype checking. Turned off by default (Requested
18395 by Dimitry Timoshkov).
18396 - Implemented .spec file name sanity checking. Turned off by default.
18397 - Implemented documentation width checking. Turned off by default.
18400 * dlls/ole32/compobj.c:
18401 Andrew Lewycky <andrewl@corel.ca>
18402 Fix StringFromGUI2 return value as per documentation.
18404 * dlls/dsound/dsound_main.c:
18405 Marcus Meissner <Marcus.Meissner@caldera.de>
18406 Make audiodevice blocking directly after the non-blocking open, since
18407 we use the write(2) also for synchronization.
18409 * dlls/winsock/async.c, dlls/winsock/socket.c:
18410 Rein Klazes <rklazes@casema.net>
18411 Corrected error handling for ws_getprotobyname/number.
18412 Made the Async error returns the same as the normal functions.
18415 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18416 GetShortPathName: always erase characters at the end of the new
18417 string, and return only single backslashes.
18419 2000-04-04 Alexandre Julliard <julliard@winehq.com>
18421 * 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:
18422 Added a per-drive FailReadOnly flag, and removed the global
18423 --failreadonly option.
18425 * dlls/x11drv/x11drv_main.c, files/file.c, scheduler/client.c:
18426 Fixed file descriptor leaks.
18429 Call PROFILE_GetWineIniBool before starting to fill the request
18430 buffer. Made new registry format the default.
18433 Increment suspend count before attempting attach in suspend_for_ptrace.
18435 * 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:
18436 Made request tracing more robust against bogus lengths.
18438 * documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in:
18439 Peter Ganten <peter@ganten.org>
18440 Adapted the manual pages to the new long options, updated the
18441 -debugmsg channels and added a small hack to get the @sysconfdir@
18442 stuff in the manual pages right.
18444 * dlls/winmm/mmio.c:
18445 Noomen Hamza <noomen@macadamian.com>
18446 Fixed two small bugs within MMIO_InstallIOProc and MMIO_Destroy.
18448 * programs/winemine/main.c, programs/winemine/main.h:
18449 Joshua Thielen <fozey@netzero.com>
18450 Added DestroyBoard function to delete bitmap handles.
18451 Moved SelectObject outside of DrawMine.
18452 Selected old object's back into hMemDC.
18454 * msdos/int21.c: Ian Schmidt <ischmidt@cfl.rr.com>
18455 Implemented FAT32 function 7302 (Get Extended DPB).
18457 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
18458 Implemented DeviceIoControl VWIN32_DIOC_DOS_DRIVEINFO, needed by
18461 * programs/regapi/regapi.c:
18462 Gavriel State <gavriels@corel.ca>
18463 This patch adds the ability for regapi to call the DllRegisterServer or
18464 DllUnregisterServer for a list of DLLs.
18466 * dlls/ole32/ole2.c: Gavriel State <gavriels@corel.ca>
18467 OleRegGetUserType did return an unterminated ASCII string instead of an
18468 OLESTR (wide characters).
18470 * 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:
18471 Michael Abd-El-Malek (Corel)
18472 Changed irl.nls to eni.nls. Reviewed and fixed a lot of the NLS files
18473 to be more compatible to Windows.
18474 Added en_GB (used by Corel Linux 1.0,1.1) as alias for en_UK.
18476 Jeff Tranter <jefft@corel.ca>
18477 The measurement unit for Canadian English should be metric.
18478 LANG_SUB_ENTRY did always return the first language due to missing {}.
18480 2000-03-30 Alexandre Julliard <julliard@winehq.com>
18482 * documentation/distributors:
18483 Marcus Meissner <marcus@jet.franken.de>
18484 Updated documentation/distributors in regards to shared libraries and
18485 some more windows specific dirs.
18487 * programs/winemine/README, programs/winemine/main.c, programs/winemine/main.h:
18488 Peter Hunnisett <hunnise@nortelnetworks.com>
18489 - Fix painting bug with middle button down when dragging mouse
18490 - Speed up drawing and hence overall speed
18491 - Fix compiler warnings
18492 - Added some optional debugging information
18493 - Added a new known bug to the list
18495 * misc/comm.c: Rein Klazes <rklazes@casema.net>
18496 Added CTS, DSR and RingIndicator states to Window's semi-documented
18497 modem line status register.
18499 * include/wingdi.h, objects/enhmetafile.c:
18500 Huw D M Davies <h.davies1@physics.ox.ac.uk>
18501 Delete objects after use in EnumEnhMetaFile.
18502 Make PlayEnhMetaFile call EnumEnhMetaFile.
18503 Move EnumEnhMetaFile prototype to wingdi.h.
18505 * dlls/dsound/dsound_main.c, dlls/winmm/wineoss/audio.c:
18506 Marcus Meissner <Marcus.Meissner@caldera.de>
18507 open() the OSS sounddevice non-blocking in case another process has it
18510 * scheduler/process.c:
18511 Commented out exit() call on ExitProcess for now.
18513 * server/context_i386.c, server/debugger.c, server/main.c, server/object.h, server/process.c, server/thread.c, server/thread.h:
18514 Set thread start address to 0 on events generated by
18515 DebugActiveProcess.
18516 Return a correct address in the simulated exception event.
18518 * dlls/ttydrv/ttydrv_main.c, graphics/ttydrv/dc.c, graphics/ttydrv/graphics.c, graphics/ttydrv/text.c, include/ttydrv.h, windows/ttydrv/wnd.c:
18519 Fixed ttydrv compile when using curses. Cleaned up a few #ifdefs.
18521 2000-03-28 Alexandre Julliard <julliard@winehq.com>
18523 * dlls/dsound/dsound_main.c, dlls/winaspi/winaspi16.c, graphics/path.c, programs/winhelp/macro.yacc.y:
18524 Niels Kristian Bech Jensen <nkbj@image.dk>
18525 - Fix some compiler warnings.
18526 - Remove superfluous #include statement.
18528 * include/wine/winnet16.h, misc/network.c:
18529 Ron Gage <rongage@att.net>
18530 Fixed bug reported by winapi_check.
18533 Patrik Stridvall <ps@leissner.se>
18534 Added/fixed some documentation reported by winapi_check.
18536 * graphics/x11drv/palette.c, objects/palette.c:
18537 Fixed memory allocations.
18539 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/user/user32.spec, include/winuser.h, windows/input.c:
18540 Patrik Stridvall <ps@leissner.se>
18541 - Added/fixed some documentation reported by winapi_check
18542 - Renamed MapVirtualKeyEx32A to MapVirtualKeyExA
18543 - Renamed CRTDLL__dllonexit to CRTDLL___dllinit
18545 * dlls/ole32/ifs.c, dlls/ttydrv/ttydrv_main.c, misc/printdrv.c:
18546 Patrik Stridvall <ps@leissner.se>
18547 Fixed some warnings.
18549 * tools/winapi_check/win32/kernel32.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm:
18550 Patrik Stridvall <ps@leissner.se>
18551 - Updated the API files.
18554 * dlls/comctl32/animate.c:
18555 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
18556 Do a LoadLibraryA of WINMM upon ANIMATE_Create and a FreeLibrary upon
18559 * tools/wrc/parser.l: Patrik Stridvall <ps@leissner.se>
18560 Minor fix in wrc to support the Solaris preprocessor.
18562 * debugger/msc.c: Patrik Stridvall <ps@leissner.se>
18563 Fixed some ANSI C violations.
18565 * documentation/no-windows:
18566 Ove Kaaven <ovek@arcticnet.no>
18567 Add start menu directories.
18569 * scheduler/sysdeps.c, scheduler/thread.c:
18570 Put CLONE_FILES back in, it is still breaking too many things.
18572 * 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:
18573 Merged DDBitmap and physBitmap into the generic bitmap structure
18574 (suggested by Andrew Lewycky).
18577 Ignore trailing spaces in DOSFS_ToDosFCBFormat.
18579 * dlls/winsock/socket.c:
18580 Fixed small bug in WSOCK32_accept
18582 2000-03-26 Alexandre Julliard <julliard@winehq.com>
18584 * include/version.h, ANNOUNCE, ChangeLog:
18587 ----------------------------------------------------------------
18588 2000-03-26 Alexandre Julliard <julliard@winehq.com>
18590 * files/dos_fs.c: Stefan Leichter <sle@camline.com>
18591 DOSFS_ToDosFCBFormat: fail if extension longer than 3 characters.
18593 * 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:
18594 John R. Sheets <jsheets@codeweavers.com>
18595 Added cvdump tool to dump CodeView symbol information.
18597 * dlls/winsock/socket.c, include/server.h, server/sock.c, server/trace.c:
18598 Ove Kaaven <ovek@arcticnet.no>
18599 Handle POLLHUP better (delay FD_CLOSE notification until all data has
18600 been read). Made WSAEnumNetworkEvents atomic. Convert socket event
18601 error codes properly. Made accept()-ed sockets inherit the listening
18602 socket's WSAAsyncSelect().
18604 * dlls/dsound/dsound_main.c:
18605 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
18606 Fixed debug formatting.
18608 * dlls/advapi32/registry.c: Fixed error checking in registry saving.
18610 * misc/cdrom.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18611 Use strerror in debug output.
18613 * dlls/shell32/changenotify.c:
18614 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18615 SHChangeNotify[A|W]: free only items we allocated.
18617 * loader/resource.c, objects/enhmetafile.c, objects/font.c, objects/text.c, win32/console.c:
18618 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18621 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18622 Now read .so list from debuggee's address space.
18624 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
18625 Added missing macros.
18627 * include/winnt.h, include/winreg.h, server/registry.c:
18628 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
18629 Moved some registry definitions to winnt.h.
18631 * programs/winhelp/winhelp.spec, programs/cmdlgtst/cmdlgtst.spec, programs/notepad/notepad.spec, programs/progman/progman.spec:
18632 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18633 Added import of comdlg32.dll in spec file.
18635 * windows/winpos.c: Gerard Patel <g.patel@wanadoo.fr>
18636 Activate a hidden window only when explicitely asked by the
18639 * 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:
18640 Eric Pouech <Eric.Pouech@wanadoo.fr>
18641 improved exception handling
18642 merged all module handling code in new module.c file
18643 reenabled 'walk module' and 'info module' commands
18644 added ability to drive break on thread startup
18646 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
18647 Marcus Meissner <marcus@jet.franken.de>
18648 Stubs for DllRegisterServer/DllUnregisterServer.
18650 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
18651 Fixed return value for SC_GET_DEV_TYPE.
18653 2000-03-25 Alexandre Julliard <julliard@winehq.com>
18655 * 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:
18656 Francois Gouget <fgouget@psn.net>
18657 Use min/max instead of MIN/MAX.
18659 * server/sock.c: Ove Kaaven <ovehk@ping.uio.no>
18660 Handle socket POLLERR/POLLHUP conditions properly.
18661 Clear error field for OOB notifications.
18663 * controls/listbox.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
18664 Send the correct ODA_ code when deselecting an item.
18666 * 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:
18667 Fixed a couple of file descriptor leaks.
18668 Always call USER signal proc in the right context.
18669 Cleaned up THREAD_Create.
18671 * include/Makefile.in:
18672 Do not erase local files on uninstall if install dir does not exist.
18674 * 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:
18675 Store monitor size and depth in the generic structure.
18676 Merged monitor driver into USER driver.
18678 * 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:
18679 A few simplifications and optimizations in the x11 driver.
18681 * Make.rules.in, Makefile.in, dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in, dlls/x11drv/Makefile.in:
18682 Link ttydrv and x11drv objects into their respective dll.
18684 * dlls/user/Makefile.in: Added missing keyboard.spec.
18686 2000-03-24 Alexandre Julliard <julliard@winehq.com>
18688 * windows/msgbox.c, misc/comm.c, misc/printdrv.c, win32/except.c:
18689 Moved FatalAppExit functions to win32/except.c.
18690 Added a few uses of Callout instead of referencing USER functions
18693 * windows/cursoricon.c, include/bitmap.h, objects/bitmap.c:
18694 Moved LoadImage and related functions to cursoricon.c.
18696 * 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:
18697 Moved gdi/user thunking functions into their respective dlls.
18698 Moved keyboard.spec into user dll.
18700 * configure, configure.in: Lionel Ulmer <lionel.ulmer@free.fr>
18701 Disable OpenGL support if the latter is thread safe.
18703 * 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:
18704 Patrik Stridvall <ps@leissner.se>
18705 Fixed some warnings.
18707 * 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:
18708 Patrik Stridvall <ps@leissner.se>
18709 Made the include files self sufficient.
18711 * 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:
18712 Patrik Stridvall <ps@leissner.se>
18713 Added/fixed some documentation reported by winapi_check.
18715 * 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:
18716 Patrik Stridvall <ps@leissner.se>
18717 Fixed some issues reported by winapi_check.
18719 * include/winnt.h, ole/ole2nls.c, dlls/ntdll/signal_i386.c, dlls/ole32/storage32.c, dlls/shell32/shlview.c:
18720 Patrik Stridvall <ps@leissner.se>
18721 Fixed some ANSI C violations.
18723 * 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:
18724 Patrik Stridvall <ps@leissner.se>
18725 Fixed ANSI C related compile problems.
18727 * 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:
18728 Patrik Stridvall <ps@leissner.se>
18729 - Updated API files
18730 - Don't check the *.spec.c files
18731 - Better parsing of strings
18732 - Better documentation checking
18735 * dlls/dinput/dinput_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
18736 - added some debug code and cleaned-up the mouse warping code
18737 - be ready once mouse will be reported relatively
18739 * windows/mdi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
18740 Fixed copying of the MDI 'Windows' menu items if the items are not of
18743 * controls/menu.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
18744 Set the correct value for the cch element of MENUITEMINFO in
18747 * dlls/gdi/gdi32.spec: Huw D M Davies <h.davies1@physics.ox.ac.uk>
18748 Fix spec file entries for EnumFontFamiliesEx*.
18750 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
18751 Further code simplifications and interface (consistency) improvements.
18752 Fix selection of the Wine binary which was broken by a recent change.
18754 * windows/sysparams.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
18755 Added proper termination upon failure.
18757 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18758 Fixed basic type evaluation.
18760 * server/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
18761 Ensure that non-NULL terminated stings are saved correctly.
18763 * windows/input.c: Rein Klazes <rklazes@casema.net>
18764 Correct the NotifyCode in the WM_COMMAND message sent by
18765 KBD_translate_accelerator().
18767 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
18768 Slightly better REQUEST SENSE dumping, fixed GET_DEV_TYPE returns,
18769 work around EXEC SCSI commands which do not set the host<->target data
18770 flags, ignore errors on DVD REPORT KEY/DVD SEND KEY.
18772 * server/context_i386.c: Peter Hunnisett <hunnise@nortelnetworks.com>
18773 Changed PTRACE_PEEKUSER to PTRACE_PEEKUSR and PTRACE_POKEUSER to
18774 PTRACE_POKEUSR for libc5(?) compile.
18776 * controls/combo.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
18777 Stop a WM_SETTEXT message (and friends) to a combo sending CBN_EDIT*
18778 messages to the parent.
18780 * include/winbase.h, memory/heap.c: Francois Gouget <fgouget@psn.net>
18781 Added (correct) prototype for HeapWalk.
18783 * dlls/ole32/ifs.c, include/wine/obj_base.h:
18784 Francois Gouget <fgouget@psn.net>
18785 - The ICOM_CMETHODxxx cause problems because the 'const' changes the
18786 signature. There's no such thing on Windows anyway (it's a shame) so
18787 just remove them altogether.
18788 - HeapMinimize returns a void, not a 'void*'
18790 2000-03-20 Alexandre Julliard <julliard@winehq.com>
18792 * 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:
18793 Moved graphics initialisation to the x11drv/ttydrv dll init code.
18794 Merged event, keyboard and mouse drivers into USER driver.
18796 2000-03-19 Alexandre Julliard <julliard@winehq.com>
18798 * ole/ole2nls.c: Andrew Lewycky <andrewl@corel.com>
18799 Improved CompareStringA performance.
18801 * library/winestub.c: Added missing debugtools.h include.
18803 * 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:
18804 Niels Kristian Bech Jensen <nkbj@image.dk>
18805 Fixed some compiler errors and warnings.
18807 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
18808 Temporarily implemented the LCMAP_SORTKEY flag in the LCMapStringW()
18809 function pending a more complete implementation of locales.
18812 Hack: always try builtin module before elf or elfdll to avoid loading
18813 a builtin dll .so file in the wrong mode.
18815 * graphics/x11drv/xfont.c, objects/font.c:
18816 Moved font resource functions out of the X11 driver.
18819 Added support for source files stored in subdirectories.
18821 * 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:
18822 Added GetDCOrgEx in graphics device interface and removed X11 code
18825 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.spec, dlls/winmm/winemm.h, dlls/winmm/winmm.spec, include/mmsystem.h:
18826 Eric Pouech <Eric.Pouech@wanadoo.fr>
18827 Fixed segmented/linear buffers manipulation.
18828 Better IO buffering.
18829 Added some missing prototypes.
18831 * dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
18832 Francois Gouget <fgouget@psn.net>
18833 Explicitly use the TVN_xxxA version of the macros.
18835 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
18836 - Added the TVN_xxxA macros
18837 - Added missing TBNOTIFY macros and types
18840 * include/winuser.h: Francois Gouget <fgouget@psn.net>
18843 * 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:
18844 Dimitrie O. Paun <dimi@cs.toronto.edu>
18845 Removed most calls to xmalloc/xrealloc.
18847 * include/windef.h: Francois Gouget <fgouget@psn.net>
18848 - Added missing definition for GLOBALHANDLE and LOCALHANDLE
18849 - Fixed the prototype of WNDENUMPROC
18851 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
18852 Added some missing defines.
18854 * windows/dialog.c: Andrew Lewycky <andrewl@corel.com>
18855 Propagate IsDialogMessage to the parent if the dialog has the
18858 * memory/string.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
18859 Added an exception frame for lstrcpy16.
18861 * loader/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18862 Now attaching imported DLLs of a winelib executable.
18864 * include/wine/obj_inplace.h: Marcus Meissner <marcus@jet.franken.de>
18865 IOleItemContainer has OLEGUID(0x11c), not 0x11a.
18867 * dlls/ole32/compobj.c: Marcus Meissner <marcus@jet.franken.de>
18868 Fixed memory corruption with CoTaskMemRealloc.
18870 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
18871 Made various changes to tools/genpatch including suggestions from Ove
18872 Kaaven (Place added files last in the patch. Add a switch that
18873 specifies modified files.)
18875 * include/tchar.h, include/winnt.h: Francois Gouget <fgouget@psn.net>
18876 Moved the definition of PTSTR and LPTSTR from tchar.h to winnt.h.
18878 * include/windows.h: Francois Gouget <fgouget@psn.net>
18879 Should include 'winspool.h'.
18881 * tools/wrc/parser.h, tools/wrc/parser.l:
18882 Francois Gouget <fgouget@psn.net>
18883 - An extern statement finishes with the first closing '}' or the first
18885 - Handle '#error', '#line' and '#pragma' even when in the 'pp_strips',
18886 'pp_stripe', 'pp_stripp' or 'pp_false' contexts (just like '#if' and
18887 co). But still don't issue an error if '#error' is found when in the
18890 * tools/wrc/parser.y: Francois Gouget <fgouget@psn.net>
18891 Make the first comma in the control's definition optional.
18893 * dlls/ole32/datacache.c: Andrew Lewycky <andrewl@corel.com>
18894 Support loading any presentation aspect.
18896 * dlls/winaspi/aspi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
18897 Avoid a link error from another DLL on FreeBSD.
18899 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c:
18900 Eric Pouech <Eric.Pouech@wanadoo.fr>
18901 Fixed joystick ID/deviceID/driver handle/instance ID mixup.
18903 * graphics/x11drv/dib.c: Andrew Lewycky <andrewl@corel.com>
18904 Delete the shm segment as soon as wine and X have attached it.
18906 * dlls/winsock/socket.c: Lars Heete <hel@admin.de>
18907 Corrected handling of proto==NULL in WINSOCK_getservbyname and
18908 WINSOCK_getservbyport.
18910 * 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:
18911 Created separate dlls for user,gdi,ttydrv,x11drv.
18912 Fixed Winelib argc handling (thanks to Eric Pouech).
18914 2000-03-18 Alexandre Julliard <julliard@winehq.com>
18916 * 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:
18917 Misc small cleanups.
18919 * 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:
18920 Avoid calling the *Rect USER functions from inside GDI.
18921 Moved a few USER functions to a more appropriate location.
18923 * 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:
18924 Moved command-line option handling out of the X11 driver.
18925 Added support for "--" prefix on options.
18926 Replaced a few X11 command-line options by wine.conf parameters.
18928 2000-03-17 Alexandre Julliard <julliard@winehq.com>
18930 * 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:
18931 Made ddraw and dinput separate dlls.
18933 * 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:
18934 Have threads and processes exit more cleanly whenever possible.
18936 * relay32/builtin32.c:
18937 Include space for resources in the module header instead of doing a
18938 separate allocation.
18940 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, misc/network.c:
18941 Made MPR a separate dll.
18943 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.h:
18944 Andrew Lewycky <andrewl@corel.com>
18945 Rewrite the BIGBLOCKFILE implementation for better performance.
18947 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
18948 Further simplify the code and remove some redundant code.
18949 Make the user interface more consistent and appealing.
18951 * dlls/ole32/defaulthandler.c: Andrew Lewycky <andrewl@corel.com>
18952 Avoid a refcount leak in QueryInterface when delegating.
18953 And a couple of minor bugs.
18955 2000-03-15 Alexandre Julliard <julliard@winehq.com>
18957 * 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:
18958 Eric Pouech <Eric.Pouech@wanadoo.fr>
18959 Introduced DBG_VALUE struct to manipulate debugger/debuggee address space.
18960 Added watch (hardware assisted debugging) and whatis (type of expr) commands.
18961 Fixed some issues in local vars handling (stabs parsing & registers optimization).
18963 * graphics/x11drv/graphics.c, graphics/x11drv/text.c:
18964 Karl Lessard <karll@corel.ca>
18965 Update DIB sections in text output and for graphics primitives.
18967 * windows/dce.c, windows/x11drv/event.c:
18968 Michael Abd-El-Malek (on behalf of Corel)
18969 When we were switching to another desktop, the popup windows lost
18970 their WS_VISIBLE flag.
18972 * server/context_i386.c:
18973 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
18974 Fixed context flags handling (thanks to Eric Pouech).
18976 * server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
18977 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
18979 * server/debugger.c: Fixed bug in generate_startup_debug_events().
18981 * 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:
18982 Joshua Thielen <fozey@netzero.com>
18983 Added winemine app.
18985 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
18986 Improved the visual appearence of the user interface. Made the code
18989 2000-03-12 Alexandre Julliard <julliard@winehq.com>
18991 * dlls/crtdll/crtdll_main.c, dlls/crtdll/crtdll.spec:
18992 Waldek Hebisch <hebisch@math.uni.wroc.pl>
18993 Implemented _read and _lseek.
18995 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
18996 Correct conversion of level parameter if WINSOCK_setsockopt is called
18997 for option WS_SO_DONTLINGER.
18999 * objects/gdiobj.c: Rein Klazes <rklazes@casema.net>
19000 Correct rounding of the result in MulDiv16().
19002 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
19003 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
19004 Fixed FreeBSD compilation.
19006 * 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:
19007 Peter Hunnisett <hunnise@nortelnetworks.com>
19008 - Make registry usage a little more correct and modern
19009 - Create home for all dplay name server functionality
19010 - Add the framework for EnumSessions
19011 - Documentation update
19013 * dlls/advapi32/security.c, dlls/avifil32/avifile.c, include/debugdefs.h:
19014 Dimitrie Paun <dimi@bigfoot.com>
19015 Cleaned up debug channels a bit.
19017 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
19018 Implemented stretched blts for depth 24 (unoptimized).
19020 2000-03-10 Alexandre Julliard <julliard@winehq.com>
19022 * debugger/winedbg.c: Fixed OUTPUT_DEBUG_STRING pointer handling.
19024 * include/process.h, memory/virtual.c, scheduler/process.c:
19025 Removed PROCESS_IsCurrent().
19027 * 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:
19028 Added specific routines for OUTPUT_DEBUG_STRING and EXCEPTION debug events.
19029 Generate a breakpoint event on process attach.
19030 Misc cleanups in request handling.
19032 2000-03-09 Alexandre Julliard <julliard@winehq.com>
19034 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h:
19035 Eric Pouech <Eric.Pouech@wanadoo.fr>
19036 Now relying on exception codes to know when debugger is entered for a
19039 * debugger/winedbg.c, miscemu/main.c:
19040 Eric Pouech <Eric.Pouech@wanadoo.fr>
19041 Added proc to start debugging process from its command line (by launching it).
19043 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19046 * graphics/psdrv/afm.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
19047 Add Black as a valid font weight.
19048 Cope with afm files that do not contain {Family|Full}Name entries.
19050 * dlls/winaspi/winaspi32.c: David Elliott <dfe@netnitco.net>
19051 - Got rid of PROFILE functions.
19052 - Use functionality of aspi.c.
19053 - Automagically read /proc/scsi/scsi (part of aspi.c which is already
19056 * graphics/x11drv/dib.c: Jim Aston <jima@corel.ca>
19057 Handle 24 bit DIBs <-> 24 bit deep/24 bits per pixel XImages.
19059 * programs/view/globals.h: Mike Castle <dalgoda@ix.netcom.net>
19060 Added resource.h include.
19062 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
19063 IsRectEmpty also returns true for negative width/heights (verified
19064 against Windows), found by Brad Oliver <bradman@pobox.com>.
19066 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
19067 Take type from referenced variant for VT_BYREF && VT_VARIANT.
19069 * 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:
19070 Store the list of loaded dlls in the server, and generate debug events
19073 2000-03-08 Alexandre Julliard <julliard@winehq.com>
19075 * server/thread.c, server/trace.c, tools/make_requests, include/server.h, scheduler/client.c:
19076 Added server protocol version check.
19078 * 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:
19079 David Elliott <dfe@netnitco.net>
19080 - Slightly reworked include files (less messy, more straightforward).
19081 - Moved DOS ASPI functionality to msdos/dosaspi.c.
19082 - Got rid using PROFILE to get SCSI info from wine.conf.
19083 - Read scsi info from /proc/scsi/scsi.
19084 - Added setting of a reasonable timeout when opening a SCSI device (5
19085 minutes, defined in winescsi.h).
19086 - ExecScsiCommand now ALWAYS posts, even on error (which is the correct
19089 * 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:
19090 Simen Zamecnik <simen@nextra.sk>
19091 Added Slovak language support.
19093 * 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:
19094 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
19095 Added some Japanese resources.
19097 * 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:
19098 Abey George <abey@macadamian.com>
19099 Implemented OLE clipboard functionality for Embed Source format.
19100 It helps you cut and paste data with Embed Source format between
19101 applications. It also implements OleCreateFromData and
19102 OleQueryCreateFromData and fixes some bugs in datacache.c.
19104 * loader/module.c: Ulrich Czekalla <ulrichc@corel.ca>
19105 wm->modname might be invalid at the end of FreeLibrary.
19107 * 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:
19108 Patrik Stridvall <ps@leissner.se>
19109 Removed a lot of unnecessary includes and fixed the compile errors.
19111 * 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:
19112 Patrik Stridvall <ps@leissner.se>
19113 Fixed some warnings.
19115 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
19116 Corrected value for DAYS_IN_ONE_YEAR.
19118 * dlls/crtdll/crtdll_main.c:
19119 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
19120 Cleaned up CRTDLL__unlink.
19122 * controls/static.c: Ulrich Czekalla <ulrichc@corel.ca>
19123 The static control only needs to invalidate its rect when we SetText.
19125 * include/winuser.h, misc/spy.c:
19126 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19127 Added a few messages for IME.
19129 * 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:
19130 Eric Pouech <Eric.Pouech@wanadoo.fr>
19131 No longer directly accessing debuggee memory.
19132 Execution context (mode, steps...) are now linked to a thread.
19133 Removed some X11 crst hacks.
19134 Rewrote info/walk commands.
19135 Removed direct debugger invocation code (and moved the rest to the new
19138 * 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:
19139 Removed PDB32_DEBUGGED flag and send all debug events unconditionally.
19140 Implemented IsDebuggerPresent().
19142 * 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:
19143 Generate CREATE_PROCESS/THREAD debug events internally in the server.
19145 2000-03-07 Alexandre Julliard <julliard@winehq.com>
19147 * scheduler/critsection.c, scheduler/thread.c, win32/Makefile.in, win32/thread.c, include/thread.h, include/winbase.h:
19148 Better implementation of inline functions SetLastError and
19149 GetCurrentThreadId. Added asm inlines for Interlocked* functions.
19151 * dlls/ntdll/signal_i386.c, include/ntddk.h, dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec:
19152 Added DbgBreakPoint. Fixed exception record contents on SIGTRAP.
19154 * loader/ne/module.c, loader/ne/segment.c:
19155 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
19156 Fixed second instance DGROUP loading.
19158 * include/winuser.h, misc/main.c:
19159 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19160 Implement SPI_GETICONMETRICS.
19161 Change WARN -> FIXME for unimplemented SPI_s and set appropriate error.
19163 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
19164 Actual write the cached struct in GlobalMemoryStatus.
19166 * documentation/fonts, graphics/x11drv/xfont.c:
19167 Rein Klazes <rklazes@casema.net>
19168 Include in the AddFontResourceA/W fixme message a pointer to the fonts
19169 document. In this document tell the user how to find the needed tools.
19171 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
19172 Add a message and fix error code if __ws_getservbyname() and
19173 __ws_getservbyport() cannot find the requested service.
19174 Fix WINSOCK_setsockopt() when called with optval pointing to 16 bit int.
19176 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
19177 Check for existence if MMIO_EXIST is passed to MMIO_Open.
19179 * dlls/ole32/filemoniker.c: Jeff Tranter <jefft@corel.ca>
19180 The pathname was stored in a string of size 100, which was not always
19181 large enough. It should be set to MAX_PATH (255).
19183 * loader/task.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
19184 Several fixes to MakeProcInstance.
19186 2000-03-05 Alexandre Julliard <julliard@winehq.com>
19188 * 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:
19189 Added support for creating extra symlinks for .so files that contain
19192 2000-03-04 Alexandre Julliard <julliard@winehq.com>
19194 * */Makefile.in, Make.rules.in, Makefile.in, configure, configure.in, dlls/.cvsignore, dlls/Makedll.rules.in:
19195 Moved dll-specific make rules to a separate Makedll.rules file.
19197 * misc/registry.c: Fixed error checking in registry saving.
19199 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
19200 WSACleanup should set last error to WSANOTINITIALISED if failing
19201 because Winsock was not initialized...
19203 * dlls/ole32/compobj.c, include/ole.h, include/wine/obj_base.h:
19204 Marcus Meissner <marcus@jet.franken.de>
19205 CoLoadLibrary gets UNICODE, not ASCII strings. (spotted by Lawson
19206 Whitney), removed the dllName component of the openDlls. Added some
19209 * dlls/ntdll/nt.c: Dan Scott <dan.scott@home.com>
19210 Fixed typos in _alldiv() and _allmul().
19212 * configure.in, configure: Marcus Meissner <marcus@jet.franken.de>
19213 Added message for missing xpm devel libs for debian/corel.
19215 * dlls/ole32/ole2.c: Pierre Mageau <pierre@macadamian.com>
19216 OleRegGetUserType did query wrong registry key.
19218 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
19219 Some applications call GlobalMemoryStatus() very often. Cache the
19220 results of the call for 1 second (spotted by Corel).
19222 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
19223 GetClipboardData16 might return an invalid global handle (spotted by
19226 * objects/enhmetafile.c: Lilia Roumiantseva
19227 cbCountSizeOfEnhMetafile callback function instead of increasing a
19228 contents of the pointer to the size increased the pointer itself.
19230 * documentation/psdriver: Huw D M Davies <h.davies1@physics.ox.ac.uk>
19231 Fix docs to reflect change to .winerc processing.
19233 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
19234 Fixed a couple of config.cache problems.
19236 * dlls/comctl32/trackbar.c: Vahid Pourlotfali
19237 Trackbar contol did not have proper position value in case of
19238 SB_THUMBTRACK notification message: it was always sending 0.
19240 Jim Aston <jima@corel.ca>
19241 Made the slider control a rect. It had been trying to draw a notched
19242 slider, but the result didn't look right.
19244 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
19245 Made WINSOCK_setsockopt handle option SO_DONTLINGER correctly.
19247 * objects/cursoricon.c: Serge Ivanov <sergei@corel.ca>
19248 CURSORICON_IconToCursor: inconsistent Lock/Unlock
19250 * files/profile.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19251 PROFILE_GetString: only accept NULL for keyname to return the list of
19252 keys as Win95 does.
19254 * graphics/x11drv/dib.c: Joerg Mayer <jmayer@telesun2.telemation.de>
19255 Fix a sign bug where memcpy was called with negative length.
19257 2000-02-29 Alexandre Julliard <julliard@winehq.com>
19259 * files/profile.c: Make profile key a global handle.
19261 * dlls/win32s/.cvsignore, dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c, dlls/win32s/w32skrnl.c, Make.rules.in, dlls/Makefile.in:
19262 Renamed libwin32s to use the proper dll name (libw32skrnl).
19264 * 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:
19265 Niels Kristian Bech Jensen <nkbj@image.dk>
19266 Removed superfluous #include statements for header files included twice.
19268 * dlls/comctl32/updown.c: Serge Ivanov <sergei@corel.ca>
19269 Make updown control work. UpDown control always sends WM_*SCROLL
19270 message and uses SB_THUMBPOSITION code (not SB_LINE[UP|DOWN]).
19272 * dlls/comctl32/header.c: Pascal Lessard <pascal@macadamian.com>
19273 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
19276 * dlls/ole32/storage32.c: Murali Pattathe
19278 This is the patch for the OleConvertOLESTREAMToIStorage wine API.
19279 This API calls another function called OLECONVERT_LoadOLE10 which
19280 basically read the OLE stream from the file through the callback
19281 function (this is passed by the application).
19283 The reading format was wrong. Still I am not very sure this is 100 %
19284 correct format. I did some reverse engineering and found the format. I
19285 have tried with different OLE object and its worked in paradox. I
19286 haven't tested with any other apps.
19288 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/olepro32/olepro32.spec, dlls/olepro32/olepro32stubs.c:
19289 Patrik Stridvall <ps@leissner.se>
19290 Moved some stubs and added forwards in order to make both winapi_check
19291 and checklink happy.
19293 * tools/winapi_check/*:
19294 Patrik Stridvall <ps@leissner.se>
19295 Moved the rest of the API specification from the global file to the
19298 2000-02-27 Alexandre Julliard <julliard@winehq.com>
19300 * ANNOUNCE, ChangeLog, include/version.h: Release 20000227.
19302 ----------------------------------------------------------------
19303 2000-02-27 Alexandre Julliard <julliard@winehq.com>
19305 * win32/init.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19306 GetComputerNameA(): added parameter check like Win95 does.
19308 * tools/build.c: Patrik Stridvall <ps@leissner.se>
19309 - Fixed some Solaris specific assembler problems
19310 - Fixed some missing .type @function (helps debugging with dbx)
19311 - Fixed code needing __attribute__((constructor))__ for non-GCC ELF compilers
19312 - Fixed use of zero width arrays (ANSI C violation)
19313 - @GOTOFF on Solaris doesn't work - use @GOT and redirection instead
19315 * memory/selector.c, include/selectors.h:
19316 Patrik Stridvall <ps@leissner.se>
19317 Fixed some Solaris specific assembler problems.
19319 * dlls/ole32/ole32.spec, dlls/shell32/shlwapi.spec:
19320 Patrik Stridvall <ps@leissner.se>
19321 Fixed some issues found by winapi_check.
19323 * tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/ole32.api, tools/winapi_check/win32/oleaut32.api:
19324 Patrik Stridvall <ps@leissner.se>
19325 Updated winapi_check.
19327 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
19328 Added utility that generates patches for submission to
19329 wine-patches@winehq.com.
19331 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec:
19332 oleaut32 should not import functions from olepro32.
19334 * dlls/comctl32/listview.c, include/listview.h:
19335 Pierre Mageau <pierre@macadamian.com>
19336 Don't display the context menu on a double click.
19338 Ulrich Czekalla <ulrichc@corel.ca>
19339 Set the font on the edit label control to that used by the listview
19340 control. It also uses text metrics to set a more reasonable initial
19343 Pierre Mageau <pierre@macadamian.com>
19344 Handle M_SETREDRAW in ListView.
19345 Fix to EnsureVisible to handle small and large icon correctly.
19346 Add edit label functionnality to the listview and the file open dialog.
19348 Ulrich Czekalla <ulrichc@corel.ca>
19349 RelaseDC in CreateEditLabel.
19351 Pierre Mageau <pierre@macadamian.com>
19352 Add functionnality to create new folder in the open dialog.
19353 Add support for right click menu in common file dialog.
19354 LISTVIEW_EndEditlabel is now handling NONLPSTR_TEXTCALLBACK listview items.
19356 Serge Ivanov <sergei@corel.ca>
19357 LISTVIEW_GetColumnA fix (do not copy string, pass pointers).
19359 Luc Tourangeau <luc@macadamian.com>
19360 Preventing a divide by zero when handling LVW_ENSUREVISIBLE message.
19363 -Implemented the sorting on insert of items into a ListView control
19364 with either LVS_SORTASCENDING or LVS_SORTDESCENDING set.
19365 -(helping evil applications): sometimes not so well structured apps
19366 (PFPI90, in this case) will not fully initialize structs. In the case
19367 of the LVM_GETITEM message the app may have only initialized the mask
19368 and iItem members of the struct. Added processing of the LVIF_PARAM
19369 mask in the case that iSubItem was set but is invalid/uninitialized.
19371 Pierre Mageau <pierre@macadamian.com>
19372 Fix for handling correctly the cancelling mode of the Edit label.
19373 Fix width calculation of the edit label.
19375 Pascal Lessard <pascal@macadamian.com>
19376 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
19379 Ulrich Czekalla <ulrichc@corel.ca>
19380 Fixed a painting problem with listview when the view changes and an
19381 edit label is active.
19383 Ulrich Czekalla <ulrichc@corel.ca>
19384 Fixed a notification problem with listview. On creation if the user
19385 specifies an item with focus and/or selection we should send the
19386 proper notification. Insert was preventing LISTVIEW_SetItem from
19387 seeing the changes and sending the notification.
19389 Make the draw item rectangle consistent with the selection
19390 rectangle. This allows us to click on the folders and icons in the
19391 file open dialog box and the item actually gets selected.
19393 * files/drive.c: Petr Tomasek <tomasek@etf.cuni.cz>
19394 - Write serial numbers to the device (FAT)
19395 - DRIVE_ReadSuperblock: better checking for the FAT fs.
19397 * files/dos_fs.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19398 GetFullPathName fixes.
19400 2000-02-26 Alexandre Julliard <julliard@winehq.com>
19402 * include/winbase.h, include/winnt.h, memory/string.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
19403 Juergen Schmied <juergen.schmied@debitel.net>
19404 Fixed definition of the RtlMemory functions. Use macros internally and
19405 for Winelib, use real functions for exports from ntdll.
19407 * include/ole2.h: Juergen Schmied <juergen.schmied@debitel.net>
19408 Prototypes OleInitialize, OleUninitialize.
19410 * dlls/commdlg/filedlg95.c:
19411 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19412 ArrangeCtrlPositions: fix for user-defined template with no stc32.
19414 * controls/menu.c, include/menu.h, windows/message.c:
19415 Ulrich Czekalla <ulrichc@corel.com>
19416 Send WM_HELP message when F1 is pressed.
19418 * controls/listbox.c: Yuxi Zhang <yuxi@corel.ca>
19419 In the listbox, when the last item is selected and deleted, it still
19420 appeared in the window.
19422 Sheri Steeves <sheri@macadamian.com>
19423 In LISTBOX_UpdateScroll(), if the listbox did not have the WS_SCROLL
19424 style it would just return. This left the horizontal scroll bar
19425 uninitialized and it was appearing at the bottom of the listbox when
19426 it did not have to.
19428 Serge Ivanov <sergei@corel.com>
19429 LISTBOX_SetColumnWidth adds extra 2 pixels to the passed column width
19430 (it says it is for column margins). Obviously it is wrong, because
19431 margins must be internal.
19433 * dlls/ole32/Makefile.in, dlls/ole32/errorinfo.c, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c:
19434 ErrorInfo functions need to be in ole32, not oleaut32.
19436 * dlls/crtdll/wcstring.c: More portable CRTDLL_iswctype.
19438 * 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:
19439 Juergen Schmied <juergen.schmied@debitel.net>
19440 Moved file functions to shlfileop.c
19441 New SHELL_DeleteDirectoryA
19442 Use shell notifications.
19443 Enabled file manipulation functions.
19445 * dlls/shell32/folders.c, dlls/shell32/iconcache.c:
19446 Juergen Schmied <juergen.schmied@debitel.net>
19449 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c:
19450 Juergen Schmied <juergen.schmied@debitel.net>
19451 Stub PathIsDirectory.
19453 * dlls/shell32/shellord.c:
19454 Juergen Schmied <juergen.schmied@debitel.net>
19455 Fixes for ShellExecuteEx.
19457 * dlls/shell32/shell32_main.h, include/wine/undocshell.h, dlls/shell32/changenotify.c, dlls/shell32/shell32_main.c:
19458 Juergen Schmied <juergen.schmied@debitel.net>
19459 Basic implementation of shell notifications.
19461 * documentation/shell32: Juergen Schmied <juergen.schmied@debitel.net>
19464 * include/wine/obj_contextmenu.h, include/wine/obj_extracticon.h, include/wine/obj_shellfolder.h:
19465 Juergen Schmied <juergen.schmied@debitel.net>
19466 Added Winelib types.
19468 * dlls/shell32/shres.rc: Juergen Schmied <juergen.schmied@debitel.net>
19469 Added icon no 4 (open folder).
19471 * dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c, dlls/oleaut32/oleaut32.spec, include/oleauto.h:
19472 Patrik Stridvall <ps@leissner.se>
19473 Added stubs for {Create,Get,Set}ErrorInfo.
19475 * dlls/ole32/ole2stubs.c: Abey George <abey@macadamian.com>
19476 Return an error instead of a success code in OleCreate stub function.
19478 * dlls/comctl32/tab.c, include/tab.h: Don Kelly
19479 In Windows Property Sheet can have any mix of icon-less tabs and tabs
19480 with icons. Adds a check to see if the icon we're adding is non-NULL
19481 (otherwise random junk from memory can be rendered) when the application
19482 has specified the PSP_USEICONID flag is set. Changes to the Tab control
19483 to only render icons for tabs that have the TCIF_IMAGE flag set
19484 (previously, if the flag was set the entire image list of icons was
19487 Stephane Lussier <stephane@macadamian.com>
19488 Fixes for some tab control bugs
19491 Fixed some width problem with OWNERDRAW tab.
19493 Luc Tourangeau <luc@macadamian.com>
19494 TCM_ADJUSTRECT is now returning consistant compare to Windows.
19496 Serge Ivanov <sergei@corel.ca>
19497 Fixed problem with tab selection. When you select tab it becames first
19498 visible tab. Now leftmost visible tab is calculated properly.
19499 - Added code for correct handling of updown control.
19500 - Forced recalculation of tabs' coordinates when:
19501 a) all items are deleted,
19502 b) window style is canged
19504 * include/commctrl.h: Ian Schmidt <ischmidt@cfl.rr.com>
19505 Added necessary defines and structures to compile WineLib apps using
19507 Fixed typo in TCM_SETMINTABWIDTH constant.
19509 * controls/button.c: Bill Jin <billj@corel.ca>
19510 Bitmap buttons were not refreshed correctly.
19512 * dlls/comctl32/propsheet.c: Jim Aston <jima@corel.ca>
19513 This reverts Matts patch. The messaging needs double checking.
19515 * 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:
19516 Improved the selector get/set functions.
19517 Support ANSI-compatible inline asm (with the help of Patrik Stridvall).
19519 * 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:
19520 Made winmm a separate shared library.
19522 * 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:
19523 Patrik Stridvall <ps@leissner.se>
19524 Fixed ANSI C violations.
19526 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
19527 Fixed Solaris specific compiler issue.
19529 * files/dos_fs.c, win32/init.c: Patrik Stridvall <ps@leissner.se>
19530 Fixed some debug message crashes.
19532 * include/dinput.h, windows/dinput.c:
19533 Lionel Ulmer <lionel.ulmer@free.fr>
19534 - implement EnumObjects and GetProperty for Mouse and Joystick drivers
19535 - implement SetDataFormat for the Mouse driver
19537 * 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:
19538 Eric Pouech <Eric.Pouech@wanadoo.fr>
19539 Moved hardware related handling to dlls/winmm/joystick driver.
19540 Got rid of joySendMessages() hack (now implementation with a timer).
19542 2000-02-25 Alexandre Julliard <julliard@winehq.com>
19545 Release unused space in debug strings to avoid too frequent
19546 wrap-arounds in the circular buffer.
19548 * dlls/oleaut32/Makefile.in: Added import of olepro32.
19550 * winedefault.reg: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
19551 Added OLE entries and comments.
19553 * ole/nls/jpn.nls: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19554 Japanese support implemented.
19556 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
19557 Stubbed out the implementation of LCMAP_SORTKEY in LCMapStringW() in
19558 order to allow Windows 9x Perl to start.
19560 * dlls/winspool/info.c: Ulrich Czekalla <ulrichc@corel.ca>
19561 This patch initializes the return buffer used in GetPrinterDriverA to
19562 zeros. This prevents buffer overruns caused by accessing garbage data.
19563 Some improvements to the NULL check patch.
19566 EnumPrinters is not returning the number of printers found in case the
19567 parameter dwLevel is 1.
19569 * dlls/ntdll/reg.c: Dmitry Timoshkov <dmitry@sloboda.ru>
19570 Do not overwrite the valid ObjectAttributes->RootDirectory.
19571 Perform case insensitive comparison for the registry paths.
19573 * include/ntddk.h: Dmitry Timoshkov <dmitry@sloboda.ru>
19574 Added prototypes for registry functions.
19576 * include/winbase.h, include/winnls.h:
19577 Dmitry Timoshkov <dmitry@sloboda.ru>
19578 Move definition of CPINFO structure from winbase.h to winnls.h
19579 Add definition of CPINFOEX structure to winnls.h
19581 * include/crtdll.h: Dmitry Timoshkov <dmitry@sloboda.ru>
19582 Add prototype for CRTDLL_wcstol.
19584 * dlls/comctl32/toolbar.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19585 Fix for toolbar button size.
19587 * misc/lstr.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19588 Fixed CharNextA/CharNextExA for DBCS.
19590 * 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:
19591 James Abbatiello <abbeyj@WPI.EDU>
19592 Misc. fixes for compiler warnings.
19594 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h, include/ole2.h, include/wine/obj_base.h, include/winerror.h:
19595 Pierre Mageau <pierre@macadamian.com>
19596 Implementation of OleConvert routines.
19598 Thuy Nguyen <thuy@macadamian.com>
19599 Don't allow to resize stream open in read only mode
19600 Allow write access for stream/storage open with STGM_READWRITE.
19601 StgOpenStorage return values are now more detailed.
19602 Don't rely on STGM_CREATE flag in the Storage constructor.
19603 Preventing to write out of date property.
19605 Owen Wang <owenw@corel.ca>
19606 Allow both positive & negative 32-bit integers as with MFC assumption.
19607 This patch improves the 32bit limit on IStream::*_Seek operations.
19609 John Li <johnl@corel.ca>
19610 When WP opens a linked file, the malloc function in
19611 OLECONVERT_LoadOLE10(...) returns a NULL. This causes a later Wine
19612 crash. The actual problem is the function reading a large data length.
19614 * dlls/version/info.c: Patrik Stridvall <ps@leissner.se>
19615 Made some local functions static.
19617 * dlls/oleaut32/oleaut32.spec, server/context_i386.c:
19618 Patrik Stridvall <ps@leissner.se>
19619 Fixed some issues found by winapi_check.
19621 * tools/winapi_check/*:
19622 Patrik Stridvall <ps@leissner.se>
19623 Moved some of the API specification from the global file to the local
19626 * dlls/mouse/mouse_main.c, include/mouse.h, include/ttydrv.h, include/x11drv.h, windows/ttydrv/mouse.c, windows/x11drv/mouse.c:
19627 James Abbatiello <abbeyj@WPI.EDU>
19628 Better thread safety for WarpPointer hack.
19630 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
19631 Juergen Schmied <juergen.schmied@debitel.net>
19632 Added AddAccessAllowedAce.
19634 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
19635 Some more ListView_ macros, winelib fixes.
19637 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@debitel.net>
19638 Fixed allocation of 16x16 icons.
19640 * dlls/commdlg/filedlg95.c:
19641 Juergen Schmied <juergen.schmied@debitel.net>
19642 For unicode: give the selected filename back.
19644 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
19645 Check for Xpm headers and add /usr/local/lib to /etc/ld.so.conf if
19648 * windows/painting.c: Serge Ivanov <sergei@corel.ca>
19649 We don't need to call LPtoDP in here as far as PatBlt does it internally.
19651 * dlls/comctl32/propsheet.c: Serge Ivanov <sergei@corel.ca>
19652 In Windows, if PropertySheet can't create some page it just skips it. This
19653 patch adds similar behaviour to Wine. It also adds some NULL checks.
19656 Fix property sheet initialization bugs.
19659 The template was calling GetActiveIndex which was not being set in the
19660 propsheet code, and the call was moved before we call SetActive -
19661 because that's where we query for the Active Index.
19664 Resize property sheet to the largest dialog size.
19667 In the WM_INITDIALOG handler for the prop sheet, there is a call to
19668 PROPSHEET_IsTooSmall() which, if it returns TRUE, calls
19669 PROPSHEET_AdjustSize(). Contrary to its comment, .._AdjustSize() actually
19670 aligns the sizes of the "largest" prop. sheet dialog template and the tab
19671 control. The IsTooSmall() call doesn't properly catch this mismatch.
19672 Modified the function to return TRUE if the sizes mismatch and renamed it to
19673 PROPSHEET_SizeMismatch() to reflect its proper use.
19675 * dlls/shell32/shlwapi.spec: Marcus Meissner <marcus@jet.franken.de>
19676 We define PathISURLA, so use it.
19678 * dlls/comctl32/imagelist.c: Serge Ivanov <sergei@corel.ca>
19679 In function IMAGELIST_InternalDrawMask we have to mask out overlay mask in
19680 fStyle. Otherwise comparison fStyle == ILD_NORMAL will not work, which leads
19681 to improper display of overlay images.
19684 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
19685 ATOMs are considered unique, so we don't need to check class
19686 pointers in FindWindow.
19688 * objects/region.c: Serge Ivanov <sergei@corel.com>
19689 Not all region functions updated 'type' field to reflect current
19692 * programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
19693 Eric Williams <ewill@ncal.verio.com>
19694 Minor fixups and tweaking, and a dummy hook.
19696 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
19697 Fixed handling of filedlg flags.
19699 2000-02-20 Alexandre Julliard <julliard@winehq.com>
19701 * scheduler/process.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
19702 Added FIXME comment for entry point parameter.
19704 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
19705 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
19706 - stub for OLE32.MkParseDisplayName
19709 * windows/dialog.c, windows/win.c:
19710 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
19711 - fixed my slightly incorrect EndDialog patch
19714 * windows/x11drv/wnd.c, dlls/comctl32/tab.c, windows/winproc.c:
19715 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
19718 * dlls/dsound/dsound_main.c: Marcus Meissner <marcus@jet.franken.de>
19719 Made the buffer list in the directsound object thread-safe.
19721 * loader/module.c, loader/ne/module.c:
19722 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
19723 It seems to be GetModuleFileName16 that checks exe version on whether
19724 to return long or short paths, not GetModuleFileNameA.
19726 * dlls/commdlg/filedlg.c: Gerard Patel <g.patel@wanadoo.fr>
19727 Avoid too much refreshing when changing the drive in the 16 bits file
19730 * files/dos_fs.c: Petr Tomasek <tomasek@etf.cuni.cz>
19731 GetLongPathName rewrite.
19733 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c:
19737 Don't update the combo box selection when closing the dialog only when
19738 clicking on OK button. Adjust file dialog size when help button isn't
19742 Fixes problems with open dialog box filters.
19745 Prevents the help button from displaying on OpenFile dialogs unless
19746 the proper flag is set in the OPENFILENAME struct.
19751 Jean-Claude Batista
19752 Add tooltips to the file Dialog toolbar.
19754 Sylvain Bouchard, Bill Jin
19755 Three new functions
19756 EnumSelectedPidls, GetNumSelected, FILEDLG95_OnOpenUsingView: corrections
19757 Instead of passing in a copy of ofn, passing in the pointer of ofn.
19760 A "!" was missing in a check against lpstrInitialDir.
19763 Fixed crash: if dialog has no filetypes appearing in the dropdown list.
19765 Matt Robertson, Ulrich Czekalla
19766 Fixed problems occurring with selection of files inside openfiledlg.
19768 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
19769 - activated use of templates
19770 - moved the creating of new folders to the shellview
19772 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
19773 Juergen Schmied <juergen.schmied@debitel.net>
19774 Started with shell-clipboard handling (context menu cut&paste,
19777 * dlls/shell32/dataobject.c:
19778 Juergen Schmied <juergen.schmied@debitel.net>
19779 Removed ItemIDListList, reorganisation, more formats.
19781 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@debitel.net>
19782 - implemented rename, copy and delete file
19783 - "new file" is activating label edit for rename
19784 - implemented IShellView_SelectItem
19786 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h, dlls/shell32/shv_bg_cmenu.c:
19787 Juergen Schmied <juergen.schmied@debitel.net>
19788 Better context menus.
19790 * 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:
19791 Juergen Schmied <juergen.schmied@debitel.net>
19792 - new files related to context menu and drag drop file operations
19793 - render functions for clipboardformats
19795 * dlls/shell32/shell.c, dlls/shell32/shellpath.c: Stephane Lussier
19796 Implemented PathIsURLA and modified ShellExecute16 to be able to load URL
19798 * dlls/shell32/shell32.spec, dlls/shell32/changenotify.c, dlls/shell32/shellord.c, include/shell.h, include/shellapi.h, include/shlobj.h:
19799 Juergen Schmied <juergen.schmied@debitel.net>
19800 Started implementation of shell notifications.
19802 * dlls/shell32/shlfileop.c:
19803 Juergen Schmied <juergen.schmied@debitel.net>
19804 New file (SHFileOperation).
19806 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@debitel.net>
19809 * dlls/shell32/shellfolder.h, dlls/shell32/shlfolder.c:
19810 Juergen Schmied <juergen.schmied@debitel.net>
19811 - new internal interface for item manipulation (cut/paste/new folder/delete/rename)
19812 - implemented IPersistFolder2 interface
19814 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
19815 Juergen Schmied <juergen.schmied@debitel.net>
19816 New aPidl handling functions.
19818 * misc/main.c: Avoid crash on usage message.
19820 * dlls/advapi32/registry.c: Avoid crash on NULL data pointer.
19822 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
19823 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
19824 Added stub for RtlAssert().
19826 * windows/x11drv/keyboard.c:
19827 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19828 Added Japanese jp106 and pc98x1 keyboard layout.
19830 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19831 Got rid of PROFILE_ functions, now accessing Wine config options
19832 through the registry.
19834 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19835 While creating the wine config key, make sure that only Wine's subkeys
19838 * graphics/psdrv/driver.c: Marcus Meissner <marcus@jet.franken.de>
19839 Check for NULL ptr in PSDRV_GetDeviceCapabilities.
19841 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
19842 Added a bit magic to CONSOLE_get_input so we don't get single Escapes
19843 from function key escape sequences.
19845 2000-02-19 Alexandre Julliard <julliard@winehq.com>
19847 * memory/atom.c: Bug fix for native USER.
19849 * loader/loadorder.c, wine.ini:
19850 Hard-coded DllPairs configuration; there is no need for the user to
19853 * 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:
19854 Store config file contents in the registry so we only have to load it
19856 Replaced PROFILE_EnumerateWineIniSection by PROFILE_EnumWineIniString.
19857 Removed a few unnecessary/unused command-line options.
19859 2000-02-18 Alexandre Julliard <julliard@winehq.com>
19861 * 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:
19862 Store the handle of the process exe file in the server.
19863 Removed PROCESS_Initial().
19865 * dlls/oleaut32/variant.c: Owen Wang <owenw@corel.com>
19866 Set the type of VarBstrFromDate to dwFlags, instead of lcid.
19868 Ulrich Czekalla <ulrichc@corel.ca>
19869 Fixed the problem with the date being off by one.
19872 VariantCopy was ignoring VT_DISPATCH,VT_UNKNOWN, and VT_VARIANT. Same
19874 Coerce function doesn't implement coercion for VT_DISPATCH type.
19876 * if1632/gdi.spec, if1632/kernel.spec, if1632/user.spec:
19877 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
19878 Added/corrected ordinals of kernel, gdi, user.
19880 * include/win.h, windows/win.c: Noomen Hamza <noomen@macadamian.com>
19881 Popup windows will be hidden when minimizing the main frame.
19883 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
19884 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
19885 Changed the loading of typelib files to use a memory mapping instead
19886 of reading the file bit by bit.
19888 * files/drive.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
19889 DRIVE_FindDriveRoot() always checked from drive A: to Z: for each
19890 path component even if a match already occurred.
19892 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19893 Fixed prototype for OleTranslateColor.
19895 * files/file.c: Matthew Cline <matt@nightrealms.com>
19896 Added WARN messages on open errors.
19898 * misc/wsprintf.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19899 The maximum size of the buffer is 1024 bytes in Win32.
19901 2000-02-16 Alexandre Julliard <julliard@winehq.com>
19903 * 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:
19904 Moved SystemHeap allocations to the process heap.
19906 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
19907 Do not use GlobalFindAtom with atom handles in CreateWindow* functions.
19909 * windows/defwnd.c: Ulrich Czekalla <ulrichc@corel.ca>
19910 Send WM_HELP message when F1 is pressed.
19912 * 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:
19913 Alastair McKinstry <Alastair.McKinstry@digital.com>
19914 Added support for the following celtic languages: Irish Gaelic, Scots
19915 Gaelic, Manx Gaelic, Breton, Welsh, Cornish.
19917 2000-02-14 Alexandre Julliard <julliard@winehq.com>
19919 * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
19920 Juergen Schmied <juergen.schmied@debitel.net>
19921 Added stub for CoResumeClassObjects.
19923 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
19924 - added argument printing to stubs
19925 - replaced memcmp by IsEqualGUID
19926 - implemented GetCapabilities for Mouse and Keyboard
19928 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
19929 ioctlsocket() now returns success if the app sets nonblocking mode for
19930 WSAAsyncSelect()-ed sockets.
19932 * dlls/crtdll/wcstring.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
19933 Fixed FreeBSD compile.
19935 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19936 - fixed crash on mci channel tracing
19937 - fixed 16 to 32 bit translation for MCI_BREAK and MCI_SYSINFO messages
19939 2000-02-13 Alexandre Julliard <julliard@winehq.com>
19941 * graphics/x11drv/bitblt.c: James Abbatiello <abbeyj@wpi.edu>
19942 Moved CLIPPING_UpdateGCClipping call outside of the X11 section.
19944 * include/winbase.h, scheduler/process.c, scheduler/thread.c, server/process.c, server/thread.c:
19945 Dave Pickles <davep@nugate.demon.co.uk>
19946 Added definition for STILL_ACTIVE.
19948 * server/request.c, configure, configure.in, include/config.h.in, scheduler/client.c:
19949 Juergen Lock <nox@jelal.kn-bremen.de>
19950 Added configure check for the unix domain sockaddr length.
19952 * misc/cdrom.c: Juergen Lock <nox@jelal.kn-bremen.de>
19953 Fixed CDROM_Audio_Seek for non-linux systems.
19955 * objects/gdiobj.c, include/gdi.h: Matthew Cline <matt@nightrealms.com>
19956 GetObjectA() now rejects GDI handles which are invalid.
19958 * misc/version.c: Juergen Lock <nox@jelal.kn-bremen.de>
19959 VERSION_GetSystemDLLVersion crashed when being called on a .so.
19961 * windows/defwnd.c: Martin Fuchs <martin-fuchs@gmx.net>
19962 Display the system popup menu when clicking with the right mouse
19963 button in the window caption.
19965 * dlls/ole32/clipboard.c: Removed check for class existence.
19967 * 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:
19968 Alexandre Julliard <julliard@codeweavers.com>
19969 Removed superfluous GlobalFindAtom calls.
19971 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
19972 Reading of ri blocks.
19973 Better error handling.
19975 * windows/mdi.c: Matthew Cline <matt@nightrealms.com>
19976 Check that ci->hWindowMenu is not zero before using it.
19978 * dlls/crtdll/crtdll.spec, dlls/crtdll/wcstring.c, dlls/ntdll/ntdll.spec:
19979 David Howells <David.Howells@nexor.co.uk>
19980 Implemented isw*() wctype.h functions.
19982 * miscemu/main.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
19983 Better error messages.
19985 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
19986 Fixed off-by-one error.
19988 * 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:
19989 Moved global atoms to the server (based on the work of Sergei
19990 Turchanov <turchanov@otvprim.ru>).
19992 2000-02-12 Alexandre Julliard <julliard@winehq.com>
19994 * include/wingdi.h: Matthew Cline <matt@nightrealms.com>
19995 Added a PTEXTMETRIC[A|W] definition.
19997 * include/windef.h: Matthew Cline <matt@nightrealms.com>
19998 Added typedefs for PSHORT and PUSHORT.
20000 * windows/dialog.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
20001 Protect EndDialog() from invalid window handles.
20003 * graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c:
20004 Lionel Ulmer <lionel.ulmer@free.fr>
20005 Replaced fprintfs by proper debug macros and fixed some compilation warnings.
20007 2000-02-10 Alexandre Julliard <julliard@winehq.com>
20009 * include/ddraw.h: Ian Schmidt <ischmidt@cfl.rr.com>
20010 Added GUIDs, defines, and structures for DirectX7.
20012 * dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_res.rc:
20013 Oleg Korda <oleg@isp.nsc.ru>
20014 Added Russian translation.
20016 * windows/class.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
20017 Added missing goto in switch statement.
20019 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
20020 Initialize the NONCLIENTMETRICS with 0 (helps moorhuhn.exe).
20022 * 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:
20023 Optimized debugging API to reduce code size.
20025 * 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:
20026 Removed extra includes from ole.h and wingdi.h.
20029 Jeremy White <jwhite@codeweavers.com>
20030 Removed #include of wingdi.h and windef.h from winuser.h (and resolved
20031 the resulting compilation failures).
20033 2000-02-07 Alexandre Julliard <julliard@winehq.com>
20035 * dlls/ole32/compobj.c: Owen Wang <owenw@corel.ca>
20036 Make CLSIDFromString return a CLSID of zeros instead of crashing when
20037 passed a null pointer.
20039 * dlls/winmm/joystick.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
20040 Fixed unconditional use of JOYDEV.
20042 * include/commdlg.h, include/windowsx.h, include/wingdi.h, include/winuser.h:
20043 Michael Cardenas <michael_cardenas@deneba.com>
20044 Added a bunch of macros needed for compiling Winelib apps.
20046 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
20047 Added ListView_EditLabel macros.
20049 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@debitel.net>
20050 Changed import to ordinal.
20052 * include/wine/obj_shellfolder.h:
20053 Juergen Schmied <juergen.schmied@debitel.net>
20054 Added IPersistFolder2 interface.
20056 * 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:
20057 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
20058 - implemented serial numbers for audio CDs and data CDs
20059 - big clean up of misc/cdrom.c and dlls/winmm/mcicda/mcicda.c function
20061 - split debug channel cdaudio into cdrom and mcicda
20064 * dlls/oleaut32/olefont.c, include/olectl.h:
20065 Sean Langley <seanl@corel.ca>
20066 Made OleCreateFontIndirect have the same signature (exactly) as the
20067 header file. Added olepro32 dll stubs.
20069 * 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:
20070 Sean Langley <seanl@corel.ca>
20073 * windows/clipboard.c: Juergen Schmied <juergen.schmied@debitel.net>
20076 * dlls/winmm/joystick.c: Wolfgang Schwotzer <woschwot@gmx.net>
20077 Extended the winmm joystick API calls to support the new Linux
20080 * server/context_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
20081 Added context functions for FreeBSD.
20083 * dlls/shell32/systray.c: Sheri Steeves <sheri@macadamian.com>
20084 Fix for the system tray, Icon and popup menu's now work.
20086 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
20087 Use window properties instead of window long, also use them to
20088 determine if we really own a window and can destroy it.
20089 The pixelformat for 256 colors has PALETTE|RGB flags (Tomb Raider 2)
20090 Set paintable flag for application passed cooperative/drawing window.
20091 GetDisplayMode: We might have and do support 2 backbuffers.
20093 * dlls/ole32/moniker.c: Noomen Hamza <noomen@macadamian.com>
20094 Running object table are not using 0 as a valid index anymore.
20096 * controls/static.c: Luc Tourangeau <luc@macadamian.com>
20097 Implementation of Static OwnerDraw.
20099 * dlls/comctl32/imagelist.c: Marcus Meissner <marcus@jet.franken.de>
20100 Height calculation was 1 off in ImageList_Read.
20102 2000-02-03 Alexandre Julliard <julliard@winehq.com>
20104 * 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:
20105 Removed resource.h.
20107 * 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:
20108 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20109 Added .spec files for all libtest/ and programs/ WineLib apps.
20110 Updated all Makefiles to use .spec files and new resource handling.
20112 * 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:
20113 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20114 Added .spec keyword 'mode' to allow creating built-in EXE modules.
20115 Use built-in EXE modules for WineLib apps (instead of ELF modules).
20116 Removed dummy ELF module creation.
20117 Removed LIBRES handling.
20119 * programs/notepad/main.c:
20120 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20121 Fixed memory overwrite bug.
20123 * include/windef.h, include/wine/windef16.h:
20124 Jeremy White <jwhite@codeweavers.com>
20125 Moved definitions such as BOOL16 and INT16 from windef.h into
20128 * ole/ole2nls.c: Julio César Gázquez <jgazquez@dld.net>
20129 GetNumberFormatA implementation added.
20131 * win32/console.c: Marcus Meissner <Marcus.Meissner@caldera.de>
20132 Save and restore cursor in WriteConsoleOutputA.
20134 * include/datetime.h, include/monthcal.h, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c:
20135 Alex Priem <alexp@sci.kun.nl>
20136 - Implementation of WM_SETFORMAT
20137 - Reworked drawing/selection
20138 - Implementation of WM_KEYDOWN
20140 * include/miscemu.h, msdos/int09.c, msdos/int16.c:
20141 Ove Kaaven <ovek@arcticnet.no>
20142 Added INT_Int16ReadChar and made int09 handle special keys.
20144 * graphics/vga.c, include/vga.h: Ove Kaaven <ovek@arcticnet.no>
20145 Added alphanumeric mode to the VGA emulation.
20146 Use service thread for the periodic refresh.
20148 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
20149 Cleanup VGA refresh when terminating.
20151 * win32/console.c: Ove Kaaven <ovek@arcticnet.no>
20152 Handle backspace correctly.
20154 2000-01-31 Alexandre Julliard <julliard@winehq.com>
20156 * configure, Make.rules.in, */Makefile.in:
20157 Build most dlls as separate shared libraries.
20159 2000-01-30 Alexandre Julliard <julliard@winehq.com>
20161 * configure.in, include/config.h.in, server/context_i386.c, configure:
20162 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20163 Added configure check for sys/reg.h.
20165 * dlls/comctl32/imagelist.c, include/imagelist.h:
20166 Marcus Meissner <marcus@jet.franken.de>
20167 Overlay indices are signed shorts (-1 means no overlay)
20168 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
20169 (ImageList_Read) We can read a NxM bitmap from the stream and have
20170 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
20172 (others) removed some potential operator precendence problems.
20174 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
20175 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
20177 * 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:
20178 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20179 Moved debugger to libwine to make it available to WineLib apps.
20180 Try to invoke external debugger if internal debugger crashes.
20181 Try to handle early invocation of debugger more gracefully.
20183 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
20184 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20185 Mark initial process as 32-bit for WineLib apps.
20186 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
20187 Removed unused thread event.
20189 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
20190 - Windows skips the '\t' and ' ' at the beginning and end of section
20191 key names of .INI files.
20192 - Fixed Get/WritePrivateProfileStructA():
20193 - (re-)translate the binary data into ASCII hex chars
20194 - add checksum / checking of it
20196 ----------------------------------------------------------------
20197 2000-01-30 Alexandre Julliard <julliard@winehq.com>
20199 * configure.in, include/config.h.in, server/context_i386.c, configure:
20200 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20201 Added configure check for sys/reg.h.
20203 * dlls/comctl32/imagelist.c, include/imagelist.h:
20204 Marcus Meissner <marcus@jet.franken.de>
20205 Overlay indices are signed shorts (-1 means no overlay)
20206 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
20207 (ImageList_Read) We can read a NxM bitmap from the stream and have
20208 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
20210 (others) removed some potential operator precendence problems.
20212 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
20213 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
20215 * 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:
20216 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20217 Moved debugger to libwine to make it available to WineLib apps.
20218 Try to invoke external debugger if internal debugger crashes.
20219 Try to handle early invocation of debugger more gracefully.
20221 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
20222 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20223 Mark initial process as 32-bit for WineLib apps.
20224 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
20225 Removed unused thread event.
20227 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
20228 - Windows skips the '\t' and ' ' at the beginning and end of section
20229 key names of .INI files.
20230 - Fixed Get/WritePrivateProfileStructA():
20231 - (re-)translate the binary data into ASCII hex chars
20232 - add checksum / checking of it
20234 * files/directory.c, misc/registry.c, documentation/wine.conf.man.in, wine.ini:
20235 Juergen Schmied <juergen.schmied@debitel.net>
20236 - fixes, loading of settings per user
20237 - autodetecting of windows registry version
20239 * 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:
20240 Francois Gouget <fgouget@psn.net>
20241 The COM virtual tables must use the
20242 'ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE' macro to provide padding in C++.
20244 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
20245 Made int9 handler add keystroke to BIOS keyboard buffer.
20247 * loader/dos/dosmod.c, loader/dos/dosmod.h:
20248 Ove Kaaven <ovek@arcticnet.no>
20249 dosmod protocol revision 3, featuring MPROTECT and ENTERIDLE.
20251 * include/wincon.h: Ove Kaaven <ovek@arcticnet.no>
20252 Added a couple of prototypes.
20254 * winedefault.reg: Dmitry Timoshkov <dmitry@sloboda.ru>
20255 Add information about code pages to default registry.
20257 * configure.in, Make.rules.in, configure:
20258 Patrik Stridvall <ps@leissner.se>
20259 - Unixware (Solaris) linker typo fixed
20260 - Solaris (and possibly Unixware) specific linker support for the
20261 GNU:ism --[no-]whole-archive
20262 - Solaris make specific makefile fix
20264 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
20265 Solaris support for {set,get}_thread_context added.
20267 2000-01-29 Alexandre Julliard <julliard@winehq.com>
20269 * server/context_i386.c:
20270 Added our own user_regs_struct definition for better compatibility.
20272 * controls/button.c, windows/dialog.c:
20273 Dmitry Timoshkov <dmitry@sloboda.ru>
20274 Correct the behaviour of the accelerator keys in dialogs according to
20277 * 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:
20278 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20279 Link only a single .rc file with application.
20281 * 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:
20282 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
20283 - add some documentation items
20284 - fix some spelling
20285 - fix some warnings
20287 * 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:
20288 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
20289 - support for reading labels and serial nums from device
20290 - "reasonable" misc/cdrom.c device handling
20291 - much improved audio CD support
20292 - serial number overwrite bug fix
20295 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/setupx/.cvsignore, dlls/setupx/Makefile.in, dlls/setupx/setupx.spec, dlls/setupx/setupx_main.c:
20296 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
20299 * dlls/ole32/ole2.spec, server/process.c:
20300 Patrik Stridvall <ps@leissner.se>
20301 Fixed minor issues found by winapi_check.
20303 * tools/winapi_check/*:
20304 Patrik Stridvall <ps@leissner.se>
20306 - Moved some of the API specifications from the global file to the
20309 * include/imagelist.h, dlls/comctl32/imagelist.c:
20310 Marcus Meissner <marcus@jet.franken.de>
20311 Implemented ImageList_Read (not 100% correct in regarding to setting
20313 Filled out unknown members of ILHEAD.
20314 Started reordering IMAGELIST to make it Windows binary compatible.
20316 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
20317 nIconIndex == -1 should return nr of available icons, not 0.
20319 * Makefile.in: Fixed building of dosmod and wineclipsrv.
20322 Bug fix: added temp structure to cope with debug traces during thread
20325 * 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:
20326 Removed debugstr.h.
20328 * misc/debugstr.c, scheduler/thread.c, if1632/relay.c, include/debugtools.h, include/thread.h:
20329 Use a per-thread buffer and write(2) for debug traces.
20330 Removed debug_dumpstr.
20332 2000-01-27 Alexandre Julliard <julliard@winehq.com>
20334 * dlls/ntdll/rtlstr.c: Juergen Schmied <juergen.schmied@debitel.net>
20337 * server/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
20338 Get HCU name from unix user name.
20340 * 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:
20341 Implemented GetThreadSelectorEntry through the server.
20343 2000-01-26 Alexandre Julliard <julliard@winehq.com>
20345 * dlls/winmm/lolvldrv.c:
20346 Dynamically load version.dll in MMDRV_GetDescription32.
20348 * dlls/ole32/ole2.c:
20349 Use a linked list instead of a DPA for the hook list.
20351 * windows/x11drv/clipboard.c:
20352 Use a linked list instead of a DPA to manage pixmaps.
20354 * dlls/ole32/storage32.c, dlls/ole32/storage32.h, dlls/ole32/stg_stream.c:
20355 Gerard Patel <g.patel@wanadoo.fr>
20356 Returns an error if trying to write to a stream opened for read.
20358 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
20359 Add a newbie warning for slashes in the search Path= of wine.conf.
20361 * graphics/ddraw.c: Ove Kaaven <ovek@arcticnet.no>
20362 Wait for ShmCompletion during Flip.
20364 * configure.in, libtest/Makefile.in, Make.rules.in, Makefile.in, configure:
20365 Made --enable-dll the default.
20366 Use $(MAKE) instead of $(SUBMAKE) for recursive makes.
20367 Cleaned up install targets in main Makefile.
20369 * dlls/ntdll/sync.c: Don't crash when ObjectAttributes is NULL.
20371 2000-01-25 Alexandre Julliard <julliard@winehq.com>
20373 * 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:
20374 Use argv[0] to locate the server executable.
20376 * memory/heap.c, include/heap.h, include/process.h, include/winnt.h, memory/environ.c, memory/global.c:
20377 Alexandre Julliard <julliard@codeweavers.com>
20378 Share the system heap between different address spaces. Made process
20379 heap per-address space instead of per-process.
20381 * 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:
20382 Alexandre Julliard <julliard@codeweavers.com>
20383 Made the server listen for new clients on a Unix socket in
20384 $HOME/.wine. Newly started wine processes now attach to an existing
20385 server if one is running.
20387 * files/profile.c, include/options.h:
20388 Added PROFILE_GetConfigDir function.
20390 2000-01-24 Alexandre Julliard <julliard@winehq.com>
20392 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/winsock/socket.c, include/server.h, scheduler/client.c, server/*.c:
20393 Changed the server to return STATUS_* error codes.
20395 * dlls/ntdll/Makefile.in, dlls/ntdll/error.c, dlls/ntdll/rtl.c:
20396 Built a complete translation table for RtlNtStatusToDosError.
20398 * include/winerror.h, include/winnt.h: Added some error codes.
20400 * windows/nonclient.c:
20401 Use GetProcAddress instead of calling ShellAboutA directly.
20403 2000-01-23 Alexandre Julliard <julliard@winehq.com>
20405 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/version/Makefile.in, dlls/version/ver.spec, dlls/version/ver16.c:
20406 Merged dlls/ver into dlls/version.
20408 * 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:
20409 Juergen Schmied <juergen.schmied@debitel.net>
20410 - implementation of RtlReg* (read access), RtlEvent*, RtlSemaphore*,
20411 NtAllocateLocallyUniqueId
20412 - implementation or stubs for NtAccessCheck, NtSetSecurityObject,
20413 RtlClearBits, RtlEqualPrefixSid, RtlFindClearBits,
20414 RtlFormatCurrentUserKeyPath, RtlGetControlSecurityDescriptor,
20415 RtlIdentifierAuthoritySid, RtlImpersonateSelf, RtlInitializeBitMap,
20416 RtlInitializeGenericTable, RtlMakeSelfRelativeSD,
20417 RtlPrefixUnicodeString, RtlSetBits, RtlUnicodeToMultiByteN,
20418 RtlUpcaseUnicodeStringToOemString, RtlUpcaseUnicodeToOemN,
20419 RtlValidSid, RtlxUnicodeStringToOemSize
20420 - corrected most RtlString* functions, added documentation
20421 - more fixes and partial implementations
20423 * misc/main.c, windows/x11drv/event.c, windows/x11drv/main.c, graphics/ddraw.c, include/options.h:
20424 Ove Kaaven <ovek@arcticnet.no>
20425 Added -dxgrab command line option, which confines cursor motion to the
20426 DirectX primary surface.
20428 * dlls/commdlg/filedlg95.c: Marcus Meissner <marcus@jet.franken.de>
20429 Replaced some weird C constructs (char[]="" ) with more compatible ones.
20430 Added another NULL ptr check in _OnOpen.
20432 * 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:
20433 Moved winsock implementation to dlls/winsock.
20435 * dlls/*/.cvsignore:
20436 Marcus Meissner <marcus@jet.franken.de>
20437 Added *.spec.c, *.spec.glue.s, *.glue.c to .cvsignore that need them.
20439 * graphics/x11drv/dib.c: Marcus Meissner <marcus@jet.franken.de>
20440 Corrected arguments to VirtualFree().
20442 * dlls/shell32/pidl.c, dlls/shell32/shlfolder.c, include/wine/winestring.h, memory/string.c:
20443 Dmitry Timoshkov <dmitry@sloboda.ru>
20444 Replaced LocalToWideChar() by lstrcpynAtoW(), WideCharToLocal() by
20447 * windows/winproc.c: Gerard Patel <g.patel@wanadoo.fr>
20448 Map WM_MENUSELECT 32->16 bits for closing menu.
20450 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
20451 Fix parameters for MDI_RestoreFrameMenu in WM_DESTROY msg.
20453 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
20454 Implemented (Register|Get|Revoke)ActiveObject from the docs.
20456 * graphics/ddraw.c, include/x11drv.h, windows/x11drv/event.c:
20457 Ove Kaaven <ovek@arcticnet.no>
20458 Supercharged XShm implementation for DirectDraw.
20460 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20461 Bugfix: missing NULL pointer checks.
20463 * loader/pe_image.c:
20464 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20465 Check for MZ header before trying to decipher the PE header.
20467 * relay32/kernel32.spec:
20468 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20469 Export GetLongPathName[A|W].
20471 * memory/global.c, memory/heap.c:
20472 Guy Albertelli <galberte@neo.lrun.com>
20473 Fix problems with GlobalHandle and GlobalFree so results match Win98.
20474 Restructure HEAP_ValidateInUseArena, HeapValidate, and add
20475 HEAP_IsRealArena to eliminate *bogus* error messages.
20477 * windows/message.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
20478 Actually print return value of message.
20480 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
20481 Corrected arguments in DIB_DeleteDIBSection.
20483 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
20484 Handle \\.\<dosdevice> like <dosdevice> in CreateFile. Tested with
20485 help of James Feeney <james@nurealm.net>.
20487 2000-01-20 Alexandre Julliard <julliard@winehq.com>
20489 * 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:
20490 Alexandre Julliard <julliard@codeweavers.com>
20491 Added Get/SetThreadContext support through the server.
20493 2000-01-18 Alexandre Julliard <julliard@winehq.com>
20495 * 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:
20496 Added debugstr_guid function and used it to replace
20497 WINE_StringFromCLSID in all debugging messages.
20499 * dlls/winmm/wineoss/audio.c:
20500 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20501 Always initialize lpWaveHdr->lpNext to NULL.
20502 Don't fail on strange fragment sizes.
20504 2000-01-17 Alexandre Julliard <julliard@winehq.com>
20506 * include/winnls.h: Dmitry Timoshkov <dmitry@sloboda.ru>
20507 Add some defines needed for Unicode to Ascii conversions.
20509 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
20510 Better error handling, less keys held open.
20512 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
20513 EnumDisplayModes must pass lPitch.
20515 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
20516 Validate the menu handles.
20518 * dlls/win87em/emulate.c: Gerard Patel <g.patel@wanadoo.fr>
20519 Rounds to the lowest integer, not the nearest.
20521 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20522 Fixed race between Win16 parent and child for first rescheduling
20523 of child process. This fixes WinExec returning too early.
20525 2000-01-16 Alexandre Julliard <julliard@winehq.com>
20527 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
20528 Use --whole-archive to force linking all of libwine.a. into wine.
20530 * if1632/builtin.c, include/builtin16.h, include/builtin32.h, relay32/builtin32.c, tools/build.c:
20531 Added automatic registration of built-in DLLs.
20533 2000-01-15 Alexandre Julliard <julliard@winehq.com>
20535 * configure.in, configure: Aaron Hope <edh@mail.brioforge.com>
20536 Fixed IPX detection.
20538 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
20539 New implementation of the win95 registry loader.
20541 * dlls/advapi32/registry.c:
20542 Juergen Schmied <juergen.schmied@debitel.net>
20543 If there is enough space in the buffer and the type is REG_SZ and the
20544 string is not 0-terminated RegQueryValue and RegEnumValue are appending a 0.
20546 * debugger/hash.c: Gerard Patel <g.patel@wanadoo.fr>
20547 Display the external modules after the internal modules in crash report.
20549 * files/drive.c: Ove Kaaven <ovek@arcticnet.no>
20550 Made SetVolumeLabel report failure on CD-ROM drives.
20552 * documentation/status/directplay:
20553 Peter Hunnisett <hunnise@nortelnetworks.com>
20554 Updated documentation.
20556 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, include/driver.h, windows/driver.c:
20557 Eric Pouech <Eric.Pouech@wanadoo.fr>
20558 Replaced Wine specific DRIVER_GetType by a correct implementation of
20561 * configure, configure.in, include/wine_gl.h:
20562 Lionel Ulmer <lionel.ulmer@free.fr>
20563 - (ugly) fix for the 'Xmd.h' problem
20564 - fix the detection of DGA 2 in configure script
20566 * include/thread.h, scheduler/thread.c:
20567 Juergen Schmied <juergen.schmied@debitel.net>
20568 - added NT fields to TEB
20569 - moved tls-fields and some wine specific fields to a higher offset
20570 - added some documentation
20571 - initialisation of the UnicodeString
20573 * dlls/dsound/dsound_main.c: Todd T. Fries <todd@fries.net>
20574 Add HAVE_SOUNDCARD_H to support OpenBSD.
20576 * include/wingdi.h, objects/enhmetafile.c, relay32/gdi32.spec:
20577 Peter Hunnisett <hunnise@nortelnetworks.com>
20578 - Added some missing EMR record types and updated and fixed others
20579 - Added stubs and headers for CreateColorSpace,DeleteColorSpace and SetColorSpace
20580 - Added header for SetICMMode
20581 - Added ability to play more enhanced metafile records
20583 * graphics/enhmetafiledrv/init.c:
20584 Peter Hunnisett <hunnise@nortelnetworks.com>
20585 Store reference hdc size into enhanced metafile header when creating.
20587 * dlls/ole32/moniker.c, dlls/ole32/ole2stubs.c:
20588 Marcus Meissner <marcus@jet.franken.de>
20589 Implemented OleRun.
20591 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
20592 Removed DeleteObject call left over from previous patch.
20594 * win32/thread.c: Ove Kaaven <ovek@arcticnet.no>
20595 Fixed bad register constraint in InterlockedCompareExchange.
20597 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
20598 Added prototypes for the NT synchronization functions
20599 InterlockedCompareExchange and InterlockedExchangeAdd.
20601 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20602 Don't access 'wm->modname' after the modref has been flushed.
20604 * memory/global.c: Guy Albertelli <galberte@neo.lrun.com>
20605 Added null check in GlobalHandle.
20607 2000-01-12 Alexandre Julliard <julliard@winehq.com>
20609 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/oleaut32/parsedt.c, include/monthcal.h:
20610 Removed a dependency between oleaut32 and comctl32.
20612 * include/winnt.h: Juergen Schmied <juergen.schmied@debitel.net>
20613 More STATUS_ codes.
20615 * include/ddraw.h: Steve Langasek <vorlon@dodds.net>
20616 Fixed macro definition of IDirectDrawSurface_Restore.
20617 Added defines for Ddraw's WaitForVerticalDisplay().
20619 * include/dsound.h: Steve Langasek <vorlon@dodds.net>
20620 Fixed typos in macro definitions for IDirectSoundBuffer_GetStatus,
20621 IDirectSoundBuffer_Unlock.
20623 * include/mmsystem.h: Steve Langasek <vorlon@dodds.net>
20624 Missing Winelib declarations for AUXCAPS.
20626 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20627 Fix (harmless) assembler warnings.
20629 * dlls/dplayx/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
20630 Fix problem with initialization (reported by Andreas Mohr).
20632 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
20633 InfoPtr checking mixed up WM_DESTROY and WM_CREATE.
20635 ----------------------------------------------------------------
20636 Sun Jan 9 21:42:42 2000 Alexandre Julliard <julliard@winehq.com>
20638 * dlls/wnaspi32/winaspi32.c: Patrik Stridvall <ps@leissner.se>
20639 Non-Linux compile fix.
20641 * files/dos_fs.c: Francois Gouget <fgouget@psn.net>
20642 DOSFS_DoGetFullPathName would underflow (p would get past the
20643 beginning of buffer) if given the name "//..".
20644 Regrouped the handling of the directory separators.
20645 Directory separators in the returned path are now alway a single "\"
20646 which simplifies the handling of ".." in the name.
20648 * dlls/advapi32/registry.c:
20649 Juergen Schmied <juergen.schmied@debitel.net>
20650 Corrected behaviour of RegOpenKey in case of failure.
20652 * misc/registry.c, server/registry.c, server/trace.c, include/server.h:
20653 Juergen Schmied <juergen.schmied@debitel.net>
20654 - removed copying of HKEY_USERS to HKEY_CURRENT_USER
20655 - HKEY_CURRENT_USER is now subkey of HKEY_USERS
20656 - changed query_key_info_request to return the key name too (NtQueryKey needs this)
20657 - the rootkeys (MACHINE and USER) do have names
20659 * include/gdi.h, objects/dc.c, objects/gdiobj.c:
20660 Gerard Patel <g.patel@wanadoo.fr>
20661 Avoid deleting of the default 1x1 bitmap for memory DCs.
20663 * 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:
20664 Built-in DLLs resources are now specified in spec file.
20665 Removed unnecessary flags in built-in DLLs tables.
20667 * if1632/dummy.c, if1632/gdi.spec, if1632/user.spec, misc/Makefile.in, misc/bidi16.c:
20668 Erez Volk <erez@gmx.net>
20669 Added stubs for some BiDi API functions.
20671 * dlls/winmm/mciwave/mciwave.c:
20672 Bradley Baetz <bbaetz@student.usyd.edu.au>
20673 Fixed race condition between app and wine in WAVE_mciPlay.
20675 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
20676 Stop menu tracking when clicking on the menu bar where there is no
20679 * win32/newfns.c: Erez Volk <erez@gmx.net>
20680 Better error reporting.
20682 Sat Jan 8 22:27:31 2000 Alexandre Julliard <julliard@winehq.com>
20684 * graphics/x11drv/xfont.c:
20685 Backed out scalable bitmap change (gives ugly results).
20687 * controls/menu.c: Marcus Meissner <marcus@jet.franken.de>
20688 GetMenuString should return itemlength on 0 nMax or NULL str
20689 InsertItem pos=-1, flags = 0 should append item
20690 (thanks to Sander van Leeuwen)
20692 * include/aspi.h, dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/wnaspi32.spec:
20693 David Elliott <dfe@netnitco.net>
20694 Removed malloc/free hack and replaced with HeapAlloc/HeapFree throughout code.
20695 Added critical section around code dealing with global variables.
20696 Added a few comments about how ASPI is supposed to work.
20697 Copy sense info into the correct place (right after the fixed 16-byte CDB).
20698 Now returns target status (many Windows apps won't even look at the
20699 sense are unless they get an error code).
20700 Added SC_ABORT_SRB FIXME.
20701 Added SC_GET_DISK_INFO place holder for clarity.
20702 Updated Linux SG interface structure to include new kernel 2.2
20705 * Make.rules.in: Marcus Meissner <marcus@jet.franken.de>
20706 Look for our header files first, then for systems headers.
20708 * dlls/commdlg/filedlg.c: Marcus Meissner <marcus@jet.franken.de>
20709 The new filedialog stuff does not handle template. So do not call if
20712 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
20713 Avoid problems during changing the Z-order if the window and the
20714 window to insert after are the same.
20716 * libtest/expand.c, libtest/hello5.c:
20717 Marcus Meissner <Marcus.Meissner@caldera.de>
20718 Removed GUI junk from expand.c, so you can use it in commandline mode.
20721 * dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec:
20722 Patrik Stridvall <ps@leissner.se>
20723 Fixed some issues found by winapi_check.
20725 * tools/winapi_check/win32/shell32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
20726 Patrik Stridvall <ps@leissner.se>
20727 - Added support for auto allocated ordinals
20728 - Fixed varargs (16 bit) bug
20731 * dlls/version/info.c:
20732 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20733 Fixed alignment problem with VERSION_INFO members.
20735 Wed Jan 5 03:24:52 2000 Alexandre Julliard <julliard@winehq.com>
20737 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
20738 Add $X_EXTRA_LIBS to any X dependend checks or they will fail if some
20739 of the $X_EXTRA_LIBS are required.
20741 * windows/defwnd.c, windows/painting.c:
20742 Patrik Stridvall <ps@leissner.se>
20743 - Made FillRect behave like it does on Windows
20744 - Cleaned up WM_{,ICON}ERASEBACKGROUND default handling
20745 - Added some comments on how Windows behaves
20747 * windows/winhelp.c: Peter Ganten <peter@ganten.org>
20748 Check if winhelp is already running; use winhlp32.exe or winhelp.exe
20749 depending on the emulated version, relase win16lock before calling
20752 * AUTHORS, include/authors.h:
20753 Updated authors list from the Changelog. Please let me know if you
20754 have been left out.
20756 * documentation/fonts: Marcus Meissner <marcus@jet.franken.de>
20757 TrueType clarification.
20759 * configure, configure.in, graphics/d3ddevices.c, graphics/d3dtexture.c, include/acconfig.h, include/config.h.in:
20760 Lionel Ulmer <lionel.ulmer@free.fr>
20761 - detect if the OpenGL implementation defines the paletted texture and
20762 color table extensions
20763 - small warning fixes
20764 - fix the double '-lXxf86dga' when having DGA 2.0
20766 * include/winbase.h: Marcus Meissner <marcus@jet.franken.de>
20767 Some comm clean up, much more error messages, only use TIOCOUTQ if
20768 defined [wine-bugs/104], tried implementing SetCommTimeouts.
20770 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
20771 - When processing WM_PAINT messages, the treeview might sometimes use
20772 the wrong hdc. Fixed.
20773 - Better checking for TREEVIEW_INFO *infoPtr=NULL.
20774 Similar to code in toolbar.c
20775 - Other small fixes (subclassed edit control).
20777 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20778 Bugfix: uninitialized pointer caused crashes.
20780 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
20781 Made virus warning a bit more drastic, since some people don't believe us.
20783 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
20784 Some comm clean up, much more error messages, only use TIOCOUTQ if
20785 defined [wine-bugs/104], tried implementing SetCommTimeouts.
20787 * files/profile.c: Rein Klazes <rklazes@casema.net>
20788 Implement WritePrivateProfileSectionA().
20790 * dlls/ntdll/rtl.c: Adam Sacarny <magicbox@bestweb.net>
20791 Fix for compilers that don't support 'long long' (From Ove Kaaven).
20793 Tue Jan 4 02:40:22 2000 Alexandre Julliard <julliard@winehq.com>
20795 * scheduler/thread.c, server/thread.c:
20796 Moved allocation of the socket pair for a new thread to the server.
20798 * server/debugger.c: Made debug events and contexts standard objects.
20799 Use sleep_on to wait on debug events.
20801 * server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c:
20802 Made sleep_on usable from all requests.
20804 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, include/mmsystem.h:
20805 Eric Pouech <Eric.Pouech@wanadoo.fr>
20806 Added more MIDI messages 16<=>32 mapping.
20807 Fixes some bugs in buffers handling and index for MAPPER.
20809 * include/callback.h, if1632/thunk.c:
20810 Eric Pouech <Eric.Pouech@wanadoo.fr>
20811 Removed the obsoleted CallTimeFuncProc, CallDriverProc,
20812 CallDriverCallback.
20814 * dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, dlls/winmm/time.c:
20815 Eric Pouech <Eric.Pouech@wanadoo.fr>
20816 Put back visible minimum timer resolution to 1 ms.
20817 Decorrelate the service thread resolution from the user required timer
20818 & visible minimum resolutions.
20819 Removed the Callback.TimeFuncProc entry.
20821 * windows/x11drv/monitor.c: Lionel Ulmer <lionel.ulmer@free.fr>
20822 Give +0+0 as a default position for the desktop window.
20824 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
20825 Convert mmio to allow the use of 32 bit mmio procedures.
20827 * 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:
20828 Juergen Schmied <juergen.schmied@debitel.net>
20831 * dlls/odbc32/odbc32.spec, misc/registry.c, relay32/kernel32.spec:
20832 Patrik Stridvall <ps@leissner.se>
20833 Fixed some issues found by winapi_check.
20835 * tools/winapi_check/win32/advapi32.api, tools/winapi_check/win32/comctl32.api, tools/winapi_check/win32/odbc32.api, tools/winapi_check/winapi.pm:
20836 Patrik Stridvall <ps@leissner.se>
20837 Updated winapi_check to handle the new additions.
20839 * dlls/comctl32/monthcal.c, include/monthcal.h:
20840 Chris Morgan <cmorgan@wpi.edu>
20841 James Abbatiello <abbeyj@wpi.edu>
20842 Implemented WM_SIZE message support. Optimized drawing to use
20843 precalculated size values rather than recalculating during each call
20844 of MONTHCAL_Refresh.
20846 * relay32/user32.spec, windows/dialog.c:
20847 Juergen Schmied <juergen.schmied@debitel.net>
20848 Corrected parameter count for DialogBoxIndirectParamAorW.
20850 * controls/scroll.c: Rein Klazes <rklazes@casema.net>
20851 Don't show the scrollbar if SetScrollinfo() is called with only the
20852 SIF_DISABLENOSCROLL flag.
20854 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
20855 Added extra US keymap with the infamous phantom key.
20857 * Makefile.in, dlls/winmm/wineoss/Makefile.in:
20858 Eric Pouech <Eric.Pouech@wanadoo.fr>
20859 Use a uniform naming scheme for driver modules.
20861 * include/driver.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
20862 Encapsulated Wine internal data into an ifdef __WINE__.
20864 * windows/Makefile.in, windows/driver.c, windows/.cvsignore:
20865 Eric Pouech <Eric.Pouech@wanadoo.fr>
20866 Moved the 16 bit driver functions callout into the dir.
20868 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20869 Added support for WODM_BREAKLOOP message.
20871 * dlls/winmm/wineoss/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20872 Removed extraneous ERR message.
20874 * dlls/winmm/mciseq/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20875 Added support for MCI_INFO_COPYRIGHT and MCI_INFO_NAME.
20877 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20878 Use case insensitive comparison while searching for new modules.
20880 * dlls/ntdll/ntdll.spec:
20881 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
20882 Added spec entry for _itoa.
20884 * tools/wrc/CHANGES, tools/wrc/wrc.h, tools/wrc/writeres.c:
20885 Bertho Stultiens <bertho@panter.soci.aau.dk>
20886 Generated labels of resource names must be unique throughout the
20889 * windows/message.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
20890 "resultp" can be NULL in SendMessageTimeout*().
20892 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
20893 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
20894 - prevent mem leak of CRTDLL_acmdln_dll
20895 - better argument parsing
20896 - last xargv entry has to be NULL
20897 - return value is environment pointer instead of NULL
20898 - added a spec entry for bsearch()
20900 Sat Jan 1 22:38:21 2000 Alexandre Julliard <julliard@winehq.com>
20902 * loader/module.c, scheduler/process.c, windows/message.c, windows/queue.c, windows/user.c, if1632/thunk.c, include/callback.h, include/process.h:
20903 Peter Ganten <peter@ganten.org>
20904 Implemented WaitForInputIdle.
20906 * misc/ddeml.c, windows/win.c:
20907 Fixed potential buffer overflows (spotted by Francois Gouget).
20909 * 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:
20910 Make use of automatic ordinal allocation.
20912 * 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:
20913 Moved poll handling to the generic part of the server objects.
20914 Fixed busy waiting on POLLERR events.
20915 Merged struct client into struct thread.
20917 Mon Dec 27 05:26:01 1999 Alexandre Julliard <julliard@winehq.com>
20919 * 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:
20922 * 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:
20923 Francois Gouget <fgouget@psn.net>
20924 Buffer overflows and strncpy fixes.
20926 * loader/pe_image.c:
20927 PE_FindExportedFunction: use a binary search for function names.
20929 Sun Dec 26 23:12:38 1999 Alexandre Julliard <julliard@winehq.com>
20931 * dlls/advapi32/advapi32.spec, dlls/odbc32/odbc32.spec:
20932 Fixed/commented out duplicate entry point names.
20934 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c:
20935 Added support for automatic ordinal allocation.
20936 Output list of function names in sorted order.
20937 Added support for nameless (ordinal-only) entry points.
20938 Cleaned up error handling.
20940 * 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:
20941 Huw D M Davies <h.davies1@physics.ox.ac.uk>
20942 Move DCFuncs ExtTextOut and GetTextExtentPoint to Unicode.
20943 Map a few Unicode chars to the first 0xff in psdrv.
20944 Don't expect x11drv to display Unicode chars yet.
20946 * 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:
20947 Francois Gouget <fgouget@psn.net>
20948 Wrapped some strings in a debugstr_* call.
20949 Replaced some calls to debugstr_{a,w} by debugstr_{a,w}n.
20950 Removed redundant 'L's for Unicode strings.
20951 Tried to harmonize the traces a little bit.
20953 * misc/debugstr.c: Francois Gouget <fgouget@psn.net>
20954 debugstr_w now returns something looking like 'L"xxxx"...'
20956 * dlls/commdlg/filedlg95.c: Francois Gouget <fgouget@psn.net>
20957 FILEDLG95_HandleCustomDialogMessages:
20958 - for the three handled messages we must return the required buffer size
20959 - for CDM_GETFILEPATH paths like "dir\file" were handled incorrectly
20960 - fixed multiple potential buffer overflows.
20961 FILEDLG95_OnOpen: fixed a use of strncpy without '\0'.
20962 FILEDLG95_SHELL_NewFolder: the size of lpstrCaption was incorrect
20963 leading to a buffer overflow.
20965 Sat Dec 25 22:58:59 1999 Alexandre Julliard <julliard@winehq.com>
20967 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
20968 Added support for playing more record types (still more to come).
20970 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
20971 Better support very long strings by avoiding to copy them in a fixed
20972 size buffer (one exception partly remains: callback strings).
20973 Raise the buffer size to 512 characters.
20974 Merge the handling of item 0 and other items together in GetItemA to
20975 reduce code duplication.
20977 * graphics/psdrv/bitmap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
20978 Fix PSDRV_StretchDIBits for non-integer byte src widths (1 & 4bpp).
20980 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
20981 Cast the unsigned int to signed, or NEAR_MATCH will not work.
20983 * misc/cdrom.c, msdos/int2f.c, include/cdrom.h:
20984 Eric Pouech <Eric.Pouech@wanadoo.fr>
20985 Fixed first/last playable frame referencing.
20987 * include/mmsystem.h, dlls/winmm/mcicda/mcicda.c:
20988 Eric Pouech <Eric.Pouech@wanadoo.fr>
20989 Fixed some bogus values in MCI_STATUS handling (position & length of tracks).
20990 Added support for MCI_INFO on MEDIA_UPC & MEDIA_IDENTITY commands.
20992 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
20993 Test pointers passed to copyrect for NULL.
20995 * windows/dialog.c: Dmitry Timoshkov <dmitry@sloboda.ru>
20996 Restore erroneously deleted lines.
20998 * dlls/comctl32/comctl32undoc.c:
20999 Huw D M Davies <h.davies1@physics.ox.ac.uk>
21000 DPA_DeletePtr was resizing the array to a too small size.
21002 * windows/winpos.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
21003 Avoid infinite loop in WINPOS_FindIconPos if the width of the parent
21004 client area is less than the icon spacing.
21006 * documentation/linux-fat-permissions:
21007 Steven Elliott <elliotsl@mindspring.com>
21008 Added a document that describes configuring FAT filesystem permissions
21011 * scheduler/thread.c: Juergen Schmied <juergen.schmied@debitel.net>
21012 NT allocates one page as TEB. Some native NT-dlls are using this.
21014 * graphics/x11drv/xfont.c: Dmitry Timoshkov <dmitry@sloboda.ru>
21015 Don't skip usable X fonts. Add support for koi8 fonts.
21017 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
21018 Modified IcmpCloseHandle and IcmpSendEchoRequest so that we don't
21019 crash if the handle is INVALID_HANDLE_VALUE.
21021 * include/windef.h: Steven Elliott <elliotsl@mindspring.com>
21022 Changed the "this_is_a_syntax_error" error message to a more specific
21025 Mon Dec 20 04:14:48 1999 Alexandre Julliard <julliard@winehq.com>
21027 * 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:
21028 Huw D M Davies <h.davies1@physics.ox.ac.uk>
21029 Move Bezier code out of x11drv into commmon GDI code; if any driver
21030 does not implement PolyBezier[To] the curve is approximated to lines
21031 and drawn with Polyline.
21032 Implement many GDI-Path recording functions (at least the win9x subset).
21033 Implement FlattenPath and FillPath.
21035 * dlls/dplayx/dplayx.spec: Peter Hunnisett <hunnise@nortelnetworks.com>
21036 Fixed ordinal numbering and added new spec stub.
21038 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
21039 Readded Xpm autoconf checks.
21041 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
21042 EnumSystemLocalesA should look for registry values, not subkeys.
21044 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
21045 Small fix to get GET_DEVICE_TYPE working (verified by Dan Kegel).
21047 * dlls/comctl32/trackbar.c: Ian Schmidt <ischmidt@cfl.rr.com>
21048 Corrected background color and fixed leaking GDI brush.
21050 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
21051 NT loader: don't stop loading a hive when an error occurs.
21053 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
21054 PlayMetaFile and EnumMetaFile should work if the hdc is a
21057 * README: Juergen Lock <nox@jelal.kn-bremen.de>
21058 Updated the FreeBSD notes, the LDT patch finally made it into -current.
21060 * dlls/commdlg/filetitle.c: Francois Gouget <fgouget@psn.net>
21061 If lpTitle==NULL and cbBuf==0 then we must return the required buffer
21064 * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c, include/commctrl.h:
21065 Shaun Morris <shaun@blueneptune.com>
21066 Implemented _TrackMouseEvent for the TME_LEAVE flag.
21068 * graphics/ddraw.c, graphics/ddraw_private.h:
21069 Lionel Ulmer <lionel.ulmer@free.fr>
21070 Adds resolution / depth switching with DGA 2.0.
21072 ----------------------------------------------------------------
21073 Sun Dec 12 21:28:44 1999 Alexandre Julliard <julliard@winehq.com>
21075 * windows/x11drv/event.c: Lionel Ulmer <lionel.ulmer@free.fr>
21076 Fixed handling of DGA2.0 keyboard events.
21078 * dlls/msacm32/driver.c, dlls/msacm32/internal.c, dlls/msacm32/msacm32_main.c, dlls/msacm32/wineacm.h:
21079 Eric Pouech <Eric.Pouech@wanadoo.fr>
21080 Added the ability to open several streams on the same driver.
21081 Added a few acmMetrics options.
21083 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21084 SysStringLen can get a NULL pointer (and shall return 0).
21086 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21087 Now using notification for detecting when a WAVEHDR has been played
21089 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21090 Enhanced synchronization between playback thread and stop/close commands
21091 Now using notification for detecting when a WAVEHDR has been played
21093 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
21094 ComboBox should not send bogus messages to edit buddy and to itself.
21096 * files/dos_fs.c: Peter Ganten <peter@ganten.org>
21097 Fixed GetShortPathNameA.
21099 * Makefile.in, configure, configure.in:
21100 Moses DeJong <dejong@cs.umn.edu>
21101 Fixed missing libwine.so symlink during install. Set the runtime
21104 * windows/dialog.c: Murali Pattathe
21105 GetNextDlgGroupItem: needs to check the control parent is the main dialog.
21106 GetNextTabItem: make sure this control is visible and not disabled.
21109 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
21110 Fixed cmd line length calculation.
21112 * include/x11drv.h, windows/x11drv/event.c, graphics/ddraw.c:
21113 Lionel Ulmer <lionel.ulmer@free.fr>
21114 - added support of DGA-2.0 events
21115 - fixed the leaving of DGA-2.0 mode
21117 * controls/menu.c, include/menu.h, windows/winproc.c:
21118 Rein Klazes <rklazes@casema.net>
21119 In win32 a WM_MENUSELECT message should contain the position when the
21120 item refers to a submenu, not the submenu's handle as in win16.
21122 * files/tape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
21123 Fixed arg types of FIXMEs.
21125 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
21126 Check for passed invalid window handle in DefMDIChildProc*.
21128 * dlls/winmm/mmsystem.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
21129 Fix no. of arguments in a WARN statement.
21131 * objects/text.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21132 Allows DrawText(16|A|W) to get a NULL string as parameter.
21134 * scheduler/process.c, dlls/advapi32/service.c, dlls/comctl32/datetime.c, dlls/comctl32/tab.c, dlls/dplayx/dplay.c, graphics/ttydrv/objects.c:
21135 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
21136 Fixed compiler warnings.
21138 * controls/listbox.c, misc/registry.c, misc/version.c:
21139 Marcus Meissner <marcus@jet.franken.de>
21140 Removed 2 useless include winversion.h
21141 Do not make autodetected version fix on first calls if it is Win31.
21143 * dlls/shell32/shell32.spec:
21144 Juergen Schmied <juergen.schmied@debitel.net>
21145 Added StrNCpyA, StrNCpyW.
21147 * windows/winproc.c: Juergen Schmied <juergen.schmied@debitel.net>
21148 Message translation WM_CREATE fixed.
21150 Sat Dec 11 23:56:47 1999 Alexandre Julliard <julliard@winehq.com>
21152 * 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:
21154 Implementation of a proxy ODBC32 dll.
21156 * 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:
21157 Kai Morich <kai.morich@bigfoot.de>
21158 Marcus Meissner <marcus@jet.franken.de>
21159 Added systray support.
21160 Swallow the windows systray icons into kpanel systray if KDE/KWM is
21163 * documentation/wine.conf.man.in, misc/registry.c, wine.ini:
21164 Juergen Schmied <juergen.schmied@debitel.net>
21165 Added loader for NT registry files.
21167 * dlls/ntdll/nt.c, include/ntsecapi.h, include/winnt.h, dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
21168 Juergen Schmied <juergen.schmied@debitel.net>
21169 Stubs for LsaFreeMemory, LsaQueryInformationPolicy, LsaClose.
21172 * include/wingdi.h, objects/enhmetafile.c, objects/region.c, relay32/gdi32.spec:
21173 Peter Hunnisett <hunnise@nortelnetworks.com>
21174 - Implemented GetEnhMetaFilePaletteEntries
21175 - Added fixme stubs for SetMetaRgn and GetMetaRgn
21176 - Added support for playing several enhanced metafile records
21177 - Added beginnings of implementation for playing the rest of the
21178 enhanced metafile records
21180 * 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:
21181 Patrik Stridvall <ps@leissner.se>
21182 Improved the TTY driver.
21184 * files/file.c: Peter Ganten <peter@ganten.org>
21185 Return an error if lpOverlapped is provided to ReadFile / WriteFile.
21187 * misc/wsprintf.c: Marcus Meissner <marcus@jet.franken.de>
21188 Do not confuse the 0 fill magic of wsprintf with the "0x" hex prefix.
21190 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
21191 Bradley Baetz <bbaetz@student.usyd.edu.au>
21192 The wavemap driver wasn't passing the callback type to the
21193 DriverCallback routine correctly.
21195 * files/tape.c: Added missing WINAPIs.
21197 * windows/syscolor.c: Marcus Meissner <marcus@jet.franken.de>
21198 If we have registry entries, use them. Never mind which version we
21201 * dlls/oleaut32/oleaut32.spec, misc/port.c, tools/bin2res.c:
21202 Patrik Stridvall <ps@leissner.se>
21203 Fixed some issues found by winapi_check.
21205 * 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:
21206 Patrik Stridvall <ps@leissner.se>
21207 Minor fixes and additions.
21209 * loader/ne/resource.c:
21210 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21211 Bugfix: Added missing 'return' statement.
21213 * dlls/commdlg/filedlg95.c:
21214 Juergen Schmied <juergen.schmied@debitel.net>
21217 Fri Dec 10 03:47:14 1999 Alexandre Julliard <julliard@winehq.com>
21219 * include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, controls/menu.c, include/message.h:
21220 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21221 Perform 16/32A/32W message mapping for posted messages.
21223 * files/Makefile.in, files/tape.c, include/debugdefs.h, relay32/kernel32.spec:
21224 Chris Morgan <cmorgan@wpi.edu>
21225 James Abbatiello <abbeyj@wpi.edu>
21226 Added stubs for the WinNT tape backup functions.
21228 * debugger/msc.c, debugger/source.c:
21229 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21230 Parse CodeView type/symbol info with 32-bit type indices.
21231 Added (partial) support for VC 5/6 .PDB files.
21232 Fixed treatment of source file names containing path.
21234 * server/registry.c: Ulrich Czekalla <ulrichc@corel.ca>
21235 Fixed off-by-one error.
21237 * scheduler/process.c:
21238 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21239 Bugfix: Show main window if CreateProcess was called without the
21240 STARTF_USESHOWWINDOW flag.
21242 * loader/pe_image.c:
21243 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21244 Implemented PE_UnloadLibrary().
21246 * include/dinput.h, windows/dinput.c:
21247 Lionel Ulmer <lionel.ulmer@free.fr>
21248 - do not loose initial auto-repeat status when acquiring the keyboard more
21250 - support of DirectX 7's DIMOUSESTATE2 structure
21252 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
21253 Marcus Meissner <Marcus.Meissner@lst.de>
21254 Added NtPowerInformation stub.
21256 * dlls/ole32/bindctx.c: Gerard Patel <g.patel@wanadoo.fr>
21257 Transfer only cbStruct size in BindCtxImpl_S(G)etOptions.
21259 Wed Dec 8 03:56:34 1999 Alexandre Julliard <julliard@winehq.com>
21261 * 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:
21262 Dimitrie O. Paun <dimi@cs.toronto.edu>
21263 Make use of the DEFAULT_DEBUG_CHANNEL where appropriate.
21264 Use the default version of FIXME, ERR, WARN, TRACE for the default
21267 * include/module.h, loader/module.c, scheduler/process.c:
21268 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21269 Delay sending debug events until process initialization is complete.
21271 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
21272 Updated, added chapter on configuration and architecture.
21274 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
21275 - Fix MMIO_{Open,Rename} to check the filename (of the form
21276 file.ext+ABC) for the correct mmio procedure to use.
21277 - mmioStringToFOURCC now converts to uppercase if asked to, and handles
21278 strings of length < 4.
21280 * controls/edit.c: Dmitry Timoshkov <dmitry@sloboda.ru>
21281 Fix problem with EN_UPDATE notification sent by edit control.
21283 Mon Dec 6 01:20:01 1999 Alexandre Julliard <julliard@winehq.com>
21285 * 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:
21286 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
21287 Added .rc file support for Win16 NE modules.
21288 Moved display.c and mouse.c to separate dll directories.
21290 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
21291 Allow to deselect all items by sending CB_SETCURSEL(-1) to the combo.
21293 Sun Dec 5 23:54:04 1999 Alexandre Julliard <julliard@winehq.com>
21295 * 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:
21296 Huw D M Davies <h.davies1@physics.ox.ac.uk>
21297 Fixes several bugs in gdi path handling.
21298 Adds *Path functions to dc funcs table + add EnhMetaFile recording.
21299 Separate out Polylne/PolylineTo and PolyBezier/PolyBezierTo in dc
21300 funcs table to enable proper enhmetafile recording.
21301 The current position update in *To functions is now handled by the
21302 main function and not in the drivers.
21303 Move USER functions from graphics/painting.c -> windows/painting.c
21305 * 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:
21306 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
21307 - the OLE version returned was too low
21308 - renamed OABuildVersion16 to OaBuildVersion16
21311 * files/drive.c: Peter Ganten <peter@ganten.org>
21312 Fix GetCurrentDirectoryA and W to return the needed space for the CWD,
21313 if the buffer size is not large enough.
21315 * controls/button.c, windows/dialog.c:
21316 Dmitry Timoshkov <dmitry@sloboda.ru>
21317 Remove hack for keyboard messages in dialogs.
21319 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
21320 Stubs for VMM GetDemandPageInfo function and VWin32 "Get VMCPD Version".
21321 Implementation for VWin32 Int31/DPMI dispatch call.
21322 Fixed "dangling else" compiler warning.
21324 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
21325 Whenever we do an strncpy we should make sure we put a '\0' at the end
21328 * include/toolhelp.h, misc/toolhelp.c, relay32/kernel32.spec:
21329 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
21330 Added Thread32First/Next stubs.
21332 * include/thread.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
21333 Moved wineserver's buffer & buffer_size at the end of TEB so that IE
21334 doesn't overwrite them.
21336 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21339 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21340 Added support for WAVE_FORMAT_QUERY flag in wodOpen.
21342 * dlls/msacm32/stream.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21343 Correctly implement ACM_STREAMOPENF_QUERY flag in acmOpenStream.
21345 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21346 Fixed MCI_OPEN command for types like "CDAUDIO!H:".
21348 * graphics/ddraw_private.h, graphics/ddraw.c:
21349 Marcus Meissner <marcus@jet.franken.de>
21350 Merged _all_ lpClipper into common_surface.
21351 Add NULL ptr check to SetClipper.
21352 Some more debug output.
21354 * include/config.h.in, misc/port.c, configure, configure.in:
21355 Marcus Meissner <marcus@jet.franken.de>
21356 Use the real glibc openpty if present.
21358 * loader/ne/segment.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21359 Added typedef to insure compilation on all gcc&egcs versions.
21361 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
21362 Fixed _copy_registry().
21364 * 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:
21365 Juergen Schmied <juergen.schmied@debitel.net>
21366 Added some constants for Spanish.
21368 * include/module.h, loader/ne/module.c, loader/ne/segment.c:
21369 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21370 Bugfix: Call DllEntryPoint for *every* process that loads the DLL, not
21371 just for the first one.
21372 Bypass 32->16->32 transition when calling DllEntryPoint of built-in.
21374 * if1632/user.spec, windows/user.c:
21375 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21376 Added USER.DllEntryPoint().
21378 * if1632/thunk.c, include/process.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
21379 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21380 Call 16-bit instead of 32-bit UserSignalProc entry point.
21381 Don't load USER32.DLL unless requested by the program.
21382 Bugfix: Pass the correct thread ID to UserSignalProc.
21384 * loader/pe_image.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21385 Fixed crash when map fails.
21387 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
21388 Show use of undocumented messages.
21390 * 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:
21391 Lionel Ulmer <lionel.ulmer@free.fr>
21392 - removed keyboard auto-repeat when DInput acquires it
21393 - removed some (now) obsolete fixme's
21395 * graphics/ddraw_private.h, graphics/ddraw.c:
21396 Marcus Meissner <marcus@jet.franken.de>
21397 Moved lpClipper into common_directdrawsurface struct
21398 Release old clipper on new set
21400 * dlls/winmm/wineoss/midi.c, include/mmsystem.h:
21401 Eric Pouech <Eric.Pouech@wanadoo.fr>
21402 Fake MIDI_IO_STATUS support in midi in open
21403 Fixed bug in midi in while reading data
21405 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21406 Fixed infinite loop for 0-length wavehdrs.
21408 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21409 Fixed buggy playback for non PCM files
21410 Added support for from & to indexes for playback
21411 Now using double wavehdr for better output
21412 Cleaned-up internal structs and removed last 16 bit API adherence
21414 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21415 Tried to reduce echo in playSound API (using two wavehdr instead of
21418 * dlls/winmm/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21419 Added callback mechanisms for MIDI IN.
21421 * dlls/msacm32/stream.c, dlls/msacm32/wineacm.h:
21422 Eric Pouech <Eric.Pouech@wanadoo.fr>
21423 Fixed improper acm streams closing.
21425 * dlls/msacm32/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21426 Debug traces cosmetic fixes.
21428 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
21429 Fixed some errors (thanks to F Gouget for reporting them).
21430 Added some bits on thunking and resources for DLLs.
21432 Sat Dec 4 04:22:04 1999 Alexandre Julliard <julliard@winehq.com>
21434 * graphics/ddraw.c, graphics/ddraw_private.h, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
21435 Lionel Ulmer <lionel.ulmer@free.fr>
21436 First support of DGA 2.0 for DirectDraw.
21438 * include/winuser.h, relay32/user32.spec, win32/newfns.c:
21439 Erez Volk <erez@gmx.net>
21440 Stubs for Get/SetProcessDefaultLayout.
21442 * files/profile.c, relay32/kernel32.spec:
21443 Marcus Meissner <marcus@jet.franken.de>
21444 Stub for CloseProfileUserMapping.
21446 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
21447 Use DInput's internal mouse event handler to handle the GetDeviceState
21450 * dlls/winmm/mmsystem.c: Peter Ganten <peter@ganten.org>
21451 waveHdr.lpData was eventually HeapFree()ed uninitialized.
21453 * loader/module.c: Sergei Turchanov <turchanov@otvprim.ru>
21454 Fix for GetBinaryType to return SCS_DOS_BINARY if extended signature
21457 * 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:
21458 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21459 Fixed 32-bit module name handling to conform better to Win9x.
21460 Removed OFSTRUCT passing during process creation sequence.
21461 Bugfix: don't set exe_modref when LOAD_LIBRARY_AS_DATAFILE is set.
21463 * dlls/advapi32/service.c, include/winsvc.h, dlls/advapi32/advapi32.spec:
21464 Michael McCormack <mccormac@aals27.alcatel.com.au>
21465 Added code to some service functions (some untested), fixed
21466 declaration of service main function.
21468 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
21476 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
21477 Huw D M Davies <h.davies1@physics.ox.ac.uk>
21478 Added stubs for several MRU list functions and documented some others.
21480 * server/file.c: Marcus Meissner <marcus@jet.franken.de>
21481 Flush handle in any access mode.
21483 * dlls/comctl32/header.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
21484 Fixes off by one error in item insertion.
21486 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
21487 Allow 1% deviation from specified sampling rate for some soundcards.
21489 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
21490 Suppressed the inclusion of OpenGL headers.
21492 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
21493 - Added stub for conversion from meta to enhance meta files.
21494 - Implemented GetEnhMetaFileBits for enhanced meta files.
21496 * graphics/ddraw.c, graphics/ddraw_private.h:
21497 Peter Hunnisett <hunnise@nortelnetworks.com>
21498 Improved stubs for the ddraw clipper routines.
21500 Mon Nov 29 02:48:43 1999 Alexandre Julliard <julliard@winehq.com>
21502 * win32/time.c: Made GetSystemTimeAsFileTime return value more precise.
21504 * server/event.c, server/file.c:
21505 Fixed get_event_obj/get_file_obj to use the process parameter (thanks
21508 * server/process.h, scheduler/process.c, server/process.c:
21509 Fixed DEBUG_ONLY_THIS_PROCESS again (thanks to Ulrich Weigand).
21511 * 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:
21512 Implemented waitable timers.
21514 Sun Nov 28 21:03:46 1999 Alexandre Julliard <julliard@winehq.com>
21516 * tools/bin2res.c: Bug fixes.
21518 * dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc, include/prsht.h:
21524 Lots of bug fixes and new features in property sheets.
21526 * 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:
21527 Niels Kristian Bech Jensen <nkbj@image.dk>
21528 Compiler warnings fixed.
21530 * graphics/x11drv/xfont.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
21531 Give the app back the exact font name it asked for.
21533 * dlls/comctl32/toolbar.c: Dave Pickles <davep@nugate.demon.co.uk>
21534 Prevent a crash if messages are sent to a toolbar window before
21535 WM_NCCREATE or after WM_DESTROY.
21537 * dlls/winmm/winmm_Es.rc: Julio Cesar Gazquez <jgazquez@dld.net>
21538 Updated Spanish MM error string translation.
21540 * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc, dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
21541 Alex Priem <alexp@sci.kun.nl>
21542 - (final?) update of TreeView_* macro's.
21543 - implementation of TVM_SETINSERTMARK & TVM_SETINSERTMARKCOLOR
21544 - fixed some typo's
21545 - custom draw enhancements
21546 - implementation of state images
21547 - implementation of TVS_CHECKBOXES
21549 * dlls/comctl32/toolbar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
21550 Fixed some visual toolbar bugs.
21552 * README: Juergen Lock <nox@jelal.kn-bremen.de>
21553 Added notes about Wine-related FreeBSD kernel patches.
21555 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
21556 Use RegQueryInfoKey to count number of printers.
21558 * server/unicode.h: Juergen Lock <nox@jelal.kn-bremen.de>
21559 Don't try to call towupper() when there's no wctype.h.
21561 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
21562 When combobox selection changes, update its edit box accordingly.
21564 * controls/listbox.c: Dmitry Timoshkov <dmitry@sloboda.ru>
21565 Notify parent of listbox if requested.
21567 Thu Nov 25 23:42:54 1999 Alexandre Julliard <julliard@winehq.com>
21569 * server/ptrace.c: More portability fixes (thanks to Juergen Lock).
21571 * dlls/ntdll/signal_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
21572 Set/use fs/gs from the sigcontext struct, the corresponding kernel
21573 change now finally has been MFC'd to -stable.
21575 * documentation/fonts: Juergen Lock <nox@jelal.kn-bremen.de>
21576 Mention free Truetype font servers (Xfstt and xfsft).
21578 * winedefault.reg: Juergen Lock <nox@jelal.kn-bremen.de>
21579 Note what to do with the winedefault.reg in the file.
21581 * win32/device.c: Peter Ganten <peter@ganten.org>
21582 Implemented parts of _PageReserve() _PageCommit() _PageDecommit()
21583 _PageChangePermissions() and _PageFree() using the
21584 Virtual*()-Functions (with the great help of Ulrich Weigand).
21586 * memory/atom.c: Juergen Schmied <juergen.schmied@debitel.net>
21589 * misc/registry.c: Several bug fixes in save_key().
21591 * dlls/advapi32/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21592 Fixed some bogus error detection for RegEnumValue[AW] and
21593 RegQueryValueEx[AW].
21595 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c:
21596 Peter Hunnisett <hunnise@nortelnetworks.com>
21597 - Added global data mutual exclusion
21598 - Removed hack for creating processes suspended now that it's implemented
21599 - Fixed ordinal numbering and added spec stubs
21600 - Fixed EnumConnections callback to fill in all parameters with valid data
21601 - Made direct play allocation/deallocation follow the same pattern as
21604 * dlls/win87em/emulate.c:
21605 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
21606 Several improvements.
21608 * ole/ole2nls.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21609 Removed invalid LCMapString fixme for NORM_IGNOREKANATYPE case.
21611 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
21612 Made win16 serial comms less of a CPU hog.
21614 * 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:
21615 Store all object names as Unicode in the server.
21617 Wed Nov 24 19:34:32 1999 Alexandre Julliard <julliard@winehq.com>
21619 * include/server.h, misc/registry.c, server/registry.c, server/trace.c, wine.ini:
21620 Added wine.conf option for new format registry files.
21621 Added optional periodic saving of the registry.
21623 * misc/registry.c, server/registry.c:
21624 Added support to the server for loading new format (version 2) files.
21626 * misc/registry.c: Bug fixes (thanks to Juergen Schmied).
21628 * include/process.h, include/server.h, scheduler/debugger.c, dlls/ntdll/exception.c:
21629 Added current context to the exception debug event sent to the server.
21631 * server/debugger.c, server/process.c, server/process.h, server/thread.c, server/thread.h:
21632 Fixed handling of debug events on thread/process exit.
21634 * debugger/dbg.y, include/winbase.h, scheduler/critsection.c:
21635 Raise an exception when a critical section wait failed.
21637 Tue Nov 23 23:43:29 1999 Alexandre Julliard <julliard@winehq.com>
21639 * 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:
21640 Patrik Stridvall <ps@leissner.se>
21641 Improved the stubs.
21643 * dlls/comctl32/imagelist.c, include/imagelist.h:
21644 Eric Kohl <ekohl@abo.rhein-zeitung.de>
21645 - first 'dummy' implementation of ImageList_Read
21647 * include/rebar.h, dlls/comctl32/rebar.c:
21648 Eric Kohl <ekohl@abo.rhein-zeitung.de>
21649 - added version messages
21651 * dlls/comctl32/draglist.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
21652 - implemented LBItemFromPt
21654 * include/commctrl.h, dlls/comctl32/listview.c:
21655 Eric Kohl <ekohl@abo.rhein-zeitung.de>
21656 - implemented simple column order array functionality
21657 - implemented some virtual listview notifications
21659 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
21660 Eric Kohl <ekohl@abo.rhein-zeitung.de>
21661 - minor update to mru list functions
21662 - stubs for COMCTL32_411 to COMCTL32_413
21664 * dlls/comctl32/toolbar.c, include/toolbar.h:
21665 Eric Kohl <ekohl@abo.rhein-zeitung.de>
21666 - added version messages and some simple get/set messages.
21667 - added unicode messages
21669 * 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:
21670 Juergen Schmied <juergen.schmied@debitel.net>
21671 - made IShellFolder a aggregable object
21672 - SHCoCreateInstance can create CSIDL_FSFolder now
21673 - browsing into folders on the desktop implemented
21674 - corrected returnvalue of Ico_ExtractIconEx
21675 - fixed SHGetDataFromIDList to return data of simple pidls
21677 * relay32/wsock32.spec, if1632/winsock.spec, include/winsock.h, misc/winsock.c:
21678 Moses DeJong <dejong@cs.umn.edu>
21679 Added implementation for WSARecvEx function. This is a Microsoft
21680 specific extension to the winsock API.
21682 * dlls/mpr/mpr.spec, dlls/mpr/pwcache.c, include/winnetwk.h:
21683 Juergen Schmied <juergen.schmied@debitel.net>
21684 Corrected wrong parameter counts for WNetCachePassword and
21685 WNetEnumCachedPasswords.
21687 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
21688 Ian Schmidt <ischmidt@cfl.rr.com>
21689 Added stub for DllInstall().
21691 * 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:
21692 Changed to use new server-side registry support.
21694 * 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:
21695 Added registry support to the server.
21697 * tools/make_requests:
21698 Differentiate tracing functions between request and reply.
21699 Added possibility to have dumping functions for specific types.
21701 Sun Nov 21 21:02:06 1999 Alexandre Julliard <julliard@winehq.com>
21703 * include/server.h, scheduler/client.c:
21704 Added server_call_noerr function that avoids touching the last error.
21706 * include/winerror.h: Added a few registry error codes.
21708 * graphics/x11drv/xfont.c, objects/font.c:
21709 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21710 Removed some unaligned accesses.
21712 * dlls/commdlg/filedlg95.c:
21713 Juergen Schmied <juergen.schmied@debitel.net>
21714 - the fodInfos were used before initialized
21715 - lpTemplateName can be a resource id
21716 - if lpTemplateName is a string don't free the original one
21718 * 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:
21719 Niels Kristian Bech Jensen <nkbj@image.dk>
21720 Removed extra #include statements.
21723 Fixed MoveFileExA behavior when target file does not exist.
21725 * dlls/commdlg/cdlg_Pt.rc, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/Pt.rc:
21726 Gustavo Junior Alves <twinfo@bestway.com.br>
21727 Added Portuguese language support.
21729 * dlls/comctl32/monthcal.c, include/monthcal.h:
21730 Chris Morgan <cmorgan@wpi.edu>
21731 James Abbatiello <abbeyj@wpi.edu>
21732 Implemented current day circling. Fixed many bugs in the month
21733 calender control including control spacing and alignment. Fixed
21734 defines monthcal.h. Optimized control drawing and removed many
21735 extranious redraws. Improved control behavior. Fixed inconsistent
21736 formatting in both .c and .h files.
21739 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
21740 Flush current profile before using a newly opened one.
21742 * memory/selector.c:
21743 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21744 Bugfix: GetThreadSelectorEntry() sets read-write flag incorrectly.
21746 * include/wine/wingdi16.h, objects/font.c, if1632/gdi.spec:
21747 Huw D M Davies <h.davies1@physics.ox.ac.uk>
21748 Stub for GetFontData16.
21750 * windows/display.c, if1632/display.spec:
21751 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
21752 Added some ordinals and GetDriverResourceID().
21754 * server/process.c, server/ptrace.c: Portability fixes.
21756 * scheduler/process.c: Fixed meaning of DEBUG_ONLY_THIS_PROCESS flag.
21758 * tools/bin2res.c: Peter Hunnisett <hunnise@nortelnetworks.com>
21759 Fixed compile error.
21761 * dlls/advapi32/service.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
21762 Implemented StartServiceCtrlDispatcherA according to DispatcherW.
21764 * Makefile.in: Make sure we clean dlls/ too.
21766 * dlls/advapi32/service.c:
21767 Michael McCormack <mccormac@aals27.alcatel.com.au>
21768 Implemented OpenSCManagerW, CloseServiceHandle, OpenServiceW, and some
21769 of QueryServiceStatus.
21771 * tools/wrc/parser.y: Eric Pouech <Eric.Pouech@wanadoo.fr>
21774 * tools/wrc/parser.l: Eric Pouech <Eric.Pouech@wanadoo.fr>
21775 Error reporting fix.
21777 * tools/bug_report.pl:
21778 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
21779 Changed default relay line number from 100 to 200.
21781 * dlls/comctl32/toolbar.c, include/commctrl.h:
21782 Eric Pouech <Eric.Pouech@wanadoo.fr>
21783 Added undocumented feature to InsertButtonA.
21784 Added dropdown button support.
21786 * dlls/comctl32/animate.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21787 Fixed play back of uncompressed AVI file.
21788 Fixed exiting conditions.
21790 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21791 Fixed a crash in IDirectDrawSurface:BltFast.
21793 * dlls/winmm/lolvldrv.c, dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c:
21794 Eric Pouech <Eric.Pouech@wanadoo.fr>
21795 Fixed forwarding and handling messages directed to the mappers.
21797 * loader/ne/module.c, loader/ne/segment.c, include/module.h:
21798 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21799 Simplified hInstance creation/handling.
21800 Fixes problems with self-loaders creating DGROUP themselves.
21802 * include/wingdi.h, objects/dc.c, relay32/gdi32.spec:
21803 Huw D M Davies <h.davies1@physics.ox.ac.uk>
21804 Add stubs for Get/SetLayout().
21806 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
21807 Jim Aston <jima@corel.ca>
21808 Added stub for StgSetTimes.
21810 * dlls/shell32/shlmenu.c:
21811 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
21812 SHFind_InitMenuPopup is supposed to return a pointer.
21814 * dlls/icmp/icmp_main.c:
21815 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21816 u_int[16|32]_t might not be defined.
21818 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
21819 - fixed crash when adding items with TVI_SORT and wineItem->pszText is
21820 set to LPSTR_TEXTCALLBACK.
21821 - ditto for TREEVIEW_DeleteItem, TREEVIEW_CreateDragImage.
21823 ----------------------------------------------------------------
21824 Mon Nov 15 00:46:30 1999 Alexandre Julliard <julliard@winehq.com>
21826 * memory/virtual.c: Fixed allocation rounding for MEM_RESERVE.
21828 * server/file.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21829 Fixed hash function.
21831 Sun Nov 14 23:59:01 1999 Alexandre Julliard <julliard@winehq.com>
21833 * dlls/winmm/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21834 The adwInfo[0] field was no longer used on mmioOpen (may contain file
21837 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
21838 Eric Pouech <Eric.Pouech@wanadoo.fr>
21839 Added stubs for SetErrorInfo, PropVariantClear, PropVariantCopy,
21840 FreePropVariantArray.
21842 * dlls/dsound/dsound_main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21843 Removed suicide code when playback thread's father dies.
21845 * 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:
21846 Juergen Schmied <juergen.schmied@metronet.de>
21847 - the colums in the shellview are now created depending on the
21848 attributes of the folder object shown
21849 - get all attributes from the shellfolder instead directly from the idlist
21850 - header fields localized (only engl. and german till now)
21853 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
21854 Juergen Schmied <juergen.schmied@metronet.de>
21855 - corrected control positions
21856 - use the icons from comctl32 for the buttons
21858 * relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c:
21859 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21860 Bugfix: relay/snoop debugging was broken by last patch ...
21862 * server/Makefile.in, server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
21863 Moved ptrace support to ptrace.c. Tried to improve portability.
21865 * server/debugger.c: Bug fixes.
21867 * if1632/relay.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21868 Fixed some unresolved externals on non-Intel archs.
21870 * relay32/snoop.c: Rein Klazes <rklazes@casema.net>
21871 Added missing WINAPI attribute to two forward declarations.
21873 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
21874 Removed leftover #undefs.
21876 * dlls/winmm/mcicda/mcicda.c:
21877 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21878 Ignore MCI_OPEN_ELEMENT in CDAUDIO_mciOpen.
21880 * dlls/crtdll/wcstring.c: Marcus Meissner <marcus@jet.franken.de>
21881 Work around glibc bug, that does not handle latin-1 umlauts.
21883 Sat Nov 13 23:54:05 1999 Alexandre Julliard <julliard@winehq.com>
21885 * 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:
21886 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21887 Adapted to new register function handling.
21889 * tools/build.c, include/stackframe.h, include/winnt.h:
21890 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21891 Modified Win32 register function handling.
21893 * configure, configure.in, dlls/icmp/icmp_main.c, dlls/icmp/ip.h, dlls/icmp/ip_icmp.h, include/config.h.in:
21894 Francois Gouget <fgouget@psn.net>
21895 Use BSD headers for ICMP portability.
21897 * dlls/comctl32/rsrc.rc, dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc:
21898 Juergen Schmied <juergen.schmied@debitel.net>
21899 - inserted markers for the bin2res tool
21900 - reformated hexdump in shres.rc
21902 * documentation/resources, tools/.cvsignore, tools/Makefile.in, tools/bin2res.c:
21903 Juergen Schmied <juergen.schmied@debitel.net>
21904 New tool to convert the binary resources in *.rc files (hexdumps) from
21907 * 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:
21908 Patrik Stridvall <ps@leissner.se>
21909 Added better missing function emulation.
21911 * 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:
21912 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21913 Made debugger compile and marginally work on non-Intel archs.
21915 * dlls/ntdll/exception.c, include/winnt.h:
21916 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21917 Moved GET_IP macro to winnt.h
21919 * documentation/printing, documentation/psdriver, documentation/psdrv.reg, graphics/psdrv/README:
21920 Huw D M Davies <h.davies1@physics.ox.ac.uk>
21921 Move PostScript driver docs to documentation/ . Add instructions on
21922 how to use regapi to get information into the registry. Supply sample
21925 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
21926 Klaas van Gend <klaas@vangend.demon.nl>
21927 Implemented the PrintSetup dialog box for the PrintDlgA.
21929 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
21930 Added validations for page index before using it.
21932 * dlls/commdlg/filedlg95.c: Adrian Thurston <adriant@corel.com>
21933 - fixed the index of the item chosen in the filter combo box
21934 - added support for the OFN_OVERWRITEPROMPT flag
21935 - fixed positioning of controls in the user-defined templates
21937 * include/server.h, scheduler/process.c, server/process.c, server/request.h, server/trace.c:
21938 Added support for WriteProcessMemory through the server.
21940 * server/mapping.c, server/object.h: Added get_page_size function.
21942 Fri Nov 12 21:39:15 1999 Alexandre Julliard <julliard@winehq.com>
21944 * server/file.c, server/process.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, include/server.h, scheduler/process.c:
21945 Added support for ReadProcessMemory through the server.
21947 * include/server.h, loader/module.c, scheduler/process.c, server/process.c, server/process.h, server/request.h, server/thread.c, server/trace.c:
21948 Added support for CREATE_SUSPENDED flag in CreateProcess.
21950 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
21951 Implemented VWin32 VxDCall mechanism and 2 calls.
21953 * dlls/winmm/joystick.c: <jodaman@cegt201.bradley.edu>
21954 Fixed joystick scaling.
21956 * 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:
21957 Gustavo Junior Alves <twinfo@bestway.com.br>
21958 Use constants IDOK and IDCANCEL in .rc files.
21960 * server/thread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
21961 Portability fix: renamed PTRACE_* into PT_*.
21963 * relay32/kernel32.spec, win32/device.c:
21964 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21965 Allow for buggy apps that call the wrong VxDCall routine.
21967 * dlls/rasapi32/rasapi.c: Gerard Patel <g.patel@wanadoo.fr>
21968 Complete stub for RasEnumEntries by saying we have 0 entries.
21970 * include/debugstr.h, misc/debugstr.c:
21971 Jeremy White <jwhite@codeweavers.com>
21972 Add debugstr_hex_dump to allow display hex dumps of data in any
21976 Added use_ptrace flag to disable ptrace usage. Should eventually be
21977 made into an option.
21979 * 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:
21980 Juergen Schmied <juergen.schmied@debitel.net>
21981 Made the buttons in the filedlg change when selecting a different
21982 view type by the context menu, cleanup.
21984 * dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_res.rc:
21985 Julio Cesar Gazquez <jgazquez@dld.net>
21986 Added Spanish (pure Castillan) MM error string translation.
21988 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_sparc.c:
21989 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21990 Added signal handling for SPARC / Solaris.
21992 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
21993 Comment out explicit call to SHELL_SaveRegistry since winelib programs
21994 now exit properly. Change several NULLs to '\0's. Fix some spelling.
21996 * windows/x11drv/event.c: Ove Kaaven <ovek@arcticnet.no>
21997 Fixed XShm completion event leak.
21999 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22000 Fixed recursion count while calling midiStream(Pause|Restart).
22002 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
22003 Fix save_check_tainted to properly scan the tree so that all tainted
22004 branches get saved.
22006 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
22007 Bernd Paysan <bernd.paysan@gmx.de>
22008 Added a stub for setjmp.
22010 Wed Nov 10 20:25:19 1999 Alexandre Julliard <julliard@winehq.com>
22013 Don't crash when we get a SIGCHLD for a removed thread.
22015 * dlls/icmp/icmp_main.c: Patrik Stridvall <ps@leissner.se>
22016 Solaris compile fixes.
22018 * dlls/ntdll/exception.c, include/winnt.h:
22019 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22020 (Preliminary) CONTEXT structure for SPARC added.
22022 * include/process.h, loader/module.c, scheduler/debugger.c:
22023 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22024 Bugfix: LOAD_DLL_DEBUG_EVENT lpImageName parameter was incorrect.
22026 * memory/virtual.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22027 When decommitting, remap zero pages using MAP_FIXED.
22029 * dlls/ole32/compobj.c: Rein Klazes <rklazes@casema.net>
22030 CoGetClassObject should complain about not being able to do
22031 out-of-process servers *only* if the application doesn't include the
22032 in-process options.
22034 * misc/version.c, controls/edit.c, include/winversion.h:
22035 Rein Klazes <rklazes@casema.net>
22036 Send WM_CTLCOLOREDIT not WM_CTLCOLORSTATIC messages to parent of a
22037 disabled edit control if the application expects a windows version
22038 before WIN95 and NT40.
22040 * include/winbase.h, relay32/kernel32.spec, files/file.c:
22041 Moshe Vainer <moshev@easybase.com>
22042 Stub for GetOverlappedResult.
22044 * 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:
22045 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22046 Determine expected_version of PE buddies from the SubsystemVersion.
22048 * dlls/ntdll/exception.c, include/wine/exception.h, include/winnt.h, win32/except.c:
22049 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22050 Bugfix: Exception handlers are *not* WINAPI.
22052 Mon Nov 8 05:31:47 1999 Alexandre Julliard <julliard@winehq.com>
22054 * server/process.c, server/select.c, server/thread.c, server/thread.h:
22055 Preliminary ptrace support.
22057 * memory/virtual.c:
22058 Remap zero-pages when decomitting a page range (based on a patch by
22061 * Makefile.in, scheduler/Makefile.in, scheduler/client.c, server/main.c:
22062 Install the wine server in $(bindir) and exec it from there.
22064 Sun Nov 7 23:59:08 1999 Alexandre Julliard <julliard@winehq.com>
22066 * server/debugger.c:
22067 Do not free the handles once they have been sent to the client (thanks
22070 * windows/msgbox.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22071 Fixed crash when asked to use strings identified by resource id
22072 instead of pointer.
22074 * windows/dce.c: Jim Aston <jima@corel.ca>
22075 When window class has CS_CLASSDC style we should not remove the DC
22076 when destroying the window.
22078 * dlls/rasapi32/rasapi32.spec, dlls/win32s/w32skrnl.c:
22079 Patrik Stridvall <ps@leissner.se>
22082 * 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:
22083 Patrik Stridvall <ps@leissner.se>
22084 Minor fixes and reorganizations.
22086 * dlls/shell32/if_macros.h, include/bit_array.h, include/ntdll.h, include/oleobj.h:
22087 Patrik Stridvall <ps@leissner.se>
22088 Removed obsolete files no longer in use.
22090 * 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:
22091 Ove Kaaven <ovek@arcticnet.no>
22092 DirectX-XShm now waits for the X server to finish the previous frame
22093 before sending another frame down its pipe, avoiding the X server
22094 overload and resulting slowness that used to be.
22096 * 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:
22097 Juergen Schmied <juergen.schmied@debitel.net>
22098 - unified templates for the open and the save dlg
22099 - replaced buttons with a toolbar
22101 * dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/wine/obj_shellfolder.h:
22102 Juergen Schmied <juergen.schmied@debitel.net>
22103 - new interface declaration for IShellfolder2
22104 - added this interface to all shell folders
22105 - small fixes to shellview (crash with native comdlg32)
22107 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
22108 Fixed the relocation hack in PE_InitTls. Added some more for the other
22109 pointerfields in the TLS entry. (With testing help from Jussi
22110 Jumppanen <jussij@zeusedit.com>).
22112 * relay32/user32.spec, windows/user.c, include/winuser.h:
22113 Marcus Meissner <marcus@jet.franken.de>
22114 Added ChangeDisplaySettingsExA stub and some flag defines.
22116 * include/console.h: Robert 'Admiral' Coeyman <admiral@corner.net>
22117 Added the hex triplets to the console color definitions.
22119 * 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:
22120 Lionel Ulmer <lionel.ulmer@free.fr>
22121 Added the possibility to have mouse movements reported relative to
22122 Wine's mouse driver.
22124 * 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:
22125 Francois Gouget <fgouget@psn.net>
22126 Added ICMP DLL implementation.
22128 * 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:
22129 Juergen.Schmied@debitel.net
22130 - Bugfix: Styles were evaluated as expressions. The NOT in combination
22131 with style flags was not overwriting the default styles like WS_VISIBLE.
22132 Solved by introducing own rules for parsing styles.
22134 * controls/combo.c: Jim Aston <jima@corel.ca>
22135 Fixed the height of the ComboBox drop list.
22137 * windows/dialog.c: David Grant <davidgra@corel.ca>
22138 Windows sends WM_GETDLGCODE only in response to keyboard messages
22139 (WM_KEYDOWN, WM_CHAR, WM_SYSCHAR).
22141 * include/wine/obj_base.h: Peter Hunnisett <hunnise@nortelnetworks.com>
22142 - Added missing __attribute__ ((com_interface)) for IUnknown with.
22143 ICOM_USE_COM_INTERFACE_ATTRIBUTE
22144 - Small addition to comments surrounding
22145 ICOM_USE_COM_INTERFACE_ATTRIBUTE "option".
22147 * ole/ole2nls.c, if1632/ole2nls.spec:
22148 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
22149 Implementation of RegisterNLSInfoChanged.
22151 * scheduler/critsection.c, windows/queue.c, memory/heap.c:
22152 James Abbatiello <abbeyj@wpi.edu>
22153 Addresses issues with multiple processes accessing non-global critical
22156 * server/sock.c: Jeremy White <jwhite@codeweavers.com>
22157 Fixed bug in WINSOCK_accept when no event is present.
22159 * dlls/rasapi32/rasapi.c, include/lmcons.h, include/ras.h:
22160 Rein Klazes <rklazes@casema.net>
22161 Added stubs for RasEnumEntriesA and RasGetEntryDialParamsA.
22163 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h:
22164 Ulrich Czekalla <ulrichc@corel.ca>
22165 Implementation of custom dialog messages and notifications.
22167 * dlls/comctl32/treeview.c: David Grant <davidgra@corel.ca>
22168 - Proper initialization of cchTextMax field was added for
22169 TVN_GETDISPINFO notification message.
22170 - TVM_SETITEM should update 'mask' field to synchronize it with
22171 current item state.
22173 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
22174 If PageSize/InputSlot entry doesn't contain an options translation
22175 string use the option name instead.
22177 * dlls/comctl32/propsheet.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22178 Fixed SetTitleA when string resources were to be loaded.
22180 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
22181 - Fixed an error for scrolling in Listview (sometimes a column would
22182 not be visible) due to my last checkin.
22183 - Fixed an error for the header control when the Listview is resized with WM_SIZE
22184 - Fixed the scrolling for small and large icon (this broke because of
22185 the use of SB_PAGE in scrollInfo)
22186 - Added a patch made by Noomen Hamza to update the item width when
22189 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
22190 Handle socket creation errors.
22192 * controls/menu.c: Karl Lessard <karll@corel.com>
22193 When a popupmenu is currently active on the screen, it shouldn't
22194 remove mouse click messages that don't belong to it from the queue.
22196 * windows/x11drv/clipboard.c: Juergen Lock <nox@jelal.kn-bremen.de>
22197 Exec `wineclipsrv' not `wineclipsvr', and don't inherit wine's X
22198 sockets to it (otherwise windows stay around when wine hangs).
22200 Thu Nov 4 02:51:24 1999 Alexandre Julliard <julliard@winehq.com>
22202 * loader/main.c: Fixed -debugmsg +server.
22204 * scheduler/handle.c:
22205 Added special handling for the stdio handles in CloseHandle.
22208 Made all handles multiple of 4. Fixed semantics for pseudo-handles.
22210 * server/debugger.c:
22211 Free the handles of the event structure in the right process (thanks
22214 * 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:
22215 Peter Hunnisett <hunnise@nortelnetworks.com>
22216 - Added dplayx LibMain for initialization of all dplayx 'global' data
22217 - Added start for global data manipulation
22218 - TODO list updated
22219 - Added some missing header file definitions
22220 - Added the ansi versions of dplay and dplobby
22221 - Fixed invalid macro for IDirectPlay4
22222 - Cleaned up compiler warnings
22223 - More implementation, bug fixes and critical region protection
22225 * windows/x11drv/event.c: Karl Lessard <karll@corel.com>
22226 Never send a WM_CLOSE message to a popup window.
22228 * windows/x11drv/wnd.c: Karl Lessard <karll@corel.com>
22229 Check if the window is managed before trying to give it focus.
22231 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
22232 Enhanced linux joystick api detection slightly.
22234 * windows/x11drv/keyboard.c:
22235 Jaroslaw Piotr Sobieszek <jsobiesz@elka.pw.edu.pl>
22236 Added Polish keyboard support.
22238 * graphics/win16drv/prtdrv.c:
22239 Huw D M Davies <h.davies1@physics.ox.ac.uk>
22240 Add DC_VERSION and DC_TRUETYPE to win16drv DeviceCapabilities.
22242 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
22243 Add `Cassette' to PPD -> windows printer-bin mapping.
22245 * memory/string.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
22246 Modified lstrcpynWtoA to put terminating null at end of string, not
22249 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
22250 Removed duplicate macro definitions for the IStorage and IStream COM
22253 * windows/defwnd.c: Karl Lessard <karll@corel.com>
22254 Fixed COLOR_MAX definition for new Win32 values.
22256 * objects/gdiobj.c: Ian Schmidt <ischmidt@cfl.rr.com>
22257 Removed unnecessary USER call from GetFontMetrics. Fixes native USER.
22259 * dlls/comctl32/listview.c, include/listview.h:
22260 Ulrich Czekalla <ulrichc@corel.ca>
22261 Set proper item focus on DeleteItem.
22262 Clean up edit label implementation.
22264 * files/drive.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
22265 Fixed a long standing (and annoying) typo, that prevented
22266 GetDiskFreeSpaceA from working...
22268 * misc/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22269 Enable safe reading of registry file, even if file is broken.
22271 * win32/newfns.c: Ian Schmidt <ischmidt@cfl.rr.com>
22272 Changed OpenDesktop stub to Win9x behavior for QuickTime 4.
22274 ----------------------------------------------------------------
22275 Sun Oct 31 22:26:35 1999 Alexandre Julliard <julliard@winehq.com>
22277 * scheduler/client.c: Set close-on-exec flag on server socket.
22279 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
22280 Added explanation on creating a new DLL.
22282 * misc/version.c: Juergen Schmied <juergen.schmied@debitel.net>
22283 Better version autodetection.
22285 * windows/dialog.c: Ulrich Czekalla <ulrichc@corel.ca>
22286 Implemented support of DS_CONTROL and WS_EX_CONTROLPARENT styles.
22288 * graphics/ddraw.c: Ivan de Saedeleer <Ivands@sympatico.ca>
22289 Fail when LPRECT contains negative values.
22291 * windows/x11drv/event.c: Pierre Mageau <pierre@macadamian.com>
22292 On ConfigureNotify, find the first visible window above the current one.
22294 * debugger/db_disasm.c: Rein Klazes <rklazes@casema.net>
22295 Corrected operand sizes for the "enter" instruction.
22297 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
22298 PSM_ADDPAGE returns TRUE or FALSE.
22300 * 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:
22301 Eric Pouech <Eric.Pouech@wanadoo.fr>
22302 Made msacm32 really load ACM drivers.
22304 * graphics/painting.c: Jim Aston <jima@corel.ca>
22305 Prevent FillRgn from using a NULL pointer.
22307 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
22308 Fixed a few problems with RegEnumKey*.
22310 * dlls/commdlg/filedlg95.c: Ulrich Czekalla <ulrichc@corel.ca>
22311 Implementation of user defined templates.
22313 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
22314 IMalloc16_Constructor: moved ICOM_VTBL(This) where it belongs.
22316 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
22317 Do not clear the drawing area for etched static controls.
22318 Replaced our own drawing stuff in etched static controls by DrawEdge.
22320 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
22321 In report view mode of the listview control, implemented the
22322 horizontal scrollbar functionality.
22324 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
22325 Fixed a small bug in the behavior of maximized MDI children.
22327 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
22328 Rewrite of EnumPrinters.
22330 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
22331 Fill in the hwndFrom field of the NMHDR structure when sending
22334 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22335 When reading a profile entry remove trailing quote when there's an
22338 * objects/gdiobj.c: Francis Beaudet <francis@macadamian.com>
22339 Return correct height and width for stock fonts in GetObject.
22341 * programs/avitools/aviplay.c: Compile fix.
22343 * programs/wcmd/.cvsignore: Added wmcdrc.h
22345 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
22346 Added support for the addition and removal of custom I/O preocedures.
22348 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
22349 Abey George<abey@macadamian.com>
22350 Implemented ProgIDFromCLSID.
22352 * dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc:
22353 Thuy Nguyen <thuy@macadamian.com>
22354 Wizard mode property sheets have a tab control.
22356 * 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:
22357 Eric Pouech <Eric.Pouech@wanadoo.fr>
22358 Added built-in msacm.drv and midimap.drv drivers.
22360 * 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:
22361 Patrik Stridvall <ps@leissner.se>
22362 - Minor fixes and reorganizations.
22363 - Added checks for documentation inconsistencies.
22365 * 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:
22366 Patrik Stridvall <ps@leissner.se>
22367 Added missing configuration #if:s and #includes:s.
22369 * dlls/crtdll/crtdll_main.c, files/dos_fs.c, objects/dcvalues.c, dlls/advapi32/crypt.c:
22370 Patrik Stridvall <ps@leissner.se>
22371 Fixed documentation.
22373 * dlls/winmm/mciwave/Makefile.in: Patrik Stridvall <ps@leissner.se>
22374 Solaris make doesn't like unnecessary \.
22376 * 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:
22377 Francois Gouget <fgouget@psn.net>
22378 Generalized the use of the new ICOM_VFIELD and ICOM_VTBL macros.
22380 * windows/win.c, windows/x11drv/wineclipsrv.c:
22381 Huw D M Davies <h.davies1@physics.ox.ac.uk>
22382 Fixed a couple of compiler warnings.
22384 * dlls/shell32/pidl.c: Pierre Mageau <pierre@macadamian.com>
22385 A crash would occur if the file type in report mode was empty.
22387 * windows/keyboard.c: Lionel Ulmer <lionel.ulmer@free.fr>
22388 Changed the initialisation of the KeyState array.
22390 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
22391 Better handling of newlines in FormatMessage*.
22393 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22394 Fix (some) bad behavior with buffer underrun.
22396 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22397 Fixed PlaySound proc for non PCM content.
22399 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
22400 - Treeview uses COLOR_WINDOW color instead of clrBk to fill background.
22401 - Treeview: colors returned by TVM_GET**COLOR are mixed up.
22403 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
22404 Clicking the combo box would cause a crash if it was empty.
22406 * graphics/escape.c, graphics/win16drv/init.c, include/wine/wingdi16.h, misc/printdrv.c:
22407 Huw D M Davies <h.davies1@physics.ox.ac.uk>
22408 It appears that StartDoc sends the STARTDOC escape with the DOCINFO
22409 structure pointed to with the output data parameter.
22411 * graphics/fontengine.c, if1632/gdi.spec:
22412 Huw D M Davies <h.davies1@physics.ox.ac.uk>
22413 Stub for EngineRealizeFontExt (used by the win98 pscript driver).
22415 * dlls/comctl32/tab.c: Noomen Hamza <noomen@macadamian.com>
22416 Selected button within tab control will be painted with the right
22419 * dlls/comctl32/propsheet.c: Pierre Mageau <pierre@macadamian.com>
22420 Do not send two PSN_KILLACTIVE messages.
22422 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
22423 ini variables do not like ; comments after them (they are not shell
22424 scripts). Fixed a typo in one of the names.
22426 Mon Oct 25 15:43:36 1999 Alexandre Julliard <julliard@winehq.com>
22428 * dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c, include/wine/obj_base.h:
22429 Francois Gouget <fgouget@psn.net>
22430 Added two macros, ICOM_VFIELD and ICOM_VTBL, so that when implementing
22431 a COM interface one never has to name the lpVtbl field explicitly.
22433 * dlls/oleaut32/ole2disp.c:
22434 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
22435 SysAllocStringLen16 needs to handle NULL pointers, too.
22438 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
22441 * tools/find_debug_channels: Francois Gouget <fgouget@psn.net>
22442 Fixed small typos and slightly outdated comments.
22444 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
22445 Ian Schmidt <ischmidt@cfl.rr.com>
22446 Partial implementation of the Shell32 call Win32DeleteFile(), required
22449 * 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:
22450 Added dependency on winestub.o
22452 Sun Oct 24 22:13:55 1999 Alexandre Julliard <julliard@winehq.com>
22454 * 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:
22455 Patrik Stridvall <ps@leissner.se>
22456 - Added missing configuration #if:s and #includes:s.
22457 - Minor configuration related changes.
22459 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
22460 Made LoadHomeRegistryFiles default to TRUE.
22462 * 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:
22463 Patrik Stridvall <ps@leissner.se>
22464 Made the include files self-sufficient.
22466 * tools/winapi_check/*:
22467 Patrik Stridvall <ps@leissner.se>
22468 - Fixed the long long problem.
22469 - Added configure include consistancy checking.
22470 - Added progress indicator.
22471 - Began splitting up the win16api.dat and win32api.dat files.
22472 - Added various minor checks.
22475 * 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:
22476 Patrik Stridvall <ps@leissner.se>
22477 Added spec file declarations for already implemented functions.
22479 * graphics/path.c, if1632/gdi.spec, objects/clipping.c:
22480 Patrik Stridvall <ps@leissner.se>
22481 Added Win16 variants of existing Win32 functions.
22483 * dlls/ntdll/signal_i386.c: Patrik Stridvall <ps@leissner.se>
22484 Solaris compile fix.
22486 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
22487 Remove prefixing by a tilde for GetTempFileName 32bits.
22489 * debugger/expr.c: Marcus Meissner <marcus@jet.franken.de>
22490 Added missing include.
22492 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22493 Warn users to use -the -desktop option together with the native user DLLs.
22495 * loader/resource.c:
22496 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22497 Return the size of the needed resource when buffer is NULL for LoadString().
22499 * dlls/ole32/clipboard.c, windows/clipboard.c, windows/user.c, windows/x11drv/Makefile.in, windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c, wine.ini:
22500 Francis Beaudet <francis@macadamian.com>
22501 Enabled the persistent clipboard server.
22503 * misc/registry.c, wine.ini: Nathaniel <wfilardo@fuse.net>
22504 Improved registry isolation possibilities.
22507 Eric Pouech <Eric.Pouech@wanadoo.fr>
22508 Split the multimedia/ directory into dlls/ subdirectories.
22510 * 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:
22511 Gustavo Junior Alves <alves@correionet.com.br>
22512 More Portuguese language support.
22514 * objects/dib.c: Matthew J. Francis <asbel@dial.pipex.com>
22515 Fixed top-down DIB handling in StretchDIBits32().
22517 * include/windowsx.h: Peter Hunnisett <hunnise@nortelnetworks.com>
22518 Added macro definitions for memory allocation.
22520 * graphics/x11drv/xfont.c, include/gdi.h, include/x11font.h, objects/font.c:
22521 Ulrich Czekalla <ulrichc@corel.ca>
22522 Make sure that all calls use the extended structures which are a
22523 superset of the regular structures.
22525 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
22526 Added the functionality of the thumb track.
22528 * windows/focus.c: Adrian Thurston <adriant@corel.com>
22529 Do not set focus to a disabled window.
22531 * windows/x11drv/keyboard.c: Pierre Mageau <pierre@macadamian.com>
22532 Fixed an entry in the keyboard translation table for Ctrl-Break.
22534 * include/debugdefs.h, scheduler/debugger.c:
22535 Ulrich Czekalla <ulrichc@corel.ca>
22536 New channel 'debugstr' used to print OutputDebugString API calls.
22538 * windows/nonclient.c, windows/x11drv/event.c:
22539 Noomen Hamza <noomen@macadamian.com>
22540 Popup windows will be hidden when we minimize a main frame or shown
22541 when we maximize or restore a minimized main frame.
22543 Sat Oct 23 23:59:47 1999 Alexandre Julliard <julliard@winehq.com>
22545 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
22546 PropertySheet didn't destroy page dialog's window while removing page.
22548 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
22549 Update the item width upon a new column in the header control.
22551 * dlls/ntdll/exception.c: Gerard Patel <g.patel@wanadoo.fr>
22552 Reorder parameters to fix position of base reg relative to exception
22555 * documentation/Makefile.in: Fixed typo.
22558 Francois Gouget <fgouget@psn.net>
22559 Define the COM macros even in C++.
22561 * controls/menu.c, windows/mdi.c: Pierre Mageau <pierre@macadamian.com>
22562 Fixed loop with WM_SYSCHAR.
22564 * dlls/comctl32/tooltips.c: Joshua Thielen <thielen@netperson.net>
22565 Fixed tooltips positioning.
22567 * graphics/x11drv/dib.c: Re-applied lost change.
22569 * loader/task.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22570 Ignore wrong hInstance.
22572 * include/miscemu.h, msdos/int10.c, msdos/interrupts.c:
22573 Robert 'Admiral' Coeyman <admiral@corner.net>
22574 Report non-hercules video. Turned on int 2a.
22576 * include/file.h, include/winbase.h, loader/module.c, files/file.c:
22577 Jim Aston <jima@corel.ca>
22578 Fixed compiling with STRICT.
22580 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
22581 Proper resource support for dialog title.
22583 * include/dlgs.h: Ulrich Czekalla <ulrichc@corel.ca>
22584 Fixed some wrong defines.
22586 * objects/brush.c: Ulrich Czekalla <ulrichc@corel.ca>
22587 Copy bitmaps properly.
22589 * include/debugger.h, debugger/dbg.y, debugger/hash.c, debugger/msc.c:
22590 Eric Pouech <Eric.Pouech@wanadoo.fr>
22591 Allow loading of modules debug information after first invocation of
22594 * dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec:
22595 Jim Aston <jima@corel.ca>
22598 * include/listview.h, dlls/comctl32/listview.c:
22599 Ulrich Czekalla <ulrichc@corel.ca>
22600 Implementation of edit labels.
22602 * graphics/d3ddevices.c, graphics/d3dtexture.c, graphics/ddraw.c:
22603 Ove Kaaven <ovek@arcticnet.no>
22604 Fixed some anonymous union accesses.
22606 * controls/listbox.c: Abey George <abey@macadamian.com>
22607 Draw the item text from the top of the item rect.
22609 * dlls/comctl32/comctl32undoc.c, dlls/shell32/shlview.c:
22610 Pierre Mageau <pierre@macadamian.com>
22611 Fixed the ascending and descending sort order for the File Dialog.
22613 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
22614 - adds calling application defined callback function once PropertSheet
22615 Dialogbox has been initialized just after creating the tab control
22616 - handle the case when pszCaption specifies a resource instead of a string
22618 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, dlls/shell32/shv_bg_cmenu.c:
22619 Juergen Schmied <juergen.schmied@metronet.de>
22620 - removed all unnecessary "winapi" from internal _IL* functions
22621 - better parameter checking for shellfolder
22622 - removed dead code from shv_bg_contextmenu
22624 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
22625 Jim Aston <jima@corel.ca>
22626 Added another anonymous union using the DUMMYUNIONNAME style.
22628 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrichc@corel.ca>
22629 Properly copy text into user supplied buffer.
22631 * 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:
22632 Ove Kaaven <ovek@arcticnet.no>
22633 Winsock rewrite. Sockets are now proper win32 handles.
22634 Internal structures are now really internal.
22636 * dlls/comctl32/tab.c: Ulrich Czekalla <ulrichc@corel.ca>
22637 Tab control doesn't refresh tab area on TCM_SETCURSEL.
22639 * dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec:
22640 Ulrich Czekalla <ulrichc@corel.ca>
22641 Implemented StrRChrA.
22643 * debugger/dbg.y, debugger/debug.l, debugger/expr.c, include/debugger.h:
22644 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22645 Bugfix: Perform proper process shutdown on 'quit' and error.
22647 * dlls/advapi32/security.c: Gerard Patel <g.patel@wanadoo.fr>
22648 Stub OpenThreadToken & OpenProcessToken for failure in Win9x mode.
22650 * include/winuser.h: Jim Aston <jima@corel.ca>
22651 Fixed a small typo.
22653 * windows/dialog.c: Adrian Thurston <adriant@corel.com>
22654 Protect against wrong return value from WM_INITDIALOG.
22656 * graphics/x11drv/bitmap.c: Francis Beaudet <francis@macadamian.com>
22657 Removed an illegal character.
22659 * dlls/shell32/shell32_main.c: Ian Schmidt <ischmidt@cfl.rr.com>
22660 Now inits the policy cache when shell32 is first instantiated.
22661 Matches Windoze behavior.
22663 * dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c, dlls/shell32/shpolicy.h:
22664 Ian Schmidt <ischmidt@cfl.rr.com>
22665 Real implementation of SHRestricted(), clarified SHInitRestricted()'s
22666 role a little, added policy data table.
22668 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
22669 Use segmented lpvtbl pointer for IMalloc16 interface, not linear one.
22671 * windows/x11drv/mouse.c: Francis Beaudet <francis@macadamian.com>
22672 Replaced a X call with a TSX call in XDRV_MOUSE_SetCursor().
22674 * dlls/comctl32/rsrc.rc: Ulrich Czekalla <ybicubuk@umail.corel.com>
22675 The property sheet dialog needs flag WS_VISIBLE.
22677 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
22678 Set the default view button to List in the FileDialog.
22680 * loader/ne/module.c:
22681 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22682 Bugfix: don't use GetModuleHandle16 in LoadModule16/NE_CreateProcess.
22684 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22685 Fixed potential crash in string variable printing.
22687 * dlls/comctl32/toolbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22688 Added WM_GETFONT support.
22690 * include/main.h, loader/main.c, miscemu/main.c, scheduler/process.c:
22691 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22692 Bugfix: don't call ExitProcess() before SYSLEVEL_Init().
22694 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22695 Fixed some bugs (mmioOpen with 16/32 bit strangeness, mmioAscend &
22696 mmioDescend offset and alignment issues).
22698 * windows/clipboard.c: Ulrich Czekalla <ulrichc@corel.ca>
22699 We are supposed to delete the palette object with the DeleteObject
22702 * dlls/comctl32/listview.c: Noomen Hamza <noomen@macadamian.com>
22703 Listview items will be drawn with the right item dimensions.
22705 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
22706 Some small corrections to the ExtTextOut function.
22708 * dlls/ole32/ole2.c: Francis Beaudet <francis@macadamian.com>
22709 Make sure that the drop effect of a DnD operation is set to
22710 DROPEFFECT_NONE if the user cancelled the operation.
22712 * dlls/comctl32/animate.c, include/animate.h:
22713 Eric Pouech <Eric.Pouech@wanadoo.fr>
22714 First working version.
22716 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22717 Added the mute capability to most control lines.
22719 * windows/win.c: Rein Klazes <rklazes@casema.net>
22720 Use the module handle, if CreateWindowEx is called with
22723 * include/wine/undocshell.h: Marcus Meissner <marcus@jet.franken.de>
22724 Added missing prototypes for StrRetToBuf(A|W).
22726 Wed Oct 13 16:17:23 1999 Alexandre Julliard <julliard@winehq.com>
22728 * programs/clock/.cvsignore, programs/notepad/.cvsignore, programs/progman/.cvsignore:
22731 * objects/dib.c: Backed out previous change (breaks with metafiles).
22733 * server/Makefile.in, server/request.h, server/sock.c, server/trace.c, include/server.h, include/winsock.h:
22734 Ove Kaaven <ovek@arcticnet.no>
22735 Added socket interface to wineserver.
22737 * loader/loadorder.c, loader/main.c, miscemu/main.c, wine.ini:
22738 Eric Pouech <Eric.Pouech@wanadoo.fr>
22739 Correct filename for kernel module is KRNL386.EXE.
22741 * dlls/winspool/winspool.spec, dlls/winmm/wineoss/wineoss.spec:
22742 Eric Pouech <Eric.Pouech@wanadoo.fr>
22743 Added missing (and now required) filename directive.
22745 * tools/build.c, include/builtin32.h:
22746 Eric Pouech <Eric.Pouech@wanadoo.fr>
22747 Added filename to 32 bit builtin module descriptors.
22749 * if1632/builtin.c, relay32/builtin32.c:
22750 Eric Pouech <Eric.Pouech@wanadoo.fr>
22751 Fix loading of modules: now search key is module's filename, not
22754 * dlls/comctl32/propsheet.c, dlls/comctl32/tab.c:
22755 Pierre Mageau <pierre@macadamian.com>
22756 When an error occurred in a property sheet because of invalid data,
22757 clicking on another tab, would activate the new tab but keep the
22758 original property sheet.
22760 * 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:
22761 Juergen Schmied <juergen.schmied@metronet.de>
22762 - implemented sorting the listview by clicking on the column header
22763 - implemented the context menu entrys for sorting
22764 - some more functions to gather data form pidls
22766 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
22767 Juergen Schmied <juergen.schmied@metronet.de>
22768 Removed linking by GetProcAddress for StrRetToBuf sinc not all
22769 versions of shlwapi exporting this function.
22771 * loader/module.c: Chris Morgan <cmorgan@wpi.edu>
22772 James Abbatiello <abbeyj@wpi.edu>
22773 Removes extraneous comparison of data pointed to by the relocation
22774 offset when no relocation entries exist.
22776 * if1632/wprocs.spec, loader/ne/module.c:
22777 Marcus Meissner <Marcus.Meissner@lst.de>
22778 WPROCS.ENTRYADDRPROC needs to return something in CX too (fixes
22779 BLINKER selfextracting executables).
22781 * windows/dialog.c: Abey George <abey@macadamian.com>
22782 Changed EndDialog to behave like as in Windows.
22783 Call SetWindowPos instead of ShowWindow in EndDialog.
22785 * windows/winpos.c: Abey George <abey@macadamian.com>
22786 Changed WINPOS_CanActivate to not to consider WS_VISIBLE style.
22787 Code for activating and setting focus to other windows when a window
22788 is hidden, is moved to ShowWindow from SetWindowPos.
22789 Activate the top level window if it's not active in ShowWindow(SW_SHOW).
22791 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22792 Fixed X11DRV_DIB_SetImageBits when called for RLE encoded dibs.
22794 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22795 Optimized StretchDIBits to call SetDIBitsToDevice (when src & dst
22796 dimensions are equal).
22798 * programs/notepad/Makefile.in, programs/notepad/Pt.rc, programs/progman/Makefile.in, programs/progman/Pt.rc, programs/clock/Makefile.in, programs/clock/Pt.rc:
22799 Gustavo Junior Alves <alves@correionet.com.br>
22800 Added Portuguese language support.
22802 * dlls/avifil32/avifile.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/oleaut32/typelib.c, dlls/shell32/brsfolder.c, dlls/shell32/shellord.c:
22803 Francois Gouget <fgouget@psn.net>
22804 Use the COM macros rather than directly accessing the lpvtbl field.
22806 * include/wine/winuser16.h, misc/lstr.c, if1632/user.spec:
22807 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22808 Use LoadString16 for FormatMessage16 and handle
22809 FORMAT_MESSAGE_ALLOCATE_BUFFER flag.
22811 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
22812 Some adjustments to ExtTextOut.
22814 * include/psdrv.h, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
22815 Stephane Lussier <stephane@macadamian.com>
22816 Fixed the clipping for the postscript driver and turned it on (by setting
22817 PSDRV_SetDeviceClipping in the function table).
22819 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22820 Account for the trailing NULL in GetLogicalDriveStringsA.
22822 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
22823 Fixed a typo in a function declaration.
22825 * windows/x11drv/keyboard.c: Zoltan Kovacs <oritele@alarmix.net>
22826 Added Hungarian keyboard support.
22828 * windows/mdi.c, windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
22829 We have to activate MDI child windows.
22831 * dlls/commdlg/filedlg.c:
22832 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22833 Use Get|SetPropA to store lParam to retrieve the OPENFILENAME16 for a
22836 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
22837 Correct usage of a scratch array in X11DRV_PolyBezier.
22839 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
22840 Make WM_GETTEXTLENGTH return length for dropdownlist combos.
22842 * controls/button.c: Francois Boisvert <francois@macadamian.com>
22843 Removed FillRect in the ownerdrawn button procedure.
22845 * windows/x11drv/event.c: Abey George <abey@macadamian.com>
22846 Make sure the Focus Out window is still the Foreground window before
22847 doing SetForegroundWindow(0) in Event_FocusOut.
22849 * graphics/x11drv/palette.c: Chris Morgan <cmorgan@wpi.edu>
22850 James Abbatiello <abbeyj@wpi.edu>
22851 Fixes problems with color drift when switching to/from
22852 logical/physical colors.
22854 * dlls/comctl32/header.c: Thuy Nguyen <thuy@macadamian.com>
22855 Mouse position is signed.
22857 * windows/syscolor.c: Noomen Hamza <noomen@macadamian.com>
22858 Set the COLOR_3DLIGHT system color to the right window default value.
22860 * loader/pe_image.c: Marcus Meissner <Marcus.Meissner@caldera.de>
22861 Small hack to check if we need to relocate the TLS directory or not
22862 (some seem to need this pointer relocateable, some already do relocate
22865 * Make.rules.in: Marcus Meissner <Marcus.Meissner@caldera.de>
22866 Relink subdirectory objects on Makefile.in/Make.rules.in change.
22868 * dlls/comctl32/propsheet.c: Marcus Meissner <Marcus.Meissner@lst.de>
22869 Check for NULL ptr in Propsheet_RemovePage (Xing DVD Player).
22871 * multimedia/dsound.c: Marcus Meissner <Marcus.Meissner@lst.de>
22872 Don't ref NULL ptrs in debug.
22874 * windows/dinput.c: Marcus Meissner <Marcus.Meissner@lst.de>
22875 If the joydevice is not present, do not create a DirectInputDevice.
22877 * dlls/commdlg/commdlg.spec, dlls/commdlg/printdlg.c, include/commdlg.h:
22878 Huw D M Davies <h.davies1@physics.ox.ac.uk>
22879 Map PrintDlg16 to PrintDlgA.
22881 * dlls/shell32/shlmenu.c: Juergen Schmied <juergen.schmied@metronet.de>
22884 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
22885 Made TrackPopupMenu with TPM_RETURNCMD returning the id instead of
22888 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
22889 Prevent self referencing next pointer during insert.
22891 * ole/nls/fra.nls: Eric Pouech <Eric.Pouech@wanadoo.fr>
22892 Added some missing definitions.
22894 * multimedia/winmm.rc, multimedia/winmm_Nl.rc:
22895 Klaas van Gend <klaas@vangend.demon.nl>
22896 Added Dutch to the languages supported by MCI.
22898 * documentation/status/internationalisation:
22899 Klaas van Gend <klaas@vangend.demon.nl>
22900 Updated status of internationalisation.
22902 * loader/pe_image.c:
22903 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22904 Bugfix: *Don't* resolve PE imports if asked not to ...
22906 * misc/ddeml.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22907 Bugfix: DdeNameService was broken.
22909 * loader/ne/module.c:
22910 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22911 Bugfix: When loading an executable module fails, don't perform module
22912 cleanup before the corresponding task is destroyed.
22914 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc:
22915 Klaas van Gend <klaas@vangend.demon.nl>
22916 Moved bitmap resource to language-independent resource file.
22918 * misc/version.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
22919 Added warning for future VERSION_GetVersion() (mis-)users and made
22920 OSVERSIONINFO warning more detailed.
22922 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
22923 Marcus Meissner <Marcus.Meissner@caldera.de>
22924 Added stubs for RevokeActiveObject, GetActiveObject, fixed
22925 RegisterActiveObject stub argtypes.
22927 * windows/x11drv/keyboard.c:
22928 Marcus Meissner <Marcus.Meissner@caldera.de>
22929 Added german keyboard layout with "nodeadkeys" option enabled (just to
22930 apostrophes are switched).
22932 * dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo_main.c:
22933 Marcus Meissner <Marcus.Meissner@caldera.de>
22934 Stub for VideoCapDriverDescAndVer.
22936 * msdos/int21.c: Marcus Meissner <Marcus.Meissner@caldera.de>
22937 Replicate CreateDirectory() LastError workaround for the LFN part.
22939 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
22940 Also escape characters >=0x80 within the wineregistry savefile.
22942 * dlls/wnaspi32/winaspi32.c:
22943 Marcus Meissner <Marcus.Meissner@caldera.de>
22944 Don't use malloc/free in winaspi32.
22946 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
22947 Use 1 macro for rgbbitdepth -> byte determination.
22948 xshm/image creation now uses 1/8 of the space for every image.
22950 * relay32/user32.spec: Marcus Meissner <Marcus.Meissner@caldera.de>
22951 Replaced double ChangeDisplaySettingsA by (Ex)[AW].
22953 Wed Sep 29 12:16:16 1999 Alexandre Julliard <julliard@winehq.com>
22955 * if1632/builtin.c, loader/module.c, loader/ne/module.c:
22956 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22957 Bugfix: Don't call GetVersionExA too early, to avoid breaking
22958 automatic emulated Windows version detection.
22960 * dlls/oleaut32/typelib.c, include/oleauto.h, dlls/oleaut32/oleaut32.spec:
22961 Rein Klazes <rklazes@casema.net>
22962 First implementation of LoadTypeLibEx().
22964 * if1632/mmsystem.spec, multimedia/mmsystem.c:
22965 Marcus Meissner <marcus@jet.franken.de>
22966 Added stub for WMMMIDIRUNONCE called by midimap.drv.
22968 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
22969 Set refcounter to 1 on initial init or WSAStartup/WSAStartup with
22970 following WSACleanup will already free the structures.
22972 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
22973 Create DirectSound object even without sounddevice. Games can be
22974 played without sound, but not without DirectSound object (tested with
22977 * 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:
22978 Patrik Stridvall <ps@leissner.se>
22979 Fixed some of the issues reported by winapi-check, by adding arguments
22982 * Make.rules.in, Makefile.in: Patrik Stridvall <ps@leissner.se>
22983 Added ability to call winapi_check from the Makefiles.
22985 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
22986 Modification due to problems with winapi-check.
22988 * 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:
22989 Patrik Stridvall <ps@leissner.se>
22990 - Adapted to changes in Wine.
22991 - Minor improvements.
22993 Tue Sep 28 16:40:07 1999 Alexandre Julliard <julliard@winehq.com>
22995 * server/event.c, server/object.h:
22996 Made event manipulation routines public.
22998 * 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:
22999 Peter Hunnisett <hunnise@nortelnetworks.com>
23000 - Moved dplay and dplayx to a proper home in the dlls directory.
23001 - Implemented new DirectPlay4 and DirectPlayLobby3 interfaces.
23002 - Implemented a class factory for dplay and dplobby. COM interfaces
23003 now work for dp and dpl.
23004 - Added a few more entries to dplayx.spec files. How do you find the
23005 ordinals? I just guessed :(
23006 - Seperated DirectPlay and DirectPlayLobby implementation into separate files.
23007 - Included some missing header file definitions.
23008 - Implemented the dplay dll in terms of the dplayx dll. I haven't
23009 tested it so it may not work...
23010 - A few bug fixes and a little new implementatioe.n
23011 - Updated document with a more detailed implementation plan.
23013 * windows/win.c: Noomen Hamza <noomen@macadamian.com>
23014 Rewrite the ShowOwnedPopups function with a safety algorithm.
23016 * controls/menu.c: Karl Lessard <ybicubuk@umail.corel.com>
23017 Make ExecFocusedItem return -1 on failure.
23019 * graphics/ddraw.c, multimedia/dsound.c:
23020 Peter Hunnisett <hunnise@nortelnetworks.com>
23021 - Changed return code for failure on *_DllGetClassObject to
23022 CLASS_E_CLASSNOTAVAILABLE from E_NOTAVAILABLE as documented.
23023 - Replaced memcmps with equivalent IsEqualCLSID or IsEqualGUID macros.
23024 - Changed "return 0;" with S_OK or DS_OK as appropriate.
23026 * dlls/ntdll/signal_i386.c:
23027 Support TRAP_sig for FreeBSD (with the help of Juergen Lock).
23029 * loader/module.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23030 Remember the allocated string to free it.
23032 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
23033 Force recalculation of menu when calling InsertMenuItem.
23035 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
23036 Ian Schmidt <ischmidt@cfl.rr.com>
23037 Implementation of 2 Win98 by-ordinal SHELL32 routines. Helps Win98
23038 Explorer work better.
23040 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23041 Fixed typo in hDrv for sending message.
23043 Mon Sep 27 13:38:57 1999 Alexandre Julliard <julliard@winehq.com>
23045 * include/mmddk.h, multimedia/mci.c, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
23046 Eric Pouech <Eric.Pouech@wanadoo.fr>
23047 Removed last dependancies between MCI drivers and WINMM/MMSYSTEM
23050 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23051 Got rid of hack on WAVEHDR's & MIDIHDR's reserved field for 16/32 bit
23053 Fixed a few segptr/linear address bugs in WAVEHDR/MIDIHDR handling.
23055 * multimedia/mixer.c, multimedia/mmaux.c:
23056 Eric Pouech <Eric.Pouech@wanadoo.fr>
23057 Check for OSS driver presence and return error accordingly.
23059 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23060 Got rid of hack on MIDHDR's reserved field for 16/32 bit
23063 * multimedia/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23064 Fixed crash with mapper loading.
23065 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
23068 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23069 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
23072 * documentation/wine.texinfo: Eric Pouech <Eric.Pouech@wanadoo.fr>
23075 * loader/libres.c: Ulrich Czekalla <ulrichc@corel.ca>
23076 Fix integer based resource id assumption.
23077 Add support for string based type ids.
23079 * include/winsock2.h: Ove Kaaven <ovek@arcticnet.no>
23080 Added some basic Winsock2 definitions.
23082 * server/object.h, server/select.c: Ove Kaaven <ovek@arcticnet.no>
23083 Added EXCEPT_EVENT to wineserver select loop.
23085 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
23086 Fix for VFAT_IOCTL_READDIR_BOTH.
23088 * dlls/wing/wing_main.c: Peter Ganten <ganten@uni-bremen.de>
23089 Small wing enhancement.
23091 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
23092 Return key should not be ignored in multiline edit even if
23093 ES_WANTRETURN flag isn't set.
23095 * include/gdi.h, objects/gdiobj.c:
23096 Francis Beaudet <francis@macadamian.com>
23097 DPtoLP needs to round the result.
23098 Fixed MulDiv to deal better with negative numbers.
23100 * windows/painting.c: Francis Beaudet <francis@macadamian.com>
23101 rcPaint has to be returned in logical coordinates but was intersected
23102 with a client rectangle in device coordinates.
23104 * objects/region.c: Richard Cohen <richard@jubjub.demon.co.uk>
23105 Fixed GetRandomRgn.
23107 * files/drive.c: Abey George <abey@macadamian.com>
23108 Made GetCurrentDirectory return long name of the current directory.
23110 * include/button.h, controls/button.c: Rein Klazes <rklazes@casema.net>
23111 Use an extra bit in the button status byte to flag whether the
23112 DefButtonWndProc should process the WM_LBUTTONUP message.
23114 * 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:
23115 Moved all signal support to a new platform-specific file.
23116 Make use of the per-thread signal stack (Juergen Lock).
23117 Fixed %fs in signal handler for non FS_sig case (Ulrich Weigand).
23119 ----------------------------------------------------------------
23120 Thu Sep 23 16:14:44 1999 Alexandre Julliard <julliard@winehq.com>
23122 * Makefile.in, windows/x11drv/.cvsignore, windows/x11drv/Makefile.in, windows/x11drv/wineclipsrv.c:
23123 Noel Borthwick <noel@macadamian.com>
23124 Added clipboard server.
23126 * 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:
23127 Patrik Stridvall <ps@leissner.se>
23128 Made a new improved version of winapi-check in perl.
23131 Implemented uppercasing functions (based on a patch by Robert
23132 'Admiral' Coeyman).
23134 * 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:
23135 Patrik Stridvall <ps@leissner.se>
23136 Fixed some of the issues reported by winapi-check.
23138 * misc/comm.c: Patrik Stridvall <ps@leissner.se>
23139 Modification due to problems with winapi-check.
23141 * windows/x11drv/event.c: Noomen Hamza <noomen@macadamian.com>
23142 WS_POPUP windows (excluding the WS_POPUPWINDOW windows) should be
23143 closed after loosing the focus.
23145 * objects/dib.c: Francois Boisvert <francois@macadamian.com>
23146 CreateDIBitmap creates a monochrome bitmap only when the first color of the
23147 colormap is black followed by white. Otherwise it creates a color bitmap.
23149 * windows/defwnd.c, windows/nonclient.c:
23150 Noomen Hamza <noomen@macadamian.com>
23151 Non active window should be activated when it gets any
23152 client/non-client double/single left/medium/right mouse click(s).
23154 Wed Sep 22 16:53:54 1999 Alexandre Julliard <julliard@winehq.com>
23156 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23157 Added WINEOSS descriptor.
23159 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23160 MMSYSTEM_GetIData() now dies when no iData is present
23161 Better error recovery when the process attachment fails
23162 PlaySound (and helper functions) now use the regular waveOutXXX (instead of wodMessage)
23163 Moved handling of hack for differenciating between 16 and 32 bit callback to lolvldrv.c
23164 Makes use of new lolvldrv.c interfaces
23166 * multimedia/.cvsignore, multimedia/Makefile.in, multimedia/lolvldrv.c, multimedia/oss.c, multimedia/oss.h, multimedia/winemm.h:
23167 Eric Pouech <Eric.Pouech@wanadoo.fr>
23168 Added lolvldrv.c and oss.c.
23169 Thunks to 16 bit are now generated for the MMSYSTEM module.
23171 * 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:
23172 Eric Pouech <Eric.Pouech@wanadoo.fr>
23173 Added dlls/winmm and dlls/winmm/wineoss directories.
23175 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23176 No longer checking for correct iData in code.
23178 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
23179 Added missing DriverCallBack function.
23181 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
23182 All headers (wave and midi functions) are now seen as segptr.
23183 Added stub for joyGetPosEx16().
23185 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
23186 Added some missing defines.
23188 * include/mmddk.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
23189 Now using the same structs for low-level drivers as Windows do.
23191 * multimedia/audio.c, multimedia/mixer.c, multimedia/mmaux.c:
23192 Eric Pouech <Eric.Pouech@wanadoo.fr>
23193 Make it (almost) 32 bit only.
23194 Reflected creation of WINEOSS module.
23196 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23197 Make it (almost) 32 bit only.
23198 Reflected creation of WINEOSS module.
23199 No longer using ERR when no MIDI card is present.
23201 * multimedia/joystick.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23202 Added stub for joyGetPosEx16().
23204 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23205 No longer checking for correct iData in code.
23206 Added look-up tables to command tables (speeds up queries).
23208 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23209 Now using WAVEFORMATEX instead of PCMWAVEFORMAT.
23211 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23212 Now using modReset() instead of tweaking MIDI controls.
23214 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23215 Fixed returned type upon open.
23216 Fixed some bogus error checking.
23218 * multimedia/mcianim.c, multimedia/mciavi.c:
23219 Eric Pouech <Eric.Pouech@wanadoo.fr>
23220 Fixed returned type upon open.
23222 * dlls/ntdll/exception.c: Juergen Schmied <juergen.schmied@metronet.de>
23223 Do not set EH_NONCONTINUABLE.
23225 * programs/osversioncheck/.cvsignore, programs/osversioncheck/ChangeLog, programs/osversioncheck/Makefile.in, programs/osversioncheck/osversioncheck.c, configure, configure.in, programs/Makefile.in:
23226 Morten Eriksen <mortene@sim.no>
23227 Added simple console mode example program which lists information
23228 about the version of Windows we're currently running on.
23230 * loader/module.c: Fixed memory allocation bug.
23232 * windows/x11drv/event.c: Gerard Patel <g.patel@wanadoo.fr>
23233 Fix infinite loop with glastXFocusWindow.
23235 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
23236 Allow creation of empty imagelist.
23238 * objects/palette.c, relay32/gdi32.spec:
23239 Ian Schmidt <ischmidt@cfl.rr.com>
23240 Added partial implementation of GetICMProfileA, required by Paint Shop
23243 * controls/menu.c: Abey George <abey@macadamian.com>
23244 Don't send WM_ENTERMENULOOP, WM_INITMENU & WM_INITMENUPOPUP messages
23245 when TPM_NONOTIFY flag is set in TrackPopupMenu.
23247 * misc/winsock.c: David Luyer <luyer@ucs.uwa.edu.au>
23248 getpeername() and getsockname() return errors in errno not h_errno.
23250 Mon Sep 20 18:52:06 1999 Alexandre Julliard <julliard@winehq.com>
23252 * dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c, include/builtin16.h, misc/registry.c, objects/cursoricon.c, tools/build.c:
23253 Patrik Stridvall <ps@leissner.se>
23254 Fixed ANSI C violations.
23256 * windows/keyboard.c, windows/mouse.c, if1632/keyboard.spec, if1632/mouse.spec, windows/input.c:
23257 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23258 Keyboard/mouse event proc thunk creation moved out of if1632/thunk.c.
23260 * if1632/kernel.spec, include/task.h, loader/.cvsignore, loader/Makefile.in, loader/ne/module.c, loader/ne/segment.c, loader/task.c:
23261 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23262 Don't create thunk for task signal proc, call it directly.
23264 * if1632/gdi.spec, include/gdi.h, objects/.cvsignore, objects/Makefile.in, objects/clipping.c, objects/dc.c, windows/dce.c:
23265 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23266 DC hook proc thunk management simplified.
23268 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23269 System timer proc thunk creation moved out of if1632/thunk.c.
23271 * scheduler/thread.c:
23272 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23273 Don't create thunk for CreateThread16 proc, call it directly.
23275 * windows/.cvsignore, windows/Makefile.in, windows/hook.c, dlls/shell32/shell.c, if1632/user.spec, include/hook.h:
23276 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23277 Windows hook proc thunk management simplified.
23279 * include/callback.h, if1632/thunk.c:
23280 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23281 Modified THUNK_Alloc so as to avoid 32->16->32 calling sequences.
23282 Removed persistent thunk creation routines.
23284 * 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:
23285 Lionel Ulmer <lionel.ulmer@free.fr>
23286 Added the possibility to use DGA 2.0.
23288 * winedefault.reg: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23289 Added HKEY_LOCAL_MACHINE\...\ProgramFilesDir registry key.
23291 * dlls/comctl32/commctrl.c: Dennis Borklund <dennisb@cs.chalmers.se>
23292 It's no error to send a WM_COMMAND to MenuHelp.
23294 * files/file.c: Francois Boisvert<francois@macadamian.com>
23295 CreateFileA returns HFILE_ERROR when the filename contains a wild card.
23297 * controls/static.c: Francis Beaudet <francis@macadamian.com>
23298 Fixed display bug in the static control.
23300 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
23301 Message removed when menu tracking finish on a WM_LBUTTONDOWN.
23303 * 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:
23304 Noel Borthwick <noel@macadamian.com>
23305 - Add clipboard support for copying/pasting bitmaps or Pixmaps between Wine
23306 and native Linux applications.
23307 - Respond to the MULTIPLE selection request target when Wine is the
23309 - Relax type checking for TARGETS selection.
23311 * if1632/builtin.c, loader/module.c:
23312 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23313 Set 'expected_version' of built-in and dummy modules according to
23314 emulated Windows version.
23316 * if1632/relay.c, loader/main.c:
23317 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23318 Make CallTo16 return stub segment owned by KERNEL.
23320 * include/wine/winbase16.h, loader/task.c:
23321 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23322 Bugfix: Improved GetCodeHandle16 / GetCodeInfo16.
23324 * ole/nls/sve.nls: Dennis Bjorklund <dennisb@cs.chalmers.se>
23325 Added some values that were missing in the Swedish nls file.
23327 Sun Sep 19 18:58:16 1999 Alexandre Julliard <julliard@winehq.com>
23329 * graphics/x11drv/dib.c:
23330 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23331 Bugfix: create DDB in X11DRV_DIB_GetDIBits if necessary.
23333 * dlls/ole32/ole32.spec: Juergen Schmied <juergen.schmied@metronet.de>
23334 Added missing export.
23336 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
23337 Fixed crash when loading *.ani files.
23339 * ole/*, dlls/ole32/*, dlls/oleaut32/*, dlls/olecli/*, dlls/oledlg/*:
23340 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23341 Moved bulk of OLE implementation to dlls/ subdirectories.
23343 * controls/menu.c: Dennis Björklund <dennisb@cs.chalmers.se>
23344 Send correct WM_MENUSELECT when menu closes.
23346 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/shres.rc:
23347 Francois Boisvert <francois@macadamian.com>
23348 Added small feature in the file dialog.
23350 * 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:
23351 Patrik Stridvall <ps@leissner.se>
23352 Added support for anonymous structs/unions on compilers that implement it.
23354 * include/wingdi.h, objects/text.c, relay32/gdi32.spec:
23355 Peter Ganten <ganten@uni-bremen.de>
23356 Stubs for PolyTextOutA/W.
23358 * graphics/x11drv/dib.c, objects/dib.c:
23359 Karl Lessard <ybicubuk@umail.corel.com>
23360 Some more minor GDI fixes.
23362 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
23363 In ImageList_Draw when drawing the bitmap with the transparent flag
23364 set, background color/foreground color should be set to white/black,
23365 when doing bitblt operation with the bitmap mask.
23367 * graphics/escape.c, graphics/win16drv/init.c, include/win16drv.h:
23368 Huw D M Davies <h.davies1@physics.ox.ac.uk>
23369 Extend DRAWMODE struct to win95 spec.
23370 Add some more Escape -> Escape16 conversions.
23372 * graphics/win16drv/prtdrv.c:
23373 Huw D M Davies <h.davies1@physics.ox.ac.uk>
23374 Stop trashing devmode if in and out devmodes are the same.
23376 * controls/widgets.c: Noomen Hamza <noomen@macadamian.com>
23377 The MDIClient class must be registered with the IDC_ARROW cursor.
23379 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
23380 Implemented the disabled state of the combobox.
23382 * controls/menu.c: Richard Cohen <richard@jubjub.demon.co.uk>
23383 Protect SetMenu from rogue menu handle.
23384 GetMenu16 can just call GetMenu.
23386 * windows/mdi.c: Richard Cohen <richard@jubjub.demon.co.uk>
23387 Protect MDISetMenu from rogue menu handles.
23389 * memory/local.c: Richard Cohen <richard@jubjub.demon.co.uk>
23390 Tidy up TRACE etc to use default channel.
23392 * dlls/version/info.c, dlls/version/version.spec, include/winbase.h, include/winver.h, ole/ole2nls.c:
23393 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23394 Move VerLanguageName[AW] back to base (exported from KERNEL32 ...).
23396 * dlls/comctl32/rsrc.rc, dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c:
23397 Thuy Nguyen <thuy@macadamian.com>
23398 Added support for wizard property sheets.
23400 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
23401 Fix FormatMessage16 at least enough to get win95 16bit printdlg working.
23403 * dlls/comctl32/tab.c: David Luyer <luyer@ucs.uwa.edu.au>
23404 - iSelected should be -1 if no item selected (Gerard Patel)
23405 - some of the checks for invalid items where > when they should have been >=
23407 - made InsertItem behave similarly to DeleteItem, ie, if the current item is
23408 after where the item is inserted, increment the selected item (David Luyer)
23410 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23411 Bugfix: Declare CALL32_CBClient[Ex] without WINAPI.
23413 * debugger/db_disasm.c:
23414 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23415 Bugfix: (E)IP-relative offsets depend on operand, not address, size.
23417 * include/winuser.h, relay32/user32.spec, windows/user.c, include/wingdi.h:
23418 Marcus Meissner <marcus@jet.franken.de>
23419 Added stub implementation for EnumDisplayDevices*.
23421 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
23422 Added SC_GET_DEVTYPE.
23424 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
23425 Added stub for OLE32.DllGetClassObject.
23427 * dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, include/shlguid.h, dlls/shell32/pidl.c:
23428 Juergen Schmied <juergen.schmied@metronet.de>
23429 More support for special pidls in SHGetSpecialFolderLocation.
23431 * graphics/psdrv/graphics.c, graphics/psdrv/pen.c, include/psdrv.h:
23432 Luc Tourangeau <luc@macadamian.com>
23433 Implemented invisible pens.
23435 * objects/dib.c, graphics/x11drv/dib.c:
23436 Huw D M Davies <h.davies1@physics.ox.ac.uk>
23439 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
23440 Added a case for menu handling in win31.
23442 Tue Sep 14 11:51:02 1999 Alexandre Julliard <julliard@winehq.com>
23444 * include/x11drv.h, objects/dib.c, graphics/x11drv/dib.c:
23445 Karl Lessard <karll@corel.com>
23446 Fixed GetDIBits problems.
23448 * 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:
23449 Patrik Stridvall <ps@leissner.se>
23450 Add support for anonymous struct/unions on compilers that implement it.
23452 Mon Sep 13 16:06:17 1999 Alexandre Julliard <julliard@winehq.com>
23454 * controls/button.c, controls/uitools.c:
23455 Dennis Bj|rklund <dennisb@cs.chalmers.se>
23456 Fixed win9x look on checkboxes and radiobuttons.
23458 * 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:
23459 Huw D M Davies <h.davies1@physics.ox.ac.uk>
23460 Change interfaces to THUNK_Alloc/Free slightly and make them non-static.
23461 Remove relays for win16drv from CallBack table, instead use build to
23462 generate them directly in graphics/win16drv/prtdrv.c.
23463 If Printer AbortProc is 16bit then allocate thunk and store that as a
23464 32bit proc in DC. Setting of abortprocs now done in the correct place
23465 (i.e. not in the driver).
23467 * objects/dib.c: Kai Morich <kai.morich@bigfoot.de>
23468 Relaxed parameter checking for GetDIBits.
23470 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23471 Fixed last error code when trying to load unknown VxD with CreateFile.
23473 * dlls/shell32/shell32_main.c:
23474 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
23475 Pretend successful execution of SHELL_NotifyIcon*().
23477 * controls/menu.c, relay32/user32.spec:
23478 Eric Pouech <Eric.Pouech@wanadoo.fr>
23479 Added MenuItemFromPoint stub.
23481 * dlls/comctl32/comctl32undoc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23482 Fixed off by one allocation error (DPA and DSA).
23484 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23485 Fixed crash in PlaySound thread.
23487 Sat Sep 11 16:29:00 1999 Alexandre Julliard <julliard@winehq.com>
23489 * controls/listbox.c: Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
23490 For Win 3.x applications, if they have either horizontal or vertical
23491 scrollbars, enable both.
23493 * dlls/advapi32/crypt.c, dlls/msacm32/internal.c, dlls/shell32/pidl.c, include/wine/winestring.h, memory/string.c:
23494 Patrik Stridvall <ps@leissner.se>
23495 Eliminated warnings.
23497 * controls/combo.c, controls/listbox.c:
23498 Pierre Mageau <pierre@macadamian.com>
23499 Set the mouse capture on the combo listbox.
23501 * graphics/ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
23502 - fixed the creation of back-buffers in DGA mode
23503 - added a check on the validity of the Locking rectangle
23504 - fixed the enumeration for DX-6.0
23506 * dlls/comctl32/commctrl.c: Stephane Lussier <stephane@macadamian.com>
23507 Fixed RGBQUAD/COLORREF mixup in CreateMappedBitmap().
23509 * controls/button.c: Abey George <abey@macadamian.com>
23510 Draw the focus rectangle for buttons with BS_3STATE, BS_RADIOBUTTON,
23511 BS_CHECKBOX, BS_AUTO* styles.
23513 Fri Sep 10 14:38:20 1999 Alexandre Julliard <julliard@winehq.com>
23515 * 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:
23516 Huw D M Davies <h.davies1@physics.ox.ac.uk>
23517 Winspool DocumentProperties and DeviceCapabilities should now work on
23518 native 16 bit drivers.
23520 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
23521 Fixes DeviceCapabilities for DC_PAPERSIZE.
23522 Various fixes for OpenPrinter and EnumPrinters.
23523 Separation of GetPrinter in preparation for unification with EnumPrinters.
23525 * graphics/psdrv/ppd.c, include/wingdi.h:
23526 Huw D M Davies <h.davies1@physics.ox.ac.uk>
23527 Add support for a large number of different paper sizes to PostScript
23530 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
23531 Added definitions of COM objects for D3D 6.x support.
23533 * graphics/psdrv/font.c: Nick Holloway <alfie@alfie.demon.co.uk>
23534 If there is not an exact match found for the requested font name,
23535 instead of using the first font defined for the printer, map some
23536 common font families (e.g. Arial -> Helvetica), and search again.
23538 * if1632/kernel.spec, if1632/thunk.c:
23539 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23540 Fixed bug in CBClient routines by storing the SEGPTR in the global
23541 table and translating it on every use.
23543 * include/bitmaps/oic_sample: Abey George <abey@macadamian.com>
23544 Changed the pixmap to look like the windows default application icon.
23546 * files/drive.c: Richard Cohen <richard@jubjub.demon.co.uk>
23547 Stop crash in GetDiskFreeSpaceEx.
23549 * windows/nonclient.c: Francis Beaudet <francis@macadamian.com>
23550 Made sure that the windows with the WS_EX_TOOLWINDOW style didn't get
23551 handled by the window manager.
23553 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
23554 Implemented the behavior around the ES_WANTRETURN style in the edit
23557 * windows/x11drv/keyboard.c: Stephane Lussier <stephane@macadamian.com>
23558 Pressing the delete key using an extended keyboard with numlock on is
23559 not generating anymore a WM_CHAR message.
23561 * dlls/shell32/shellpath.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
23562 Fixed pattern matching in PathMatchSpecA/W
23564 * dlls/shell32/shlview.c: Francois Boisvert <francois@macadamian.com>
23565 Tabbing in the listview of the shellview.
23567 * dlls/comctl32/listview.c: Luc Tourangeau <luc@macadamian.com>
23568 Fixed LISTVIEW_GetItemRect: the calculations were off for LVIR_BOUNDS,
23569 LVIR_SELCTBOUNDS, LVIR_LABEL when the item width is greater than the
23571 Fixed WM_GETDLGCODE by removing the DLGC_WANTRTAB and adding DLGC_WANTCHARS.
23573 * dlls/shell32/shell32_main.c:
23574 Juergen Schmied <juergen.schmied@metronet.de>
23575 Fixed crash in detach sequence.
23577 * dlls/shell32/shlfolder.c:
23578 Juergen Schmied <juergen.schmied@metronet.de>
23579 Fixed wrong return value.
23581 * dlls/crtdll/crtdll_main.c:
23582 Juergen Schmied <juergen.schmied@metronet.de>
23583 Prevent endless loop in except2.
23585 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
23586 Now works around wine never exiting the debugger.
23587 Should put bug reports in the right place now.
23589 * ole/oleaut32.c, ole/Makefile.in, relay32/oleaut32.spec:
23590 Marcus Meissner <Marcus.Meissner@caldera.de>
23591 Added stub for RegisterActiveObject().
23593 * dlls/win32s/w32sys.c, dlls/win32s/w32sys.spec:
23594 Marcus Meissner <marcus@jet.franken.de>
23595 Added stub for WIN32S16.EXP1 (most likely LoadPeResource16).
23597 Sun Sep 5 16:48:17 1999 Alexandre Julliard <julliard@winehq.com>
23599 * loader/main.c, loader/module.c, miscemu/main.c, include/windef.h:
23600 Removed __winelib flag.
23602 * 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:
23603 Eric Pouech <Eric.Pouech@wanadoo.fr>
23604 Updated to new MM header organization.
23606 * include/multimedia.h, include/mmddk.h, include/mmsystem.h, multimedia/oss.h, multimedia/winemm.h:
23607 Eric Pouech <Eric.Pouech@wanadoo.fr>
23608 Moved DDK level material to new include/mmddk.h file.
23609 Copied some SDK level material from include/multimedia.h file.
23611 * multimedia/mciwave.c, multimedia/mcimidi.c:
23612 Eric Pouech <Eric.Pouech@wanadoo.fr>
23613 Updated to new MM header organization.
23614 Cleaned-up internal structures (now 32 bit only).
23615 Now using the MMSYSTEM entry points rather than the low level driver
23618 * include/sig_context.h: Juergen Lock <nox@jelal.kn-bremen.de>
23619 Fix %fs for signal handlers in the FS_sig undefined case (this patch
23620 actually from Ulrich Weigand, I only tested it).
23622 * scheduler/sysdeps.c, configure, configure.in, include/acconfig.h, include/config.h.in:
23623 Ron Record <rr@sco.com>
23624 Added support of __thr_errno for reentrance on UnixWare.
23626 * windows/dialog.c: Richard Cohen <richard@jubjub.demon.co.uk>
23627 No longer needs to calculate its own character size.
23629 * misc/main.c: Richard Cohen <richard@jubjub.demon.co.uk>
23630 Consequential changes to default system font sizes
23632 * graphics/x11drv/xfont.c, include/x11font.h:
23633 Richard Cohen <richard@jubjub.demon.co.uk>
23634 Various fixes for the X11 font mapper, particularly:
23635 - size fonts with negative heights correctly
23636 - calculate average width correctly.
23638 * objects/cursoricon.c: Francis Beaudet <francis@macadamian.com>
23639 Use a special value in the hotspot coordinate to identify which HICON
23640 are cursors and which are icons.
23642 * controls/combo.c: Pierre Mageau <pierre@macadamian.com>
23643 Modified CBDropDown to find the best height of the listbox.
23645 Sat Sep 4 14:36:03 1999 Alexandre Julliard <julliard@winehq.com>
23647 * configure.in, include/config.h.in, include/wine/winestring.h, memory/string.c, misc/port.c, configure:
23648 Added configure check for str[n]casecmp.
23650 * windows/timer.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23651 Allow timeout of 0. Cap timer rate to SYS_TIMER_RATE.
23653 * include/windef.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
23656 * dlls/winspool/info.c, include/winspool.h:
23657 Huw D M Davies <h.davies1@physics.ox.ac.uk>
23658 Added loads of types, defines and declarations to winspool.h.
23660 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
23661 Francois Boisvert<francois@macadamian.com>
23662 Fixed the height of items in the lookin combobox of the filedlg95.
23664 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
23665 Initialize the enabling state variable in the edit.
23667 * graphics/bitblt.c: Noomen Hamza <noomen@macadamian.com>
23668 The fast window frame size should be the same as the frame size used
23669 by NC_DrawFrame function.
23671 * objects/region.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
23672 Fixed compiler warnings.
23674 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
23675 lstrncmpi isn't a windows API, use strncasecmp instead.
23678 Fixed GMEM_ZEROINIT in GlobalRealloc (thanks to Gerard Patel).
23680 * windows/msgbox.c: Added missing HFONT type.
23682 * dlls/comctl32/imagelist.c, include/cursoricon.h, loader/main.c, objects/bitmap.c, objects/cursoricon.c, windows/class.c:
23683 Pierre Mageau <pierre@macadamian.com>
23684 Changed CopyImage to accept desiredX, desiredY and LR_COPYFROMRESOURCE.
23685 CURSORICON_FindBestIcon changed to find the correct icon.
23686 ImageList_ReplaceIcon now calls CopyImage internally.
23687 Assign a value for the hIconSm CLASS member (using CopyImage).
23689 * win32/console.c: Guy Albertelli <galberte@neo.lrun.com>
23690 Fixed WriteConsoleOutput and GetNumberOfConsoleInputEvents.
23692 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
23693 Give applications a copy of the property sheet dialog template as they
23696 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
23697 Relay exclude lists were not working due to some CharUpperA()
23700 * loader/loadorder.c, wine.ini:
23701 Huw D M Davies <h.davies1@physics.ox.ac.uk>
23702 winspool -> winspool.drv
23704 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
23705 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23706 Implemented StrCmpNIA like the other StrCmpXX functions.
23708 * files/profile.c: Thuy Nguyen <thuy@macadamian.com>
23709 Resolve environment variable when enumerating values.
23711 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
23712 The format rect is recalculated for each font change. MoveEnd &
23715 Fri Sep 3 16:49:17 1999 Alexandre Julliard <julliard@winehq.com>
23717 * graphics/x11drv/dib.c, include/x11drv.h, objects/dib.c:
23718 Karl Lessard <karll@corel.com>
23721 Speed up conversion between XImages and DIBSections.
23723 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/shell32/shlview.c:
23724 Francois Boisvert <francois@macadamian.com>
23725 Some <open> features in the file dialog 95.
23727 * include/winnt.h, scheduler/sysdeps.c:
23728 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23729 Removed global variable pCurrentTeb.
23731 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23732 HEAP_Commit/Decommit were assuming a page size of 4KB
23735 * include/wingdi.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
23736 A few more DC_ defines from Win2000.
23738 * dlls/comctl32/status.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
23739 Check that lpCreate->lpszName is non-NULL.
23741 * windows/dialog.c: Marcus Meissner <Marcus.Meissner@caldera.de>
23742 More restrictive checks, so DIALOG_IsAccelerator don't loop
23745 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
23746 Menu hides when clicked for a second time.
23748 * windows/msgbox.c: Richard Cohen <richard@jubjub.demon.co.uk>
23749 - select the font into the dc before calculating the extent
23750 - make buttonheight correspond to text height + width to caption
23751 - button was "flashing" on EndDialog (must delete font AFTER EndDialog)
23752 - #defines for DlgItemIds
23753 - implement MB_RETRYCANCEL
23755 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
23756 Keep the enable state in the edit structure instead of calling
23759 * 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:
23760 Noel Borthwick <noel@macadamian.com>
23761 - Implement interprocess clipboard communication.
23762 - Support for the PRIMARY and CLIPBOARD selection atoms.
23763 - Support for the TARGETS selection format.
23764 - Expose native Windows clipboard formats through X selection targets.
23766 * objects/gdiobj.c: Richard Cohen <richard@jubjub.demon.co.uk>
23767 Make stock fonts independent of mapping mode.
23768 System font should only be bold for Win31.
23770 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
23771 Removed truncating errors that happen when converting fom dialog units
23774 * windows/winpos.c: Abey George<abey@macadamian.com>
23775 Check new coordinates received in WM_NCCALCSIZE message.
23777 * controls/button.c: Francis Beaudet <francis@macadamian.com>
23778 Slight 1 pixel adjustment on the position of the radio button bitmap.
23780 * dlls/commdlg/filedlg95.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23781 Fixed off by one allocation errors.
23783 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
23784 The backspace is now handled in the WM_CHAR message.
23786 * windows/mdi.c, windows/nonclient.c:
23787 Francis Beaudet <francis@macadamian.com>
23788 Make sure that all MDI children have the WS_EX_MDICHILD style set.
23790 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
23791 Fixed prototype order.
23793 * dlls/ntdll/exception.c: Juergen Lock <nox@jelal.kn-bremen.de>
23794 Fix EXC_segv for the TRAP_sig undefined case (eg FreeBSD).
23796 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23799 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
23800 Fixed the support for the close button in the ShellAbout dialogs.
23802 * dlls/commdlg/cdlg_Nl.rc: Klaas van Gend <klaas@vangend.demon.nl>
23803 Added Dutch resources for PrintDlg32.
23805 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
23806 Klaas van Gend <klaas@vangend.demon.nl>
23807 Completed PrintDlg32 resource stringtable.
23809 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
23810 Added sanity checks in the cleanup code.
23812 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
23813 Completed GetKeyNameText for non-character keys.
23815 * dlls/shell32/brsfolder.c: Francois Boisvert <francois@macadamian.com>
23816 Make directories name appear in the BrowseForFolder dialog.
23818 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23819 Do not remove .drv from filenames.
23821 * controls/button.c: Francis Beaudet <francis@macadamian.com>
23822 Fixed a little positioning bug with the checkbox.
23824 * windows/nonclient.c, windows/win.c, windows/x11drv/wnd.c:
23825 Abey George <abey@macadamian.com>
23826 Fixed resizing bugs for windows with WS_THICKFRAME and WS_DLGFRAME
23829 * multimedia/mci.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
23830 Changed snprintf to wsnprintfA to remove unresolved external when
23831 compiling on Solaris/Sun.
23833 * dlls/comctl32/listview.c: Marcus Meissner <marcus@jet.franken.de>
23834 Implemented LVM_INSERTCOLUMNW and LVM_INSERTITEMW by using the ascii
23835 equivalents. (WinWord 97, File Open dialog)
23837 * windows/class.c: Marcus Meissner <marcus@jet.franken.de>
23838 Use in GetClassInfoW the same hack for systemclasses as in
23839 GetClassInfoA (winword 97 with native comctl32).
23841 * dlls/shell32/pidl.c: Marcus Meissner <marcus@jet.franken.de>
23842 Handle SHGDFIL_FINDDATA correctly in SHGetDataFromIDListW.
23844 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
23845 Implemented wParam of WM_PAINT msg for edit control.
23847 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
23848 Fix off by one error in WINSPOOL_GetOpenedPrinterA.
23850 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
23851 subkey_found did not search for _all_ sub keys.
23853 Sat Aug 21 14:47:29 1999 Alexandre Julliard <julliard@winehq.com>
23855 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c:
23856 Francois Boisvert <francois@macadamian.com>
23857 Implemented basic browsing in the file name edit of the filedlg 95.
23859 * controls/menu.c: Stephane Lussier <stephane@macadamian.com>
23860 Avoid changing the activation state in EnableMenuItem.
23862 * include/winnt.h: Fixed #ifdef symbol for PowerPC.
23864 * ole/parsedt.c, ole/parsedt.h:
23865 Eric Pouech <Eric.Pouech@wanadoo.fr>
23866 Only declare DateStyle in a single compilation unit.
23868 * windows/nonclient.c: Pascal Lessard <pascal@macadamian.com>
23869 Added the case of a user defined icon for the sysbutton hittest.
23871 * ole/typelib.c: Rein Klazes <rklazes@casema.net>
23872 Fixed typelib reading to correctly use the offset of the typelib that
23873 is embedded in for example a dll file.
23875 * graphics/x11drv/dib.c: Kristian Nielsen <kristian.nielsen@risoe.dk>
23876 Fixed CreateDIBSection() called with negative height to set the height
23877 positive in the created DIBSECTION, as per MS knowledgebase Q186586.
23879 * windows/painting.c: Stephane Lussier <stephane@macadamian.com>
23880 The paint rectangle return in the PAINTSTRUCT in BeginPaint should
23881 never be bigger than the client area of the window.
23883 * controls/listbox.c: Rein Klazes <rklazes@casema.net>
23884 Make sure that an empty string never matches a listbox entry in
23885 LISTBOX_FindString().
23887 * dlls/version/info.c:
23888 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23891 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23892 Fixed crash when accessing sysmenu.
23894 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23895 Really do a silent backtrace when requested.
23897 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23898 Do not set the address if the symbol is still tagged INVALID.
23900 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23901 Added support for N_BINCL and N_EINCL instructions.
23902 Fixed type parsing (as generated by egcs).
23904 Wed Aug 18 18:40:52 1999 Alexandre Julliard <julliard@winehq.com>
23906 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23907 Use typedef to work around egcs problem.
23909 * ole/*.c: Michael Veksler <mveksler@techunix.technion.ac.il>
23910 Removed unnecessary includes from ole related files.
23912 * ole/compobj.c, multimedia/mmsystem.c:
23913 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23914 Adapted to WOW changes.
23916 * 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:
23917 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23918 Moved implementation of WOW routines to single file.
23919 Added all missing WOW routines, fixed WOWCallback16Ex.
23921 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23922 Fixed internal buffer for 16 bit mmio MEM files.
23924 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23925 - some errors in cleaning up values returned by MCI drivers: this
23926 should solve the issues reported with the CD player/writer
23927 - crash when command was requested with automatic open (note, this
23928 will now gracefully report an error, not do the correct thing).
23930 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
23931 Implemented the PSH_USEICONID/PSH_USEHICON and the PSP_USETITLE
23934 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23935 Bugfix: EFlags were passed incorrectly by CallFrom16Register.
23937 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23938 Bugfix: restore STACK16FRAME fields in SwitchStackBack16.
23940 * tools/wrc/wrc.h, dlls/commdlg/cdlg_En.rc, tools/wrc/CHANGES, tools/wrc/parser.y:
23941 Bertho Stultiens <bertho@panter.soci.aau.dk>
23942 Wrc did not check any IDs which are only 16 bit. Common dialogs had some
23943 IDs larger and that caused problems. This is now solved (I hope).
23945 ----------------------------------------------------------------
23946 Sun Aug 15 18:52:32 1999 Alexandre Julliard <julliard@winehq.com>
23948 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
23949 Fixed cursor stretch code.
23951 * memory/selector.c:
23952 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23953 Inhibit wraparound in comparison.
23955 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec, loader/loadorder.c, relay32/builtin32.c:
23956 Juergen Schmied <juergen.schmied@metronet.de>
23957 New internal dll, exporting already existing path functions.
23959 * include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c, controls/menu.c:
23960 Francis Beaudet <francis@macadamian.com>
23961 Ensure that the WM_ENTERIDLE message is not sent if the wake-up event
23962 for the MSG_InternalGetMessage() call is a WM_TIMER.
23964 * rc/winerc.c, include/resource.h, include/windef.h:
23965 Patrik Stridvall <ps@leissner.se>
23966 GCC 3.0 has not been released yet, but it is good to be prepared.
23968 * misc/spy.c: Juergen Schmied <juergen.schmied@metronet.de>
23969 Added resolution of LVM messages.
23971 * objects/dib.c: Gerard Patel <g.patel@wanadoo.fr>
23972 Added protection against possible memory corruption.
23974 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
23975 Fixed cursor selection to find the correct cursor when more than one
23978 * dlls/winspool/Makefile.in, dlls/winspool/info.c, dlls/winspool/winspool.spec, dlls/winspool/wspool.c:
23979 Thuy Nguyen <thuy@macadamian.com>
23980 Replaced a static ten element array with a dynamic pointer array.
23982 * dlls/commdlg/printdlg.c: Gerard Patel <g.patel@wanadoo.fr>
23983 Fix special case when no printer installed.
23985 * dlls/shell32/shell.c, dlls/shell32/shell.spec:
23986 James Juran <jrj120@psu.edu>
23987 New routine DllEntryPoint for shell.dll. Loads shell32.dll,
23988 since most shell.dll functions call their 32-bit counterparts.
23990 * dlls/version/info.c:
23991 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23994 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
23995 EM_SETSEL scrolls if outside of the visible range.
23996 "shift+home" selection improved in the edit control.
23998 * ole/parsedt.c: Removed RCS keyword.
24000 * 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:
24001 Juergen Schmied <juergen.schmied@metronet.de>
24002 More use of rc files for strings and menus, fixes. First internal
24005 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
24006 New interface: DropSource.
24008 * dlls/shell32/shlfolder.c:
24009 Juergen Schmied <juergen.schmied@metronet.de>
24012 * dlls/shell32/shell32_main.c:
24013 Juergen Schmied <juergen.schmied@metronet.de>
24014 Implemented SHGetFileInfo better.
24016 * dlls/shell32/iconcache.c:
24017 Juergen Schmied <juergen.schmied@metronet.de>
24018 Protect cache with critical section.
24019 Removed hack to load icons from external shell32.dll.
24021 * dlls/shell32/dataobject.c:
24022 Juergen Schmied <juergen.schmied@metronet.de>
24023 QueryGetData, EnumFormatEtc implemented.
24025 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
24026 Fixed mapping of file extensions to text.
24028 * misc/ddeml.c: Juergen Schmied <juergen.schmied@metronet.de>
24029 Fixed ascii/unicode issue for naming of the mutexes.
24030 Made mutex handles global.
24031 Fixed incorrect interpretation of return values of WaitForSingleObject.
24033 * objects/font.c: Juergen Schmied <juergen.schmied@metronet.de>
24034 First implementation of GetCharacterPlacementA.
24036 * windows/defwnd.c, include/winuser.h:
24037 Thuy Nguyen <thuy@macadamian.com>
24038 Implemented the WM_SETICON and WM_GETICON messages.
24040 * files/drive.c: Morten Eriksen <mortene@sim.no>
24041 FIXME on unimplemented feature made less obtrusive.
24043 * graphics/x11drv/bitblt.c: Pascal Lessard <pascal@macadamian.com>
24044 Now the conversion in the blt functions round up the result.
24046 * tools/build-spec.txt, tools/build.c: James Juran <jrj120@psu.edu>
24047 Document use of "init" in build-spec.txt, and make build.c print a
24048 warning if someone tries to use "init" in a Win16 spec file.
24050 * loader/ne/segment.c: Michael Karcher <karcher@dpk.berlin.fido.de>
24051 Make sure we have a dgroup before patching prologs.
24053 * */Makefile.in, */.cvsignore:
24054 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24055 Adapted to glue code generation changes.
24057 * 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:
24058 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24059 Adapted to new-style Wine thunks.
24060 Removed some now unnecessary function pointers.
24062 * include/builtin16.h, include/stackframe.h, tools/build.c:
24063 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24064 CallTo16... / CallFrom16... Wine thunks reorganized:
24065 - Cleaner separation between core and glue code.
24066 - Argument conversion glue code now in C.
24067 - Glue code needed for 16-bit .spec files inlined.
24069 Sat Aug 14 15:53:50 1999 Alexandre Julliard <julliard@winehq.com>
24071 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24072 - implemented GetCommModemStatus
24073 - fixed the DTR, CTS and COMMBREAK related subfunctions of EscapeCommFunction
24074 - added more verbose TRACEing
24076 * misc/version.c: Morten Eriksen <mortene@sim.no>
24077 Made GetVersionEx() behave in accordance with the specification with
24078 regard to error handling.
24080 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
24081 Mark G. Adams <madams@livepage.com>
24082 Added stub for DrawDibClose.
24084 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
24085 Fixed the look of the combobox's drop down button when in Win95 look.
24087 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
24088 Added support for icons in property sheet tabs.
24090 * include/commctrl.h, tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/wrc.h:
24091 Bertho Stultiens <bertho@panter.soci.aau.dk>
24092 Version 1.0.14 of wrc.
24094 Sun Aug 8 18:56:04 1999 Alexandre Julliard <julliard@winehq.com>
24096 * include/winbase.h, win32/time.c: Fixed SetLocalTime prototype.
24098 * 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:
24099 Replaced a few calls to lstr* functions by their CRTDLL or libc
24103 Added an exception handler around a few lstr* functions.
24105 * 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:
24106 Reimplemented multi-byte and wide-chars functions to not depend on
24107 lstr* functions; added a few missing ones; fixed a couple of bugs.
24109 Sat Aug 7 14:32:34 1999 Alexandre Julliard <julliard@winehq.com>
24111 * 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:
24112 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24113 Separated Win16 (USER) and Win32 (MPR) network routines.
24114 Moved implementation of MPR to dlls/mpr/.
24115 Added proper headers and stubs for missing MPR routines.
24118 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
24119 Improved (sort of) RegFlushKey.
24121 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
24122 If the window is already the topmost window in ShowWindow(SW_SHOW), it
24123 must not be activated.
24125 * windows/x11drv/event.c: Stephane Lussier <stephane@macadamian.com>
24126 WM_SYSCOMMAND message (for SC_CLOSE) should be posted not sent.
24128 * windows/dce.c, windows/x11drv/wnd.c:
24129 Stephane Lussier <stephane@macadamian.com>
24130 X11drv SetDrawable function modifies the DC origin, this translation
24131 should be reflected for the dc clipping region for CS_OWNDC and CS_CLASSDC.
24133 * windows/defdlg.c, windows/dialog.c: Abey George <abey@macadamian.com>
24134 Set focus to the dialog in EndDialog.
24136 * libtest/Makefile.in: James Juran <jrj120@psu.edu>
24137 Make sure we compile winestub.o before trying to build a Winelib test
24140 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
24141 Fixed case sensitivity flag.
24143 * include/commdlg.h, dlls/commdlg/printdlg.c:
24144 Klaas van Gend <klaas@vangend.demon.nl>
24145 Implemented the return of hDevModes and hDevNames in the PRINTDLG
24146 structure of PrintDlgA().
24148 * windows/queue.c, include/queue.h: Ove Kaaven <ovek@arcticnet.no>
24149 Made hardware_event use win32-conformant parameters.
24151 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@metronet.de>
24152 Explicitly load shell32.dll.
24154 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
24155 Take into account icons when determining tab size.
24157 * files/drive.c: Morten Eriksen <mortene@sim.no>
24158 Improved GetDiskFreeSpaceEx() implementation a little bit.
24160 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24161 - added some more Baudrates
24162 - fixed a hang in tcsetattr when the input buffer isn't empty
24163 - added more verbosity for debugging
24165 * controls/uitools.c: Francis Beaudet <francis@macadamian.com>
24166 Handle the case when the button is really small.
24168 * windows/nonclient.c: Thuy Nguyen <thuy@macadamian.com>
24169 WS_EX_DLGMODALFRAME alone does not mean title bar, you still have to
24170 specify WS_CAPTION.
24172 Wed Aug 4 15:07:57 1999 Alexandre Julliard <julliard@winehq.com>
24174 * configure.in, include/acconfig.h, include/config.h.in, include/dinput.h, windows/dinput.c, configure:
24175 Marcus Meissner <marcus@jet.franken.de>
24176 Implemented DirectInput Joystick support (tested with WC:Prophecy).
24178 * relay32/kernel32.spec, win32/time.c:
24179 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
24180 Implemented SetLocalTime.
24182 * windows/x11drv/keyboard.c: Ivan De Saedeleer <Ivands@sympatico.ca>
24183 Minor fix to the French Canadian keyboard.
24185 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
24186 When flipping backbuffer -> frontbuffer, first exchange surfaces, then
24187 copy XImage, since the palette might only be defined in the frontbuffer.
24189 * tools/wineinstall: Joerg Mayer <jmayer@telesun2.telemation.de>
24190 Create sysconfdir on install.
24192 * dlls/stress/.cvsignore: Fixed typo.
24194 * 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:
24195 Got rid of dsprintf and related macros.
24198 Remove the mutex from the thread list when destroying it.
24201 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24202 Moved various DLLs to dlls/
24204 Sun Aug 1 14:58:02 1999 Alexandre Julliard <julliard@winehq.com>
24206 * 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:
24207 Removed IP_reg, SP_reg and FL_reg definitions to avoid potential
24208 aliasing optimization problems.
24210 * dlls/ntdll/exception.c, include/miscemu.h, loader/dos/module.c, loader/signal.c:
24211 Removed SIGNAL_MaskAsyncEvents and cleaned up signal handling.
24213 * include/Attic/async.h, win32/console.c, files/Attic/async.c, files/Makefile.in, files/file.c:
24214 Removed async I/O support.
24216 * include/comm.h, misc/comm.c:
24217 Use the service thread for comm notifications.
24219 * 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:
24220 Made stack manipulation macros into inline functions.
24221 Changed a few accesses to context registers to avoid potential
24222 aliasing optimization problems.
24224 * include/miscemu.h, include/sig_context.h, include/windef.h, loader/dos/dosvm.c, memory/instr.c, dlls/ntdll/exception.c:
24225 Changed INSTR_EmulateInstruction to use a CONTEXT86 instead of a
24228 * Makefile.in: Remove wine.conf.man on distclean
24230 ----------------------------------------------------------------
24231 Sat Jul 31 19:35:58 1999 Alexandre Julliard <julliard@winehq.com>
24233 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
24234 Close the right window when clicking on a non active window close
24237 * Makefile.in: Pavel Roskin <pavel_roskin@geocities.com>
24238 Removed the dependency on "dummy" for wine and wine.sym.
24241 Remove file from cache when flushing it (based on a patch by Ian
24244 * include/winnt.h: Marcus Meissner <marcus@jet.franken.de>
24245 Added CONTEXT for ALPHA and MIPS.
24247 * configure.in, Make.rules.in, Makefile.in, configure:
24248 Patrik Stridvall <ps@leissner.se>
24249 Added support for Solaris Lint.
24251 * 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:
24252 Patrik Stridvall <ps@leissner.se>
24253 Fixed some of the issues reported by Solaris Lint.
24255 * include/pshpack4.h: Patrik Stridvall <ps@leissner.se>
24256 Solaris C/C++ compile fix.
24258 * 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:
24259 Patrik Stridvall <ps@leissner.se>
24260 Various ANSI C compability fixes.
24262 * 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:
24263 Patrik Stridvall <ps@leissner.se>
24264 Fixed some of the issues reported by winapi-check.
24266 * documentation/Makefile.in: Marcus Meissner <marcus@jet.franken.de>
24267 Actually create the man/ subdirectories before installing.
24269 * if1632/kernel.spec, include/wine/winbase16.h, loader/task.c, windows/queue.c:
24270 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24271 Implemented KERNEL.447 (WIN32_OldYield16).
24273 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24274 Suspend WND lock before EVENT_Synchronize.
24276 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24277 Create VxD handle only for known VxDs.
24279 * Make.rules.in, relay32/Makefile.in: Patrik Stridvall <ps@leissner.se>
24280 Made compilation of *.spec.c files use -fno-builtin regardless of
24283 * 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:
24284 Patrik Stridvall <ps@leissner.se>
24285 Fixed/added missing/wrong function prototypes and made internal
24288 * 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:
24289 Patrik Stridvall <ps@leissner.se>
24290 Fixed missing prototypes and made it work with Solaris X11.
24292 * 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:
24293 Patrik Stridvall <ps@leissner.se>
24294 Eliminated warnings.
24296 * loader/ne/segment.c:
24297 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
24298 Fixed the DSEG value in the SEGTABLEENTRY struct.
24300 * dlls/comctl32/comctl32.h, dlls/comctl32/flatsb.c, dlls/comctl32/pager.c, dlls/comctl32/rsrc.rc, dlls/comctl32/toolbar.c, documentation/common_controls:
24301 Eric Kohl <ekohl@abo.rhein-zeitung.de>
24302 Added builtin toolbar bitmaps.
24304 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c, include/listview.h, include/treeview.h:
24305 Eric Kohl <ekohl@abo.rhein-zeitung.de>
24306 Some more messages.
24308 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
24309 Eric Kohl <ekohl@abo.rhein-zeitung.de>
24310 Added stub for CryptSetKeyParams().
24312 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
24313 Eric Kohl <ekohl@abo.rhein-zeitung.de>
24314 Added stubs for DAD_SetDragImage() and PathCleanupSpec().
24316 * misc/crtdll.c, relay32/crtdll.spec:
24317 Eric Kohl <ekohl@abo.rhein-zeitung.de>
24318 Added stub for _except_handler2().
24320 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
24321 Improved GetRandomRegion().
24323 * controls/menu.c, windows/nonclient.c:
24324 Pascal Lessard <pascal@macadamian.com>
24325 Implemented the system button behavior and associated it to the system
24326 menu in win95. Also permit the SC_CLOSE item to be disabled.
24328 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
24329 Bugfixes and a fake GETBASEIRQ.
24331 * files/async.c: Ove Kaaven <ovek@arcticnet.no>
24332 Made async fds nonblocking.
24334 * windows/mdi.c: Dan Langlois <daniell@corel.com>
24335 Removed an inappropriate if statement from MDI_ChildActivate that
24336 prevented the activation code from executing.
24338 * dlls/comctl32/monthcal.c, include/monthcal.h:
24339 Alex Priem <alexp@sci.kun.nl>
24340 Bugfixes & further updates for the month calendar common control.
24342 * dlls/comctl32/datetime.c, include/commctrl.h, include/datetime.h:
24343 Alex Priem <alexp@sci.kun.nl>
24344 Started implementing date/time common control.
24346 * graphics/psdrv/graphics.c, graphics/psdrv/ps.c:
24347 Huw D M Davies <h.davies1@physics.ox.ac.uk>
24348 PSDRV_WriteArc shouldn't write a newpath.
24350 * controls/button.c: Rein Klazes <rklazes@casema.net>
24351 Fix handling of WM_LBUTTONDCLICK message for buttons with certain
24354 * windows/dce.c: Abey George <abey@macadamian.com>
24355 Bug fix for updating the clipping region in nested GetDCEx calls.
24357 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
24358 Tried to fix the code for SetWindowPos to erase the background
24361 Fri Jul 30 18:10:21 1999 Alexandre Julliard <julliard@winehq.com>
24363 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/printdlg.c, dlls/commdlg/rsrc.rc, include/winspool.h:
24364 Klaas van Gend <klaas@vangend.demon.nl>
24365 - added Collate/NoCollate Icons to Print32 dialog (unfortunately they
24366 don't display yet).
24367 - added status strings.
24368 - added string table for internationalisation of several internal
24371 * include/commctrl.h, include/winuser.h: Yuxi Zhang <yuxiz@corel.ca>
24372 Removed duplicated defines in winuser.h and commctrl.h. Also corrected
24373 a typo for SW_MAX value.
24375 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c:
24376 Francis Beaudet <francis@macadamian.com>
24377 Fixed a memory leak in the file dialog.
24379 * loader/loadorder.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
24380 Strip .drv extensions to MODULE_GetLoadOrder.
24382 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
24383 Fixed a memory leak.
24385 * scheduler/process.c, loader/task.c:
24386 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24387 Bugfix: Install task-entry breakpoint *after* EXE module is initialized.
24389 * graphics/psdrv/ps.c, include/psdrv.h:
24390 Luc Tourangeau <luc@macadamian.com>
24391 Added a call to the newpath operator immediately before the arc
24394 * controls/button.c: Pierre Mageau <pierre@macadamian.com>
24395 Fixed a problem when the style is BS_BITMAP or BS_ICON: the bitmap or
24396 icon needed to be centered when the button is smaller than the bitmap.
24398 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
24399 Fixed a memory leak that occurs when we maximize/minimize an MDI
24402 * dlls/comctl32/updown.c: Francis Beaudet <francis@macadamian.com>
24403 Added more support for buddy windows in the updown control.
24405 * controls/edit.c: Francis Beaudet <francis@macadamian.com>
24406 Implemented proper win95 support for the WS_BORDER style.
24408 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
24409 Changed the WS_BORDER style to a WS_EX_CLIENTEDGE style for the
24412 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
24413 Fixed the border for the listbox created by the simple combobox.
24415 * ole/compobj.c, if1632/compobj.spec:
24416 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
24417 Implemented CoRevokeClassObject stub needed by Acrobat 3 16 bit.
24419 * loader/ne/module.c:
24420 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24421 GetModuleHandle16: treat Win32 modules correctly.
24423 Wed Jul 28 16:38:45 1999 Alexandre Julliard <julliard@winehq.com>
24425 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/brsfolder.c:
24426 Juergen Schmied <juergen.schmied@metronet.de>
24427 Fixed use of StrRetToStrN.
24429 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
24430 Juergen Schmied <juergen.schmied@metronet.de>
24431 StrRetToStrN[A|W|AW] new independent unicode/ascii/export functions.
24433 * documentation/dlls: Klaas van Gend <klaas@vangend.demon.nl>
24434 Added explanation of the current DLL support.
24436 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24437 Bugfix: fixed freshly introduced bug in GlobalLock16.
24439 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
24440 Ian Schmidt <ischmidt@cfl.rr.com>
24441 Added stubs for InitMUILanguage and COMCTL32.410.
24442 Fixed some compiler warnings.
24444 Tue Jul 27 17:10:06 1999 Alexandre Julliard <julliard@winehq.com>
24446 * if1632/gdi.spec, if1632/thunk.c, if1632/user.spec, include/callback.h, miscemu/main.c, objects/gdiobj.c, windows/user.c:
24447 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24448 Added FinalUserInit16/FinalGdiInit16 stubs.
24449 Call out to FinalUserInit in MAIN_EmulatorRun.
24451 * if1632/kernel.spec, memory/selector.c:
24452 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24453 Added IsBadFlatReadWritePtr16().
24455 * controls/edit.c: Abey George <abey@macadamian.com>
24456 Fixed incorrect edit control behaviour in mouse message handling.
24458 * windows/message.c: Abey George <abey@macadamian.com>
24459 Send normal mouse messages to WM_SETCURSOR when non-client mouse
24462 * windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
24463 Check if the window has the WS_CLIPSIBLINGS style before using the
24464 DCX_CLIPSIBLINGS flag.
24466 * 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:
24467 Francois Boisvert <francois@macadamian.com>
24468 Implemented the Win95 file open/save dialogs.
24470 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
24471 Do tools/ before any of the other subdirectories, even when doing
24474 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24475 Bugfix: Return selector also in CX from GlobalLock16().
24477 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24478 More gcc bug workarounds.
24480 * graphics/psdrv/ppd.c, include/wingdi.h:
24481 Huw D M Davies <h.davies1@physics.ox.ac.uk>
24482 Added more paper sizes and bin names to PPD parser.
24484 * windows/dinput.c: Marcus Meissner <marcus@jet.franken.de>
24485 Actually return the number of events in Mouse_GetDeviceData (fixes
24486 Wing Commander Prophecy). Added timestamp and sequence generation,
24487 critical section for mousedata. Disabled mouse warping in
24488 GetDeviceData for now (generates excess mouse events).
24490 Sun Jul 25 13:15:49 1999 Alexandre Julliard <julliard@winehq.com>
24493 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24494 Moved .spec files to corresponding dlls/ directory.
24496 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
24497 Several focus and selection problems in listboxes.
24499 * windows/dce.c: Francis Beaudet <francis@macadamian.com>
24500 Retrieve the clipping region before setting the drawable and reset the
24501 clipping region after.
24503 * 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:
24504 Juergen Schmied <juergen.schmied@metronet.de>
24505 Many fixes/reimplementations.
24507 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
24508 Removed experimental/unused code.
24509 Use ShellFolder to get ViewObjects.
24510 Started cleanup of the contextmenu code.
24512 * dlls/shell32/shlfolder.c:
24513 Juergen Schmied <juergen.schmied@metronet.de>
24514 Complete redesign, split into 3 implementations (Desktop, MyComputer
24515 and filesystem folders). All parsing and binding is done recursive.
24517 * dlls/shell32/shellpath.c:
24518 Juergen Schmied <juergen.schmied@metronet.de>
24519 Implemented SHGetSpecialFolderPathA.
24521 * dlls/shell32/shellord.c:
24522 Juergen Schmied <juergen.schmied@metronet.de>
24523 Implemented SHCreateShellFolderViewEx.
24525 * dlls/shell32/shellole.c:
24526 Juergen Schmied <juergen.schmied@metronet.de>
24527 Removed special CoCreateClassObject and use ole functions instead.
24528 SHCreateDefClassObject implemented.
24530 * dlls/shell32/shelllink.c:
24531 Juergen Schmied <juergen.schmied@metronet.de>
24532 Implemented access to lnk's to a IStream interface.
24534 * dlls/shell32/iconcache.c:
24535 Juergen Schmied <juergen.schmied@metronet.de>
24536 Fixed icon background (was black).
24538 * dlls/shell32/folders.c: Juergen Schmied <juergen.schmied@metronet.de>
24539 Fixed getting icons from filetypes.
24541 * dlls/shell32/enumidlist.c:
24542 Juergen Schmied <juergen.schmied@metronet.de>
24543 Implemented enumeration of shell extensions, seperated enum stuff for
24544 the 3 seperate shellfolder implementations.
24546 * dlls/shell32/dataobject.c:
24547 Juergen Schmied <juergen.schmied@metronet.de>
24548 Rewrote GetData so support multiple selections.
24550 * dlls/shell32/contmenu.c:
24551 Juergen Schmied <juergen.schmied@metronet.de>
24552 Separated stuff for shv background contextmenu to separate file.
24554 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
24555 New functions to access attributes in HCR.
24557 * dlls/shell32/Makefile.in, dlls/shell32/shv_bg_cmenu.c:
24558 Juergen Schmied <juergen.schmied@metronet.de>
24559 New file. Seperate implementation of the shellview background
24562 * include/wine/undocshell.h:
24563 Juergen Schmied <juergen.schmied@metronet.de>
24564 New file. Contains functions not in the official headers but widely
24565 used from other dlls.
24567 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
24568 Added X11OBJS and LIBOBJS to wine dependencies (we can't add ALT_LINK).
24570 * Makefile.in: Make sure we build tools first.
24572 * if1632/kernel.spec, if1632/relay.c, if1632/wprocs.spec, memory/global.c, tools/build-spec.txt, tools/build.c:
24573 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24574 Relay code for Win16 register functions converts arguments.
24575 New 'interrupt' keyword added (for Win16 interrupt handlers).
24576 Adapted .spec files and implementations of register routines.
24578 * 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:
24579 Huw D M Davies <h.davies1@physics.ox.ac.uk>
24580 {Start|End}{Doc|Page} go through DCfuncs.
24581 Implement these in the PostScript driver.
24582 Change PSDRV_Escape to use them.
24584 * loader/dos/dosvm.c:
24585 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24586 Work around 'local extern declaration with attribute' gcc bug.
24588 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
24589 Implementation of SetEventNotification for the mouse driver.
24591 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
24592 Let CoCreateInstance use LOAD_WITH_ALTERED_SEARCHPATH.
24594 * include/ole2.h: Juergen Schmied <juergen.schmied@metronet.de>
24595 Fixed incomplete proto.
24597 * winedefault.reg: Juergen Schmied <juergen.schmied@metronet.de>
24598 New keys nessesary for running the new shell32.
24600 * controls/static.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
24601 Use GDI APIs to access bitmap info.
24603 * graphics/psdrv/clipping.c:
24604 Huw D M Davies <h.davies1@physics.ox.ac.uk>
24605 Rewrote PSDRV_SetDeviceClipping to use GetRegionData API.
24607 Sat Jul 24 12:20:25 1999 Alexandre Julliard <julliard@winehq.com>
24609 * miscemu/main.c, if1632/thunk.c, include/main.h, loader/main.c, misc/Attic/callback.c, misc/Makefile.in:
24610 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24611 Unify startup sequence for Wine and WineLib.
24613 * windows/clipboard.c, include/clipboard.h, memory/global.c:
24614 Noel Borthwick <noel@macadamian.com>
24615 Fix bug with pasting Wine clipboard content to external applications,
24616 by storing clipboard data on the shared system heap.
24618 * windows/x11drv/mouse.c: Achim Kaiser <Achim_Kaiser@t-online.de>
24619 Draw an additional white bit for each invert bit of a cursor.
24621 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
24622 While handling the X FocusIn message in managed mode, if the window
24623 has been disabled revert the X focus back to the last focus window.
24625 * dlls/shell32/brsfolder.c, include/commctrl.h, dlls/comctl32/treeview.c:
24626 Francois Boisvert<francois@macadamian.com>
24627 Implemented TREEVIEW_InsertItemW.
24629 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
24630 Implemented ExtEscape.
24632 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
24633 Trying to fix parallel make by doing direct subdir/subdir.o rules.
24635 * include/win.h, windows/nonclient.c, windows/x11drv/wnd.c:
24636 Sylvain St-Germain <sylvain@macadamian.com>
24637 Fixed inconsistency in conditions that determines if a window requires
24640 * graphics/x11drv/xfont.c, include/x11font.h:
24641 Huw D M Davies <h.davies1@physics.ox.ac.uk>
24642 For large font sizes call XLoadQueryFont with a 100 pixel high font
24643 and rescale the metrics.
24645 * misc/printdrv.c, objects/dc.c, graphics/psdrv/escape.c, graphics/win16drv/init.c, include/gdi.h:
24646 Huw D M Davies <h.davies1@physics.ox.ac.uk>
24647 Implement handling of 32 bit AbortProc.
24649 * include/process.h, include/server.h, include/wine/exception.h, include/winnt.h:
24650 Lionel Ulmer <lionel.ulmer@free.fr>
24651 Suppressed compiler warning by using the 'unused' attribute.
24653 * debugger/Makefile.in, debugger/external.c:
24654 Kevin Holbrook <kwh@neosoft.com>
24655 Added utility function to invoke external debugger.
24657 * multimedia/.cvsignore, multimedia/winmm.rc, multimedia/winmm_En.rc, multimedia/winmm_Fr.rc, relay32/builtin32.c:
24658 Eric Pouech <Eric.Pouech@wanadoo.fr>
24659 Added WINMM resources.
24661 * multimedia/Attic/mcistring.c, multimedia/Makefile.in:
24662 Eric Pouech <Eric.Pouech@wanadoo.fr>
24663 Removed obsoleted mcistring.c.
24664 Added support for resources.
24666 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
24667 Eric Pouech <Eric.Pouech@wanadoo.fr>
24668 Fixed return values for some messages in DriverProc (MCI_GETDEVCAPS &
24669 MCI_STATUS) for mciSendString.
24671 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24672 Spread the use of MM crit sect.
24674 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24675 Moved some MCI functions to mci.c.
24676 Now loads error messages from string table.
24677 Spread the use of MM crit sect.
24679 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24680 Added parsing & storing of command tables.
24681 Merged some MCI functions from mmsystem.c.
24683 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
24684 Removed some no longer used prototypes.
24685 Added command tables to MCI structure.
24687 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
24688 Fixed buggy prototype.
24690 * debugger/types.c: Kevin Holbrook <kwh@neosoft.com>
24691 Avoid crashing on a bad symbol address of 0x0000.
24693 * misc/w32sys.c: Fixed GetW32SysVersion16 return type.
24695 * 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:
24696 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24697 Removed MODULE_GetWndProcEntry16().
24698 Use 32-bit window procedures in COMMDLG instead.
24700 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
24701 Fixed cut&paste bug.
24703 * 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:
24704 Paul Quinn <paulq@corel.ca>
24705 Add a few stubs, some C++ compatibility, and fix a few types.
24707 * include/initguid.h, ole/guid.c: Albert den Haan <albertd@corel.ca>
24708 Declare only one instance of GUID_NULL.
24710 * dlls/comctl32/imagelist.c: Pierre Mageau <pierre@macadamian.com>
24711 Fixed various problem with ImageList_Draw.
24713 * windows/dialog.c: Stephane Lussier<stephane@macadamian.com>
24714 Re-enable the owner window in the EndDialog().
24716 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
24717 Fixed notifications.
24719 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24720 Always retrieve Callout routines using GetProcAddress().
24722 * windows/defwnd.c: Abey George <abey@macadamian.com>
24723 Send WM_CONTEXTMENU on WM_RBUTTONUP, not WM_RBUTTONDOWN.
24725 * windows/x11drv/keyboard.c:
24726 Huw D M Davies <h.davies1@physics.ox.ac.uk>
24727 Fixed compiler warning.
24729 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
24730 Let through more flags to EnumPrinters.
24731 Fixes for GetPrinter/GetPrinterDriver.
24733 * graphics/psdrv/color.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
24734 Huw D M Davies <h.davies1@physics.ox.ac.uk>
24735 Fix stupid `rubbish at end of %%Title' bug.
24736 Don't complain about palette relative RGBs.
24737 If output param to CreateDC is NULL default to `LPT1:' - Hack.
24739 Fri Jul 23 19:33:24 1999 Alexandre Julliard <julliard@winehq.com>
24741 * configure, configure.in, include/config.h.in, include/wine_gl.h:
24742 Lionel Ulmer <lionel.ulmer@free.fr>
24743 Better detection of OpenGL.
24745 * include/callback.h, include/stackframe.h, misc/Attic/callback.c, tools/build.c, if1632/thunk.c:
24746 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24747 Bugfix: Reverted CallTo16 routines to STDCALL convention.
24749 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
24750 String to GetTextExtentPoint is not necessarily 0 terminated.
24751 Fix function name `32's in comments - API naming madness makes this
24754 * dlls/winspool/info.c, graphics/driver.c, graphics/psdrv/README, include/winspool.h, relay32/Attic/winspool.spec:
24755 Huw D M Davies <h.davies1@physics.ox.ac.uk>
24757 Update graphics/psdrv/README.
24758 Add warnings to DRIVER_GetDriverName.
24760 * windows/mdi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24761 Fixed some bad ptr occurrence in this class WndProc.
24763 * graphics/ddraw.c, include/options.h, misc/main.c, windows/x11drv/main.c:
24764 Lionel Ulmer <lionel.ulmer@free.fr>
24765 - Added a new option 'noxshm'
24766 - Added a 16bpp -> 32 bpp conversion function
24768 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
24769 Change color gray text to 128 128 128 for win9x look.
24771 Tue Jul 20 15:13:20 1999 Alexandre Julliard <julliard@winehq.com>
24773 * scheduler/debugger.c:
24774 Do not output text in OutputDebugStrAW when not being debugged
24776 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
24777 MDIDestroyChild: MDI window menu item was deleted only if the current
24778 destroyed child was active.
24780 * dlls/comctl32/propsheet.c: Gerard Patel <g.patel@wanadoo.fr>
24781 Reset disabled style for the dialog boxes set on property pages.
24783 * 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:
24784 Bertho Stultiens <bertho@akhphd.au.dk>
24785 - Generalized the distinction between 2 and 4 byte integers slightly through
24786 a new parser state. The is now a warning when a 2 byte integer is larger
24787 than 16 bit (and is truncated).
24788 - Fixed a couple of cosmetic things in the DLGINIT stuff so that dumping of
24789 this type will work as expected.
24790 - Added generalized language/version/characteristics support to the DLGINIT
24793 Ulrich Czekalla <ulrichc@corel.ca>
24794 - Added support for DLGINIT resource-type.
24795 - Added string continuation and embedded quoting.
24796 - Added numeric IDs for icons in controls.
24798 Eric Pouech <Eric.Pouech@wanadoo.fr>
24799 - Bugfix: Distinguish between 2 and 4 byte integers in RCDATA.
24801 Sun Jul 18 18:42:29 1999 Alexandre Julliard <julliard@winehq.com>
24803 * misc/Attic/string.c, misc/Makefile.in:
24804 Albert den Haan <albertd@corel.ca>
24805 Remove string.c because all of its functions were moved to crtdll.c
24806 where they belonged.
24808 * 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:
24809 Patrik Stridvall <ps@leissner.se>
24810 Make it possible to compile with GNU C's -I- option.
24812 * loader/dos/dosvm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24813 Work around gcc sig11 fault.
24815 * objects/gdiobj.c: Thuy Nguyen <thuy@macadamian.com>
24816 Fixed rounding in MulDiv.
24818 * graphics/psdrv/Makefile.in, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c, include/psdrv.h:
24819 Luc Tourangeau <luc@macadamian.com>
24820 - implementation of SetDeviceClipping
24821 - coordinate system origin fix
24823 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24824 Work-around for compiler bug.
24826 * dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
24827 Alex Priem <alexp@sci.kun.nl>
24828 - Implementation of simple comctl32 v5.0 changes.
24829 - TVM_SORTCHILDRENCB also accepts TVI_ROOT as a valid hParent.
24831 * dlls/advapi32/security.c: Ian Schmidt <irsman@iag.net>
24832 Added pointer validation and additional sanity check to IsValidSid().
24834 * controls/uitools.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
24835 Small fix in UITOOLS95_DrawRectEdge().
24836 Also a fix to draw scrollbar-buttons more like in win9x.
24838 * windows/painting.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24839 In WIN_UpdateNCRgn, do not send in WM_NCPAINT a region that is used
24840 afterwards, but a copy of it.
24842 * objects/region.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24843 Check better that handles are actual handles to a region.
24845 * windows/dce.c: Lawson Whitney <lawson_whitney@juno.com>
24846 Stop DCE_GetVisRect dereferencing a null wndPtr.
24848 * configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in, Make.rules.in, README, configure:
24849 James Juran <jrj120@psu.edu>
24850 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
24851 Updated README and man page.
24852 Split documentation for wine.conf into new wine.conf(5) manpage.
24854 * include/ole2.h, include/winerror.h, ole/Makefile.in, ole/clipboard.c, ole/ole2.c, ole/ole2stubs.c, ole/olecli.c:
24855 Noel Borthwick <noel@macadamian.com>
24856 Implemented the OLE Clipboard API.
24858 * windows/winpos.c: Abey George <abey@macadamian.com>
24859 Validate the parent with the child window client rectangle when the
24860 parent's update region is not empty.
24862 * include/win.h, windows/painting.c:
24863 Francis Beaudet <francis@macadamian.com>
24864 Delay WM_NCPAINT message until the "painter's algorithm" kicks in.
24866 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
24867 Fixed fake WM_LBUTTONUP message.
24869 * include/winversion.h, misc/version.c: Ian Schmidt <irsman@iag.net>
24870 Added version information for Win98.
24872 * include/commctrl.h: Alex Priem <alexp@sci.kun.nl>
24873 Macro definitions used SNDMSG instead of SendMessage[AW]. Bad.
24875 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24876 debug_(snoop|relay)_(exclude|include)list => fixed allocation, modules
24877 are now stored uppercase.
24879 * controls/button.c: Francis Beaudet <francis@macadamian.com>
24880 Implemented the BS_ICON style.
24882 * windows/dialog.c: Ove Kaaven <ovek@arcticnet.no>
24883 CreateDialogParamA should not call CreateDialogParamW, because
24884 that'd create a dialog box with a Unicode dialog procedure...
24886 * controls/scroll.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
24887 Win9x look & feel on scrollbars.
24889 * graphics/psdrv/README, graphics/psdrv/init.c, include/psdrv.h:
24890 Thuy Nguyen <thuy@macadamian.com>
24891 Introduced a [psdrv] section in wine.conf with a ppdfile value
24892 specifying the path and name of the PPD file.
24894 * dlls/comctl32/updown.c, include/updown.h:
24895 Sylvain St-Germain <sylvain@macadamian.com>
24896 Implementation of the updown buddy windproc subclassing for the
24897 handling of keyboard up and down arrow.
24899 * DEVELOPERS-HINTS: Jim Aston <jima@corel.ca>
24900 Updated documentation to reflect renamed header.
24902 * misc/winsock.c: Ove Kaaven <ovek@arcticnet.no>
24903 Added missing include netinet/tcp.h, for TCP_NODELAY.
24905 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
24908 Thu Jul 15 16:09:05 1999 Alexandre Julliard <julliard@winehq.com>
24910 * include/module.h, loader/ne/module.c:
24911 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24912 Add WINAPI for EntryAddrProc.
24914 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
24915 Minor bug fixes in DdeNameService, also changes to move towards
24918 * controls/button.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
24919 Win9x look & feel on buttons and a fix for ownerdrawn buttons
24920 (background set to COLOR_BTNFACE).
24922 * if1632/kernel.spec:
24923 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24924 GlobalSmartPageUnlock() stub added.
24926 * 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:
24927 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24928 Use position-independent code in assembly glue when building .so.
24929 Include if1632/ and graphics/win16drv/ into WineLib.
24930 Move miscemu/emulate.c into dlls/win87em/.
24932 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
24933 Changed way of allocation open mci drivers (array => list); this list
24934 is now stored on a per process basis.
24936 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c:
24937 Eric Pouech <Eric.Pouech@wanadoo.fr>
24938 Removed fixed size array to store specific data (now using
24939 mci(Set|Get)DriverData to store specific data).
24940 Make use of default debugtools.h channel.
24941 Added CALLBACK attribute to DriverProc.
24943 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24944 Changed way of allocation open mci drivers (array => list).
24945 First valid ID for mci devices is now 1 (some progs were testing this
24947 Started implementing mci command table resources.
24948 Handled closing on MCI_ALL.
24950 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24951 Removed fixed size array to store specific data (now using
24952 mci(Set|Get)DriverData to store specific data).
24953 Deferred opening of low-level device until play is requested.
24955 * multimedia/Attic/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24956 Fixed return value for 'open' command.
24957 Changed way of allocation open mci drivers (array => list).
24959 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24960 Removed fixed size array to store specific data (now using
24961 mci(Set|Get)DriverData to store specific data).
24962 Fixed mmio chunk lookup on odd size 'fmt ' chunks.
24964 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24965 Uniformized use of fd to midi device.
24966 Now allocating memory on system heap.
24967 Fixed bug when stopping all notes.
24969 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24971 Changed way of allocation open mci drivers (array => list).
24972 Started implementing mci command table resources.
24974 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24975 No longer calling mm timers callbacks with mm timer crit sect locked.
24977 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
24978 ERROR_MORE_DATA requires to write the needed number of bytes into the
24979 lpcchX value (verified against NT3.51 advapi32.dll).
24981 * include/winnt.h, win32/device.c:
24982 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24983 Fixed some CONTEXT86 vs. CONTEXT mismatches.
24985 * include/neexe.h, loader/ne/segment.c:
24986 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24987 Added support for 32-bit NE code segments.
24989 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
24990 Fix a hang when we process WM_STYLECHANGED.
24991 Small optimization in TREEVIEW_DrawItem.
24992 Fix debugging crash in TREEVIEW_Expand.
24994 Mon Jul 12 13:46:38 1999 Alexandre Julliard <julliard@winehq.com>
24996 * dlls/shell32/pidl.h: Marcus Meissner <marcus@jet.franken.de>
24997 Added missing prototype for ILFindChild().
24999 * dlls/advapi32/security.c, loader/dos/dosmod.c, misc/network.c:
25000 Eric Pouech <Eric.Pouech@wanadoo.fr>
25001 Compiler warnings fix.
25003 * misc/comm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25006 * if1632/kernel.spec, loader/task.c:
25007 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25008 Fixed bugs introduced by 'register' and 'return' function changes.
25010 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
25011 Fixed DirectDrawSurface::Flip, do not change flags, exchange the low
25012 level physical surfaces (verified for XLIB with WC Prophecy).
25014 Sun Jul 11 17:20:06 1999 Alexandre Julliard <julliard@winehq.com>
25016 * 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:
25017 Take advantage of the new registers saved in the STACK16FRAME to turn
25018 some 'register' functions into normal functions.
25019 Removed the few remaining 'return' functions to simplify relay
25022 * 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:
25023 Marcus Meissner <marcus@jet.franken.de>
25024 Removed the old, historical and no longer working IPC support.
25026 * 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:
25027 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25028 Modularized CallFrom/To16 routines. Adapted dependent routines,
25029 16-bit snoop/relay debugging, and make rules.
25031 * windows/message.c: Gerard Patel <g.patel@wanadoo.fr>
25032 Revert last change in window activation on mouse click.
25034 * memory/global.c: Rein Klazes <rklazes@casema.net>
25035 Fixed a case when GlobalSize did not return zero after an error.
25037 Sat Jul 10 13:16:56 1999 Alexandre Julliard <julliard@winehq.com>
25039 * server/socket.c: Howard Abrams <howard@cs.nps.navy.mil>
25040 Renamed static global variable 'iovec' to 'myiovec'.
25042 * 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:
25043 Howard Abrams <howard@cs.nps.navy.mil>
25044 Added checks for sys/errno.h, sys/signal.h and sys/mman.h.
25046 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25047 Create dialog window using CreateWindowEx16/W depending on template
25048 type, not dialog procedure type.
25050 * dlls/shell32/shlfolder.c: Francois Boisvert <francois@macadamian.com>
25051 Made IShellFolder::fnParseDisplayName return a relative pidl.
25053 * dlls/comctl32/comctl32.h, dlls/comctl32/monthcal.c, dlls/comctl32/rsrc.rc, include/commctrl.h, include/monthcal.h:
25054 Alex Priem <alexp@sci.kun.nl>
25055 First try at the month calendar common control. Main features
25058 * graphics/psdrv/init.c, include/winspool.h, dlls/winspool/info.c:
25059 Huw D M Davies <h.davies1@physics.ox.ac.uk>
25060 Implemented GetPrinterA and GetPrinterDriverA.
25062 * controls/button.c: Luc Tourangeau <luc@macadamian.com>
25063 Added BN_CLICKED notification in WM_SETFOCUS.
25065 * dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shres.rc, include/docobj.h:
25066 Juergen Schmied <juergen.schmied@metronet.de>
25069 * relay32/Attic/shell32.spec, dlls/shell32/shellord.c:
25070 Juergen Schmied <juergen.schmied@metronet.de>
25071 Implemented StrToOleStrN.
25072 Fixed crash in ShellExecuteEx.
25073 Implemented SHRegOpenKeyA, SHRegQueryValueExA, StrToOleStr[A|W].
25074 Stubs for DoEnvironmentSubst[A|W], PathProcessCommand[A|W].
25076 * dlls/shell32/Makefile.in, dlls/shell32/memorystream.c:
25077 Juergen Schmied <juergen.schmied@metronet.de>
25078 IStream interface for file access.
25080 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
25081 Juergen Schmied <juergen.schmied@metronet.de>
25082 Fixed crash during second DLL_PROCESS_DETACH if the dll
25083 refcount reached zero after the second one (memory freed twice).
25085 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
25086 Juergen Schmied <juergen.schmied@metronet.de>
25087 Some more pidl-types.
25088 Implementation of ILIsParent.
25090 * dlls/shell32/shelllink.c:
25091 Juergen Schmied <juergen.schmied@metronet.de>
25092 Completely rewritten. IPersistStream interface implemented.
25094 * dlls/shell32/shellole.c:
25095 Juergen Schmied <juergen.schmied@metronet.de>
25096 DLLGetClassObject/Classfactory: create objects by CLSID not IID.
25098 * misc/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25099 Bugfix: exit() replaced by ExitProcess().
25101 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25102 Bugfix: correctly cope with end > 0xfffe.
25104 * library/winestub.c:
25105 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25106 Call ExitProcess() after WinMain() returns.
25108 * loader/ne/module.c:
25109 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25110 Improved behaviour of GetModuleHandle16 w.r.t dummy modules.
25111 Don't try to call WEP of dummy modules in FreeLibrary16().
25113 * include/winreg.h, misc/registry.c:
25114 Huw D M Davies <h.davies1@physics.ox.ac.uk>
25115 Added `const's to some registry API functions.
25117 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
25118 Added a couple of DirectX CLSID entries. This makes Unreal completely
25119 independent of a windows installation.
25121 * ole/ole2nls.c: Dave Pickles <davep@nugate.demon.co.uk>
25122 GetTimeFormat() should return LocalTime not SystemTime.
25124 * 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:
25125 Dave Pickles <davep@nugate.demon.co.uk>
25126 FOR and IF commands added.
25127 MOVE command added, but no wildcard support.
25129 Fixed TIME (was reporting in GMT).
25132 * dlls/comctl32/tab.c: Abey George <abey@macadamian.com>
25133 Sometimes the text on a tab control got truncated.
25135 * controls/combo.c: Abey George <abey@macadamian.com>
25136 Fixed the height of the dropped list when there are few items in the
25139 * 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:
25140 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25141 Removed all EVENT_Synchronize( FALSE ) calls; use a periodic callback
25142 calling XFlush() instead.
25144 * 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:
25145 Huw D M Davies <h.davies1@physics.ox.ac.uk>
25146 Added patterned brushes (level 2 PostScript only).
25147 Simple PatBlt for PATCOPY, WHITENESS and BLACKNESS.
25149 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
25150 Implementation of TVM_SORTCHILDREN. Massaged TVM_SORTCHILDRENCB a bit
25151 to use the same code path.
25153 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25154 Fix InitTask() to work if DGROUP was manually resized.
25156 * dlls/advapi32/security.c, relay32/Attic/advapi32.spec:
25157 Ian Schmidt <irsman@iag.net>
25158 Added stub for SetThreadToken(), required by Office 2000.
25160 * include/commdlg.h:
25161 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25162 Bugfix: COMMDLG hook procedures were not CALLBACK.
25164 * ole/stg_stream.c: Thuy Nguyen <thuy@macadamian.com>
25165 It is possible for a stream to have both small block and big block
25168 * loader/ne/module.c: Marcus Meissner <marcus@jet.franken.de>
25169 Made string compare case insensitive in GetModuleHandle16() as a
25170 quick fix for WinWord 6.
25172 * misc/network.c, relay32/mpr.spec:
25173 Juergen Schmied <juergen.schmied@metronet.de>
25174 Added stub for WNetGetUniversalName[A|W].
25176 * graphics/x11drv/palette.c:
25177 Juergen Schmied <juergen.schmied@metronet.de>
25178 Fixed crash due to invalid GDI_Obj.
25180 * objects/metafile.c: Juergen Schmied <juergen.schmied@metronet.de>
25181 Fixed crash due to invalid pointer.
25183 ----------------------------------------------------------------
25184 Sun Jul 4 16:09:20 1999 Alexandre Julliard <julliard@winehq.com>
25186 * windows/*.c, ole/*.c, files/*.c, multimedia/*.c:
25187 Converted to the new debug interface, using script written by Patrik
25190 * 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:
25191 Patrik Stridvall <ps@leissner.se>
25192 Started on an implementation of Win64 for use on 64 bit platforms.
25194 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
25195 Windows should be activated in these cases:
25196 1- when we click on non active window.
25197 2- when we cancel a moving or resizing of a non active window.
25199 * documentation/distributors:
25200 Marcus Meissner <Marcus.Meissner@caldera.de>
25201 Added sample wine.conf.
25203 * 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:
25204 Patrik Stridvall <ps@leissner.se>
25205 Moved code to the X11 driver.
25207 * include/winuser.h, loader/resource.c, relay32/user32.spec:
25208 Joshua Thielen <thielen@netperson.net>
25209 Fixed DestroyAcceleratorTable and implemented CreateAcceleratorTableW.
25211 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25212 WIN_FindWindow: use GetExeptr(pWnd->hInstance) for CLASS_FindClassByAtom.
25214 * controls/scroll.c: Ove Kaaven <ovek@arcticnet.no>
25215 Fixed check for whether to call SetWindowPos when showing a window
25218 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
25219 Check for complete lcid or just the primary language id in the
25220 registry lookups (fixes one FirstClassClient 32 problem).
25222 * windows/message.c: Per Ångström <pang@mbox304.swipnet.se>
25223 Fixed a problem with apps that override the default behaviour on
25224 WM_MOUSEACTIVATE message (main window was not activated).
25226 * loader/pe_resource.c: Marcus Meissner <marcus@jet.franken.de>
25227 When enumerating resource, only use the lower 31 bit of the name as
25228 the offset (for the highest bit is '1'). Should fix wine-net/257.
25230 * relay32/ntdll.spec, tools/wrc/writeres.c, dlls/ntdll/rtl.c, misc/wsprintf.c, multimedia/mcimidi.c:
25231 Patrik Stridvall <ps@leissner.se>
25232 Fixes for compile on non-Intel platforms.
25234 * 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:
25235 Patrik Stridvall <ps@leissner.se>
25236 Fixed/moved/added missing/wrong function prototypes.
25238 * dlls/commdlg/cdlg_Da.rc, documentation/status/internationalisation, programs/progman/Da.rc, resources/sysres_Da.rc:
25239 Henrik Olsen <henrik@iaeste.dk>
25240 Cleanup of the Danish support.
25242 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
25243 Fix a bug in SetWindowPos to prevent parent from erasing its child
25244 painting area when parent window and child window don't have
25245 WS_CLIPCHILDREN and WS_CLIPSIBLINGS.
25247 * windows/defwnd.c: Yuxi Zhang <yuxiz@corel.ca>
25248 Make defwndproc erase the correct location.
25250 Sat Jul 3 16:01:44 1999 Alexandre Julliard <julliard@winehq.com>
25252 * 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:
25253 Marcus Meissner <marcus@jet.franken.de>
25254 some small include fixes, some checks for NULL ptrs,
25255 loader/elf.c: fixed the "lib" insertion
25256 crtdll: added fsopen()
25257 dinput: return that we are attached.
25259 * controls/button.c: Reverted previous change.
25261 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
25262 Cancel pending notifications when EM_SETMODIFY is called.
25264 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
25265 Fix a crash when doing sorted inserts at top level.
25267 * windows/nonclient.c: Ove Kaaven <ovek@arcticnet.no>
25268 Reworked nonclient drawing code. Win31 look now works more like real
25269 Win31, so apps like Delphi 1.0 no longer go into infinite recursion
25270 etc. Fixed a couple of bugs in win95 look too, but not as thoroughly
25271 (e.g. WS_EX_WINDOWEDGE is still not handled).
25273 * windows/sysmetrics.c: Ove Kaaven <ovek@arcticnet.no>
25274 SM_C[XY]FRAME is BorderWidth + 1.
25276 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25277 Bugfix: LocalInit with start == 0 always places heap at end of segment.
25279 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25280 Bugfix: TASK_CallToStart didn't pass correct hInstance to app.
25282 * 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:
25283 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25284 On NE process creation, move major part of NE EXE module loading and
25285 NE instance creation into the child process.
25287 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
25288 Window style updates.
25290 * libtest/guitest.c: Ove Kaaven <ovek@arcticnet.no>
25291 Some enhancements, and removal of C++ constructs.
25293 * graphics/d3ddevices.c, graphics/ddraw.c, graphics/ddraw_private.h:
25294 Marcus Meissner <marcus@jet.franken.de>
25295 Implemented chains of surfaces. This allows an unlimited number
25296 of backbuffers, and other attached surfaces (zbuffers, alpha buffers,
25299 * files/file.c, relay32/kernel32.spec:
25300 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
25301 Added UnlockFileEx stub.
25303 * documentation/status/internationalisation, resources/sysres_Ca.rc, resources/sysres_Es.rc:
25304 Jose Marcos Lopez Caravaca <jose.lopez@upcnet.upc.es>
25305 Added missing 61762 entry on system resources in Spanish and
25306 Catalonian languages.
25308 * controls/scroll.c: Gerard Patel <g.patel@wanadoo.fr>
25309 Make GetScrollInfo return scroll pos when program requests thumb pos
25310 outside drag operation.
25312 Sun Jun 27 15:40:44 1999 Alexandre Julliard <julliard@winehq.com>
25314 * graphics/d3d_private.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
25315 Converted to the new debug interface.
25317 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
25318 ReadConsoleA: use ir as pointer to (req+1).
25320 * windows/painting.c: Gerard Patel <g.patel@wanadoo.fr>
25321 Remove the validated child area from the update region of parent for
25322 windows without WS_CLIPCHILDREN style.
25324 * debugger/db_disasm.c:
25325 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25326 Bugfix: Grp8 instructions have *byte* BitOffset operand.
25328 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25329 Bugfix: missing WINAPIs added.
25331 * ole/ole2.c: Marcus Meissner <marcus@jet.franken.de>
25332 OleMetaFilePictFromIconAndLabel16: slightly broken, use LPOLESTR16.
25334 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
25335 Return ERROR_DISK_FULL for WriteFile.
25337 * programs/cmdlgtst/cmdlgtst.c: Eric Williams <ewill@ncal.verio.com>
25338 Fixed missing return after about dialog.
25340 Sat Jun 26 19:09:11 1999 Alexandre Julliard <julliard@winehq.com>
25342 * msdos/*.c, misc/*.c, miscemu/*.c, graphics/*.c:
25343 Converted to the new debug interface, using script written by Patrik
25346 * 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:
25347 Changed CONTEXT into CONTEXT86 everywhere we really want an i386
25349 Added #ifdef __i386__ around accesses to 386 registers in the generic
25352 * include/winnt.h: Added CONTEXT86 definition.
25353 Added PowerPC context as an example (not tested).
25355 * relay32/relay386.c, relay32/snoop.c, include/wine/exception.h:
25356 Fixes for non-i386 compiling.
25359 Patrik Stridvall <ps@leissner.se>
25362 Made the include files self-sufficient.
25363 Some Solaris fixes.
25365 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c, include/commctrl.h:
25366 Eric Kohl <ekohl@abo.rhein-zeitung.de>
25367 Fixed DPA_LoadStream and improved DPA_Merge.
25369 * dlls/comctl32/treeview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
25370 Added check for invalid parent item.
25372 * dlls/shell32/shellord.c, relay32/shell32.spec:
25373 Eric Kohl <ekohl@abo.rhein-zeitung.de>
25374 Added SHDoDragDrop() stub.
25376 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
25377 Improved GetRandomRegion().
25379 * misc/network.c, relay32/mpr.spec:
25380 Eric Kohl <ekohl@abo.rhein-zeitung.de>
25381 Added WNetRemoveCachedPassword() stub.
25383 * dlls/comctl32/updown.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
25384 Store buddy window.
25386 * include/tooltips.h, dlls/comctl32/tooltips.c:
25387 Eric Kohl <ekohl@abo.rhein-zeitung.de>
25388 Started WM_NOTIFYFORMAT support.
25390 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
25391 Better ComboBoxEx placement.
25393 * loader/module.c: Dave Pickles <davep@nugate.demon.co.uk>
25394 Ensure that the command-line passed to the various *CreateProcess
25395 functions contains the path to the program being invoked.
25397 * windows/x11drv/wnd.c: Lars Heete <hel@admin.de>
25398 Prevent bad window X error.
25400 * windows/mdi.c, windows/sysmetrics.c:
25401 Abey George <abey@macadamian.com>
25402 The system menu icon on a MDI child window was corrupted when the
25403 child frame window is maximized within the main frame when the wine
25404 look is Windows 95.
25406 * controls/scroll.c, windows/defwnd.c:
25407 Slava Monich <Slava.Monich@netmanage.com>
25408 In case if scrollbar has the same background color as the window
25409 it belongs to, it needs to be filled with 0x55aa bitmap brush.
25411 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
25412 Fixed the stringcompare in _find_or_add_*() (was missing tolower()s).
25414 * debugger/memory.c: Juergen Lock <nox@jelal.kn-bremen.de>
25415 Fix (well kludge around) FreeBSD's `Invalid address' errors.
25417 * controls/edit.c: Chris Morgan <cmorgan@wpi.edu>
25418 James Abbatiello <abbeyj@wpi.edu>
25419 Draw a 3D border around edit controls when not in WIN31_LOOK.
25421 * controls/button.c: Chris Morgan <cmorgan@wpi.edu>
25422 James Abbatiello <abbeyj@wpi.edu>
25423 Only draw a black border around normal buttons when in WIN31_LOOK.
25425 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25426 Fixed alignment and position when looking for mmio chunks.
25428 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25429 No longer using global vars (shared data) for mm timers, but a
25430 specific structure for each attached process.
25431 Fixed alignment and position when looking for mmio chunks.
25432 Fixed WAVE mapper handling in waveGetCaps.
25434 * include/multimedia.h, multimedia/time.c:
25435 Eric Pouech <Eric.Pouech@wanadoo.fr>
25436 No longer using global vars (shared data) for mm timers, but a
25437 specific structure for each attached process.
25439 * documentation/distributors: Marcus Meissner <marcus@jet.franken.de>
25440 Wrote a small document on how to package WINE for distributors.
25442 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
25443 SetCursorPos() function was called with a window coordinates
25446 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25447 Fixed null ptr deref introduced in last patch.
25449 * if1632/ole2.spec, ole/ole2.c:
25450 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
25451 Kind of implemented OleMetaFilePictFromIconAndLabel.
25453 * include/toolbar.h, dlls/comctl32/toolbar.c:
25454 Chris Morgan <cmorgan@wpi.edu>
25455 James Abbatiello <abbeyj@wpi.edu>
25456 Fixed various problems related to bitmaps and flat toolbars.
25458 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
25459 James Abbatiello <abbeyj@wpi.edu>
25460 Fixed problems with disappearing text.
25462 * dlls/comctl32/ipaddress.c: Chris Morgan <cmorgan@wpi.edu>
25463 James Abbatiello <abbeyj@wpi.edu>
25464 Complete rewrite of messaging code to implement/fix all input behaviors.
25465 Fixed a few fixmes.
25467 * programs/wcmd/ChangeLog, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
25468 Dave Pickles <davep@nugate.demon.co.uk>
25469 Added more batch functionality, including the CALL GOTO and SHIFT
25470 commands plus batch command arguments.
25472 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
25473 Updated to reflect current status.
25475 * loader/ne/module.c:
25476 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25477 NE_LoadFileModule: Free module when NE_LoadDLLs fails.
25479 * graphics/psdrv/ps.c, graphics/psdrv/text.c, include/psdrv.h:
25480 Thuy Nguyen <thuy@macadamian.com>
25481 Implemented the underline and strikeout text attributes for the Wine
25484 * windows/win.c: Pascal Lessard <pascal@macadamian.com>
25485 EnableWindow doesn't release the capture of a child window.
25487 * Makefile.in: James Juran <jrj120@psu.edu>
25488 Only test $(LIB_TARGET) = libwine.so.1.0 if $(LIB_TARGET) is
25491 * controls/menu.c: Noomen Hamza <noomen@macadamian.com>
25492 Remove the WM_LBUTTONUP message from the queue after selecting a mouse
25495 * 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:
25496 Further server optimizations:
25497 - merged request and reply structures
25498 - build requests directly into the buffer to avoid a copy
25500 Tue Jun 22 19:14:41 1999 Alexandre Julliard <julliard@winehq.com>
25502 * dlls/shell32/shell32_Ru.rc, graphics/x11drv/xfont.c, ole/nls/rus.nls, resources/sysres_Ru.rc, dlls/commdlg/cdlg_Ru.rc:
25503 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
25504 Standard dialog boxes resources and OLE strings are now in cp1251 encoding
25505 Font mapper does not anymore use fonts in -koi8-r encoding
25506 Font mapper now recognises fonts in -windows-* encodings (these are
25507 provided by xfstt TrueType server)
25508 Font mapper now sees max 16384 fonts (was 2048)
25510 * relay32/builtin32.c:
25511 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25512 Share the HMODULE of built-in modules over all processes.
25513 Use the cached HMODULE to speed up relay debugging.
25514 Display the multi-instantiation warning only for 'dangerous' DLLs.
25516 * scheduler/process.c:
25517 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25518 Load USER32.DLL before calling UserSignalProc.
25520 * windows/timer.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25521 Use separate service for each windows timer.
25523 * if1632/compobj.spec, ole/compobj.c:
25524 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
25525 Added COMPOBJ.DllEntryPoint (Acrobat3 16bit needs it).
25527 * ole/typelib.c, dlls/comctl32/listview.c, dlls/comctl32/treeview.c:
25528 Eric Pouech <Eric.Pouech@wanadoo.fr>
25529 Thou shalt not use C++ comments.
25531 * include/driver.h, windows/driver.c:
25532 Eric Pouech <Eric.Pouech@wanadoo.fr>
25533 Moved to new trace interface.
25534 Fixed driver closing.
25536 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25537 Better handling of double quotes in MCI string commands.
25539 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25540 Fixed memory leak in mci structures.
25542 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25543 Fixed error handling in DGA_IDirectDraw2Impl_GetCaps().
25545 * graphics/x11drv/clipping.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25546 Added missing GDI heap unlock.
25547 Moved to new debug interface.
25549 * dlls/commdlg/filedlg.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25550 Fixed GetOpenFileName when called with both OFN_ALLOWMULTISELECT and
25551 OFN_EXPLORER bits set.
25553 * dlls/comctl32/imagelist.c:
25554 Francois Boisvert <francois@macadamian.com>
25555 Modified ImageList_LoadImageA to check the case where cx is set to zero.
25557 * windows/x11drv/keyboard.c: Philippe Froidevaux <pf@spin.ch>
25558 Added Swiss french keyboard layout.
25560 * server/select.c: Dump server objects on SIGHUP.
25562 * 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:
25563 Made server communication faster by using a shared memory block.
25564 A few other optimizations in request processing in the server.
25565 Moved automatically generated request definitions to server.h and
25566 removed include/server/request.h.
25568 * 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:
25569 Merged THDB and TEB structures.
25570 Made SetLastError(), GetCurrentThreadId() and PROCESS_Current() inline.
25572 * programs/winhelp/.cvsignore, programs/clock/.cvsignore, programs/progman/.cvsignore:
25575 Sun Jun 20 15:09:32 1999 Alexandre Julliard <julliard@winehq.com>
25577 * memory/instr.c, miscemu/main.c, programs/clock/Wa.rc, programs/progman/Wa.rc, programs/winhelp/Wa.rc:
25578 Fixed Winelib compilation.
25580 Fri Jun 18 18:29:04 1999 Alexandre Julliard <julliard@winehq.com>
25582 * memory/Makefile.in, memory/instr.c, miscemu/Attic/instr.c, miscemu/Makefile.in:
25583 Include instruction emulation in Winelib.
25585 * include/wine/exception.h, win32/except.c: A few optimizations.
25587 * loader/dos/dosvm.c: Use exceptions instead of ctx_debug_call.
25589 * include/winbase.h, relay32/kernel32.spec, scheduler/syslevel.c, windows/x11drv/main.c:
25592 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/info.c, debugger/registers.c, include/debugger.h, miscemu/main.c:
25593 Debugger is now called by exception handling.
25594 Added 'pass' command to pass exceptions to the app.
25596 * include/miscemu.h, include/sig_context.h, loader/signal.c, dlls/ntdll/exception.c, graphics/ddraw.c:
25597 Moved signal handling to exception.c, generate exceptions on signals.
25598 Added hook for debugger in exception handling (temporary).
25600 * 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:
25601 Pablo Saratxaga <srtxg@ping.be>
25602 Walloon language update.
25604 * windows/winpos.c, windows/x11drv/event.c, windows/x11drv/wnd.c, include/winpos.h, include/winuser.h:
25605 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25606 - Do not call XConfigureWindow if SetWindowPos was called due to a
25607 received ConfigureNotify event (to avoid recursion).
25608 - Use XTranslateCoordinates in EVENT_GetGeometry instead of manually
25610 - Set XSizeHint.win_gravity to StaticGravity for managed windows.
25613 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
25616 * loader/pe_image.c:
25617 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25618 Fix compiler warning.
25620 * documentation/Makefile.in, Makefile.in:
25621 Alexander V. Lukyanov <lav@long.yar.ru>
25622 Install wine.man from current directory.
25623 Remove wine.man on distclean, not on clean.
25625 ----------------------------------------------------------------
25626 Sun Jun 13 08:49:47 1999 Alexandre Julliard <julliard@winehq.com>
25628 * dlls/comctl32/listview.c, include/listview.h:
25629 Chris Morgan <cmorgan@wpi.edu>
25630 James Abbatiello <abbeyj@wpi.edu>
25631 Implemented LISTVIEW_SortItems() and LISTVIEW_CallBackCompare()
25633 * dlls/comctl32/status.c: Chris Morgan <cmorgan@wpi.edu>
25634 James Abbatiello <abbeyj@wpi.edu>
25635 Fixes a problem when using STATUSBAR_SetText() to toggle SBT_OWNERDRAW
25637 * dlls/comctl32/treeview.c: Chris Morgan <cmorgan@wpi.edu>
25638 James Abbatiello <abbeyj@wpi.edu>
25639 Adds some undocumented behavior to TREEVIEW_GetItemA().
25641 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
25642 Fixed ambigous else/brace problem, moved "name" computation in
25643 CreateProcess _before_ outputting it in the FIXME_()s.
25645 * objects/region.c: Marcus Meissner <marcus@jet.franken.de>
25646 Do not reuse a passed CONST RECT * pointer.
25648 * windows/x11drv/mouse.c:
25649 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25650 Bugfix: DISPLAY_SetCursor should not use USER-internals, as it is also
25651 used with native USER ...
25653 * loader/pe_image.c, scheduler/process.c:
25654 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25655 Removed broken hack to support shared DLLs (e.g. USER32.DLL) and
25656 replaced it by a somewhat less broken hack :-/
25658 * multimedia/mci.c: Marcus Meissner <marcus@jet.franken.de>
25659 Fixed small memory corruption.
25661 Sat Jun 12 18:36:55 1999 Alexandre Julliard <julliard@winehq.com>
25664 Patrik Stridvall <ps@leissner.se>
25665 Mad the include files idempotent using a consistent macro naming
25668 * windows/painting.c: Noomen Hamza <noomen@macadamian.com>
25669 Avoid painting destroyed windows.
25671 * dlls/*.c, if1632/*.c, loader/*.c:
25672 Converted to the new debug interface, using script written by Patrik
25675 * 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:
25676 Patrik Stridvall <ps@leissner.se>
25677 Added missing/wrong includes.
25679 * 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:
25680 Patrik Stridvall <ps@leissner.se>
25681 Removed direct references to CLASS internals.
25683 * include/process.h, misc/version.c, scheduler/process.c:
25684 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
25685 Rearrange winver detection code and cache the winver value we
25686 determined in the PDB to speed up.
25688 * windows/nonclient.c: Gerard Patel <g.patel@wanadoo.fr>
25689 Draws a border around windows with old win31 style (only ws_border) in
25692 * include/commctrl.h, include/prsht.h, include/wine/obj_dataobject.h, include/wtypes.h:
25693 Patrik Stridvall <ps@leissner.se>
25694 Added CINTERFACE and NONAMELESSUNION support.
25697 Patrik Stridvall <ps@leissner.se>
25698 Added extern "C" if __cplusplus is defined.
25700 * include/combo.h, controls/combo.c, controls/listbox.c:
25701 Francis Beaudet <francis@macadamian.com>
25702 Fixed a few behaviors of the combobox that were broken.
25704 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/module.h, include/process.h, loader/module.c, scheduler/process.c:
25705 Guy Albertelli <galberte@neo.lrun.com>
25706 Add new "walk" command options to list processes and modref's.
25708 * graphics/x11drv/dib.c:
25709 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25710 X11DRV_DIB_SetImageBits_24/32: Fix the case for bits_per_pixel == 32
25711 and negative lines.
25713 * 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:
25714 Patrik Stridvall <ps@leissner.se>
25715 Changed xxx(VOID) to xxx(void).
25717 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25718 - simplified internal data
25719 - thread safe access to internal structures
25720 - fixed bug on ONE_SHOT timers
25721 - deferred service thread call until really needed (no longer on WINMM
25722 or MMSYSTEM attachement)
25724 * include/process.h, include/services.h, loader/main.c, scheduler/services.c, scheduler/thread.c:
25725 Eric Pouech <Eric.Pouech@wanadoo.fr>
25726 Made the service thread instanciable in every process.
25728 * Make.rules.in, Makefile.in, configure, configure.in:
25729 James Juran <jrj120@psu.edu>
25730 Use Autoconf to find path to ldconfig.
25732 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
25733 Fixed a problem with the LoadTypeLib method.
25735 * misc/Makefile.in, misc/registry.c: Marcus Meissner <mm@jet.lst.de>
25736 Use @sysconfdir@ for the default registries in misc/registry.c too.
25738 * graphics/ddraw.c: Marcus Meissner <mm@jet.lst.de>
25739 Added generic pixel converter for 8->24.
25741 * windows/dialog.c: Pavel Roskin <pavel_roskin@geocities.com>
25742 DIALOG_ParseTemplate16() supported up to 127 controls. Bigger values
25743 were expanded to WORD incorrectly.
25745 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c:
25746 Ove Kaaven <ovek@arcticnet.no>
25747 Various DPMI fixes and preliminary DPMI raw mode switch handler.
25749 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
25750 Fixed imprecision in the MDI tiling functionality.
25752 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
25753 Open files with more appropriate sharing mode.
25755 * objects/enhmetafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
25756 Small fixes for EnhMetaFile playback.
25758 * dlls/comctl32/comctl32undoc.c: Ian Schmidt <irsman@iag.net>
25759 Fixed an error and an off-by-one bug in DSA_SetItem(). This
25760 eliminates some crashes with Win98 native SHELL32.
25762 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
25763 Remove DIABLO_HACK (does not work anymore), add 1 FIXME, fix GetCaps()
25766 * windows/syscolor.c: Slava Monich <Slava.Monich@netmanage.com>
25767 dwDataSize needs to be reset before each RegQueryValueEx() call.
25769 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
25770 Don't ignore application-requested primary buffer flags.
25772 * tools/build.c: Ove Kaaven <ovek@arcticnet.no>
25773 Clear high word of %esp when returning from CallFrom16.
25775 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
25776 Implementation of EV_RXFLAG.
25778 * windows/winpos.c, windows/x11drv/event.c:
25779 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25780 Better implementation of [GS]etForegroundWindow.
25781 Fixed focus handling on inter-thread activation.
25782 Adapted FocusIn/Out event handling to per-queue focus.
25784 * loader/ne/module.c:
25785 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25786 Release Win16Lock during PROCESS_Create.
25788 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
25789 ImageList_GetIcon bug fix.
25791 * win32/time.c: Rein Klazes <rklazes@casema.net>
25792 Corrected a problem in GetTimeZoneInformation() due a change to
25793 mktime() in glibc-2.1.1 when daylight saving time is in effect.
25795 * debugger/db_disasm.c: Patrik Stridvall <ps@leissner.se>
25796 Changed K&R C function definition to ANSI C.
25798 * graphics/psdrv/bitmap.c, include/psdrv.h:
25799 Huw D M Davies <h.davies1@physics.ox.ac.uk>
25800 PSDRV_StretchDIBits should use logical co-ords.
25801 Some versions of ghostscript seem to eat one too many characters of
25802 image data. Add a '%' to the output file to work around this.
25804 * relay32/wnaspi32.spec:
25805 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
25806 Fixed WNASPI32 ordinals.
25808 * include/winbase.h:
25809 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
25810 Added the function definitions of GetStartupInfo*().
25812 * documentation/status/dde, misc/ddeml.c:
25813 Keith Matthews <keith_m@sweeney.demon.co.uk>
25814 1st cut implementation of DdeNameService (omits monitor callback)
25815 1st cut implementation of DdeKeepStringHandle (probably complete)
25816 DdeInitializeW - minor changes to initialise service names structure
25817 DdeGetLastError - start of proper last error retrieval
25818 DdeCreateStringHandle16 - added code for default codepage where not
25820 Various documentary/comment corrections.
25822 Fri Jun 11 18:33:46 1999 Alexandre Julliard <julliard@winehq.com>
25824 * include/process.h, memory/environ.c, scheduler/process.c:
25825 Use the normal environment routines to build the env db of the initial
25828 * include/server.h, server/console.c, server/object.h, server/process.c, server/process.h, server/trace.c, tools/make_requests, win32/console.c:
25829 Return console handles in alloc_console request.
25830 Fixed read_console_input parameters to conform to the reply structure
25833 Mon Jun 7 17:46:39 1999 Alexandre Julliard <julliard@winehq.com>
25835 * objects/bitmap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25836 Fixed CreateCompatibleBitmap when called with 0 width or height.
25838 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25839 Fixed mmioDescend when called with a parent chunk.
25841 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
25842 Trying to fix sigaltstack() problem reported by Debian users.
25843 SIGTRAP might be undefined (beos).
25845 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
25846 Fixed TLB_Read (can easily get count!=bytesread at the end of the file).
25847 Fixed TLB_FindTlb (strstr on binary data will not work).
25849 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
25850 Fixed >> and * operator precedence problem.
25852 * windows/x11drv/mouse.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25853 Fixed order for entering critical sections (X11 vs. WndLock) when
25854 calling X11DRV_MOUSE_SetCursor.
25856 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25857 Consult ne.operating_system field for NE files in GetBinaryType().
25859 * server/process.c: Fixed initial process refcount.
25861 Sun Jun 6 17:28:21 1999 Alexandre Julliard <julliard@winehq.com>
25863 * documentation/status/directplay, loader/dos/Makefile.in, documentation/Makefile.in, documentation/cdrom-labels:
25864 Forced commit to get rid of the vendor branch
25866 * programs/cmdlgtst/.cvsignore: Added cmdlgr.h
25868 * programs/regapi/regapi.c:
25869 Avoid use of strncmpi (reported by Ron Cemer).
25871 * include/wine/winestring.h, multimedia/joystick.c, include/winbase.h, include/winuser.h:
25872 Moved inclusion of winestring.h to winebase.h.
25873 Added Winelib macros for lstrncmp functions.
25875 * controls/scroll.c: Ron Cemer <roncemer@gte.net>
25876 Fixes for several bugs in which portions of the scrollbar were not
25877 being redrawn correctly, the focus rectangle was not being correctly
25878 removed from the thumb before redrawing, etc.; added complete Win9x
25879 and WinNT look and feel support.
25881 * windows/sysmetrics.c: Ron Cemer <roncemer@gte.net>
25882 Fixes for Win9x and WinNT look and feel.
25884 * files/dos_fs.c: Chris Morgan <cmorgan@wpi.edu>
25885 James Abbatiello <abbeyj@wpi.edu>
25886 Fixed response of GetFullPathNameA when buffer==NULL.
25888 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25889 CreateFileA/FILE_DoOpenFile: add verbose reporting of arguments.
25891 * 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:
25892 Dave Pickles <davep@nugate.demon.co.uk>
25893 Added Wine command-line interpreter.
25895 * if1632/thunk.c, include/callback.h, misc/callback.c:
25896 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25897 Removed Callback.CallTaskRescheduleProc().
25899 * include/main.h, miscemu/main.c, tools/build.c:
25900 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25901 Switch stacks in CALL32_Init().
25903 * loader/task.c, scheduler/process.c, include/process.h, include/task.h:
25904 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25905 16-bit scheduler reorganized: run all tasks in their own thread.
25906 Process creation sequence adapted to new scheduler.
25908 * include/services.h, loader/main.c, scheduler/services.c:
25909 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25910 Removed SERVICE_Exit().
25912 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25913 Release WND lock before calling PostEvent16().
25915 * include/wnaspi32.h:
25916 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25919 * dlls/wnaspi32/winaspi32.c:
25920 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25921 ASPI_ExecScsiCmd: better return value and verbose error when no device
25924 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
25925 Use SearchPath to test for existance of programs in lpCmdLine
25926 processing. For lpApplName do not append ".exe" and use
25927 DOSFS_GetFullName to locate the program. Move module find process
25928 after flag testing and provide quick exit if not found.
25930 * windows/dialog.c: Slava Monich <Slava.Monich@netmanage.com>
25931 Implemented dialog units -> pixels conversion very close to how it's
25932 actually done by Windows.
25934 Sat Jun 5 15:23:20 1999 Alexandre Julliard <julliard@winehq.com>
25936 * 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:
25937 Paul Quinn <paulq@corel.ca>
25938 Some non-threatening fixes to some headers, as well as some casting
25939 changes that make winelib more win32 code compatible.
25941 * files/drive.c, include/winbase.h, relay32/kernel32.spec:
25942 <davep@nugate.demon.co.uk>
25943 Stub for SetVolumeLabel().
25945 * windows/message.c:
25946 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25947 Add back lost treatment of HWND_TOPMOST.
25949 * windows/x11drv/event.c:
25950 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25951 Try to improve ConfigureNotify event processing.
25953 * objects/pen.c: Joshua Thielen <thielen@netperson.net>
25954 Allow pens with styles greater than PS_INSIDEFRAME to be created with
25957 * relay32/oleaut32.spec, include/debugdefs.h, include/wine/obj_oleaut.h, ole/typelib.c, ole/typelib.h:
25958 Rein Klazes <rklazes@casema.net>
25959 Read/load type libraries. Implementation of ITypeLib, ITYpeInfo,
25960 ITypeLib2 and ITypeInfo2 methods.
25962 * ole/ole2disp.c: Rein Klazes <rklazes@casema.net>
25963 Allow NULL as argument to SysFreeString in accordance with SDK.
25965 * DEVELOPERS-HINTS: Klaas van Gend <klaas@vangend.demon.nl>
25966 - more up-to-date description of source tree
25967 - better example of required comments for an API implementation
25968 - replacement of WINE_PACKED by "pshpack1.h", etc.
25969 - naming conventions for non-api calls and types
25970 - location conventions for non-api header files and prototypes
25972 * relay32/mpr.spec, include/winnetwk.h, include/wnet.h, misc/network.c:
25973 Robert W Hall <bobh@n-cantrell.demon.co.uk>
25976 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25977 Fixed behaviour of Alloc..ThunkletCallback[Ex] for NULL target.
25979 * windows/x11drv/event.c, windows/x11drv/wnd.c:
25980 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25981 Fixed potential memory corruption in EVENT_QueryZOrder.
25982 Fixed potential X synchronization problem in X11DRV_WND_SetHostAttr.
25984 * files/directory.c: Guy Albertelli <galberte@neo.lrun.com>
25985 Correct search order in SearchPath for Win 3.1/95/98. Still broken for NT.
25987 * windows/win.c: Slava Monich <Slava.Monich@netmanage.com>
25988 o check for both CW_USEDEFAULT and CW_USEDEFAULT16.
25989 o if x is CW_USEDEFAULT (or CW_USEDEFAULT16) and y is *not*
25990 CW_USEDEFAULT (or CW_USEDEFAULT16) then use y as a second
25991 parameter to ShowWindow(). Some apps (CALC.EXE for Win98
25992 is one of them) use this undocumented feature to create
25993 hidden window with WS_VISIBLE style set.
25995 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
25996 Ian Schmidt <irsman@iag.net>
25997 Added partial implementation for DPA_LoadStream and stub for
25998 DPA_SaveStream. Thanks to Eric Kohl (ekohl@abo.rhein-zeitung.de) for
25999 the partial implementation and parameter information.
26001 * debugger/stabs.c: Pavel Roskin <pavel_roskin@geocities.com>
26002 Make it possible to link Wine statically (at least on RedHat 6.0).
26004 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26005 When looking into sys menu, check if items are present before
26008 * documentation/Attic/wine.man: Marcus Meissner <marcus@jet.franken.de>
26009 Autoconfigure the directories in the manpage.
26011 * 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:
26012 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26013 Removed DummyMotionNotify EVENT driver routine.
26015 * configure, configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.man.in:
26016 Marcus Meissner <marcus@jet.franken.de>
26017 Autoconfigure the directories in the manpage.
26019 * files/file.c, include/winbase.h, relay32/kernel32.spec:
26020 James Juran <jrj120@psu.edu>
26021 Add stub for LockFileEx (KERNEL32.513).
26023 * documentation/status/internationalisation:
26024 Klaas van Gend <klaas@vangend.demon.nl>
26025 Current status of Wine on internationalisation.
26027 * controls/button.c: Rein Klazes <rklazes@casema.net>
26028 Do not process WM_LBUTTONUP message in ButtonWndProc()
26029 when the mouse is not captured.
26031 * graphics/psdrv/init.c, objects/dc.c:
26032 Noel Borthwick <noel@macadamian.com>
26033 From CreateCompatibleDC, pass the device name associated with the
26034 source DC in order to allow PSDRV_CreateDC to locate the printer info
26037 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26038 Added some digital video interface
26039 Fixed a few bugs (device names are no longer converted to upper case,
26040 added call back window, all structures moved to 32 bit...).
26042 * if1632/thunk.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26043 Workaroung gcc 2.7.2.x sig 11 issue.
26045 * include/multimedia.h, multimedia/mci.c, multimedia/mmsystem.c:
26046 Eric Pouech <Eric.Pouech@wanadoo.fr>
26047 Added (still incomplete) handling of MCI_BREAK command.
26049 * documentation/no-windows: James Juran <jrj120@psu.edu>
26050 Updated documentation/no-windows.
26052 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
26053 Speedup enhancement for the 8->16 and 8->32 copy loop hotspots,
26054 using a faster generic routine and some inline assembly for i386
26057 Fri Jun 4 19:49:54 1999 Alexandre Julliard <julliard@winehq.com>
26059 * server/handle.c, server/handle.h, server/process.c, server/process.h, server/thread.c:
26060 Made handle table a separate object.
26061 Global handle table is no longer bound to a process.
26062 Removed special handling of the initial process.
26064 * server/main.c, server/object.c, server/object.h:
26065 Added optional debugging code in object management.
26067 Sat May 29 14:27:27 1999 Alexandre Julliard <julliard@winehq.com>
26069 * 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:
26070 Got rid of THREAD_InitDone.
26071 Made THREAD_Current() inline.
26072 Moved server tid into TEB.
26074 * windows/dialog.c: Luc Tourangeau <luc@macadamian.com>
26075 Reimplemented the CheckRadioButton function.
26077 * dlls/comctl32/tab.c: Chris Morgan <cmorgan@wpi.edu>
26078 James Abbatiello <abbeyj@wpi.edu>
26079 Fixed incorrect lookup of background color.
26081 * dlls/comctl32/commctrl.c, dlls/comctl32/status.c:
26082 Chris Morgan <cmorgan@wpi.edu>
26083 James Abbatiello <abbeyj@wpi.edu>
26084 Fixed problems when using multiple style flags together.
26086 * dlls/comctl32/tooltips.c: Chris Morgan <cmorgan@wpi.edu>
26087 James Abbatiello <abbeyj@wpi.edu>
26088 Fixed a problem when using string resources as tooltext.
26090 * windows/win.c: Francis Beaudet <francis@macadamian.com>
26091 Fixed a behavior of the focus when a parent window is disabled.
26093 * graphics/x11drv/graphics.c: Joshua Thielen <thielen@netperson.net>
26094 Fixed a bug which causes the PolyBezier to not be updated on redraw
26095 (when you want them to be).
26097 * windows/input.c: Gerard Patel <g.patel@wanadoo.fr>
26098 Remove unnecessary warning in TranslateAccelator.
26101 Fixed duplicate_handle to work with pseudo-handles (reported by Marcus
26104 * 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:
26105 Paul Quinn <paulq@corel.ca>
26106 ver.h is a legacy header. winver.h should be used instead.
26108 * dlls/tapi32/phone.c, misc/crtdll.c:
26109 Marcus Meissner <marcus@jet.franken.de>
26110 Fixed some warnings.
26112 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
26113 Luc Tourangeau <luc@macadamian.com>
26114 - Reimplemented the scrolling using SetScrollInfo and GetScrollInfo.
26115 - Implemented LVM_FINDITEM message.
26116 - Added some new window styles.
26117 - Fixed some bugs and extended a number of existing functions.
26118 - Modified selection functions to support area selection (for group
26119 selection in LVS_ICON and LVS_SMALLICON).
26121 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
26122 Fixed a couple of missing event notifications. Some more debugging
26125 * windows/x11drv/keyboard.c: Rikhardur Egilsson <rikardur@sky.fr>
26126 Icelandic keyboard support.
26128 * graphics/ddraw_private.h, graphics/ddraw.c:
26129 Lionel Ulmer <ulmer@directprovider.net>
26130 - better debug output for surface creation
26131 - added (experimental) DIBSection implementation of GetDC / ReleaseDC
26133 * graphics/d3ddevices.c: Lionel Ulmer <ulmer@directprovider.net>
26136 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
26137 Support TPM_RETURNCMD in TrackPopupMenu.
26139 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
26140 Fix <return> key (somehow we get a control keystate).
26142 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
26143 Fixed compilation erros on non-Linux systems.
26145 * include/debugtools.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
26146 Added missing TRACE define when NO_DEBUG_MSGS was defined.
26148 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
26149 Added missing WINAPI for SHValidateUNC.
26151 * documentation/languages: Klaas van Gend <klaas@vangend.demon.nl>
26152 Adapted to the new dll resource handling by Bertho Stultiens.
26154 Mon May 24 15:02:18 1999 Alexandre Julliard <julliard@winehq.com>
26156 * misc/shell.c: Release the Win16Lock before calling WinExec.
26158 * scheduler/thread.c, include/process.h, loader/ne/module.c, loader/task.c:
26159 Removed process argument to PROCESS_CallUserSignalProc.
26161 * scheduler/process.c:
26162 Moved remaining initialisations to the new process context.
26163 Shuffled things around a bit in PROCESS_Start to avoid deadlocks.
26164 Changed PROCESS_CallUserSignalProc to avoid accessing another process
26167 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
26168 Added support for dumping variable-size data of server replies.
26169 Added cmd_line and cmd_show in new_process request.
26171 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
26172 fixed builtin mmsystem.dll init sequence
26174 * multimedia/Attic/init.c, multimedia/Makefile.in:
26175 Eric Pouech <Eric.Pouech@wanadoo.fr>
26176 removed obsoleted init.c source file
26178 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
26179 removed unnecessary MCI drivers entry point
26180 added undocumented mmsystem functions
26182 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26183 moved to new trace interface
26184 now calling time init function from mmsystem and/or winmm entry point
26186 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26187 included DLL init sequence (from obsoleted init.c)
26188 fixed builtin mmsystem.dll init sequence
26189 fixed PlaySound when used with an asynchronous audio driver
26190 fixed midiStream functions for Stop/Pause/Restart functions
26191 fixed error handling in waveOutOpen with QUERY_FORMAT flag
26193 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26194 included midi init sequence (from obsoleted init.c)
26195 moved to new trace interface
26196 simplified code with using new configuration constant (HAVE_OSS_MIDI)
26197 fixed erroneous warnings
26199 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26200 included mci init sequence (from obsoleted init.c)
26201 moved to new trace interface
26203 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26204 output: better internal thread interface (orthogonalization of states and events)
26205 output: removed use of DSP_IOCTL_GETOSPACE
26206 output: fixed latency in reset messages handling
26207 output: replaced some polling mechanisms with blocking ones
26208 output: fixed get/set volume functions
26210 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26211 moved to the new debug interface
26212 fixed bugs in pause/play/stop functions
26213 fixed signature of driver entry point
26215 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26216 moved to the new debug interface
26217 fixed bugs in pause/play functions
26218 fixed signature of driver entry point
26220 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26223 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26224 Remove extraneous winuser16.h.
26226 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26227 Changed printf into TRACE.
26229 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26232 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26233 Check when backtracking the stack if frames are correct (readable).
26235 * windows/event.c, include/message.h, include/winsock.h, loader/main.c, loader/task.c, misc/winsock.c:
26236 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26237 Moved WINSOCK network IO event handling to special thread.
26238 Removed EVENT_WaitNetEvent, introduced a global scheduler event.
26240 * miscemu/main.c, scheduler/process.c:
26241 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26242 Wait until child initialized before returning from PROCESS_Create.
26244 * relay32/kernel32.spec, win32/kernel32.c:
26245 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26246 Use register functions with arguments for LogApiThk...
26248 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
26249 James Abbatiello <abbeyj@wpi.edu>
26250 Cleaned up LISTVIEW_KeyDown by using LISTVIEW_GetNextItem. Removed unused
26251 variable in LISTVIEW_GetNextItem.
26253 Sun May 23 20:02:05 1999 Alexandre Julliard <julliard@winehq.com>
26255 * 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:
26256 Use the new debug functions to send debug events at appropriate places.
26257 Pass the process creation flags to PROCESS_Create.
26259 * scheduler/Makefile.in, scheduler/client.c, scheduler/debugger.c, win32/newfns.c, win32/process.c, include/winbase.h, misc/lstr.c:
26260 Implemented the Win32 debug API functions.
26262 * 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:
26263 Added debug events support.
26265 ----------------------------------------------------------------
26266 Sun May 23 10:25:26 1999 Alexandre Julliard <julliard@winehq.com>
26268 * 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:
26269 Converted to the new debug interface, using script written by Patrik
26272 * scheduler/process.c:
26273 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26274 Bugfix: dwFlags must describe target process in UserSignalProc.
26276 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
26277 Added missing WINAPI to SHELL32_654 stub. Fixes crash in Win98
26280 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
26281 James Abbatiello <abbeyj@wpi.edu>
26282 LISTVIEW_KeyDown: Invalidate the listview window only when the
26283 selected item changes.
26285 * if1632/kernel.spec, misc/wsprintf.c, relay32/kernel32.spec, win32/kernel32.c:
26286 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26287 Added _DebugOutput (KERNEL.328), LogApiThk (KERNEL.423), LogApiThkLSF
26288 (KERNEL32.42), LogApiThkSL (KERNEL32.44), LogCBThkSL (KERNEL32.47),
26289 and SSConfirmSmallStack (KERNEL.704).
26291 * if1632/display.spec, windows/display.c:
26292 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26293 Fix typo (wrong DISPLAY.CheckCursor ordinal).
26294 Superfluous FIXME converted to TRACE in CheckCursor.
26296 * relay32/relay386.c:
26297 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26298 Bugfix: syslevel relay check was too strict.
26300 * server/mapping.c: Marcus Meissner <marcus@jet.franken.de>
26301 Do not use pagesize aligned size_low to grow mapped file, but original
26302 size_low. (fixes Heises Index Register)
26304 Sat May 22 19:22:26 1999 Alexandre Julliard <julliard@winehq.com>
26306 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
26307 - added some more debug output
26308 - corrected a slight bug in DGA DirectDraw creation
26310 * windows/win.c: Francis Beaudet <francis@macadamian.com>
26311 Fixed a major memory leak in the window management code.
26313 * windows/winpos.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26314 In SetWindowPos if changing Z order and child window not yet in its
26315 parent list, do not link it in WINPOS_ShowIconTitle, check for retval
26318 * graphics/x11drv/dib.c: Pavel Roskin <pavel_roskin@geocities.com>
26319 Disable passing device context to X11DRV_DIB_BuildColorMap when RGB
26322 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26323 Don't freeze other thread while it may hold the X critical section.
26325 * include/display.h, loader/main.c, windows/display.c:
26326 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26327 Added UserRepaintDisable16().
26329 * windows/dinput.c, windows/message.c:
26330 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26331 Removed EVENT_WaitNetEvent() calls.
26333 * windows/input.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26334 Added IsUserIdle16().
26336 * include/ttydrv.h, windows/ttydrv/event.c, windows/ttydrv/init.c:
26337 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26338 Adapted to EVENT_ driver changes.
26340 * loader/task.c, scheduler/synchro.c:
26341 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26342 Adapted to event synchronization changes.
26344 * include/message.h, include/x11drv.h, windows/event.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c:
26345 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26346 Moved X input event handling out of EVENT_WaitNetEvent and into
26347 service thread callback; moved EVENT_WaitNetEvent out of the EVENT_
26348 driver. Changed winContext to hold HWND instead of WND *.
26350 * windows/winpos.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26351 Don't change Z-order of child windows when activating.
26353 * dlls/winspool/info.c, include/wine/wingdi16.h, include/winerror.h, include/winspool.h, relay32/winspool.spec:
26354 Huw D M Davies <h.davies1@physics.ox.ac.uk>
26355 Implemented AddPrinterA, AddPrinterDriverA and GetPrinterDriverDirectory
26356 Moved some 16bit GDI function declarations from winspool.h -> wingdi16.h
26358 * configure, configure.in, include/acconfig.h, include/config.h.in:
26359 Eric Pouech <Eric.Pouech@wanadoo.fr>
26360 Create a new configuration manifest constant HAVE_OSS_MIDI.
26362 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
26363 Fixed silly EINTR bug with starting dosmod.
26365 * graphics/ddraw.c: Kevin Holbrook <kwh@neosoft.com>
26366 Should compare to X11 constant "None" since a colormap is an X
26367 Resource ID and not a pointer.
26369 * controls/listbox.c: Paul Quinn <paulq@corel.ca>
26370 Stop a listbox bug that causes a div by zero when the item height
26371 is zero. Doesn't solve the root of the problem though.
26373 * dlls/shell32/shell32_Pt.rc:
26374 Andre Malafaya Baptista <Malafaya@milenio3.pt>
26375 About dialog translated to Portuguese.
26377 * if1632/thunk.c: James Juran <jrj120@psu.edu>
26378 task.h was included twice. Removing one fixed a sig11 in gcc-2.7.2.3.
26380 * objects/cursoricon.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26381 Check if dc has been created before using it.
26383 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
26384 Add a few more 32->16 Escape conversions.
26386 * relay32/relay386.c, if1632/relay.c:
26387 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26388 Check for syslevel violations while relay debugging.
26390 * if1632/kernel.spec, include/syslevel.h, include/thread.h, scheduler/syslevel.c, windows/win.c:
26391 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26392 Improved syslevel handling, store currently held syslevels in thread
26393 database, WIN_CritSection converted to syslevel.
26395 * include/windows.h: Joshua Thielen <thielen@netperson.net>
26396 Added mmsystem.h include.
26398 * loader/main.c, loader/task.c, scheduler/process.c, windows/user.c, if1632/kernel.spec, include/user.h, include/wine/winbase16.h:
26399 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26400 Added ExitKernel16 (replacing USER_ExitWindows), ExitProcess16, and
26401 MapProcessHandle; stub for BUNNY_351.
26403 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26404 Handle proc == NULL in THUNK_SetDCHook correctly.
26407 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
26408 Added support for the undocumented combination
26409 GetPrivateProfileStringA(section == NULL, entry == NULL, ...
26411 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
26412 James Abbatiello <abbeyj@wpi.edu>
26413 Cleaner null pointer check in HEADER_InsertItemA and HEADER_InsertItemW.
26415 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
26416 James Abbatiello <abbeyj@wpi.edu>
26417 Implemented GetNextItem for the Listview control.
26419 * scheduler/services.c: Ove Kaaven <ovek@arcticnet.no>
26420 Expire timers on expiry time too, not just after.
26422 * 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:
26423 Paul Quinn <paulq@corel.ca>
26424 Microsoft com vtable compatibility workaround for g++. Basically adds
26425 an optional 8 bytes padding to COM objects where the RTTI would be.
26427 * 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:
26428 Marcus Meissner <marcus@jet.franken.de>
26429 Replaced all occurences of SYSMETRICS_xx and sysMetrics[SM_xx] by
26430 GetSystemMetrics(SM_xx), removed no longer needed includes of
26433 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
26434 Added INT_Int16AddChar.
26436 * loader/resource.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
26437 Bugfix: Prevent null-pointer dereference in TRACE argument list in
26440 * loader/elfdll.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
26441 Fixed wrong NE module registration so that resources work.
26443 * if1632/thunk.c, tools/build.c, win32/kernel32.c:
26444 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26445 Set %ebx to point to real 16-bit stack in CBClientThunkSL.
26446 Pass %esi back-and-forth in CBClientThunkSL(Ex).
26447 Copy modified buffers back after return from FT_Thunk.
26448 Fix broken recognition of LS thunklets.
26450 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
26451 Marcus Meissner <marcus@jet.franken.de>
26452 Removed use of win.h, sysmetrics.h and associated WINE USER internal
26453 variables. Added missing infoPtr->Buddy = hwndBud; in updown.c
26455 * 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:
26456 Eric Kohl <ekohl@abo.rhein-zeitung.de>
26457 Toolbar customization dialog (take one).
26459 * windows/win.c: Francis Beaudet <francis@macadamian.com>
26460 Fixed GetTopWindow so it will correctly handle the NULL parameter.
26462 * include/process.h, loader/module.c:
26463 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26464 Fix swapped FreeLibary return values. Handle FreeLibrary( 0 ) better.
26465 Fix DLL_PROCESS_DETACH call sequence bugs resulting from nested
26468 * if1632/mmsystem.spec, multimedia/mmsystem.c:
26469 Marcus Meissner <marcus@jet.franken.de>
26470 Fixed specs for mixerGetDevCaps16/mixerGetID16, fixed mixGetDevCaps16.
26472 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/int21.c:
26473 Ove Kaaven <ovek@arcticnet.no>
26474 Changed global DOS_LOL into function DOSMEM_LOL() in order to operate
26475 on the correct address space. Added DOSMEM_MovePointers() that
26476 relocates selectors when the DOS address space changes (i.e. when
26477 dosmod is spawned, particularly from Win16 apps that uses DPMI to
26478 execute real-mode code). More complete DOS device implementation.
26480 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c:
26481 Ove Kaaven <ovek@arcticnet.no>
26482 Added MZ_Current() (returns current LPDOSTASK) and DOSVM_Wait()
26483 (DOSVM idle message loop), and fields hConInput and hConOutput.
26485 * objects/bitmap.c: Pascal Lessard <pascal@macadamian.com>
26486 Add some null checking in the Get/SetBitmapBits functions.
26488 * misc/crtdll.c, relay32/crtdll.spec:
26489 Marcus Meissner <marcus@jet.franken.de>
26490 Added init function for CRTDLL, allocate stdio/stderr/stdout on
26491 DLL_PROCESS_ATTACH, increase buffer for vfprintf() (Win95 arp.exe
26494 * debugger/memory.c: Marcus Meissner <marcus@jet.franken.de>
26495 Added support for FreeBSD 3.0 to DEBUG_checkmap_bad().
26497 * misc/winsock.c: James Juran <jrj120@psu.edu>
26498 Print a more effective (and visible) error message when an application
26499 can't create a socket with type == SOCK_RAW.
26501 * include/mmreg.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
26502 Some more defines for multimedia.
26504 * msdos/vxd.c, win32/device.c:
26505 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
26506 Some stubs for pccard vxd to debug the native shell32.
26508 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
26509 Use service thread for "true" multimedia timers.
26510 Removed implementation of fake multimedia timers.
26511 Set minimum resolution to 10 ms (the timing resolution of the Linux
26512 kernel). Fixed a couple of flaws.
26514 * misc/spy.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
26515 Implemented printing out of some structures.
26517 Thu May 20 16:40:23 1999 Alexandre Julliard <julliard@winehq.com>
26519 * server/select.c, server/socket.c:
26520 Set only the client socket in non-blocking mode instead of all fds;
26521 should avoid problems with stdio handles.
26523 Mon May 17 16:20:53 1999 Alexandre Julliard <julliard@winehq.com>
26525 * 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:
26526 Huw D M Davies <h.davies1@physics.ox.ac.uk>
26527 Implement DocumentProperties, DeviceCapabilities, beginnings of
26528 Open/Get/ClosePrinter. Additions to PSDRV_DeviceCapabilities.
26529 Split off WINSPOOL into its own directory.
26530 Several functions added to DC_Funcs.
26531 Based largely on a patch by Pascal Lessard <pascal@macadamian.com>
26533 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
26534 glide2x loadorder is "so,native".
26536 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
26537 Improved shortcuts - follows jumps in trying to avoid switching to
26538 real mode unnecessarily.
26540 * documentation/no-windows: Ove Kaaven <ovek@arcticnet.no>
26541 Updated and improved instructions.
26543 * debugger/expr.c: Ove Kaaven <ovek@arcticnet.no>
26544 Made "Wine-dbg>set *seg:off = val" work (previously only
26545 "Wine-dbg>set *off = val" worked).
26547 * multimedia/mcimidi.c, multimedia/mciwave.c:
26548 Jukka Kangas <jtkangas@nic.fi>
26549 When opening the file we don't need MMIO_EXCLUSIVE
26550 rights. MMIO_DENYWRITE should be sufficient.
26552 * dlls/shell32/shellpath.c:
26553 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
26554 Prevent crash in stub of SheGetDirW.
26556 * dlls/shell32/shlmenu.c:
26557 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
26558 Further implementation of the FileMenu.
26560 * windows/mdi.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
26561 Set the default menu item of the window menu
26563 * wine.ini: James Juran <jrj120@psu.edu>
26564 Changed serial ports in wine.ini to /dev/ttySX from /dev/cuaX in
26565 accordance with Linux 2.2 Changes file.
26567 * if1632/kernel.spec, loader/module.c:
26568 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26569 Release Win16Lock when calling LoadLibrary32 from 16-bit code.
26571 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26572 Fixed THUNK_SetDCHook when using native USER.
26574 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26575 Bugfix: FT_PrologPrime was broken due to relay changes.
26577 * misc/network.c, relay32/mpr.spec:
26578 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26581 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26582 Suspend window locks before calling hook procedure.
26584 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26585 Fixed window refcount handling in GetNextDlgGroupItem.
26587 * controls/button.c:
26588 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26589 Removed superfluous WIN_ReleaseWndPtr.
26591 * graphics/ddraw.c: Marcus Meissner <marcus@mud.de>
26592 Xlib_IDirectDrawSurface4Impl_Flip should show 'flipto' surface, not
26593 previous one. (reported by Ove)
26595 Sun May 16 17:11:58 1999 Alexandre Julliard <julliard@winehq.com>
26597 * include/winbase.h, include/winnt.h:
26598 Added a few missing debug event definitions.
26600 * server/console.c, server/file.c, server/pipe.c, server/thread.c, server/thread.h:
26601 Adapted to new select interface.
26602 Fixed bug in *_signaled routines that could cause busy-waiting in the
26605 * server/object.c, server/object.h, server/request.c, server/select.c, server/socket.c:
26606 Changed select interface, separated timeouts from file descriptors.
26608 * server/handle.c, server/handle.h, server/process.c, server/process.h:
26609 Moved process structure definition to process.h.
26610 Added suspend/resume_process.
26611 Moved handle table back into the process structure.
26613 * scheduler/client.c, server/trace.c, include/server.h:
26614 Added TEB in init_thread request.
26616 Sat May 15 10:52:56 1999 Alexandre Julliard <julliard@winehq.com>
26619 Tried to add an error message when crashing on a selector load because
26620 of missing LDT sharing between threads (untested).
26622 * 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:
26623 Server reorganization:
26624 - moved request handlers to the specific C files
26625 - moved handle management to handle.c
26626 - moved server private includes to server/ instead of include/server/
26628 * Make.rules.in: Get include files from the current directory first.
26630 Fri May 14 18:39:37 1999 Alexandre Julliard <julliard@winehq.com>
26632 * 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:
26633 Marcus Meissner <marcus@jet.franken.de>
26634 Replaced WIN_GetWindowInstance by GetWindowLongA(GWL_HINSTANCE),
26635 removed unnecessary win.h includes, added syslevel.h to queue.c.
26637 * controls/combo.c: Francois Boisvert <francois@macadamian.com>
26638 Changed CBGetDroppedControlRect to be compliant with Windows API.
26640 * include/wine/exception.h, win32/except.c:
26641 Fixed a few bugs, and improved the exception macros (based on
26642 suggestions by Sergei Turchanov).
26644 * 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:
26645 Converted to the new debug interface, using script written by Patrik
26648 * 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:
26649 Converted to the new debug interface.
26651 * windows/painting.c:
26652 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26653 Fixed invalid window refcount handling in RDW_Paint().
26655 * windows/message.c: Noel Borthwick <noel@macadamian.com>
26656 Fix a deadlock with the system message queue by ensuring the system message
26657 queue is unlocked while the actual message is being processed.
26659 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
26660 Check if in depth-conversion mode before returning an error message
26661 in IDirectDrawPaletteImpl_GetEntries.
26663 Thu May 13 18:53:05 1999 Alexandre Julliard <julliard@winehq.com>
26665 * 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:
26666 Lionel Ulmer <ulmer@directprovider.net>
26667 Replaced all the Mesa specific code by GLX code. Should work now on
26668 any OpenGL implementation.
26670 * windows/x11drv/keyboard.c: <TTarrant@Etnoteam.It>
26671 Added Italian keyboard support.
26673 * graphics/enhmetafiledrv/graphics.c:
26674 Huw D M Davies <h.davies1@physics.ox.ac.uk>
26675 Fixed a couple of memcpy errors.
26677 * graphics/psdrv/driver.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
26678 Small fix to help native win95 PrintDlg on the way.
26680 * dlls/winaspi/winaspi16.c, if1632/winaspi.spec, include/aspi.h:
26681 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
26682 Implemented InsertInASPIChain and fixed minor things.
26684 * windows/x11drv/mouse.c:
26685 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
26686 Fixed quite ill window locking code.
26688 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
26689 Fixed an infinite loop in ChildWindowFromPointEx.
26692 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
26693 - prevent crash when GetMenuDefaultItem is called on empty menu
26694 - set default item on system menu
26696 * 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:
26697 Adapted for new register functions support (ESP_reg in register
26698 functions now points after the arguments).
26700 * relay32/builtin32.c, relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c, tools/build.c:
26701 Win32 register functions can now have arguments.
26702 Simplified relay debugging for register functions.
26704 * relay32/kernel32.spec, win32/device.c:
26705 VxDCall functions do not need to be 'register'.
26707 Wed May 12 16:10:53 1999 Alexandre Julliard <julliard@winehq.com>
26709 * relay32/builtin32.c: Fixed bug I introduced in relay debugging.
26711 * dlls/ntdll/exception.c, if1632/thunk.c, include/Attic/except.h, include/wine/exception.h, win32/except.c:
26712 Added macros and definitions for using exception inside Wine or
26715 * include/Attic/except.h, include/ntddk.h, include/winnt.h, misc/crtdll.c, win32/init.c:
26716 Moved some exception definitions to winnt.h and ntddk.h.
26718 * msdos/devices.c: Marcus Meissner <marcus@jet.franken.de>
26719 Added missing WINAPI for the callback procs.
26721 * include/sig_context.h: Added ERROR_sig.
26723 * ole/stg_bigblockfile.c: Francis Beaudet <francis@macadamian.com>
26726 * misc/winsock.c, include/winsock.h:
26727 Marcus Meissner <marcus@jet.franken.de>
26728 WSOCK32/WINSOCK uses SetLastError() to keep its own WSALastErrors,
26729 replaced all pwsi->err references.
26731 * loader/pe_image.c: Changed some error handling a bit.
26733 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
26734 Cleaner Suspend/RestoreWndsLock, which should fix some slowness.
26736 * relay32/kernel32.spec, relay32/ntdll.spec:
26737 Added RtlUnwind in ntdll, and made kernel32 spec entry a forward to
26740 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c, include/builtin32.h:
26741 Added import declaration for Win32 built-ins.
26743 Mon May 10 14:44:48 1999 Alexandre Julliard <julliard@winehq.com>
26745 * tools/build-spec.txt, tools/build.c, include/builtin32.h, relay32/builtin32.c:
26746 Added support for forwarded ordinals in built-in dlls.
26748 Sun May 9 16:15:28 1999 Alexandre Julliard <julliard@winehq.com>
26751 Fixed request size for alloc_console and free_console.
26753 * 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:
26754 Improved exception handling.
26755 Based on the work of Sergey Turchanov <turchanov@usa.net>.
26758 Use OpenFile() to test for file existence, so that the path gets
26761 * server/select.c: Ove Kaaven <ovek@arcticnet.no>
26762 Restart interrupted select() (happens with -pg).
26764 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
26765 Fixed off-by-one bug in memory access check.
26767 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
26768 More debug output for RegQueryInfoKey.
26770 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
26771 Fixed a couple of bugs (silent backtrace not totally silent, crashes
26772 when the stack is corrupted or similar).
26774 ----------------------------------------------------------------
26775 Sat May 8 18:39:05 1999 Alexandre Julliard <julliard@winehq.com>
26777 * 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:
26778 Jean-Louis Thirot <thirot@univ-brest.fr>
26779 Added graphical configuration tool wineconf.tcl.
26781 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
26782 Ignore ESC[%dc reports generated by 8bit control codes.
26783 Open console even if we already have one in the process.
26785 * files/profile.c: Marcus Meissner <marcus@jet.franken.de>
26786 Fixed off by 1 error in section code (did not return len-2 on buffer
26787 overflow in some cases, but len-1).
26789 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
26792 * graphics/x11drv/palette.c: Pavel Roskin <pavel_roskin@geocities.com>
26793 Fixed palette handling for true/high-color X11.
26795 * loader/ne/module.c:
26796 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26797 Fixed extension handling in LoadLibrary16.
26799 * windows/dce.c, windows/painting.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, include/win.h, objects/region.c:
26800 Alex Korobka <alex@aikea.ams.sunysb.edu>
26801 Rearranged PAINT_RedrawWindow() so that it first recursively updates
26802 invalid regions and only then starts sending out messages. This should
26803 help with reentrancy during message processing and now it needs just
26804 one (or none) scratch region for all there is to do. Also, small fixes
26805 for SetWindowPos().
26807 * configure, configure.in: Added check for missing __i386__ definition.
26809 * 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:
26810 Patrik Stridvall <ps@leissner.se>
26813 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
26814 Pass PROPSHEETPAGE to propertypage dialog as lParam.
26816 * 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:
26817 Patrik Stridvall <ps@leissner.se>
26820 * 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:
26821 Huw D M Davies <h.davies1@physics.ox.ac.uk>
26822 Split off wingdi16.h from wingdi.h. Add many more #defines/typedefs
26823 to bring wingdi.h almost upto a complete NT4.0 interface.
26824 Fix return value of SetRectRgn().
26826 * 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:
26827 Michael Veksler <mveksler@techunix.technion.ac.il>
26828 Removed #include "wine/winuser16.h" and use "struct tag????" instead.
26830 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
26831 Improved Wine debugger backtrace. New features:
26832 - Displays ebp, in case you want to check stackframes manually
26833 - Detects far calls even when windows apps don't mark them
26834 - Tracks CallFrom16/CallTo16 relaying (thunking)
26836 * loader/elfdll.c: Ulrich Czekalla <ulrichc@corel.ca>
26837 Bugfix: get_sobasename was off by one pointer increment.
26839 * multimedia/init.c: Kevin Holbrook <kwh@neosoft.com>
26840 Fixed implicit type warning.
26842 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
26843 Values returned from PtInRect and LB_ITEMFROMPOINT are reversed.
26845 * ole/datacache.c, ole/defaulthandler.c, ole/ole2.c, ole/ole2stubs.c, ole/oleobj.c:
26846 Francis Beaudet <francis@macadamian.com>
26847 Second part of the OLE datacache implementation.
26849 * msdos/Makefile.in, msdos/devices.c, msdos/dosmem.c, msdos/int21.c, include/dosexe.h, include/miscemu.h, include/msdos.h:
26850 Ove Kaaven <ovek@arcticnet.no>
26851 Moved DOS List of Lists initialization, and added the beginnings of
26852 the DOS device structures.
26854 * programs/regapi/regapi.c, include/winreg.h, misc/registry.c:
26855 Noomen Hamza <noomen@macadamian.com>
26858 * ole/hglobalstream.c, relay32/ole32.spec:
26859 Thuy Nguyen <thuy@macadamian.com>
26860 Implemented GetHGlobalFromStream.
26862 * include/thread.h, scheduler/thread.c:
26863 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26864 Call THREAD_FreeTHDB as service thread callback.
26866 * include/message.h, loader/task.c, windows/timer.c:
26867 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26868 Removed TIMER_SwitchQueue.
26870 * debugger/memory.c:
26871 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26872 Format output in DEBUG_ExamineMemory for "d" and "x" not to exceed 80
26875 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
26876 Stop winelib programs on fault instead of endless faultlooping.
26878 * Makefile.in: James Juran <jrj120@psu.edu>
26879 Run ldconfig in make install if using --enable-dll.
26880 Cleaned up uninstall_lib as well.
26882 * ole/storage.c, ole/storage32.c, ole/storage32.h, relay32/ole32.spec, ole/stg_bigblockfile.c, include/wine/obj_storage.h, ole/memlockbytes.c:
26883 Thuy Nguyen <thuy@macadamian.com>
26884 Implementation of IStorage supported by an implementation of
26885 ILockBytes on top of an HGLOBAL.
26887 * files/profile.c, relay32/kernel32.spec:
26888 Marcus Meissner <marcus@jet.franken.de>
26889 Return the correct value from GetPrivateProfileSectionA.
26890 Copy/convert back the buffer in GetPrivateProfileSectionW.
26891 Replace some output pointers str/wstr->ptr in kernel32.spec.
26893 * loader/task.c, scheduler/process.c:
26894 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26895 Some initialization sequence bugfixes:
26896 - Initialize process crst for 16-bit processes.
26897 - Don't crash due to uninitialized stack frames in WineLib.
26898 - Map system DLLs before calling UserSignalProc.
26899 - Signal USIG_PROCESS_CREATE only *after* the env_db is filled.
26901 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26902 Call Callout routines directly when using builtin USER.
26904 * loader/pe_image.c:
26905 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26906 Bugfix: all PE modules were marked 'internal'.
26908 * include/dce.h, objects/dc.c, windows/dce.c:
26909 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26910 Check for busy DCE moved to DCHook16().
26912 * include/win.h, loader/main.c, windows/win.c:
26913 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26914 Initialize WIN_CritSection earlier.
26916 * dlls/comctl32/trackbar.c, include/trackbar.h:
26917 Luc Tourangeau <luc@macadamian.com>
26918 Removed the timer that was used to queue TRACKBAR_Refresh calls.
26919 Removed all direct calls to TRACKBAR_Refresh (except from within the
26920 WM_PAINT handling section) and replaced them by calls to
26922 Fixed a bug in the TRACKBAR_SetPos function.
26923 Fixed the behavior for different types of mouse input.
26925 * dlls/comctl32/toolbar.c: Yuxi Zhang <yuxiz@corel.ca>
26926 Implemented toolbar multirow button layout.
26928 * dlls/comctl32/tooltips.c: Francois Boisvert <francois@macadamian.com>
26929 Implementation of WM_GETTEXT and WM_GETTEXTLENGTH in tooltips.
26931 * ole/ole2disp.c: Thuy Nguyen <thuy@macadamian.com>
26932 Implemented OleTranslateColor.
26934 * include/winuser.h, windows/input.c:
26935 Francis Beaudet <francis@macadamian.com>
26936 Changed the return value of GetKeyboardState and SetKeyboardState from
26939 * controls/listbox.c: Francois Boisvert <francois@macadamian.com>
26940 Prevented LISTBOX_RepaintItem from repainting a non visible item.
26942 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26945 * windows/class.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
26946 Bugfix for TRACE in UnregisterClass.
26948 Wed May 5 13:20:50 1999 Alexandre Julliard <julliard@winehq.com>
26950 * include/Attic/propsheet.h: No longer necessary.
26952 Tue May 4 16:55:23 1999 Alexandre Julliard <julliard@winehq.com>
26954 * objects/dc.c, windows/dce.c, include/dce.h:
26955 Francis Beaudet <francis@macadamian.com>
26956 Check if DC is busy before deleting it.
26959 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
26960 GetMailslotInfo is supposed to check for pointer validity.
26962 * server/select.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26963 Possible crash in select_loop() fixed.
26965 * include/services.h, loader/task.c, scheduler/services.c:
26966 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26967 Fixed various stupid bugs in services thread routines.
26968 Added SERVICE_Exit routine to kill the services thread.
26970 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26971 Inverted class/channel in __(SET|GET)_DEBUGGING macros.
26973 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26974 Correct implementation of GetWindowThreadProcessId().
26976 * if1632/mmsystem.spec, multimedia/mmsystem.c:
26977 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26978 Added PlaySound16, sndPlaySound16.
26980 * if1632/thunk.c: Ove Kaaven <ovek@arcticnet.no>
26981 Fixes winproc deadlock for win16.
26983 Mon May 3 09:44:57 1999 Alexandre Julliard <julliard@winehq.com>
26985 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26986 Fixed some deadlock(s) in message sending.
26988 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26989 cleaned up debug channels to use default one (mmsys)
26990 more conversions from mixerXXXW and mixerXXXX16 to mixerXXXXA
26991 fixed callback bug in midiStream functions
26992 fixed compilation bug with egcs
26993 changed to the new debug channel interface
26995 * multimedia/mmaux.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26996 small range fixes for OSS driver
26997 changed to the new debug channel interface
26999 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27000 first (working) shot at OSS mixer low level interface
27001 changed to the new debug channel interface
27003 * misc/network.c, relay32/mpr.spec:
27004 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27005 Fixed off-by-one ordinals in MPR.
27006 Added MPR_Alloc/ReAlloc/Free (MPR.22-24).
27008 * loader/module.c, if1632/relay.c:
27009 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27010 Bugfix: release Win16Lock in WinExec16, CallProc[Ex]32W_16.
27012 * loader/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27013 Load system DLLs into WineLib applications.
27015 * graphics/psdrv/ps.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
27016 Small update to the PostScript encoding vector.
27018 * loader/module.c, loader/task.c: Bug fixes.
27020 Sun May 2 19:10:57 1999 Alexandre Julliard <julliard@winehq.com>
27022 * scheduler/process.c:
27023 Moved a few more initialisations to the new process context.
27025 * loader/task.c: Don't initialise the stacks for 32-bit processes.
27027 * miscemu/main.c: Only check number of tasks after first message.
27028 Use a 16-bit module for creating the initial task.
27030 * include/authors.h, AUTHORS:
27031 Updated authors list from the Changelog. Please let me know if you
27032 have been left out.
27034 * loader/task.c, scheduler/process.c:
27035 Converted to the new debugging interface (done with the help of the
27036 script written by Patrik Stridvall).
27037 Some changes to the initialisation sequence for 32-bit processes.
27040 Converted to the new debugging interface (done with the help of the
27041 script written by Patrik Stridvall).
27043 * tools/make_debug, include/debugdefs.h, include/debugtools.h, misc/main.c:
27044 Misc fixes and improvements.
27046 * include/config.h.in, configure, configure.in:
27047 Added check for -lmmap for OS/2.
27049 * include/debugdefs.h, ole/hglobalstream.c, ole/stg_stream.c, ole/storage32.c:
27050 Francis Beaudet <francis@macadamian.com>
27051 Fixed a few bugs in the OLE storage implementation, added a new set of
27052 trace statements for the OLE storage related methods and introduced a
27053 new debug channel for the storage subsystem.
27055 * multimedia/time.c, objects/dib.c, objects/palette.c, include/wine/winuser16.h, misc/spooler.c:
27056 Michael Veksler <mveksler@techunix.technion.ac.il>
27057 Removed redundant include of winbase.h from winuser16.h.
27058 Moved types from winbase.h to winuser16.h .
27060 * include/winuser.h: Juergen Schmied <juergen.schmied@metronet.de>
27061 - default item handling
27062 - small drawing fixes
27064 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
27065 Klaas van Gend <klaas@vangend.demon.nl>
27066 More implementation of PrintDlgA.
27067 Conversion of resource identifiers of Print32 window to comply to the
27070 * server/thread.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27071 Don't crash if queuing an APC on a thread that doesn't wait.
27073 * windows/timer.c, windows/x11drv/event.c, include/message.h:
27074 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27075 Use SERVICES callback to implement Windows timers.
27076 Timer expiration handling removed from EVENT_WaitNetEvent loop.
27078 * memory/heap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
27079 Call SetLastError in HeapCompact().
27081 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
27082 Added prototype for TryEnterCriticalSection.
27084 * include/commdlg.h: Klaas van Gend <klaas@vangend.demon.nl>
27085 Make all structures packed and removal of some WINE_PACKED.
27087 * controls/button.c: Pavel Roskin <pavel_roskin@geocities.com>
27088 Pushbuttons should only be rounded in Win31 look.
27090 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
27091 - default item handling
27092 - small drawing fixes
27094 * windows/winpos.c: Noel Borthwick <noel@macadamian.com>
27095 Fixed an unbalanced windows lock/unlock sequence in
27096 WINPOS_ActivateOtherWindow.
27098 * include/debugdefs.h: enhmetafile added
27100 * 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:
27101 Eric Pouech <Eric.Pouech@wanadoo.fr>
27102 - got rid of all the internal MM tweaks to load builtin MCI
27103 drivers. They are all seen as drivers, loaded as DLLs and standard
27104 module loadorder is used to know which type to use (builtin vs
27106 - first full working implementation of mmThread??? functions (to
27107 support gracefully native MCI drivers).
27108 - support of mmShowMMCPLPropertySheet.
27109 - fix of some heap validate bugs (thanks to Ulrich for reporting them).
27111 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
27112 Fix CreateProcessA to implement correct actions on ambiguous command
27113 line names (try longer and longer strings).
27115 * 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:
27116 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
27117 Started implementing Enhanced MetaFile driver.
27119 * 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:
27120 Francis Beaudet <francis@macadamian.com>
27121 Implemented the OLE object default handler and data cache.
27123 * include/enhmetafile.h, include/wingdi.h, objects/enhmetafile.c:
27124 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
27125 Several improvements to Enhanced MetaFile playback.
27127 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
27128 Only try to append ".dll" if a library is loaded implicitely.
27130 * dlls/shell32/shellord.c:
27131 Michael Veksler <mveksler@techunix.technion.ac.il>
27132 Fix TRACE formatting warnings.
27134 * dlls/shell32/shlfolder.c:
27135 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
27136 Fixed a small syntax problem.
27138 * windows/winpos.c: Juergen Schmied <juergen.schmied@metronet.de>
27139 - better stubs for Get/Set special (Progman/Taskman) window functions
27141 * relay32/user32.spec, windows/message.c:
27142 Juergen Schmied <juergen.schmied@metronet.de>
27143 - new SendMessageCallbackW
27144 - some fixme's for missing A<->W conversion
27146 * windows/dialog.c: Noel Borthwick <noel@macadamian.com>
27147 Fixed an unbalanced windows lock/unlock sequence in GetNextDlgTabItem.
27149 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
27150 Bugfix for EnumPrinters level 2.
27152 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
27153 Correct logic in GetKeyNameText.
27155 * documentation/bugreports:
27156 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
27157 Removed +snoop from documentation/bugreports.
27159 Sat May 1 10:41:02 1999 Alexandre Julliard <julliard@winehq.com>
27161 * objects/bitmap.c: Pavel Roskin <pavel_roskin@geocities.com>
27162 LoadImageW fixed for hicolor displays.
27164 * include/mmsystem.h, include/multimedia.h, multimedia/mmsystem.c:
27165 Marcus Meissner <marcus@jet.franken.de>
27166 MCI_ANIM_OPEN_PARMSW should be LPCWSTR, MCI_DefYieldProc should be WINAPI.
27168 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
27169 James Abbatiello <abbeyj@wpi.edu>
27170 Fixed HEADER_InsertItemA and HEADER_InsertItemW null pointer checking
27171 to handle wide character strings properly. Fix of our previous patch
27172 for null pointer checking.
27174 * ole/Makefile.in, ole/memlockbytes.c, ole/ole2stubs.c:
27175 Thuy Nguyen <thuy@macadamian.com>
27176 Implemented CreateILockBytesOnHGloba, GetHGlobalFromILockBytes and
27177 the ILockBytes interface based on an HGLOBAL.
27179 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
27180 Fixed a bug in CoRegisterClassObject.
27182 * dlls/comctl32/toolbar.c: Luc Tourangeau <luc@macadamian.com>
27183 Removed some flickering when inserting or deleting buttons.
27185 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
27186 James Abbatiello <abbeyj@wpi.edu>
27187 Fixed LISTVIEW_GetItemChanges() to perform a more complete comparison
27188 between lpItem and lpLVItem. Now compares the pszText string of the
27189 lpItem and lpLVItem structs. Fixes a bug where the old and new item
27190 have the same attributes but their text differs and GetItemChanges()
27191 compares them as equal.
27193 * dlls/comctl32/propsheet.c, dlls/comctl32/propsheet.h, dlls/comctl32/rsrc.rc, dlls/comctl32/tab.c:
27194 Thuy Nguyen <thuy@macadamian.com>
27195 Added support for adding and removing pages dynamically from a
27198 * controls/button.c, controls/combo.c, controls/desktop.c, controls/listbox.c:
27199 Marcus Meissner <marcus@jet.franken.de>
27200 Removed the gotos from the WndProcs, always use a small wrapper that
27201 locks the window, calls the real wndproc, unlocks the window.
27203 * dlls/shell32/contmenu.c:
27204 Juergen Schmied <juergen.schmied@metronet.de>
27205 Fixed default menu item.
27207 * win32/code_page.c, misc/ddeml.c:
27208 Juergen Schmied <juergen.schmied@metronet.de>
27212 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
27213 Added a missing LeaveCriticalSection.
27215 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
27216 Fixed a wrong usage of WIN_FindWndPtr/WIN_ReleaseWndPtr in
27217 TranslateMDISysAccel16.
27219 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
27220 Fixed off-by-one bug in async output buffers.
27222 * ole/ole2.c: Francis Beaudet <francis@macadamian.com>
27223 Fixed a little Drag and Drop bug.
27225 ----------------------------------------------------------------
27226 Mon Apr 26 14:58:59 1999 Alexandre Julliard <julliard@winehq.com>
27228 * include/config.h.in, configure, configure.in:
27229 Marcus Meissner <marcus@jet.franken.de>
27230 Added autoconf check for "inline". You can now use it, it will be
27231 defined to (empty) for compilers that do not have it.
27233 * tools/wrc/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
27234 Don't include alloca.h.
27236 * README, documentation/wine.man: James Juran <jrj120@psu.edu>
27237 Update to reflect recent changes and discussions.
27239 * loader/loadorder.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
27240 The load order parser should not always complain about extensions.
27242 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
27243 - align magic buttons right
27244 - shortcuts alignment working again
27246 * loader/ne/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27247 Fixed loading of native NE dlls.
27249 Sun Apr 25 19:04:42 1999 Alexandre Julliard <julliard@winehq.com>
27251 * memory/heap.c: Fixed __builtin_return_address arg.
27254 Patrik Stridvall <ps@leissner.se>
27255 Fixed ANSI compabillity.
27258 Bertho Stultiens <bertho@panter.soci.aau.dk>
27259 Built-in dlls now have resources attached via the PE-header like
27260 normal dlls. This enables the use of the resource API.
27263 Use $HOME instead of getpwuid for user's home directory.
27264 Fixed messed up indentation.
27266 * graphics/x11drv/xfont.c:
27267 Use $HOME instead of getpwuid for user's home directory.
27270 Patrik Stridvall <ps@leissner.se>
27271 #pragma pack(?) changed to #include "*pack*.h"
27273 * 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:
27274 Jim Aston <jima@corel.ca>
27275 Added some missing #defines I've run across.
27277 * files/dos_fs.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
27278 Ignore trailing dots on file names.
27280 * 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:
27281 Ove Kaaven <ovek@arcticnet.no>
27282 Added a possibility to let the internal debugger use a separate
27283 heap. Not enabled by default, change #if in include/debugger.h to use
27284 this (the heap allocator is very slow).
27286 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27287 wine.conf should not overrule content of burned in data in
27290 * graphics/mapping.c: Karl Lessard <karll@corel.com>
27291 SetMapMode should not reset the window and viewport origins to 0.
27293 * tools/wineconf: Eric Pouech <Eric.Pouech@wanadoo.fr>
27294 Allow to automatically copy part of wine.ini into generated file.
27295 Small perl enhancement (work in strict mode).
27296 Small updates in heuristics.
27298 * wine.ini: Eric Pouech <Eric.Pouech@wanadoo.fr>
27299 Upgraded to have a decent multimedia DLLs configuration.
27301 * tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
27302 Bertho Stultiens <bertho@akhphd.au.dk>
27303 - Fixed a counting bug in the win32 count and sort routine.
27304 - Fixed sort order of resources (must be name before ordinal).
27305 - Shuffled a couple of global variables so that built-in dlls now can
27306 load resources through the proper PE interface.
27308 * include/windef.h, include/winreg.h:
27309 Adrian Thurston <adriant@corel.ca>
27310 Added support for strict handles. Only works on machines where
27311 sizeof(UINT) == sizeof(void*).
27313 * scheduler/process.c:
27314 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27315 Initialize process critical section in the correct process context.
27317 * scheduler/critsection.c:
27318 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27319 Warn if wrong process tries to enter critical section.
27320 Better implementation of Reinitialize/UninitializeCriticalSection
27321 (still not quite correct).
27323 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
27324 debug.h must be last in list of includes.
27326 * loader/ne/module.c:
27327 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27328 Return 32-bit module in GetModuleHandle16() if appropriate.
27330 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27331 Fixed crash when status was read with cd-rom tray open.
27333 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27334 Fixed a bug in msg conversion.
27336 * dlls/comctl32/trackbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27337 Prevent crash when nMinRange > nMaxRange.
27339 * include/winuser.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
27340 Added some missing manifest constants for Queue Status functions (QS_????).
27342 * controls/button.c, controls/edit.c, windows/mdi.c:
27343 Eric Pouech <Eric.Pouech@wanadoo.fr>
27344 Added missing WIN_ReleaseWndPtr.
27346 * graphics/x11drv/xfont.c: Chris Morgan <cmorgan@wpi.edu>
27347 James Abbatiello <abbeyj@wpi.edu>
27348 More appropriate default size for fonts with invalid sizes.
27350 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
27351 James Abbatiello <abbeyj@wpi.edu>
27352 Implemented SetColumnWidth for ListView control.
27354 * documentation/config: Adam Sacarny <magicbox@bestweb.net>
27355 Added new documentation for the configuration file.
27358 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
27359 Improved VERSION_GetVersion.
27361 * windows/x11drv/keyboard.c: Peter Bortas <peter@idonex.se>
27362 Added Swedish keyboard layout.
27364 * 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:
27365 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
27366 General tidy up of the MetaFile driver - make sure that everything
27367 goes through the DCFuncs table.
27369 * misc/toolhelp.c, if1632/kernel.spec:
27370 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27371 Add a stub for GlobalMasterHandle.
27373 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
27374 Much nicer way to select wine's location.
27375 Option to disable creation of debugging output.
27376 Debugging output is now created in directory script was started in.
27378 * windows/x11drv/wnd.c: Noel Borthwick <noel@macadamian.com>
27379 Fixed a problem with managed mode, where popup windows with a WS_DLGFRAME
27380 style were appearing with a title bar. According to the docs for
27381 WS_DLGFRAME a window with this style cannot have a title bar.
27383 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
27384 Use DllOverrides from wine.ini as defaults also in
27385 loadorder.c (merged in some MM dlls lines from Eric Poeuch).
27387 * windows/timer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27388 Fixed some bogus infinite expiration time.
27390 * windows/x11drv/event.c: David Luyer <luyer@ucs.uwa.edu.au>
27391 - consolidate both cases of !pending in WaitNetEvent
27392 - select() returns -1 not 0 on error in WaitNetEvent
27394 * memory/heap.c, include/heap.h: Ove Kaaven <ovek@arcticnet.no>
27395 Made HeapValidate threadsafe, and added some macros to track callerEIP
27397 Added HEAP_xrealloc.
27399 Sat Apr 24 12:02:15 1999 Alexandre Julliard <julliard@winehq.com>
27401 * loader/loadorder.c, configure, configure.in, include/acconfig.h, include/config.h.in, include/elfdll.h, loader/elf.c, loader/elfdll.c:
27402 Marcus Meissner <marcus@jet.franken.de>
27403 autoconf fixes and cleanups (check for dlopen() in libc too).
27405 * ole/Makefile.in, ole/hglobalstream.c, ole/ole2stubs.c, ole/stg_stream.c:
27406 Francis Beaudet <francis@macadamian.com>
27407 Implemented CreateStreamOnHGLOBAL.
27410 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
27411 Let CoSetState() accept state == NULL.
27413 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
27414 Juergen Schmied <juergen.schmied@metronet.de>
27415 Made internal format more compatible.
27417 * dlls/shell32/shlfolder.c:
27418 Juergen Schmied <juergen.schmied@metronet.de>
27421 * windows/class.c, windows/dce.c, controls/combo.c:
27422 Guy Albertelli <galberte@neo.lrun.com>
27423 Fix locking with proper calls to WIN_ReleaseWndPtr.
27425 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
27426 Don't malloc/free for every mixing operation, use the same buffer over
27429 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
27430 James Abbatiello <abbejy@wpi.edu>
27431 HEADER_InsertItemA and HEADER_InsertItemW now treat null pointers to
27432 text strings as null strings, as Windows does. Fixes wine crash on
27433 startup of CuteFTP.
27435 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
27436 Set (when registry loaded) data to "\0" and length to 2 in empty
27437 string value case, in place of setting data to NULL and length to 0,
27438 and this is without initializing output buffer parameter of
27441 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
27442 Added Panose defines and EXTLOGFONT[A|W].
27444 Thu Apr 22 16:27:53 1999 Alexandre Julliard <julliard@winehq.com>
27447 Patrik Stridvall <ps@leissner.se>
27448 Fixed ANSI compabillity.
27450 * 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:
27451 Michael Veksler <mveksler@techunix.technion.ac.il>
27452 Removed some includes of 16 bit API.
27454 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, include/oleobj.h, include/shlobj.h, dlls/shell32/dataobject.c:
27455 Adrian Thurston <adriant@corel.ca>
27456 ICOMization of remaining interfaces.
27458 * dlls/comctl32/tooltips.c: Noel Borthwick <noel@macadamian.com>
27459 Fixed bug with tooltips stealing focus whenever a tooltip was created,
27460 shown, hidden or tracked. The SetWindowPos calls needed to have the
27461 SWP_NOACTIVATE flag set additionally.
27463 * objects/clipping.c: Karl Lessard <karll@corel.com>
27464 Fixed coordinates conversion in OffsetClipRgn.
27466 * include/objbase.h: Adrian Thurston <adriant@corel.ca>
27467 Clean up objbase.h. Makes the STDMETHOD set of macros available to the winelib user.
27469 * relay32/kernel32.spec, scheduler/handle.c:
27470 Marcus Meissner <marcus@jet.franken.de>
27471 CreateSocketHandle,GetHandleContext,SetHandleContext stubs added.
27473 * 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:
27474 Juergen Schmied <juergen.schmied@metronet.de>
27475 Moved stuff to the right place.
27477 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
27478 Fixed syscolors for win 3.1.
27480 * files/profile.c, if1632/kernel.spec:
27481 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27482 Added missing profile KERNEL routines (call 32-bit versions).
27484 * if1632/builtin.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27485 Bugfix: BUILTIN_GetEntryPoint16 didn't work correctly with the new
27486 entry table layout.
27488 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
27489 Add Enhanced MetaFile record structures.
27491 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/resource.h, resources/sysres_En.rc:
27492 Thuy Nguyen <thuy@macadamian.com>
27493 First patch implementing property sheets.
27495 * relay32/gdi32.spec:
27496 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27497 Bugfix: GDI32.100-104 are ordinal-only routines.
27498 Added stubs for some Win98 GDI32 routine.
27499 Re-numbered all named exports (lexicographically).
27501 * graphics/driver.c:
27502 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27503 Added prototypes (stubs) for GDI32.100-104.
27505 * 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:
27506 Juergen Schmied <juergen.schmied@metronet.de>
27507 - more checks for valid pidl formats
27509 * relay32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
27510 Juergen Schmied <juergen.schmied@metronet.de>
27511 - corrected parameter count for SHGetSettings
27512 - stub SHValidateUNC
27514 * loader/elf.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
27515 #else branch compile fix.
27517 * include/elfdll.h, loader/elfdll.c, loader/loadorder.c:
27518 Bertho Stultiens <bertho@panter.soci.aau.dk>
27519 Change wine's dlopen search-patch strategy not using the environment
27520 and added #if:s to seperate the code out if libdl isn't availble.
27522 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
27523 Added a check for a NULL pointer in CoFreeUnusedLibraries.
27525 * relay32/builtin32.c:
27526 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
27527 Include debug.h last (ERR() macro problem on Solaris).
27529 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
27530 Fixed a sizing bug in the combobox control.
27532 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27533 Bugfix: Internal NE entry point tables were bad (one huge bundle).
27535 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
27536 Initialize the output buffer parameters to 0 in RegQueryValue*
27537 functions. This is important specially when there's no data to return.
27539 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
27540 Do not increment module refCount if self is loaded from within
27541 DllEntryPoint during the attach notification.
27543 Wed Apr 21 14:27:37 1999 Alexandre Julliard <julliard@winehq.com>
27545 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
27546 - protect TRACE against NULL-ptr
27547 - rewrote GetMenuItemID/GetSubMenu to use MENU_FindItem (hmenu=0xffff fix).
27549 * dlls/comctl32/toolbar.c:
27550 Juergen Schmied <juergen.schmied@metronet.de>
27553 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
27554 Reimplementation of GetModuleHandle16 according to how win95 handles
27555 it (thanks to Marcus Meissner <marcus@jet.franken.de>).
27557 * if1632/builtin.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
27558 Corrected wrong return values of built-in loader to work with the
27561 Mon Apr 19 16:45:24 1999 Alexandre Julliard <julliard@winehq.com>
27563 * graphics/metafiledrv/bitblt.c, graphics/metafiledrv/init.c, include/bitmap.h, include/metafiledrv.h, objects/dib.c, objects/metafile.c:
27564 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
27565 Implemented recording of StretchDIBits and SetDIBitsToDevice and
27566 playback of SetDIBitsToDevice. Cleaned up PlayMetaFileRecord a bit.
27568 * include/elfdll.h, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
27569 Bertho Stultiens <bertho@panter.soci.aau.dk>
27570 Removed non-portable hacks and replaced them with more general
27573 * windows/dce.c: Paul Millar <paulm@astro.gla.ac.uk>
27574 Code added to re-evaluate stale DC information in DCE cache.
27576 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
27577 Attach notifications must be send after all recursive dependencies are
27578 loaded and not before.
27580 * graphics/x11drv/palette.c: Patrik Stridvall <ps@leissner.se>
27583 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27584 Fixed playing position when required by track number.
27586 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
27587 Added MMDEVLDR DeviceIoctl(5) stub (msacm32 is a bit happier now).
27589 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
27590 Native toolhelp will not work (missing GLOBALMASTERHANDLE).
27592 * BUGS, README: Marcus Meissner <marcus@jet.franken.de>
27595 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
27596 Test for static was reversed.
27599 Patrik Stridvall <ps@leissner.se>
27600 New debug scheme with explicit debug channels declaration.
27602 Sun Apr 18 14:44:26 1999 Alexandre Julliard <julliard@winehq.com>
27604 * loader/ne/module.c: Removed extra call to TASK_StartTask.
27606 * include/acconfig.h, include/config.h.in, configure, configure.in:
27607 Removed check for union semun; cleaned up a bit.
27609 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
27610 Added env ptr to new_process request
27612 * relay32/user32.spec, windows/mdi.c, controls/menu.c, include/menu.h, include/winuser.h:
27613 Juergen Schmied <juergen.schmied@metronet.de>
27614 - use fonts/fontsizes given by SystemParametersInfo
27615 - drawing/alignment fixes, win98 style for menubar
27616 - ownerdrawn menus are working now for the first time
27617 - complete constants magic items
27618 - use right owner for popupmenus
27619 - new: Get/SetMenuInfo
27620 - implemented: Get/SetMenuContextHelpId
27621 - more flags for Get/SetMenuItemInfo
27623 * files/dos_fs.c: robert w hall <bobh@n-cantrell.demon.co.uk>
27624 Make DOSFS_MatchLong match a search string ending in '*.' to a zero
27625 extension file name, allowing Mathcad to run.
27627 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27628 Fixed memory freeing.
27630 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h:
27631 Renamed cmdlgr.h to cmdlgtst.h.
27633 * scheduler/critsection.c: Added timeout to critical section waiting.
27635 * include/thread.h, scheduler/sysdeps.c:
27636 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27637 Merged Linux/FreeBSD reentrant errno handler, added Solaris.
27638 Preliminary support for Solaris low-level threads (LWPs) added.
27640 * configure, configure.in, include/acconfig.h, include/config.h.in:
27641 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27642 Reentrant libc check for Solaris added.
27643 Fixed reentrant X11 check for FreeBSD and Solaris.
27644 Added check for Solaris low-level thread routines.
27646 * loader/ne/module.c:
27647 Fixed toolhelp routines usage in GetModuleFromPath (reported by Bertho
27650 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
27651 Automatic install script, which automatically configures and compiles
27652 wine and regapi, runs tools/wineconf to generate a configuration file
27653 if one does not already exist, and uses regapi to install the default
27656 * documentation/gui, windows/win.c, windows/winpos.c:
27657 Eric Pouech <Eric.Pouech@wanadoo.fr>
27658 Properly handling cases like calling SetWindowPos while processing
27661 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27662 Fixed a few bugs (typos from cut & paste & invalid heap block
27665 * misc/wsprintf.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27668 * 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:
27669 Bertho Stultiens <bertho@panter.soci.aau.dk>
27670 Reorganization of the loader to correctly load and free libraries and
27671 implementation of load order to load different types of libraries.
27673 * documentation/wine.man: Bertho Stultiens <bertho@panter.soci.aau.dk>
27674 Updated commandline changes of -dll option and wine.conf entries.
27676 * wine.ini: Bertho Stultiens <bertho@panter.soci.aau.dk>
27677 Updated the example with the new configuration entries.
27679 * dlls/shell32/shell32_main.c:
27680 Bertho Stultiens <bertho@panter.soci.aau.dk>
27681 Bugfix: free loaded library not before exit.
27683 * include/elfdll.h, include/loadorder.h, loader/elfdll.c, loader/loadorder.c:
27684 Bertho Stultiens <bertho@panter.soci.aau.dk>
27685 New files to support load order and partial stubs for elfdlls.
27687 * graphics/metafiledrv/objects.c, graphics/x11drv/dib.c, include/bitmap.h, objects/brush.c, objects/cursoricon.c, objects/dib.c:
27688 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
27689 Fixes for upside-down DIBs.
27691 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
27692 Changed 'GetDisplayMode' to return the mode previously set by
27693 'SetDisplayMode' (and not the current monitor mode).
27695 * include/tab.h, dlls/comctl32/tab.c:
27696 Luc Tourangeau <luc@macadamian.com>
27697 -Implemented TCS_BUTTONS, TCS_FIXEDWIDTH, TCM_GETITEMRECT,
27698 TCM_SETITEMSIZE and TCM_DELETEITEM.
27700 * objects/cursoricon.c: Pavel Roskin <pavel_roskin@geocities.com>
27701 LookupIconIdFromDirectoryEx16() fixed: if GetSystemPaletteEntries()
27702 returns 0, it is interpreted as if it were 256.
27704 * loader/module.c, scheduler/process.c:
27705 Kevin Holbrook <kwh@neosoft.com>
27706 Fix ambiguous else warning.
27708 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
27709 Loading color values from the registry fixed.
27711 * graphics/ddraw.c: Brian Gerst <bgerst@quark.vpplus.com>
27712 - Removed all floating point math.
27713 - Implemented stretching in X and Y directions for 8, 16, and 32 bit color.
27714 - Implemented source and dest color-keying for 8, 16, and 32 bit color.
27715 - Implemented some trivial raster operations.
27716 - Minimized inner loops for maximum speed.
27717 - Use memcpy whenever possible.
27719 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27720 Reduced fragment size.
27721 Reorganized wodOpen (with support for WAVE_QUERY_FORMAT).
27722 Fixed buffer underrun recovery.
27723 Fixed bug in wodReset()/wodClose().
27725 * ole/storage32.c: Michael Veksler <mveksler@techunix.technion.ac.il>
27726 Simplify propertyNameCmp() and fix a warning in the way by removing
27727 CRTDLL__wcsupr() calls.
27729 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
27730 DdeNameService: expansion of stub to trap unused instanceids at start of run.
27731 DdeGetLastError: catch 'not initialized' situation and return correct response.
27732 DdeFreeStringHandle: complete test for error set by previous call of
27733 something and ignore it, also release handle table mutex on normal exit.
27734 DdeQueryStringA, DdeQueryStringW, DdeCreateStringHandleW: Release
27735 handle table mutex on normal exit.
27737 * include/wnet.h, misc/network.c:
27738 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27739 Don't announce the WNetDirectoryNotify capability WNetGetConnection.
27740 Change the return value for local files.
27742 * windows/mouse.c: Michael Veksler <mveksler@techunix.technion.ac.il>
27743 Add "win.h" to fix implicit function declaration warnings.
27745 * console/interface.c, include/console.h:
27746 Marcus Meissner <marcus@jet.franken.de>
27747 Only declare console "driver" once, use external refs elsewhere.
27749 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
27750 When the vertical scrollbar is removed, the background was not
27751 properly repainted.
27753 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
27754 Disable AC bit on receiving alignment exceptions.
27756 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
27757 SystemParametersInfo SPI_GETNONCLIENTMETRICS: implemented menu part.
27759 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
27760 While handling the WM_DELETEWINDOW client message check if a window
27761 has been disabled and if so prevent an SC_CLOSE message from being
27764 * windows/dce.c: Noel Borthwick <noel@macadamian.com>
27765 Make access to the DCE list thread safe by ensuring we have acquired
27766 the Windows lock before using it.
27768 Fri Apr 16 15:19:14 1999 Alexandre Julliard <julliard@winehq.com>
27770 * resources/.cvsignore: Changed for renamed files
27772 * misc/winsock_async.c, msdos/dosconf.c, windows/user.c:
27773 Michael Veksler <mveksler@techunix.technion.ac.il>
27776 * 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:
27777 Pablo Saratxaga <pablo.sarachaga@ping.be>
27778 Added walon language support (I also moved Cz -> Cs, Sw -> Sv, and Po
27779 -> Pt; to conform to standard names for those languages).
27781 * configure, configure.in, relay32/Makefile.in:
27782 Marcus Meissner <marcus@jet.franken.de>
27783 Add -fno-builtin when compiling with gcc in relay32/ subdir.
27785 * include/module.h, loader/ne/module.c, loader/ne/segment.c, tools/build.c, if1632/builtin.c:
27786 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
27787 - Implemented proper ("real", compressed) Win16 entry tables.
27788 - Fixed MyAlloc (AKA NE_AllocateSegment).
27789 - Implemented PatchCodeHandle16.
27791 * tools/Attic/make_os2.sh, tools/make_os2.cmd, graphics/path.c, graphics/psdrv/graphics.c, include/sig_context.h:
27792 Robert Pouliot <krynos@clic.net>
27793 A few patches to help Wine to compile on OS/2.
27795 Thu Apr 15 16:46:51 1999 Alexandre Julliard <julliard@winehq.com>
27797 * 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:
27798 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
27799 Change (32 bit) HMETAFILEs to GDI objects (HMETAFILE16s remain as
27800 global memory handles). Fixed disk-based MetaFiles. Better
27801 separation between MetaFile playback and the metafiledrv.
27803 * misc/crtdll.c: Ove Kaaven <ovek@arcticnet.no>
27804 _CIpow argument order was confirmed with Starcraft v1.05.
27806 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
27807 Clarified a few points.
27809 * msdos/int21.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
27810 Added IOCTL function 0x440d/0x72.
27812 * relay32/kernel32.spec, scheduler/critsection.c:
27813 Bertho Stultiens <bertho@panter.soci.aau.dk>
27814 UnitializeCriticalSection partial stub implementation.
27816 * include/winbase.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
27817 Added missing proto for GetExitCodeThread.
27819 * include/driver.h, include/wine/keyboard16.h:
27820 Michael Veksler <mveksler@techunix.technion.ac.il>
27821 Added missing windef.h includes.
27823 * windows/input.c, include/winuser.h:
27824 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
27825 ReleaseCapture() is supposed to return a BOOL value.
27827 * configure, configure.in, include/config.h.in, loader/signal.c:
27828 Marcus Meissner <marcus@jet.franken.de>
27829 FreeBSD 3 multithreading final fix. Do not use libc_r, libc is just as
27830 reentrant concerning errno. Revert unneeded FreeBSD hack to
27831 loader/signal.c from last patch.
27833 * windows/x11drv/keyboard.c:
27834 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
27835 index == 3 corresponds to Alt-Gr + Shift.
27837 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
27838 More of DdeCreateStringHandleA, DdeFreeStringHAndle, DdeQueryStringA
27839 and DdeCreateStringHandleW and tidy up of RemoveHSZNodes, and
27840 DdeCreateStringHandleA.
27842 * windows/x11drv/main.c, graphics/x11drv/bitblt.c, graphics/x11drv/palette.c, include/x11drv.h:
27843 Pavel Roskin <pavel_roskin@geocities.com>
27844 Fixed ugly disabled controls and black background in Write and Lotus
27847 * controls/button.c, include/button.h, include/winuser.h:
27848 Pascal Lessard <pascal@macadamian.com>
27849 Implement the button with bitmaps.
27851 * include/wine/obj_storage.h, ole/stg_stream.c, ole/storage32.c:
27852 Stephane Lussier <stephane@macadamian.com>
27853 Implementation of IStorage::CopyTo and IStream::CopyTo.
27855 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27856 Bugfix: Always release the Win16Lock in TASK_Reschedule.
27858 * windows/x11drv/event.c: Francois Boisvert<francois@macadamian.com>
27859 Solved a deadlock between global lock and wnd lock in event.c.
27861 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
27862 Typo that broke Solaris compile fixed.
27864 * controls/desktop.c: Francois Boisvert<francois@macadamian.com>
27865 Add a WIN_ReleaseDesktop in DESKTOP_IsSingleWindow.
27867 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
27868 Fix scancodes for NumLock and Num-/.
27869 Fix MapVirtualKey() (maptype=2) to return proper ascii code.
27870 Reworked GetKeyNameText() again.
27872 * graphics/psdrv/font.c:
27873 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
27874 Limit lastChar to 0xff in PSDRV_GetCharWidth.
27876 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
27877 Missing WINAPI for RegisterSystemThread.
27879 Sun Apr 11 18:48:17 1999 Alexandre Julliard <julliard@winehq.com>
27881 * msdos/int10.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
27882 Fixed "Display Combination" call.
27884 * misc/comm.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
27885 Fixed a crash due to invalid OpenComm return value for busy comm port.
27886 Cleaned up/fixed several things.
27888 * windows/win.c: Francois Boisvert<francois@macadamian.com>
27889 Enabled thread safeness for wnd structure code.
27891 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27892 Use CLIENT_DebuggerRequest to freeze/unfreeze threads.
27894 * server/request.c, server/thread.c, server/trace.c, include/server.h, include/server/request.h, include/server/thread.h, scheduler/client.c:
27895 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27896 Added new CLIENT_DebuggerRequest routine, implemented support for
27897 DEBUGGER_FREEZE_ALL/DEBUGGER_UNFREEZE_ALL requests.
27898 Run wine server in the main wine process.
27899 Bugfix: never free initial thread!
27901 * scheduler/process.c, include/process.h:
27902 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27903 Non-functional PROCESS_Suspend/ResumeOtherThreads removed.
27905 * windows/timer.c: Ove Kaaven <ovek@arcticnet.no>
27906 Teached TIMER_GetNextExpiration that a timer that has already expired
27907 (but not processed yet) HAS already expired...
27909 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
27910 Default values for registry.
27912 * graphics/x11drv/dib.c: Karl Lessard <karll@corel.ca>
27913 Optimized code for SetImageBits_X, making bitmap creation faster.
27915 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
27916 The MEASUREITEMSTRUCT and DRAWITEMSTRUCT were filled wrong.
27918 * configure.in, include/config.h.in, include/sig_context.h, loader/signal.c, scheduler/sysdeps.c, configure:
27919 Marcus Meissner <marcus@jet.franken.de>
27920 - Started multithreading for FreeBSD (incomplete, but some
27921 applications now at least start up again).
27922 - Use _thread_sys_sigaction/_thread_sys_sigaltstack.
27923 - CR2 on pagefault gets passed in sc_err (some kind of kludge in
27924 FreeBSD owns fault handling we can use)
27926 * include/selectors.h, memory/global.c, memory/selector.c:
27927 Made SELECTOR_ReallocBlock preserve the current selector access rights
27928 (problem reported by Andreas Mohr).
27930 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27931 Use services thread instead of timer signals.
27933 * server/thread.c, scheduler/synchro.c:
27934 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27935 Allow user APCs with NULL 'func' (just wake up the thread).
27937 * include/services.h, loader/main.c, scheduler/Makefile.in, scheduler/services.c:
27938 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27939 Implemented 'kernel services thread'.
27941 * include/winspool.h, misc/printdrv.c, relay32/winspool.spec:
27942 Klaas van Gend <klaas@vangend.demon.nl>
27943 Added stub for PrinterProperties.
27945 * dlls/ntdll/rtlstr.c, include/ntddk.h, relay32/ntdll.spec, dlls/ntdll/nt.c:
27946 Juergen Schmied <juergen.schmied@metronet.de>
27947 Implemented NtTerminateProcess and NtDisplayString.
27949 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
27950 FreeLibrary partial implementation.
27952 * misc/crtdll.c, relay32/crtdll.spec: Ove Kaaven <ovek@arcticnet.no>
27953 Made _ftol take argument from FPU stack. Starcraft v1.04 (*not* Brood
27954 Wars) now works perfectly with Wine's crtdll. Wrote a test
27955 implementation of _CIpow too, which those who do have Brood Wars can
27956 report on, so it can be implemented correctly.
27958 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
27959 Partial implementation for GetKeyNameText for new keyboard structure.
27961 * dlls/tapi32/phone.c: Kevin Holbrook <kwh@neosoft.com>
27964 * include/wine/obj_storage.h: Marcus Meissner <marcus@jet.franken.de>
27965 Added missing ReadClassStg prototype.
27967 * misc/wsprintf.c: Michael Veksler <mveksler@techunix.technion.ac.il>
27968 - Fix comments after the big renaming (xxxx32y --> xxxxy).
27969 - Declare the WPRINTF_DATA union, and use it instead of LPCVOID and WORD.
27970 Avoid ugly type casting, and fix compilation warnings of wsprintf.c
27972 * documentation/status/dde:
27973 Keith Matthews <keith_m@sweeney.demon.co.uk>
27974 Status document for DDE/Ddeml.
27976 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27977 Added event callback mechanism.
27978 Introduction of MCI yield procs.
27979 Updated (prepare|unprepare)header functions (wave, midi) to allow
27980 correct callback mechanisms.
27981 Made midiStreamXXX functions working.
27982 First try at mmThreadXXX functions.
27984 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27985 Updated (prepare|unprepare)header functions to allow correct callback
27988 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27991 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27992 New method for structure conversion (16 <-> 32).
27993 More MCI structures correctly mapped.
27994 Introduction of MCI yield proc and break facility.
27996 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27997 Updated (prepare|unprepare)header functions to allow correct callback
27998 mechanisms. Implemented waveOut playback as asynchronous.
28000 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
28001 Started implementation of mmThreadXXX functions.
28003 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
28004 Added a few missing defines (MIDI, WAVE, callbacks).
28005 Structures for midiStreamXXX functions.
28007 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
28008 Updated (prepare|unprepare)header functions (wave, midi) to allow
28009 correct callback mechanisms. Added wine specific entry for mmThreadXXX
28010 functions thread starting point.
28012 * include/wine/obj_storage.h:
28013 Michael Veksler <mveksler@techunix.technion.ac.il>
28014 Introduce STATSTG16 - a 16 bit variant of STATSTG.
28016 * ole/storage.c: Michael Veksler <mveksler@techunix.technion.ac.il>
28017 Fix IStorage16_fnStat() to use STATSTG16 (it is a 16 bit interface).
28019 * controls/menu.c: Paul Millar <paulm@astro.gla.ac.uk>
28020 Fixed menu type setting in SetMenuItemInfo32_common().
28022 * include/process.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
28023 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28024 Send USIG_PROCESS_CREATE signal.
28025 Bugfix: GetProcessDword offset -8 should return parent process ID.
28027 * relay32/user32.spec, windows/user.c:
28028 Bertho Stultiens <bertho@panter.soci.aau.dk>
28029 Added RegisterSystemThread stub.
28031 * include/wine/obj_misc.h, ole/compobj.c, relay32/ole32.spec, include/winerror.h:
28032 Francis Beaudet <francis@macadamian.com>
28033 Implemented the CoCreateInstanceEx method.
28035 * misc/registry.c: David Gay <dgay@CS.Berkeley.EDU>
28036 Fixed crash due to a value of name length 0, value length 0 at the end
28039 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
28040 Check if pTempActiveWindow in WINPOS_SetWindowPos is valid after the
28043 * multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
28044 - updated because of the splitting of interface/implementation
28045 - updated to use ICOM_THIS
28047 * include/dplay.h, include/dplobby.h, ole/guid.c:
28048 Francois Gouget <fgouget@psn.net>
28049 - use the latest ICOM macros
28050 - moved the IDirectPlayLobby interface to dplobby.h
28051 - removed all the implementation aspects since they need to be
28054 * include/dsound.h, multimedia/dsound.c:
28055 Francois Gouget <fgouget@psn.net>
28056 ICOMisation of the DirectSound API.
28058 * dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, include/shlobj.h:
28059 Juergen Schmied <juergen.schmied@metronet.de>
28060 - reorganised icon extracing from files
28061 - made extracting from ne and ico files working
28062 - IPersistFile interface for IExtractIcon
28064 * misc/shell.c: Juergen Schmied <juergen.schmied@metronet.de>
28065 Fixed buffer overrun.
28067 * include/cursoricon.h, objects/cursoricon.c:
28068 Juergen Schmied <juergen.schmied@metronet.de>
28069 Changed ressource dir structures.
28070 Adapted FindBestIccon/FindBestCursor.
28072 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
28073 Loading the color schema for registry.
28075 Sat Apr 10 16:58:55 1999 Alexandre Julliard <julliard@winehq.com>
28077 * include/winsock.h, misc/Attic/winsock_dns.c, misc/Makefile.in, misc/winsock.c, misc/winsock_async.c:
28078 Marcus Meissner <marcus@jet.franken.de>
28079 Reimplemented winsock asynchronous DNS services. No longer use a
28080 fork()ed process, but either a service thread or inline blocking calls
28081 for non-threading architectures. (Makes Free Agent16 work again.)
28083 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
28084 <ewill@ncal.verio.com>
28085 - color and font dialogs now actually do something interesting,
28086 and force a redraw when successful. Background color is adjustable.
28087 Text color is also adjustable, but the user has to set the CF_EFFECTS
28089 - text is output left-right centered, baseline, at the middle
28090 of the window, and moves with the window. Text font is adjustable.
28091 - Success and failure MessageBox calls for Color, Font, Open,
28092 and Save have been removed or suppressed. They annoyed me after
28093 awhile, and I suspect they annoyed others, too. Use my tool! :-)
28094 - cmdlgtst now has the full pathname in the upper left corner; which may
28095 assist in debugging certain problems -- or it may not. :-)
28096 - usage dialog added
28098 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
28099 Corrected debug output.
28101 * windows/driver.c, relay32/winmm.spec:
28102 Eric Pouech <Eric.Pouech@wanadoo.fr>
28103 Better error handling ; a few bug fixes ; now OpenDriver16 can load 32
28105 Added stub for GetDriverFlags.
28107 * windows/user.c, relay32/user32.spec:
28108 Sergey Turchanov <turchanov@usa.net>
28109 Stubs for CloseDesktop and CloseWindowStation.
28111 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
28112 GetModuleFromPath now checks for loaded modules via filenames which
28113 were specified without a path.
28115 * misc/registry.c, include/winreg.h:
28116 Sylvain St.Germain <sylvain@macadamian.com>
28117 Implementation of HKU key saving and loading. Add new supported data
28118 type in debug_print_value.
28120 * dlls/shell32/shlview.c, include/docobj.h, ole/guid.c:
28121 Juergen Schmied <juergen.schmied@metronet.de>
28122 New interfaces for IOleCommandTarget, IDropTarget, IViewObject.
28123 Small change how to get icons for listview.
28125 * include/shlobj.h, relay32/shell32.spec:
28126 Juergen Schmied <juergen.schmied@metronet.de>
28127 ILLoadFromString and SHGetSettings implemented.
28129 * dlls/shell32/shellord.c:
28130 Juergen Schmied <juergen.schmied@metronet.de>
28131 SHGetSettings implemented.
28132 ExitWindowsDialog() simulated by Messagebox.
28134 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
28135 ILLoadFromString implemented.
28137 * graphics/x11drv/init.c, graphics/ttydrv/init.c, graphics/ttydrv/palette.c:
28138 Richard Mortimer <remitrom@my-dejanews.com>
28139 Added missing *IsDark entries into PALETTE_Driver instance
28142 * windows/x11drv/mouse.c: Brian Gerst <bgerst@quark.vpplus.com>
28143 Fixed X11DRV_MOUSE_WarpPointer initial value.
28145 * objects/bitmap.c: Luc Tourangeau <luc@macadamian.com>
28146 Ensure that the bitmap is properly initialized when created with the
28147 LR_CREATEDIBSECTION flag.
28149 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
28150 Fixed the messaging problem of the edit box for node label edition.
28151 Substituted WM_PAINT for InvalidateRect.
28152 Some graphical fixes.
28154 * misc/main.c: James Juran <jrj120@psu.edu>
28155 Check for drivers==NULL before trying to delete them at exit. This
28156 could happen if the emulator initialization failed for some reason and
28157 the drivers hadn't been initialized yet.
28159 * if1632/thunk.c, include/callback.h, misc/callback.c, miscemu/main.c:
28160 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28161 Call InitApp16 (using Callout) for initial process.
28163 * miscemu/instr.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28164 Clear invalid selectors also in CallTo16 relay code.
28166 * programs/notepad/Es.rc:
28167 Jose Marcos López Caravaca <jose.lopez@upcnet.upc.es>
28168 Revised Spanish resources.
28170 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
28171 Fixed window locking bug in CalcChildScroll.
28173 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
28174 Fixed fake multimedia timers. Grim Fandango is now able to start up
28175 when under favorable conditions. The preview movie on the Brood Wars
28176 disc now plays, too.
28178 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
28179 Bugfix EnumPrintersA: lpbPrinters=NULL or cbBuf=0 would crash Wine,
28180 instead of returning the right buffersize.
28182 Tue Apr 6 07:14:09 1999 Alexandre Julliard <julliard@winehq.com>
28184 * files/directory.c: galberte <galberte@neo.rr.com>
28185 Fixed SearchPathA return value.
28187 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, graphics/ddraw_private.h:
28188 Lionel Ulmer <ulmer@directprovider.net>
28189 - clean-up of texture 'loading'
28190 - added SetColorKey callback for already loaded textures
28192 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
28193 Fixed a problem pointed out by Kevin Holbrook.
28195 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
28196 commctrl.h must include prsht.h.
28198 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
28201 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
28202 Added a new implementation of the ICOM macros that use Microsoft style
28203 virtual methods to implement the COM interfaces in C++.
28205 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
28206 Correction of Mutex handling in DdeInitializeW for cases other than
28207 1st call. Addition of instance handling to DdeCreateStringHandleA,
28208 DdeCreateStringHandleW, RemoveHSZNodes, FreeAndRemoveHSZNodes. 1st
28209 cut implementation of DdeUnitialize, move of internal structure defs
28210 in from ddeml.h. Removed non-ANSI comment.
28212 * include/ddeml.h: Keith Matthews <keith_m@sweeney.demon.co.uk>
28213 Moved internal structures to ddeml.c, also removed non-ANSI comments,
28214 and added spec for DdeQueryConfInfo and DdeQueryConvInfo16.
28216 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
28217 James Abbatiello <abbeyj@wpi.edu>
28218 Fixed memory leaks in mixerOpen16/mixerClose,
28219 midiOutOpen16/midiOutClose16, waveInOpen16/waveInClose16,
28220 midiInOpen16/midiInClose16.
28222 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
28223 Added sanity check for whitespace in file names, various other fixups.
28225 Sun Apr 4 12:48:21 1999 Alexandre Julliard <julliard@winehq.com>
28227 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
28228 WM_MOUSEMOVE implementation bug fix.
28230 * windows/x11drv/keyboard.c:
28231 José Marcos López <jose.lopez@upcnet.upc.es>
28232 Added Spanish keyboard layout.
28234 * misc/comm.c: Lawson Whitney <lawson_whitney@juno.com>
28235 Fixed the modem control part of EscapeCommFunction16.
28237 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
28238 Added missing goto.
28240 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
28241 Marcus Meissner <marcus@jet.franken.de>
28242 EnumCalendarInfoA stub.
28244 Sat Apr 3 16:27:54 1999 Alexandre Julliard <julliard@winehq.com>
28246 * windows/mouse.c, windows/keyboard.c:
28247 Francois Boisvert <francois@macadamian.com>
28248 Suspend the window locks before DefKeybEventProc and
28251 * include/wnaspi32.h, programs/view/globals.h, include/aspi.h, include/mmsystem.h, include/winaspi.h, include/winioctl.h, include/winnt.h:
28252 Joerg Mayer <jmayer@telesun2.telemation.de>
28253 More #pragma fixes (idea Ove Kaaven, mistakes are mine).
28255 * windows/win.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28256 No longer sending atoms in ((CREATESTRUCT*)lParam)->lpszName of
28257 WM_CREATE messages.
28259 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
28260 Added some SetLastError()s in GetProcAddress() and LoadLibrary().
28262 * misc/crtdll.c, relay32/crtdll.spec:
28263 Christian Schlaile <up9n@rz.uni-karlsruhe.de>
28264 Implemented makepath, rand() returns correct range, fixed fputc.
28266 * files/file.c, include/file.h, msdos/int21.c:
28267 Mask off unsupported attributes in _lcreat (bug reported by Andreas Mohr).
28268 Moved _lcreat16_uniq to int21.c
28270 * libtest/hello3.c, libtest/hello3res.rc, libtest/hello4.c, libtest/new.c, libtest/rolex.c, libtest/vartest.c, libtest/volinfo.c:
28271 Pavel Roskin <pavel_roskin@geocities.com>
28272 Casts to (SEGPTR) removed. They did nothing anyway.
28273 Includes added or removed where necessary.
28274 Win16 functions replaced with their Win32 counterparts. Comments added
28275 where it was impossible.
28276 CALLBACK added where necessary. Some declarations fixed.
28277 Constructs like "#if WINDOWS" corrected. Using "#ifdef __unix__" instead.
28278 DlgProc in hello3 uses EndDialog() instead of DestroyWindow().
28279 Listbox enabled in hello3.
28281 * windows/x11drv/keyboard.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28282 Updated French keyboard.
28284 * libtest/hello.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
28285 Fancier version of hello.c courtesy of Huw Davies.
28287 * programs/control/control.c: Pavel Roskin <pavel_roskin@geocities.com>
28288 Fixed compilation of the Control panel.
28290 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
28291 'Realigned' the layout table a bit. Applied the non-latin-1 stuff and
28292 the dead key mapping stuff to the actual mapping code too. Prettied
28293 up the fixme message. Added a check where if the keys of two layouts
28294 match exactly, the one with the best-matching keycode order is chosen,
28295 so that the QWERTY and Dvorak layouts can be distinguished.
28297 * win32/device.c, relay32/kernel32.spec:
28298 Eric Pouech <Eric.Pouech@wanadoo.fr>
28299 Added (empty) stub for OpenVxDHandle.
28301 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28302 mmioOpen() now handles correctly MMIO_PARSE flag.
28304 * controls/edit.c: Luc Tourangeau <luc@macadamian.com>
28305 Background color fix when disabled or read only.
28307 * windows/win.c: Francois Boisvert <francois@macadamian.com>
28308 Transfered the window struct memory release from WIN_DestroyWindow to
28311 * include/winuser.h: Thuy Nguyen <thuy@macadamian.com>
28312 DLGITEMTEMPLATE structure had one too many member.
28314 * debugger/db_disasm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28315 Prevent crash in debugger.
28317 Fri Apr 2 10:37:42 1999 Alexandre Julliard <julliard@winehq.com>
28319 * controls/combo.c, controls/listbox.c, include/combo.h:
28320 Francis Beaudet <francis@macadamian.com>
28321 Implemented the Win95 look and feel.
28323 * windows/defwnd.c: Francis Beaudet <francis@macadamian.com>
28324 Wrote a basic implementation of the WM_PRINT message.
28326 * windows/dce.c, windows/win.c, windows/winproc.c, misc/callback.c:
28327 Francois Boisvert <francois@macadamian.com>
28328 Suspend all windows locks before the control is passed to the
28330 Also fixed some bugs in dce.c
28332 * Make.rules.in, Makefile.in:
28333 Joerg Mayer <jmayer@telesun2.telemation.de>
28334 - Remove some old rc make stuff
28335 - "make clean" omitted some include subdirs
28337 * relay32/ddraw.spec, graphics/ddraw.c:
28338 Lionel Ulmer <ulmer@directprovider.net>
28339 Added DllClassFactory to DirectDraw.
28341 Thu Apr 1 12:05:44 1999 Alexandre Julliard <julliard@winehq.com>
28343 * windows/x11drv/keyboard.c: Marcus Meissner <marcus@jet.franken.de>
28344 Split off keysym/deadchar -> char mapping, use it in DetectLayout.
28346 * 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:
28347 Alex Korobka <alex@aikea.ams.sunysb.edu>
28348 Fixes for ignored WVR_[VH]REDRAW flags, made minimization in managed
28349 mode go through window manager, small bugfixes for menu and window
28350 code, extended clipboard driver model to handle formats other than
28353 * controls/edit.c: Pavel Roskin <pavel_roskin@geocities.com>
28354 EC_USEFONTINFO means es->char_width/3, not es->char_width. This is
28355 true for multiline controls too, as my tests show.
28357 * dlls/comctl32/listview.c, include/listview.h:
28358 Luc Tourangeau <luc@macadamian.com>
28359 Added support for icon and smallicon views.
28361 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
28362 Made DOSVM_GetTimer survive EAGAIN errors...
28364 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
28365 Implemented async comm buffers (but probably not bugfree), and along
28366 with them, the functionality of async event notifications, mong them
28367 EnableCommNotification. Removed a previous hack that was faking the
28368 buffers, since we now have real buffers...
28370 * include/wine/winuser16.h: Ove Kaaven <ovek@arcticnet.no>
28371 Added CN_* flags used in WM_COMMNOTIFY.
28373 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
28374 Implement the EnumAttachedSurface method.
28376 * ole/ole2.c: Noel Borthwick <noel@macadamian.com>
28377 Implementation for OleCreateMenuDescriptor, OleSetMenuDescriptor and
28378 OleDestroyMenuDescriptor along with a bunch of internally used methods
28379 and data structures.
28381 * ole/guid.c, include/initguid.h, include/shlguid.h, include/wine/obj_olefont.h, include/wtypes.h:
28382 Adrian Thurston <adriant@corel.ca>
28383 initguid.h should only contain the macro that defines the guids.
28384 Added olectl.h to guid.c so some needed guids get defined.
28385 Made GUID_NULL an actual guid set to 0,0,0...
28387 * if1632/gdi.spec, objects/gdiobj.c:
28388 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28389 Added GdiSignalProc() stub.
28391 * 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:
28392 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28393 Added USER32.UserSignalProc to Callout table.
28394 Implemented built-in UserSignalProc().
28395 Don't announce Win3.1-style USER handler any more.
28397 * win32/ordinals.c, include/process.h, loader/ne/module.c, loader/ne/segment.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
28398 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28399 Implemented PROCESS_CallUserSignalProc().
28400 Send USER signals at various appropriate places.
28401 Moved [GS]etProcessDword() to scheduler/process.c.
28403 * 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:
28404 Juergen Schmied <juergen.schmied@metronet.de>
28405 All 19 FileMenu_* functions, some as stubs, some implemented.
28407 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
28408 Juergen Schmied <juergen.schmied@metronet.de>
28409 SHCLSIDFromString, StrToOleStr implemented.
28410 RLBuildListOfPaths stub.
28412 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
28413 Juergen Schmied <juergen.schmied@metronet.de>
28414 DllGetVersion (not yet exported).
28415 Small change to SHAppBarMessage.
28417 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
28418 Added DrvClose, DrvDefDriverProc, DrvOpen, DrvOpenA, DrvSendMessage.
28420 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
28421 Added StackEnter() and StackLeave() stubs
28423 * multimedia/mci.c, multimedia/mmsystem.c:
28424 Eric Pouech <Eric.Pouech@wanadoo.fr>
28425 Starting implementation of MCI creator tasks
28426 Fixed bug in MCI_OPEN handling (thanks to Adam for reporting this one)
28427 Better implementation of mmTaskCreate16
28429 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
28430 Added creator task to MCI struct.
28432 * dlls/commdlg/filedlg.c: Pavel Roskin <pavel_roskin@geocities.com>
28433 Replaced 0xC000 by symbolic constants.
28435 * dlls/comctl32/imagelist.c: Francis Beaudet <francis@macadamian.com>
28436 Fixed small ==, != mixup.
28438 * windows/defdlg.c, windows/defwnd.c:
28439 Luc Tourangeau <luc@macadamian.com>
28440 Implemented WM_NOTIFYFORMAT.
28442 * loader/elf.c: Marcus Meissner <marcus@mud.de>
28443 "foo" was not translated to "foo.so" in elf loader.
28445 * include/bitmap.h, objects/bitmap.c:
28446 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28447 LoadBitmap16()/LoadImage16() calling sequence simplified.
28449 * loader/module.c, loader/ne/resource.c, misc/callback.c, if1632/wprocs.spec:
28450 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28451 Allow NULL NE resource handler; call the default handler directly.
28452 Removed WPROCS / Callbacks support for WineLib resource handlers.
28454 * include/process.h, relay32/utthunk.c:
28455 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28456 Made Universal Thunk list per-process, not system global.
28458 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
28459 Additional macro definitions.
28461 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
28462 Implemented TCM_ADJUSTRECT.
28464 * msdos/int09.c, msdos/ioports.c:
28465 Michael Veksler <mveksler@techunix.technion.ac.il>
28466 Removed "implicit declaration" warnings.
28468 * graphics/d3d_private.h: Lionel Ulmer <ulmer@directprovider.net>
28469 Fixed OpenGL devices implementation.
28471 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28472 In UserYield16, when current thread is a 32 bit one which hold the
28473 Win16Lock, must take care of a LockCount > 1.
28476 Patrik Stridvall <ps@leissner.se>
28477 More code moved to the X11 driver (bitmap and palette and misc).
28479 ----------------------------------------------------------------
28480 Sun Mar 28 15:20:00 1999 Alexandre Julliard <julliard@winehq.com>
28482 * include/winbase.h, include/wingdi.h:
28483 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
28484 Move DM* defines from winbase.h -> wingdi.h.
28486 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
28487 Fixed QueryInterface functions for IDirect3D 1 and 2.
28489 * ole/nls/Attic/dnk.nls: Apparently no longer needed.
28491 * 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:
28492 Dimitrie O. Paun <dimi@cs.toronto.edu>
28493 Changed some debug messages from one channel to another, to clean up a
28494 bit the debug channel usage.
28496 * loader/module.c: Jess Haas <paranoid07@hotmail.com>
28497 Fixed CreateProcessA so it can handle commandlines with arguments and
28500 * loader/ne/module.c: Jess Haas <paranoid07@hotmail.com>
28501 Fixed GetModuleHandle16.
28503 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
28504 Added Russian keyboard support.
28506 * include/winuser.h, relay32/user32.spec, windows/user.c:
28507 Lionel Ulmer <ulmer@directprovider.net>
28508 Added stub for SetSystemCursor.
28510 * win32/file.c: Steffen Moeller <moeller@ebi.ac.uk>
28511 SetFileAttributesA: "implemented" setting of directory flag as test of
28514 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
28515 Changes in X11DRV_KEYBOARD_DetectLayout in order to implement Russian
28518 * 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:
28519 Paul Quinn <paulq@corel.ca>
28520 Aaron Barnes <aaronb@corel.ca>
28521 Adrian Thurston <adriant@corel.ca>
28522 Bundle of new stubs.
28524 * misc/crtdll.c, misc/ddeml.c, ole/ole2disp.c:
28525 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
28526 Added missing WINAPIs.
28528 * relay32/kernel32.spec, win32/newfns.c:
28529 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
28530 Added CreateIoCompletionPort stub.
28532 * windows/queue.c, windows/message.c:
28533 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28534 Call EVENT_Pending() to flush X11 output queue before blocking in
28535 MsgWaitForMultipleObjects().
28536 Don't call EVENT_WaitNetEvent in MSG_PeekHardwareMsg.
28537 Protect system queue access in hardware_event().
28539 * 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:
28540 Francois Boisvert<francois@macadamian.com>
28541 Fixed some bugs in thread safeness for wnd struct.
28543 * libtest/Makefile.in, libtest/hello3.c, libtest/hello3res.rc:
28544 Pavel Roskin <pavel_roskin@geocities.com>
28545 Made libtest/hello3 work again, now with Windows-compatible resource
28548 * include/imm.h, include/mmsystem.h, include/msacm.h, include/windef.h, include/wtypes.h:
28549 Jiuming Luo <jiuming_luo@yahoo.com>
28550 Moved macro DECLARE_HANDLE() (in msacm.h and wtypes.h) to windef.h,
28551 then deleted the duplicated typedefs (in imm.h and mmsystem.h).
28553 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
28554 Rewrote EnumPrintersA, added CriticalSection around Registry reads and
28555 implemented PRINTER_INFO_2 request.
28557 * windows/x11drv/keyboard.c: Jonathan Naylor <g4klx@pop.agri.ch>
28558 Added Swiss German keyboard layout.
28560 * 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:
28561 Juergen Schmied <juergen.schmied@metronet.de>
28562 - adjusted printing of refcounts to be equal
28563 - cleaning up icon cache on PROCESS_DETACH
28564 - fixed ascii/unicode use in SH/ILCreateFromPath
28565 - fixed small memory leak in shellview
28567 * loader/dos/dosvm.c: Marcus Meissner <marcus@jet.franken.de>
28568 Empty DOSVM_QueueEvent for !MZ_SUPPORTED.
28570 * programs/cmdlgtst/cmdlgtst.c:
28571 Pavel Roskin <pavel_roskin@geocities.com>
28574 * include/commdlg.h: Pavel Roskin <pavel_roskin@geocities.com>
28575 Changed CHOOSECOLOR[AW].Flags from UINT to DWORD.
28577 * 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:
28578 Alex Korobka <alex@aikea.ams.sunysb.edu>
28579 Moved hrgnUpdate from client to window coordinates, made nonclient
28580 painting depend on the update region, reworked SetWindowPos() and
28581 RedrawWindow() to speed up update region calculation, made -desktop
28582 work properly, added WM_CANCELMODE here and there, fixed several
28583 window activation bugs that crept in since the last time.
28585 * windows/message.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
28586 Fixed occasional loss of SendMessage() return value.
28588 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
28589 Added initialisation of the pixmap_depth field in
28590 Xlib_DirectDrawCreate.
28592 * msdos/ioports.c: Jess Haas <paranoid07@hotmail.com>
28595 * msdos/int2f.c: Jess Haas <paranoid07@hotmail.com>
28596 Added stub for int2f 4b.
28598 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
28599 James Abbatiello <abbeyj@wpi.edu>
28600 Fixed memory leak in waveOutOpen/waveOutClose.
28602 * graphics/psdrv/escape.c:
28603 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
28604 More Escapes for the PostScript driver.
28606 Sat Mar 27 16:56:13 1999 Alexandre Julliard <julliard@winehq.com>
28608 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c:
28609 Francois Gouget <fgouget@psn.net>
28610 Adapted to the interface/implementation separation.
28611 Now uses ICOM_THIS to access the implementation structures.
28612 Replaced 'this' with 'This' for ICOM_THIS.
28613 Direct access to the virtual table has been eliminated too.
28615 * graphics/d3d_private.h, graphics/ddraw_private.h:
28616 Francois Gouget <fgouget@psn.net>
28617 Updated to include all the implementation aspects that were previously
28618 in the public includes.
28620 * graphics/vga.c: Francois Gouget <fgouget@psn.net>
28621 Removed direct access to the virtual table
28623 * include/d3d.h, include/ddraw.h: Francois Gouget <fgouget@psn.net>
28624 Removed all implementation aspects.
28625 Modified to use the latest ICOM macros.
28626 Added the macros for use in C.
28627 Added the method parameter names (when I had them).
28629 * include/module.h, include/pe_image.h, include/thread.h, loader/module.c, loader/pe_image.c, scheduler/process.c, scheduler/thread.c:
28630 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28631 Fixed sequence of DLL_PROCESS_DETACH notification calls.
28632 Moved PE_MODREF flags to WINE_MODREF level.
28633 Better handling of LoadLibraryEx flags.
28634 PE_InitTls() changed to work only on the current thread.
28636 * include/server.h, scheduler/process.c, server/trace.c:
28637 Added cmd line in new_process request.
28639 * scheduler/thread.c:
28640 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28641 All threads created with CreateThread are 32-bit threads.
28643 * dlls/shell32/Makefile.in, dlls/shell32/regstream.c, dlls/shell32/shellord.c:
28644 Juergen Schmied <juergen.schmied@metronet.de>
28645 Reading of binary streams implemented (SHOpenRegStream).
28647 * msdos/int25.c, msdos/int26.c:
28648 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
28649 Fixed int25 & int26 error code.
28651 * loader/task.c, windows/queue.c:
28652 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28653 Allow UserYield16 to be called from 32-bit thread.
28655 * include/oledlg.h, include/winbase.h:
28656 Albert Den Hann <albertd@corel.ca>
28657 Additional macro definitions.
28659 * graphics/x11drv/bitmap.c, include/bitmap.h, objects/bitmap.c:
28660 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
28661 Fixed {S|G}etBitmapBits in x11drv. Removed BITMAP_GetPadding.
28663 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
28664 Fixed metafile recording of CreatePatternBrush.
28666 Thu Mar 25 16:42:28 1999 Alexandre Julliard <julliard@winehq.com>
28668 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c, include/commctrl.h, include/toolbar.h, dlls/comctl32/commctrl.c:
28669 Pascal Lessard <pascal@macadamian.com>
28670 Change the AddBitmap function. Implement flat toolbar. Change
28671 CreateToolbarEx. Implement partially the hot buttons for toolbar.
28674 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
28675 Implemented Get Shift Flags function.
28677 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
28680 * graphics/painting.c: David Luyer <luyer@ucs.uwa.edu.au>
28681 Changed stdlib.h to string.h.
28683 * dlls/ntdll/time.c: David Luyer <luyer@ucs.uwa.edu.au>
28686 * misc/ddeml.c, multimedia/msvideo.c, ole/safearray.c, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c, win32/console.c:
28687 David Luyer <luyer@ucs.uwa.edu.au>
28688 Changed "strings.h" to "string.h".
28690 * graphics/x11drv/bitblt.c, windows/nonclient.c:
28691 Randy Weems <rweems@home.com>
28692 Fixed off-by-one error if bitblt width or height is negative.
28694 * dlls/comctl32/tab.c, include/tab.h:
28695 Francis Beaudet <francis@macadamian.com>
28697 - showing the selected tab as highlighted
28698 - support for drawing the focus rectangle
28699 - basic keyboard support
28700 - support for a tab with horizontal scrolling.
28702 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28703 Thread-safe implementation of profile functions (Windows and Wine).
28705 * include/message.h, loader/main.c, windows/timer.c:
28706 Stephane Lussier <stephane@macadamian.com>
28707 Made the timer code thread safe.
28709 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
28710 Fixed possible endless loop.
28712 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
28713 Fixed LB_GETCURSEL message to return LB_ERR on empty list.
28715 * 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:
28716 Juergen Schmied <juergen.schmied@metronet.de>
28717 Use the new header for COM definitions.
28719 * dlls/shell32/shellord.c, relay32/shell32.spec:
28720 Juergen Schmied <juergen.schmied@metronet.de>
28721 New stub shell_654.
28723 * include/treeview.h, dlls/comctl32/treeview.c:
28724 Sylvain St.Germain <sylvain@macadamian.com>
28725 Implementation of TVM_SORTCHILDRENCB.
28726 Implementation of TVI_SORT insertion.
28727 Fix display problem when TVIF_IMAGE|TVIF_SELECTEDIMAGE were not set.
28728 Fix problems related to TVIS_EXPANDEDONCE.
28730 * dlls/comctl32/comctl32undoc.c:
28731 Sylvain St.Germain <sylvain@macadamian.com.epfl.ch>
28732 Fix problem in DPA_QuickSort where the sort order was inverted.
28734 * include/dosexe.h, include/winbase.h, loader/dos/dosvm.c, loader/dos/module.c:
28735 Ove Kaaven <ovek@arcticnet.no>
28736 Added infrastructure and definitions for general-purpose event and IRQ
28737 handling for the Wine dos box. Removed the obsolete MZ_Tick. Added
28738 event message loop, message handling, CLI/STI handling, and minimal
28741 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
28742 Added handling of SIGUSR2 for the new event interruption handling,
28743 bumping up the protocol revision. Made some debug messages not be
28744 output when it's not necessary.
28746 * msdos/ioports.c: Ove Kaaven <ovek@arcticnet.no>
28747 Added port 0x60 for int 0x09, and port 0x20 for PIC handling.
28749 * include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
28750 Ove Kaaven <ovek@arcticnet.no>
28751 Added int 0x09 and int 0x33.
28753 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
28754 Implemented a int 0x33 handler, with a minimal implementation of the
28755 mouse routines, including callbacks.
28757 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
28758 Implemented a int 0x09 handler, and a scancode queue that simulates
28759 IRQ 1 in the dos box.
28761 * include/docobj.h: Paul Quinn <paulq@corel.ca>
28762 Creation of docobj.h.
28764 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
28765 Allow depth of DIB to differ from depth of bitmap in GetDIBits.
28767 Wed Mar 24 15:07:20 1999 Alexandre Julliard <julliard@winehq.com>
28769 * debugger/editline.c: Abort on input error.
28771 * include/oledlg.h: Adrian Thurston <adriant@corel.ca>
28772 Population of oledlg.
28774 * windows/x11drv/event.c, windows/painting.c:
28775 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28776 Add IsWindow() checks after SendMessage() returns.
28778 * msdos/int10.c: Jess Haas <paranoid07@hotmail.com>
28779 Fixed a small bug in int10.
28781 * controls/combo.c: Pascal Lessard <pascal@macadamian.com>
28782 COMBO_Size: maintain the height of the RectCombo when the window is
28785 * include/hook.h, include/winuser.h: Adrian Thurston <adriant@corel.ca>
28786 Paul Quinn <paulq@corel.ca>
28787 Added various definitions.
28788 Moved CWPSTRUCT from hook.h to winuser.h to conform to the SDK.
28790 * include/windef.h: Jim Aston <jima@corel.ca>
28791 Added a few empty macros.
28793 * include/cursoricon.h, objects/cursoricon.c:
28794 Marcus Meissner <marcus@jet.franken.de>
28795 CURSORICON_Destroy: missing WINAPI added.
28797 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
28798 Added translation for SO_RCVTIMEO (as seen by IE4).
28800 Tue Mar 23 17:04:10 1999 Alexandre Julliard <julliard@winehq.com>
28802 * server/process.c: Create startup info for the initial process.
28804 * include/server.h, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, server/request.c, server/trace.c:
28805 Added server pid and tid in init_thread request, and use them in
28808 * 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:
28809 Noomen Hamza <noomen@macadamian.com>
28811 - IMoniker interface for FileMoniker,ItemMoniker,AntiMoniker and
28812 GenericCompositeMoniker
28813 - IRunningObjectTable interface, and
28814 - IBindCtx interface.
28816 * graphics/psdrv/bitmap.c, graphics/psdrv/ps.c, include/psdrv.h:
28817 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
28818 Added StretchDIBits for the PostScript driver.
28820 * include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
28821 Added missing ending pragma pack.
28823 * misc/comm.c: Rein Klazes <rklazes@casema.net>
28824 Corrected small bug in GetCommState16. Parity check can be disabled
28825 even when a parity bit is used. SetCommState16() can override baudrate
28826 setting in wine.conf.
28828 Mon Mar 22 17:47:36 1999 Alexandre Julliard <julliard@winehq.com>
28830 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28831 Bugfix: cope with quoted arguments for CreateProcess().
28833 * loader/resource.c:
28834 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28835 Fixed typo in SizeofResource().
28837 * memory/string.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
28838 lstrcpyA can't use strcpy.
28840 * relay32/builtin32.c, if1632/builtin.c, include/module.h, misc/main.c, miscemu/main.c:
28841 Marcus Meissner <marcus@jet.franken.de>
28842 Added -dll option for winelib programs. (Note: will not print warnings
28843 on failure currently).
28845 * relay32/ntdll.spec: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
28848 * loader/pe_image.c, msdos/int21.c:
28849 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
28852 * if1632/mmsystem.spec, relay32/winmm.spec:
28853 Eric Pouech <Eric.Pouech@wanadoo.fr>
28854 Added new stubs (mmTaskXXX, mmThreadXXX, mciExecute).
28856 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28857 Started calling mixer as a 32 bit low level driver (no longer 16 bit)
28858 Added support for yield proc in mci struct
28859 Added mmTaskXXX16 and mmThreadXXX16 functions
28860 Refreshed implementation of 16 bit native & asynchronous MCI driver
28861 command (through mmtask.tsk).
28863 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28864 Fixed a few bugs. Started implementing mixerMessage as a 32 bit
28865 function (no longer 16 bit).
28867 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28868 Implemented mciExecute.
28870 * include/multimedia.h, multimedia/mci.c:
28871 Eric Pouech <Eric.Pouech@wanadoo.fr>
28872 Added yield proc members to mci struct.
28874 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
28875 Added mixer specfic error codes, fixed type in function name.
28877 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28878 Fixed return codes for default driver proc.
28880 * controls/listbox.c: Lawson Whitney <lawson_whitney@juno.com>
28881 Made LB_GETCURSEL return focus_item if no item has been selected.
28883 * windows/x11drv/keyboard.c:
28884 Kalevi J Hautaniemi <oh3fg@oh3tr.ele.tut.fi>
28885 Added Finnish keyboard layout.
28887 * 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:
28888 Veksler Michael <mveksler@techunix.technion.ac.il>
28889 Removed winuser16.h from x11drv.h.
28891 * include/winspool.h, misc/printdrv.c:
28892 Klaas van Gend <klaas@vangend.demon.nl>
28893 Implementation of EnumPrintersA, info level 4 and 5.
28895 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
28896 Check if the build is stripped, and die if it is.
28897 Check for Bash 2.0, and if so use different STDERR->STDOUT redirctor
28898 (thanks Ryan Cumming!).
28900 * windows/mdi.c: Veksler Michael <mveksler@techunix.technion.ac.il>
28901 Fixed "reached end of non void..." warnings.
28903 * documentation/debugging: Marcus Meissner <marcus@jet.franken.de>
28904 MessageBox32A -> MessageBoxA
28906 * loader/module.c, relay32/kernel32.spec:
28907 Sergey Turchanov <turchanov@usa.net>
28908 Implementation for FreeLibraryAndExitThread.
28909 Made GetBinaryType = GetBinaryTypeA.
28911 * include/task.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
28912 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28913 Run Win32 processes in their own threads.
28914 Process exit sequence adapted.
28916 Sun Mar 21 19:26:26 1999 Alexandre Julliard <julliard@winehq.com>
28918 * scheduler/sysdeps.c, scheduler/thread.c, include/thread.h, loader/module.c, scheduler/client.c, scheduler/process.c:
28919 Changed process initialisation to use the new server requests.
28920 Started to move the process init to the right context, not finished yet.
28922 * 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:
28923 Added new_process and init_process request.
28924 Split out process creation from thread creation.
28925 Changed server initialisation to ensure that we always have a current
28928 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
28929 One small error corrected and the 102th key...
28931 * misc/comm.c, include/comm.h: Ove Kaaven <ovek@arcticnet.no>
28932 Made commerror and eventmask local to each port (for win16), made the
28933 win16 routines use port indices instead of UNIX fds (this should make
28934 some Visual Basic stuff and similar garbage start working), moved some
28935 stuff around (win16 routines at top of file, win32 routines at
28936 bottom), made a couple of win32 routines use win32 handles, and added
28937 a few hints as to how to implement asynchronous buffers, based on
28938 which EnableCommNotification can eventually be implemented.
28940 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
28941 Fixed prototypes of a couple of comm routines.
28943 * loader/ne/module.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
28946 * windows/win.c: Francis Beaudet <francis@macadamian.com>
28947 Clear update region before WM_NCDESTROY.
28949 * include/heap.h, memory/heap.c, relay32/utthunk.c, windows/queue.c:
28950 Got rid of SYSTEM_LOCK macros.
28952 Sat Mar 20 07:18:26 1999 Alexandre Julliard <julliard@winehq.com>
28954 * misc/main.c: No longer need to delete system heap critical section.
28956 Fri Mar 19 17:04:25 1999 Alexandre Julliard <julliard@winehq.com>
28958 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
28959 Added a check for desktop in SHGetFileInfo.
28961 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28962 Fixed some bugs in MCI message mapping (32A => 16).
28964 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
28965 Fixed WIN_SendDestroyMsg.
28967 * include/winsock.h: Pavel Roskin <pavel_roskin@geocities.com>
28968 Removed definitions for FIONREAD and FIONBIO.
28970 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28971 Fixes some return values for DefDriverProc.
28973 * programs/regapi/regFixer.pl:
28974 Sylvain St.Germain <sylvain@macadamian.com>
28975 Removed the chop command that was there to get rid of dos ^M.
28976 The script now process only unix file format.
28978 * windows/dialog.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
28979 Hide dialog windows created by CreateDialog* in EndDialog just as
28982 * ole/variant.c: Stephane Lussier <stephane@macadamian.com>
28983 Set type of destination variant in VariantChangeTypeEx function.
28985 * windows/x11drv/keyboard.c:
28986 Bertho Stultiens <bertho@panter.soci.aau.dk>
28987 Fixed Danish keyboard layout.
28989 Thu Mar 18 17:39:58 1999 Alexandre Julliard <julliard@winehq.com>
28991 * 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:
28992 Marcus Meissner <marcus@jet.franken.de>
28993 Lots of warning fixed, one missing WINAPI in ddraw.c added.
28995 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
28996 Implements +/-, PgUp/PgDown, Home/End, Left/Right, Up/Down.
28998 * relay32/msvfw32.spec: Marcus Meissner <marcus@jet.franken.de>
28999 msvfw32.spec brought up to date (forgot it in last msvfw32 patch).
29001 * relay32/kernel32.spec, misc/toolhelp.c:
29002 Marcus Meissner <marcus@jet.franken.de>
29003 Added Module32* stubs.
29005 Wed Mar 17 15:54:44 1999 Alexandre Julliard <julliard@winehq.com>
29007 * windows/x11drv/keyboard.c:
29008 Bruno Afonso <bruno.afonso@camoes.rnl.ist.utl.pt>
29009 Added Portuguese keytable.
29011 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
29012 Added Canadian French keyboard layout.
29014 * windows/x11drv/keyboard.c:
29015 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
29016 Added UK keyboard layout.
29018 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int2f.c:
29019 <paranoid07@hotmail.com>
29020 Fixed/implemented various interrupt functions.
29022 * controls/menu.c, dlls/shell32/dataobject.c, dlls/shell32/shlfolder.c, graphics/metafiledrv/text.c, include/winioctl.h, win32/kernel32.c:
29023 Marcus Meissner <marcus@jet.franken.de>
29024 Fixed some warnings. removed some unneccessary includes, removed one
29025 direct WND* access in controls/menu.c.
29027 * windows/win.c: Francis Beaudet <francis@macadamian.com>
29028 Implemented a more defensive version of WIN_SendDestroyMsg.
29030 * include/Makefile.in: Alexander V. Lukyanov <lav@long.yar.ru>
29031 Install headers from $(SRCDIR).
29033 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
29034 Removed the obsolete ICOM macros.
29036 * include/vfw.h: Francois Gouget <fgouget@psn.net>
29037 Moved the APIs closer to the corresponding COM interface, removed two
29038 duplicates and added 2-3 macros for A/W APIs.
29040 * msdos/int15.c: <paranoid07@hotmail.com>
29041 Added some stubs for int15 functions.
29043 * windows/message.c, windows/queue.c:
29044 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29045 Inter-thread SendMessage() bugfixes:
29046 - Insert new message to be received at the *end* of the SM_PENDING_LIST.
29047 - Do *not* process received messages in ReplyMessage().
29048 - Clear the QS_SMRESULT flag only immediatedly before waiting.
29050 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
29051 Return error if not a valid OLE compound file.
29053 * dlls/version/install.c: Douglas Ridgway <ridgway@winehq.com>
29054 Fix crash if lpuCurDirLen or lpuDestDirLen==0.
29056 * misc/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
29057 Make cdrom.c compile on FreeBSD (FreeBSD does not seem to have *SEEK,
29060 Tue Mar 16 16:29:26 1999 Alexandre Julliard <julliard@winehq.com>
29062 * 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:
29063 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29064 Pass CreateProcess() SECURITY_ATTRIBUTES through to PROCESS_Create().
29066 * include/process.h, include/thread.h, scheduler/process.c, scheduler/thread.c:
29067 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29068 Pass new arguments (suspend/inherit) to the server.
29070 * include/server.h, include/server/thread.h, scheduler/client.c, server/request.c, server/thread.c, server/trace.c:
29071 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29072 Handle suspend/resume_thread requests in phase STARTING correctly.
29073 Set initial suspend count for threads created with CREATE_SUSPENDED.
29074 Set 'inheritable' flag for process/thread handles.
29076 * 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:
29077 Marcus Meissner <marcus@jet.franken.de>
29078 Removed no longer necessary win.h include, added now necessary other
29079 includes (win.h used only by UPDOWN now).
29081 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
29082 debug.h must be last, or we get ERR() macro problems again.
29084 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
29085 Fixed a slight bug that was included in the change from WND ptr to
29088 * loader/main.c, misc/callback.c:
29089 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29090 Fix compiler warnings.
29092 * dlls/comctl32/imagelist.c, dlls/comctl32/treeview.c, include/treeview.h:
29093 Sylvain St.Germain <sylvain@macadamian.com>
29094 Fixed some graphical problems of the treeview and added support LMB
29095 click on +/- sign to open and close.
29096 Fixed a bug in imagelist where the last image could not be displayed.
29098 * windows/x11drv/event.c:
29099 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29100 Avoid unnecessary error messages.
29102 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29103 Ignore HIWORD of boolean return values of 16-bit hook procedures, to
29104 match buggy Windows behaviour.
29106 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
29107 Corrected bug in enumeration function.
29109 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
29110 Fixed bug introduced in WIN_FindWindow.
29112 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
29113 0 is a valid index for a tab item.
29114 CreateSolidBrush takes a COLORREF as a parameter.
29115 Tab controls were always displayed in the top left corner.
29117 Mon Mar 15 16:15:17 1999 Alexandre Julliard <julliard@winehq.com>
29119 * include/wine/obj_dragdrop.h, include/wine/obj_inplace.h:
29120 Francois Gouget <fgouget@psn.net>
29121 Updated the interfaces to use the latest ICOM macros.
29123 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
29126 * if1632/mmsystem.spec, include/mmsystem.h, include/multimedia.h, multimedia/Makefile.in, multimedia/mci.c, multimedia/mcistring.c, multimedia/mmsystem.c, relay32/winmm.spec:
29127 Eric Pouech <Eric.Pouech@wanadoo.fr>
29128 Moved all MCI internal functions/variables/macros to mci.c.
29129 Changed some interface names.
29131 * include/digitalv.h, multimedia/mciavi.c:
29132 Eric Pouech <Eric.Pouech@wanadoo.fr>
29133 Make use of digitalv.h file.
29135 * multimedia/init.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29136 Changed how list of loadable MCI drivers is obtained.
29138 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
29139 Describes in newbie terms how to add new keyboard layouts.
29141 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
29142 Better comments, and added ANSI codepages in table.
29143 US keyboard contributed by Uwe Bonnes.
29144 French keyboard contributed by Eric Pouech.
29145 German keyboard contributed by Ulrich Weigand.
29146 Danish keyboard contributed by Bertho Stultiens.
29148 * 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:
29149 Klaas van Gend <klaas@vangend.demon.nl>
29150 - Reimplementation of the CommDlg ExtendedError mechanism using TLS.
29151 - Some header inclusion cleanup.
29153 * multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmio.c:
29154 Eric Pouech <Eric.Pouech@wanadoo.fr>
29157 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29158 Makes use of new CDAUDIO_Seek() function.
29160 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29161 Various fixes for MSCDEX traps.
29163 * misc/cdrom.c, include/cdrom.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
29164 Added new function CDAUDIO_Seek().
29166 * include/driver.h, windows/driver.c:
29167 Eric Pouech <Eric.Pouech@wanadoo.fr>
29168 Better 16/32 bit driver messages mapping and handling.
29169 Better protection against bad handles.
29171 * include/peexe.h, loader/resource.c:
29172 Marcus Meissner <marcus@jet.franken.de>
29173 Use MESSAGE_RESOURCE_* defines from SDK headers, updated LoadMessage*
29176 * include/Makefile.in: Niels Kristian Bech Jensen <nkbj@image.dk>
29177 Fixed make install.
29179 ----------------------------------------------------------------
29180 Sun Mar 14 17:25:33 1999 Alexandre Julliard <julliard@winehq.com>
29182 * 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:
29183 Francois Boisvert <francois@macadamian.com>
29184 Made access to the wnd struct thread-safe.
29186 * */*: Jim Aston <asto0001@algonquinc.on.ca>
29187 Renamed wintypes.h to windef.h.
29189 * memory/heap.c: Make the system heap critical section global.
29192 Fixed Makefile up-to-date check to avoid relinking all the object
29195 * windows/dinput.c: Patrik Stridvall <ps@leissner.se>
29196 Reimplemented some code without using X11.
29198 * graphics/ddraw.c, relay32/ddraw.spec:
29199 Patrik Stridvall <ps@leissner.se>
29200 Added functions DirectDrawEnumerateW and DirectDrawEnumerateExW.
29202 * include/peexe.h, loader/pe_image.c: Theodore S. Hetke <tsh@gte.net>
29203 Added tracing for delayed imports and removed the fixme.
29205 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
29206 Better implementation of GetShortPathNameA/W.
29208 * misc/registry.c, wine.ini: Nathan Zorich <wfilardo@fuse.net>
29209 Allow the file names and paths for the registry files (user.reg and
29210 system.reg) to be specified in a [Registry] section of wine.ini or
29213 * memory/string.c: Gerard Patel <g.patel@wanadoo.fr>
29214 Fix OemToAnsiBuff for real Win31 behavior.
29216 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
29217 First attempt at supporting different keyboard layouts with their
29218 correct scancode mapping.
29220 * 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:
29221 Sylvain St.Germain <sylvain@macadamian.com>
29222 Added command line tool to access the registry.
29224 * rc/winerc.c: Fixed compilation.
29226 * rc/.cvsignore: Patrik Stridvall <ps@leissner.se>
29227 Ignore generated files.
29229 * programs/notepad/lcc.h: Fixed make depend.
29231 * 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:
29232 Paul Quinn <paulq@linuxmaster.hungrycats.org>
29233 Many new defines, and structs to help compile MFC. As well as a few
29234 OLE corrections from earlier.
29236 * loader/ne/module.c:
29237 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29238 Make GetModuleHandle16 only look for module names, not path names.
29240 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
29241 Added some more vga video modes.
29243 * windows/x11drv/wnd.c: Pavel Roskin <pavel_roskin@geocities.com>
29244 Prevent X11 errors when XCreateWindow is called with zero width or
29247 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
29248 Added metafile support for ExtFloodFill.
29250 * controls/button.c:
29251 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
29252 Paint gray text on gray background in checkboxes/radiobuttons by
29253 stippling. Also changed the brush used in this case to give better
29254 readability with X fonts.
29256 * 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:
29257 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
29258 Implemented (nearly) all TAPI functions as stubs.
29260 * include/wine/winuser16.h, misc/comm.c, files/dos_fs.c, include/winbase.h:
29261 Michael McCormack <Michael.McCormack@alcatel.com.au>
29262 Basic support for WIN32 serial communications API.
29263 Modify DOSFS_OpenDevice to allow opening of COM ports.
29264 Change Win32 comm functions to accept file handle.
29265 Add declaration of COMSTAT32 structure.
29267 * graphics/vga.c: Ove Kaaven <ovek@arcticnet.no>
29268 Fixed a silly VGA-emulation palette bug.
29270 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
29271 Fixed a couple of ugly warnings (caused by ugly errors).
29273 * msdos/dosmem.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
29276 * 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:
29277 Juergen Schmied <juergen.schmied@metronet.de>
29278 - IShellFolder and IEnumIDList are using the new COM headers
29279 - fixed sort order for folders and drives
29281 * README: Ove Kaaven <ovek@arcticnet.no>
29282 Corrected location of FAQ.
29284 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
29285 Fully implemented Direct Console Input.
29287 Sat Mar 13 18:20:27 1999 Alexandre Julliard <julliard@winehq.com>
29289 * windows/queue.c, dlls/shell32/shlfolder.c, if1632/thunk.c, scheduler/sysdeps.c:
29290 Marcus Meissner <marcus@jet.franken.de>
29291 Fixed newly introduced and some leftover warnings.
29293 * include/wingdi.h: Francois Gouget <fgouget@psn.net>
29294 It is now possible to use the standard macros for GetTextExtentPoint
29295 and GetTextExtentPoint32.
29297 * include/prsht.h: Francois Gouget <fgouget@psn.net>
29298 Fixed some SendMessage32A that escaped the renaming.
29300 * include/ole2.h: Francois Gouget <fgouget@psn.net>
29301 On windows ole2.h includes oleauto.h and some programs depend on this.
29303 * include/oleauto.h, ole/ole2disp.c: Francois Gouget <fgouget@psn.net>
29304 Fixes in the SysAllocString functions prototypes. It's mostly 'const'
29305 problems that prevent regular code from compiling.
29307 * 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:
29308 Pavel Roskin <pavel_roskin@geocities.com>
29309 File open dialog now uses icons instead of bitmaps.
29311 * include/vfw.h: Marcus Meissner <marcus@jet.franken.de>
29312 Updated AVI* class interface to new ICOM_ methods.
29314 * multimedia/msvideo.c: Marcus Meissner <marcus@jet.franken.de>
29315 Some fixes and additions.
29317 * 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:
29318 Marcus Meissner <marcus@jet.franken.de>
29319 Started on avifil32 implementation (only stubs currently).
29321 * graphics/painting.c: Patrik Stridvall <ps@leissner.se>
29322 Reimplemented DrawFocusRect without using X11.
29324 * include/miscemu.h, msdos/dosmem.c, msdos/int10.c:
29325 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
29326 Implemented mode setting things as well as VESA additions and other
29327 things. Cleaned up DOSMEM_BiosData handling.
29329 * include/wine/obj_olefont.h, ole/olefont.c:
29330 Francis Beaudet <francis@macadamian.com>
29331 Implemented the IPersistStream interface on the OLE font object.
29333 * miscemu/emulate.c:
29334 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29335 Make function BX=6 round ST0 to integer.
29337 * include/commctrl.h, include/wingdi.h: Paul Quinn <paulq@corel.ca>
29338 Adrian Thurston <adriant@corel.ca>
29339 - Changed LVM_SETITEMPOSITION -> LVM_SETITEMPOSITION32
29340 LVM_SETITEMPOSITION16 -> LVM_SETITEMPOSITION
29341 - Added some missing structures and definitions to wingdi.h
29342 - Added proper defines for GetCharWidthsXXX
29343 - Added c++ protection to wingdi.h
29345 * 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:
29346 Juergen Schmied <juergen.schmied@metronet.de>
29347 - mostly cleanup after the renaming
29348 - implemented SHILCreateFromPath
29349 - small changed to SHGetFileInfo
29351 * include/prsht.h, include/winuser.h:
29352 Bertho Stultiens <bertho@panter.soci.aau.dk>
29353 Changed the DLGTEMPLATE and DLGITEMTEMPLATE types to adhere to the AW
29354 structure for compatibility.
29356 * dlls/commdlg/printdlg.c, include/cderr.h, include/commdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c:
29357 Bertho Stultiens <bertho@panter.soci.aau.dk>
29358 Moved error codes to cderr.h.
29360 * loader/module.c: Peter Ganten <ganten@uni-bremen.de>
29361 Fix CreateProcess to handle lpCommandline better.
29363 * win32/init.c: Peter Ganten <ganten@uni-bremen.de>
29364 Change GetStartupInfoA/W to return the real StartupInfo.
29366 * windows/mdi.c: Guy Albertelli <<galberte@neo.lrun.com>>
29367 Handle null wndPtr for mdi window.
29369 * include/winbase.h: Dave Pickles <davep@nugate.demon.co.uk>
29370 Fixed a couple of missing #defines for Win32 API functions with
29371 ASCII/Unicode versions.
29373 * win32/newfns.c, if1632/kernel.spec, if1632/thunk.c, if1632/wprocs.spec, include/callback.h, misc/callback.c, relay32/Makefile.in, relay32/utthunk.c:
29374 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29375 Implemented UTRegister and UTUnRegister.
29377 * if1632/ddeml.spec, include/ddeml.h, include/winnt.h, misc/ddeml.c, relay32/user32.spec:
29378 <keith_m@sweeney.demon.co.uk>
29379 Added coded stubs for DdeQueryConvInfo (16 & 32 bit), DdeAddData (32
29380 bit), DdeAbandonTransaction (32 bit), DdeImpersonateClient (32)
29381 DdeSetQualityOfService, DdeSetUserHandle.
29382 Corrected heap handling in DdeInitializeW, refined CreateMutex error
29386 * if1632/olecli.spec, include/ole.h, ole/olecli.c:
29387 Pavel Roskin <pavel_roskin@geocities.com>
29388 Added prototypes for OleQueryLinkFromClip, OleQueryCreateFromClip,
29389 OleCreateLinkFromClip, OleCreateFromClip, OleQueryType,
29390 OleRevertClientDoc, OleEnumObjects.
29392 * relay32/olecli32.spec: Pavel Roskin <pavel_roskin@geocities.com>
29393 Definition for OleCreateLinkFromClip was incorrect.
29395 * loader/resource.c: Marcus Meissner <marcus@jet.franken.de>
29396 Mask out the upper 12 bits from the resourceid, just like win95 does.
29398 * BUGS: Ove Kaaven <ovek@arcticnet.no>
29399 Updated bug list by my knowledge of them.
29401 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
29402 StgCreateDocfile accepts NULL as a file name.
29404 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
29405 Added support for alternate DIBBITBLT layout.
29407 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
29408 Buffer size bug in LocateDebugInfoFile.
29410 * graphics/ddraw.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
29411 Improved "error" message readability.
29413 * server/process.c: Fixed process_signaled (thanks to Uwe Bonnes).
29415 * dlls/comctl32/listview.c: Fixed make depend
29417 Fri Mar 12 17:42:50 1999 Alexandre Julliard <julliard@winehq.com>
29419 * 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:
29420 Eric Kohl <ekohl@abo.rhein-zeitung.de>
29421 Replaced direct access to the WND structure by corresponding calls to
29424 * dlls/comctl32/commctrl.c, dlls/comctl32/progress.c, dlls/comctl32/updown.c, include/commctrl.h:
29425 Eric Kohl <ekohl@abo.rhein-zeitung.de>
29426 Fixed some bugs introduced by the automated renaming.
29428 * resources/.cvsignore: Added sysres_Ru.s
29430 * dlls/comctl32/header.c, dlls/comctl32/listview.c, include/commctrl.h, include/listview.h:
29431 Luc Tourangeau <luc@macadamian.com>
29432 Changed the listview control to add the report view and fix some bugs
29435 * misc/shell.c: Marcus Meissner <marcus@jet.franken.de>
29436 Removed use of WND struct.
29438 * dlls/ntdll/rtlstr.c: Marcus Meissner <marcus@jet.franken.de>
29439 Added #ifdef HAVE_WCTYPE_H.
29441 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
29442 Removed direct access to the WND struct.
29444 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
29445 Message translation for WM_WININICHANGE.
29447 * windows/nonclient.c: Pavel Roskin <pavel_roskin@geocities.com>
29448 obm_closed_95 should not be drawn inverted.
29450 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
29451 Removed direct access to the WND struct.
29453 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
29454 Thuy Nguyen <thuy@macadamian.com>
29455 Improved performance.
29457 * windows/dce.c: Stephane Lussier <Stephane@macadamian.com>
29458 Create a new DC in GetDCEx when none are available.
29460 * ole/ole2disp.c, ole/variant.c, relay32/oleaut32.spec:
29461 Stephane Lussier <stephane@macadamian.com>
29462 Implemented DosDateTimeToVariant() and SysAllocStringByteLen() functions.
29464 * controls/combo.c: Pavel Roskin <pavel_roskin@geocities.com>
29465 Changed the button state to "up" as soon as it is known that the
29466 selection has been cancelled, so the button is redrawn in the "up"
29469 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
29470 Emulate (well, ignore) mov cr0,eax and mov eax,cr0.
29472 Wed Mar 10 18:03:54 1999 Alexandre Julliard <julliard@winehq.com>
29474 * 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:
29475 Paul Quinn <paulq@corel.ca>
29476 Added a lot of new OLE interfaces.
29478 * documentation/languages, documentation/wine.man, include/options.h, misc/main.c, ole/ole2nls.c, resources/Makefile.in, resources/sysres.c, resources/sysres_Ru.rc:
29479 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
29480 Added support for Russian language.
29482 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29483 Temporary fix: Activate 16-bit system timer callback routines, but
29484 skip calling them if timer signal occured while current thread was
29485 holding the Win16Lock (to prevent 16-bit stack corruption).
29487 * include/syslevel.h, scheduler/syslevel.c:
29488 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29489 Implemented _ConfirmWin16Lock (KERNEL32.96).
29491 * graphics/ddraw.c, include/ddraw.h:
29492 Lionel Ulmer <ulmer@directprovider.net>
29493 - some clean up in handling of depth
29494 - more depth conversion routines for X11 (15, 16 and 32 -> 8)
29496 * include/queue.h, windows/message.c, windows/queue.c:
29497 Stephane Lussier <stephane@macadamian.com>
29498 Implemented SendMessageTimeout() functions.
29500 * programs/notepad/ChangeLog, programs/notepad/Makefile.in, programs/notepad/search.c:
29501 Marcel Baur <mbaur@g26.ethz.ch>
29502 Added Boyer-Moore text search.
29504 * if1632/thunk.c, if1632/user.spec, include/callback.h, misc/callback.c:
29505 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29506 Added USER.DestroyIcon32 to Callout struct.
29508 * include/module.h, loader/ne/convert.c:
29509 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29510 Deleted NE_FreePEResource().
29512 * include/user.h, loader/main.c, loader/module.c, windows/user.c:
29513 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29514 Adapted to cursor/icon handling changes.
29516 * loader/ne/resource.c, loader/resource.c:
29517 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29518 Allow accessing both NE and PE resources with both 16- and 32-bit API.
29519 Hook cursor/icon destruction into FreeResource (like Win95).
29521 * include/cursoricon.h, objects/cursoricon.c:
29522 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29523 Implemented Win95-style shared cursor/icon cache.
29524 Merged NE and PE resource handling.
29526 * graphics/x11drv/oembitmap.c, include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
29527 Pavel Roskin <pavel_roskin@geocities.com>
29528 Fixed folder bitmap colors for 8bpp.
29530 * graphics/x11drv/graphics.c: Caolan McNamara <Caolan.McNamara@ul.ie>
29531 Windows doesnt allow dashed and dotted lines > 1.
29533 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
29534 Fixed a reference-counting problem in the external lock mechanism.
29536 * dlls/shell32/dataobject.c: Francis Beaudet <francis@macadamian.com>
29537 Fixed a simple bug in the implementation of the ShellView objects.
29539 * dlls/shell32/shell32_main.c, include/shell.h:
29540 Sergey Turchanov <turchanov@usa.net>
29541 Added some extra CSIDLs.
29543 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29544 Bugfix: Allow lpCommandLine == NULL in CreateProcess().
29546 * windows/x11drv/keyboard.c:
29547 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29548 Bugfix: ToAscii should not generate ASCII code when key-up flag is set.
29550 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, windows/x11drv/event.c:
29551 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29552 Avoid unnecessary GraphicsExpose events.
29554 * ole/safearray.c: Francis Beaudet <francis@macadamian.com>
29555 Fixed index calculations of the upper and lower bounds of a safearray.
29556 Fixed a wrong initialization of the VT sizes array.
29558 * ole/ole2.c, relay32/ole32.spec:
29559 Francis Beaudet <francis@macadamian.com>
29560 Implementation of the ReleaseStgMedium method.
29562 Tue Mar 9 17:47:51 1999 Alexandre Julliard <julliard@winehq.com>
29564 * 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:
29565 Juergen Schmied <juergen.schmied@metronet.de>
29566 - sorted API by groups
29567 - new stubs: NtQueryDirectoryFile, ZwQueryDirectoryFile
29568 - impl.: RtlAllocateHeap, RtlCreateHeap, RtlDestroyHeap, RtlFreeHeap,
29569 RtlGetDaclSecurityDescriptor, RtlGetSaclSecurityDescriptor
29570 - impl. by Rex Jolliff (rex@lvcablemodem.com): RtlTimeToTimeFields,
29571 RtlTimeFieldsToTime
29573 * include/ntddk.h, include/ntdef.h, include/winnt.h:
29574 Juergen Schmied <juergen.schmied@metronet.de>
29575 Many new prototypes.
29577 * loader/resource.c, include/module.h:
29578 Juergen Schmied <juergen.schmied@metronet.de>
29579 Fix use of wrong prototype from ntdll.h.
29581 * dlls/advapi32/security.c:
29582 Juergen Schmied <juergen.schmied@metronet.de>
29583 Make more functions just calling down to ntdll.
29584 New: GetSecurityDescriptorSacl.
29586 * graphics/psdrv/afm.c:
29587 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
29588 Accept "Normal" as a valid AFM weight.
29590 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
29591 Smarter way of searching for a free block.
29593 * windows/message.c:
29594 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29595 Bugfix: DirectedYield() only to 16-bit tasks in ReplyMessage().
29597 * libtest/hello5.c: Marcus Meissner <marcus@jet.franken.de>
29598 Corrected cast so hello5 compiles again.
29600 * dlls/commdlg/filedlg.c: Norman Stevens <norman@arcady.u-net.com>
29601 Don't copy lpstrFileTitle if given NULL pointer for this.
29602 Delphi 2.0 passes NULL for lpstrFileTitle to GetOpen/SaveFileName.
29604 * misc/winsock.c, include/winsock.h:
29605 Marcus Meissner <marcus@jet.franken.de>
29606 Fix broken _convert_sockopt for IPPROTO_TCP cases, added TCP_NODELAY.
29608 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
29609 __asm__ fix as suggested by <daniel@mat.utfsm.cl> Daniel Serpell,
29610 removed additional "eax" from clobber list, so egcs-current likes it.
29612 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
29613 CreateFileMapping SetLastError(0)s on newly created mappings.
29615 Sun Feb 28 20:05:12 1999 Alexandre Julliard <julliard@winehq.com>
29617 * 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:
29618 Klaas van Gend <Klaas@vangend.demon.nl>
29619 Create a new subdirectory for the common dialog box DLL and move all
29620 code from /misc/commdlg.c to this directory. Also made a start in
29621 documenting the API calls.
29623 * 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:
29624 Marcus Meissner <marcus@jet.franken.de>
29625 More include optimizations.
29627 * 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:
29628 Marcus Meissner <marcus@jet.franken.de>
29629 Fixed a lot of warnings using WINE_UNUSED, casts, commenting out and
29630 additional {}. Rewrote GetCreationModeFromSTGM so we don't get
29631 "possible use of uninitialized variable".
29633 * include/mmsystem.h, include/multimedia.h:
29634 Marcus Meissner <marcus@jet.franken.de>
29635 MCI_OPEN_DRIVER_PARMS - Add win32 version of structure.
29637 * files/directory.c, msdos/int21.c:
29638 Marcus Meissner <marcus@jet.franken.de>
29639 Changed CreateDirectory LastError returns to match Win32 (found out by
29640 experiment). Adapted int21 CreateDirectory call to still return the
29641 correct DOS error codes according to Ralph Brown.
29643 * graphics/ddraw.c, relay32/ddraw.spec:
29644 Lionel Ulmer <ulmer@directprovider.net>
29645 - added function DirectDrawEnumerateEx
29646 - added (or corrected) check for the return value of the enumeration functions
29648 * configure, configure.in: Lionel Ulmer <ulmer@directprovider.net>
29649 Better detection of old (i.e. non OpenGL 1.2 compliant) version of Mesa.
29651 * multimedia/mcicda.c:
29652 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
29653 Added missing <sys/types.h>.
29655 * include/winuser.h: Klaas van Gend <klaas@vangend.demon.nl>
29656 Added the button states as returned by IsDlgButtonChecked().
29659 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
29660 Added support for quoted file names in CreateProcess().
29662 * files/file.c, scheduler/client.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/file.c, win32/console.c:
29663 CLIENT_WaitReply: don't clear last error on success; fixed callers
29664 accordingly (based on a patch by Juergen Schmied).
29666 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
29667 Added some support and stubs for VESA to msdos/int10.c.
29669 * 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:
29670 Marcus Meissner <marcus@jet.franken.de>
29671 More include optimisations and fixes.
29673 * server/process.c: Juergen Schmied <juergen.schmied@metronet.de>
29674 open_object should return ERROR_FILE_NOT_FOUND when the named object
29677 * files/directory.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
29678 Better error message.
29680 * 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:
29681 Use server handles directly for Win32 handles. Removed use of K32OBJ.
29683 * 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:
29684 David Luyer <luyer@ucs.uwa.edu.au>
29685 - fixed missing stdlib.h and string.h includes everywhere
29686 - removed a couple of unneeded stdlib.h and stdio.h includes
29688 * 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:
29689 Process and thread id now use the server-side id instead of an
29690 obfuscated pointer.
29692 * libtest/guitest.c, libtest/guitest.rc, libtest/guitest.rh:
29693 Ove Kaaven <ovek@arcticnet.no>
29694 The Windows GUI behaviour tester used on the Windows computer. It was
29695 used with Borland C++ 4.52, but should be easy to adapt to Winelib by
29696 whoever feels like it; I haven't, I just released this useful test app
29697 in case it would benefit other developers.
29699 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
29700 This file details the results (message traces) the GUI behaviour
29701 tester app gave under real Windows for various events. It was useful
29702 for some of my debugging at least, perhaps it could be of some use to
29703 other Wine GUI debuggers as well.
29705 * configure, configure.in, include/config.h.in, include/sig_context.h, include/winnls.h, misc/winsock.c, misc/winsock_dns.c, multimedia/dsound.c:
29706 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
29707 Some Solaris fixes. <resolv.h> needs <arpa/nameser.h>, sig_context.h
29708 needs to define HANDLER_CONTEXT, wctype.h does not like 'wsprintf'
29709 defined, msdos/dpmi.c needs "stackframe.h" too, and multimedia/dsound.c
29712 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29713 GetBinaryType[AW] moved to loader/module.c, modified to recognize .COM
29716 * loader/dos/module.c, miscemu/main.c, msdos/dpmi.c, include/dosexe.h, include/pe_image.h, loader/main.c, loader/pe_image.c:
29717 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29718 Adapted to CreateProcess changes.
29720 * loader/ne/module.c:
29721 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29722 NE modules adapted to CreateProcess changes.
29723 LoadModule16/LoadLibrary16 reorganization.
29725 * include/module.h, include/task.h, loader/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
29726 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29727 Process creation sequence reorganized:
29728 - Removed instance data segment for all but NE modules.
29729 - Check binary type in CreateProcess before loading module.
29730 - Unix process creation moved from WinExec to CreateProcess.
29731 - Bugfix: fill in thdb->teb.htask16 member correctly.
29733 * windows/input.c: Guy Albertelli <galberte@neo.lrun.com>
29734 - Code to return default language code as keyboard layout.
29735 - Implemented other stubs associated with keyboard layout:
29736 GetKeyboardLayoutNameA, ActivateKeyboardLayout,
29737 LoadKeyboardLayout[AW], GetKeyboardLayoutList.
29739 * include/commdlg.h, include/resource.h, misc/Attic/commdlg.c, resources/sysres_En.rc:
29740 Klaas van Gend <klaas@vangend.demon.nl>
29741 Preliminary implementation of the PrintDlgA stub.
29743 * ole/nls/nld.nls: Klaas van Gend <klaas@vangend.demon.nl>
29744 Now compliant to the Dutch standards.
29746 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
29747 FIND_WndPtr should not set ERROR_INVALID_WINDOW_HANDLE when hWnd=0.
29749 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
29750 Fixed a couple of dosmem block resize bugs.
29752 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
29753 - no more 3D capabilities if Direct3D support is not compiled in
29754 - some debug messages clean-up (replaced fprintfs by DUMPs)
29756 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
29757 We got passed a NULL Dialect ptr and accessed it unprotected.
29759 * server/file.c, server/mapping.c, include/server/object.h, memory/virtual.c:
29760 Added support for mappings with no associated file.
29762 * include/server.h, include/server/process.h, scheduler/client.c, server/process.c, server/request.c, server/trace.c:
29763 Removed dst_handle in duplicate_handle request.
29764 Added inherit flag in create_mapping request.
29766 * include/oaidl.h, include/wine/obj_oleaut.h, ole/safearray.c, ole/variant.c:
29767 Francis Beaudet <francis@macadamian.com>
29768 Implemented support for arrays and safe arrays in VARIANT data
29769 structures. Also moved the SAFEARRAY definition (yet again) to the
29772 * wine.ini: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
29773 Fixed Filesystem documentation.
29775 * include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
29776 Pavel Roskin <pavel_roskin@geocities.com>
29777 Made folder icons gray-yellow instead of blue.
29779 * windows/message.c: Francis Beaudet <francis@macadamian.com>
29780 Order of send message processing was not respected and the message
29781 stacked last finished after the message stacked first.
29783 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
29784 Added checks to guard against NULL active window.
29786 * windows/dialog.c: Norman Stevens <norman@arcady.u-net.com>
29787 Don't check children of disabled or invisible controls for dialog
29788 keyboard accelerators. Fixes problems with dialogs with tab boxes.
29790 * ole/compobj.c, relay32/ole32.spec:
29791 Francis Beaudet <francis@macadamian.com>
29792 Implemented the CoTaskMemRealloc API. Also clean-up around that API
29795 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
29796 Added a missing Release.
29797 STGM_CREATE should translate to CREATE_ALWAYS.
29799 ----------------------------------------------------------------
29800 Fri Feb 26 12:33:21 1999 Alexandre Julliard <julliard@winehq.com>
29802 * DEVELOPERS-HINTS: Updated for new naming conventions.
29804 * */*: Large-scale renaming of all Win32 functions and types to
29805 use the standard Windows names.
29807 ----------------------------------------------------------------
29808 Thu Feb 25 18:11:40 1999 Alexandre Julliard <julliard@winehq.com>
29810 * misc/main.c: Albert den Haan <albertd@corel.ca>
29811 For various reasons some of our libwine executables must have a "." in
29812 their file names. The "." causes trouble when the file name is used as
29813 the class name for an X resource as wine does for command line parsing
29817 Make GetWindowLong(GWL_HWNDPARENT) return the same thing as
29818 GetParent32; suggested by Dave Pickles <davep@nugate.demon.co.uk>.
29820 * include/gdi.h, include/heap.h, include/wintypes.h:
29821 David Luyer <luyer@ucs.uwa.edu.au>
29822 Added __attribute__ ((unused)) on static inline functions declared in
29825 * documentation/bugreports: Adam the Jazz Guy <magicbox@bestweb.net>
29826 Added "The Easy Way" and "The Hard Way", largely favoring the easy way,
29827 which uses my bug_report.pl script.
29828 Added info on a command that can be run on all shells to print debug
29829 msgs to a file and not to xterm.
29832 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
29833 Needs thread.h for non-Linux.
29835 * include/win.h, windows/win.c:
29836 Francois Boisvert <francois@macadamian.com>
29837 Adding of new functions to make the wnd struct thread safe. Adding of
29838 irefCount in wnd struct.
29840 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
29841 Michael Veksler <mveksler@techunix.technion.ac.il>
29842 Added configure check for getbkgd and define HAVE_GETBKGD.
29844 * 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:
29845 Paul Quinn <paulq@corel.ca>
29846 Many interface declarations that originated from oleidl.h, oaidl.h and
29847 ocidl.h separated into somewhat relevant obj_* files.
29849 * files/drive.c, ole/compobj.c, resources/sysres.c:
29850 Michael Veksler <mveksler@techunix.technion.ac.il>
29851 Fixed warning and compilation errors.
29853 * include/windows.h: Michael Veksler <mveksler@techunix.technion.ac.il>
29854 Removed includes of wine/* headers.
29856 * loader/resource.c: Pavel Roskin <pavel_roskin@geocities.com>
29857 Made message "Resource not found" WARN.
29859 * dlls/shell32/contmenu.c, include/shlobj.h:
29860 Adrian Thurston <adriant@COREL.CA>
29861 - Use the new COM definition macros in the header.
29862 - Put the implementation of the object in the contmenu.c.
29863 - Make appropriate name changes in contmenu.c.
29865 * misc/registry.c, include/winreg.h: Paul Quinn <paulq@corel.ca>
29866 Zygo Blaxell <zygob@corel.ca>
29867 Modifies parameter list of a couple of functions to comply with SDK.
29869 * windows/scroll.c: Pascal Lessard <pascal@macadamian.com>
29870 ScrollDC32 modified to return rect in logical coordinate.
29872 * include/wine/obj_oleaut.h: Adrian Thurston <adriant@COREL.CA>
29873 Adds C++ nameless union support to tagVARIANT.
29875 * include/mmsystem.h, include/oaidl.h, include/oleauto.h:
29876 Adrian Thurston <adriant@COREL.CA>
29877 Moved some definitions out of oleauto.h and into oaidl.h to conform to the SDK.
29878 Removed a redundant include.
29879 Added some c++ protection.
29881 Wed Feb 24 15:58:51 1999 Alexandre Julliard <julliard@winehq.com>
29883 * dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, include/shlobj.h:
29884 Juergen Schmied <juergen.schmied@metronet.de>
29885 Changed pidl structure to match the pidl's used in lnk-files.
29887 * dlls/shell32/shelllink.c:
29888 Juergen Schmied <juergen.schmied@metronet.de>
29889 Implemented reading of *.lnk-files.
29891 * include/wine/obj_shelllink.h:
29892 Juergen Schmied <juergen.schmied@metronet.de>
29893 new file, including the IShellLink definition.
29895 * 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:
29896 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29897 Modified process creation sequence: call PE_CreateModule in the
29898 context of the new process (in TASK_CallToStart).
29899 Changed all PE/Module routines so as to always operate on the current
29900 process; adapted all callers.
29902 * 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:
29903 Marcus Meissner <marcus@jet.franken.de>
29904 Optimized away more includes, readded some #includes for necessary
29907 * msdos/int2f.c: <smil@mechatronika.hu>
29908 Added low-level Netware installation check.
29910 * include/console.h, console/interface.c, console/ncurses.c:
29911 Joseph Pranevich <jpranevich@lycos.com>
29912 Added GetBackgroundColor call to the console struct. Will be used
29915 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
29916 Bugfixes for INT 10/0B (SetBackgroundColor) to work properly.
29917 (Interrupt list did not have correct.)
29919 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
29920 Added stubs for two missing methods of DInput.
29922 * ole/stg_bigblockfile.c: Thuy Nguyen <thuy@macadamian.com>
29925 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
29926 Added support for larger files.
29928 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
29929 Fixes buffer overrun problems with GetDIBits.
29931 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
29932 Fixed some SendMessage bugs.
29934 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
29935 Fix COM_ExternalLockFreeList to do not fail with an empty list.
29937 Mon Feb 22 10:21:56 1999 Alexandre Julliard <julliard@winehq.com>
29939 * misc/Makefile.in, misc/string.c:
29940 Zygo Blaxell <zblaxell@furryterror.org>
29941 Implemented some CRTDLL string functions.
29943 * 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:
29944 Marcus Meissner <marcus@jet.franken.de>
29945 Some more recursive include fixes/optimizations.
29947 * 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:
29948 Juergen Schmied <juergen.schmied@metronet.de>
29949 - eliminated one element of the pidl struct (dwSFGAO)
29950 - changed some superflous FIXME
29952 * dlls/shell32/shlfolder.c, include/wine/obj_dragdrop.h:
29953 Juergen Schmied <juergen.schmied@metronet.de>
29954 - header uses the last macros now
29955 - rewrote IDropTarget according to the new COM headers
29956 (was local declared not using the already written prototypes)
29957 - corrected Drop method (wrong parameter count)
29959 * windows/dinput.c: Francois Gouget <fgouget@psn.net>
29960 Updated to use the latest COM macros, ICOM_VTABLE and ICOM_THIS.
29961 Added the interface implementation structures.
29962 I remembered from an email that even when asked for a
29963 IDirectInputDeviceA what was returned was an IDirectInputDevice2A so I
29964 considered that we would only implement the latter. The
29965 IDirectInputDeviceA_xxx methods have been renamed to
29966 IDirectInputDevice2A_xxx, and we always return our IDirectInputDevice2A
29967 implementation as before.
29968 Renamed the implementation structures to XxxImpl.
29970 * include/dinput.h: Francois Gouget <fgouget@psn.net>
29971 Use latest COM macros
29972 Defined the IDirectInputDeviceA interface independently from
29973 IDirectInputDevice2A.
29974 Removed the 32 suffix of the interfaces. Hopefully this will not
29975 cause any problem with the renaming.
29976 Moved the implementation specific stuff to dinput.c (well, the
29977 interfaces at least).
29979 Sun Feb 21 18:35:28 1999 Alexandre Julliard <julliard@winehq.com>
29981 * scheduler/process.c, scheduler/sysdeps.c, include/process.h, include/thread.h:
29982 Changed initial process creation to avoid memory allocations.
29983 Removed a few unused fields in PDB and THDB.
29985 * scheduler/client.c, scheduler/thread.c:
29986 Removed thread queue functions.
29987 Changed initial thread creation to avoid memory allocations.
29988 Moved server startup to THREAD_CreateInitialThread.
29990 * scheduler/synchro.c:
29991 Removed use of per-thread wait_struct, cleaned up a bit.
29993 * scheduler/k32obj.c, memory/virtual.c: Removed MEM_MAPPED_FILE_Ops.
29995 * include/winnt.h: Added a few exception codes.
29997 * 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:
29998 Michael Veksler <mveksler@techunix.technion.ac.il>
29999 - Fix headers to include less or smaller header files.
30000 - Fix header and source files to include missing header files to avoid
30001 warnings and errors.
30003 * loader/signal.c, memory/ldt.c, misc/port.c:
30004 Marcus Meissner <marcus@jet.franken.de>
30005 Change "g" (general regs) into "r" (hardregs) in clone / modify_ldt /
30006 wine_sigaction __PIC__ cases, since "g" will not work with
30007 -fomit-frame-pointer ("g" is referenced using %esp which was
30008 invalidated before). Bug found and (other) fix suggested by
30009 <daniel@mat.utfsm.cl> Daniel Serpell.
30011 * ole/olefont.c: Marcus Meissner <marcus@jet.franken.de>
30012 Added missing WINAPIs.
30014 * 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:
30015 Stephane Lussier <stephane@macadamian.com>
30016 Fix problem where you need mouse activity to unlock some 16 bits
30017 thread with multi-threaded apps.
30019 Sat Feb 20 16:48:54 1999 Alexandre Julliard <julliard@winehq.com>
30021 * 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:
30022 Francis Beaudet <francis@macadamian.com>
30023 Implemented the OleCreateFontIndirect method and the associated COM
30024 object. That object supports the IFont and IDispatch interfaces.
30026 * configure, configure.in, include/config.h.in, misc/port.c, misc/winsock.c, misc/winsock_dns.c:
30027 Marcus Meissner <marcus@jet.franken.de>
30028 Problems reported by Donald Page, PR 105-107.
30030 * console/ncurses.c: Joseph Pranevich <jpranevich@lycos.com>
30031 More commenting, better debugging of color problems, and support for
30032 the new TerminalType option in wine.ini. This allows us to select
30033 which terminal type we are really using so that we can, for example,
30034 use its color capabilities.
30036 * console/interface.c, include/console.h:
30037 Joseph Pranevich <jpranevich@lycos.com>
30038 Support for the new InitialRows andf InitialColumns options in wine.ini
30039 (Generic replacement for XtermResolution option...)
30041 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
30042 Fix *DUH* problem causing lots and lots of unnecessary AllocColor errors.
30044 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
30045 Removal of obsolete XtermResolution option.
30047 * documentation/console, wine.ini:
30048 Joseph Pranevich <jpranevich@lycos.com>
30049 Add information about the new wine.conf options.
30051 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30052 Fixed backtrack issue on 16bit code.
30054 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30055 Changed LocateDebugInfoFile to reduce stack consumption (from 13k to 2k !!)
30057 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30058 Fixed comment for Wine documentation.
30060 * include/server.h, include/server/request.h, server/request.c, server/trace.c:
30061 Added get/set_handle_info request.
30063 * graphics/x11drv/dib.c:
30064 Fixed end-of-line bug in X11DRV_DIB_SetImageBits_RLE4.
30066 * 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:
30067 Bertho Stultiens <bertho@panter.soci.aau.dk>
30068 Fix a couple of 64bit platform problems and speed up compilation. See
30069 tools/wrc/CHANGES for details.
30071 * multimedia/mmio.c: Marcus Meissner <marcus@jet.franken.de>
30072 mmioDescend: debugoutput enhanced, FINDLIST/FINDRIFF should Check the
30073 correct ckid (LIST/RIFF) too. (verified against mciavi32.dll)
30075 * Makefile.in: Zygo Blaxell <zblaxell@furryterror.org>
30076 Added a check for the existence of wine.sym before installing it.
30078 * include/ole2.h, ole/ole2.c, relay32/ole32.spec:
30079 Francis Beaudet <francis@macadamian.com>
30080 Added some new stubs for the OLE menu descriptor methods.
30082 Fri Feb 19 16:50:24 1999 Alexandre Julliard <julliard@winehq.com>
30084 * windows/queue.c: Martin Walker <mwalker@caci.co.uk>
30085 Fixed message filtering check.
30087 * 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:
30088 Juergen Schmied <juergen.schmied@metronet.de>
30089 - made the security functions consistent. advapi calls down to ntdll now
30090 - new SetSecurityDescriptorGroup, SetSecurityDescriptorOwner,
30091 SetSecurityDescriptorSacl, GetSecurityDescriptorDacl
30092 - nt-header cleanup
30094 * dlls/ntdll/rtl.c, if1632/builtin.c, misc/cpu.c, win32/kernel32.c:
30095 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
30096 Fixed a few broken includes.
30098 * windows/nonclient.c: Reverted broken close button change.
30100 * 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:
30101 Jeff Garzik <jgarzik@pobox.com>
30102 Added missing string.h include.
30104 * loader/ne/module.c:
30105 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30106 Only append .dll if no extension yet.
30108 * windows/message.c: Francis Beaudet <francis@macadamian.com>
30109 Temporary fix suggested by Ulrich to allow the
30110 MsgWaitForMultipleObject method to be called from 16 bit threads.
30112 * windows/winproc.c: Ove Kaaven <ovek@arcticnet.no>
30113 Initialized return value of 16->32 conversion of WM_MDIGETACTIVE in
30114 case it's sent to a window that doesn't handle it (i.e. not MDI
30117 * include/dce.h, windows/dce.c, windows/winpos.c:
30118 Ove Kaaven <ovek@arcticnet.no>
30119 Added extra child arguments to DCE_GetVisRgn() to be able to handle
30120 PARENTDC class style combined with CLIPCHILDREN window style, to
30121 prevent mis-redraws in Free Agent 16-bit.
30123 * dlls/version/info.c: Lawson A. Whitney <lawson_whitney@juno.com>
30124 Don't hang on the last child if it's not wanted.
30126 * win32/kernel32.c, relay32/kernel32.spec: Ian Schmidt <irsman@iag.net>
30127 Partial stub implementation of undocumented KERNEL routine PK16FNF,
30128 needed by Win98 EXPLORER. Thanks to Ulrich Weigand for information.
30130 * misc/commdlg.c: Ove Kaaven <ovek@arcticnet.no>
30131 Fix redraw problems for ChooseColor dialog.
30133 * */*.c: Marcus Meissner <marcus@jet.franken.de>
30134 Removed a lot of occurences of windows.h (and added necessary other
30137 * include/objidl.h, include/wine/obj_moniker.h, ole/compobj.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c:
30138 Francois Gouget <fgouget@psn.net>
30141 * include/dsound.h, multimedia/dsound.c:
30142 Francois Gouget <fgouget@psn.net>
30143 Changed the first parameter from LPGUID (Windows headers) to REFGUID.
30144 This makes it a 'const GUID*' which means DirectSoundCreate must not
30147 * dlls/shell32/shell32_main.h: Francois Gouget <fgouget@psn.net>
30148 Removed redundant definitions of IsEqualIID and IsEqualCLSID (see
30149 include/wine/obj_base.h)
30151 Thu Feb 18 17:34:10 1999 Alexandre Julliard <julliard@winehq.com>
30153 * relay32/user32.spec, windows/message.c, windows/queue.c, windows/user.c, include/queue.h:
30154 Stephane Lussier <stephane@macadamian.com>
30155 - New implementation of SendMessage, ReceiveMessage, ReplyMessage functions
30156 to support thread-safeness, and nested SendMessage.
30157 - Addition of ReplyMessage32.
30159 * windows/x11drv/wnd.c:
30160 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30161 Bugfix: Cope with NULL pDriverData in X11DRV_WND_GetXWindow.
30163 * misc/commdlg.c, resources/sysres_En.rc:
30164 Pascal Lessard <pascal@macadamian.com>
30165 Applied the changes of the resulting color of the choose color dialog.
30166 Initialize values in the choose color dialog.
30168 * include/wine/obj_base.h, include/wine/obj_marshal.h:
30169 Francois Gouget <fgouget@psn.net>
30170 Removed references to ICOM_INHERITS.
30172 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
30173 Thuy Nguyen <thuy@macadamian.com>
30174 Fixed bug with read-only files.
30176 * multimedia/mciavi.c, multimedia/mcimidi.c:
30177 Marcus Meissner <marcus@jet.franken.de>
30178 Removed superflous WINAPI (mismatch with prototype) in *_DriverProc32.
30180 * include/dosexe.h: Marcus Meissner <marcus@jet.franken.de>
30181 dosexe.h depends on winbase.h (for LPSTARTUPINFO32A)
30183 * dlls/shell32/shelllink.c, ole/bindctx.c, ole/filemoniker.c, ole/itemmoniker.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
30184 Francois Gouget <fgouget@psn.net>
30185 Modified so that they do not use the VTABLE_FUNC macros that performed
30186 casts of all methods put in the jump table. I find it too risky to use
30187 such macros because nothing guarantees that you actually put the right
30188 method at the right place or that the prototype is right.
30190 * include/wine/obj_moniker.h, include/wine/obj_storage.h, ole/storage.c:
30191 Francois Gouget <fgouget@psn.net>
30192 Updated to use the latest COM macros. Defined more interfaces and API
30195 * controls/menu.c, graphics/x11drv/oembitmap.c, include/winuser.h, windows/nonclient.c:
30196 Francois Boisvert<francois@macadamian.com>
30197 Implementation of the pushed close button.
30199 Wed Feb 17 17:45:54 1999 Alexandre Julliard <julliard@winehq.com>
30201 * 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:
30202 Francois Gouget <fgouget@psn.net>
30203 Moved some definitions to their proper include file.
30205 * include/wine/obj_clientserver.h, include/wine/obj_misc.h:
30206 Francois Gouget <fgouget@psn.net>
30207 Fixed some ICOM_INHERIT stuff and added new related API functions.
30209 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
30210 Added new API. Part of it was in 'include/objbase.h' before and part
30211 of it is new. Now it also contains 'WINE_StringFromCLSID'. It's not
30212 perfect but it's better than having it in 'include/objbase.h'.
30214 * dlls/advapi32/crypt.c, dlls/ntdll/nt.c, graphics/x11drv/graphics.c, scheduler/synchro.c, controls/scroll.c:
30215 Francois Gouget <fgouget@psn.net>
30216 Fixed a number of warnings concerning the matching of the printf
30217 format string and the associated parameters (actually it's mostly
30220 * include/mmsystem.h, multimedia/mmio.c, multimedia/mmsystem.c, relay32/winmm.spec:
30221 Marcus Meissner <marcus@jet.franken.de>
30222 mmioDescend: fixed FIND_xxxx, verified with mciavi32.dll.
30223 mciLoadCommandResource32: second arg is wide string
30224 mciGetDriverData: spec has just one long argument
30226 * 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:
30227 Francois Gouget <fgouget@psn.net>
30228 Changed ICOM_THIS definition.
30230 * dlls/version/info.c, include/ver.h:
30231 Bertho Stultiens <bertho@panter.soci.aau.dk>
30232 Renamed VS_VERSION_INFOxx structure to VS_VERSION_INFO_STRUCTxx.
30233 The VS_VERSION_INFO is a simple define and would cause confusion.
30234 Also corrected the VS_xx_INFO defines not to use MAKEINTRESOURCE16 for win32.
30236 * configure, configure.in: Steffen Moeller <moeller@ebi.ac.uk>
30237 "Configure finished" message suggests to call make when make depend
30240 * */*: Marcus Meissner <marcus@jet.franken.de>
30241 Optimized include/*.h: (recursively) include all headers needed by
30242 this .h file, but only those. Necessary fixes to a lot of .c files,
30243 started optimizing "windows.h" away from some of them. Moved
30244 GetCurrentTask prototype to wine/winbase16.h.
30246 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
30247 Luc Tourangeau <luc@macadamian.com>
30248 Preliminary listview control implementation.
30250 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
30251 Give the context menu its proper behaviour and modify TrackPopupMenu
30252 to comply with windows API.
30254 * windows/painting.c: Dave Pickles <davep@nugate.demon.co.uk>
30255 GetUpdateRect should return client coordinates unless the window was
30256 created with the CS_OWNDC style and the mapping mode is not MM_TEXT,
30257 in which case the result should be in logical coordinates.
30259 * include/wine/obj_channel.h: Francois Gouget <fgouget@psn.net>
30260 Added the actual definitions of the interfaces.
30262 * include/servprov.h: Francois Gouget <fgouget@psn.net>
30263 Converted to the new COM declaration 'standard' for better
30264 compatibility with C code implementating that interface.
30266 * misc/wsprintf.c: Francis Beaudet <francis@macadamian.com>
30267 Changed WPRINTF_ExtractVAPtr to take the address of the va_list to be
30270 * dlls/shell32/shlfolder.c: Sylvain St.Germain <sylvain@macadamian.com>
30271 Defined IDropTarget for ShellFolder. Implemented the Constructor,
30272 Destructor, AddRef, Release and QueryInterface methods.
30274 * memory/selector.c, if1632/kernel.spec:
30275 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30276 Change type of mode argument to GETVDMPOINTER32W from DWORD to Word
30278 Mon Feb 15 15:24:20 1999 Alexandre Julliard <julliard@winehq.com>
30280 * include/msacm.h, include/winuser.h:
30281 Douglas Ridgway <ridgway@winehq.com>
30282 c2man doesn't like extra semicolons.
30284 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
30285 Resetting X focus should not be done with SetFocus32. Called
30286 the windowing (X11) driver's SetFocus routine directly instead.
30287 This apparently fixes a big heap of user interface problems.
30289 ----------------------------------------------------------------
30290 Sun Feb 14 14:09:42 1999 Alexandre Julliard <julliard@winehq.com>
30292 * graphics/painting.c, include/winuser.h, objects/cursoricon.c, windows/dialog.c, windows/painting.c, windows/rect.c, windows/win.c, windows/winpos.c:
30293 Eric Pouech <Eric.Pouech@wanadoo.fr>
30294 Changed some functions prototypes (were returning void).
30296 * misc/main.c, include/winuser.h: Paul Quinn <paulq@corel.ca>
30297 Fixed some Winelib names.
30299 * include/clipboard.h, include/console.h, include/desktop.h, include/keyboard.h, include/ttydrv.h, include/x11drv.h:
30300 Juergen Schmied <juergen.schmied@metronet.de>
30301 Corrected prototypes func() ->func(void).
30303 * multimedia/init.c, multimedia/midi.c, debugger/memory.c:
30304 Brian Joseph Czapiga <root@glacid.com>
30305 Fixed a few #ifdefs.
30307 * windows/scroll.c, windows/x11drv/wnd.c:
30308 Jerome Vouillon <vouillon@claranet.fr>
30309 Make a correct use of clipping rectangles.
30311 * include/bitmaps/ocr_cross:
30312 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30313 Added white border.
30315 * debugger/db_disasm.c: Juergen Schmied <juergen.schmied@metronet.de>
30316 Implemented better output for indirect calls.
30318 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
30319 Fixed typo in winmm.spec.
30321 * include/wintypes.h, include/wrc_rsc.h, misc/lstr.c, misc/wsprintf.c, relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c:
30322 Gavriel State <gavriels@COREL.CA>
30323 A few non-x86 Winelib fixes.
30325 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
30326 Do not print 'wine: no executeable found' if we did execute something.
30328 * programs/notepad/*:
30329 Marcel Baur <mbaur@g26.ethz.ch>
30330 - Added new IDS_NOTSAVED ressource (needs translation in *.rc)
30331 - Improved printing support (not yet complete)
30332 - Improved file drag and drop (should now work)
30333 - General code cleanup
30335 * include/multimedia.h, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmsystem.c:
30336 Eric Pouech <Eric.Pouech@wanadoo.fr>
30337 Fixed bugs on MCI notification (callback info are copied before
30338 asynchronous return) - make use of it in MCI wave and midi.
30339 Implemented mci(Set|Get)DeviceID(16|32) functions.
30341 * windows/x11drv/wnd.c: Ove Kaaven <ovek@arcticnet.no>
30342 Since SetParent now hides/shows, explicitly invalidating DCs in the
30343 parent change operation should no longer be necessary.
30345 * windows/dialog.c: Gerard Patel <G.Patel@Wanadoo.fr>
30346 Fix if EndDialog called in WM_INITDIALOG (DIALOG_DoDialogBox).
30349 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
30350 Moved VGA port access check at the beginning in order to improve
30351 performance a little bit.
30353 * server/file.c: Juergen Schmied <juergen.schmied@metronet.de>
30354 Implemented flag FILE_FLAG_DELETE_ON_CLOSE.
30356 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
30357 Added comments. Think I've fixed INT 10/08 (Get Character and
30358 Attribute at Cursor).
30360 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
30361 Added configuration options XtermProgram and XtermResolution.
30364 * documentation/console, wine.ini:
30365 Joseph Pranevich <jpranevich@lycos.com>
30366 New examples/documentation for console configuration options.
30368 * 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:
30369 Joseph Pranevich <jpranevich@lycos.com>
30370 Moved initialization until later. Also moved around code a bit to be
30373 * include/debugger.h: Marcus Meissner <marcus@jet.franken.de>
30374 Added possibility to load .stabs/.stabstr sections from PE dlls.
30375 Unfortunately my samples use currently typedefs which wine-dbg does
30376 not understand, so no actual parsing.
30378 * 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:
30379 Bertho Stultiens <bertho@panter.soci.aau.dk>
30380 Change a couple of names that would conflict after all 32[AW] suffixes
30381 are removed. Structures defined in both mmreg.h and mmsystem.h are
30382 protected with #ifdef:s as in MS' headers.
30384 * misc/imm.c: Patrik Stridvall <ps@leissner.se>
30385 Fixed wrong typecasts.
30387 * programs/progman/grpfile.c: Stefan Leichter <sle@camline.com>
30390 * configure.in, configure: Ove Kaaven <ovek@arcticnet.no>
30391 Fix for X11 includes detection.
30393 * debugger/hash.c, debugger/msc.c, debugger/stabs.c:
30394 Marcus Meissner <marcus@jet.franken.de>
30395 Added possibility to load .stabs/.stabstr sections from PE dlls.
30396 Unfortunately my samples use currently typedefs which wine-dbg does
30397 not understand, so no actual parsing.
30399 * multimedia/dplay.c, documentation/status/directdraw, graphics/d3dviewport.c, graphics/ddraw.c, include/d3d.h:
30400 Marcus Meissner <marcus@jet.franken.de>
30401 Some ddraw/d3d bugfixes, updated Diablo/WC4 ddraw status.
30403 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
30404 Juergen Schmied <juergen.schmied@metronet.de>
30405 Implementation of ConvertDefaultLocale32.
30407 * windows/mdi.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
30408 WIN31 Look still needs a close button on the left of the menu bar.
30410 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
30411 Changed SetWindowPos32 to force the update of the non-client area.
30413 Sat Feb 13 17:56:28 1999 Alexandre Julliard <julliard@winehq.com>
30415 * dlls/shell32/shell32_main.h, include/mmsystem.h, include/ole.h, include/wingdi.h, include/winsock.h:
30416 Bertho Stultiens <bertho@panter.soci.aau.dk>
30417 Fixed a couple of faulty names used in wine and typos so that it will
30418 compile again after conversion from 32[AW] naming to [AW] naming.
30420 * 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:
30421 Marcus Meissner <marcus@jet.franken.de>
30422 Moved the if1632/signal.c stuff into loader/signal.c, adapted function
30423 pointers for wine_debug and INSTR_EmulateInstruction.
30425 * ole/compobj.c: Francois Gouget <fgouget@psn.net>
30426 All guid 'REFxxx' types already have a 'const' inside them.
30428 * dlls/comctl32/draglist.c, dlls/comctl32/tooltips.c, misc/version.c, windows/winpos.c:
30429 Marcus Meissner <marcus@jet.franken.de>
30430 Some warnings fixed, one useless VERSION warning removed (winelib).
30433 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
30434 RegFlushKey: wrong error code.
30436 * win32/file.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
30437 Adds a warning message if permissions not sufficient.
30439 * 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:
30440 Eric Pouech <Eric.Pouech@wanadoo.fr>
30441 Added support for MCI AVI driver
30442 Added some fixes mixer functions
30443 Fixed MCI string comparison (thanks to Lionel ULMER)
30444 No longer using 16 bit USER functions (use their 32 bit counter part)
30446 Added function sndPlaySound32W
30448 * include/objbase.h, include/objidl.h, include/wine/obj_marshal.h:
30449 Francois Gouget <fgouget@psn.net>
30450 Added the actual interface definitions to the obj_marshal.h skeleton
30451 file. Also defined the associated C API.
30453 * windows/queue.c: Stephane Lussier <stephane@macadamian.com>
30454 Use global synchronization objects, to be able to use it in different
30455 processes (not only the process which create the synchro object).
30457 * windows/mdi.c: Norman Stevens <norman@arcady.u-net.com>
30458 Set hwndActiveChild when maximizing a mdi child window because it is
30459 not set when maximizing a window other than the active child.
30461 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
30462 Change the GetMenuItemRect to comply with windows API.
30464 * Makefile.in, configure, configure.in, include/.cvsignore, include/Makefile.in:
30465 James Juran <jrj120@psu.edu>
30466 Created include/Makefile.in to separate header file installation from
30467 the top-level Makefile.
30469 * ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
30470 Thuy Nguyen <thuy@macadamian.com>
30471 - Fixed a small block depot bug.
30472 - Implemented converting from small blocks to big blocks.
30473 - Validated file attributes and flags.
30474 - Fixed a bug for larger files.
30476 * resources/.cvsignore: added sysres_Nl
30478 * 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:
30479 Francis Beaudet <francis@macadamian.com>
30480 Implemented the OLE Drag and Drop target registration mechanism and
30481 the DoDragDrop loop to perform the DnD operation.
30483 * windows/mdi.c, controls/menu.c, include/menu.h:
30484 Francois Boisvert <francois@macadamian.com>
30485 Implemented the WIN31 Look mdi buttons and also some defines for the
30488 * dlls/advapi32/Makefile.in, dlls/advapi32/crypt.c, include/wincrypt.h, relay32/advapi32.spec:
30489 Ian Schmidt <irsman@iag.net>
30490 Added entries for most Crypt* calls.
30491 Added stub for CryptAcquireContextA. This allows Win98 EXPLORER.EXE
30495 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
30496 An app left junk in the undo buffer of an edit control upon creation.
30498 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
30499 Changed SetParent32 to adhere to Windows behaviour (mostly),
30500 which should also keep it from leaving garbage around.
30502 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
30503 Implementation of a simple linked list (static) that stores and counts
30504 references to COM objects.
30506 * include/objbase.h, include/wtypes.h:
30507 Francois Gouget <fgouget@psn.net>
30508 Make the REFxxx types const even in C. Also add FMTID.
30510 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
30511 Don't call EVENT_DummyMotionNotify for hidden windows.
30513 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
30514 Fix some thread-safeness problem when accessing the system message
30517 * windows/input.c, include/winuser.h, relay32/user32.spec:
30518 Marcus Meissner <marcus@jet.franken.de>
30519 Implemented MapVirtualKeyEx (ticket 21).
30520 Ignore keyboard layout for now.
30522 * include/objidl.h, include/wine/obj_clientserver.h:
30523 Francois Gouget <fgouget@psn.net>
30524 Added the actual interface definitions to the obj_clientserver.h
30527 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, relay32/ntdll.spec:
30528 Juergen Schmied <juergen.schmied@metronet.de>
30529 - documented most of the undocumented functions in nt.c
30530 - implemented RtlGetDaclSecurityDescriptor
30531 - stubs for NtEnumerateKey, NtOpenSymbolicLinkObject, NtQueryKey
30532 - stubs for NtRaiseException, RtlRaiseException (this both will crash)
30534 Fri Feb 12 17:47:07 1999 Alexandre Julliard <julliard@winehq.com>
30536 * dlls/advapi32/security.c, dlls/advapi32/service.c, files/drive.c, misc/registry.c, win32/newfns.c, windows/user.c:
30537 Juergen Schmied <juergen.schmied@metronet.de>
30538 Small fixes to compile with the headers (mostly nt-security).
30540 * include/ntddk.h, include/ntdef.h, include/ntdll.h, include/winbase.h, include/windef.h, include/winnt.h, include/winreg.h:
30541 Juergen Schmied <juergen.schmied@metronet.de>
30542 Made nt-related types compatible, throw out wine-specific types.
30544 * windows/mouse.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30545 Use MONITOR_... instead of DESKTOP_... routines to get screen
30546 dimensions; these work also with native USER.
30548 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
30549 WM_ACTIVATE default processing should set window focus.
30550 Should fix focus problems in non-managed mode.
30552 Thu Feb 11 16:32:17 1999 Alexandre Julliard <julliard@winehq.com>
30554 * 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:
30555 Klaas van Gend <klaas@vangend.demon.nl>
30556 Added support for the Dutch language.
30558 * dlls/comctl32/propsheet.c, include/commctrl.h, include/prsht.h, include/shlobj.h:
30559 Adrian Thurston <adriant@corel.ca>
30560 Zygo Blaxell <zblaxell@corel.ca>
30561 Move property sheets from commctrl.h into into prsht.h.
30563 * graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c:
30564 Lionel Ulmer <ulmer@directprovider.net>
30565 Added 'objbase.h' to prevent compiler warnings.
30567 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
30568 Better detection of XShm errors (should now run on remote displays).
30570 * multimedia/mmsystem.c:
30571 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
30572 Fixes mixerGetID16/32 problems/errors.
30574 * ole/oleobj.c, multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
30575 IsEqualGUID is defined in 'include/wine/obj_base.h'. All other
30576 declarations must surrender or prepare to be met with deadly force :-)
30578 * relay32/ole32.spec: Francois Gouget <fgouget@psn.net>
30579 Added new functions (from Win98)
30580 Added comments with the parameter types for future use with dllglue
30582 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30583 Set the flags for GetVolumeInformation32A.
30585 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
30586 FindWindow failed for 32 bit windows with style != WS_CHILD.
30588 Wed Feb 10 06:52:58 1999 Alexandre Julliard <julliard@winehq.com>
30590 * 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:
30591 Paul Quinn <paulq@corel.ca>
30592 Albert Den Haan <albertd@corel.ca>
30593 Moves files from print.h to winspool.h for better SDK header compliance
30594 for Winelib programs.
30596 * 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:
30597 Albert Den Haan <albertd@corel.ca>
30598 Adrian Thurston <athursto@corel.ca>
30599 Paul Quinn <paulq@corel.ca>
30600 Zygo Blaxell <zygob@corel.ca>
30601 Miscellaneous patches to header files. All of these are supposedly there
30602 to help build Winelib applications.
30604 * include/wintypes.h: Albert Den Haan <albertd@corel.ca>
30605 Adrian Thurston <athursto@corel.ca>
30606 Paul Quinn <paulq@corel.ca>
30607 Zygo Blaxell <zygob@corel.ca>
30608 More types we need for compiling Winelib/MFC applications.
30610 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
30611 Adrian Thurston <adriant@corel.ca>
30612 More types for common controls. Needed for Winelib.
30614 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/wine/obj_base.h, multimedia/dsound.c, ole/compobj.c, ole/ifs.c:
30615 Francois Gouget <fgouget@psn.net>
30616 Better set of macros for defining the COM interfaces.
30618 * dlls/advapi32/security.c, relay32/advapi32.spec:
30619 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
30620 Two ADVAPI32 stubs: ImpersonateSelf32 and AccessCheck32. Spelling fixes.
30622 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
30623 Fixed debug output to follow '-debugmsg' flags.
30625 Tue Feb 9 15:49:39 1999 Alexandre Julliard <julliard@winehq.com>
30627 * msdos/int20.c, ole/safearray.c, relay32/builtin32.c, server/device.c, server/file.c, server/pipe.c, server/thread.c, windows/winhelp.c:
30628 Michael Veksler <mveksler@techunix.technion.ac.il>
30629 Added missing includes to avoid warnings/errors.
30631 * 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:
30632 Michael Veksler <mveksler@techunix.technion.ac.il>
30633 Moved everything out of windows.h.
30635 * graphics/wing.c, if1632/gdi.spec, include/bitmap.h, include/palette.h, include/wingdi.h, objects/palette.c, relay32/gdi32.spec:
30636 Brad Pepers <brad@linuxcanada.com>
30639 * controls/menu.c, include/message.h, include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, windows/timer.c:
30640 Stephane Lussier <stephane@macadamian.com>
30641 -Fixed MESSAGE functions that were thunking down to 16 bits implementation.
30642 So PeekMessage32, GetMessage32, PostMessage32, PostThreadMessage are fixed
30643 with this patch. Unicode version of those functions is currently only
30644 calling the ASCII version.
30645 -Fixed queue signaling using a new EVENT object in the queue for 32 bits
30646 thread. MsgWaitForMultipleObject has been fixed and is now blocking on the
30649 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
30650 GetMetaFileBitsEx should work in bytes not words.
30652 * include/shlobj.h: Francois Gouget <fgouget@psn.net>
30653 DllGetClassObject should take a REFCLSID not an LPCLSID.
30655 * objects/dib.c, include/global.h, memory/virtual.c:
30656 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30657 Change fault handler 'addr' argument to LPCVOID.
30659 * files/file.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30660 Call VIRTUAL_HandleFault if read/write returns EFAULT.
30662 * dlls/comctl32/treeview.c:
30663 Bertho Stultiens <bertho@panter.soci.aau.dk>
30664 Fix typo to map GetTextExtentPoint to the correct 32A version.
30666 * documentation/debugging, include/peexe.h, include/wincon.h, programs/regtest/regtest.c, relay32/advapi32.spec, windows/x11drv/main.c, dlls/advapi32/security.c:
30667 Marcus Meissner <marcus@jet.franken.de>
30668 Some small bugfixes, added more PE relocation types (for WinCE mostly),
30669 some console prototypes, -dll is useful for winelib too, regtest
30672 * include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c:
30673 Paul Quinn <paulq@corel.ca>
30674 GetCursorPos is actually a BOOL.
30676 * include/mmsystem.h: Paul Quinn <paulq@corel.ca>
30677 Adrian Thurston <adriant@corel.ca>
30678 More types, C++ protection, and a typo correction for mmsystem.h.
30680 * include/commctrl.h: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
30681 Move the #define of DUMMYUNIONNAME* to before they are used.
30682 Add a definition for DUMMYUNIONNAME (as opposed to DUN1, DUN2...).
30683 Use the correct WINELIB_NAME_AW macro for TVITEM and related names.
30684 Define "TV_ITEM" to agree with you-know-who's documentation.
30686 * dlls/version/info.c:
30687 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30688 NULL is a valid argument as handle for GetFileVersionInfoSize32A.
30690 * include/dinput.h, windows/dinput.c:
30691 Lionel Ulmer <ulmer@directprovider.net>
30692 Added buffered device access for DInput's mouse driver.
30694 * files/file.c: Juergen Schmied <juergen.schmied@metronet.de>
30695 Wrong access on server handle was demanded (GENERIC_READ instead of
30698 * dlls/shell32/shellord.c:
30699 Juergen Schmied <juergen.schmied@metronet.de>
30700 Better implementation (takes strings or res-id's now).
30702 * dlls/version/resource.c:
30703 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30704 Bugfix: NULL pointer check for output parameters.
30706 * dlls/shell32/brsfolder.c:
30707 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
30708 Fixed two pointer/integer mismatch warnings.
30710 * documentation/console: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
30713 * console/xterm.c, win32/console.c:
30714 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
30715 wine_openpty is not properly declared (either missing or mismatched
30716 declarations) in both places where it is used.
30718 * include/wingdi.h, objects/dib.c:
30719 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
30720 Fix types of GetDIBits functions (LPSTR should be LPVOID).
30722 * graphics/x11drv/dib.c:
30723 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
30724 Fixes several problems with SetDIBitsToDevice if xSrc != 0.
30725 Thanks to Ian Schmidt for the logs.
30727 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
30728 The systems buttons (minimize/restore/close) now appear on the menu
30729 bar of mdi application.
30731 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
30732 Implemented the magic menu items id's used by windows when inserting
30733 the minimize/maximize/close buttons in the menu bar of an application.
30735 * objects/enhmetafile.c: Jason McMullan <jmcc@ontv.com>
30736 Adds support for EMR_STRETCHDIBITS in EMFs.
30738 * programs/avitools/aviplay.c: Marcus Meissner <marcus@jet.franken.de>
30739 Fixed image size and line size, added 8bit color/palette handling.
30741 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
30742 Fixed formatting of code
30743 Now changes to directory of program to be run before starting wine
30745 * windows/queue.c, windows/user.c, include/user.h, scheduler/thread.c:
30746 Stephane Lussier <stephane@macadamian.com>
30747 - Cleaned up the message queue when a thread exit (but not the process).
30748 - Modified QUEUE_DeleteMsgQueue to exit gracefully (without crashing Wine) if
30749 queue link list is corrupted.
30751 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
30752 Sounds were cut off due to integer overflow. Fixed.
30754 * include/windowsx.h: Paul Quinn <paulq@corel.ca>
30755 Added windowsx.h for Winelib.
30757 Fri Feb 5 17:40:47 1999 Alexandre Julliard <julliard@winehq.com>
30759 * 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:
30760 <ewill@ncal.verio.com>
30761 Added common dialogs test program.
30763 * 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:
30764 Noel Borthwick <noel@macadamian.com>
30765 Added management and allocation of the PERQUEUEDATA structure.
30767 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
30768 Lionel Ulmer <ulmer@directprovider.net>
30769 - added a dump of the palette creation flags
30770 - changed palette creation code in vga.c to prevent useless error
30773 * documentation/wine.man, files/drive.c, wine.ini:
30774 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
30775 Use vfat/win95 as default.
30777 * 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:
30778 Marcus Meissner <marcus@jet.franken.de>
30779 Updated msvideo / vfw.h, use builtin msvfw32.dll by default, added
30780 aviinfo and aviplay programs.
30782 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
30783 Continued hack to win32/console.c, so that the IDA Pro Disassembler
30784 works again. Needs much more work however.
30786 * ole/storage32.c: Marcus Meissner <marcus@jet.franken.de>
30787 Include objbase.h for CoTaskMem* prototypes (or we get WINAPI
30790 * ole/storage32.h: Marcus Meissner <marcus@jet.franken.de>
30791 Added missing ULONG to static const OFFSET_xx.
30793 Thu Feb 4 16:45:40 1999 Alexandre Julliard <julliard@winehq.com>
30795 * documentation/wine.man: James Juran <jrj120@psu.edu>
30796 Various manpage updates, including the incorrect statement about glibc
30799 * documentation/debugging: James Juran <jrj120@psu.edu>
30800 Fix pointer to the Windows Disassembler 32. Thanks to Herbert
30801 Rosmanith <herp@wildsau.idv.uni-linz.ac.at> for suggesting this.
30803 * dlls/msacm32/driver.c:
30804 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
30805 Another usage of non-portable functions...
30808 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
30809 Some values of pBiosData added/fixed.
30811 * 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:
30812 Patrik Stridvall <ps@leissner.se>
30813 Moved some more code to the X11 driver.
30815 * 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:
30816 Patrik Stridvall <ps@leissner.se>
30817 TTY driver changes.
30819 * 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:
30820 Patrik Stridvall <ps@leissner.se>
30821 X11 driver changes.
30823 * 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:
30824 Patrik Stridvall <ps@leissner.se>
30825 Non-X11 compile fix for generated code.
30827 * include/monitor.h, windows/multimon.c:
30828 Patrik Stridvall <ps@leissner.se>
30829 Implementation of the new monitor abstraction.
30831 * graphics/ttydrv/.cvsignore, graphics/ttydrv/Makefile.in, graphics/ttydrv/init.c, Makefile.in:
30832 Patrik Stridvall <ps@leissner.se>
30833 New TTY driver for GDI.
30835 * configure, configure.in, include/acconfig.h, include/config.h.in:
30836 Patrik Stridvall <ps@leissner.se>
30837 - Added the graphics/ttydrv directory.
30838 - Don't search for reentrant X when X doesn't exist.
30839 - Added config options HAVE_LIBXXPM
30840 - Added checks if the header files also exist for some libraries
30842 Tue Feb 2 16:14:23 1999 Alexandre Julliard <julliard@winehq.com>
30844 * 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:
30845 Francois Gouget <fgouget@psn.net>
30846 Replaced references to interfaces.h by wine/obj_xxx.h headers instead
30847 since these headers already provide the necessary definitions.
30849 * include/msdos.h, msdos/Attic/cdrom.c, msdos/Makefile.in, msdos/int2f.c:
30850 Eric Pouech <Eric.Pouech@wanadoo.fr>
30851 Removed references to obsolete msdos/cdrom.c file.
30852 Make use of new Wine internal CD ROM interface.
30854 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30855 Fixed tracks indexing in mcicda.c
30856 Make use of new Wine internal CD ROM interface.
30858 * include/cdrom.h, misc/Makefile.in, misc/cdrom.c:
30859 Eric Pouech <Eric.Pouech@wanadoo.fr>
30860 New Wine internal interface for handling CD Rom (especially audio CD
30863 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c:
30864 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
30865 Change a few types to match you-know-who's declarations.
30866 HTREEITEM is a struct _TREEITEM FAR*
30867 GetDIBits passes a LPVOID for the bitmap data, not LPSTR.
30868 Adjustment of Wine C code to match the new types included.
30870 * misc/lzexpand.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30871 Fixed GET_LZ_STATE macro.
30873 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, include/d3d.h, include/ddraw.h:
30874 Lionel Ulmer <ulmer@directprovider.net>
30875 Added stubs for new DirectDraw4 and DirectDrawSurface4 methods.
30877 * tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
30878 Albert den Haan <albertd@corel.ca>
30879 Fixed wrong order of res_ico and res_bmp which must be in RT_xxx order.
30881 * dlls/version/resource.c: Marcus Meissner <marcus@jet.franken.de>
30882 reslen could be used uninitialised in GetFileResource32 (fixes some
30883 strange VerQueryValue crashes).
30885 * ole/nls/sve.nls: Jan D. <Jan.Djarv@mbox200.swipnet.se>
30886 Added definition for LOCALE_SGROUPING, LOCALE_SMONGROUPING and
30887 LOCALE_IINTLCURRDIGITS.
30889 * memory/selector.c, relay32/kernel32.spec:
30890 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30891 Bugfix: Preserve EAX in UnMapSLFixArray().
30893 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
30894 Fixes little pointer bug in DPA_DeletePtr().
30896 * if1632/kernel.spec, memory/string.c:
30897 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30898 Implemented KERNEL.434 (UnicodeToAnsi).
30900 * files/drive.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30901 GetDiskFreeSpaceEx32A can get null pointers and still not crash.
30903 * graphics/psdrv/driver.c:
30904 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
30905 Clear up args to PSDRV_AdvancedSetupDialog.
30907 * graphics/x11drv/xfont.c:
30908 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
30909 Reduce MAX_FONT_SIZE to 1000.
30911 Sun Jan 31 19:04:31 1999 Alexandre Julliard <julliard@winehq.com>
30913 * 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:
30914 Added input queue to server-side console object,
30915 read/write_console_input requests, and use them for
30916 Read/WriteConsoleInput.
30918 * scheduler/client.c: Geoff Clare <gwc@root.co.uk>
30919 Fix to allow for recvmsg() returning less data than is needed.
30921 * include/toolhelp.h, include/windows.h:
30922 Attempt at fixing the MAX_PATH multiple definition problem.
30924 ----------------------------------------------------------------
30925 Sun Jan 31 10:13:44 1999 Alexandre Julliard <julliard@winehq.com>
30927 * include/module.h, loader/ne/resource.c:
30928 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30929 Modify NE_FindTypeSection and NE_FindResourceFromType so as to be
30930 usable by the VERSION code.
30932 * include/pe_image.h, loader/pe_resource.c:
30933 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30934 Added GetResDirEntryA for use by the VERSION code.
30936 * misc/Attic/ver.c, misc/Makefile.in:
30937 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30938 Removed old VER.DLL code.
30940 * dlls/version/.cvsignore, dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c:
30941 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30942 Implementation of VERSION.DLL. Based on old misc/ver.c.
30943 - Accessing PE version info resources should work correctly now.
30944 - Fixed memory leaks.
30945 - Clean separation of 16- and 32-bit parts.
30948 * Makefile.in, configure, configure.in, dlls/Makefile.in:
30949 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30950 Add new subdirectories dlls/ver and dlls/version.
30952 * if1632/ver.spec, dlls/ver/.cvsignore, dlls/ver/Makefile.in, dlls/ver/ver16.c, include/ver.h:
30953 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30954 Implementation of VER.DLL. Thunks up to VERSION.DLL.
30956 * misc/lstr.c: Pascal Cuoq <cuoq@visan.inria.fr>
30957 IsCharAlpha32A: use look-up table from ole2nls.c.
30959 * ole/ole2nls.c: Pascal Cuoq <cuoq@visan.inria.fr>
30960 LCMapString32A: Implemented flags NORM_IGNORENONSPACE and
30961 NORM_IGNORESYMBOLS in string mapping mode.
30963 * windows/x11drv/wnd.c: NF Stevens <norman@arcady.u-net.com>
30964 Create X window for child windows reparented to be top level windows.
30966 * dlls/shell32/shellpath.c, include/shell.h, relay32/shell32.spec:
30967 Juergen Schmied <juergen.schmied@metronet.de>
30968 Stub for PathQualify32[A|W].
30970 * graphics/d3dmaterial.c, graphics/ddraw.c:
30971 Lionel Ulmer <ulmer@directprovider.net>
30972 Babrian Viktor <v@ulysses.sch.bme.hu>
30973 - added support for ColorKeying during blits
30974 - miscellaneous fixes
30976 * dlls/ntdll/rtl.c, include/ntdll.h, relay32/ntdll.spec:
30977 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
30978 Added an implementation of MRSW locks.
30980 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
30981 Added missing includes (the PSP handling was incorrect, as the
30982 MZ_SUPPORTED definition was missing). Added a simple handler for
30983 direct console input, which needs to be improved.
30985 * console/tty.c: Ove Kaaven <ovek@arcticnet.no>
30988 * scheduler/synchro.c: Juergen Schmied <juergen.schmied@metronet.de>
30989 List handles WaitForMultipleObjects is waiting for when running with
30992 * dlls/advapi32/security.c, relay32/advapi32.spec:
30993 Juergen Schmied <juergen.schmied@metronet.de>
30994 Stub for GetSecurityDescriptorControl.
30996 * relay32/user32.spec, windows/user.c:
30997 Juergen Schmied <juergen.schmied@metronet.de>
30998 Stub for GetUserObjectSecurity.
31000 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
31001 Implemented handling of REG_MULTI_SZ and fixed small bug in
31004 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
31005 Every EM_GETLINE send between a 32W to a 32A window returned
31006 incomplete values before (the first 2 chars where cut away).
31008 * windows/winpos.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
31009 Fix typo in SetWindowPos32.
31011 Sat Jan 30 15:55:28 1999 Alexandre Julliard <julliard@winehq.com>
31013 * include/builtin32.h, misc/main.c, relay32/builtin32.c:
31014 Marcus Meissner <marcus@jet.franken.de>
31015 Enable/disable relay32 debugging on the fly. Start app with
31016 -debugmsg +relay or warn+relay. Suggested by Juergen Schmied.
31018 * configure, configure.in, graphics/d3d_private.h, include/acconfig.h, include/config.h.in, include/d3d.h, include/wine_gl.h:
31019 Lionel Ulmer <ulmer@directprovider.net>
31020 Added check for the presence of Mesa's header files.
31022 * multimedia/audio.c, multimedia/dsound.c:
31023 Andreas Mohr <a.mohr@mailto.de>
31024 Fixed error messages.
31026 * misc/commdlg.c: Bernd Herd <herd@herdsoft.com>
31027 Use proper 16->32 message conversion in FILEDLG_CallWindowProc.
31029 * windows/x11drv/wnd.c: Bernd Herd <herd@herdsoft.com>
31030 SetParent should link the window at the start of the list.
31032 * windows/winpos.c: NF Stevens <norman@arcady.u-net.com>
31033 In Window SetWindowPos with SWP_HIDEWINDOW does not remove
31034 the focus from the focus window; ShowWindow with SW_HIDE does.
31035 So move the code that does this from SetWindowPos to ShowWindow.
31037 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
31038 Check for NULL in lstrcpy* (Windows uses real exception handlers).
31040 * Makefile.in: James Juran <juran@cse.psu.edu>
31041 Don't install include files when --disable-lib is used.
31043 * relay32/winmm.spec:
31044 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
31045 Added WINMM joy* .spec entries.
31047 * msdos/xms.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
31051 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
31054 * README: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
31057 * include/miscemu.h, msdos/int10.c, msdos/int21.c, msdos/interrupts.c:
31058 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
31059 Some interrupt enhancements.
31062 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
31063 implemented timer latching
31065 temporary "fix" for Linux's coarse timer resolution
31067 * if1632/compobj.spec, include/objbase.h, include/winerror.h, ole/compobj.c, ole/ole2.c, relay32/ole32.spec:
31068 Francis Beaudet <francis@macadamian.com>
31069 Implemented the startup-shutdown mechanism for the COM subsystem.
31070 Implemented the Class object registration mechanism.
31072 * programs/clock/.cvsignore, programs/notepad/.cvsignore: Added Fi.s
31074 * 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:
31075 Francis Beaudet <francis@macadamian.com>
31076 Added an implementation of the OLE structured storage. The main
31077 features of this implementation are:
31078 - Can open storages created in Windows.
31079 - Can create new storages that the windows libraries can
31081 - Provides all the functionality to create/open/remove and
31082 rename streams and storages inside the main storage object.
31084 * include/miscemu.h, miscemu/main.c, graphics/ddraw.c:
31085 Ove Kaaven <ovek@arcticnet.no>
31086 Defined RESTORE_SIGNALS by default and call SIGNAL_EmulatorInit
31087 through a function pointer instead. Added a few traces. Fixed the
31088 "Memory corruption !" message in DGA mode. Commented out an
31089 unnecessary TSXF86VidModeSetViewPort that caused my X server to
31090 act up, relying on TSXF86DGASetViewPort instead.
31092 * graphics/psdrv/text.c, msdos/int2f.c, programs/winhelp/hlp2sgml.c, dlls/comctl32/comctl32undoc.c, files/file.c:
31093 Marcus Meissner <marcus@jet.franken.de>
31094 Some more warnings and bugs fixed.
31096 * dlls/comctl32/tab.c, include/tab.h: Alex Priem <alexp@sci.kun.nl>
31099 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
31100 Alex Priem <alexp@sci.kun.nl>
31101 - The usual bugfixes.
31102 - Better unicode support (only defines, currently)
31103 - Drag & drop implemented.
31104 - LPSTR_TEXTCALLBACK should work now.
31105 - First start at custom draw code.
31107 * windows/x11drv/event.c: Francis Beaudet <francis@macadamian.com>
31108 Make sure that the keystate received by the WM_XBUTTONUP and
31109 WM_XBUTTONDOWN matches the message. In X, the keystate is changed
31110 after the message is processed. In Windows, it is changed before.
31112 * dlls/advapi32/security.c, dlls/advapi32/service.c:
31113 Matthew Becker <mbecker@glasscity.net>
31116 * win32/file.c: Berend Reitsma <berend at asset-control.com>
31117 SetFileAttributes32A changed to make file writeable when
31118 FILE_ATTRIBUTE_READONLY is not set.
31120 * console/interface.c, console/ncurses.c, include/console.h, msdos/int10.c:
31121 Joseph Pranevich <jpranevich@lycos.com>
31122 Preliminary color console support.
31124 * 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:
31125 Jukka-Pekka Iivonen <jiivonen@poseidon.cs.hut.fi>
31126 Updated Finnish language support.
31128 Fri Jan 29 15:12:11 1999 Alexandre Julliard <julliard@winehq.com>
31130 * 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:
31131 Marcus Meissner <marcus@jet.franken.de>
31132 Updated msvideo. New program 'icinfo [-about] [-configure]' to
31133 query installed (win32) compressors. Started on AVIFILE support.
31135 Thu Jan 28 17:56:14 1999 Alexandre Julliard <julliard@winehq.com>
31137 * 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:
31138 Noomen Hamza <noomen@macadamian.com>
31139 Added a stub implementation for FileMoniker, ItemMoniker and BindCtx
31142 * debugger/dbg.y, debugger/debug.l:
31143 NF Stevens <norman@arcady.u-net.com>
31144 Implemented the symbolfile command (as mentioned by the help
31145 command). This reads a symbol file in the format generated by nm.
31147 * multimedia/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
31149 - Added direct play ascii interfaces.
31150 - Fixed up the QueryInterface for dplay and dplaylobby to handle all cases.
31152 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
31153 Fixed FILE_VIEW struct initialisation.
31155 * include/dosexe.h:
31156 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
31157 Fixed non-i386 compile.
31159 * 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:
31160 James Juran <jrj120@psu.edu>
31161 Commented out unused variables to prevent needless compiler warnings.
31163 * include/ddeml.h, misc/ddeml.c:
31164 Keith Matthews <keith_m@sweeney.demon.co.uk>
31165 1st cut implementation of DdeInitialize32W and supporting code.
31167 * dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c:
31168 Matthew Becker <mbecker@glasscity.net>
31169 Documentation standardizations.
31171 * include/queue.h, windows/hook.c, windows/message.c, windows/queue.c, windows/win.c, windows/winpos.c:
31172 Stephane Lussier <stephane@macadamian.com>
31173 - Made the message queue access to be thread safe. (Using two new
31174 functions to access the message queue, QUEUE_Lock(), QUEUE_Unlock()
31175 instead of GlobalLock16()).
31176 - Fixed QUEUE_DumpQueue (used by "info queue <handle>" with the
31179 * 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:
31180 Marcus Meissner <marcus@jet.franken.de>
31181 Fixed a lot of warnings for possible problems.
31183 * misc/comm.c: Herbert Rosmanith <herp@wildsau.idv.uni-linz.ac.at>
31186 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
31187 Fixed various bugs.
31188 Made newbie mode easier.
31190 * objects/cursoricon.c, dlls/comctl32/imagelist.c, if1632/user.spec, include/wine/winuser16.h, include/winuser.h:
31191 Marcus Meissner <marcus@jet.franken.de>
31192 Fixed GetIconInfo16 (.spec,ICONINFO struct is different for Win16/Win32).
31194 * console/ncurses.c: Marcus Meissner <marcus@jet.franken.de>
31195 Switch ncurses.h/curses.h include (works better for FreeBSD).
31197 * windows/driver.c: Marcus Meissner <marcus@jet.franken.de>
31198 Fixed loading of win32 drivers.
31200 Tue Jan 26 17:29:49 1999 Alexandre Julliard <julliard@winehq.com>
31202 * files/profile.c: Don't abort PROFILE_GetSection on empty keys.
31204 * dlls/msacm32/internal.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31205 Temporary #if 0'ed part for builtin modules in MSACM to make it
31206 compile with the patch for loadable drivers.
31208 * include/driver.h, relay32/winmm.spec, windows/driver.c:
31209 Eric Pouech <Eric.Pouech@wanadoo.fr>
31210 Added support for loading drivers in Wine.
31212 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
31213 A perl script to produce a bug report with little hassle.
31215 * graphics/dispdib.c: Ove Kaaven <ovek@arcticnet.no>
31216 Added (dummy) Death/Resurrection calls to DisplayDib.
31218 * misc/lzexpand.c: Marcus Meissner <marcus@jet.franken.de>
31219 Allocate a DOS handle if we open a normal file with LZOpenFile16.
31221 * graphics/ddraw.c, include/ddraw.h:
31222 Lionel Ulmer <ulmer@directprovider.net>
31223 - added depth conversion routines (only 8bpp -> 16 bpp for now)
31224 - added support of DEPTH_FILL for Blits
31225 - added some flags in GetCaps to get some games working
31227 * if1632/user.spec, include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c, relay32/user32.spec, dlls/comctl32/imagelist.c:
31228 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
31229 Implemented GetIconInfo16 -> call to GetIconInfo32.
31231 * scheduler/client.c: Commented out EXEC_SERVER
31233 * dlls/comctl32/draglist.c: Marcus Meissner <marcus@jet.franken.de>
31234 3 missing WINAPI added.
31236 * 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:
31237 Juergen Schmied <juergen.schmied@metronet.de>
31240 * dlls/comctl32/treeview.c, include/commctrl.h:
31241 Juergen Schmied <juergen.schmied@metronet.de>
31242 Changed some treeview related definitions.
31244 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c:
31245 Juergen Schmied <juergen.schmied@metronet.de>
31246 Implemented SHBrowseForFolder() dialog.
31248 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31249 Fixed typo in type (removed quite a few warnings).
31251 * dlls/advapi32/security.c, relay32/advapi32.spec:
31252 Marcus Meissner <marcus@jet.franken.de>
31253 Added GetSecurityDescriptorOwner/Group, RevertToSelf stubs.
31254 Return NULL from OpenThreadToken.
31256 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
31257 Do not endlessly loop in CONSOLE_get_input after EOF.
31258 Create xterm even if stdin is not a terminalhandle.
31259 SetConsoleCursorPosition: Only make complex console on row change,
31260 ignore interline positioning (so the cygwin cmdline tools do not
31261 create xterms unnecessary)
31263 * misc/printdrv.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
31264 Make sure DrvGetPrinterData returns the correct data if cbData <= 1
31266 * include/queue.h, windows/message.c, windows/queue.c, windows/win.c:
31267 Stephane Lussier <stephane@macadamian.com>
31268 - Changing MESSAGEQUEUE structure according to Ulrich proposition.
31269 - One message queue for every thread needing it.
31270 - Messages in the message queue are now stored in a linked list
31271 - Messages are allocated in the system heap.
31272 - Messages in the message queue are 32 bits (MSG32).
31273 - All read/write operations regarding messages in the message queue are
31276 Sun Jan 24 19:14:58 1999 Alexandre Julliard <julliard@winehq.com>
31278 * 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:
31279 Eric Kohl <ekohl@abo.rhein-zeitung.de>
31280 Fixed several bugs and typos.
31282 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
31285 * dlls/comctl32/Makefile.in, dlls/comctl32/draglist.c, include/commctrl.h, relay32/comctl32.spec:
31286 Eric Kohl <ekohl@abo.rhein-zeitung.de>
31287 New drag list control.
31289 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
31290 Fixed pointer bugs in DPA_InsertPtr() and DPA_DeletePtr().
31292 * dlls/comctl32/progress.c, include/progress.h:
31293 Eric Kohl <ekohl@abo.rhein-zeitung.de>
31294 Added WM_[G/S]ETFONT handling.
31296 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
31297 Added WM_COMMAND and WM_NOTIFY handling.
31299 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
31300 Fixed redraw bug for tracking tooltips.
31302 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
31303 Added some messages to the rebar control.
31305 * multimedia/mcicda.c: Geoff Clare <gwc@root.co.uk>
31306 Several internal functions won't compile when the conditional
31307 #if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
31308 comes out false. I moved the conditionals around so that
31309 the file would at least compile. Not sure if it does the
31310 right thing on non-linux/FreeBSD/NetBSD systems.
31312 * misc/toolhelp.c: Geoff Clare <gwc@root.co.uk>
31313 Moved process.h higher up the include list, to avoid a problem with
31314 "ERR" being redefined in sys/regset.h.
31316 * misc/comm.c: Geoff Clare <gwc@root.co.uk>
31317 The B57600 and B115200 symbols are not defined in Unixware.
31319 * controls/listbox.c: NF Stevens <norman@arcady.u-net.com>
31320 Change SW_??? options on list box scrolling so that they match what
31323 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
31324 Moved DOS handle allocation slightly, to fix potential memory
31325 leaks and lost handles. Also removed some useless init code.
31327 * graphics/psdrv/afm.c, graphics/psdrv/text.c, if1632/dummy.c, if1632/gdi.spec, misc/printdrv.c:
31328 Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
31329 Internal PostScript printer driver improvements.
31331 * controls/edit.c: Gerard Patel <G.Patel@wanadoo.fr>
31332 Changed EDIT_EM_CharFromPos to return line number.
31334 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
31335 Free the private data pointer, THEN set it to NULL.
31337 * windows/message.c: Marcus Meissner <marcus@jet.franken.de>
31340 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/safearray.c, relay32/oleaut32.spec:
31341 Sylvain St.Germain <sylvain@macadamian.com>
31342 Implementation of the SafeArray family functions.
31344 * include/windows.h, relay32/kernel32.spec, scheduler/thread.c:
31345 Guy Albertelli <galberte@neo.lrun.com>
31346 Added stub for SetThreadLocale.
31348 * objects/text.c: Guy Albertelli <galberte@neo.lrun.com>
31349 Finished GetTextCharsetInfo routine.
31351 * ole/nls/enu.nls, ole/ole2nls.c:
31352 Guy Albertelli <galberte@neo.lrun.com>
31353 Fixed FIXME in EnumTimeFormats32W
31354 Added support for FONTSIGNATURE in GetLocaleInfo32A and updated
31357 * documentation/internal-dll, documentation/shell32, documentation/wine.man:
31358 Pascal Cuoq <Pascal.Cuoq@inria.fr>
31361 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
31362 Fixed source line matching for functions in DEBUG_ProcessCoffDebug;
31363 searching for DBG and PDB files.
31365 * debugger/hash.c: Sergey Turchanov <turchanov@usa.net>
31366 Fix for files which do not contain exports (fg, EXE) to get processed
31367 for debug information.
31369 * if1632/kernel.spec, if1632/relay.c, if1632/thunk.c, tools/build.c:
31370 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31371 Implemented KERNEL.621 (CBClientThunkSLEx).
31373 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/main.h, misc/main.c:
31374 Marcus Meissner <marcus@jet.franken.de>
31375 Allow switching off/on of debugmsgs in the debugger.
31377 * loader/main.c, miscemu/instr.c, msdos/dosmem.c, msdos/int15.c, include/miscemu.h:
31378 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
31379 Implemented Int 0x15/0xc0: BIOS - GET CONFIG and some other BIOS
31382 Sat Jan 23 14:15:17 1999 Alexandre Julliard <julliard@winehq.com>
31384 * graphics/painting.c, if1632/user.spec, include/wine/winuser16.h, loader/pe_image.c, misc/lstr.c, windows/hook.c, windows/message.c:
31385 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
31386 Implemented WIN16_CallMsgFilter32, WIN16_DispatchMessage32,
31387 DrawAnimatedRects16 (stub), FormatMessage16, WIN16_GetMessage32,
31388 WIN16_PeekMessage32 and WIN16_TranslateMessage32.
31390 * 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:
31391 Juergen Schmied <juergen.schmied@metronet.de>
31392 - some fixes, cleaned up includes, fixed leaks
31393 - clean DllReferenceCount, better DllMain()
31394 - dynamically linking LookupIconIdFromDirectoryEx32 and
31395 CreateIconFromResourceEx32 to USER32
31396 - moved guid's instances to new file shellguid.c
31397 - implemented ShellExecuteEx32W
31399 * ole/Makefile.in, ole/compobj.c, ole/guid.c:
31400 Juergen Schmied <juergen.schmied@metronet.de>
31401 Moved the instance creation of GUID's to a new file.
31402 Size of compobj.o goes down to 1/3; should prevent more sig11's.
31404 * include/initguid.h: Juergen Schmied <juergen.schmied@metronet.de>
31405 New file to instantiate GUID's ms-like.
31407 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
31408 Set private data struct to NULL to expose problems in other code
31409 better. Fixes the XUnmapWindow problems reported by replacing them
31410 with NULL ptr dereferences.
31412 * documentation/debug-msgs, documentation/debugging, documentation/internal-dll, documentation/ioport-trace-hints, documentation/wine_os2:
31413 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
31416 * files/file.c, include/file.h, loader/dos/dosvm.c:
31417 Marcus Meissner <marcus@jet.franken.de>
31418 DOS programs use handles 0-4 without opening/closing any of those
31419 handles first. Split up Init from AllocDosHandle and call it from
31422 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
31423 Remove configure.in->configure rule (we might not have autoconf).
31425 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
31426 Added "user-friendly" warning for missing X.
31428 * include/ole.h: Fixed GetObject macro problem.
31430 * documentation/status/direct3D:
31431 Lionel Ulmer <ulmer@directprovider.net>
31432 - updated documentation to be in sync with current code
31434 * graphics/d3dmaterial.c, graphics/d3dviewport.c:
31435 Lionel Ulmer <ulmer@directprovider.net>
31436 - various warning and bug fixes
31438 * graphics/d3ddevices.c, graphics/d3dtexture.c:
31439 Lionel Ulmer <ulmer@directprovider.net>
31440 - added more texture formats using OpenGL's packed pixel formats
31442 * graphics/d3dexecutebuffer.c, include/d3d.h:
31443 Lionel Ulmer <ulmer@directprovider.net>
31444 - better support for ExecuteBuffers
31446 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
31447 - corrected bug in Z Buffer allocation
31448 - put VIDEOMEMORY flag for all primary surfaces
31449 - put something in a surface after a ReleaseDC
31451 * misc/printdrv.c: Morten Welinder <terra@diku.dk>
31454 * controls/static.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
31455 Removed DT_SINGLELINE and DT_NOCLIP styles for SS_LEFTNOWORDWRAP.
31457 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
31458 Check opened enhmetafile for magic values.
31460 * include/dsound.h, multimedia/dsound.c: Rob Riggs <rriggs@tesser.com>
31461 Fixed duplicate sound buffer handling. Updated status.
31463 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
31464 New functions lmemcpynAtoW and lmemcpynWtoA for converting
31465 REG_MULTI_SZ (including \0x00)
31466 Better debug output for REG_BINARY and REG_MULTI_SZ
31467 Rewritten RegQueryValueEx32[A|W]
31469 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
31470 Implemented CreateHalftonePalette.
31471 Fixed 3 crashes (1 real, 2 potential).
31473 * dlls/shell32/iconcache.c, if1632/shell.spec, include/shell.h, misc/shell.c:
31474 Marcus Meissner <marcus@jet.franken.de>
31475 Implemented ExtractIconEx16, added some consts to ExtractIconEx*.
31477 * ole/ole2.c, ole/olecli.c, relay32/ole32.spec, include/winerror.h:
31478 Sylvain St.Germain <sylvain@macadamian.com>
31479 DoDragDrop and OleIsCurrentClipboard stub implementation.
31481 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
31482 Make LoadTypeLib stub return failure instead of success.
31484 Fri Jan 22 17:09:46 1999 Alexandre Julliard <julliard@winehq.com>
31486 * documentation/accelerators, include/winuser.h, loader/resource.c, windows/input.c:
31487 Marcus Meissner <marcus@jet.franken.de>
31488 Fixed accelerator handling. ACCEL16 used internal, ACCEL32 for Win32
31489 API, PE_ACCEL for PE Accelerators. See documentation/accelerators.
31491 Thu Jan 21 14:05:11 1999 Alexandre Julliard <julliard@winehq.com>
31493 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
31494 Francis Beaudet <francis@macadamian.com>
31495 There were two copies of the DdeCmpStringHandles (A and W) and that
31496 API does not have 2 versions. Removed the extra version.
31498 Wed Jan 20 14:54:01 1999 Alexandre Julliard <julliard@winehq.com>
31500 * graphics/x11drv/xfont.c: Pablo Saratxaga <pablo.sarachaga@ping.be>
31503 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
31504 Win32 console needs SYNCHRONIZE access.
31506 * configure, configure.in, console/ncurses.c, debugger/stabs.c, include/config.h.in, include/console.h, misc/port.c:
31507 Marcus Meissner <marcus@jet.franken.de>
31508 autoconf: added checks for libio.h, elf.h, curses.h,ncurses.h and
31511 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
31512 LCMapStringA: if dstlen is insufficient, return
31513 ERROR_INSUFFICIENT_BUFFER (verified).
31515 * objects/enhmetafile.c, relay32/gdi32.spec:
31516 Marcus Meissner <marcus@jet.franken.de>
31517 Some small fixes to enhmetafiles.
31519 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
31520 Do not call ownerdraw for invalid items (empty focusrects).
31521 Fixes Eudora 16bit empty Inbox problem.
31523 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
31524 Fixed the NC_DrawMaxButton95 and NC_DrawMinButton95 functions. Rewrote
31525 these functions with the same logic as the NC_DrawCloseButton function.
31527 * windows/win.c: Noel Borthwick <noel@macadamian.com>
31528 Reparenting a window with SetParent in Windows should cause the child
31529 window being re-parented to be moved up to the topmost in the z-order,
31530 and WM_WINDOWPOSCHANGING and WM_WINDOWPOSCHANGED messages to be sent.
31532 * relay32/builtin32.c: Robert Riggs <rriggs@tesser.com>
31533 Use external DirectPlay DLLs by default.
31535 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31536 Allow passing task handles to GetThreadQueue() and SetFastQueue().
31538 * windows/user.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31539 Handle (console) applications that never created a queue correctly
31540 in USER_AppExit(); call InitThreadInput() in InitApp().
31542 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31543 - Fixed creation of message queue in hook API routines.
31544 - Some preparations for thread-local message queues.
31546 * loader/ne/module.c:
31547 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31548 Check module name length in ModuleNext().
31550 * windows/x11drv/event.c:
31551 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31552 Use Callout to call RedrawWindow32.
31554 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
31555 Clear DOS extended error only for funcs >=0x2f (thanks to Dave
31558 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
31559 Unified palette create, do allocate colorcells on init for DGA.
31561 Tue Jan 19 17:48:25 1999 Alexandre Julliard <julliard@winehq.com>
31563 * 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:
31564 Hacked server-side device support
31565 Added user APCs support.
31566 Many changes to the xterm console to make use of the server (not
31568 Moved some other small stuff to the server.
31570 * tools/make_requests: Added long type format.
31572 * server/Makefile.in, server/device.c:
31573 Added server-side device support (only a hack for now).
31575 Sun Jan 17 17:48:48 1999 Alexandre Julliard <julliard@winehq.com>
31578 Recovered log entries from CVS mailing list.
31580 * relay32/ntdll.spec, dlls/ntdll/rtl.c:
31581 Marcus Meissner <marcus@jet.franken.de>
31582 Implemented _alloca_probe and _chkstk (mostly done by Ulrich Weigand).
31585 Marcus Meissner <marcus@jet.franken.de>
31586 Handle ERROR_WRITE_PROTECT too in readonly fallback open.
31588 * dlls/advapi32/security.c, relay32/advapi32.spec:
31589 Marcus Meissner <marcus@jet.franken.de>
31590 Added GetSecurityDescriptorLength stub for regedt32.exe.
31592 * debugger/Makefile.in, files/Makefile.in:
31593 Marcus Meissner <marcus@jet.franken.de>
31594 Add "" around -D defines for paths with spaces in them.
31596 * graphics/d3dtexture.c, graphics/ddraw.c, include/ddraw.h:
31597 Lionel Ulmer <ulmer@directprovider.net>
31598 Cleaned up ColorKey handling.
31600 * objects/metafile.c:
31601 Paul Quinn <paulq@COREL.CA>
31602 METARECORD member rdParam should be rdParm (in win32 sdk)
31603 lots of changes in this source file to reflect this change.
31605 * 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,
31606 relay32/gdi32.spec:
31607 Paul Quinn <paulq@COREL.CA>
31608 Fixed bad defines, added a few types 'n defines.
31610 * windows/dinput.c:
31611 Marcus Meissner <marcus@jet.franken.de>
31612 Disable broken callbacks which lead to crashes.
31614 * multimedia/mcistring.c:
31615 Eric Pouech <Eric.Pouech@wanadoo.fr>
31616 Fixed ID usage (and rely less heavily on multimedia/mmsystem.c
31617 internal structures).
31620 Marcus Meissner <marcus@jet.franken.de>
31621 debug.h needs to be included last since it #undefs ERR for Solaris.
31623 * debugger/debug.l, debugger/memory.c:
31624 Marcus Meissner <marcus@jet.franken.de>
31625 Added /u format to debugger display for UNICODE strings.
31627 * loader/pe_image.c:
31628 Marcus Meissner <marcus@jet.franken.de>
31629 Remove irritating FIXME line no longer needed.
31632 Eric Pouech <Eric.Pouech@wanadoo.fr>
31633 Added missing '\n' in FIXME message.
31635 * graphics/ddraw.c:
31636 Robert Riggs <rriggs@tesser.com>
31637 objbase.h needed for WINE_StringFromCLSID(), fix C function
31638 declarations, install a colormap if we are not managed, release
31639 backbuffers in DGA mode, fix video mode switching logic to avoid
31640 possible NULL pointer dereference.
31643 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
31646 * 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:
31647 Better DOS file handle management.
31649 * documentation/common_controls:
31650 Francis Beaudet <francis@macadamian.com>
31651 This should help prevent duplicate work.
31653 * if1632/gdi.spec, include/wingdi.h, objects/dc.c:
31654 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
31655 Implemented Death() and Resurrection(), two functions needed by some
31656 TPWin (?) command line tool.
31658 * windows/winproc.c:
31659 Juergen Schmied <juergen.schmied@metronet.de>
31660 Added 32->16 translation for WM_ACTIVATEAPP.
31662 * dlls/shell32/pidl.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, relay32/shell32.spec:
31663 Juergen Schmied <juergen.schmied@metronet.de>
31664 New stubs: ShellMessageBoxW, RunDLL_CallEntry16.
31665 Implementation for SHGetSpecialFolderPath32[A|W].
31668 * console/xterm.c, misc/port.c, win32/console.c:
31669 Joseph Pranevich <jpranevich@lycos.com>
31670 Change all Wine openpty() implementations to match the "standard" and
31671 then make them both call the same code leaving the option to change
31672 that code to call the "standard" openpty() at a later date.
31674 * relay32/kernel32.spec, scheduler/process.c:
31675 Marcus Meissner <marcus@jet.franken.de>
31676 Added SetProcessAffinityMask stub.
31678 * graphics/ddraw.c, include/ddraw.h:
31679 Marcus Meissner <marcus@jet.franken.de>
31680 Fixed the other union misuse too (one less mem corruption)
31681 Re-added XInstallColormap (or non managed does not change palette)
31683 * if1632/kernel.spec, scheduler/synchro.c:
31684 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31685 Added an implementation for KERNEL.495.
31687 * 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:
31688 Lionel Ulmer <ulmer@directprovider.net>
31689 - added bitmask to store which ColorKey structures are valid
31690 - handle many new rendering states, some optimizations in state changes
31691 - 8bit palettized textures now support ColorKeying
31692 - some miscellaneous bug fixes and code rewrite
31695 Noomen Hamza <noomen@macadamian.com>
31696 Fixed the look of the menu so it would be compliant with Win95: modified
31697 the mouse tracking code so it would change the selection every time the
31698 mouse moved over a menu item.
31700 * documentation/how-to-port:
31701 Mike Castle <dalgoda@shell.rt66.com>
31704 * dlls/comctl32/updown.c:
31705 Noel Borthwick <noel@macadamian.com>
31707 - When an edit control buddy was used single digit values were not
31709 - Comma values were not displayed correctly when thousands separation
31713 Tom Bech <tomb@ii.uib.no>
31714 While the debug event messages are not implemented, WaitForDebugEvent
31715 should return FALSE.
31717 * if1632/user.spec, objects/bitmap.c:
31718 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
31719 Implemented CopyImage16.
31721 * documentation/bugreports
31722 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
31725 * console/generic.c, msdos/int21.c:
31726 Marcus Meissner <marcus@jet.franken.de>
31727 Changed 0x01 to use generic console, fixed 0x0b.
31728 Fixed CONSOLE_GetCharacter (two args swapped).
31730 * include/module.h, loader/main.c, loader/module.c, loader/dos/module.c:
31731 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31732 Allow specifying module name for NE dummy module.
31734 * loader/pe_image.c
31735 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31736 Set module name of dummy module equal to module name of PE module.
31738 * controls/scroll.c, controls/uitools.c:
31739 Marcus Meissner <marcus@jet.franken.de>
31740 Missing include wine/winuser16.h added.
31743 Marcus Meissner <marcus@jet.franken.de>
31744 Create an actual primary surface for screenbuffer.
31746 ----------------------------------------------------------------
31747 Sun Jan 10 14:40:34 1999 Alexandre Julliard <julliard@winehq.com>
31749 * include/miscemu.h, include/msdos.h, loader/main.c, msdos/Makefile.in, msdos/dosconf.c, msdos/int21.c:
31750 Andreas Mohr <a.mohr@mailto.de>
31751 Added config.sys parser.
31753 * controls/listbox.c: Pascal Cuoq <Pascal.Cuoq@inria.fr>
31754 Small change in LB_SETCURSEL32 handling (the caret should be moved as
31757 * configure, configure.in, files/async.c, include/config.h.in, misc/winsock_dns.c, msdos/int21.c, ole/compobj.c:
31758 Marcus Meissner <marcus@jet.franken.de>
31759 Use autoconf check for presence of sys/file.h.
31761 * dlls/ntdll/rtl.c, relay32/ntdll.spec:
31762 Marcus Meissner <marcus@jet.franken.de>
31763 Implemented DbgPrint, added ultoa.
31765 * win32/console.c: Peter Hunnisett <hunnise@nortelnetworks.com>
31766 PeekConsoleInput & ReadConsoleInput need to return 0 records read in
31767 the case of an invalid handle.
31769 * console/ncurses.c, loader/main.c:
31770 Joseph Pranevich <jpranevich@lycos.com>
31771 More verbose debugging output.
31772 Remove compilation warning.
31774 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
31775 Fix up some interrupt calls to return at the data that they are supposed
31776 to. Also increase comment verbosity to help debug things later.
31778 * include/options.h, misc/main.c, misc/version.c:
31779 Andreas Mohr <a.mohr@mailto.de>
31780 Added switch -dosver.
31781 Cleanup for OaBuildVersion().
31783 * libtest/.cvsignore: Added vartest and volinfo
31785 * 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:
31786 Juergen Schmied <juergen.schmied@metronet.de>
31787 Many bugfixes, code cleanup.
31788 Removed a few glitches from the COM patch.
31790 * windows/dialog.c: Lawson Whitney <lawson_whitney@juno.com>
31791 Only destroy window once.
31793 * graphics/ddraw.c, include/ddraw.h:
31794 Marcus Meissner <marcus@jet.franken.de>
31795 - moved drawable to common since it is used by both DGA and Xlib.
31796 (fixes one bad memory corruption bug in DGA (StarCraft and Diablo)
31797 - added BltFast sanity checks.
31799 * windows/queue.c, loader/task.c:
31800 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31801 InitApp() call removed from 32-bit application startup;
31802 create task message queue in InitThreadInput() instead.
31804 * loader/ne/convert.c:
31805 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31806 Added accelerator table PE->NE resource conversion.
31808 * debugger/editline.c:
31809 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31810 Restart read() in case of EINTR in TTYget().
31812 * dlls/shell32/shellole.c: Marcus Meissner <marcus@jet.franken.de>
31815 * 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:
31816 Bertho Stultiens <bertho@panter.soci.aau.dk>
31817 Wrc version 1.0.8. Toolbar resources are now supported. A couple of
31818 other fixes are also included. See file tools/wrc/CHANGES for details.
31820 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
31823 * 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:
31824 James Juran <jrj120@psu.edu>
31825 Add missing #includes and prototypes to eliminate some implicit
31826 function declaration warnings and 'extern's in .c files.
31828 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
31829 Ove Kaaven <ovek@arcticnet.no>
31830 Check for resizeterm in ncurses.
31832 * libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c, libtest/vartest.readme:
31833 Francis Beaudet <francis@macadamian.com>
31834 New test program for VARIANT functions.
31836 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31837 Some debug information (PDB) was not mapped when loading a module,
31838 which caused a core in the debugger when it tried to access it.
31840 * Makefile.in: Ove Kaaven <ovek@arcticnet.no>
31841 Links libwine.so.1.0 to libwine.so in Wine's main directory.
31842 Makes Wine compile with --enable-dll again.
31844 Sat Jan 9 09:12:40 1999 Alexandre Julliard <julliard@winehq.com>
31846 * 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:
31847 Francois Gouget <fgouget@multimania.com>
31848 Added a lot of COM interfaces definitions.
31849 Restructured COM header files for better compatibility and clarity.
31851 Fri Jan 8 16:37:03 1999 Alexandre Julliard <julliard@winehq.com>
31853 * files/file.c: Set GENERIC_READ|GENERIC_WRITE access for OF_CREATE.
31854 Make GetFileType work for all handle types.
31856 * win32/device.c: Avoid crash on NULL dev->info.
31858 * include/flatsb.h, relay32/comctl32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c, include/commctrl.h:
31859 Alex Priem <alexp@sci.kun.nl>
31860 Added stubs and defines for the flat scrollbar common control.
31862 * include/commctrl.h, dlls/comctl32/datetime.c:
31863 Alex Priem <alexp@sci.kun.nl>
31864 Added some defines needed for custom draw'ing and datetime common
31867 * dlls/shell32/iconcache.c: Eddie Carpenter <ecarpenter@itex.co.za>
31868 Fixed a small bug in function ExtractIconEx32A.
31870 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
31871 HTASK16 -> threadID mapping of WM_ACTIVATEAPP.
31873 * files/file.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
31874 Make DeleteFile fail for empty path.
31876 * msdos/ioports.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
31877 Fix dummy_ctr stuff to work even without DIRECT_IO_ACCESS.
31879 * loader/ne/segment.c: Marcus Meissner <marcus@jet.franken.de>
31880 Fixed wrong buffer which caused fixups to fail.
31882 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dtexture.c, include/d3d.h:
31883 Lionel Ulmer <ulmer@directprovider.net>
31884 - added all the Direct3D error codes
31885 - added 8bit palettized texture support
31887 * msdos/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
31888 ifdefs for defines not in linux 2.0.
31890 * relay32/winspool.spec, misc/printdrv.c:
31891 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31892 Added two stubs for AddPrinterDriver.
31894 * include/dosexe.h, loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c:
31895 Ove Kaaven <ovek@arcticnet.no>
31896 Queue SIGALRM to reduce the "signal 14 lost" complaints.
31897 Added support for reprogramming the DOS timer, and reading back the
31900 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
31901 Wine hangs when registry (corrupted) has lone \ at end of file.
31903 * dlls/shell32/shell32_main.h, dlls/shell32/shell32_main.c:
31904 Kostya Ivanov <kostya@warmcat.excom.spb.su>
31905 Small patch that enables Clarion for Windows not to trap while
31908 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
31909 Replace troublesome assignments by memset for whole struct.
31911 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
31912 Added handling of the 'palent' field of the CreatePalette procedure.
31914 * documentation/wine.man:
31915 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31916 Added description about including/excluding functions from relay
31919 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
31920 Read at least 1 input record in ReadConsoleInputA.
31922 * memory/virtual.c:
31923 Fixed CreateMapping when a mapping with the same name already exists.
31925 Wed Jan 6 10:37:29 1999 Alexandre Julliard <julliard@winehq.com>
31927 * server/file.c: Fixed file destruction when file has no name.
31929 Tue Jan 5 18:38:59 1999 Alexandre Julliard <julliard@winehq.com>
31931 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31932 Warns user if multiple -dll switches are used on command line.
31934 * dlls/comctl32/trackbar.c: Alex Priem <alexp@sci.kun.nl>
31935 Fixed a leftover HeapFree in the trackbar common control.
31937 * include/commctrl.h, include/debug.h, include/debugdefs.h, include/tab.h, dlls/comctl32/tab.c:
31938 Alex Priem <alexp@sci.kun.nl>
31939 Fixed some problems with the tab common control (with thanks to Anders
31940 Carlsson <anders.carlsson@linux.nu>).
31942 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/commctrl.h, include/propsheet.h, relay32/comctl32.spec:
31943 Alex Priem <alexp@sci.kun.nl>
31944 Added a missing PropertySheet32AW and CreatePropertySheetPage stub,
31945 and some missing defines.
31947 * misc/main.c, scheduler/syslevel.c, graphics/vga.c:
31948 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31949 Use MakeCriticalSectionGlobal on all critical sections used across
31950 process boundaries.
31952 * include/winbase.h, include/windows.h:
31953 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31954 Added prototypes for MakeCriticalSectionGlobal, ConvertToGlobalHandle.
31956 * documentation/wine.man:
31957 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31958 Added environment variables in the man page.
31960 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
31961 Fixed args of MZ_CreateProcess.
31963 * programs/clock/language.c, programs/notepad/language.c, programs/progman/main.c:
31964 Andreas Mohr <a.mohr@mailto.de>
31965 Fixed string bug in programs/.
31967 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
31968 Added stupid "action" emulation for hardware timers in ioports.c.
31970 * dlls/winaspi/winaspi16.c: Andreas Mohr <a.mohr@mailto.de>
31971 Again a small DOSASPI patch.
31973 * documentation/bugreports, documentation/fonts, windows/sysmetrics.c, windows/win.c, windows/winpos.c:
31974 Andreas Mohr <a.mohr@mailto.de>
31975 Documentation updates.
31977 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
31978 - check if palette is not null when setting a palette
31979 - check if window handle is valid before getting its 'drawable'
31981 * graphics/x11drv/xfont.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31982 Prevent core dump with some TTF (when X11 runs with a true type
31985 * server/console.c: Marcus Meissner <marcus@jet.franken.de>
31986 Use stdout for default console output.
31988 ----------------------------------------------------------------
31989 Sun Jan 3 17:00:20 1999 Alexandre Julliard <julliard@winehq.com>
31991 * 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:
31992 Lionel Ulmer <ulmer@directprovider.net>
31993 - beginning of implementation of Direct3D2 (DX 5.0) and associated classes
31994 - some basic code for Direct3D and Direct3DExecuteBuffer (DX 3.0)
31995 - added stretching to Blt function
31997 * misc/version.c: Marcus Meissner <marcus@jet.franken.de>
31998 Try to autodetect NT4.
32000 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
32001 0 means success, all else failure for WaitForSingleObject.
32003 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
32004 Do not advance the cursor in certain routines. This cleaned up the
32005 implementation quite a bit.
32007 * loader/main.c: Joseph Pranevich <jpranevich@lycos.com>
32008 Set console video mode when loading DOS app. (Eventually, I want to
32009 mimic Windows 9x's behavior by setting the video mode only when non
32010 INT 21 calls are used to allow for arbitrary-sized consoles).
32012 * console/interface.c, console/xterm.c:
32013 Joseph Pranevich <jpranevich@lycos.com>
32014 Xterm driver can now resize the terminal when a mode change is
32017 * console/generic.c: Joseph Pranevich <jpranevich@lycos.com>
32018 Long standing scroll bug fixed!
32020 * console/ncurses.c, include/acconfig.h, include/config.h.in, include/console.h, configure, configure.in:
32021 Joseph Pranevich <jpranevich@lycos.com>
32022 Rewrite of configuration system to support "regular" curses as well as
32023 eliminating the --with-ncurses option. Now, ncurses support will be
32024 built in if a compatible library is detected.
32026 * include/wintypes.h, windows/defdlg.c:
32027 NF Stevens <norman@arcady.u-net.com>
32028 Fix the return type of DLGPROC type and mask out the unset highword of
32029 the return when a 16 bit dialog proc is called.
32031 * include/interfaces.h: Rein Klazes <rklazes@casema.net>
32032 Add interface ID's for upcoming ITypeLib implementation.
32034 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
32035 Bugfix for trailing slashes, repetition of '/' or '\' and
32036 SetLastError() in GetFullPathname.
32038 * 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:
32039 Juergen Schmied <juergen.schmied@metronet.de>
32040 Moved ADVAPI32 files to dlls/advapi32.
32041 Added stubs for eventlog functions.
32043 * 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:
32044 Juergen Schmied <juergen.schmied@metronet.de>
32045 New stubs NTSHChangeNotifyRegister, NTSHChangeNotifyDeregister.
32046 Cleanup, some more functions UNICODE ready.
32048 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
32049 SHCloneSpecialIDList implemented.
32050 SHGetDataFromIDListA corrected.
32052 * dlls/shell32/iconcache.c:
32053 Juergen Schmied <juergen.schmied@metronet.de>
32054 Shell_GetCachedImageIndex32[A|W] implemented.
32056 * msdos/int21.c, msdos/int25.c, msdos/int26.c, files/drive.c, include/drive.h:
32057 Andreas Mohr <a.mohr@mailto.de>
32058 Implemented raw device access calls for ioctlGenericBlkDevReq()
32059 and therefore moved the core functionality of int2[56].c into files/drive.c.
32061 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
32062 Added automatic CMOS RAM checksum calculation.
32064 * dlls/winaspi/winaspi16.c, dlls/wnaspi32/winaspi32.c, documentation/aspi, relay32/wnaspi32.spec:
32065 Andreas Mohr <a.mohr@mailto.de>
32066 SendASPI32Command32 has to be __cdecl.
32067 Updated documentation/aspi and reverted an ERR back to WARN.
32069 * documentation/bugreports: James Juran <jrj120@psu.edu>
32070 Of course we want the last 100 lines, not the first 100 lines.
32071 Use 'tail' instead of 'head'. Also fix text alignment from
32074 * multimedia/joystick.c: Ove Kaaven <ovek@arcticnet.no>
32075 Reading joystick 5 when we only support 4 should fail instead of
32078 * multimedia/mcicda.c: Ove Kaaven <ovek@arcticnet.no>
32079 Playing a non-existent CD should fail instead of crash.
32081 * Make.rules.in, Makefile.in: Marcus Meissner <marcus@jet.franken.de>
32082 Check for necessary configure reruns for Makefile and Make.rules
32085 * miscemu/instr.c: Ove Kaaven <ovek@arcticnet.no>
32086 Emulates ins/outs correctly for DOS programs.
32088 * 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:
32089 Implemented file sharing checks in the server.
32090 Added set file time server request.
32091 Overall clean up of the file handling (DOS device handling is now
32092 broken, should be redone).
32094 Sat Jan 2 08:22:34 1999 Alexandre Julliard <julliard@winehq.com>
32096 * memory/virtual.c:
32097 Fixed bug in CreateFileMapping when name is not NULL.
32099 * server/request.c: Fixed CHECK_STRING display.
32101 Fri Jan 1 19:51:25 1999 Alexandre Julliard <julliard@winehq.com>
32103 * if1632/kernel.spec, memory/local.c:
32104 Richard A Lough <ralough.ced@dnet.co.uk>
32105 Put return value of LocalAlloc in CX too.
32107 * include/psdrv.h: Dimitrie O. Paun <dimi@cs.toronto.edu>
32108 Protect against multiple includes.
32110 * dlls/shell32/iconcache.c: Use proper system directory.
32112 * scheduler/process.c: Got rid of CLIENT_GetProcessInfo.
32114 * 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:
32115 Michael Veksler <mveksler@techunix.technion.ac.il>
32116 Moves more stuff from windows.h.
32117 - include/winuser.h - interface relevant to user32.spec
32118 - include/wine/winuser16.h - the old 16 bit interface (internal use)
32119 - include/winbase.h - some minor updates to keep things coherent.
32120 - Lot of other files made to include wine/winuser16.h, which is no
32121 longer included from windows.h
32123 * scheduler/handle.c: Fixed CloseHandle() on global handles.
32125 * README, documentation/bugreports, documentation/win95look, documentation/wine.man:
32126 James Juran <jrj120@psu.edu>
32127 Add some information to the man page and README file.
32128 Make documentation/win95look say [Tweak.Layout] instead of
32130 Fix incorrect command given in documentation/bugreports.
32131 Standard error was not being redirected, so most of the
32134 * objects/bitmap.c: NF Stevens <norman@arcady.u-net.com>
32135 Delphi 2.0 needs to allocate a bitmap bigger than 4096 bits wide.
32137 * misc/printdrv.c: NF Stevens <norman@arcady.u-net.com>
32138 Initialize lpdwNeeded.
32141 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
32142 Include stuff even if not on __i386__ for debug defines.
32145 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
32146 Another // comment fixed.
32149 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
32150 Need <errno.h> for errno decl. on Solaris.
32152 * include/wingdi.h, include/x11font.h, objects/font.c:
32153 Douglas Ridgway <ridgway@winehq.com>
32154 Implement TranslateCharsetInfo, change charset type to BYTE.
32156 * controls/combo.c, controls/listbox.c, include/combo.h:
32157 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
32158 Better CB_SETCURSEL message handling.
32160 * include/queue.h, include/thread.h, scheduler/synchro.c, scheduler/thread.c, windows/message.c, windows/queue.c:
32161 Moved MsgWaitForMultipleObject implementation to USER routines, using
32162 a normal Win32 event.
32164 * tools/make_requests: Send debugging output to stderr.
32166 * 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:
32167 Cleaned up and removed some no longer used code.
32169 * memory/virtual.c: Use server file mapping objects.
32171 * 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:
32172 Added server-side file mapping object support.
32175 Hacked stdio functions to use Win32 file handles. Still needs a proper
32178 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
32179 Use Win32 file handles instead of Unix ones.
32181 * 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:
32182 Take into account handle inheritance flag.
32184 Thu Dec 31 15:55:19 1998 Alexandre Julliard <julliard@winehq.com>
32186 * debugger/db_disasm.c:
32187 Changed db_task_printsym to always print a full address, no matter
32188 what the operand size is.
32190 * scheduler/critsection.c: Re-implemented using a real semaphore.
32192 * 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:
32193 Removed client-side wait functions; all waiting is now done through
32196 * 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:
32197 Added change notifications.
32198 Added global handle support.
32200 Wed Dec 30 12:11:52 1998 Alexandre Julliard <julliard@winehq.com>
32202 * include/thread.h, scheduler/synchro.c:
32203 Changed server wait logic a bit.
32206 Hacks to support server-side console. Should be redone properly
32209 * files/dos_fs.c, files/file.c, include/file.h, win32/file.c, win32/newfns.c:
32210 Reimplemented Read/WriteFile to use server file descriptors.
32211 Removed file position hack as it is wrong for Win32 (should be redone
32214 * scheduler/Makefile.in, scheduler/k32obj.c, scheduler/pipe.c:
32215 Added anonymous pipe support
32217 * 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:
32218 Added several file server requests
32219 Added server-side pipes and consoles
32221 Sun Dec 27 15:28:55 1998 Alexandre Julliard <julliard@winehq.com>
32223 * 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:
32224 Added beginnings of server-side file handling.
32225 Added -debugmsg +server support.
32226 Better server request dumping for varargs requests.
32228 * windows/x11drv/wnd.c:
32229 Fixed SetFocus that was broken when moved to x11drv.
32231 * 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:
32232 Added add_queue/remove_queue to server object operations.
32233 Moved select() loop functions to select.c.
32235 Sat Dec 26 19:47:00 1998 Alexandre Julliard <julliard@winehq.com>
32237 * programs/regtest/regtest.c:
32238 Renamed ERR macro to avoid confusing the make_debug script.
32240 * 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:
32241 Juergen Schmied <juergen.schmied@metronet.de>
32242 Fixed tons of incomplete prototypes, assignment's of pointer with
32243 different signedness, superflous ',' and ';' in structures, wrong
32244 return-types, lose of digits and some small glitches.
32246 * graphics/x11drv/xfont.c, include/x11font.h:
32247 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
32248 Cleaned up font encoding handling. Added 'Ignore#' option to the
32249 [fonts] section. Also, file with cached metrics now has the value of
32250 $DISPLAY appended to the filename.
32252 * 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:
32253 Marcus Meissner <marcus@jet.franken.de>
32254 Changed // comments to /* */ so WINE compiles with non-gcc compilers
32257 * 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:
32258 Patrik Stridvall <ps@leissner.se>
32259 Moved more things to the X11 driver.
32261 * include/wingdi.h, objects/brush.c:
32262 Francois Gouget <fgouget@multimania.com>
32263 Fixed the prototype of CreateDIBPatternBrushPt
32265 * include/windows.h: Francois Gouget <fgouget@multimania.com>
32266 Removed the CN_xxx macros since they are not used, do not correspond to
32267 any Windows define and conflict with MFC defines.
32268 windows.h must provide all the definitions contained in winbase.h
32269 Some Xxx32 functions did not have the associated Xxx macro.
32271 * include/wintypes.h: Francois Gouget <fgouget@multimania.com>
32272 Added a typedef for __int64 which is a builtin Visual C++ type
32273 Added a typedef for PUINT
32275 * include/objbase.h: Francois Gouget <fgouget@multimania.com>
32276 REFIID was not defined.
32278 * configure.in, include/acconfig.h, include/config.h.in, include/winsock.h, misc/winsock.c, configure:
32279 Pavel Roskin <pavel_roskin@geocities.com>
32280 configure first checks whether it is possible to compile IPX code with
32281 Glibc headers. If it fails, next check determines whether direct inclusion
32282 of <linux/ipx.h> works.
32284 * include/tchar.h: Francois Gouget <fgouget@multimania.com>
32285 Provides the mappings. MBCS and Unicode functions are not implemented.
32286 Standard (SBCS) functions may exist or not, with the same or a different
32289 * dlls/comctl32/ipaddress.c, include/commctrl.h, include/ipaddress.h:
32290 Alex Priem <alexp@sci.kun.nl>
32291 IPaddress common control implementation. First try; needs more work to
32292 remove boring bugs.
32294 Fri Dec 25 08:55:15 1998 Alexandre Julliard <julliard@winehq.com>
32296 * dlls/shell32/contmenu.c, dlls/shell32/shlview.c, include/oleobj.h, include/shlobj.h:
32297 Juergen Schmied <juergen.schmied@metronet.de>
32298 Fixed the TEXT redefined warnings.
32300 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
32301 Hook into the (stubbed) resize code in msdos int10.
32303 * console/interface.c, include/console.h, include/options.h, loader/main.c, misc/main.c:
32304 Joseph Pranevich <jpranevich@lycos.com>
32305 Add support for selection of console mode drivers to use using the
32306 -console option. Currently "tty", "ncurses", and "xterm" are
32308 Add stubs for resizing the screen on mode changes.
32310 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
32311 Jean-Claude Cote <jean-claude@macadamian.com>
32312 Partial implementation for the following DDE APIs:
32313 DdeCmpStringHandles, DdeCreateStringHandle, DdeFreeStringHandle,
32314 DdeQueryString, DdeUninitialize.
32316 Thu Dec 24 16:59:17 1998 Alexandre Julliard <julliard@winehq.com>
32318 * ole/Makefile.in, ole/parsedt.c, ole/parsedt.h, ole/variant.c:
32319 Jean-Claude Cote <jean-claude@macadamian.com>
32320 Added VarDateFromStr API.
32322 * dlls/comctl32/trackbar.c, include/trackbar.h:
32323 Alex Priem <alexp@sci.kun.nl>
32325 - Vertical trackbars supported now
32326 - TBS_BOTH support (goes along with partial cleanup of drawing code)
32327 - Use COMCTL32 heap instead of system heap
32329 * graphics/ddraw.c, include/ddraw.h:
32330 Peter Hunnisett <hunnise@nortelnetworks.com>
32331 Added all clipper&3d stubs.
32332 Starting ColorKey support.
32333 Fixed trace statement in DirectDrawCreate as formatting wasn't correct.
32334 Changed "return 0;" to "return DD_OK" or "return S_OK" as appropriate.
32335 Added SurfaceEnum dwFlags.
32337 * include/dplay.h, multimedia/dplay.c:
32338 Peter Hunnisett <hunnise@nortelnetworks.com>
32339 Added macros to header file for easier function calling.
32340 Changed implementation a little bit.
32341 Added stubs for dplay3. Still need to break into A and W versions.
32343 * win32/file.c: Peter Hunnisett <hunnise@nortelnetworks.com>
32344 CreateFile32A was only allowing console opens on CONIN$/OUT$. This
32345 has been changed to have a case insensitive compare.
32347 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
32348 Don't send ODA_ENTIRE for empty listboxes (LISTBOX_Paint).
32350 * include/winbase.h, relay32/kernel32.spec, win32/kernel32.c:
32351 Jean-Claude Cote <jean-claude@macadamian.com>
32352 Implemented the GetBinaryType API function.
32354 * loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c, loader/dos/module.c:
32355 Ove Kaaven <ovek@arcticnet.no>
32356 Added some new dosmod communication possibilities, including
32357 activating a dosmod-specific setitimer(), and the capture of some
32358 common signals, which is returned to Wine (previously a SIGILL
32359 would just cause a "dosmod sync lost" without explanation, now it
32360 invokes the Wine debugger). Invokes int 08 upon receipt of dosmod
32361 SIGALRM, thus simulating the DOS timer. Made DOS interrupt calls
32362 be reported by -debugmsg +relay instead of -debugmsg +int. And
32363 fixed non-i386 compilation of dosmod. (Anything else?!)
32365 * loader/main.c, windows/win.c:
32366 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32367 Desktop window queue handling adapted.
32369 * windows/clipboard.c, windows/hook.c, windows/timer.c, windows/winpos.c:
32370 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32371 Queue handling adapted to new queue routines.
32373 * windows/message.c, windows/queue.c, if1632/user.spec, include/queue.h, include/task.h:
32374 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32375 Implemented stub for InitThreadInput.
32376 Use GetThreadQueue/GetFastQueue instead of GetTaskQueue.
32378 * loader/task.c, miscemu/main.c:
32379 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32380 Use Callout table instead of direct GetProcAddress.
32381 UserYield moved to USER.
32383 * include/callback.h, misc/callback.c, if1632/thunk.c:
32384 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32385 Callout table (for KERNEL->USER calls) added.
32386 Callbacks->CallPostAppMessageProc removed.
32388 * misc/callback.c, windows/x11drv/event.c, include/callback.h, include/queue.h, include/task.h, loader/task.c, if1632/thunk.c:
32389 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32390 Handle non-hardware X events correctly with native USER
32391 (removed reference to MESSAGEQUEUE from KERNEL code).
32392 Handle Expose events with native USER.
32395 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
32398 * win32/time.c: Rein Klazes <rklazes@casema.net>
32399 Fix small problem in GetTimeZoneInformation().
32401 * windows/x11drv/keyboard.c: Rein Klazes <rklazes@casema.net>
32402 Lowest scan code seems to be 1, not zero.
32404 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
32405 Stubs for IDirect3D(2)::CreateLight and CreateDevice to avoid crashes.
32407 * dlls/ntdll/rtl.c, relay32/ntdll.spec, dlls/ntdll/nt.c:
32408 Juergen Schmied <juergen.schmied@metronet.de>
32411 * dlls/shell32/iconcache.c:
32412 Juergen Schmied <juergen.schmied@metronet.de>
32413 Fixes crash when running without external shell32.dll.
32415 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
32416 More messages [LB_*,EM_*] translated 32A from/to 32W.
32418 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
32419 Dest buffer was printed out as str.
32421 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
32422 Getting strings with VerQueryValue32W was broken. Complete
32423 reconstruction of the function.
32425 * misc/toolhelp.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
32426 Fix number and type of args in debugging statements.
32428 * ole/storage.c: Marcus Meissner <marcus@mud.de>
32429 IStorage32 vtable was missing 3 stub entries.
32431 Fri Dec 18 17:38:39 1998 Alexandre Julliard <julliard@winehq.com>
32433 * include/wingdi.h, objects/font.c, relay32/gdi32.spec:
32434 Douglas Ridgway <ridgway@winehq.com>
32435 Documentation for TranslateCharsetInfo.
32437 * dlls/wnaspi32/winaspi32.c, if1632/wprocs.spec, dlls/winaspi/winaspi16.c:
32438 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
32439 Make the DOSASPI part use the excellent DPMI RMCB implementation done
32440 by Ove Kaaven, which makes the code _much_ cleaner.
32442 * Make.rules.in, Makefile.in, configure, configure.in:
32443 Todd Vierling <tv@pobox.com>
32444 Use -lwine for linking.
32446 * windows/message.c, windows/queue.c:
32447 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32448 Bugfix: always clear QS_... from *both* changeBits and waitBits.
32449 Bugfix: queue->hSendingTask is *queue* handle, not task handle.
32451 * if1632/storage.spec, include/interfaces.h, include/objbase.h, include/storage.h, ole/ifs.c, ole/storage.c:
32452 François Gouget <gouget@metaintegration.net>
32453 First step to make it possible to call COM interfaces from C++ code in
32456 * dlls/comctl32/treeview.c, include/treeview.h:
32457 Alex Priem <alexp@sci.kun.nl>
32458 Preliminary tooltip support.
32459 WM_SETFONT/GETFONT added.
32461 Use COMCTL32 heap instead of system heap.
32463 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
32464 Implemented PolylineTo.
32466 * relay32/ntdll.spec: Adrian Harvey <adrian@select.com.au>
32467 The Zw... Functions in ntdll.dll are just alternate entry
32468 points for the same functions as the Nt... function of the
32469 same names. Changed ntdll.spec to match this.
32471 * include/module.h, include/pe_image.h, loader/module.c, loader/pe_image.c, relay32/builtin32.c:
32472 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32473 Reorganized PE module loading to prepare for elf-dll loader.
32474 WINE_MODREF creation moved to one central location.
32475 Bugfix: correctly select native/built-in version if .DLL
32476 extension is missing in LoadLibrary call.
32478 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32479 Changed error values MCI_INTERNAL to their correct values.
32481 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32484 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32485 No longer sending directly messages to DriverProc but rather go through
32486 MCI layer (required for open/close).
32488 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32489 Removed incorrect patch for MCI_OPEN anc MCI_CLOSE parameters (thanks to Robert Riggs
32490 for pointing out the bug, see the fix in mcistring.c)
32491 Fixed MCI seeking on CD audio.
32493 * include/winerror.h: Juergen Schmied <juergen.schmied@metronet.de>
32494 Stubs for WaitNamedPipe[A|W].
32496 * 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:
32497 Juergen Schmied <juergen.schmied@metronet.de>
32500 * dlls/shell32/shellord.c:
32501 Juergen Schmied <juergen.schmied@metronet.de>
32502 Stub Control_FillCache_RunDLL.
32504 * dlls/shell32/shell32_main.c:
32505 Juergen Schmied <juergen.schmied@metronet.de>
32506 SHGetFileInfo32A: get SHGFI_SYSICONINDEX implemented.
32508 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
32509 ILAppend seems to work now.
32511 * relay32/kernel32.spec, win32/kernel32.c:
32512 Juergen Schmied <juergen.schmied@metronet.de>
32513 Stubs for WaitNamedPipe[A|W].
32515 Tue Dec 15 18:04:58 1998 Alexandre Julliard <julliard@winehq.com>
32517 * files/directory.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
32518 Fix GetTempPath32 if count=0.
32520 * 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:
32521 Todd Vierling <tv@pobox.com>
32522 - add -lossaudio if needed, and a check for <soundcard.h>, to configure.in
32523 (run autoconf after this). Note that the check has been altered to break
32524 out of the AC_CHECK_HEADERS after the first match - this is so
32525 <sys/soundcard.h>, if found on NetBSD (a `real' OSS), will not conflict
32526 with the emulated ossaudio.
32527 - check for <soundcard.h> along with the other two in a mutually-exclusive
32528 manner in the various *.c files that need it; change include of
32529 "mmsystem.h" to "multimedia.h" so this logic is all in one place
32530 - change mcicda.c to allow for CD audio manipulation on NetBSD. This
32532 * changing ioctl() calls to be NON-SPLIT with exactly 3 args; on NetBSD
32533 ossaudio, ioctl() is #defined to be _oss_ioctl by <soundcard.h>, and
32534 neither splitting with #-directives nor a two-arg ioctl work;
32535 * changing the #if logic to allow both FreeBSD and NetBSD to share the
32536 appropriate code blocks
32537 - block out MIDI code for NetBSD (init.c) and/or missing SNDCTL_MIDI_INFO
32538 (midi.c, mcimidi.c). NetBSD's OSS emulation does not (yet) support MIDI.
32539 Thanks go to mycroft@netbsd.org for the 99% bulk of this work.
32541 * tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c, include/ts_xutil.h:
32542 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
32543 Set the class hints for managed windows.
32545 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
32546 Bugfix: GetFullPathName sets lpFilePart only when the last element
32547 does not end with '\'.
32549 * 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:
32550 Paul Quinn <paulq@COREL.CA>
32551 Lots of new defines and stubs.
32553 * Make.rules.in, Makefile.in, configure, configure.in:
32554 Todd Vierling <tv@pobox.com>
32555 These patches add support for --enable-dll on NetBSD, and may even do so for
32556 FreeBSD a.out. Now, NetBSD can use libwine as a shared object. Thanks to
32557 mycroft@netbsd.org for doing this work!
32559 * tools/wrc/writeres.c: Todd Vierling <tv@pobox.com>
32560 Global constructors using `.section .ctors' are bogus for NetBSD's
32561 assembler. Use the appropriate `.stabs' when on NetBSD.
32563 * ole/variant.c: Todd Vierling <tv@pobox.com>
32564 Undefined CHAR_MAX and CHAR_MIN (#defined by NetBSD's system headers).
32565 Fixed some constants that are too big for a plain `int'.
32567 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
32568 Check for MAXFLOAT if FLT_MAX isn't there.
32570 * graphics/psdrv/Makefile.in: Todd Vierling <tv@pobox.com>
32571 graphics/psdrv forgets to pull in @DLLFLAGS@, and so is compiled non-PIC if
32572 using --enable-dll.
32574 * include/wingdi.h, include/wintypes.h, include/winuser.h, include/windows.h:
32575 Veksler Michael <mveksler@techunix.technion.ac.il>
32576 Move declarations from windows.h to wingdi.h and winuser.h.
32578 Mon Dec 14 18:15:11 1998 Alexandre Julliard <julliard@winehq.com>
32580 * 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:
32581 Marcus Meissner <marcus@jet.franken.de>
32582 Made async IO (SIGIO) stuff from WINSOCK generic useable.
32583 Added async IO support to FILE and CONSOLE objects.
32585 * misc/winsock.c: Stephen Langasek <vorlon@dodds.net>
32586 Prevent segfault in setsockopt when optname is SO_LINGER and optval is
32589 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, relay32/shell32.spec:
32590 Juergen Schmied <juergen.schmied@metronet.de>
32593 * dlls/shell32/iconcache.c:
32594 Juergen Schmied <juergen.schmied@metronet.de>
32595 SHMapPIDLToSystemImageListIndex try's to determine and load the exact
32596 icon for files (by type) now.
32598 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
32599 New HCR_GetDefaultIcon (internal).
32601 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, msdos/dosmem.c, msdos/dpmi.c:
32602 Ove Kaaven <ovek@arcticnet.no>
32603 Moved DPMI wrapper allocation code to dosmem.c to REALLY make the
32604 RMcall shortcuts independent of dosmod. SS had been left out of
32605 the REALMODECALL copy routines for some reason, fixed now. Also
32606 cleaned up a few compiler warnings.
32608 * graphics/x11drv/xfont.c: Ian Pilcher <pilcher@concentric.net>
32609 Added ability to specify X fonts used for Helv and Tms Rmn typefaces
32610 with DefaultSerif and DefaultSansSerif INI keys.
32612 * tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
32613 Bertho Stultiens <bertho@panter.soci.aau.dk>
32614 - Added a global label for elf-dll linking and a long with the resource
32615 size and a long with the directory size.
32616 - Killed an annoying warning since version 1.0.0 in parser.y about a
32617 var being used before init.
32619 * include/shlobj.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c:
32620 Juergen Schmied <juergen.schmied@metronet.de>
32621 Adds the IPersistFile Interface to IShellLink[W] and gave both own
32624 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
32625 (ReadConsole32A): small and stupid bug fixed
32626 (WriteConsoleOutput): bug fixed (attributes may change within lines)
32627 and enhanced speedwise by using buffering.
32628 (CONSOLE_string_2_IR): enhanced, now gets scancodes and virtualkeycodes
32630 * misc/crtdll.c, relay32/crtdll.spec:
32631 Marcus Meissner <marcus@jet.franken.de>
32632 _ultoa implemented.
32634 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
32635 Small hack to get rid of annoying err:resource: message for
32638 * relay32/dsound.spec: Ian Schmidt <irsman@iag.net>
32639 Fix off-by-1 error in DirectSound ordinals. Thanks to Robert Riggs for
32642 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
32643 Save the original video mode before going fullscreen and restore it
32644 when the last DirectDraw_Release is called. Also fix a problem where
32645 the viewport wasn't set to 0,0.
32647 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
32648 Made more cross-platform by changing ->_fileno to fileno().
32650 * windows/win.c: NF Stevens <norman@arcady.u-net.com>
32651 Fix the Z-order of maximized/minimized child windows.
32653 * graphics/x11drv/xfont.c:
32654 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
32655 XLFDs should be well-formed (14 hyphens) to match scalable fonts.
32656 Stop slant field becoming wildcarded too early.
32658 * windows/focus.c: Marcus Meissner <marcus@jet.franken.de>
32659 (FOCUS_SwitchFocus) check for pFocusTo == NULL instead of hFocusTo==0.
32661 * ole/ole2nls.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
32662 Hack OLE_GetFormat* to return something if datelen = 0.
32663 Remove unnecessary WINAPI's.
32665 ----------------------------------------------------------------
32666 Fri Dec 11 15:04:11 1998 Alexandre Julliard <julliard@winehq.com>
32668 * include/process.h, include/tlhelp32.h, include/toolhelp.h, misc/toolhelp.c, scheduler/k32obj.c, scheduler/process.c:
32669 Patrick Spinler <spinler.patrick@mayo.edu>
32670 Implemented CreateToolhelp32Snapshot, including two of the routines
32671 using snapshots, Process32First and Process32Next.
32673 * relay32/oleaut32.spec, include/mapidefs.h, include/oleauto.h, include/win16drv.h, include/wintypes.h, ole/compobj.c, ole/variant.c:
32674 Justin Bradford <justin@ukans.edu>
32675 Most of the currency variant conversion functions implemented.
32676 Minor bugfixes and header tidying.
32678 * 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:
32679 Marcus Meissner <marcus@jet.franken.de>
32680 Added RasEnumConnections stub.
32682 * dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c, dlls/shell32/shlview.c:
32683 Juergen Schmied <juergen.schmied@metronet.de>
32684 Bugfix in PathCombine32[A|W].
32685 View menu in explorer and on right mouse button is working now.
32687 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
32688 Implemented ILGetDisplayName.
32690 * dlls/shell32/classes.c, dlls/shell32/shellord.c:
32691 Juergen Schmied <juergen.schmied@metronet.de>
32692 Started implementation of ShellExecuteEx32A.
32695 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shres.rc:
32696 Juergen Schmied <juergen.schmied@metronet.de>
32697 Moved menu resources to rc-file.
32699 * include/pe_image.h, ole/ole2nls.c, win32/file.c:
32700 Marcus Meissner <marcus@jet.franken.de>
32701 Two debug messages clarified, one useless prototype removed.
32703 * include/oleauto.h, ole/variant.c:
32704 Marcus Meissner <marcus@jet.franken.de>
32705 294 missing WINAPI added.
32707 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
32708 Kill swapped out (wine) processes too and truncate diff after some xxx
32711 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
32712 Fixed SetLastError with wrong value.
32714 * misc/printdrv.c, objects/enhmetafile.c, graphics/painting.c, include/windows.h:
32715 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
32716 Implement AbortDoc16, move AbortDoc32 and StartDoc32W to
32717 misc/printdrv.c and fix a few compile warnings.
32719 * 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:
32720 Andreas Mohr <a.mohr@mailto.de>
32721 Fixed a bunch of compiler warnings.
32723 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
32724 Added Win32 synchro to FILEs (useful only for terminal handles).
32726 Thu Dec 10 16:04:51 1998 Alexandre Julliard <julliard@winehq.com>
32728 * 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:
32729 Francis Beaudet <francis@macadamian.com>
32730 Sylvain St-Germain <sylvain@macadamian.com>
32731 Thuy Nguyen <thuy@macadamian.com>
32734 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32735 Let the System_Time_Selector clock tick.
32737 * loader/dos/module.c, miscemu/instr.c, msdos/dosmem.c, graphics/dispdib.c, graphics/vga.c, include/miscemu.h, include/vga.h:
32738 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32739 Adapted to CreateSystemTimer interface change.
32741 * if1632/system.spec, if1632/thunk.c, include/callback.h, include/windows.h, misc/callback.c, misc/system.c:
32742 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32743 Cleaned up CreateSystemTimer interface for use with 32-bit callbacks.
32744 (NOTE: 16-bit callbacks still don't work!)
32746 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
32747 - Handle WM_MDIRESTORE by calling WM_SYSCOMMAND for
32748 the child window so that the system menu is set correctly.
32749 - In MDICascade and MDITile use WM_MDIRESTORE message
32750 to restore maximized window so that system menu is
32753 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/typelib.c, ole/variant.c, relay32/oleaut32.spec:
32754 Jean-Claude Cote <jean-claude@macadamian.com>
32755 Added implementation of the VARIANT APIs.
32757 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32758 Fixed DRIVE_GetFreeSpace to handle space > 4 GByte.
32760 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
32761 handle TVIF_TEXT by TREEVIEW_SetItem according to MS documentation.
32762 better handling of LPSTR_TEXTCALLBACK32A
32763 TREEVIEW_GetNext|PrevListItem didn't descend into visible child items.
32765 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
32766 Warn if two .exes conflict with each other and the second does not
32767 have relocation records.
32769 * misc/commdlg.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32770 Fixed GetFileTitle32A not filling up lpTitle if lpFile didn't
32771 contain '/','\\' or ':'.
32773 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
32774 Fixed a potential crash if a usable video mode is not detected.
32776 * tools/make_authors: Script to generate authors files
32778 * include/dinput.h, windows/dinput.c: Robert Riggs <rriggs@tesser.com>
32779 Stubs for IDirectInputEffect and IDirectInputDevice2A methods,
32780 as well as AddRef(), GetCapabilites(), EnumObjects(),
32781 GetProperty(), GetObjectInfo(), GetDeviceInfo(), Initialize(),
32782 and RunControlPanel() for IDirectInputDevice.
32784 * graphics/ddraw.c: Robert Riggs <rriggs@tesser.com>
32785 Set window focus in _common_IDirectDraw_SetDisplayMode().
32787 * multimedia/mcicda.c: Robert Riggs <rriggs@tesser.com>
32788 Accept MCI_OPEN and MCI_CLOSE messages in MCICDAUDIO_DriverProc32().
32790 * include/win.h, windows/win.c, windows/x11drv/event.c, windows/x11drv/wnd.c:
32791 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32792 Removed deferred Expose events handling.
32794 * windows/dce.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32795 Don't clip VisRgn against X desktop.
32797 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32798 LoadModule32/WinExec32 should return 16-bit hInstance/hTask.
32800 * graphics/x11drv/xfont.c:
32801 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
32802 Sanity check on font size.
32804 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
32805 Missing parentheses added.
32807 Wed Dec 9 16:37:05 1998 Alexandre Julliard <julliard@winehq.com>
32809 * loader/task.c, relay32/kernel32.spec, win32/console.c, include/wincon.h:
32810 Marcus Meissner <marcus@jet.franken.de>
32811 Enhanced Win32 Console (XTERM)
32812 - inputhandling enhanced (keys and mouseclicks)
32813 - win32 synchronization (partial)
32814 - lots of enhancements to drawing functions
32815 - simple/complex console (simple-stdin/stdout -> complex-xterm).
32817 * console/Makefile.in, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, console/xterm.c, include/console.h:
32818 Joseph Pranevich <jpranevich@lycos.com>
32819 Add a driver to open up a new xterm window whenever console output is
32820 needed. Derived from console/win32.c but we are not yet ready to merge
32821 the code completely.
32823 * graphics/x11drv/xfont.c, include/windows.h, tools/fnt2bdf.c:
32824 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
32825 Improved the handling of font encodings.
32827 * msdos/dpmi.c, include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
32828 Implemented DPMI RMCBs using the DOS subsystem, and a few other
32829 improvements. Also, some special-cased shortcut paths will allow some
32830 common real-mode call/RMCB combinations to work even without calling the
32831 DOS subsystem, thus letting APIs like DOSASPI work without any dirty hacks
32832 even on platforms that cannot use dosmod.
32834 * multimedia/time.c, ole/compobj.c, files/change.c, loader/module.c, misc/lzexpand.c, misc/main.c, controls/menu.c, controls/scroll.c:
32835 Marcus Meissner <marcus@jet.franken.de>
32836 Some unnecessary #include and messages removed.
32838 * ole/ole2nls.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32839 Some small corrections to EnumSystemLocales32AW
32841 Tue Dec 8 15:06:39 1998 Alexandre Julliard <julliard@winehq.com>
32843 * tools/make_X11wrappers, tsx11/ts_xf86vmode.c, graphics/ddraw.c:
32844 Tried another kludge for the Xmd.h problem.
32846 * 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:
32847 Stephen Crowley <crow@debian.org>
32848 Added fullscreen DGA support.
32850 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
32851 Fixed dummy entries in MAIN_ParseLanguageOption().
32853 * include/mmsystem.h, multimedia/mcicda.c:
32854 Brian Gerst <bgerst@quark.vpplus.com>
32855 Properly implement MCI_CDA_STATUS_TYPE_TRACK.
32856 Fix an off-by-one bug with MCI_STATUS_LENGTH.
32858 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
32859 Superflous WINAPI removed.
32861 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
32862 Warn about invalid entrypoints (created by viruses) which result in
32865 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
32866 Create X11 palette on DirectDrawSurface::SetPalette, not before (we
32867 might not have an X11 window yet).
32869 * loader/main.c: Marcus Meissner <marcus@jet.franken.de>
32870 Move TWEAK_Init from USER to GDIInit.
32872 * graphics/painting.c, if1632/gdi.spec, include/windows.h, misc/printdrv.c, misc/spooler.c, relay32/gdi32.spec:
32873 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
32874 Fix for SetAbortProc16, stub for SetAbortProc32 and tidy up some other
32875 printing functions.
32877 * windows/focus.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
32880 * graphics/x11drv/text.c:
32881 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
32882 Fix X11DRV_ExtTextOut for rotated text if either of lpDx, breakExtra
32883 or charExtra are non-zero.
32885 * 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:
32886 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
32887 Replace GRAPH_ functions with Win SDK equivalents.
32889 Mon Dec 7 16:23:42 1998 Alexandre Julliard <julliard@winehq.com>
32891 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
32892 Reverted previous patch.
32894 * include/dosexe.h: Ove Kaaven <ovek@arcticnet.no>
32895 Don't define MZ_SUPPORTED on non-i386 platforms.
32897 * loader/dos/module.c, msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
32898 Fixed DPMI_CallRMProc (I think).
32900 * misc/network.c, relay32/mpr.spec:
32901 Marcus Meissner <marcus@jet.franken.de>
32902 Stub for NPSGetProviderHandleA.
32904 * windows/x11drv/keyboard.c: Brian Gerst <bgerst@quark.vpplus.com>
32905 The scancode Windows send for extended keys is the scancode of the
32906 unextended equivalent of the key, plus the extended flag.
32908 * dlls/winaspi/winaspi16.c:
32909 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
32910 Fixed a real mode problem.
32912 * loader/ne/module.c:
32913 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
32914 NE_MODULE.stack_size was set to a ridiculously small value of 5.
32915 Windows sets 0x1400 in such cases for programs.
32917 * controls/static.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
32918 We don't yet want the static control to call DestroyIcon.
32920 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
32921 Added case for GCW_ATOM int GetClassLong32A.
32923 * misc/network.c, relay32/mpr.spec: Gael de Chalendar <gael@limsi.fr>
32924 Stub for WNetOpenEnum32W.
32926 * multimedia/dsound.c, relay32/dsound.spec:
32927 Robert Riggs <rriggs@tesser.com>
32928 More general code cleanup for readability.
32929 A few more parameter validation checks.
32930 Return DS_OK rather than 0 in a number of functions.
32931 Fixed primary buffer ref count bug in CreateSoundBuffer().
32932 Handle 1-3 byte sound fragments that would cause buffer overruns.
32933 Clear primary buffer with a neutral value instead of always 0
32934 (because 128 is neutral for 8-bit sound).
32935 Fix bug with mixing 8-bit sound into the primary buffer.
32936 Broke out the main block in DSOUND_thread() to another function for
32938 Handle "no audio" and "audio busy" cases properly when initializing
32939 dsound. Rename DllCanUnloadNow() to DSOUND_DllCanUnloadNow().
32941 * debugger/hash.c: Ove Kaaven <ovek@arcticnet.no>
32942 Made variables optimized into registers accessible.
32944 * relay32/user32.spec:
32945 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32946 The spec definition for MonitorFromWindow was wrong.
32948 * msdos/int21.c: Stefan Leichter <sle@camline.com>
32949 File handle bug fix.
32951 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
32952 Added paragraph about different dll versions and structure sizes.
32954 * include/commctrl.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
32955 Added missing TOOLINFO structure.
32957 * multimedia/mmsystem.c: Andreas Mohr <a.mohr@mailto.de>
32960 * 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:
32961 Andreas Mohr <a.mohr@mailto.de>
32962 - Several kernel.spec return type mismatch fixes
32963 - [GS]etSelectorBase Win32s offset support by Ulrich Weigand (thanks v.m. !!)
32964 - Move AppToWine/WineToApp macros as W32S_APP2WINE etc. to ldt.h
32965 - LocalNotify() basic support
32966 - Fixes for local heap handling with heap handles created by Virtual*()
32968 * graphics/x11drv/xfont.c:
32969 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32970 Bugfix: -microsoft-symbol encoding was not recognized.
32972 * windows/win.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32973 Bugfix: WIN_ResetQueueWindows would skip some windows.
32975 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32976 Allow recursively reentering CALL32_LargeStack.
32978 * 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:
32979 Patrik Stridvall <ps@leissner.se>
32980 Added the new TTY driver.
32982 * 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:
32983 Patrik Stridvall <ps@leissner.se>
32984 Moved more code to the X11 driver.
32986 Thu Dec 3 16:29:56 1998 Alexandre Julliard <julliard@winehq.com>
32988 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int29.c:
32989 Joseph Pranevich <jpranevich@lycos.com>
32990 Call the new console driver for some routines. This is not completely
32991 done yet and more for testing purposes.
32993 Wed Dec 2 19:58:09 1998 Alexandre Julliard <julliard@winehq.com>
32995 * 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:
32996 Joseph Pranevich <jpranevich@lycos.com>
32997 Added console support.
32999 * 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:
33000 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
33001 Move OEM resources to the x11drv.
33003 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
33004 Opening a file in a directory which doesn't exist returns
33005 ERROR_FILE_NOT_FOUND instead of ERROR_PATH_NOT_FOUND.
33007 * memory/atom.c: Marcus Meissner <marcus@jet.franken.de>
33008 Handle atoms "# non number" (oracle client).
33010 Tue Dec 1 16:23:19 1998 Alexandre Julliard <julliard@winehq.com>
33012 * if1632/kernel.spec, misc/error.c:
33013 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33014 Renamed KERNEL.327 to HandleParamError (as in 'Undoc. Windows').
33015 Fixed wrong ordinals/prototype for MapProcessHandle/GetModuleFileName32.
33016 Added names for some undocumented exports.
33018 * memory/global.c, if1632/thunk.c:
33019 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33020 Implemented GlobalChangeLockCount (KERNEL.365).
33022 * if1632/toolhelp.spec, include/toolhelp.h, memory/heap.c:
33023 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33024 Implemented Local32Info, stubs for Local32First/Next (KERNEL.444-446).
33026 * if1632/gdi.spec, objects/gdiobj.c:
33027 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33028 Implemented GdiFreeResources (GDI.609).
33030 * include/dsound.h, multimedia/dsound.c:
33031 Robert Riggs <rriggs@tesser.com>
33032 Fixed 8-bit WAV format handling (it is unsigned data).
33033 Fixed off-by-one checks for buffer wrap.
33034 Increment ref count for primary buffer in CreateSoundBuffer().
33035 Added DSBPN_OFFSETSTOP support to position notification code.
33036 Lots of minor parameter validation checks.
33037 Stubs for: IDirectSound_initialize(), IDirectSound_Compact(),
33038 and IDirectSound_GetSpeakerConfig().
33039 Fixed freq shifting with 16-bit data problem, fixed 8bit<->16bit
33041 Lots of thread locking for DirectSound buffers.
33042 Dealloc primary buffer when dsound is deallocated.
33044 * include/wintypes.h:
33045 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33046 Added the TEXT() and MAKELRESULT() definitions.
33048 * windows/queue.c: Juergen Schmied <juergen.schmied@metronet.de>
33051 * Makefile.in: James Juran <jrj120@psu.edu>
33052 Revert misguided change to install_lib that broke -disable-lib
33055 * misc/main.c, include/windows.h:
33056 Juergen Schmied <juergen.schmied@metronet.de>
33057 New parameter SPI_GETDRAGFULLWINDOW.
33058 One missing break in SPI_GETDRAGFULLWINDOW.
33060 * dlls/shell32/pidl.c, relay32/shell32.spec:
33061 Juergen Schmied <juergen.schmied@metronet.de>
33062 New functions ILGlobalClone/ILGlobalFree.
33064 * documentation/printing:
33065 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
33066 Add a note about WinPrinters.
33068 * relay32/ntdll.spec, relay32/ole32.spec, relay32/user32.spec:
33069 Marcus Meissner <marcus@jet.franken.de>
33070 Added some stubs, some ptr->str conversions.
33072 * graphics/ddraw.c, include/ddraw.h, relay32/ddraw.spec:
33073 Lionel Ulmer <ulmer@directprovider.net>
33074 - added definition of DirectDrawCreateClipper.
33075 - more versatile support of surfaces / better surface description support.
33077 * 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:
33078 Juergen Schmied <juergen.schmied@metronet.de>
33079 Fixed wrong parameter count for SHChangeNotifyDeregister, SHFreeUnusedLibraries.
33080 New functions ParseField, Get/SetInstanceExplorer(), PathIsUNC, PathIsRelative.
33081 Stubs SHWaitForFileToOpen, PathFindOnPath.
33083 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
33084 Small changes to print the strings in the relay-trace.
33086 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
33087 The class name needs to be converted to a getptr.
33089 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33090 Fixed memory/status recovery when error occured in MIDI_mciOpen.
33091 Fixed support for RMID files in MIDI_mciOpen.
33092 Fixed bug for playing MIDI files with tempo changes. Sound output is
33093 now correct, but length of tracks (and therefore of whole file) is not
33095 Changed error values (INTERNAL => INVALID_FILE) when file cannot be read.
33097 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33098 Fixed memory/status recovery when error occured in WAVE_mciOpen.
33099 Changed error values (INTERNAL => INVALID_FILE) when file cannot
33102 * multimedia/msvideo.c, relay32/msvfw32.spec:
33103 Juergen Schmied <juergen.schmied@metronet.de>
33104 Stubs for MCIWndCreate[A|W].
33106 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
33107 VerQueryValue, bugfix: we cant convert binary data with
33108 HEAP_strdupWtoA (\VarFileInfo\Translation).
33110 Mon Nov 30 17:41:17 1998 Alexandre Julliard <julliard@winehq.com>
33112 * relay32/advapi32.spec, win32/advapi.c:
33113 Juergen Schmied <juergen.schmied@metronet.de>
33114 Stubs for EnumServiceStatus32, small changes.
33116 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
33117 Load now the first icon from the *.ani file instead of crashing.
33119 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
33120 Fix warnings in miscemu/main.c.
33122 * include/windows.h:
33123 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33124 - added some defines around the CommPort (PURGE_XXX and MS_XXX_ON)
33125 - added the DLGTEMPLATE and DLGITEMTEMPLATE structures
33126 - added the function definition for StartPage,EndPage,GetCommMask,
33127 GetCommModemStatus and PurgComm,WaitCommEvent.
33129 * windows/defwnd.c: Paul Quinn <PaulQ@corel.com>
33130 Fixed activation/Focus message order problem when creating a new HWND.
33132 * windows/winpos.c, if1632/user.spec, include/windows.h, relay32/user32.spec:
33133 Paul Quinn <PaulQ@corel.com>
33134 Implementation of ChildWindowFromPointEx functions.
33136 * misc/registry.c: Gavriel State <gavriels@corel.com>
33137 Fixed registry query error value: now returns ERROR_FILE_NOT_FOUND.
33139 * objects/bitmap.c, objects/cursoricon.c, objects/dib.c, objects/palette.c:
33140 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
33141 GetSystemPaletteEntries returns palette size if entries==NULL.
33142 Use this instead of COLOR_GetSystemPaletteSize.
33144 * relay32/dsound.spec, multimedia/dsound.c:
33145 Marcus Meissner <marcus@jet.franken.de>
33146 Implemented class factory for dsound.
33148 * relay32/kernel32.spec, misc/comm.c:
33149 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33150 - fixed a minimal error in GetCommMask definition.
33151 - adds stubs for GetCommModemStatus and WaitCommEvent.
33153 * include/xmalloc.h, library/winestub.c:
33154 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33155 Fixes for C++ Winelib compilation.
33157 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
33158 Bugfix: second RegOpenKey should use CLSIDkey instead of HKEY_CLASSES_ROOT.
33160 Fri Nov 27 16:06:08 1998 Alexandre Julliard <julliard@winehq.com>
33162 * BUGS, documentation/bugreports, documentation/debugging, documentation/no-windows, documentation/wine.man:
33163 James Juran <jrj120@psu.edu>
33164 Documentation updates.
33166 * Makefile.in: James Juran <jrj120@psu.edu>
33167 Fixed 'make install' to really check for libwine.a before installing
33170 * graphics/ddraw.c, include/options.h, misc/main.c:
33171 Stephen Crowley <crow@debian.org>
33172 Added a new cmdline switch to disable XF86 DGA Extensions, -nodga.
33174 * files/drive.c: Andreas Mohr <a.mohr@mailto.de>
33175 Improved GetDiskFreeSpace32A().
33177 Thu Nov 26 16:32:00 1998 Alexandre Julliard <julliard@winehq.com>
33179 * windows/win.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
33180 Remove included color.h.
33182 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
33183 Remove unnecessary check for entrypoint address (test binary was
33184 infected by a virus which uses invalid PE loading stuff).
33186 * graphics/painting.c, relay32/gdi32.spec:
33187 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33188 Added stubs for Startpage and EndPage.
33190 * if1632/thunk.c, objects/dc.c:
33191 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33192 Removed some unnecessary FIXME outputs.
33194 * if1632/kernel.spec, loader/task.c:
33195 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33196 Implemented KERNEL.602 and stub for KERNEL.490.
33198 * ole/ole2nls.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33199 Bugfix: Do *not* zero out output buffer in GetNumberFormat32[AW].
33201 Wed Nov 25 18:15:53 1998 Alexandre Julliard <julliard@winehq.com>
33203 * ole/nls/grc.nls, ole/nls/sky.nls, ole/nls/tha.nls, ole/nls/trk.nls, ole/ole2nls.c:
33204 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
33207 * loader/ne/resource.c, include/module.h, loader/resource.c:
33208 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33209 Moved ...Resource16 routines to loader/resource.c.
33210 Implemented accessing PE-file resources with 16-bit resource routines.
33212 * if1632/kernel.spec, loader/ne/Makefile.in, loader/ne/convert.c:
33213 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33214 Implementation of PE->NE resource conversion routines (KERNEL.615-618).
33216 * include/oleauto.h, ole/ole2disp.c, relay32/oleaut32.spec:
33217 Francis Beaudet <francis@macadamian.com>
33218 Implemented 3 methods: SysAllocStringLen(), SysReAllocStringLen()
33219 and SysStringLen(). Ensure that the BSTR objects were allocated
33220 according to the Windows documentation.
33222 * 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:
33223 Juergen Schmied <juergen.schmied@metronet.de>
33224 Moved existing path - functions to shellpatch.c.
33225 New: PathRemoveBlanks32A|W, PathMatchSpec32A|W,
33226 PathSetDlgItemPath32A|W.
33228 * dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/shlobj.h:
33229 Juergen Schmied <juergen.schmied@metronet.de>
33230 Moved existing IShellLink class. New stubs for IShellLinkW.
33232 * 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:
33233 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
33234 Remove X_DC_INFO from DC and make it behave like any other PDEVICE.
33236 * include/miscemu.h, msdos/dpmi.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c, msdos/xms.c:
33237 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33238 Changed CTX_SEG_OFF_TO_LIN to allow linear addresses in 32-bit
33239 registers (used by DeviceIoControl). Adapted all users.
33241 * include/winioctl.h, win32/device.c:
33242 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33243 Implemented (most) VWin32.VxD DeviceIoControl routines.
33245 Tue Nov 24 20:47:17 1998 Alexandre Julliard <julliard@winehq.com>
33247 * include/thread.h, scheduler/thread.c:
33248 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33249 Bugfix: Set the TEBF_WIN32 flag in teb.flags for 32-bit threads.
33251 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33252 Bugfix: Call InitThreadInput in GetFastQueue with correct parameter
33255 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33256 Bugfix: [QF]T_Thunk should clear HIWORD(EAX) on return.
33257 Bugfix: hack for stupid USER32 CallbackGlueLS routine in Common32ThkLS.
33259 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33260 Bugfix: Bad jump generated in THUNK_AllocLSThunklet.
33261 Bugfix: Forgot to convert segptr in AllocLSThunkletCallbackEx.
33263 * graphics/x11drv/xfont.c: Eric Warnke <eric@snowmoon.com>
33264 Don't match against Symbol or Nil fonts.
33266 * memory/global.c: Stephen Crowley <crow@debian.org>
33267 Return the "buffers" and "cached" memory as free since it is
33268 deallocated when a program needs it anyway.
33270 * windows/dialog.c, include/windows.h:
33271 Juergen Schmied <juergen.schmied@metronet.de>
33272 Bugfix: SetDlgItemText32 returns BOOL not void.
33274 * relay32/user32.spec, windows/user.c:
33275 Juergen Schmied <juergen.schmied@metronet.de>
33276 New stubs GetUserObjectInformationA|W.
33278 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
33279 Removed left over 'show' and useless deadbeef checking which doesn't
33282 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
33283 Adjust broken entrypoint addresses. (win98 notepad.exe)
33285 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
33286 Updated according to development.
33288 * if1632/mmsystem.spec, relay32/winmm.spec:
33289 Eric Pouech <Eric.Pouech@wanadoo.fr>
33290 Some new stubs (midiStreamXXX functions, some mci functions, and
33291 some mmio functions).
33293 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33294 Moved MCI part to mcimidi.c ; added DriverProc.
33296 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33297 Moved MCI part to mciwave.c ; added some error checking ; added
33300 * include/debug.h, include/debugdefs.h, multimedia/Makefile.in:
33301 Eric Pouech <Eric.Pouech@wanadoo.fr>
33302 Added mcimidi and mciwave.
33304 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33305 Fixed bug in MCI_INFO command ; fixed pause/resume commands ; fixed
33308 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33309 Starting writing MCI part ; fixed bug in MCI_INFO command.
33311 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33312 Added some missing stubs in 32 bit part.
33314 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33315 Made use of new 16/32 MCI message handling in mmsystem.c.
33317 * include/mmsystem.h, include/multimedia.h:
33318 Eric Pouech <Eric.Pouech@wanadoo.fr>
33319 Added some new functions/structures definitions.(I couldn't get all
33320 the manifest constants values that MS was referring to in its specs...
33321 if someone has them...)
33323 * multimedia/mcianim.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33324 Added some error checking ; made use of new 16/32 MCI message handling
33325 in mmsystem.c ; fixed bug in MCI_INFO command.
33327 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33328 Added some error checking ; made use of new 16/32 MCI message
33329 handling in mmsystem.c.
33330 Added Win95 command to handle cd-rom with both data and audio ; fixed
33331 bug in MCI_INFO command ; shadowing MCI status for devices that can't
33332 get current status ; fixed status not being updated on cd change.
33334 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33335 Factorized 16/32 bit MCI function by using message mapping from 16
33336 to 32 bits ; added some new prototypes mciSendCommand, mciSendString,
33337 mci(Set/Get)YieldProc ; started writing midiStreamXXX functions - not
33338 yet working. Fixed some issues regarding asynchronous MCI commands ;
33339 fixed MCI_SYSINFO command.
33341 * resources/sysres_Fr.rc: Eric Pouech <Eric.Pouech@wanadoo.fr>
33344 Sun Nov 22 18:29:50 1998 Alexandre Julliard <julliard@winehq.com>
33346 * 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:
33347 Juergen Schmied <juergen.schmied@metronet.de>
33350 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
33351 New function: _ILGetExtension.
33353 * dlls/shell32/Makefile.in, dlls/shell32/classes.c:
33354 Juergen Schmied <juergen.schmied@metronet.de>
33355 New file. HKEY_CLASSES_ROOT handling.
33357 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
33360 * 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:
33361 Eric Kohl <ekohl@abo.rhein-zeitung.de>
33362 Added Unicode support (at least partially).
33364 * ole/Makefile.in, ole/compobj.c, ole/oleobj.c, include/oleobj.h, include/shlobj.h:
33365 Eric Kohl <ekohl@abo.rhein-zeitung.de>
33366 Added IOleAdviseHoler interface (still a dummy) and fixed
33367 CreateOleAdviseHolder().
33369 * dlls/comctl32/commctrl.c, dlls/comctl32/tooltips.c:
33370 Eric Kohl <ekohl@abo.rhein-zeitung.de>
33371 Added global subclassing atom, used by tooltips and updown (not yet).
33373 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
33374 Improved layout code.
33376 * dlls/comctl32/imagelist.c, relay32/comctl32.spec:
33377 Eric Kohl <ekohl@abo.rhein-zeitung.de>
33378 Fixed ImageList_LoadImage().
33380 * dlls/comctl32/comboex.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
33381 Added CMEM_SETITEM32A and message forwarding to combobox.
33383 * ole/moniker.c, relay32/ole32.spec:
33384 Eric Kohl <ekohl@abo.rhein-zeitung.de>
33385 Added stub for CreateItemMoniker().
33387 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
33388 Fixed some undocumented function names and implemented DPA_Merge
33391 * controls/button.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
33392 Enabled double click for buttons.
33394 * include/windows.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
33395 Added command and return constants used by WM_NOTIFYFORMAT.
33397 * 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:
33398 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
33399 Moved DC_SetupGC functions to graphics/x11drv/graphics.c.
33401 * include/options.h, misc/main.c, ole/ole2nls.c:
33402 Juergen Schmied <juergen.schmied@metronet.de>
33403 Small fixes to get the default language to a sensible value.
33406 * ANNOUNCE, DEVELOPERS-HINTS, README, documentation/README.documentation, documentation/how-to-port, documentation/wine.man, documentation/wine.texinfo:
33407 Douglas Ridgway <ridgway@winehq.com>
33408 Miscellaneous small fixes.
33410 * graphics/win16drv/prtdrv.c, if1632/gdi.spec, include/windows.h, objects/metafile.c, objects/region.c, relay32/gdi32.spec:
33411 Andreas Mohr <a.mohr@mailto.de>
33412 Added Win16 implementation for GetRegionData().
33414 * ole/typelib.c: Andreas Mohr <a.mohr@mailto.de>
33415 Enhanced OABuildVersion() to return different version values for
33418 * msdos/int21.c: Andreas Mohr <a.mohr@mailto.de>
33419 Added INT21_ParseFileNameIntoFCB() and some other things to get
33420 COMMAND.COM working.
33422 * relay32/kernel32.spec: Juergen Schmied <juergen.schmied@metronet.de>
33423 Added missing entry for GetNumberFormatW.
33425 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
33426 Checking for NULL-pointer.
33428 * ole/nls/fra.nls, ole/nls/frb.nls, ole/nls/frc.nls, ole/nls/frl.nls:
33429 Robert Pouliot <krynos@clic.net>
33430 Better OLE support in French languages.
33432 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
33433 Implementation of CreateProcess32W.
33435 * windows/event.c: David Luyer <luyer@ucs.uwa.edu.au>
33436 Queuing of deferred Expose events.
33438 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
33439 LB_GETTEXT: Handle passed NULL buffer.
33441 * controls/combo.c: Marcus Meissner <marcus@jet.franken.de>
33442 CB_GETTEXT: Use lpBuffer instead of lpText for LB_GETTEXT32, handle 0
33445 * ole/nls/frs.nls, ole/nls/sky.nls, ole/ole2nls.c:
33446 Marcus Meissner <marcus@jet.franken.de>
33447 Turn mega double switch into static table (reduces compile time).
33449 * AUTHORS, include/authors.h: Added Robert Riggs.
33451 * include/d3d.h: Robert Riggs <rriggs@tesser.com>
33452 include ddraw.h, questionable fix for questionable struct/union
33453 construct in MS's D3DVECTOR definition.
33455 * include/dsound.h: Robert Riggs <rriggs@tesser.com>
33456 More flags (DirectX 5.2), DirectSound3DListener and
33457 DirectSound3DBuffer structures, include some required files
33458 (windows.h, compobj.h, and d3d.h).
33460 * multimedia/dsound.c: Robert Riggs <rriggs@tesser.com>
33461 DirectSound3DListener and DirectSound3DBuffer stubs, new mixer code,
33462 primary buffer is implemented closer to what the SDK docs specify,
33463 other SDK documented behaviour enforced. Completed the devcaps list.
33465 * misc/crtdll.c, relay32/crtdll.spec:
33466 Juergen Schmied <juergen.schmied@metronet.de>
33467 New stubs strdate, strtime.
33469 * memory/selector.c:
33470 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33471 Bugfix: typo in SUnMapLS_IP_EBP_8 lead to stack corruption.
33473 * misc/comm.c: Cliff Wright <cliff@snipe444.org>
33474 Fixed a mask set, and other parity setting bugs for serial ports.
33476 * include/sig_context.h: Vasudev Mulchandani <vasu@teil.soft.net>
33477 Added BSDI sigcontext definitions.
33479 * windows/class.c: Rein Klazes <rklazes@casema.net>
33482 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
33483 Remove now useless RELAY_ShowDebugmsgsRelay check.
33485 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
33486 Do not relocate the pointers in the IMAGE_THREAD_LOCAL_STORAGE
33487 directory, for they seem to be relocated by the standard relocating
33488 mechanism. (Explicitly checked one program using it)
33490 * dlls/shell32/shellord.c, include/shell.h:
33491 Marcus Meissner <marcus@jet.franken.de>
33492 PathAddBackshlash, PathRemoveBackslash: argument is not constant.
33494 * windows/win.c: Marcus Meissner <marcus@jet.franken.de>
33495 Check wndPtr for NULL.
33497 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
33498 BltFast: Honor lPitch, Lock/Unlock surfaces (xlib needs unlock to draw).
33500 * misc/spooler.c, misc/Makefile.in, miscemu/main.c, Makefile.in, graphics/win16drv/init.c, loader/main.c:
33501 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
33502 Takes print spooler functions out of win16drv.
33503 Allows the PostScript driver to go into libwine.
33505 * if1632/gdi.spec, objects/brush.c, objects/palette.c:
33506 Ian Schmidt <irsman@iag.net>
33507 Added stubs for two undocumented GDI routines, SetMagicColors and
33508 SetSolidBrush. This allows Win98 native USER to start up.
33510 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
33511 Fixed the DGA detection code in ddraw. You don't need root access,
33512 having r+w access to /dev/mem is enough.
33514 * documentation/status/directdraw, graphics/ddraw.c, graphics/wing.c, include/ddraw.h:
33515 Marcus Meissner <marcus@jet.franken.de>
33516 DirectDraw status updated.
33517 Use cooperative window for drawing in xlib implementation if possible.
33518 Slightly restructured IDirectDrawSurface::Blt so it doesn't crash.
33520 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
33521 Micro patch for AltGr key on german keyboards.
33523 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
33524 Fixes error handling (SetLastError() and return value).
33526 * objects/text.c, include/windows.h: Gael de Chalendar <gael@limsi.fr>
33527 Partially complete GetTextCharsetInfo and corrects return values for
33528 this family of functions.
33530 Sun Nov 15 18:12:12 1998 Alexandre Julliard <julliard@winehq.com>
33532 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
33535 * objects/dib.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
33536 Fixed retrieval of invalid palette data in GetDIBits().
33538 * windows/winpos.c: John Richardson <jrichard@zealand.mv.com>
33539 Allow SWP_HIDEWINDOW to be called on windows that are already hidden
33540 without unmapping them again.
33542 * windows/scroll.c: Pim Bollen <pim@gimli.iaehv.nl>
33543 Fixed scroll bug in ScrollWindowEx32 which caused garbage on screen
33544 outside desktop window with gtwin.exe (Dutch banking program).
33546 * loader/main.c, memory/atom.c, misc/ddeml.c, windows/class.c, windows/message.c, include/Attic/atom.h, include/global.h:
33549 * objects/dib.c: Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
33550 Fixed bug in StretchDIBits32 (wrong origin).
33552 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
33555 * include/ddraw.h, include/ts_xshm.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xshm.c, graphics/ddraw.c:
33556 Lionel Ulmer <ulmer@directprovider.net>
33557 Some corrections to the handling of off-screen buffers.
33558 Correction to the EnumDisplayModes function.
33559 Added XShm support to Xlib driver.
33560 Open a DirectX window even when using the DGA driver.
33562 * 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:
33563 Juergen Schmied <juergen.schmied@metronet.de>
33564 Cleanup, small fixes, a few new stubs.
33566 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
33567 Handling for listviewstyles, view mode buttons in filedialogs
33568 enabled and handled.
33569 New listview columns Size, Type, Modified for reportview
33570 created and handled.
33572 * dlls/shell32/if_macros.h:
33573 Juergen Schmied <juergen.schmied@metronet.de>
33574 New file, wrapper for IShellBrowser class.
33576 * dlls/shell32/iconcache.c:
33577 Juergen Schmied <juergen.schmied@metronet.de>
33578 New file, some helper functions for icon cache.
33579 Implemented ExtractIconEx; moved SHMapPIDLToSystemImageListIndex,
33580 Shell_GetImageList in this file.
33582 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
33583 Juergen Schmied <juergen.schmied@metronet.de>
33584 Implemented: ILIsEqal, ILFindChild, _ILGetFileDate, _ILGetFileSize.
33586 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
33587 LoadLibraryEx: show a warning when called with unimplemented parm.
33589 * miscemu/instr.c: Cleaned up a bit.
33591 * memory/selector.c, miscemu/instr.c, tools/build.c:
33592 Marcus Meissner <marcus@jet.franken.de>
33593 Clean invalid selectors on the pop %xs from the STACKFRAME itself
33594 instead of using linked list hack.
33596 * Makefile.in: Removed gets message.
33598 * ole/nls/tha.nls: David Luyer <luyer@ucs.uwa.edu.au>
33599 Added Thai nls-resources.
33601 * 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:
33602 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
33603 Display the language id for "XXX not supported for your language"
33605 Added all languages and sublanguages for languages supported in
33606 resources/sysres_Xx.
33608 * ole/ole2.c, relay32/ole32.spec: Gavriel State <gavriels@corel.com>
33609 Add stubs for GetRunningObjectTable32 and OleRegGetUserType.
33611 * ole/moniker.c: Gavriel State <gavriels@corel.com>
33612 Ensure that CreateFileMoniker functions don't return a bogus moniker
33615 * include/class.h, windows/class.c: Gavriel State <gavriels@corel.com>
33616 Added code to manage Ascii and WideChar class names, and to return the
33617 names in the GetClassInfo functions.
33619 * include/winsock.h: Constantine Sapuntzakis <csapuntz@stanford.edu>
33620 Fix to Linux IPX so compiles on non-linux platforms.
33622 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
33623 Own X11 errorhandler to locate X11 errors. Useful only with -sync.
33625 Sat Nov 14 18:59:30 1998 Alexandre Julliard <julliard@winehq.com>
33627 * include/color.h, include/imagehlp.h, include/palette.h, memory/global.c, misc/registry.c, windows/defwnd.c:
33628 Juergen Schmied <juergen.schmied@metronet.de>
33629 Fixed warnings, some only visible with -Wstrict-prototypes or -pedantic.
33631 * 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:
33632 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33633 Moved X11 mouse cursor handling to the DISPLAY driver.
33635 * if1632/thunk.c, include/callback.h, loader/main.c, loader/task.c, misc/callback.c, miscemu/main.c:
33636 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33637 Some fixes to Wine startup/termination sequence with native USER.
33638 Do not call built-in USER signal handler when using native USER.
33640 * debugger/break.c, include/debugger.h, include/task.h:
33641 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33642 Bugfix: -debug didn't work anymore after the last startup sequence patch.
33644 * ole/compobj.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
33645 Fixed list insertion bug in CoLoadLibrary().
33647 * if1632/wprocs.spec, msdos/Makefile.in, msdos/int2f.c, msdos/int41.c, msdos/vxd.c:
33648 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33649 Added stubs for several VxDs / interrupts.
33651 * if1632/thunk.c, include/callback.h, misc/callback.c, graphics/win16drv/init.c:
33652 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
33653 Should get win16drv AbortProc working. Hopefully.
33655 * windows/input.c, windows/keyboard.c:
33656 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33657 Moved GetKeyboardLayoutName16 to windows/input.c.
33659 * include/imagehlp.h, include/winnt.h, include/wintypes.h:
33660 Patrik Stridvall <ps@leissner.se>
33661 Moved some declarations from imagehlp.h to common include files.
33663 * relay32/kernel32.spec, win32/thread.c:
33664 Rein Klazes <rklazes@casema.net>
33665 Added implementations for InterlockedExchangeAdd() and
33666 InterlockedCompareExchange().
33668 * win32/console.c, objects/dib.c, objects/enhmetafile.c:
33669 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
33670 Fixes a few of the many compiler warnings.
33672 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
33673 Emulate "mov cr4,eax" (tombraider 3 demo).
33675 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
33676 Do not enumerate D3D devices we can't handle anyway.
33677 Return bitmasks for hi/truecolor depths in EnumDisplayModes.
33679 * if1632/snoop.c, include/snoop.h, relay32/builtin32.c, relay32/snoop.c:
33680 Marcus Meissner <marcus@jet.franken.de>
33681 Speed up relay32, snoop16 and snoop32 include/excludes by doing them
33682 just once at creation time.
33684 * relay32/ole32.spec, ole/compobj.c, ole/ole2.c:
33685 Pavel Roskin <pavel_roskin@geocities.com>
33686 Added stubs for CoRevokeClassObject and OleSetClipboard.
33688 * windows/win.c: Per Ångström <pang@mind.nu>
33689 EnumTaskWindows16: Basing the selection on a window's task is not only
33690 more straightforward than comparing message queues, it also works
33691 better for Win32 applications.
33693 * memory/local.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
33694 Changed some of the message classes.
33696 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
33697 Special case handling of : Shift + arrow, shift + home, ...
33698 X returns a char for it, but Windows doesn't. Ignore X char.
33699 Also added some documentation.
33701 * include/winsock.h, misc/winsock.c:
33702 Stephen Langasek <vorlon@dodds.net>
33703 Bugfixes for IPX code and preliminary groundwork for other address
33706 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
33707 (CoGetClassObject) one missing CALLBACK, extremely simplified clsid
33708 lookup (Registry is case insensitive).
33710 * relay32/ntdll.spec, win32/advapi.c, dlls/ntdll/rtl.c, relay32/advapi32.spec:
33711 Juergen Schmied <juergen.schmied@metronet.de>
33712 Stubs: SetServiceStatus, RegisterServiceCtrlHandlerA/W,
33713 StartServiceCtrlDispatcher32A/W, RtlSystemTimeToLocalTime,
33714 RtlTimeToTimeFields.
33716 * include/windows.h, ole/ole2nls.c:
33717 Juergen Schmied <juergen.schmied@metronet.de>
33718 Stub for GetNumberFormat32W.
33720 * misc/crtdll.c: David A. Cuthbert <dacut@ece.cmu.edu>
33723 * ole/nls/rus.nls: Alexander V. Lukyanov <lav@long.yar.ru>
33724 Fix SCOUNTRY, SNATIVECTRYNAME, SABBREVDAYNAME3; change some SMONTHNAME*
33725 to be in nominative case.
33727 * windows/queue.c: Per Ångström <pang@mind.nu>
33728 Fixed SetMessageQueue32 to return FALSE, not TRUE, when called with
33729 an invalid size parameter.
33731 * multimedia/dsound.c: Lionel Ulmer <ulmer@directprovider.net>
33732 Added correct implementation of GetCaps, changed Play and Stop handling
33733 of positions indexes, suppressed warnings.
33735 * memory/local.c: Lionel Ulmer <ulmer@directprovider.net>
33736 Corrected bug in TRACE function.
33738 * AUTHORS, graphics/ddraw.c, include/authors.h, include/ddraw.h:
33739 Lionel Ulmer <ulmer@directprovider.net>
33740 Corrected bug in DirectDrawSurface creation and handling for driver
33743 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
33744 Wine keyboard and mouse have now their own UIDs.
33746 * objects/brush.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
33747 Fix allocation size in CreateDIBPatternBrush*.
33749 ----------------------------------------------------------------
33750 Sun Nov 8 16:44:41 1998 Alexandre Julliard <julliard@winehq.com>
33752 * windows/dialog.c: NF Stevens <norman@arcady.u-net.com>
33753 Fixed keystroke accelerators in dialogs which have controls containing
33754 other controls as child windows.
33756 * include/winproc.h, misc/commdlg.c, windows/hook.c, windows/winproc.c:
33757 Juergen Schmied <juergen.schmied@metronet.de>
33758 Fixes: LB_/CB_/EM_ messages for getting/setting text and a bug in
33759 16->32 bit conversion.
33761 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33762 Prevent CreateDIBSection from seg faulting when one dimension of
33765 * configure, configure.in, include/config.h.in, include/winsock.h, misc/winsock.c:
33766 Stephen Langasek <vorlon@dodds.net>
33767 Support for IPX networking via winsock under Linux.
33769 * relay32/gdi32.spec, graphics/painting.c:
33770 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33771 Added a stub for StartDocA and EndDoc.
33773 * relay32/kernel32.spec, scheduler/process.c, win32/console.c:
33774 James Sutherland <JamesSutherland@gmx.de>
33775 More complete implementation of the SetCtrlHandler() function (and the
33776 related console functions).
33778 * objects/brush.c, relay32/gdi32.spec: Jeff Johann <jjohann@kiva.net>
33779 Added CreateDIBPatternBrushPt (GDI32.35) with minor documentation
33782 * graphics/vga.c, include/vga.h, msdos/ioports.c:
33783 Ove Kaaven <ovek@arcticnet.no>
33784 Simulate the VGA vertical refresh.
33786 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
33787 Added support of source and destination rectangles in Blit function.
33789 * include/dinput.h, windows/dinput.c:
33790 Lionel Ulmer <ulmer@directprovider.net>
33791 Added device type constants and used them in device enumeration
33794 * misc/registry.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33795 API documentation says that RegEnumKeyEx, RegEnumValue and
33796 RegQueryInfoKey takes the size of the buffers as characters.
33798 * ole/compobj.c: Added missing #include "config.h"
33800 * AUTHORS, configure, configure.in, include/authors.h, include/config.h.in, ole/compobj.c:
33801 Justin Bradford <justin@ukans.edu>
33802 Replaces CoCreateGuid stub with an implementation of DCE's UUID
33803 specification. Also removes some unnecessary code from StringFromCLSID.
33805 * include/commctrl.h, include/winbase.h, include/wintypes.h:
33806 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33807 Added an extern "C" safeguard.
33809 * include/commdlg.h, include/windows.h, windows/input.c:
33810 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33811 - adds GetExitCodeProcess
33812 - corrects the return-type of GetKeyState
33813 - corrects the winelib definition of IsDialogMessage
33814 - adds winelib definitions for PrintDlg
33816 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
33817 ExtSelectClipRgn fix: RGN_DIFF did not work.
33819 * objects/cursoricon.c, windows/event.c, windows/message.c:
33820 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33821 Adapted to new input event handling.
33823 * if1632/thunk.c, if1632/user.spec, include/input.h, include/windows.h, relay32/user32.spec, windows/Makefile.in, windows/input.c:
33824 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33825 USER-side part of input event handling: contains implementation of
33826 keybd_event and mouse_event, and USER-related code removed from
33827 windows/event.c and windows/keyboard.c.
33829 * windows/display.c:
33830 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33831 Stubs for DISPLAY.DRV removed from keyboard.c.
33833 * if1632/mouse.spec, include/mouse.h, windows/mouse.c:
33834 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33835 Implementation of MOUSE.DRV (contains some code taken from
33838 * if1632/keyboard.spec, include/keyboard.h, windows/keyboard.c:
33839 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33840 Implementation of KEYBOARD.DRV (code mostly taken from previous
33841 windows/keyboard.c).
33843 * loader/main.c, loader/task.c, miscemu/main.c:
33844 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33845 Bugfix: really *do* switch to the initial task's stack.
33846 CallLargeStack mechanism re-enabled.
33848 * include/debug.h, include/debugdefs.h:
33849 Eric Kohl <ekohl@abo.rhein-zeitung.de>
33850 New Files. Added 'date and time picker' and 'month calendar' control
33851 dummies. They are used by Outlook Express.
33853 * ole/ole2.c, relay32/ole32.spec:
33854 Eric Kohl <ekohl@abo.rhein-zeitung.de>
33855 Added stub for CreateBindCtx() and added missing CoGetClassObject()
33856 to *.spec file. Makes Internet Explorer 4.01 happy ;-)
33858 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
33859 Little improvement.
33861 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
33862 Added preliminary hit testing. Makes regedit.exe happy ;-)
33864 * documentation/common_controls, dlls/comctl32/imagelist.c:
33865 Eric Kohl <ekohl@abo.rhein-zeitung.de>
33866 Improved documentation and fixed typos.
33868 * dlls/comctl32/commctrl.c, relay32/comctl32.spec:
33869 Eric Kohl <ekohl@abo.rhein-zeitung.de>
33870 Added DrawStatusText32AW() and CreateStatusWindow32AW().
33872 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
33873 Improved display and layout code.
33875 * dlls/comctl32/Makefile.in, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, include/commctrl.h, include/datetime.h, include/monthcal.h:
33876 Eric Kohl <ekohl@abo.rhein-zeitung.de>
33877 New Files. Added 'date and time picker' and 'month calendar' control
33878 dummies. They are used by Outlook Express.
33880 Sat Nov 7 12:56:32 1998 Alexandre Julliard <julliard@winehq.com>
33882 * objects/enhmetafile.c, relay32/gdi32.spec, include/windows.h:
33883 Charles Suprin <csuprin@lynx.dac.neu.edu>
33884 Added stubs for SetWinMetaFileBits and GetEnhMetaFilePaletteEntries.
33886 * graphics/x11drv/graphics.c:
33887 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
33888 Stop X11DRV_RoundRect calling XDrawArc with -ve width/height params
33889 which it did if either ellipse dimension was zero.
33891 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
33892 Optimize RoundRect32 to call Rectangle32 if either ellipse dimension
33895 * relay32/mpr.spec, misc/network.c:
33896 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
33897 Added stub WNetEnumCachedPasswords.
33899 * msdos/int21.c, msdos/int25.c:
33900 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
33901 Made this file DOSMOD friendly.
33903 * loader/ne/segment.c, loader/pe_image.c:
33904 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
33905 Unified "No implementation for..." warnings.
33907 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
33908 monodebg.vxd used by some Origin programs implemented.
33910 * objects/bitmap.c:
33911 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33912 Fail if less then one entire line requested in GetBitmapBits32.
33914 * windows/winproc.c: Rein Klazes <rklazes@casema.net>
33915 Added WM_GETDLGCODE handling in (Un)MapMsg32Ato16.
33917 * if1632/compobj.spec, include/ole.h, ole/compobj.c, relay32/ole32.spec:
33918 John Richardson <jrichard@zealand.mv.com>
33919 Implementation of CoLoadLibrary, CoFreeAllLibraries,
33920 CoFreeUnusedLibraries, CoFreeLibrary.
33921 Fixed misspelling of CoUninitialize.
33923 * programs/clock/ChangeLog, programs/clock/main.c:
33924 Robert Pouliot <krynos@clic.net>
33925 Fixes for other languages.
33927 Fri Nov 6 17:36:13 1998 Alexandre Julliard <julliard@winehq.com>
33929 * misc/registry.c: John Richardson <jrichard@zealand.mv.com>
33930 Fix wide character functions to return character count in character
33931 quantities not byte quantities. Make RegQueryInfoKey and
33932 RegQueryInfoKey behave correctly in win95 mode.
33934 * include/dinput.h, windows/dinput.c:
33935 Lionel Ulmer <ulmer@directprovider.net>
33936 Changed mouse button mapping and check size of return buffer.
33938 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
33939 ExtSelectClipRgn() with RGN_COPY copies the wrong region.
33941 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33942 Fixed an error in the implementation of FILE_ShareDeny.
33944 * scheduler/handle.c, if1632/thunk.c, include/debugtools.h, include/sig_context.h, multimedia/mmsystem.c:
33945 Marcus Meissner <marcus@jet.franken.de>
33946 Solaris redefines ERR and CS, fixed occurances.
33947 Solaris has TRAPNO in its sigcontext, added to sig_context.h
33949 * include/mmsystem.h, multimedia/mmio.c, relay32/winmm.spec, if1632/mmsystem.spec:
33950 Eric Pouech <Eric.Pouech@wanadoo.fr>
33951 Made mmioSetBuffer callable from 16 and 32 bit code.
33953 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
33954 Fixed wrong arg type.
33956 * objects/dib.c, objects/gdiobj.c, graphics/x11drv/Makefile.in, graphics/x11drv/dib.c, graphics/x11drv/init.c, include/x11drv.h:
33957 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
33958 Moved X11 DIB stuff to x11drv.
33960 * win32/code_page.c:
33961 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33962 The API for WideCharToMultiByte says that the src-string has only to be
33963 treated as NULL-terminated if srclen is -1.
33965 * include/win.h, windows/event.c, windows/win.c:
33966 Ove Kaaven <ovek@arcticnet.no>
33967 Made sure ConfigureNotify is processed before Expose, deferring the
33968 Expose event if necessary, thus working around a WM flaw with virtual
33969 desktop scrolling in -managed mode.
33971 * resources/sysres_Fr.rc: Eric Pouech <eric.pouech@lemel.fr>
33972 Translated in French (not so good anyhow) message for the mark on
33975 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
33976 Changed the default from 0 to 0x409 (eng-us).
33978 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
33979 Two missing WINAPIs.
33981 * include/interfaces.h: Juergen Schmied <juergen.schmied@metronet.de>
33982 Fixed one wrong parameter.
33984 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
33985 Fixed --disable-lib.
33987 Thu Nov 5 10:33:18 1998 Alexandre Julliard <julliard@winehq.com>
33989 * include/commctrl.h: Juergen Schmied <juergen.schmied@metronet.de>
33990 Constants for controls in common dialogs.
33992 Wed Nov 4 18:08:33 1998 Alexandre Julliard <julliard@winehq.com>
33994 * misc/crtdll.c: Juergen Schmied <juergen.schmied@metronet.de>
33995 Fixed some compiler warnings.
33997 Sun Nov 1 19:27:24 1998 Alexandre Julliard <julliard@winehq.com>
33999 * 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:
34000 Jesper Skov <jskov@cygnus.co.uk>
34001 egcs 'ambiguous else' warnings fixes.
34003 * include/toolhelp.h, include/windows.h, scheduler/process.c:
34004 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
34005 Get rid of the redefinition of MAX_PATH and move PROCESSENTRY32
34006 definition to toolhelp.h.
34008 * windows/win.c, include/pe_image.h, library/winestub.c, loader/elf.c, loader/module.c, loader/resource.c, misc/callback.c:
34009 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34010 Run Winelib applications as 32-bit processes in the initial task.
34011 Simplified/removed several special 'if (__winelib)' cases in
34012 Wine main code obsoleted by that change.
34014 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34015 Call mouse driver callback also if windows are not registered with X
34016 (if using native USER.EXE).
34018 * memory/atom.c, include/atom.h:
34019 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34020 Adapted to separation between KERNEL and USER.
34022 * 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:
34023 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34024 Implemented new Wine startup sequence, separating startup into
34025 KERNEL/USER/GDI related parts, allowing native replacement.
34026 Implemented initial 'kernel' task.
34028 * include/ole.h, include/winerror.h, ole/compobj.c:
34029 John Richardson <jrichard@zealand.mv.com>
34030 Implementation of InprocServer32 CoGetClassObject.
34032 * include/bitmap.h, objects/bitmap.c, objects/cursoricon.c, objects/oembitmap.c, graphics/x11drv/bitmap.c:
34033 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
34036 * windows/winproc.c: Fixed crashes with WM_GETDLGCODE translation.
34038 * 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:
34039 Patrik Stridvall <ps@leissner.se>
34040 Started moving some X11 window management code to windows/x11drv.
34042 * if1632/user.spec, windows/dialog.c, windows/winproc.c:
34043 Ove Kaaven <ovek@arcticnet.no>
34044 Fixed IsDialogMessage16.
34046 * Makefile.in: Douglas Ridgway <ridgway@winehq.com>
34047 Tell people to ignore the 'gets' warning. Some will listen.
34049 * graphics/x11drv/bitmap.c, windows/graphics.c:
34050 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
34051 A couple of small fixes to my bitmap patch.
34053 * resources/TODO, resources/sysres_De.rc, resources/sysres_En.rc, windows/nonclient.c:
34054 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34055 Allow the user to put a mark in the debug log by adding a item in the
34056 SYSMENU. The messages needs implementation in all other languages than
34057 English and German.
34059 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34060 Give tempfile a different name even if they are created in the same
34061 second. Removed some fixmes from the ShareDeny stuff.
34063 * include/mdi.h, include/windows.h, relay32/user32.spec, windows/mdi.c, windows/win.c:
34064 Rein Klazes <rklazes@casema.net>
34065 CreateWindowEx32[AW] now creates an MDI chils when the WM_EX_MDICHILD
34066 extended style is specified. Also implemented CreateMDIWindow32A()
34067 call - single thread only -.
34069 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
34070 Erred in the bit macros in treeview.c. Shiftcounts were wrong.
34072 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
34073 Detection of the end of imports with Characteristics 0 fail for Borland
34074 programs (which seem to have always characteristics 0). Changed to algorithm
34075 to something a bit more intelligent.
34077 * ole/compobj.c, relay32/ole32.spec: Ove Kaaven <ovek@arcticnet.no>
34078 Added CoFreeLibrary stub.
34080 * README: Updated FAQ location.
34082 * graphics/escape.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
34083 Implement SEGPTR conversion for STARTDOC in Escape32().
34085 * objects/dc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34086 Bugfix: SetDCState did not reset clipping region to empty.
34088 * win32/init.c: Marcus Meissner <marcus@jet.franken.de>
34089 Fixed small off by one error in GetComputerName32W, always killed the
34090 last character of a hostname.
34092 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
34093 Don't HeapFree() colormap if we didn't allocate one.
34095 * 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:
34096 Marcus Meissner <marcus@jet.franken.de>
34097 Added stubs for user32,advapi32 functions.
34099 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/ntdll/*, include/ntdll.h, misc/Attic/ntdll.c, misc/Makefile.in, relay32/ntdll.spec:
34100 Marcus Meissner <marcus@jet.franken.de>
34101 More Nt* and Rtl* function stubs, moved ntdll.c to dlls/ntdll/.
34103 * memory/local.c, memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
34104 Changed many WARN()s related to internal Wine memory failures to
34107 * if1632/kernel.spec, scheduler/process.c:
34108 Andreas Mohr <a.mohr@mailto.de>
34109 Added .spec entry for KERNEL.RegisterServiceProcess.
34111 * if1632/display.spec, windows/keyboard.c:
34112 Andreas Mohr <a.mohr@mailto.de>
34113 Added stub for CheckCursor().
34115 * include/dialog.h, windows/defdlg.c: Tim Newsome <nuisance@cmu.edu>
34116 Fix for non-modal dialog closing.
34118 * windows/dinput.c: David Faure <faure@kde.org>
34119 Rewrote the two routines using the vkey->scancode array to use
34120 keyc2vkey for each keycode, instead. Not tested.
34121 Removed unused IDirectInputDeviceA_GetDeviceState.
34122 Fixed warning in TRACE() call.
34124 * windows/keyboard.c: David Faure <faure@kde.org>
34125 Deleted the vkey->sancode array, because QWERTY specific.
34126 Back to using the X keycode instead as the scancode. Tested.
34128 * graphics/psdrv/init.c:
34129 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
34130 Print a message if the PostScript driver can't find a PPD file.
34132 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
34133 Added VGA 256-color mode 0x13 using the DisplayDib VGA emulation.
34134 (DOS apps/games using this mode comes up now, although you can't
34135 really do anything with them (yet?).)
34137 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
34138 Use macro V86_FLAG.
34140 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
34141 Set default video mode to 3 (80x25 color).
34143 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
34144 Ignores a couple of signals.
34146 * graphics/Makefile.in, graphics/dispdib.c, graphics/vga.c, include/vga.h, msdos/ioports.c:
34147 Ove Kaaven <ovek@arcticnet.no>
34148 Moved VGA-emulating DirectX code from dispdib.c to a separate
34149 file. Made it use a system timer and trap I/O accesses to the VGA
34150 DAC registers to accommodate DisplayDib-using programs that try to
34151 access the VGA hardware directly.
34153 * miscemu/instr.c, if1632/signal.c, include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, misc/system.c:
34154 Ove Kaaven <ovek@arcticnet.no>
34155 Indirection for INSTR_EmulateInstruction for use by DOS code.
34156 Added support for a 55Hz system timer, letting DOS apps calibrate
34157 their delay loops and such. Calls INSTR_EmulateInstruction for
34158 instruction emulation (principally I/O port access). Added macro
34161 Sat Oct 31 12:20:56 1998 Alexandre Julliard <julliard@winehq.com>
34163 * windows/dinput.c, multimedia/dsound.c:
34164 Marcus Meissner <marcus@jet.franken.de>
34167 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
34168 Removed the FIXME() and moved SetLastError(0) to the end (so that
34169 GetTempFileName et.al. can't overwrite it).
34171 * misc/Attic/ntdll.c, relay32/ntdll.spec, relay32/relay386.c, relay32/user32.spec, windows/user.c:
34172 Marcus Meissner <marcus@jet.franken.de>
34173 Lots of stubs to get winlogon.exe from nt3.51 and other NT3.51 applets
34176 * windows/mdi.c: Rein Klazes <rklazes@casema.net>
34177 MDIchild created when the MDI client has the MDIS_ALLCHILDSTYLES
34178 style, should not be shown at creation nor activated unless the
34179 WS_VISIBLE flag is set.
34181 * loader/pe_image.c: Stephen Langasek <vorlon@dodds.net>
34182 Bugfix for fixup_imports: Enable checking for terminating import
34183 struct with Characteristics bitfield set to 0.
34185 * windows/win.c: Rein Klazes <rklazes@casema.net>
34186 Delay linking newly created window in linked list until after the
34187 WM_NCCREATE message.
34189 * files/file.c: Rein Klazes <rklazes@casema.net>
34190 Small bug in FILE_InUse does not do a release on every acquired file
34193 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
34194 lpszName of NULL is handled (removes some warnings).
34196 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
34197 Now allows specification of a start directory on the cmdline.
34199 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
34200 Gets rid of the arch-dependent bit operations (tested on Linux and
34203 Wed Oct 28 14:58:02 1998 Alexandre Julliard <julliard@winehq.com>
34205 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
34206 A dest buffer was printed out as string.
34208 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
34209 Corrected 2 wrong definitions.
34211 * include/windows.h, relay32/kernel32.spec, scheduler/process.c:
34212 Patrick Spinler <spinler.patrick@mayo.edu>
34213 Added stubs for Process32First/Process32Next.
34215 * 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:
34216 François Gouget <gouget@metaintegration.net>
34217 Fixed some LPPOINT/LPSIZE mismatches and some missing "const" in the
34218 headers prototypes.
34220 * 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:
34221 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
34222 Added pBitmapBits and pCreateBitmap to the GDI function table and
34223 moved the X11 dependent stuff out of objects/bitmap.c into x11drv.
34225 * relay32/shell32.spec, dlls/shell32/shellole.c, dlls/shell32/shellord.c, include/shell.h, dlls/shell32/pidl.c:
34226 Juergen Schmied <juergen.schmied@metronet.de>
34227 New SHGetSimpleIDListFromPath32AW.
34228 Unicode-safe: PathFindFilename32AW.
34230 * include/shlobj.h: Justin Bradford <justin@busboy.sped.ukans.edu>
34231 IExtractIcon had an extra c in a struct definition.
34233 * relay32/dplay.spec:
34234 John Richardson <jrichard@zealand.mv.spamless.com>
34235 Added entry for DirectPlayEnumerate.
34237 * ole/nls/sky.nls, ole/ole2nls.c:
34238 Juergen Schmied <juergen.schmied@metronet.de>
34239 Added Slovak nls-resources.
34241 * objects/region.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
34242 Fixed differences between SetRectRgn16 and SetRectRgn32. Also a bug fix for
34243 CreateRoundRectRgn.
34245 Tue Oct 27 15:41:54 1998 Alexandre Julliard <julliard@winehq.com>
34247 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
34248 EnumDisplayModes* returns a static list of modes with all depths
34249 (helps hexen2demo), ChangeDisplaySettings returns true all the time.
34251 * include/wintypes.h, multimedia/mmsystem.c, relay32/winmm.spec:
34252 Marcus Meissner <marcus@jet.franken.de>
34253 Stub for midiOpenStream (helps hexen2demo).
34255 * ole/nls/enc.nls, ole/nls/frc.nls, resources/sysres_Fr.rc:
34256 Robert Pouliot <krynos@clic.net>
34257 Small patch for better French support.
34259 * loader/elf.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34260 Bugfix: memory overwrite bug.
34262 Mon Oct 26 11:04:13 1998 Alexandre Julliard <julliard@winehq.com>
34264 * controls/edit.c, windows/clipboard.c: Pascal Cuoq <pcuoq@ens-lyon.fr>
34265 32-bit clipboard support.
34267 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34268 Bugfix for QUEUE_Signal: Always use PostEvent if no thread is waiting
34271 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
34272 Fixed a minor problem with the menus for mdi child windows.
34274 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
34275 Removed no longer necessary commented out code, destroy old window
34276 when SetDisplayMode is called again, EnumDisplayModes now returns
34277 all possible modes (using a static list).
34279 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
34280 Anon shared mapping fixed for file sharing.
34282 ----------------------------------------------------------------
34283 Sun Oct 25 10:32:23 1998 Alexandre Julliard <julliard@winehq.com>
34285 * ole/ole2nls.c, include/winnls.h: Andreas Mohr <100.30936@germany.net>
34286 Fixes for LANG_NEUTRAL.
34289 Added some padding to the PDB for ill-behaving apps (problem reported
34292 * documentation/ioport-trace-hints, include/debug.h, include/debugdefs.h, miscemu/instr.c:
34293 Jonathan Buzzard <jab@hex.prestel.co.uk>
34294 Added a new debugging channel io to allow read/writes on a port to be
34297 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
34298 Replaced 0x00 with 0x01 in the vkey->sancode array, so that no key is
34299 ignored. 0x00 is used for generated key events only.
34301 * windows/message.c, windows/queue.c:
34302 Douglas Ridgway <ridgway@winehq.com>
34303 API Documentation for SendMessage, GetTickCount, PostQuitMessage,
34304 GetMessagePos, GetMessageTime.
34306 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
34307 Delete the filename for the mapping instantly.
34309 * dlls/shell32/shellord.c, relay32/shell32.spec:
34310 Michael Poole <poole@graviton.res.cmu.edu>
34311 Stub for SHSimpleIDListFromPath.
34313 * loader/task.c: Fixed bug in SwitchStackTo.
34315 Sat Oct 24 13:06:16 1998 Alexandre Julliard <julliard@winehq.com>
34317 * controls/scroll.c: Patrik Stridvall <ps@leissner.se>
34318 Check if scrollbar and parent are visible before redraw.
34320 * if1632/shell.spec, include/shell.h, misc/shell.c, programs/notepad/main.c, relay32/shell32.spec:
34321 Kai Morich <kai.morich@darmstadt.netsurf.de>
34322 Added Drag*32 functions.
34324 * windows/event.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
34325 Added Drag&Drop from KDE app to 16/32 bit Windoze app.
34327 * windows/message.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
34328 Added FIXME message in PostMessage32x if parameters are truncated
34329 when calling PostMessage16.
34331 * include/process.h, scheduler/event.c, scheduler/handle.c, scheduler/process.c, scheduler/thread.c:
34332 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34333 Added support for global handles, implemented ConvertToGlobalHandle.
34334 Allocate startup data and 16-bit stack for initial process.
34336 * documentation/wine.texinfo: Leigh Wedding <lwedding@corplink.com.au>
34339 * 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:
34340 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
34341 Added Spanish resources.
34343 * ole/nls/euq.nls, resources/sysres_Es.rc:
34344 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
34347 * relay32/kernel32.spec, scheduler/process.c:
34348 Marcus Meissner <marcus@jet.franken.de>
34349 LoadLibraryExW spec added (function was there).
34350 SetProcessPriorityBoost stub added.
34352 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
34353 Compile fix for Solaris.
34355 * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/dispdib.spec, include/dispdib.h, graphics/Makefile.in, graphics/dispdib.c:
34356 Ove Kaaven <ovek@arcticnet.no>
34357 Implemented DisplayDib.
34359 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
34360 Hack to support integer ids in all static controls.
34362 * include/dinput.h, windows/dinput.c:
34363 Lionel Ulmer <ulmer@directprovider.net>
34364 Beginning of mouse support in DirectInput (only "standard" mouse
34365 configuration supported for now).
34367 * include/*.h, dlls/comctl32/*.c:
34368 Eric Kohl <ekohl@abo.rhein-zeitung.de>
34369 Added xxx_Unregister() functions to all common controls.
34371 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, documentation/common_controls, relay32/comctl32.spec:
34372 Eric Kohl <ekohl@abo.rhein-zeitung.de>
34373 Some minor improvements and fixes.
34375 * dlls/comctl32/rebar.c, include/rebar.h:
34376 Eric Kohl <ekohl@abo.rhein-zeitung.de>
34377 Improved the rebar control.
34379 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
34380 Added support for transparent and tracking tooltips.
34382 * controls/menu.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
34383 Fixed a popup menu selection bug.
34385 * windows/nonclient.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
34386 Fixed DrawCaption16() and DrawCaptionTemp16().
34388 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
34391 * 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:
34392 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
34393 Adds Arc, Chord, GetCharWidth, Pie, PolyPolygon, PolyPolyline, RoundRect,
34394 SetPixel, hatched brushes and a stub for StretchDIBits to the PostScript
34397 * include/debug.h, include/debugdefs.h, include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
34398 Joseph Pranevich <knight@baltimore.wwaves.com>
34399 Added support for int17 and int19.
34401 * msdos/int19.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
34402 Stubs for dos mode reboot interrupt.
34404 * msdos/int17.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
34405 Some printer stubs for DOS added.
34407 * msdos/int13.c: Joseph Pranevich <knight@baltimore.wwaves.com>
34408 More stubs added. These changes are only partially mine, I just made
34411 * msdos/int10.c: Joseph Pranevich <knight@baltimore.wwaves.com>
34412 Added some traces and cleaned up a couple of things.
34414 * 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:
34415 Juergen Schmied <juergen.schmied@metronet.de>
34416 Changed some string-shell32 functions to 32AW, parameter are
34417 os depending 32A or 32W (-winver nt351 or nt40), some new functions.
34418 Some fixes in ole2nls.
34419 New OLE2NLS_CheckLocale() to handle Locale_User_Default and
34420 Locale_System_Default.
34421 Shell32 now dynamicly links to DPA_*(), comdlg32 works again
34422 (comctl32 heap alloc patch broke it).
34424 * include/winversion.h, misc/version.c:
34425 Juergen Schmied <juergen.schmied@metronet.de>
34426 Added VERSION_IsOsUnicode().
34428 * scheduler/handle.c:
34429 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34430 More off-by-one errors fixed.
34432 * include/file.h, misc/crtdll.c, msdos/vxd.c, win32/file.c, files/file.c:
34433 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34434 File sharing fixes.
34436 Fri Oct 23 17:26:44 1998 Alexandre Julliard <julliard@winehq.com>
34438 * misc/commdlg.c: Nick Holloway <alfie@alfie.demon.co.uk>
34441 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
34442 Fixed DOS environment passing.
34444 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
34445 Sysmetrics32W for SPI_GETICONTITLELOGFONT returns correct fontname.
34447 * include/font.h, objects/font.c, objects/gdiobj.c:
34448 Juergen Schmied <juergen.schmied@metronet.de>
34449 New FONT_GetObject32W(), GetObject32W().
34451 * relay32/user32.spec, win32/ordinals.c, windows/user.c:
34452 Juergen Schmied <juergen.schmied@metronet.de>
34453 New stub RegisterTaskList.
34454 New function EnumDisplaySettings32W().
34456 * misc/ntdll.c: Juergen Schmied <juergen.schmied@metronet.de>
34457 More parameter checking in RltCopySid.
34459 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
34460 More message mapping 32A<-->32W for EM_, CB_, LB_ for Unicode.
34462 * relay32/.cvsignore, relay32/Makefile.in, relay32/avifil32.spec, relay32/builtin32.c:
34463 Ove Kaaven <ovek@arcticnet.no>
34464 Added new dll avifil32.dll.
34466 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c, include/dosexe.h:
34467 Ove Kaaven <ovek@arcticnet.no>
34468 First shot at DPMI realmode calls.
34471 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34472 Fixed several bugs with DLL initialization.
34474 Thu Oct 22 17:02:25 1998 Alexandre Julliard <julliard@winehq.com>
34476 * scheduler/syslevel.c: Marcus Meissner <marcus@jet.franken.de>
34477 Added ordinal for two syslevel functions.
34479 * multimedia/midi.c: Marcus Meissner <marcus@jet.franken.de>
34480 Another missing WINAPI.
34482 * include/mmsystem.h: Marcus Meissner <marcus@jet.franken.de>
34483 Small corrections in mmio declarations.
34485 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
34486 Take virtual sizes in account for the total vma size.
34488 * ole/nls/rom.nls: Dimitrie O. Paun <dimi@cs.toronto.edu>
34489 Add some more NLS definitions for the Romanian language.
34491 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
34492 Some programs (quake2 et al) do check for DSCAPS_EMULDRIVER and stop
34493 to work. 'Adjust' caps flags accordingly.
34495 * ole/compobj.c, relay32/ole32.spec:
34496 Pete Ratzlaff <pratzlaff@cfa.harvard.edu>
34497 Stub for CoCreateGuid().
34499 * dlls/comctl32/treeview.c, multimedia/mcicda.c:
34500 Brian Litzinger <brian@litzinger.com>
34503 * libtest/.cvsignore, libtest/Makefile.in:
34504 Petter Reinholdtsen <pere@minerva.cc.uit.no>
34505 Make sure hello3res.h is generated even if 'make depend' never has
34508 * windows/nonclient.c: NF Stevens <norman@arcady.u-net.com>
34509 Fixed moving and sizing of child windows.
34511 * include/ts_xlib.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c, windows/keyboard.c:
34512 Marcus Meissner <marcus@jet.franken.de>
34513 XQueryKeymap -> TSXQueryKeymap (fixes the XIO errors reported).
34515 Wed Oct 21 17:20:48 1998 Alexandre Julliard <julliard@winehq.com>
34517 * include/dosexe.h, loader/dos/dosvm.c, miscemu/main.c:
34518 Ove Kaaven <ovek@arcticnet.no>
34519 Added indirection for ctx_debug to the DOS loader, so Winelib works
34522 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
34523 Support anon shared mappings using temporary files (wont be deleted
34526 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
34527 Was freeing the incorrect pointers -> crash in mallocs/frees.
34529 * files/dos_fs.c, relay32/kernel32.spec:
34530 Marcus Meissner <marcus@jet.franken.de>
34531 DefineDosDevice stub added.
34533 * miscemu/main.c, wine.ini: Chad Powell (pxpx@usa.net)
34534 Added a default program option in wine.conf in section [programs] key
34537 * include/wintypes.h: David Cuthbert <dacut@ece.cmu.edu>
34538 Better fix for this_is_a_syntax_error.
34541 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
34542 Added the entries for LOCALE_SISO639LANGNAME and
34543 LOCALE_SISO3166CTRYNAME.
34545 * documentation/wine.man: James Juran <jrj120@psu.edu>
34548 * relay32/msacm32.spec: Patrik Stridvall <ps@leissner.se>
34549 Fixed wrong ordinals.
34551 * objects/region.c: NF Stevens <norman@arcady.u-net.com>
34552 Fixed a bug in RectInRegion.
34554 Tue Oct 20 15:26:26 1998 Alexandre Julliard <julliard@winehq.com>
34556 * msdos/interrupts.c: NF Stevens <norman@arcady.u-net.com>
34557 Removed an incorrect error message.
34559 * files/drive.c: Petter Reinholdtsen <pere@minerva.cc.uit.no>
34560 Make sure the access functions are always used to get label and serial
34563 Mon Oct 19 08:48:24 1998 Alexandre Julliard <julliard@winehq.com>
34565 * ole/ole2nls.c: Eric Pouech <eric.pouech@hol.fr>
34566 Fixed bug on platforms were buffers returned by getenv() shall not be
34567 free()'ed. Added French (default) in locale handling.
34569 * include/wintypes.h: Dave Cuthbert <dacut@ece.cmu.edu>
34570 Changed "this is a syntax error" to "this_is_a_syntax_error" to make a
34571 compile-time error message make more sense.
34573 * scheduler/handle.c:
34574 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34575 Fixed off by one error in HANDLE_GetObjPtr.
34577 ----------------------------------------------------------------
34578 Sun Oct 18 14:48:31 1998 Alexandre Julliard <julliard@winehq.com>
34580 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34581 Try to implement the OF_SHARE_XXX options.
34582 Move the mode translations to functions.
34584 * include/main.h, ole/compobj.c, ole/ifs.c, ole/ole2disp.c, ole/ole2nls.c, ole/olesvr.c, ole/storage.c:
34585 Matthew Becker <mbecker@glasscity.net>
34586 Documentation updates.
34588 * ole/compobj.c, relay32/ole32.spec:
34589 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34590 Added stub for CoSetState32.
34592 * miscemu/main.c: Chad Powell <pxpx@usa.net>
34593 Added ability to read a startup program from wine.ini file.
34594 Put it in section [programs] key Startup.
34596 * include/trackbar.h, include/treeview.h, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
34597 Alex Priem <alexp@sci.kun.nl>
34598 Further improvements.
34600 * include/cursoricon.h, objects/cursoricon.c:
34601 Turchanov Sergey <turchanov@usa.net>
34602 Implemented LoadCursorFromFile, fixed DrawIconEx to support offscreen
34603 drawing, fixed CURSORICON_CreateFromResource to support LR_ semantics.
34605 * include/bitmap.h, objects/bitmap.c:
34606 Turchanov Sergey <turchanov@usa.net>
34607 Fixed LoadImage to support almost all LR_ flags.
34609 * objects/dib.c: Turchanov Sergey <turchanov@usa.net>
34610 Fixed bug in DIB_SetImageBits_RLE8 (because 'color' var was WORD, all
34611 COLOREFs had red part zeroed) that made plenty of cyan colors, minor
34612 bug fixes, changes to support LR_ flags.
34614 * include/global.h, memory/virtual.c:
34615 Turchanov Sergey <turchanov@usa.net>
34616 Added VIRTUAL_MapFileW to map file to memory in one function call.
34618 * include/ddraw.h, include/windows.h, include/wintypes.h, windows/multimon.c:
34619 Turchanov Sergey <turchanov@usa.net>
34620 Moved Multimonitor API declarations to windows.h.
34622 * 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:
34623 Turchanov Sergey <turchanov@usa.net>
34624 Implemented DefDriverProc32 from winmm.dll.
34626 * controls/scroll.c, include/scroll.h, windows/mdi.c, windows/nonclient.c:
34627 Alex Korobka <korobka@ams.sunysb.edu>
34628 Got rid of flickering scrollbar arrows. MDI scrolling speeded up a
34631 * include/winnls.h, ole/nls/deu.nls, ole/ole2nls.c:
34632 Juergen Schmied <juergen.schmied@metronet.de>
34633 GetLocaleInfo32A can handle len=0 now, sets LastError and touches
34634 buffer only when necessary.
34635 Updated deu.nls and some LCTYPES in winnls.h.
34637 * if1632/relay.c: Rein Klazes <rklazes@casema.net>
34638 CallProc[Ex]32W called with lpProcAddress==NULL should return zero and
34641 Sat Oct 17 13:07:48 1998 Alexandre Julliard <julliard@winehq.com>
34643 * dlls/comctl32/commctrl.c: Ove Kaaven <ovek@arcticnet.no>
34644 Reduced huge (1GB) heap creation that caused Starcraft to fail.
34646 * include/dosexe.h, include/module.h, loader/dos/dosvm.c, multimedia/dplay.c, windows/dialog.c:
34647 Patrik Stridvall <ps@leissner.se>
34648 Compile fix for Solaris.
34650 * multimedia/midi.c: Patrik Stridvall <ps@leissner.se>
34651 Compile fix for non OSS systems.
34653 * graphics/ddraw.c: Patrik Stridvall <ps@leissner.se>
34654 Compile fix for non XF86-DGA systems.
34656 * libtest/Makefile.in, libtest/volinfo.c:
34657 Petter Reinholdtsen <pere@td.org.uit.no>
34658 New file to test DRIVE_GetLabel.
34660 * multimedia/mcicda.c: Peter Hunnisett <hunnise@nortel.ca>
34661 Small, suboptimal, fix for 32 bit cdaudio open routines. Needs proper
34662 32bit cdaudio bit support before it can be removed...
34664 * graphics/ddraw.c: Peter Hunnisett <hunnise@nortel.ca>
34665 Added a bunch of stubs for ddraw suface routines. All stubs for
34666 surface present now.
34667 Commented out message pump calls. I don't see a reason for them being
34668 there. Everything works fine with -desktop and -managed still has
34669 problems. Disagreements?
34671 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
34672 Fixed GetLocaleInfo32A for other languages than en_uk.
34673 Made it recognise LOCALE_SYSTEM_DEFAULT, LOCALE_SYSTEM_DEFAULT and
34674 last but not least the first argument lcid where is all about...
34676 * 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:
34677 Marcus Meissner <marcus@jet.franken.de>
34678 Fixed some more missing WINAPIs (hopefully correct).
34680 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
34681 Fixed the = -> == bug.
34683 * msdos/int2f.c: Joseph Pranevich <knight@baltimore.wwaves.com>
34684 Shell parameters (config.sys) and ANSI support stubs.
34686 * msdos/Makefile.in: Joseph Pranevich <knight@baltimore.wwaves.com>
34687 Added int16.c and int29.c.
34689 * include/miscemu.h, msdos/interrupts.c:
34690 Joseph Pranevich <knight@baltimore.wwaves.com>
34691 More interrupts that can be done from DOS mode.
34693 * msdos/int29.c: Joseph Pranevich <knight@baltimore.wwaves.com>
34694 Added int29 (Fast Write to Screen) support.
34696 * msdos/int16.c, include/debug.h, include/debugdefs.h:
34697 Joseph Pranevich <knight@baltimore.wwaves.com>
34698 Added int16 (Keyboard) support, mostly stubs.
34700 Fri Oct 16 15:40:21 1998 Alexandre Julliard <julliard@winehq.com>
34702 * 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:
34703 Juergen Schmied <juergen.schmied@metronet.de>
34704 Many bugfixes, new stubs SHGetRealIDL, SHRegQueryValue32W,
34705 SHRegQueryValueEx32W, StrRetToStrN, StrChrW, SHAllocShared,
34706 SHLockShared, SHUnlockShared, SHFreeShared, SetAppStartingCursor32,
34707 SHLoadOLE32, Shell_MergeMenus32, PathGetDriveNumber32, DriveType32,
34708 SHAbortInvokeCommand, SHOutOfMemoryMessageBox, SHFlushClipboard.
34710 * misc/ntdll.c, relay32/ntdll.spec:
34711 Dietmar Kling <dietmar.kling@usa.net>
34712 Added undocumented function RtlOpenCurrentUser.
34714 * 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:
34715 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34716 Renamed all LPIMAGE_* types to PIMAGE_*.
34718 Thu Oct 15 13:03:10 1998 Alexandre Julliard <julliard@winehq.com>
34720 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
34721 Fixed an error when an owned window activates its owner during
34724 * windows/defdlg.c: Rein Klazes <rklazes@casema.net>
34725 Closing a dialog using the menu bar ("x" or "-" button or windows
34726 menu) must generate a WM_COMMAND+IDCANCEL message, unlike closing
34727 normal windows when DestroyWindow() is called.
34729 * dlls/shell32/pidl.c:
34730 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
34731 Added missing WINAPIs.
34733 * windows/winpos.c, win32/ordinals.c, relay32/user32.spec:
34734 Juergen Schmied <juergen.schmied@metronet.de>
34735 New stubs PrivateExtractIconEx[AW], PrivateExtractIconsW,
34736 RegisterShellHookWindow, DeregisterShellHookWindow, GetProgmanWindow,
34737 GetTaskmanWindow, SetProgmanWindow, SetShellWindowEx,
34740 * relay32/ntdll.spec, misc/ntdll.c:
34741 Juergen Schmied <juergen.schmied@metronet.de>
34742 New stubs NtQueryInformationThread, NtQueryInformationToken,
34743 RtlAllocateAndInitializeSid, RtlEqualSid, RtlFreeSid.
34745 * multimedia/mmsystem.c: Turchanov Sergey <turchanov@usa.net>
34746 Fixed PlaySound to start its thread the right way.
34748 Wed Oct 14 18:40:35 1998 Alexandre Julliard <julliard@winehq.com>
34750 * controls/combo.c, controls/listbox.c:
34751 Alex Korobka <korobka@ams.sunysb.edu>
34752 CB_SETCURSEL and some other fixes.
34754 * windows/queue.c: Alex Korobka <korobka@ams.sunysb.edu>
34755 Better QUEUE_FlushMessages().
34757 * relay32/gdi32.spec, objects/font.c, include/windows.h, if1632/gdi.spec:
34758 Moshe Vainer <moshev@easybase.com>
34759 Partial implementation of GetOutlineTextMetrics32A.
34760 Added structures for OUTLINETEXTMETRICS.
34762 * objects/dc.c, include/gdi.h, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c:
34763 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34764 Do not clip source rectangle even by visible region for bitblts.
34765 Added field 'totalExtent' to WIN_DC_INFO.
34767 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34768 Added stub for VMM PM API AH=026[de] (never say 'safe mode').
34770 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34771 Bugfix: Local32Free caused free handles list corruption.
34773 * include/debugtools.h: Marcus Meissner <marcus@jet.franken.de>
34774 Fixed --disable-debug config option.
34776 Tue Oct 13 12:50:04 1998 Alexandre Julliard <julliard@winehq.com>
34778 * relay32/shell32.spec, dlls/shell32/shellord.c:
34779 Petter Reinholdtsen <pere@td.org.uit.no>
34780 Added stubs SHRegCloseKey(), SHRegOpenKey[AW](), SHRegQueryValueExA()
34781 and FileIconInit() needed by Win95 explorer.
34783 Mon Oct 12 07:25:54 1998 Alexandre Julliard <julliard@winehq.com>
34785 * windows/dialog.c, controls/button.c, controls/menu.c:
34786 Norman Stevens <norman@arcady.u-net.com>
34787 Improving keyboard handling, including accelerator keys in dialog
34788 boxes. Also fixes enter key in Agent32 edit box.
34790 Sun Oct 11 19:37:23 1998 Alexandre Julliard <julliard@winehq.com>
34792 * misc/commdlg.c: Eric Pouech <eric.pouech@lemel.fr>
34793 Added support in file dialog boxes handling for filters like
34796 * win32/kernel32.c, scheduler/thread.c, loader/module.c, loader/pe_image.c, loader/task.c, include/module.h, include/pe_image.h:
34797 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34798 Implemented new PE DLL initalization code, trying to call the
34799 DllEntryPoint routines always in correct order :-)
34800 Bypass snooping when getting data buffer addresses (thunk buffers,
34801 __GP handlers) and for 32-bit routines directly called from 16-bit
34802 (due to stack address size problems).
34804 * win32/ordinals.c, relay32/kernel32.spec, loader/ne/module.c:
34805 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34806 Implemented CommonUnimpStub, MapHInst(LS|SL)_PN, W32S_BackTo32.
34807 Stub for HouseCleanLogicallyDeadHandles, fixed k32wvsprintfA.
34809 * tools/build.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
34810 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34811 Implemented (partially) the KERNEL Thunklet API and Callback Client
34812 API (KERNEL.560-568,604-612,619-622).
34813 Added stubs for K228, K237, KERNEL.365, KERNEL.447.
34815 * objects/bitmap.c, if1632/gdi.spec:
34816 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34817 Stubs for CreateUser(Discardable)Bitmap16.
34819 * memory/heap.c, include/winnt.h:
34820 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34821 Implemented HEAP_WINE_CODE16SEG SEGPTR heaps with 16-bit code segments.
34823 * memory/global.c, include/windows.h:
34824 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34825 GlobalFix16 is supposed to return selector to the memory area.
34827 * msdos/vxd.c, if1632/Makefile.in, if1632/builtin.c, if1632/comm.spec, if1632/wprocs.spec:
34828 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34829 Stubs for COMM.DRV, REBOOT.VXD, VDD.VXD.
34831 * scheduler/process.c, scheduler/syslevel.c, include/sig_context.h, include/syslevel.h:
34832 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34833 Use emergency TEB selector to avoid debugger crashes when stepping
34834 through relay stubs (or when FS is invalid otherwise).
34836 * windows/event.c, windows/keyboard.c:
34837 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34838 MOUSE.DRV routines moved to event.c. Call mouse event procedure.
34840 * 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:
34841 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34842 Changed DC members w.hVisRgn, w.hClipRgn, amd w.hGCClipRgn to
34843 coordinates relative to the device, not the DC origin. This is
34844 necessary to correctly implement GetClipRgn16 and InquireVisRgn.
34845 SelectVisRgn also expects region in device-relative coordinates.
34846 Adapted the rest of Wine to this coordinate change.
34847 Implemented ExtSelectClipRgn.
34849 * tools/winapi-check, scheduler/syslevel.c, files/dos_fs.c:
34850 Andreas Mohr <100.30936@germany.net>
34853 * loader/ne/segment.c, include/module.h, include/neexe.h, if1632/kernel.spec:
34854 Andreas Mohr <100.30936@germany.net>
34855 Yet another small self-loader fix.
34857 * files/drive.c: Andreas Mohr <100.30936@germany.net>
34858 Fixed severe bug: SetCurrentDirectory32A didn't set pTask->curdir
34859 correctly due to current drive being set too late.
34861 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
34862 Use $(AS) instead of $(CC) to compile .s files.
34864 * 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:
34865 Patrik Stridvall <ps@leissner.se>
34866 Started the implementation of MSACM.DLL, MSACM32.DLL and IMAGEHLP.DLL.
34868 * 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:
34869 Patrik Stridvall <ps@leissner.se>
34870 Started the implementation of IMAGEHLP.DLL.
34872 * 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:
34873 Patrik Stridvall <ps@leissner.se>
34874 Started the implementation of MSACM.DLL and MSACM32.DLL.
34876 * win32/device.c: Patrik Stridvall <ps@leissner.se>
34877 Removed things that were earlier added by mistake.
34879 * relay32/winmm.spec: Patrik Stridvall <ps@leissner.se>
34880 The implementation of mmioWrite is now called instead of the stub.
34882 * include/shell.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
34883 Juergen Schmied <juergen.schmied@metronet.de>
34884 Bugfixes, shellview uses DPA's now, IShellView_GetItemObject implemented.
34886 * relay32/shell32.spec, dlls/shell32/shell32_main.c:
34887 Juergen Schmied <juergen.schmied@metronet.de>
34888 New stubs: SHGetFileInfo32W, ReadCabinetState, WriteCabinetState, IsUserAdmin.
34889 Implemented: SHGetPathFromIDList32W.
34890 Changed PathCombine.
34892 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
34893 New structures DVASPECT, TYMED, IDLList.
34894 Shell specific clipboard formats.
34896 * relay32/winspool.spec, misc/printdrv.c:
34897 Juergen Schmied <juergen.schmied@metronet.de>
34898 Stub EnumPrintersW.
34900 * dlls/shell32/dataobject.c:
34901 Juergen Schmied <juergen.schmied@metronet.de>
34902 Implemented first functions.
34904 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
34905 Juergen Schmied <juergen.schmied@metronet.de>
34906 New class IDLList "Item ID List List" (internal).
34908 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
34909 Small changes (uses HIWORD/LOWORD).
34911 * windows/dialog.c, relay32/user32.spec:
34912 Sat Oct 10 12:00:00 1998 Juergen Schmied <juergen.schmied@metronet.de>
34913 Stub CreateDialogIndirectParamAorW.
34915 * Makefile.in, configure, configure.in:
34916 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
34917 Don't install object files when --disable-lib is selected.
34919 * debugger/hash.c, debugger/msc.c:
34920 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
34921 Don't print name for 32 bit lib multiple times.
34922 Clean up printing in DEBUG_ProcessDeferredDebug.
34924 * memory/heap.c, dlls/comctl32/tab.c, controls/combo.c:
34925 David Luyer <luyer@ucs.uwa.edu.au>
34928 * files/drive.c: Petter Reinholdtsen <pere@td.org.uit.no>
34929 Bugfix: Changed GetDriveType32A(NULL) to use cwd's root.
34931 * 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:
34932 Matthew Becker <mbecker@glasscity.net>
34933 Documentation corrections/standardizations.
34935 * 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:
34936 Eric Pouech <eric.pouech@lemel.fr>
34937 Started coding 32 bit MCI handling.
34938 Added Open/Close to low-level MCI drivers (audio, midi, anim, cda).
34939 Wrote MCI MIDI support.
34941 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
34942 Yet another improvement to the bezier code.
34944 * windows/message.c: Rein Klazes <rklazes@casema.net>
34945 GetTickCounts() has a granularity in windows of 25 msec's.
34946 Girotel's serial communication appears to depend on it, so I guess
34949 * misc/comm.c: Rein Klazes <rklazes@casema.net>
34950 Update the modemn status bit that indicates whether the RLSD line is
34951 active in every call to GetCommError(). This is not the proper place,
34952 but since wine doesn't do any event-stuff...
34953 Fixed some TRACE call's faced with non zero terminated strings.
34954 Restore the terminal state at CloseCommt to the state it was at
34955 OpenComm(), so the modem will go off-hook.
34957 * loader/module.c: Alexander Larsson <alla@lysator.liu.se>
34958 GetModuleFileName32A() returns long filename if app sets osversion >=
34959 4.0. Also moved the long filename hackery to GetLongPathName32A() so
34960 it can be used by win32 programs.
34962 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
34963 GetLongPathName32A() returns dos format long filename instead of unix
34966 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
34969 * relay32/shell32.spec, dlls/shell32/shellord.c:
34970 Eric Kohl <ekohl@abo.rhein-zeitung.de>
34971 Added SHFlushClipboard.
34973 * relay32/comctl32.spec, include/commctrl.h, dlls/comctl32/comctl32undoc.c:
34974 Eric Kohl <ekohl@abo.rhein-zeitung.de>
34975 Fixed some undocumented functions.
34976 Changed algorithm in DPA_QuickSort().
34977 Fixed heap creation/destruction and control [un]registration in
34980 * dlls/comctl32/header.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
34983 * include/tooltips.h, dlls/comctl32/tooltips.c:
34984 Eric Kohl <ekohl@abo.rhein-zeitung.de>
34985 Added tracking support and fixed loading of resource strings.
34986 Added unregister code.
34988 * 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:
34989 Eric Kohl <ekohl@abo.rhein-zeitung.de>
34990 Added IPAddress and NativeFont controls.
34992 * include/imagelist.h, dlls/comctl32/imagelist.c:
34993 Eric Kohl <ekohl@abo.rhein-zeitung.de>
34994 Some minor improvements.
34996 * include/toolbar.h, dlls/comctl32/toolbar.c:
34997 Eric Kohl <ekohl@abo.rhein-zeitung.de>
34998 Improved drawing and placement code. Explorer style common dialogs are
35001 * objects/cursoricon.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
35002 Fixed bug in DrawIconEx32().
35004 * misc/main.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
35005 Improved GetSystemInformation32[A/W].
35007 * windows/nonclient.c, relay32/user32.spec, include/windows.h, if1632/user.spec:
35008 Eric Kohl <ekohl@abo.rhein-zeitung.de>
35009 Added DrawCaption[16/32] and DrawCaptionTemp[16/32A/32W].
35010 Fixed handling of WS_EX_TOOLWINDOW.
35012 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
35015 * windows/event.c, windows/keyboard.c, include/keyboard.h:
35016 David Faure <faure@kde.org>
35017 Added KEYBOARD_UpdateState, to read the modifiers when the wine app is
35018 activated. Uses the new KEYBOARD_UpdateOneState.
35019 Fixed a problem with menu accelerators (Alt-letter generates a down
35020 arrow event which beeps if not filtered).
35021 Speeded up ToAscii16/32() a little bit.
35023 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/source.c, debugger/types.c:
35024 Ove Kaaven <ovek@arcticnet.no>
35025 Made Wine's debugger work satisfactorily with DOS apps.
35026 Perhaps dereferencing work better for Win16 apps too now, but
35027 it appears the debugger core wasn't designed for segmentation.
35029 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
35030 Simulates DPMI memory map by converting lower-MB segment base
35031 addresses as necessary. Implemented allocating/freeing DOS memory
35032 blocks. Added XMS hook. (DPMI remains disabled by default until
35033 someone implements the raw mode switch entry points pkunzip needs.)
35035 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
35036 I think it's time to rethink the HFILE16_TO_HFILE32 strategy,
35037 can't keep working around flaws in it like this (now stdio
35038 was getting closed when programs close handles >=5)
35040 * msdos/xms.c, msdos/Makefile.in, msdos/int2f.c:
35041 Ove Kaaven <ovek@arcticnet.no>
35042 Implemented basic XMS functions. wcb.exe (Win16 disassembler) now
35043 seems to work fine under Wine.
35045 * loader/dos/dosvm.c, loader/dos/module.c, include/dosexe.h, include/miscemu.h:
35046 Ove Kaaven <ovek@arcticnet.no>
35047 Moved some system dependencies to loader/dos/dosvm.c. Implemented
35048 environmental argv[0] passing to DOS apps. Added XMS hooks.
35050 * debugger/stabs.c: Ove Kaaven <ovek@arcticnet.no>
35051 Added a memset() to prevent a debugger segfault caused by
35052 uninitialized pointers in the stabs lookup tables.
35054 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
35057 * relay32/ntdll.spec: Marcus Meissner <marcus@jet.franken.de>
35058 Added RtlAllocateAndInitializeSid entry.
35060 * 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:
35061 Marcus Meissner <marcus@jet.franken.de>
35062 Generic dynamic dll loader using dl*() API.
35063 Includes: stdcall->cdecl mapping ability, snooping.
35064 (Tested only with glide2x.dll -> libglide2x.so)
35066 * multimedia/init.c, multimedia/time.c, include/mmsystem.h, include/multimedia.h:
35067 Marcus Meissner <marcus@jet.franken.de>
35068 Added win32 enhanced functionality to timer callbacks.
35070 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
35071 Added bad hacks so WriteConsoleOutput works on vt100 and PeekMessage
35072 does at least a bit of keyboard input.
35074 * relay32/snoop.c: Marcus Meissner <marcus@jet.franken.de>
35075 Should display again.
35077 Sat Oct 10 15:52:46 1998 Alexandre Julliard <julliard@winehq.com>
35079 * windows/dialog.c: Dave Pickles <davep@nugate.demon.co.uk>
35080 Implemented DS_CENTER dialog style.
35082 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
35083 Added function to build the Windows numeric language ID from language,
35084 code, charset and dialect strings, like used by Unix LANG variable.
35086 * ole/ole2nls.c, ole/nls/README, include/winnls.h, ole/nls/*.nls:
35087 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
35090 * graphics/ddraw.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
35091 Fixed a lot of bugs in ddraw.c to make xlib support work.
35092 Runs successfully TR2Demo and Jazz Jackrabbit II Demo!
35094 * objects/gdiobj.c: Cliff Wright <cliff@snipe444.org>
35095 Added DC object type to the list of valid objects that can be deleted
35098 Sun Oct 4 18:20:29 1998 Alexandre Julliard <julliard@winehq.com>
35101 Starting new format changelog (older changes moved to
35102 documentation/ChangeLog.OLD).