1 ----------------------------------------------------------------
2 2001-08-24 Alexandre Julliard <julliard@winehq.com>
4 * dlls/winsock/socket.c, include/wine/winsock16.h:
5 Francois Gouget <fgouget@free.fr>
6 Added WSASTARTUP16 a 1 byte alignment version of WSASTARTUP for win16.
9 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
10 Added some missing CLSIDs.
12 * files/directory.c, include/file.h, include/module.h, loader/module.c,
14 Bill Medland <medbi01@accpac.com>
15 Added LOAD_WITH_ALTERED_SEARCH_PATH support to LoadLibraryEx.
17 * controls/icontitle.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
18 include/win.h, windows/dialog.c, windows/mdi.c, windows/painting.c,
19 windows/user.c, windows/win.c, windows/winpos.c:
20 Added WIN_ListParents function and renamed WIN_BuildWinArray into
21 WIN_ListChildren. Made owner field in WND structure an HWND.
23 * dlls/comctl32/rebar.c:
24 Removed inclusion of win.h.
26 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
27 Mike McCormack <mike_mccormack@start.com.au>
28 Add stubs for several named pipe functions.
30 * dlls/winsock/socket.c, include/winsock.h, server/sock.c:
31 Francois Gouget <fgouget@free.fr>
32 Rename the regular WS_FD_XXX macros to FD_XXX.
33 Rename the Wine specific WS_FD_XXX macros to FD_WINE_XXX.
35 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
36 dlls/wininet/internet.h, dlls/wininet/utility.c:
37 Francois Gouget <fgouget@free.fr>
38 Made independent from winsock.
39 Include the needed headers directly in internet.h.
42 Bill Medland <medbi01@accpac.com>
43 Minor fixes involving handling NULL pointers.
45 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
46 dlls/user/user32.spec, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
47 include/dce.h, include/win.h, include/winuser.h, include/x11drv.h,
48 windows/dce.c, windows/defwnd.c, windows/dialog.c, windows/focus.c,
49 windows/mdi.c, windows/message.c, windows/nonclient.c,
50 windows/painting.c, windows/win.c, windows/winpos.c:
51 Implemented GetAncestor and removed WIN_GetTopParent.
52 Removed a few more accesses to the WND structure.
54 2001-08-23 Alexandre Julliard <julliard@winehq.com>
56 * objects/enhmetafile.c, objects/metafile.c:
57 Don't hold the GDI lock during accesses to the metafile data.
59 * dlls/kernel/sync.c, include/wine/server_protocol.h,
60 server/named_pipe.c, server/protocol.def, server/request.h,
62 Mike McCormack <mike_mccormack@start.com.au>
63 Implement WaitNamedPipe and DisconnectNamedPipe.
64 Add a state for each pipe handle in the server.
65 Create a socket on when the pipe is opened, not before.
67 * dlls/winsock/socket.c, server/sock.c:
68 Daniel Walker <diwalker@earthlink.net>
69 - Fix for nonblocking sockets using WSAEventSelect() (patch from Ove
71 - Changed WSAEnumNetworkEvents() so it only returns events that the
72 application is looking for.
73 - Changed sock_poll_event() to interpret a POLLIN event with zero
74 bytes waiting to be read as a POLLHUP.
76 2001-08-22 Alexandre Julliard <julliard@winehq.com>
78 * dlls/quartz/Makefile.in, dlls/quartz/amerror.c,
79 dlls/quartz/quartz.spec, include/Makefile.in, include/errors.h,
81 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
82 Added two missing headers.
83 Implemented AMGetErrorText.
85 * tools/winapi_check/win32/kernel32.api,
86 tools/winapi_check/win32/oleaut32.api,
87 tools/winapi_check/win32/quartz.api,
88 tools/winapi_check/win32/shell32.api,
89 tools/winapi_check/win32/ttydrv.api,
90 tools/winapi_check/win32/x11drv.api, tools/winapi/c_function.pm,
91 tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
92 tools/winapi/output.pm, tools/winapi/winapi_extract,
93 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_editor.pm,
94 tools/winapi/winapi_fixup_options.pm,
95 tools/winapi/winapi_fixup_statements.pm,
96 tools/winapi/winapi_module_user.pm, tools/winapi_check/modules.pm,
97 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
98 tools/winapi_check/winapi_check:
99 Patrik Stridvall <ps@leissner.se>
100 - Continued on the new C parser.
101 - More reorganizations and fixes.
104 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
105 dlls/quartz/complist.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
106 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c, dlls/quartz/ifgraph.c,
107 dlls/quartz/imcntl.c, dlls/quartz/imem.c, dlls/quartz/imevent.c,
108 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
109 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
110 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/sysclock.c:
111 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
112 Added some stubs for CLSID_FilterGraph.
114 * dlls/x11drv/window.c:
115 Dmitry Timoshkov <dmitry@codeweavers.com>
116 Fixed an incorrect (harmless) memory allocation.
118 * include/control.h, ole/uuid.c:
119 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
122 * dlls/user/comm16.c:
123 Dmitry Timoshkov <dmitry@codeweavers.com>
124 Replaced PROFILE_ functions by RegQueryValueExA.
126 * include/winbase.h, dlls/kernel/kernel32.spec, files/file.c:
127 Mike McCormack <mike_mccormack@start.com.au>
128 Added stub for CancelIo.
130 * Make.rules.in: Francois Gouget <fgouget@free.fr>
131 Fixed man and doc-html rules.
134 Eugene Mayevski <mayevski@eldos.org>
135 Fixed DT_RTLREADING flag interpretation.
137 2001-08-21 Alexandre Julliard <julliard@winehq.com>
139 * windows/painting.c, windows/win.c, windows/winpos.c,
140 dlls/x11drv/winpos.c, include/win.h:
141 Removed WIN_GetDesktop().
143 * win32/console.c, windows/multimon.c, windows/x11drv/clipboard.c,
144 debugger/break.c, debugger/editline.c, debugger/msc.c,
145 dlls/msacm/msacm32_main.c, dlls/ole32/ole2.c, dlls/shell32/systray.c,
146 dlls/user/dde/server.c, dlls/winmm/driver.c, dlls/winmm/mci.c,
147 dlls/winmm/mmio.c, dlls/winmm/wineoss/mmaux.c,
148 documentation/debugger.sgml, msdos/int2f.c:
149 Francois Gouget <fgouget@free.fr>
150 Documentation updates (mainly thru vs. through).
152 * dlls/comctl32/listview.c:
153 Gerard Patel <gerard.patel@nerim.net>
154 Rect returned by LISTVIEW_GetItemRect should be total size in report
157 * graphics/x11drv/bitmap.c:
158 Gerard Patel <gerard.patel@nerim.net>
159 Default bitmap is not subject to reference counting.
161 * dlls/oleaut32/olepicture.c, dlls/oleaut32/typelib.c,
162 dlls/oleaut32/variant.c, include/oleauto.h, include/wine/obj_oleaut.h:
163 Francois Gouget <fgouget@free.fr>
164 Add the decVal field to VARIANT.
165 Fix the VARIANT C layout, i.e. the union/struct names/nesting.
166 Encapsulate all accesses to VARIANT types with the V_VT and V_UNION
170 Mike McCormack <mike_mccormack@start.com.au>
171 Unconditionally set O_NONBLOCK when opening.
173 2001-08-20 Alexandre Julliard <julliard@winehq.com>
175 * graphics/x11drv/bitmap.c:
176 Refuse to select a bitmap that is already selected in another DC.
178 * objects/dc.c, objects/gdiobj.c:
179 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
180 Added reference counting and delayed destruction of GDI objects.
182 * include/winuser.h, windows/class.c, windows/nonclient.c:
183 Fixed GetClassLong to return full 32 bits for all items.
184 Removed GCW_* definitions that don't exist in Win32.
187 Create a color bitmap in CreateDIBitmap even with a black&white DC.
190 Nikolas Zimmermann <wildfox@kde.org>
191 Removed struct UDATE forward declaration.
193 * dlls/kernel/comm.c:
194 Mike McCormack <mike_mccormack@start.com.au>
195 Store the comm error value in the wineserver, not a global.
198 Mike McCormack <mike_mccormack@start.com.au>
199 Read data immediately in overlapped ReadFile if possible.
201 * dlls/comctl32/treeview.c:
202 Gerard Patel <gerard.patel@nerim.net>
203 Do not keep the handle of a deleted item as the selectedItem..
205 * dlls/oleaut32/olepicture.c:
206 Marcus Meissner <marcus@jet.franken.de>
207 Use GetDC(0) instead of CreateCompatibleDC(0).
209 * dlls/oleaut32/olefont.c:
210 Marcus Meissner <marcus@jet.franken.de>
211 We need to make a copy of the fontname and the HFONT handle in
212 IFont_Clone, otherwise we get memory corruption and bad GDI handles.
214 2001-08-18 Alexandre Julliard <julliard@winehq.com>
216 * controls/menu.c, windows/winproc.c:
217 Added proper support for 32-bit WM_NEXTMENU.
219 * dlls/ttydrv/user.c, dlls/user/msg16.c, dlls/x11drv/winpos.c,
220 include/user.h, include/win.h, windows/defdlg.c, windows/defwnd.c,
221 windows/mdi.c, windows/message.c, windows/painting.c, windows/user.c,
222 windows/win.c, windows/winpos.c, windows/x11drv/clipboard.c,
223 dlls/ttydrv/ttydrv.spec:
224 Removed a number of direct accesses to the window structure.
226 * dlls/Makefile.in, dlls/msvideo/Makefile.in, dlls/msvideo/mciwnd.c,
227 dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
228 Eric Pouech <eric.pouech@wanadoo.fr>
229 Started implementing the MCIWnd* functions.
231 * dlls/oleaut32/variant.c:
232 Marcus Meissner <marcus@jet.franken.de>
233 Do not pass the high level wFlags from VariantChangeType* down to low
234 level Variant conversion functions.
236 * dlls/user/dde/dde_private.h:
237 Fixed internal inline function that was declared extern.
240 Explicitly check for CS_PARENTDC in WM_ERASEBKGND handling.
242 * dlls/winmm/wineoss/audio.c:
243 Eric Pouech <eric.pouech@wanadoo.fr>
244 Replaced memset by hand made equivalent to work around some buggy
245 memset implementations.
247 * dlls/Makefile.in, dlls/comctl32/animate.c,
248 dlls/comctl32/comctl32.spec:
249 Eric Pouech <eric.pouech@wanadoo.fr>
250 Because of circular dependencies between comctl32 and msvfw32, replace
251 in comctl32 delay loading of msvfw32 by manual loading.
254 Gerard Patel <gerard.patel@nerim.net>
255 Test for invalid large handles in GDI_GetObjPtr and GDI_FreeObject.
257 * dlls/commdlg/filedlg95.c:
258 Gerard Patel <gerard.patel@nerim.net>
259 Fix FillRect calls in FILEDLG95_LOOKIN_DrawItem.
261 * dlls/gdi/printdrv.c:
262 Marcus Meissner <marcus@jet.franken.de>
263 Do not hold the GDI lock when the ABORTDOC procedure is called.
265 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
266 Mike McCormack <mike_mccormack@start.com.au>
267 Implemented oleaut32.VarBstrCat.
269 2001-08-17 Alexandre Julliard <julliard@winehq.com>
271 * include/winbase.h, scheduler/critsection.c:
272 Made the Interlocked*Pointer functions static inline since they aren't
273 exported by the Windows API.
276 Use the passed hdc in CreateDIBitmap instead of creating a new one.
278 * objects/dc.c, objects/gdiobj.c, windows/syscolor.c,
279 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
280 graphics/x11drv/xfont.c, include/gdi.h:
281 Create GDI stock objects as normal objects instead of using magic
284 2001-08-16 Alexandre Julliard <julliard@winehq.com>
286 * dlls/wineps/font.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
287 graphics/x11drv/objects.c, graphics/x11drv/pen.c,
288 graphics/x11drv/xfont.c, include/x11drv.h, objects/gdiobj.c:
289 Specify sizes for stock fonts again; removed the FixStockFontSize
290 hack. Ignore mapping modes when selecting stock fonts into a DC.
291 Removed a few direct accesses to GDI structures from x11drv.
294 Release GDI lock before calling DeleteDC from RestoreDC.
296 * dlls/shell32/clipboard.c, dlls/shell32/dataobject.c,
297 dlls/shell32/dialogs.c, dlls/shell32/enumidlist.c,
298 dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.c,
299 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
300 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
301 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
302 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
303 dlls/shell32/shellstring.c, dlls/shell32/shlfileop.c,
304 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
305 dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
306 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
307 dlls/shell32/undocshell.h, include/wine/shell16.h,
308 include/wine/undocshell.h, dlls/shell32/brsfolder.c,
309 dlls/shell32/changenotify.c:
310 Moved undocshell.h to dlls/shell32. Removed shell16.h.
312 * windows/dce.c, windows/user.c, windows/win.c, include/user.h,
314 Moved user lock to user.c. Added USER_CheckNotLock function.
316 * graphics/x11drv/xfont.c, include/winbase.h, memory/virtual.c,
317 objects/gdiobj.c, scheduler/pthread.c, scheduler/syslevel.c,
318 windows/cursoricon.c, windows/timer.c, dlls/ntdll/critsection.c,
319 dlls/ntdll/rtl.c, dlls/shell32/changenotify.c,
320 dlls/shell32/iconcache.c, dlls/user/dde/misc.c,
321 dlls/winaspi/winaspi32.c, dlls/winsock/async.c,
322 dlls/x11drv/x11drv_main.c, files/profile.c:
323 Added names to standard critical sections (suggested by Andreas
326 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
327 Mike McCormack <mike_mccormack@start.com.au>
328 Partially implement oleaut32.VarBstrCmp.
330 2001-08-15 Alexandre Julliard <julliard@winehq.com>
332 * include/gdi.h, objects/dc.c, objects/dib.c, objects/gdiobj.c:
333 Make sure we don't hold the GDI lock when loading drivers.
335 * include/winbase.h, scheduler/syslevel.c:
336 Implemented _CheckNotSysLevel.
338 * include/win16drv.h, dlls/gdi/driver.c, graphics/win16drv/init.c:
339 Fixed win16drv initialisation.
341 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c, include/wine/undocshell.h:
342 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
343 PathGetExtensionAW has three arguments.
346 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
347 Don't call Dosvm functions when Dosvm isn't initialized.
349 * dlls/quartz/Makefile.in, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
350 dlls/quartz/ifgraph.c, dlls/quartz/imem.c, dlls/quartz/irclock.c,
351 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
352 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
353 dlls/quartz/quartz.spec, dlls/quartz/quartz_private.h,
354 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h, winedefault.reg:
355 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
356 Added some stubs for quartz dll.
358 * graphics/x11drv/xfont.c:
359 Jeremy White <jwhite@codeweavers.com>
360 Normalize the display name used to build the cached metric filename so
361 that ':0', ':0.0', and 'unix:0.0' all resolve to the same file.
363 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
365 Marcus Meissner <marcus@jet.franken.de>
366 Implemented VarParseNumFromStr, VarNumFromParseNum.
368 * dlls/wineps/afm.c, dlls/wineps/afm2c.c,
369 dlls/wineps/data/AvantGarde_Book.c,
370 dlls/wineps/data/AvantGarde_BookOblique.c,
371 dlls/wineps/data/AvantGarde_Demi.c,
372 dlls/wineps/data/AvantGarde_DemiOblique.c,
373 dlls/wineps/data/Bookman_Demi.c,
374 dlls/wineps/data/Bookman_DemiItalic.c,
375 dlls/wineps/data/Bookman_Light.c,
376 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
377 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
378 dlls/wineps/data/Courier_BoldOblique.c,
379 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
380 dlls/wineps/data/Helvetica_Bold.c,
381 dlls/wineps/data/Helvetica_BoldOblique.c,
382 dlls/wineps/data/Helvetica_Narrow.c,
383 dlls/wineps/data/Helvetica_Narrow_Bold.c,
384 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
385 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
386 dlls/wineps/data/Helvetica_Oblique.c,
387 dlls/wineps/data/NewCenturySchlbk_Bold.c,
388 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
389 dlls/wineps/data/NewCenturySchlbk_Italic.c,
390 dlls/wineps/data/NewCenturySchlbk_Roman.c,
391 dlls/wineps/data/Palatino_Bold.c,
392 dlls/wineps/data/Palatino_BoldItalic.c,
393 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
394 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
395 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
396 dlls/wineps/data/Times_Roman.c,
397 dlls/wineps/data/ZapfChancery_MediumItalic.c,
398 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
399 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
400 Ian Pilcher <ian.pilcher@home.com>
401 Eliminate glyph bounding boxes & other unused font metrics.
403 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
404 debugger/expr.c, debugger/hash.c, debugger/module.c,
405 debugger/winedbg.c, documentation/debugger.sgml:
406 Eric Pouech <eric.pouech@wanadoo.fr>
407 Fixed the parsing of id1.id2 which could be either access to field id2
408 of struct id1, or the identifier id2 in dll id1.
409 Enhanced some error reporting as well as 'info local' display layout.
410 Minor cosmetic changes.
413 Eric Pouech <eric.pouech@wanadoo.fr>
414 Fixed error message and return value in case of bogus 'open all' mci
415 string command. Minor 32/16 optimizations and cosmetic fixes.
417 * dlls/oleaut32/variant.c:
418 Marcus Meissner <marcus@jet.franken.de>
419 DateTimeStringToTm and DateToTm must use dwFlags instead of lcid.
422 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
423 Include GUIDs in strmif.h and uuids.h.
425 * include/Makefile.in, include/audevcod.h, include/dshow.h,
426 include/evcode.h, include/uuids.h:
427 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
428 Added some dshow headers.
431 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
432 Added IGraphBuilder, IFilterGraph2, IMediaSeeking interfaces.
435 Eric Pouech <eric.pouech@wanadoo.fr>
436 Modified the debugger launching code so that only one instance of the
437 debugger is created per process.
439 2001-08-13 Alexandre Julliard <julliard@winehq.com>
441 * dlls/user/message.c, include/winproc.h, windows/winproc.c:
442 Added mappings for a few messages.
443 Added unicode messages bit set to shortcut message mapping when
446 * windows/spy.c: Fixed some message names.
448 * dlls/comctl32/rebar.c:
449 Guy L. Albertelli <galberte@neo.lrun.com>
450 - Implemented RB_MAXIMIZEBAND for the "ideal=TRUE" case.
451 - Implemented NM_CUSTOMDRAW notifications for the ITEMPREPAINT and
452 ITEMPOSTPAINT only. (Used by IE4 - go figure.)
453 - Invalidate window rectangles after certain RB_ messages like the
454 native. Fixed some painting problems.
455 - Added UpdateWindow call in _MoveChildWindows to fix other painting
457 - Set the Caption Font as the default font for all bands.
459 * dlls/comctl32/toolbar.c:
460 Guy L. Albertelli <galberte@neo.lrun.com>
461 - Implement TBSTYLE_FLAT as "transparent" toolbar and buttons. (Skip
462 FillRect and BF_MIDDLE on _FLAT toolbars.)
463 - Issue FIXMEs for unsupported styles.
464 - If the "hidden" state has changed then recalc the buttons.
465 - Support TBSTYLE_CUSTOMERASE (used by IE4) ans issue some of the
466 necessary NM_CUSTOMDRAW notifies.
467 - Pass the WM_ERASEBKGND to parent if the toolbar is "transparent".
468 - Invalidate the area 1 bigger than the button rect on a WM_MOUSELEAVE
469 so that the edge is "erased" by the parent.
470 - Support the PGN_CALCSIZE notify since a toolbar can be a child of the
473 * dlls/comctl32/treeview.c:
474 Guy L. Albertelli <galberte@neo.lrun.com>
475 Add support to respond to the PGN_CALCSIZE version of the WM_NOTIFY
478 * dlls/comctl32/pager.c:
479 Guy L. Albertelli <galberte@neo.lrun.com>
480 - Make all WM_NOTIFY messages go to the parent.
481 - Allow WM_WINDOWPOSCHANGING when the control is size 0 to set initial
483 - Combine multiple SetWindowPos calls in same processing line and make
484 the flags like native.
485 - Redo WM_NCCALCSIZE to match native.
486 - Since Pager is a "transparent" control (except for its own buttons),
487 the WM_ERASEBKGND needs to be passed to the parent. Also do the window
488 offset like the native control does.
490 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
492 Daniel Walker <diwalker@earthlink.net>
493 - implemented SystemTimetoVariantTime/VariantTimetoSystemTime
494 There was another implementation of SystemTimetoVariantTime
495 submitted that didn't work for dates prior to 1900.
496 - implemented VarDateFromUDate/VarUdateFromDate
497 - implemented VariantTimeToDosDateTime
499 * dlls/msvcrt/math.c: Jukka Heinonen <jhei@iki.fi>
500 Fixed _control87 return value, use of wrong assembler command to get
501 fp control word and a bug that inverted _IC_AFFINE flag.
502 Made _controlfp work as specified in MSDN.
504 2001-08-11 Alexandre Julliard <julliard@winehq.com>
506 * loader/ne/segment.c:
507 Josh Thielen <thielen@netprince.net>
508 Wrong handle was being closed.
510 * dlls/wineps/data/AvantGarde_Book.c,
511 dlls/wineps/data/AvantGarde_BookOblique.c,
512 dlls/wineps/data/AvantGarde_Demi.c,
513 dlls/wineps/data/AvantGarde_DemiOblique.c,
514 dlls/wineps/data/Bookman_Demi.c,
515 dlls/wineps/data/Bookman_DemiItalic.c,
516 dlls/wineps/data/Bookman_Light.c,
517 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
518 dlls/wineps/data/Courier_Bold.c,
519 dlls/wineps/data/Courier_BoldOblique.c,
520 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
521 dlls/wineps/data/Helvetica_Bold.c,
522 dlls/wineps/data/Helvetica_BoldOblique.c,
523 dlls/wineps/data/Helvetica_Narrow.c,
524 dlls/wineps/data/Helvetica_Narrow_Bold.c,
525 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
526 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
527 dlls/wineps/data/Helvetica_Oblique.c,
528 dlls/wineps/data/NewCenturySchlbk_Bold.c,
529 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
530 dlls/wineps/data/NewCenturySchlbk_Italic.c,
531 dlls/wineps/data/NewCenturySchlbk_Roman.c,
532 dlls/wineps/data/Palatino_Bold.c,
533 dlls/wineps/data/Palatino_BoldItalic.c,
534 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
535 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
536 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
537 dlls/wineps/data/Times_Roman.c,
538 dlls/wineps/data/ZapfChancery_MediumItalic.c,
539 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h:
540 Ian Pilcher <ian.pilcher@home.com>
541 Remove unused character width array.
543 * dlls/wineps/font.c:
544 Ian Pilcher <ian.pilcher@home.com>
545 Make EnumFonts and SelectObject use common font scaling.
547 2001-08-10 Alexandre Julliard <julliard@winehq.com>
549 * dlls/user/controls.h, dlls/x11drv/winpos.c, include/nonclient.h,
550 include/winpos.h, include/x11drv.h, windows/defwnd.c, windows/mdi.c,
551 windows/nonclient.c, windows/win.c, windows/winpos.c,
552 controls/button.c, controls/combo.c, controls/desktop.c,
553 controls/edit.c, controls/icontitle.c, controls/listbox.c,
554 controls/menu.c, controls/scroll.c, controls/static.c:
555 Removed a number of direct accesses to the WND structure, replacing
558 * graphics/dispdib.c, loader/ne/resource.c, dlls/comctl32/comboex.c,
559 dlls/ddraw/helper.c, dlls/ddraw/main.c, dlls/ntdll/sync.c:
560 Jörg Mayer <jmayer@loplof.de>
561 Fixed a few signed/unsigned and "unsigned < 0 always true" warnings.
563 * dlls/wineps/font.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
565 Ian Pilcher <ian.pilcher@home.com>
566 Removed ANSI encoding stuff.
568 * dlls/shell32/shelllink.c:
569 Dusan Lacko <dlacko@codeweavers.com>
570 Fix ExtractFromEXEDLL for nIndex != 0.
573 * include/config.h.in, loader/loadorder.c, configure, configure.in,
575 Eric Pouech <eric.pouech@wanadoo.fr>
576 Fixes for Solaris X86.
578 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
579 Mike McCormack <mike_mccormack@start.com.au>
580 Implemented msvcrt._mbspbrk.
582 2001-08-09 Alexandre Julliard <julliard@winehq.com>
584 * dlls/user/Makefile.in, dlls/user/dde/.cvsignore,
585 dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
586 dlls/user/dde/ddeml16.c, dlls/user/dde/misc.c, dlls/user/dde/server.c,
587 dlls/user/user32.spec, dlls/user/user_main.c, include/ddeml.h:
588 Eric Pouech <eric.pouech@wanadoo.fr>
589 - implemented correctly the HSZ as local atoms and added the needed
590 conversions to global atoms
591 - enhanced internal handle <=> pointer conversions, as well as
592 validity of such objects (life time, destruction, mutual access...)
593 - fixed a few ANSI/Unicode issues, stores most of the data as Unicode
594 - started having both Ansi/Unicode DDE window procs for message A/W
596 - fixed a few segmented pointer issues (mainly in DdeInitialize &
598 - added most of the CBF_ flags handling
599 - implemented the conversation announcement (XTYP_CONNECT_CONFIRM) on
601 - enhanced DdeQueryConfig and implemented DdeReconnect
602 - implemented conversation termination (including XTYP_UNREGISTER)
603 - several others code clean up
604 - added transaction support on server side too
606 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
607 Mike McCormack <mike_mccormack@start.com.au>
608 Implemented multibyte string reverse.
610 * dlls/wineps/font.c, dlls/wineps/ps.c:
611 Ian Pilcher <ian.pilcher@home.com>
612 Remove previously disabled code.
614 * dlls/wineps/escape.c, dlls/x11drv/xvidmode.c:
615 Patrik Stridvall <ps@leissner.se>
618 * dlls/oleaut32/olepicture.c:
619 Patrik Stridvall <ps@leissner.se>
620 Fixed issue found by winapi_check.
622 * tools/winapi/c_parser.pm, tools/winapi/function.pm,
623 tools/winapi/make_filter, tools/winapi/make_parser.pm,
624 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_documentation.pm,
625 tools/winapi/winapi_fixup_editor.pm,
626 tools/winapi/winapi_fixup_options.pm,
627 tools/winapi/winapi_fixup_statements.pm,
628 tools/winapi_check/win32/shell32.api,
629 tools/winapi_check/win32/wineps.api,
630 tools/winapi_check/win32/x11drv.api,
631 tools/winapi_check/winapi_parser.pm:
632 Patrik Stridvall <ps@leissner.se>
633 - Begun implementation of a C statements parser.
634 - More reorganizations and fixes.
636 * scheduler/client.c, server/request.c:
637 Don't create the WINEPREFIX directory if it doesn't exist.
639 * dlls/ddraw/dsurface/main.c, dlls/ntdll/critsection.c,
640 dlls/winsock/socket.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
641 scheduler/critsection.c, scheduler/pthread.c:
642 Added Interlocked*Pointer functions.
643 Fixed InterlockedCompareExchange prototype.
645 * dlls/advapi32/security.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmio.c,
646 documentation/.cvsignore, documentation/wine.man.in,
647 loader/pe_image.c, misc/version.c, ole/ole2nls.c:
648 Andreas Mohr <a.mohr@mailto.de>
651 * tools/winecheck: Andreas Mohr <a.mohr@mailto.de>
652 Small winecheck update (DGA check is bogus).
654 * include/winnt.h: Andreas Mohr <a.mohr@mailto.de>
655 Added more STATUS_ codes.
657 2001-08-08 Alexandre Julliard <julliard@winehq.com>
659 * include/nonclient.h, windows/clipboard.c, windows/defdlg.c,
660 windows/dialog.c, windows/mdi.c, windows/nonclient.c, windows/user.c,
661 windows/win.c, windows/winpos.c:
662 Replace SendMessage16 by SendMessageW where possible.
664 * dlls/user/thunk.c, dlls/user/user.spec, windows/painting.c:
665 Fixed DrawState16 callback support.
667 * dlls/shell32/shellpath.c:
668 Fixed loop termination check in PathIsExeW.
671 Fixed in_data/out_data mixup in Escape16 (thanks to Ladislav Sladecek).
673 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
674 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
675 Ian Pilcher <ian.pilcher@home.com>
676 Rewrite and separate AFM parsing code (no more [afmfiles]).
678 * configure.in, configure:
679 Marcus Meissner <marcus@jet.franken.de>
680 Change libGLU check to look for gluLookAt instead of glBegin.
682 2001-08-07 Alexandre Julliard <julliard@winehq.com>
684 * debugger/winedbg.c:
685 Eric Pouech <eric.pouech@wanadoo.fr>
686 Now tries to print the symbol name of a crst when it times out.
688 * server/thread.c: Andreas Mohr <a.mohr@mailto.de>
689 Don't crash if send_thread_wakeup() fails.
692 Ove Kaaven <ovek@transgaming.com>
693 Added some registry entries related to COM interface marshaling.
695 * windows/input.c, windows/message.c, windows/queue.c,
696 dlls/user/Makefile.in, dlls/user/message.c, dlls/user/msg16.c,
697 dlls/user/user.spec, include/message.h, include/queue.h,
698 include/wine/server_protocol.h, include/wine/winuser16.h,
699 server/protocol.def, server/queue.c, server/request.h, server/trace.c:
700 Rewrote most of SendMessage/PeekMessage.
701 Implemented inter-process messaging.
702 Moved most message routines to dlls/user, and split off 16-bit
703 routines to a separate file.
705 2001-08-06 Alexandre Julliard <julliard@winehq.com>
707 * include/config.h.in, include/olectl.h, include/wine/obj_picture.h,
708 configure, configure.in, dlls/oleaut32/Makefile.in,
709 dlls/oleaut32/olepicture.c:
710 Marcus Meissner <marcus@jet.franken.de>
711 Implemented OleLoadPicture.
712 Added support for loading JPEG, Bitmap and Icons from persistant
714 Implemented JPEG support using libjpeg, added necessary configure.in
716 Added IConnectionPoint style notifications to the IPicture iface.
717 Implemented several of the stubs already there, added some more.
719 * dlls/x11drv/x11ddraw.c:
720 Jukka Heinonen <jhei@iki.fi>
721 XGrabPointer is now called from the correct thread context and it is
722 made sure that we have keyboard focus when using DirectX.
724 * dlls/x11drv/winpos.c, windows/dialog.c, windows/nonclient.c,
726 Replaced MSG_InternalGetMessage calls by equivalent exported APIs.
729 Fixed return value for WM_NOTIFY and WM_ACTIVATEAPP mappings.
731 * include/winuser.h: Added SMTO_* defines.
733 * debugger/winedbg.c, documentation/debugger.sgml, debugger/dbg.y,
734 debugger/debugger.h, debugger/info.c, debugger/stack.c:
735 Eric Pouech <eric.pouech@wanadoo.fr>
736 Extended bt command to display backtrace of another thread.
737 Enhanced process & thread display with process name.
739 * dlls/comctl32/propsheet.c:
740 Andreas Mohr <a.mohr@mailto.de>
741 Fixed tab control index handling.
743 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
744 Marcus Meissner <Marcus.Meissner@caldera.de>
745 SetCommConfig has 3 arguments, not 2.
747 * documentation/wine.conf.man.in, documentation/wine.man.in:
748 Lawson Whitney <lawson_whitney@juno.com>
749 Reconciled the wine man pages to the absence of wine.conf.
751 * scheduler/process.c:
752 Eric Pouech <eric.pouech@wanadoo.fr>
753 Fixed image name value sent to server upon process creation.
755 * dlls/oleaut32/typelib.c:
756 Marcus Meissner <marcus@jet.franken.de>
757 First (partial) implementation of ITypeInfo::Invoke.
758 Fixed buffer len passing to snprintf().
760 2001-08-03 Alexandre Julliard <julliard@winehq.com>
762 * windows/painting.c:
763 Marco Bizzarri <m.bizzarri@icube.it>
764 GetControlBrush16: avoid potentially releasing the same pointer
767 * dlls/oleaut32/typelib.c:
768 Malte Starostik <malte@kde.org>
769 Implemented RegisterTypeLib.
772 Pierre Beyssac <pb@fasterix.freenix.org>
773 Force DPL 3 when setting entries on BSD.
775 * dlls/commdlg/filedlg95.c:
776 Andreas Mohr <a.mohr@mailto.de>
777 Only add "." separator in case a default file name extension does
780 * objects/dib.c: Andreas Mohr <a.mohr@mailto.de>
781 DIB_GetBitmapInfo didn't recognize BITMAPV4/5HEADER.
784 Marcus Meissner <marcus@jet.franken.de>
785 Check for -1 as the undefined value for handles before CloseHandle.
787 * dlls/comctl32/toolbar.c:
788 Guy L. Albertelli <galberte@neo.lrun.com>
789 - Add debugging dumps of bar and buttons, and trace entry for each
791 - Organize WM_NOTIFY processing in preparation for Unicode
792 - Implement TBN_GETDISPINFO and I_IMAGECALLBACK for bitmaps.
793 - Implement drawing of separator for TBSTYLE_DROPDOWN similar to native.
794 - Change drawing of buttons to support TBSTYLE_LIST and make match
795 native pixel layout (with and without bitmaps).
796 - Change TOOLBAR_MeasureString to measure with DrawText like native.
797 This eliminates extra space due to prefix char ("&").
798 - Speed up TOOLBAR_CalcStrings by doing the HDC and FONT selection once.
799 - Change calc of buttons to match drawing for TBSTYLE_LIST and
803 Guy L. Albertelli <galberte@neo.lrun.com>
804 - Add support to dump memory at lParam location on common control
806 - Fixed remaining Toolbar and Pager notify dump amounts.
807 - Separate memory dump code for easy use.
809 * include/commctrl.h:
810 Guy L. Albertelli <galberte@neo.lrun.com>
811 Add TBNF_* flags for the NMTBDISPINFO structure.
813 2001-07-31 Alexandre Julliard <julliard@winehq.com>
815 * include/version.h, ANNOUNCE, ChangeLog:
818 ----------------------------------------------------------------
819 2001-07-31 Alexandre Julliard <julliard@winehq.com>
821 * dlls/gdi/driver.c: Jukka Heinonen <jhei@iki.fi>
822 Include device name in call to CreateIC.
824 * dlls/x11drv/window.c:
825 Fixed desktop window structure initialization.
827 * dlls/ddraw/dsurface/user.c, windows/dce.c:
828 Fixed a few problems with DCX_* flags handling.
830 * dlls/comctl32/toolbar.c:
831 Nog <nog@sdf.lonestar.org>
832 Don't enable the 'hot' state of a toolbar button when it's not
835 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
836 Lionel Ulmer <lionel.ulmer@free.fr>
837 - added support for the SGIS multitexture extension.
841 Erase only client area on WM_ERASEBKGND.
843 2001-07-30 Alexandre Julliard <julliard@winehq.com>
845 * tools/winapi/.cvsignore, tools/winapi/Makefile.in,
846 tools/winapi/trampoline, tools/winapi/winapi_check, configure,
848 Patrik Stridvall <ps@leissner.se>
849 Made it possible to install the winapi tools.
851 * include/winnls.h, include/winuser.h:
852 Force STRICT checking of callback function types when compiling Wine.
854 * windows/property.c:
855 Implement EnumProps on top of EnumPropsEx to avoid function pointer
858 * loader/ne/module.c, loader/task.c, include/task.h:
859 Fixed HTASK/HTASK16 handle mismatch.
861 * include/mmsystem.h, include/msacm.h, include/windef.h:
862 Moved some handle declarations to the right headers.
864 * tools/winapi/config.pm, tools/winapi/make_parser.pm,
865 tools/winapi/options.pm, tools/winapi_check/modules.dat,
866 tools/winapi_check/modules.pm, tools/winapi_check/win32/ttydrv.api,
867 tools/winapi_check/win32/wineps.api,
868 tools/winapi_check/win32/x11drv.api, tools/winapi_check/winapi.pm,
869 tools/winapi_check/winapi_check,
870 tools/winapi_check/winapi_local.pm,
871 tools/winapi_check/winapi_parser.pm:
872 Patrik Stridvall <ps@leissner.se>
876 Francois Gouget <fgouget@codeweavers.com>
877 Fix handling of the '--with-wine-xxx' options: only look in the
879 Libraries and wine dlls are separate notions that need separate paths
880 -> add WINE_DLL_{ROOT,PATH}, --with-wine-dlls and a '-P' option.
881 Small fixes to the search order.
883 2001-07-29 Alexandre Julliard <julliard@winehq.com>
885 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
886 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
887 graphics/enhmetafiledrv/init.c, graphics/escape.c,
888 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
889 graphics/x11drv/init.c, include/gdi.h, include/wine/wingdi16.h,
890 include/x11drv.h, dlls/gdi/driver.c, dlls/gdi/gdi.spec,
891 dlls/gdi/printdrv.c, dlls/wineps/escape.c:
892 Rewrote Escape to avoid calling down to Escape16.
893 Replaced Escape by ExtEscape in the DC function table.
895 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
896 Added a filter rule for filtering make output with
897 tools/winapi/make_filter.
899 * dlls/ole32/clipboard.c, dlls/ole32/ole2.c:
900 Patrik Stridvall <ps@leissner.se>
903 * tools/winapi/config.pm, tools/winapi/make_filter,
904 tools/winapi/make_filter_options.pm, tools/winapi/make_parser.pm,
905 tools/winapi/options.pm, tools/winapi/setup.pm:
906 Patrik Stridvall <ps@leissner.se>
910 Patrik Stridvall <ps@leissner.se>
911 Cleanup/removal of unnessary things that would have made winapi_*
912 parsing more complicated.
914 2001-07-28 Alexandre Julliard <julliard@winehq.com>
916 * graphics/x11drv/init.c, graphics/x11drv/palette.c,
917 graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
918 include/x11drv.h, objects/dc.c, objects/palette.c,
919 graphics/win16drv/init.c, graphics/win16drv/text.c,
920 dlls/wineps/escape.c, dlls/wineps/font.c, dlls/wineps/init.c,
921 dlls/wineps/ps.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
922 dlls/x11drv/x11drv.spec, graphics/enhmetafiledrv/init.c,
923 graphics/mapping.c, graphics/metafiledrv/init.c, dlls/gdi/driver.c,
924 dlls/ttydrv/dc.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
925 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c:
926 Added GetDeviceCaps to the DC driver interface. Removed devCaps
927 pointer in the generic DC structure.
929 * dlls/ddraw/ddraw_private.h:
930 Removed unused DC_FUNCS pointers.
932 2001-07-27 Alexandre Julliard <julliard@winehq.com>
935 Bob Goodwin <goodie1@pacbell.net>
936 Fix the 16bit win95 version.
939 Francois Gouget <fgouget@codeweavers.com>
940 Put the per project paths before the wine paths.
941 Remove unnecessary libraries from the wine link test.
942 Move DLL_LINK from configure.in to the Make.rules file.
944 * dlls/commdlg/printdlg.c:
945 Andreas Mohr <a.mohr@mailto.de>
946 Don't crash if DeviceCapabilities(DC_PAPERNAMES) fails.
948 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
949 dlls/opengl32/Makefile.in, dlls/opengl32/opengl32.spec:
950 Added missing ntdll imports.
952 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
953 dlls/x11drv/x11drv.spec, graphics/Makefile.in, graphics/driver.c,
954 graphics/win16drv/init.c, graphics/x11drv/bitmap.c,
955 graphics/x11drv/init.c, graphics/x11drv/oembitmap.c, include/gdi.h,
956 include/x11drv.h, objects/dc.c, dlls/gdi/Makefile.in,
957 dlls/gdi/driver.c, dlls/gdi/gdi_main.c, dlls/ttydrv/bitmap.c,
958 dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.spec:
959 Build the DC function table by using GetProcAddress on the graphics
960 driver module. Moved driver support to dlls/gdi.
962 2001-07-26 Alexandre Julliard <julliard@winehq.com>
964 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
965 Removed import of x11drv from ddraw.
967 * dlls/dinput/dinput_main.c, dlls/dsound/dsound_main.c,
969 Patrik Stridvall <ps@leissner.se>
972 * dlls/oleaut32/oleaut.c:
973 Patrik Stridvall <ps@leissner.se>
976 * include/commctrl.h:
977 Patrik Stridvall <ps@leissner.se>
978 Cleanup/removal of unnessary things that would have made winapi_*
979 parsing more complicated.
981 * dlls/kernel/comm.c, include/winbase.h, include/winuser.h:
982 Patrik Stridvall <ps@leissner.se>
983 - Moved comm related protoypes to the correct .h file.
984 - Cleaned up the include section.
986 * include/wine/port.h:
987 Patrik Stridvall <ps@leissner.se>
988 Removed inclusion of winnt.h because the porting layer shouldn't
989 include Windows specific stuff.
991 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/ps.c,
992 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
993 Ian Pilcher <ian.pilcher@home.com>
994 Rewrite TrueType font metric parsing code.
996 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
997 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
998 tools/winapi_check/winapi_check,
999 tools/winapi_check/winapi_global.pm,
1000 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
1001 tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
1002 tools/winapi/make_parser.pm, tools/winapi/options.pm,
1003 tools/winapi/output.pm, tools/winapi/type.pm,
1004 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_extract,
1005 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup:
1006 Patrik Stridvall <ps@leissner.se>
1007 - A few more bug fixes
1008 - Reorganization continues
1009 - New tool (make_filter) for filtering make output added
1011 * dlls/ntdll/misc.c:
1012 Dmitry Timoshkov <dmitry@codeweavers.com>
1015 * graphics/x11drv/bitblt.c:
1016 Bill Medland <medbi01@accpac.com>
1017 Don't inline perfect_graphics().
1019 * include/callback.h, include/hook.h, loader/module.c, loader/task.c,
1020 scheduler/process.c, dlls/user/user_main.c, if1632/thunk.c:
1021 Removed a few unnecessary Callouts.
1023 * include/queue.h, include/wine/winuser16.h, windows/clipboard.c,
1024 windows/focus.c, windows/hook.c, windows/input.c,
1025 windows/message.c, windows/queue.c, windows/timer.c,
1026 windows/user.c, windows/win.c, windows/winpos.c,
1027 dlls/x11drv/desktop.c:
1028 Avoid using GetFastQueue16 from USER.
1030 * dlls/user/text.c, include/winuser.h:
1031 Travis Michielsen <tjmichielsen@yahoo.com>
1032 Fully implement DrawTextEx* functions.
1034 * dlls/comctl32/propsheet.c:
1035 Marcus Meissner <marcus@jet.franken.de>
1036 Be a bit more graceful on NULL property sheet titles.
1038 * dlls/comctl32/toolbar.c:
1039 Guy L. Albertelli <galberte@neo.lrun.com>
1040 - On TB_SETIMAGELIST retrieve new values of the bitmap width and
1041 height (fixes overlap of image and text in IE4).
1042 - Handle return codes from TBN_DROPDOWN (allows a "dropdown" to be
1043 treated like a regular button).
1044 - Implement TBN_BEGINDRAG and TBN_ENDDRAG in WM_LBUTTON{DOWN|UP} (not
1045 necessary but done by native).
1046 - Implement NM_RELEASEDCAPTURE and NM_CLICK.
1048 * include/commctrl.h:
1049 Guy L. Albertelli <galberte@neo.lrun.com>
1050 Add values to describe return values from WM_NOTIFY of TBN_DROPDOWN.
1053 Mike McCormack <mike_mccormack@start.com.au>
1054 Correct man page spec directory.
1056 2001-07-25 Alexandre Julliard <julliard@winehq.com>
1058 * windows/winpos.c, windows/x11drv/event.c, loader/ne/module.c,
1059 memory/global.c, memory/local.c, memory/registry.c,
1060 msdos/dosaspi.c, objects/bitmap.c, objects/region.c,
1061 objects/text.c, relay32/builtin32.c, scheduler/critsection.c,
1062 scheduler/thread.c, win32/device.c, windows/driver.c,
1063 windows/input.c, windows/keyboard.c, windows/painting.c,
1064 graphics/enhmetafiledrv/graphics.c,
1065 graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/bitblt.c,
1066 graphics/metafiledrv/graphics.c, graphics/metafiledrv/objects.c,
1067 graphics/metafiledrv/text.c, graphics/win16drv/graphics.c,
1068 graphics/x11drv/bitmap.c, graphics/x11drv/clipping.c,
1069 graphics/x11drv/codepage.c, graphics/x11drv/oembitmap.c,
1070 graphics/x11drv/text.c, if1632/builtin.c, if1632/relay.c,
1071 if1632/thunk.c, dlls/winsock/async.c, dlls/wsock32/protocol.c,
1072 graphics/painting.c, dlls/user/network.c, dlls/winaspi/winaspi16.c,
1073 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
1074 dlls/winmm/mciwave/mciwave.c, dlls/winmm/wineoss/audio.c,
1075 dlls/winmm/wineoss/midi.c, dlls/msacm/driver.c, dlls/ntdll/rtl.c,
1076 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ole32/bindctx.c,
1077 dlls/ole32/errorinfo.c, dlls/ole32/moniker.c, dlls/ole32/ole2nls.c,
1078 dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut.c,
1079 dlls/oleaut32/stubs.c, dlls/richedit/richedit.c,
1080 dlls/setupapi/devinst.c, dlls/setupapi/infparse.c,
1081 dlls/setupapi/virtcopy.c, dlls/shell32/memorystream.c,
1082 dlls/shell32/shellstring.c, dlls/shell32/systray.c,
1083 dlls/shlwapi/regstream.c, dlls/ttydrv/graphics.c,
1084 controls/desktop.c, controls/icontitle.c, controls/static.c,
1085 dlls/comctl32/ipaddress.c, dlls/commdlg/filedlg95.c,
1086 dlls/commdlg/filedlgbrowser.c, dlls/ddraw/d3ddevice/main.c,
1087 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
1088 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
1089 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
1090 dlls/ddraw/helper.c, dlls/dplayx/dplaysp.c,
1091 dlls/dplayx/dplayx_global.c, dlls/kernel/toolhelp.c,
1092 dlls/kernel/wowthunk.c, dlls/mpr/mpr_main.c, controls/combo.c:
1093 Removed unnecessary inclusion of heap.h.
1095 2001-07-24 Alexandre Julliard <julliard@winehq.com>
1097 * graphics/enhmetafiledrv/init.c, include/enhmetafile.h,
1098 include/gdi.h, objects/enhmetafile.c:
1099 Removed enhmetafile.h. Simplified ENHMETAFILEOBJ structure a bit.
1101 * include/heap.h, include/module.h, loader/elf.c, loader/loadorder.c,
1102 loader/module.c, msdos/int21.c, relay32/snoop.c,
1103 windows/clipboard.c, dlls/user/lstr.c, dlls/wineps/afm.c,
1104 dlls/wineps/escape.c, dlls/wineps/init.c, dlls/wineps/ppd.c,
1105 dlls/wineps/truetype.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
1106 files/dos_fs.c, files/drive.c, files/profile.c, graphics/driver.c,
1107 graphics/env.c, graphics/win16drv/prtdrv.c,
1108 graphics/x11drv/xfont.c, if1632/snoop.c, dlls/comctl32/propsheet.c,
1109 dlls/gdi/printdrv.c, dlls/kernel/format_msg.c,
1110 dlls/setupapi/setupx_main.c, dlls/shell32/iconcache.c,
1111 dlls/shell32/shelllink.c:
1112 Removed HEAP_strdupA.
1114 * dlls/wineps/data/Palatino_BoldItalic.c,
1115 dlls/wineps/data/Palatino_Italic.c,
1116 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
1117 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
1118 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
1119 dlls/wineps/data/ZapfChancery_MediumItalic.c,
1120 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
1121 dlls/wineps/data/agl.h, dlls/wineps/data/AvantGarde_Book.c,
1122 dlls/wineps/data/AvantGarde_BookOblique.c,
1123 dlls/wineps/data/AvantGarde_Demi.c,
1124 dlls/wineps/data/AvantGarde_DemiOblique.c,
1125 dlls/wineps/data/Bookman_Demi.c,
1126 dlls/wineps/data/Bookman_DemiItalic.c,
1127 dlls/wineps/data/Bookman_Light.c,
1128 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
1129 dlls/wineps/data/Courier_Bold.c,
1130 dlls/wineps/data/Courier_BoldOblique.c,
1131 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
1132 dlls/wineps/data/Helvetica_Bold.c,
1133 dlls/wineps/data/Helvetica_BoldOblique.c,
1134 dlls/wineps/data/Helvetica_Narrow.c,
1135 dlls/wineps/data/Helvetica_Narrow_Bold.c,
1136 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
1137 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
1138 dlls/wineps/data/Helvetica_Oblique.c,
1139 dlls/wineps/data/NewCenturySchlbk_Bold.c,
1140 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
1141 dlls/wineps/data/NewCenturySchlbk_Italic.c,
1142 dlls/wineps/data/NewCenturySchlbk_Roman.c,
1143 dlls/wineps/data/Palatino_Bold.c, dlls/wineps/mkagl.c,
1144 dlls/wineps/psdrv.h:
1145 Ian Pilcher <ian.pilcher@home.com>
1146 Make built-in font data read-only.
1148 * objects/dcvalues.c:
1149 Got rid of all the ugly macros.
1151 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/glyphlist.c,
1152 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
1153 Ian Pilcher <ian.pilcher@home.com>
1154 Modify init code to handle const data types.
1156 * dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
1157 dlls/user/Makefile.in, dlls/user/comm16.c, dlls/user/user_main.c:
1158 Mike McCormack <mike_mccormack@start.com.au>
1159 Move 16-bit COMM code to USER dll.
1161 * controls/button.c, controls/combo.c, controls/edit.c,
1162 controls/icontitle.c, controls/listbox.c, controls/scroll.c,
1164 Jukka Heinonen <jhei@iki.fi>
1165 WNDPROC handlers now check whether HWND argument is valid.
1167 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec,
1168 dlls/oleaut32/olefont.c:
1169 Marcus Meissner <marcus@jet.franken.de>
1170 OLEAUT32.DllGetClassObject and support for the Ole StdFont added (just
1171 giving back a 8 point System font for now).
1173 * objects/dcvalues.c, scheduler/critsection.c, scheduler/sysdeps.c,
1175 Patrik Stridvall <ps@leissner.se>
1176 Documentation fixes.
1178 2001-07-23 Alexandre Julliard <julliard@winehq.com>
1180 * dlls/ntdll/signal_i386.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
1181 dlls/ole32/ifs.h, dlls/ole32/ole2.c, dlls/oleaut32/ole2disp.c,
1182 dlls/oleaut32/ole2disp.h, dlls/oleaut32/typelib.c,
1183 dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c,
1184 dlls/shell32/shlmenu.c, include/ole.h,
1185 dlls/lzexpand/lzexpand_main.c, dlls/msvcrt/cpp.c,
1186 dlls/msvcrt/exit.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h:
1187 Patrik Stridvall <ps@leissner.se>
1188 - Made sure that the files that contains the declarations
1189 of the implementated functions are included.
1190 - Corrected mismatching prototypes.
1191 - Cleaned up the include section.
1193 * dlls/wineps/font.c:
1194 Ian Pilcher <ian.pilcher@home.com>
1195 Use Windows metrics for font scaling.
1197 * tools/winapi/config.pm, tools/winapi/options.pm,
1198 tools/winapi/output.pm, tools/winapi/winapi_check_options.pm,
1199 tools/winapi/winapi_extract,
1200 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
1201 tools/winapi/winapi_fixup_options.pm,
1202 tools/winapi_check/winapi_check,
1203 tools/winapi_check/winapi_documentation.pm,
1204 tools/winapi_check/winapi_function.pm,
1205 tools/winapi_check/winapi_global.pm,
1206 tools/winapi_check/winapi_local.pm,
1207 tools/winapi_check/winapi_options.pm,
1208 tools/winapi_check/winapi_parser.pm:
1209 Patrik Stridvall <ps@leissner.se>
1210 Yet another major reorganization and a few new features.
1212 * files/file.c, server/file.c:
1213 Bernhard Rosenkraenzer <bero@redhat.de>
1214 Set executable permissions when creating .exe/.com files.
1216 * dlls/msvcrt/file.c:
1217 Marcus Meissner <marcus@jet.franken.de>
1218 Pass handle to GetFileType, not MSVCRT fd.
1220 * dlls/kernel/comm.c:
1221 Mike McCormack <mike_mccormack@start.com.au>
1222 Rewrite BuildCommDCB16 to depend on BuildCommDCB, not vice-versa.
1224 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/glyphlist.c, dlls/wineps/mkagl.c:
1225 Ian Pilcher <ian.pilcher@home.com>
1226 Only index glyph names when necessary.
1228 * include/loadorder.h, include/metafile.h, include/module.h,
1229 include/options.h, loader/loadorder.c, loader/main.c,
1230 loader/module.c, loader/ne/module.c, misc/options.c,
1231 objects/font.c, objects/metafile.c, windows/class.c,
1232 windows/user.c, windows/x11drv/event.c, windows/x11drv/keyboard.c,
1233 dlls/ttydrv/ttydrv_main.c, dlls/winaspi/winaspi32.c,
1234 dlls/wineps/bitmap.c, dlls/x11drv/x11drv_main.c,
1235 graphics/win16drv/prtdrv.c, graphics/x11drv/bitblt.c,
1236 graphics/x11drv/graphics.c, graphics/x11drv/oembitmap.c,
1237 graphics/x11drv/palette.c, debugger/debugger.h, debugger/info.c,
1238 debugger/memory.c, debugger/module.c, debugger/msc.c,
1239 debugger/winedbg.c, dlls/ddraw/ddraw/hal.c,
1240 dlls/ddraw/ddraw/main.c, dlls/ddraw/direct3d/main.c,
1241 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c,
1242 dlls/gdi/printdrv.c, dlls/setupapi/virtcopy.c:
1243 Removed some unnecessary includes.
1245 2001-07-22 Alexandre Julliard <julliard@winehq.com>
1247 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/data/agl.h,
1248 dlls/wineps/mkagl.c, dlls/wineps/psdrv.h:
1249 Ian Pilcher <ian.pilcher@home.com>
1250 Eliminate UNICODEVECTOR data type.
1252 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
1254 Commented out references to x11drv internals from MESA code.
1256 * graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/objects.c,
1257 graphics/win16drv/brush.c, graphics/win16drv/font.c,
1258 graphics/win16drv/objects.c, graphics/win16drv/pen.c,
1259 include/win16drv.h, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
1260 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c,
1261 dlls/wineps/psdrv.h:
1262 Removed some direct accesses to GDI internal pen/brush/font
1266 Guy L. Albertelli <galberte@neo.lrun.com>
1267 - If the class of the window is a known standard, then format the name
1268 of the WM_USER+nnn messages if possible.
1269 - Fix case where the classname returned was truncated and not printed
1271 - Issue errors if either the Notify or common control messasge lists
1273 - Prepare to dump out control block structures pointed to by lparam
1276 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
1277 dlls/wineps/init.c, graphics/enhmetafiledrv/init.c,
1278 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
1279 graphics/x11drv/dib.c, graphics/x11drv/init.c, include/bitmap.h,
1280 include/gdi.h, include/x11drv.h, objects/bitmap.c, objects/dib.c,
1282 Moved the 16-bit pointer to the DIB bits out of the driver-specific
1283 structure and into the main bitmap structure. Removed
1284 CreateDIBSection16 from the driver interface.
1286 * controls/menu.c, dlls/shell32/shell32_main.c, include/heap.h, windows/mdi.c:
1287 Got rid of HEAP_strdupW.
1289 * dlls/wineps/data/AvantGarde_Book.c,
1290 dlls/wineps/data/AvantGarde_BookOblique.c,
1291 dlls/wineps/data/AvantGarde_Demi.c,
1292 dlls/wineps/data/AvantGarde_DemiOblique.c,
1293 dlls/wineps/data/Bookman_Demi.c,
1294 dlls/wineps/data/Bookman_DemiItalic.c,
1295 dlls/wineps/data/Bookman_Light.c,
1296 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
1297 dlls/wineps/data/Courier_Bold.c,
1298 dlls/wineps/data/Courier_BoldOblique.c,
1299 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
1300 dlls/wineps/data/Helvetica_Bold.c,
1301 dlls/wineps/data/Helvetica_BoldOblique.c,
1302 dlls/wineps/data/Helvetica_Narrow.c,
1303 dlls/wineps/data/Helvetica_Narrow_Bold.c,
1304 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
1305 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
1306 dlls/wineps/data/Helvetica_Oblique.c,
1307 dlls/wineps/data/NewCenturySchlbk_Bold.c,
1308 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
1309 dlls/wineps/data/NewCenturySchlbk_Italic.c,
1310 dlls/wineps/data/NewCenturySchlbk_Roman.c,
1311 dlls/wineps/data/Palatino_Bold.c,
1312 dlls/wineps/data/Palatino_BoldItalic.c,
1313 dlls/wineps/data/Palatino_Italic.c,
1314 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
1315 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
1316 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
1317 dlls/wineps/data/ZapfChancery_MediumItalic.c,
1318 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
1319 dlls/wineps/truetype.c, dlls/wineps/afm.c:
1320 Ian Pilcher <ian.pilcher@home.com>
1321 Remove redundant data structure from font metrics.
1323 * dlls/oleaut32/olefont.c:
1324 Marcus Meissner <marcus@jet.franken.de>
1325 OleFont::IDispatch::Invoke stub can just return S_OK.
1327 2001-07-20 Alexandre Julliard <julliard@winehq.com>
1329 * dlls/x11drv/window.c:
1330 Use AdjustWindowRect to translate X to window rectangle instead of
1331 duplicating what's done in nonclient.c.
1333 * windows/nonclient.c:
1334 Bill Medland <medbi01@accpac.com>
1335 Corrections to the Win95 and later frame drawing code.
1337 * windows/win.c: Bill Medland <medbi01@accpac.com>
1338 Additional modifications to the window styles during window creation.
1340 * include/wine/shell16.h, memory/atom.c, dlls/winmm/winemm.h,
1341 dlls/ntdll/signal_sparc.c, dlls/ole32/compobj_private.h,
1342 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
1343 dlls/ole32/hglobalstream.c, dlls/ole32/memlockbytes.c,
1344 dlls/ole32/ole2nls.c, dlls/oleaut32/dispatch.c,
1345 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
1346 dlls/shell32/shellole.c, dlls/shell32/shellreg.c,
1347 dlls/shell32/shpolicy.c, dlls/kernel/sync.c, dlls/msvideo/vfw16.h:
1348 Patrik Stridvall <ps@leissner.se>
1349 - Made sure that the files that contains the declarations
1350 of the implementated functions are included.
1351 - Corrected mismatching prototypes.
1352 - Cleaned up the include section.
1354 * include/Makefile.in:
1355 Added a few more files to the install list.
1358 Guy L. Albertelli <galberte@neo.lrun.com>
1359 Trace rectangles returned by GetClientRect and GetWindowRect.
1361 * dlls/comctl32/toolbar.c:
1362 Guy L. Albertelli <galberte@neo.lrun.com>
1363 - Recalc the toolbar size on TB_SETBUTTONSIZE in certain conditions.
1364 - Add trace to show the paint rectangle prior to refreshing.
1366 * dlls/comctl32/rebar.c:
1367 Guy L. Albertelli <galberte@neo.lrun.com>
1368 - Fix handling of text color.
1369 - Correct implementation of WM_SETREDRAW to be closer to native.
1370 - Do more implementation of RBS_AUTOSIZE in the WM_SIZE processor.
1371 - Implement RBBS_VARIABLEHEIGHT. Used by IE4.
1372 - Do more testing in WM_SIZE to handle strange cases like native.
1375 Guy L. Albertelli <galberte@neo.lrun.com>
1376 Display rectangle from WM_NCCALCSIZE on entry and exit.
1378 * dlls/comctl32/comboex.c:
1379 Guy L. Albertelli <galberte@neo.lrun.com>
1380 Fix conversion of W structure to A structure during notify.
1383 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
1384 Update information concerning FreeBSD.
1385 Refer to Wine instead of wine as the package name.
1387 * dlls/kernel/comm.c:
1388 Mike McCormack <mike_mccormack@start.com.au>
1389 Replace service thread with ReadFileEx/WriteFileEx.
1392 Lionel Ulmer <lionel.ulmer@free.fr>
1393 Fix 'undocumented' behaviour of GetPrivateProfileString.
1395 2001-07-19 Alexandre Julliard <julliard@winehq.com>
1397 * dlls/shell32/shpolicy.h:
1398 Patrik Stridvall <ps@leissner.se>
1399 Removed unused file.
1401 * tools/winapi_check/win32/shell32.api,
1402 tools/winapi_check/win32/user32.api,
1403 tools/winapi_check/winapi_check, tools/winapi/winapi_extract:
1404 Patrik Stridvall <ps@leissner.se>
1405 Minor reorganisation and a few bug fixes.
1407 * dlls/ddraw/dsurface/wndproc.c:
1408 Dmitry Timoshkov <dmitry@codeweavers.com>
1409 Fix out of the source tree build (again).
1411 * misc/registry.c, relay32/builtin32.c, scheduler/client.c,
1412 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
1413 scheduler/synchro.c, scheduler/sysdeps.c, scheduler/thread.c,
1414 scheduler/timer.c, win32/console.c, win32/device.c, win32/except.c,
1415 windows/input.c, windows/message.c, windows/painting.c,
1416 windows/queue.c, windows/timer.c, dlls/winsock/socket.c,
1417 files/change.c, files/dos_fs.c, files/file.c, files/profile.c,
1418 graphics/x11drv/xfont.c, include/server.h, include/wine/server.h,
1419 include/wine/server_protocol.h, loader/main.c, loader/module.c,
1420 loader/pe_image.c, loader/task.c, memory/atom.c, memory/registry.c,
1421 memory/selector.c, memory/virtual.c, dlls/advapi32/registry.c,
1422 dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/sync.c,
1423 dlls/kernel/toolhelp.c, dlls/ntdll/exception.c, dlls/ntdll/nt.c,
1424 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c:
1425 Moved server.h to include/wine.
1427 * server/Makefile.in, server/handle.h, server/object.h,
1428 server/process.h, server/protocol.def, server/request.c,
1429 server/request.h, server/thread.h, server/unicode.h,
1430 tools/make_requests:
1431 Use the new protocol.def file to build the request structures.
1432 Define protocol structures in a separate server_protocol.h file.
1433 Removed __WINE_SERVER__ checks now that all includes are in the right
1436 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/ps.c,
1437 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
1438 Ian Pilcher <ian.pilcher@home.com>
1439 Read/calculate average character width for all fonts.
1440 Work directly with 16-bit WCHARs; don't convert to CP1252.
1442 * dlls/wineps/data/Helvetica_Narrow.c,
1443 dlls/wineps/data/Helvetica_Narrow_Bold.c,
1444 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
1445 dlls/wineps/data/Helvetica_Narrow_Oblique.c:
1446 Ian Pilcher <ian.pilcher@home.com>
1447 Make Helvetica Narrow a separate font family.
1449 2001-07-18 Alexandre Julliard <julliard@winehq.com>
1451 * memory/environ.c, misc/registry.c, msdos/dosconf.c, msdos/int29.c,
1452 msdos/ppdev.c, objects/brush.c, objects/metafile.c, objects/pen.c,
1453 win32/file.c, dlls/version/resource.c, dlls/winmm/joystick.c,
1454 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
1455 dlls/winmm/time.c, files/dos_fs.c, graphics/win16drv/objects.c,
1456 graphics/x11drv/objects.c, include/msvcrt/string.h,
1457 include/wine/winuser16.h, include/winuser.h, loader/task.c,
1458 dlls/comctl32/comctl32undoc.c, dlls/ddraw/dclipper/main.c,
1459 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/wndproc.c,
1460 dlls/ddraw/helper.c, dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
1461 dlls/msacm/pcmconverter.c, dlls/msvcrt/errno.c, dlls/msvcrt/mbcs.c,
1462 dlls/msvcrt/msvcrt.h, dlls/user/lstr.c, dlls/user/wsprintf.c:
1463 Patrik Stridvall <ps@leissner.se>
1464 - Made sure that the files that contains the declarations
1465 of implementated functions are included.
1466 - Corrected mismatching prototypes.
1467 - Cleaned up the include section.
1469 * memory/atom.c: Patrik Stridvall <ps@leissner.se>
1470 Documentation fixes.
1472 * tools/winapi_check/win32/msvcrt.api,
1473 tools/winapi_check/win32/ole32.api,
1474 tools/winapi_check/win32/shell32.api,
1475 tools/winapi_check/modules.pm, tools/winapi_check/output.pm,
1476 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
1477 tools/winapi_check/winapi_function.pm,
1478 tools/winapi_check/winapi_global.pm,
1479 tools/winapi_check/winapi_options.pm,
1480 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
1481 tools/winapi/output.pm, tools/winapi/setup.pm,
1482 tools/winapi/winapi_extract:
1483 Patrik Stridvall <ps@leissner.se>
1484 Several additions and bug fixes.
1486 * windows/message.c, include/winuser.h:
1487 Reject pointer messages in SendNotifyMessage[AW] and
1488 SendMessageCallback[AW]. Fixed prototypes.
1490 * include/comcat.h, include/docobj.h, include/oaidl.h,
1491 include/objidl.h, include/ocidl.h, include/oleidl.h, include/rpc.h,
1492 include/servprov.h, include/strmif.h, include/unknwn.h,
1494 Francois Gouget <fgouget@free.fr>
1495 Include rpc*.h/windows.h/ole2.h just like windows.
1497 * dlls/kernel/comm.c:
1498 Mike McCormack <mike_mccormack@start.com.au>
1499 Use GetCommState16 to save state in OpenComm16.
1500 Merge comm16 globals into one structure.
1503 Bill Medland <medbi01@accpac.com>
1504 Make the font name and size settings reflect the data in the font file
1505 rather than arbitrary values.
1508 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1509 SNOOP_DoReturn: remove redundant printing of tid.
1511 2001-07-17 Alexandre Julliard <julliard@winehq.com>
1513 * dlls/Makefile.in: Updated dependencies.
1515 * dlls/kernel/comm.c:
1516 Mike McCormack <mike_mccormack@start.com.au>
1517 Rewrite SetCommState16 to use SetCommState.
1519 * dlls/ntdll/debugtools.c:
1520 Andreas Mohr <a.mohr@mailto.de>
1521 More descriptive error on buffer overflow.
1523 * controls/listbox.c:
1524 Bill Medland <medbi01@accpac.com>
1525 As for the edit control, the style of the borders on the list control
1526 is modified in the dialog loading code, not in the control itself.
1528 * ole/ole2nls.c, dlls/user/text.c:
1529 Andreas Mohr <a.mohr@mailto.de>
1530 Fixed some more overflowing string traces.
1533 Gerard Patel <gerard.patel@nerim.net>
1534 Draw MenuBar in proper place (some cases).
1536 * dlls/opengl32/opengl32.spec:
1537 Lionel Ulmer <lionel.ulmer@free.fr>
1538 Make sure user32 is always loaded before x11drv.
1540 * tools/winelauncher.in:
1541 Francois Gouget <fgouget@free.fr>
1542 Handle spaces properly when restarting winelauncher for debug.
1544 * dlls/comctl32/datetime.c:
1545 Francois Gouget <fgouget@free.fr>
1546 Some 'calendar' typos...
1548 * dlls/shell32/shell32_main.c, include/shellapi.h:
1549 Francois Gouget <fgouget@free.fr>
1550 Added missing CommandLineToArgvW prototype.
1552 * dlls/comctl32/toolbar.c:
1553 Gerard Patel <gerard.patel@nerim.net>
1554 Refresh bitmap count to take in account imagelist changes after
1557 * dlls/user/dde/misc.c:
1558 Gerard Patel <gerard.patel@nerim.net>
1559 Fixed unicode warning.
1561 * include/winnt.h, server/named_pipe.c:
1562 Ove Kaaven <ovek@transgaming.com>
1563 Added STATUS_* constant for named pipes. Return STATUS_PIPE_NOT_AVAILABLE
1564 when opening a named pipe if the pipe exists but no instances of it are
1565 currently waiting for a connection.
1567 2001-07-14 Alexandre Julliard <julliard@winehq.com>
1569 * server/debugger.c, server/file.c, server/process.c,
1570 server/process.h, server/ptrace.c:
1571 Backed out the suspend_process_for_ptrace change.
1572 Fixed a couple of races in ptrace code.
1574 * configure, configure.in:
1575 Jeremy White <jwhite@codeweavers.com>
1576 Remove the -rpath option from the link command.
1578 * dlls/ntdll/ntdll.spec:
1579 Patrik Stridvall <ps@leissner.se>
1580 Fixed issue found by winapi_check.
1582 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
1583 tools/winapi_check/nativeapi.pm, tools/winapi_check/output.pm,
1584 tools/winapi_check/win32/msvcrt.api, tools/winapi_check/winapi.pm,
1585 tools/winapi_check/winapi_check,
1586 tools/winapi_check/winapi_documentation.pm,
1587 tools/winapi_check/winapi_function.pm,
1588 tools/winapi_check/winapi_global.pm,
1589 tools/winapi_check/winapi_parser.pm, tools/winapi/output.pm,
1590 tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
1591 Patrik Stridvall <ps@leissner.se>
1592 Several additions and bug fixes.
1595 Marcus Meissner <marcus@jet.franken.de>
1596 Better LockWindowUpdate debug.
1598 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c,
1599 dlls/oleaut32/olefont.c:
1600 Marcus Meissner <marcus@jet.franken.de>
1601 Made some FIXME()s print the respective strings passed.
1602 Changed StgSetTimes() to correct type.
1604 * dlls/commdlg/printdlg.c:
1605 Marcus Meissner <marcus@jet.franken.de>
1606 Added Quality Box (readonly currently) for 16bit templated dialogs.
1607 Added [Printer] button support in 16bit templated dialogs.
1608 Try sending orientation icon to stc10 too.
1610 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc:
1611 Marcus Meissner <marcus@jet.franken.de>
1612 Replaced most of the numbers with the symbolic constants of the dialog
1616 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1617 Don't claim the parport for exclusive access and release the port
1620 * dlls/kernel/comm.c:
1621 Mike McCormack <mike_mccormack@start.com.au>
1622 Rewrite GetCommState16 using GetCommState.
1625 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1626 SNOOP_GetProcAddress: don't touch already initialized fun-entries.
1628 2001-07-12 Alexandre Julliard <julliard@winehq.com>
1630 * server/thread.c, server/thread.h:
1631 Removed unused functions suspend/remove_all_threads.
1633 * dlls/winsock/socket.c, files/dos_fs.c, graphics/fontengine.c,
1634 memory/string.c, objects/dc.c, objects/gdiobj.c, objects/pen.c,
1635 objects/region.c, windows/input.c, windows/mdi.c,
1636 windows/message.c, windows/syscolor.c, windows/winpos.c,
1637 dlls/kernel/thunk.c, dlls/ole32/storage32.c,
1638 dlls/rasapi32/rasapi.c, dlls/shell32/shellole.c:
1639 Patrik Stridvall <ps@leissner.se>
1640 Documentation fixes.
1642 * files/file.c, include/file.h, scheduler/synchro.c,
1644 Mike McCormack <mike_mccormack@start.com.au>
1645 Implement overlapped completion routines.
1646 Don't use lpOverlapped->OffsetHigh to store bytes to transfer.
1648 * dlls/x11drv/window.c:
1649 Lionel Ulmer <lionel.ulmer@free.fr>
1650 Fix X crash when running in managed mode.
1652 * unicode/casemap.c, unicode/wctype.c, unicode/c_042.c,
1653 unicode/c_10006.c, unicode/c_1253.c, unicode/c_28597.c,
1654 unicode/c_437.c, unicode/c_737.c, unicode/c_860.c, unicode/c_861.c,
1655 unicode/c_862.c, unicode/c_863.c, unicode/c_865.c, unicode/c_869.c,
1656 unicode/c_875.c, unicode/c_932.c, unicode/c_936.c, unicode/c_949.c,
1658 Regenerated codepage files with Unicode 3.1 data.
1660 * dlls/rpcrt4/rpcrt4_main.c:
1661 Patrik Stridvall <ps@leissner.se>
1662 Fixed some issues found by winapi_check.
1664 * tools/winapi_check/win32/rasapi32.api,
1665 tools/winapi_check/win32/rpcrt4.api,
1666 tools/winapi_check/win32/ws2_32.api, tools/winapi/winapi_fixup,
1667 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
1668 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
1669 tools/winapi_check/winapi_documentation.pm,
1670 tools/winapi_check/winapi_function.pm,
1671 tools/winapi_check/winapi_local.pm,
1672 tools/winapi_check/winapi_parser.pm:
1673 Patrik Stridvall <ps@leissner.se>
1674 Several additions and bug fixes.
1677 Bill Medland <medbi01@accpac.com>
1678 Get winemaker to drop the trailing CtrlZ that is still to be found on
1679 quite a lot of DOS files.
1681 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
1682 graphics/x11drv/graphics.c:
1683 Fixed a few issues with tsx11 locking.
1684 Always map the client window when moving out of iconic state.
1686 * loader/pe_image.c:
1687 Don't call SNOOP_RegisterDLL on builtins.
1689 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
1690 include/config.h.in, configure, configure.in:
1691 Lionel Ulmer <lionel.ulmer@free.fr>
1692 - removed unused OSMesa linking
1693 - removed OSMesa code
1695 * dlls/kernel/comm.c:
1696 Mike McCormack <mike_mccormack@start.com.au>
1697 Implement COMM_MSRUpdate with GetCommModemStatus.
1699 2001-07-11 Alexandre Julliard <julliard@winehq.com>
1701 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
1702 include/Makefile.in, include/rpc.h, include/rpcdce.h,
1704 Peter Hunnisett <hunnise@yahoo.com>
1705 Added a bunch of entry points.
1706 Added some stubs and header information.
1707 Fixed some return codes.
1709 * windows/sysmetrics.c:
1710 Bill Medland <medbi01@accpac.com>
1711 Modify some system metrics to agree with Win95 and reflect the desktop
1714 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
1715 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1716 Semistubs for _ismbcdigit,_ismbcspace,_mbslwr,_mbsnbcmp,_mbsspn.
1718 * windows/message.c, windows/syscolor.c, windows/winpos.c,
1719 msdos/int21.c, msdos/int5c.c, objects/bitmap.c, objects/clipping.c,
1720 objects/dc.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
1721 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
1722 ole/ole2nls.c, scheduler/handle.c, scheduler/process.c,
1723 scheduler/thread.c, windows/cursoricon.c, windows/input.c,
1724 windows/mdi.c, graphics/metafiledrv/init.c, loader/module.c,
1725 loader/ne/convert.c, loader/ne/module.c, loader/ne/segment.c,
1726 loader/resource.c, loader/task.c, memory/atom.c, memory/codepage.c,
1727 memory/environ.c, memory/global.c, memory/heap.c,
1728 memory/selector.c, memory/string.c, misc/main.c, misc/registry.c,
1729 dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
1730 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
1731 dlls/winmm/wineoss/oss.c, dlls/winsock/socket.c,
1732 dlls/wsock32/protocol.c, dlls/wsock32/socket.c, files/dos_fs.c,
1733 files/profile.c, graphics/bitblt.c, dlls/winmm/driver.c,
1734 dlls/winmm/joystick/joystick.c, dlls/winmm/mci.c,
1735 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
1736 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
1737 dlls/winmm/mciwave/mciwave.c, dlls/winmm/midimap/midimap.c,
1738 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c,
1739 dlls/winmm/wavemap/wavemap.c, dlls/oledlg/oledlg_main.c,
1740 dlls/opengl32/opengl_norm.c, dlls/richedit/richedit.c,
1741 dlls/setupapi/setupx_main.c, dlls/shell32/brsfolder.c,
1742 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
1743 dlls/shell32/shellreg.c, dlls/shlwapi/regstream.c,
1744 dlls/user/lstr.c, dlls/user/mouse.c, dlls/version/install.c,
1745 dlls/win32s/w32sys.c, dlls/wineps/driver.c, dlls/kernel/debugger.c,
1746 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
1747 dlls/msacm/pcmconverter.c, dlls/msvcrt/main.c,
1748 dlls/msvcrt/string.c, dlls/msvideo/msvideo_main.c,
1749 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
1750 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtlstr.c,
1751 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/compobj.c,
1752 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/ole32/ole2impl.c,
1753 dlls/ole32/storage32.c, dlls/oleaut32/ole2disp.c,
1754 dlls/oleaut32/oleaut.c, dlls/dplayx/dplay.c:
1755 Patrik Stridvall <ps@leissner.se>
1756 Documentation fixes.
1758 * debugger/db_disasm.c:
1759 Added disassembly for 0x0f 0x5x opcodes.
1761 * debugger/dbg.y, debugger/winedbg.c:
1762 Better error reporting on DebugActiveProcess failure.
1764 * server/context_i386.c, server/debugger.c, server/process.c,
1766 Small fixes to the debugger support.
1768 * server/queue.c: Merge WM_MOUSEMOVE messages.
1770 * tools/winapi_check/win32/wow32.api, tools/winapi/config.pm,
1771 tools/winapi/function.pm, tools/winapi/options.pm,
1772 tools/winapi/util.pm, tools/winapi/winapi_extract,
1773 tools/winapi/winapi_fixup, tools/winapi_check/winapi.pm,
1774 tools/winapi_check/winapi_check,
1775 tools/winapi_check/winapi_documentation.pm,
1776 tools/winapi_check/winapi_function.pm,
1777 tools/winapi_check/winapi_local.pm,
1778 tools/winapi_check/winapi_options.pm,
1779 tools/winapi_check/winapi_parser.pm:
1780 Patrik Stridvall <ps@leissner.se>
1781 Major reorganization and cleanup.
1783 * dlls/kernel/comm.c:
1784 Mike McCormack <mike_mccormack@start.com.au>
1785 Implement FlushComm16 with PurgeComm.
1787 * controls/edit.c, windows/dialog.c:
1788 Bill Medland <medbi01@accpac.com>
1789 Correct the location of the style patching for the edit control.
1791 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
1792 Mike McCormack <mike_mccormack@start.com.au>
1793 Stub some rasapi functions.
1795 * dlls/wininet/internet.c:
1796 Marcus Meissner <marcus@jet.franken.de>
1797 Have InternetGetConnectedState always return 'LAN connection'.
1799 2001-07-10 Alexandre Julliard <julliard@winehq.com>
1801 * server/Makefile.in, server/named_pipe.c, server/request.h,
1802 server/trace.c, dlls/kernel/kernel32.spec, dlls/kernel/sync.c,
1803 files/file.c, include/server.h, include/winbase.h:
1804 Mike McCormack <mike_mccormack@start.com.au>
1805 Start implementing named pipes.
1807 * include/shlwapi.h, dlls/shlwapi/shlwapi.spec:
1808 Peter Hunnisett <hunnise@yahoo.com>
1809 Add shlwapi.wvnsprintf[AW], header info and comments.
1811 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec,
1813 Peter Hunnisett <hunnise@yahoo.com>
1814 Implemented a stub for WSARecvFrom.
1817 Mike McCormack <mike_mccormack@start.com.au>
1818 GetMenuItemID: return -1 for invalid menu items, not zero.
1820 * dlls/kernel/comm.c:
1821 Mike McCormack <mike_mccormack@start.com.au>
1822 Rewrite EscapeCommFunction16 to use EscapeCommFunction.
1824 * dlls/msvcrt/file.c:
1825 Peter Hunnisett <hunnise@yahoo.com>
1826 CreateFile should be called with security attributes in _open.
1828 * dlls/ddraw/dclipper/main.c:
1829 Marcus Meissner <marcus@jet.franken.de>
1830 Make (G|S)etClipList not abort, but return DDERR_NOCLIPLIST.
1831 Do not scroll FIXME()s too much.
1833 2001-07-08 Alexandre Julliard <julliard@winehq.com>
1835 * dlls/ntdll/ntdll.spec, dlls/ole32/compobj.spec,
1836 dlls/oledlg/oledlg.spec, dlls/opengl32/make_opengl:
1837 Patrik Stridvall <ps@leissner.se>
1838 Fixed issues found by winapi_check.
1840 * dlls/oleaut32/parsedt.c:
1841 Patrik Stridvall <ps@leissner.se>
1842 - Added comment that code is broken.
1843 - Silenced annoying long term winapi_check message.
1845 * dlls/rpcrt4/rpcrt4_main.c, include/config.h.in, configure, configure.in:
1846 Patrik Stridvall <ps@leissner.se>
1847 Add proper check for existance of struct sockaddr member sa_len.
1849 * documentation/printing.sgml:
1850 Andreas Mohr <a.mohr@mailto.de>
1851 Updated printing documentation a bit.
1853 * tools/winapi/config.pm, tools/winapi/winapi_extract,
1854 tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
1855 tools/winapi_check/win16/gdi.api,
1856 tools/winapi_check/win32/oledlg.api,
1857 tools/winapi_check/win32/quartz.api,
1858 tools/winapi_check/win32/winmm.api,
1859 tools/winapi_check/win32/wsock32.api, tools/winapi_check/winapi.pm,
1860 tools/winapi_check/winapi_check,
1861 tools/winapi_check/winapi_documentation.pm,
1862 tools/winapi_check/winapi_function.pm,
1863 tools/winapi_check/winapi_local.pm,
1864 tools/winapi_check/winapi_options.pm:
1865 Patrik Stridvall <ps@leissner.se>
1866 Several bug fixes and additions.
1868 * dlls/shlwapi/shlwapi.spec:
1869 Peter Hunnisett <hunnise@yahoo.com>
1870 Fix some ordinal forwarding.
1873 Marcus Meissner <Marcus.Meissner@caldera.de>
1874 Add some argument validation to SetMenuItemInfoA, so QT5 does not
1877 * dlls/comctl32/rebar.c:
1878 Guy L. Albertelli <galberte@neo.lrun.com>
1879 - Move creation process to the WM_NCCREATE message like native and force
1880 styles WS_VISIBLE and CCS_TOP.
1881 - Implement messages WM_NCHITTEST, WM_STYLECHANGED, RB_MOVEBAND,
1883 - Improve preformance by removing calls to GetWindowLong for GWL_STYLE
1884 (by saving state and handling WM_STYLECHANGED).
1885 - Cleanup and remove dead and test code.
1888 Guy L. Albertelli <galberte@neo.lrun.com>
1889 Correct amount of info displayed for NM_NCHITTEST and all the LVN_*.
1891 * controls/uitools.c:
1892 Bill Medland <medbi01@accpac.com>
1893 Correct more colours so that DrawEdge works for more cases.
1896 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1900 Mike McCormack <mike_mccormack@start.com.au>
1901 Implement ReadFileEx and WriteFileEx (lpOverlappedCompletion routine
1902 is not supported yet...)
1904 * dlls/kernel/comm.c:
1905 Mike McCormack <mike_mccormack@start.com.au>
1906 Use HANDLEs instead of unix fds.
1908 * programs/uninstaller/main.c:
1909 Jeremy White <jwhite@codeweavers.com>
1910 Add --list facility to list installed programs.
1911 Add --remove xxx facility to remove a specific program.
1913 2001-07-02 Alexandre Julliard <julliard@winehq.com>
1915 * windows/dialog.c, windows/input.c, windows/keyboard.c,
1916 windows/message.c, windows/queue.c, memory/atom.c, memory/global.c,
1917 memory/heap.c, memory/local.c, memory/selector.c, memory/string.c,
1918 misc/error.c, misc/registry.c, misc/system.c, misc/version.c,
1919 objects/bitmap.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
1920 objects/palette.c, objects/text.c, scheduler/synchro.c,
1921 scheduler/syslevel.c, files/directory.c, files/dos_fs.c,
1922 files/drive.c, files/file.c, files/profile.c, graphics/bitblt.c,
1923 graphics/escape.c, graphics/fontengine.c, graphics/mapping.c,
1924 graphics/painting.c, graphics/path.c, graphics/win16drv/prtdrv.c,
1925 graphics/x11drv/oembitmap.c, loader/main.c, loader/module.c,
1926 loader/ne/module.c, loader/ne/resource.c, loader/resource.c,
1927 loader/task.c, dlls/winmm/midimap/midimap.c,
1928 dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/oss.c,
1929 dlls/winsock/async.c, dlls/winsock/socket.c, dlls/winspool/info.c,
1930 dlls/wsock32/socket.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
1931 dlls/x11drv/x11drv_main.c, dlls/winmm/mcicda/mcicda.c,
1932 dlls/version/resource.c, dlls/version/ver16.c,
1933 dlls/win32s/w32skernel.c, dlls/win32s/w32sys.c,
1934 dlls/win32s/win32s16.c, dlls/winaspi/winaspi16.c,
1935 dlls/winedos/dosvm.c, dlls/winedos/module.c, dlls/wineps/driver.c,
1936 dlls/wininet/wininet_main.c, dlls/winmm/driver.c,
1937 dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c,
1938 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
1939 dlls/winmm/sound16.c, dlls/winmm/time.c, dlls/shell32/pidl.c,
1940 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
1941 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
1942 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
1943 dlls/shell32/shlmenu.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
1944 dlls/ttydrv/user.c, dlls/urlmon/urlmon_main.c, dlls/user/bidi16.c,
1945 dlls/user/dde/ddeml16.c, dlls/user/display.c, dlls/user/lstr.c,
1946 dlls/user/misc.c, dlls/user/mouse.c, dlls/user/network.c,
1947 dlls/user/resource.c, dlls/user/text.c, dlls/user/thunk.c,
1948 dlls/user/wsprintf.c, dlls/version/install.c, dlls/ntdll/rtl.c,
1949 dlls/ntdll/sec.c, dlls/ntdll/wcstring.c, dlls/ole32/compobj.c,
1950 dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c,
1951 dlls/ole32/ole2nls.c, dlls/ole32/storage.c,
1952 dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib.c,
1953 dlls/oleaut32/variant.c, dlls/olecli/olecli_main.c,
1954 dlls/olepro32/olepro32stubs.c, dlls/olesvr/olesvr_main.c,
1955 dlls/serialui/confdlg.c, dlls/setupapi/infparse.c,
1956 dlls/shell32/changenotify.c, dlls/shell32/iconcache.c,
1957 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
1958 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
1959 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c,
1960 dlls/dplayx/dpclassfactory.c, dlls/gdi/bidi16.c,
1961 dlls/gdi/printdrv.c, dlls/gdi/thunk.c, dlls/gdi/wing.c,
1962 dlls/kernel/comm.c, dlls/kernel/debugger.c,
1963 dlls/kernel/kernel_main.c, dlls/kernel/string.c,
1964 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/toolhelp.c,
1965 dlls/kernel/utthunk.c, dlls/kernel/win87em.c,
1966 dlls/kernel/wowthunk.c, dlls/lzexpand/lzexpand_main.c,
1967 dlls/mpr/mpr_main.c, dlls/msacm/pcmconverter.c, dlls/msvcrt/cpp.c,
1968 dlls/msvcrt/heap.c, controls/menu.c, dlls/avifil32/api.c,
1969 dlls/comctl32/comctl32undoc.c, dlls/comctl32/imagelist.c,
1970 dlls/commdlg/colordlg.c:
1971 Patrik Stridvall <ps@leissner.se>
1972 Documentation fixes.
1974 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
1975 dlls/quartz/.cvsignore, dlls/quartz/Makefile.in,
1976 dlls/quartz/main.c, dlls/quartz/quartz.spec:
1977 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1978 Added stubs for quartz.dll.
1980 * win32/file.c, dlls/kernel/kernel32.spec, files/file.c,
1982 Mike McCormack <mike_mccormack@start.com.au>
1983 Declare stubs for ReadFileEx, WriteFileEx.
1985 * include/Makefile.in, include/amaudio.h, include/amvideo.h,
1986 include/control.h, include/strmif.h:
1987 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1988 Added some dshow headers.
1990 * dlls/wineps/wineps.spec, dlls/x11drv/x11drv.spec, dlls/Makefile.in:
1991 Dmitry Timoshkov <dmitry@codeweavers.com>
1992 Fix some inter dll dependencies.
1994 * dlls/wsock32/protocol.c, dlls/wsock32/wsock32.spec:
1995 Dmitry Timoshkov <dmitry@codeweavers.com>
1996 Add stdcall->cdecl thunks for inet_network and getnetbyname.
1998 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/truetype.c:
1999 Dmitry Timoshkov <dmitry@codeweavers.com>
2000 Replace PROFILE_* functions by Reg*.
2002 * dlls/comctl32/rebar.c:
2003 Guy L. Albertelli <galberte@neo.lrun.com>
2004 RBBS_FIXEDSIZE should not affect _AdjustBands (found by Mike McCormack
2007 * dlls/comctl32/toolbar.c:
2008 Mike McCormack <mike_mccormack@start.com.au>
2009 Fix button text placement for disabled buttons (see Winzip 8.0).
2012 Nikolas Zimmermann <wildfox@kde.org>
2013 Added IBindHost, IWinInetInfo, IWinInetHttpInfo class definitions,
2014 BINDF, BINDSTATUS structs.
2016 * dlls/gdi/dispdib.spec, dlls/gdi/wing.spec, dlls/kernel/stress.spec,
2017 dlls/msvideo/msvideo.spec, dlls/ntdll/signal_i386.c,
2018 dlls/ole32/compobj.spec, dlls/winmm/mmsystem.spec:
2019 Patrik Stridvall <ps@leissner.se>
2020 Fixed some issues found by winapi_check.
2022 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
2023 tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.pm,
2024 tools/winapi_check/win16/compobj.api, tools/winapi_check/winapi.pm,
2025 tools/winapi_check/winapi_parser.pm:
2026 Patrik Stridvall <ps@leissner.se>
2027 Several bug fixes and additions.
2029 * dlls/msvideo/msvideo_main.c, objects/clipping.c, objects/palette.c,
2030 windows/clipboard.c, windows/mdi.c, controls/menu.c:
2031 Dmitry Timoshkov <dmitry@codeweavers.com>
2032 Replace some 16-bit calls by their 32-bit equivalents.
2034 * dlls/comctl32/listview.c:
2035 Guy L. Albertelli <galberte@neo.lrun.com>
2036 Remember response from LVN_GETDISPINFO if user sets LVIF_DI_SETITEM.
2038 * dlls/win32s/win32s16.c, dlls/win32s/win32s16.spec:
2039 Dmitry Timoshkov <dmitry@codeweavers.com>
2040 Finish win32s separation.
2042 2001-06-29 Alexandre Julliard <julliard@winehq.com>
2044 * include/version.h, ANNOUNCE, ChangeLog:
2047 ----------------------------------------------------------------
2048 2001-06-29 Alexandre Julliard <julliard@winehq.com>
2050 * configure.in, dlls/user/dde/client.c, dlls/user/dde/misc.c,
2051 dlls/user/dde/server.c, configure:
2052 Dmitry Timoshkov <dmitry@codeweavers.com>
2053 Fix 'make depend' for out of the source tree build.
2055 * dlls/msvcrt/except.c:
2056 Dmitry Timoshkov <dmitry@codeweavers.com>
2057 Add missing config.h include.
2059 * dlls/x11drv/winpos.c:
2060 Removed unnecessary SetWindowPos call in SetWindowRgn.
2062 * README: Andreas Mohr <a.mohr@mailto.de>
2063 Documentation update.
2065 * windows/x11drv/Makefile.in, windows/x11drv/wnd.c,
2066 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv_main.c,
2067 dlls/ttydrv/wnd.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
2068 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
2069 include/user.h, include/win.h, include/x11drv.h, windows/win.c,
2071 Moved ForceWindowRaise to the USER driver and removed the WND driver.
2073 * windows/message.c:
2074 Travis Michielsen <tjmichielsen@yahoo.com>
2075 Fixed handling of WM_MOUSEWHEEL messages in non-client space.
2077 2001-06-28 Alexandre Julliard <julliard@winehq.com>
2079 * windows/dialog.c, windows/message.c, windows/win.c,
2080 controls/menu.c, dlls/ntdll/debugtools.c, dlls/ntdll/nt.c,
2081 dlls/ntdll/rtl.c, msdos/ioports.c, objects/bitmap.c,
2082 objects/brush.c, objects/clipping.c, objects/dc.c,
2083 objects/dcvalues.c, objects/dib.c, objects/font.c,
2084 objects/gdiobj.c, objects/metafile.c, objects/palette.c,
2085 objects/pen.c, objects/region.c, objects/text.c:
2086 Patrik Stridvall <ps@leissner.se>
2087 Documentation name fixes.
2089 * configure, configure.in, include/config.h.in:
2090 Patrik Stridvall <ps@leissner.se>
2091 Fixed subtle configure bug concerning OpenGL.
2092 Found on FreeBSD (which has OpenGL in /usr/X11R6/lib).
2094 * dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
2095 Patrik Stridvall <ps@leissner.se>
2096 Fixed some issues found by winapi_check.
2098 * tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
2099 tools/winapi_check/win32/user32.api,
2100 tools/winapi_check/win32/x11drv.api,
2101 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
2102 tools/winapi_check/winapi_documentation.pm,
2103 tools/winapi_check/winapi_local.pm:
2104 Patrik Stridvall <ps@leissner.se>
2105 Several bug fixes and additions.
2108 Bill Medland <medbi01@accpac.com>
2109 Improved handling of styles in the edit control, including detecting
2110 changes of style and correcting handling of inconsistant styles.
2112 * include/winnls.h, dlls/ole32/compobj.c, dlls/ole32/compobj.spec,
2113 dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec:
2114 Dmitry Timoshkov <dmitry@codeweavers.com>
2115 Finish ole32 separation.
2117 * include/queue.h, include/server.h, server/queue.c,
2118 windows/input.c, windows/message.c, windows/queue.c:
2119 - Remove cooked hardware messages when they are dropped (reported by
2121 - Convert all posted 32-bit messages to Unicode before storing them in
2123 - Faster implementation of MSG_IsPointerMessage.
2124 - Moved a couple of functions from queue.c to message.c.
2126 2001-06-27 Alexandre Julliard <julliard@winehq.com>
2128 * include/acconfig.h, include/config.h.in, include/wine/port.h,
2129 library/port.c, loader/elf.c, Makefile.in, configure,
2131 Put AC_DEFINE symbols definitions directly in the configure script so
2132 that we no longer need an acconfig.h. Cleaned up dlopen() tests a bit.
2134 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
2135 Fix misleading P4 warning message appearing even in case of match.
2137 2001-06-26 Alexandre Julliard <julliard@winehq.com>
2139 * dlls/opengl32/wgl.c, dlls/x11drv/window.c, include/x11drv.h:
2140 Added window properties to make some x11drv-specific information
2141 available to higher level code.
2143 * documentation/samples/config, include/config.h.in,
2144 include/miscemu.h, msdos/Makefile.in, msdos/ioports.c,
2145 msdos/ppdev.c, configure, configure.in:
2146 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2147 Added /dev/parport support for direct port access.
2149 * dlls/x11drv/winpos.c:
2150 Make the visible region empty for non-visible windows.
2152 * windows/x11drv/event.c:
2153 Dmitry Timoshkov <dmitry@codeweavers.com>
2154 Replace one more PROFILE_ function by RegQueryValueExA.
2156 * dlls/wineps/objects.c, graphics/metafiledrv/objects.c,
2157 graphics/win16drv/objects.c:
2158 Dmitry Timoshkov <dmitry@codeweavers.com>
2159 Replace some 16-bit calls by their 32-bit equivalents.
2161 2001-06-25 Alexandre Julliard <julliard@winehq.com>
2163 * dlls/ntdll/signal_i386.c:
2164 Don't compile vm86-specific code on platforms that don't support it.
2166 * dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/rsrc.rc,
2167 dlls/kernel/nls/cht.nls, dlls/shell32/shell32_Zh.rc,
2168 dlls/shell32/shres.rc, dlls/user/resources/user32_Zh.rc,
2169 graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
2170 Jau-Horng Chen <b6502002@ee.ntu.edu.tw>
2171 Added Traditional Chinese Support
2172 Fixed sublang font size error when not using fixed-size font.
2174 * graphics/x11drv/brush.c, graphics/x11drv/objects.c,
2175 objects/clipping.c, objects/dc.c, windows/x11drv/event.c:
2176 Dmitry Timoshkov <dmitry@codeweavers.com>
2177 Replace some 16-bit calls by their 32-bit equivalents.
2179 * include/winuser.h, include/x11drv.h, windows/input.c,
2180 windows/x11drv/event.c, windows/x11drv/mouse.c,
2181 dlls/user/user.spec, dlls/user/user32.spec:
2182 Implemented SendInput().
2184 * graphics/x11drv/dib.c:
2185 Dmitry Timoshkov <dmitry@codeweavers.com>
2186 Better separate the XShm using code.
2188 2001-06-24 Alexandre Julliard <julliard@winehq.com>
2190 * tools/wrc/parser.y:
2191 Bang Jun-Young <bjy@mogua.org>
2192 Add a workaround for a bug in byacc (again).
2194 * tools/examine-relay:
2195 Eric Pouech <eric.pouech@wanadoo.fr>
2196 Fixed for new relay format. added thread knowledge.
2198 * dlls/comctl32/rebar.c:
2199 Guy L. Albertelli <galberte@neo.lrun.com>
2200 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
2202 - Move the drawing of the band backgrounds and band separators to the
2203 WM_ERASEBKGND processing just the way the native controls do.
2204 - Implement WM_SETREDRAW.
2206 * dlls/comctl32/comboex.c:
2207 Guy L. Albertelli <galberte@neo.lrun.com>
2209 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
2211 - Fix some drawing issues with COMBOEX_DrawItem.
2213 * dlls/comctl32/toolbar.c:
2214 Guy L. Albertelli <galberte@neo.lrun.com>
2215 Fixed test so 0xffffffff is properly recognized.
2217 2001-06-22 Alexandre Julliard <julliard@winehq.com>
2220 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2221 Add RegisteredOwner and RegisteredOrganization.
2224 Mike McCormack <mike_mccormack@start.com.au>
2225 Added some defines for process security tokens.
2227 * controls/scroll.c, dlls/comctl32/comctl32undoc.c, misc/registry.c:
2228 Andreas Mohr <a.mohr@mailto.de>
2231 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
2232 GetSystemInfo() Pentium 4 support.
2235 Mike McCormack <mike_mccormack@start.com.au>
2236 Remove truncate debug message printed on successful truncates.
2238 * include/dde.h, include/ddeml.h, dlls/user/dde/client.c,
2239 dlls/user/dde/dde_private.h, dlls/user/dde/ddeml16.c,
2240 dlls/user/dde/misc.c, dlls/user/dde/server.c,
2241 dlls/user/Makefile.in, dlls/user/ddeml.c, dlls/user/ddeml16.h,
2242 dlls/user/user32.spec:
2243 Eric Pouech <eric.pouech@wanadoo.fr>
2244 Merge from Corel tree. Contributors are:
2245 - Corel (Sean Langley, Michael Abd-El-Malek, Rick Mutzke, Bill Xing)
2246 - Macadamian on behalf of Corel (Louis-Philippe Gagnon, Jean-Claude Batista)
2247 Also added a few bits:
2248 - Complete window model for several instances and conversations.
2249 - Support for asynchronous transactions.
2250 - Fixed some code (WM_DDE_REQUEST, WM_DDE_ADVISE, WM_DDE_REQUEST) handling.
2251 - Support for wild connections.
2253 * windows/x11drv/event.c, dlls/x11drv/winpos.c:
2254 Don't rely on X to expose windows covered by a sibling, do it
2257 2001-06-21 Alexandre Julliard <julliard@winehq.com>
2259 * include/user.h, windows/cursoricon.c, windows/input.c,
2260 windows/x11drv/mouse.c, dlls/ttydrv/ttydrv.spec,
2261 dlls/ttydrv/user.c, dlls/user/display.c, dlls/user/user_main.c,
2262 dlls/x11drv/x11drv.spec:
2263 Ove Kaaven <ovek@transgaming.com>
2264 Make GetCursorPos call XQueryPointer.
2266 * dlls/ntdll/signal_i386.c, include/thread.h:
2267 Ove Kaaven <ovek@arcticnet.no>
2268 Extended __wine_enter_vm86 to handle pending interrupts.
2270 2001-06-20 Alexandre Julliard <julliard@winehq.com>
2272 * include/queue.h, include/winpos.h, windows/defwnd.c,
2273 windows/input.c, windows/message.c, windows/queue.c,
2274 windows/winpos.c, windows/winproc.c:
2275 Avoid returning an unlocked window pointer from WINPOS_WindowFromPoint.
2276 Removed a few no longer used routines.
2278 * msdos/dpmi.c, msdos/int10.c, msdos/int11.c, msdos/int12.c,
2279 msdos/int13.c, msdos/int15.c, msdos/int1a.c, msdos/int20.c,
2280 msdos/int25.c, msdos/int26.c, msdos/int2a.c, msdos/int2f.c,
2281 msdos/int3d.c, msdos/int41.c, msdos/int4b.c, msdos/interrupts.c,
2282 msdos/vxd.c, objects/font.c, objects/region.c,
2283 scheduler/critsection.c, scheduler/thread.c,
2284 dlls/winmm/mmsystem.c, dlls/winsock/socket.c,
2285 dlls/winspool/info.c, files/directory.c, files/dos_fs.c,
2286 files/file.c, files/profile.c, loader/module.c,
2287 memory/codepage.c, memory/global.c, memory/selector.c,
2288 misc/options.c, dlls/ole32/compobj.c, dlls/ole32/moniker.c,
2289 dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c,
2290 dlls/oleaut32/typelib.c, dlls/rpcrt4/rpcrt4_main.c,
2291 dlls/setupapi/virtcopy.c, dlls/shdocvw/shdocvw_main.c,
2292 dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
2293 dlls/shell32/shell32_main.c, dlls/shell32/shellord.c,
2294 dlls/shell32/shellreg.c, dlls/shlwapi/shlwapi_main.c,
2295 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/wininet/http.c,
2296 dlls/dsound/dsound_main.c, dlls/kernel/thunk.c,
2297 dlls/msacm/msacm_main.c, dlls/msvideo/drawdib.c,
2298 dlls/ntdll/file.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
2299 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c,
2300 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
2301 dlls/ntdll/signal_sparc.c, dlls/ntdll/string.c,
2302 dlls/ntdll/time.c, dlls/ntdll/wcstring.c, controls/menu.c,
2303 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
2304 dlls/ddraw/main.c, dlls/dplayx/dplayx_main.c:
2305 Patrik Stridvall <ps@leissner.se>
2306 Documentation ordinal fixes.
2308 * windows/message.c, windows/painting.c, windows/queue.c,
2309 windows/win.c, dlls/user/user_main.c, include/server.h,
2310 include/win.h, server/queue.c, server/request.h, server/trace.c:
2311 Moved queue paint count to the server. Removed a few no longer used
2314 * dlls/commdlg/comdlg32.spec, dlls/setupapi/setupx.spec,
2315 dlls/user/user.spec:
2316 Patrik Stridvall <ps@leissner.se>
2317 Fixed some issues found by winapi_check.
2319 * tools/winapi/config.pm, tools/winapi/winapi_fixup,
2320 tools/winapi_check/modules.pm,
2321 tools/winapi_check/win16/setupx.api,
2322 tools/winapi_check/win32/winmm.api,
2323 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
2324 tools/winapi_check/winapi_documentation.pm:
2325 Patrik Stridvall <ps@leissner.se>
2326 Several bug fixes and additions.
2328 * programs/wcmd/directory.c:
2329 Dave Pickles <davep@cyw.uklinux.net>
2330 - Fix uninitialised variable problem in DIR command.
2331 - Correct some comments.
2333 * dlls/x11drv/winpos.c:
2334 Clip parent client area when using the drawable from a higher level
2337 * dlls/x11drv/scroll.c: Fixed region leak.
2339 * graphics/x11drv/clipping.c:
2340 Subtract DC origin from graphics exposure event coordinates.
2342 2001-06-19 Alexandre Julliard <julliard@winehq.com>
2344 * server/queue.c, server/trace.c, tools/make_requests,
2345 windows/input.c, windows/message.c, windows/queue.c,
2346 dlls/user/user_main.c, dlls/x11drv/window.c, include/queue.h,
2348 Moved hardware message queue handling to the server.
2351 Ignore EAGAIN errors in read_request.
2353 * dlls/version/info.c, dlls/version/install.c,
2354 dlls/win32s/w32skernel.c, dlls/win32s/win32s16.c,
2355 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
2356 dlls/wininet/http.c, dlls/wininet/internet.c,
2357 dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/mci.c,
2358 dlls/winmm/mmsystem.c, dlls/winmm/sound16.c, dlls/winmm/time.c,
2359 dlls/winsock/socket.c, dlls/winspool/info.c,
2360 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
2361 dlls/x11drv/x11drv_main.c, dlls/setupapi/infparse.c,
2362 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
2363 dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
2364 dlls/shell32/changenotify.c, dlls/shell32/control.c,
2365 dlls/shell32/pidl.c, dlls/shell32/shell.c,
2366 dlls/shell32/shell32_main.c, dlls/shell32/shellole.c,
2367 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
2368 dlls/shell32/shlfileop.c, dlls/shell32/systray.c,
2369 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/ttydrv/user.c,
2370 dlls/urlmon/umon.c, dlls/ntdll/om.c, dlls/ntdll/reg.c,
2371 dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c,
2372 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/antimoniker.c,
2373 dlls/ole32/bindctx.c, dlls/ole32/compobj.c,
2374 dlls/ole32/compositemoniker.c, dlls/ole32/errorinfo.c,
2375 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
2376 dlls/ole32/ole2.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
2377 dlls/ole32/storage32.c, dlls/oleaut32/hash.c,
2378 dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c,
2379 dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
2380 dlls/oleaut32/variant.c, dlls/olepro32/olepro32stubs.c,
2381 dlls/opengl32/wgl.c, dlls/rpcrt4/rpcrt4_main.c,
2382 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c,
2383 dlls/dsound/dsound_main.c, dlls/icmp/icmp_main.c,
2384 dlls/kernel/sync.c, dlls/kernel/thunk.c,
2385 dlls/lzexpand/lzexpand_main.c, dlls/mpr/auth.c,
2386 dlls/mpr/multinet.c, dlls/mpr/nps.c, dlls/mpr/pwcache.c,
2387 dlls/mpr/wnet.c, dlls/msacm/msacm_main.c, dlls/msvcrt/mbcs.c,
2388 dlls/msvideo/drawdib.c, dlls/msvideo/msvideo_main.c,
2389 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c,
2390 dlls/ntdll/nt.c, dlls/comctl32/comctl32undoc.c,
2391 dlls/comctl32/commctrl.c, dlls/ddraw/main.c,
2392 dlls/dinput/dinput_main.c:
2393 Patrik Stridvall <ps@leissner.se>
2394 Documentation ordinal fixes.
2396 * dlls/winmm/midimap/midimap.c:
2397 Eric Pouech <eric.pouech@wanadoo.fr>
2398 Fails mapper opening when no midi out devices are present.
2400 * dlls/winmm/mmio.c:
2401 Eric Pouech <eric.pouech@wanadoo.fr>
2402 Fixed bugs in output functions (ascend, createChunk).
2403 Cleaned up trace messages.
2404 Fixed some mmioOpen file name parsing.
2407 Marcus Meissner <marcus@jet.franken.de>
2408 BSCF enum defines flags, not an enumeration.
2411 Marcus Meissner <marcus@jet.franken.de>
2412 Made DOS VGA display again with last months DDRAW updates.
2414 * graphics/x11drv/xfont.c:
2415 Dmitry Timoshkov <dmitry@codeweavers.com>
2416 Add System font to the set of default sans serif fonts.
2418 * dlls/x11drv/winpos.c:
2419 Fixed one more bug in clip_children.
2421 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/thread.c,
2422 include/msvcrt/process.h:
2423 Patrik Stridvall <ps@leissner.se>
2424 - Added, cleaned up and/or documentated _{begin,end}thread{,ex}.
2425 - _lfind and _ltow are implemented (not stubs).
2427 * dlls/msvcrt/wcs.c:
2428 Patrik Stridvall <ps@leissner.se>
2429 Removed implementation of _ultow since it is forwarded to NTDLL in the
2432 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
2433 Patrik Stridvall <ps@leissner.se>
2434 Fixed GetCommConfig number of arguments.
2436 * Makefile.in: Patrik Stridvall <ps@leissner.se>
2437 wine needs to be built before winedbg.
2439 * if1632/relay.c, dlls/avifil32/api.c,
2440 dlls/avifil32/avifil32.spec, dlls/kernel/debugger.c,
2441 dlls/kernel/kernel.spec, dlls/kernel/time.c,
2442 dlls/user/user32.spec, dlls/wininet/internet.c,
2443 dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
2444 Patrik Stridvall <ps@leissner.se>
2445 Fixed some issues found by winapi_check.
2447 * tools/winapi_check/modules.dat,
2448 tools/winapi_check/nativeapi.dat,
2449 tools/winapi_check/preprocessor.pm,
2450 tools/winapi_check/win32/avifil32.api,
2451 tools/winapi_check/win32/crtdll.api,
2452 tools/winapi_check/win32/msvcrt.api,
2453 tools/winapi_check/win32/ole32.api,
2454 tools/winapi_check/win32/shell32.api,
2455 tools/winapi_check/win32/w32skrnl.api,
2456 tools/winapi_check/win32/wow32.api,
2457 tools/winapi_check/win32/wsock32.api,
2458 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
2459 tools/winapi_check/winapi_documentation.pm,
2460 tools/winapi_check/winapi_global.pm,
2461 tools/winapi_check/winapi_local.pm,
2462 tools/winapi_check/winapi_options.pm,
2463 tools/winapi_check/winapi_parser.pm:
2464 Patrik Stridvall <ps@leissner.se>
2465 - Slightly better handling of external/internal names.
2467 - Minor API files update.
2469 * tools/winapi/config.pm, tools/winapi/winapi_extract,
2470 tools/winapi/winapi_fixup:
2471 Patrik Stridvall <ps@leissner.se>
2472 Several bug fixes and additions.
2474 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
2475 dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c,
2476 dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
2477 dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
2478 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
2479 dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c,
2480 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c:
2481 Patrik Stridvall <ps@leissner.se>
2482 Documentation ordinal fixes.
2484 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
2485 graphics/x11drv/palette.c, graphics/x11drv/xfont.c,
2486 windows/x11drv/clipboard.c:
2487 Dmitry Timoshkov <dmitry@codeweavers.com>
2488 Replace PROFILE_ functions by RegQueryValueExA in x11drv.
2490 * server/file.c: Bill Medland <medbi01@accpac.com>
2491 SetFilePointer correction; return ERROR_NEGATIVE_SEEK (broken by the
2492 64 bit file access enhancement).
2494 * configure.in, tools/config.guess, tools/config.sub, configure:
2495 Patrik Stridvall <ps@leissner.se>
2496 Added support for autoconf 2.50.
2498 2001-06-15 Alexandre Julliard <julliard@winehq.com>
2500 * dlls/x11drv/winpos.c:
2501 clip_children: don't crash if child is not in list (can happen on
2504 * scheduler/sysdeps.c:
2505 Bang Jun-Young <bjy@mogua.org>
2506 Use clone() if HAVE_CLONE is defined.
2508 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
2509 dlls/ntdll/signal_sparc.c:
2510 Ove Kaaven <ovek@arcticnet.no>
2511 Block SIGINT and SIGALRM in signal handlers.
2513 2001-06-14 Alexandre Julliard <julliard@winehq.com>
2516 Added direct system call for unaligned mmap support on Linux.
2517 Support 64-bit file offsets in MapViewOfFileEx.
2519 * ole/ole2nls.c, misc/lstr.c, misc/Makefile.in, dlls/user/lstr.c:
2520 Dmitry Timoshkov <dmitry@codeweavers.com>
2521 Move IsCharAlphaA and IsCharAlphaNumericA to user32.
2522 Better implement some of user32 *Char* functions regarding locale.
2523 Remove kernel32 dependency on user32.
2525 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
2526 Ulrich Czekalla <uczekalla@codeweavers.com>
2527 Stub for InternetGetCookieA.
2529 * windows/nonclient.c, windows/spy.c, windows/sysmetrics.c,
2530 windows/win.c, windows/winpos.c:
2531 Dmitry Timoshkov <dmitry@codeweavers.com>
2532 Replace more PROFILE_ functions by RegQueryValueExA.
2535 Marcus Meissner <marcus@jet.franken.de>
2536 Multiple *ptr++ constructs in one expression have undefined behaviour,
2537 moved them out of the expression.
2539 2001-06-13 Alexandre Julliard <julliard@winehq.com>
2541 * win32/device.c, win32/kernel32.c, win32/newfns.c,
2542 scheduler/critsection.c, scheduler/handle.c, scheduler/pipe.c,
2543 scheduler/process.c, scheduler/synchro.c, scheduler/syslevel.c,
2544 scheduler/thread.c, scheduler/timer.c, win32/console.c,
2545 loader/ne/module.c, loader/ne/resource.c, memory/atom.c,
2546 memory/environ.c, memory/global.c, memory/heap.c,
2547 memory/local.c, memory/registry.c, memory/selector.c,
2548 memory/string.c, memory/virtual.c, misc/cpu.c, misc/lstr.c,
2549 misc/main.c, misc/registry.c, misc/version.c, ole/ole2nls.c,
2550 dlls/user/ddeml.c, dlls/user/lstr.c, dlls/winspool/info.c,
2551 files/change.c, files/directory.c, files/dos_fs.c,
2552 files/drive.c, files/file.c, files/profile.c, files/tape.c,
2553 loader/module.c, loader/pe_resource.c, loader/resource.c,
2554 loader/task.c, dlls/gdi/wing.c, dlls/kernel/comm.c,
2555 dlls/kernel/debugger.c, dlls/kernel/format_msg.c,
2556 dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/thunk.c,
2557 dlls/kernel/time.c, dlls/kernel/toolhelp.c,
2558 dlls/kernel/utthunk.c:
2559 Patrik Stridvall <ps@leissner.se>
2560 Documentation ordinal fixes (using winapi_fixup).
2562 * dlls/x11drv/winpos.c:
2563 Use the topmost parent that isn't clipping children as drawable,
2564 to make sure parent siblings are not clipped.
2566 * dlls/commdlg/fontdlg.c:
2567 Ian Pilcher <ian.pilcher@home.com>
2568 Make ChooseFontW use ChooseFontA.
2570 * windows/x11drv/event.c:
2571 Force invalidating of siblings children on expose event.
2573 * tools/winapi/config.pm, tools/winapi/options.pm,
2574 tools/winapi/output.pm, tools/winapi/setup.pm,
2575 tools/winapi/util.pm, tools/winapi/winapi_extract,
2576 tools/winapi/winapi_fixup:
2577 Patrik Stridvall <ps@leissner.se>
2578 - New common code for the winapi tools.
2579 - New tool for extracting source code information.
2580 - New tool for automatically modifying (fixing) the source code.
2582 * dlls/gdi/printdrv.c:
2583 Dmitry Timoshkov <dmitry@codeweavers.com>
2584 Replace PROFILE_GetWineIniString by RegQueryValueExA.
2586 * dlls/dsound/dsound_main.c, include/dsound.h, include/winerror.h:
2587 Marcus Meissner <marcus@jet.franken.de>
2588 Added definitions for IKsPropertySet, small stub implementation for
2589 IDirectSound3DBuffer. Fixed one pointer reference.
2591 * dlls/msvcrt/msvcrt.spec:
2592 Marcus Meissner <marcus@jet.franken.de>
2593 _tzset just forwards to libc tzset().
2595 * dlls/msacm/driver.c:
2596 Dmitry Timoshkov <dmitry@codeweavers.com>
2597 Protect against a driver misconfiguration.
2599 2001-06-12 Alexandre Julliard <julliard@winehq.com>
2601 * dlls/x11drv/window.c:
2602 Fixed handling of zero-sized client window.
2603 Create the X windows before sending WM_NCCREATE.
2605 2001-06-11 Alexandre Julliard <julliard@winehq.com>
2607 * graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c, include/x11drv.h:
2608 Added counter for operations generating graphics exposures to the DC
2609 struct, to avoid waiting for expose events when none were generated.
2611 * dlls/msvcrt/msvcrt.spec, dlls/msvideo/msvideo_main.c,
2612 dlls/ole32/antimoniker.c, dlls/ole32/compobj.c,
2613 dlls/ole32/compositemoniker.c, dlls/ole32/itemmoniker.c,
2614 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
2615 dlls/wineps/afm.c, dlls/wineps/init.c, dlls/winmm/mmsystem.c,
2616 graphics/driver.c, misc/cpu.c, dlls/gdi/printdrv.c,
2618 Patrik Stridvall <ps@leissner.se>
2619 Fixed some issues found by winapi_check.
2621 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
2622 dlls/msacm/msacm32_main.c, dlls/msacm/stream.c,
2623 dlls/ddraw/dclipper/main.c, dlls/ddraw/main.c,
2624 dlls/kernel/debugger.c, dlls/kernel/thunk.c,
2625 dlls/kernel/wowthunk.c:
2626 Patrik Stridvall <ps@leissner.se>
2627 Documentation ordinal fixes (using winapi_fixup).
2629 * scheduler/sysdeps.c: Warning fix.
2631 * tools/winapi_check/modules.dat,
2632 tools/winapi_check/win16/avifile.api,
2633 tools/winapi_check/win32/avifil32.api,
2634 tools/winapi_check/win32/glu32.api,
2635 tools/winapi_check/win32/kernel32.api,
2636 tools/winapi_check/win32/midimap.api,
2637 tools/winapi_check/win32/msvcrt.api,
2638 tools/winapi_check/win32/shlwapi.api,
2639 tools/winapi_check/win32/ttydrv.api,
2640 tools/winapi_check/win32/urlmon.api,
2641 tools/winapi_check/win32/wnaspi32.api,
2642 tools/winapi_check/win32/x11drv.api,
2643 tools/winapi_check/winapi_check,
2644 tools/winapi_check/winapi_parser.pm:
2645 Patrik Stridvall <ps@leissner.se>
2646 - Minor API files update.
2650 Marcus Meissner <marcus@jet.franken.de>
2651 Alias and Device Type are case insensitive.
2653 * dlls/comctl32/rebar.c:
2654 Guy L. Albertelli <galberte@neo.lrun.com>
2655 - correct rebar window borders and handling of RBS_BORDERS, now
2657 - major redesign of band layout, now comes a lot closer to native for
2659 - support RBS_VARHEIGHT for both on and off.
2660 - better debug info, and performance improvement
2662 2001-06-08 Alexandre Julliard <julliard@winehq.com>
2664 * tools/winebuild/relay.c:
2665 Bob Goodwin <goodie1@pacbell.net>
2666 Mask out garbage in the upper half of stack pointer.
2668 * dlls/ntdll/debugtools.c, dlls/user/text.c:
2669 Andreas Mohr <a.mohr@mailto.de>
2670 Limit output for certain text functions.
2672 * configure.in, include/acconfig.h, include/config.h.in, configure:
2673 Marcus Meissner <marcus@jet.franken.de>
2674 Added check for broken mmap64.
2677 Added script to update dlls dependencies.
2679 * configure.in, dlls/Makefile.in, dlls/glu32/.cvsignore,
2680 dlls/glu32/Makefile.in, dlls/glu32/glu.c, dlls/glu32/glu32.spec,
2681 tools/winebuild/build.h, Make.rules.in, configure:
2682 Marcus Meissner <marcus@jet.franken.de>
2683 Implemented glu32.dll as libGLU.so forwarder.
2685 * include/win.h, windows/dce.c, dlls/x11drv/window.c:
2686 Removed WIN_NATIVE flag.
2688 * programs/wcmd/directory.c:
2689 Francois Gouget <fgouget@free.fr>
2690 ULARGE_INTEGER may have a dummy struct name.
2692 * dlls/opengl32/opengl_ext.c:
2693 Lionel Ulmer <lionel.ulmer@free.fr>
2694 Upgrade OpenGL thunks with latest informations from OpenGL spec file.
2696 2001-06-07 Alexandre Julliard <julliard@winehq.com>
2698 * loader/task.c, windows/clipboard.c, windows/dialog.c,
2699 windows/nonclient.c, windows/timer.c, windows/user.c:
2700 Removed unneeded inclusion of queue.h.
2702 * scheduler/process.c, tools/winebuild/README,
2703 tools/winebuild/build.h, tools/winebuild/main.c,
2704 tools/winebuild/parser.c, tools/winebuild/spec32.c:
2705 Support for specifying stack size of Winelib apps.
2707 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
2708 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
2709 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
2710 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
2711 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
2712 dlls/avifil32/string.c, include/vfw.h:
2713 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2714 Implemented some part of AVIFIL32.
2717 Donn Miller <dmmiller@cvzoom.net>
2718 Case insensitive search for win.ini.
2720 * dlls/kernel/kernel32.spec, win32/newfns.c:
2721 Marcus Meissner <marcus@jet.franken.de>
2722 Stub for GetQueuedCompletionStatus.
2724 * dlls/commdlg/cdlg_Fr.rc:
2725 Gerard Patel <gerard.patel@nerim.net>
2726 Fixes to French translation of common dialog messages.
2728 2001-06-06 Alexandre Julliard <julliard@winehq.com>
2730 * controls/uitools.c:
2731 Susan Farley <susan@codeweavers.com>
2732 Changed the outer color of a push button frame from gray to white,
2733 matching the Windows look; modified the paint routine for the
2734 close button of a tool window to improve scalability.
2736 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
2737 dlls/x11drv/window.c, dlls/x11drv/x11drv.spec, include/user.h,
2739 Gerard Patel <gerard.patel@nerim.net>
2740 Use a flag to test if create structure is unicode.
2742 * configure.in, configure:
2743 Bang Jun-Young <bjy@mogua.org>
2744 Replace "Linux dll" with "GNU style ELF dll".
2745 Remove support for NetBSD a.out dll.
2747 * BUGS, include/winnt.h, objects/region.c,
2748 programs/regapi/regapi.c, win32/file.c:
2749 Andreas Mohr <a.mohr@mailto.de>
2750 Documentation updates.
2752 * dlls/version/info.c:
2753 Andreas Mohr <a.mohr@mailto.de>
2754 Remove unneeded WINAPI.
2756 * configure, configure.in, dlls/wineps/truetype.c, include/config.h.in:
2757 Ian Pilcher <ian.pilcher@home.com>
2758 Use autoconf checks to check for various FreeType headers.
2760 * tools/wrc/parser.y, tools/wrc/preproc.c, tools/wrc/parser.h,
2762 Francois Gouget <fgouget@free.fr>
2763 Wrc no longer needs to parse C code. Remove c-junk handling code.
2766 Marcus Meissner <marcus@jet.franken.de>
2767 Check for enough buffer space in PROFILE_GetSection().
2769 * dlls/comctl32/propsheet.c:
2770 Marcus Meissner <marcus@jet.franken.de>
2771 Implemented page skipping on PSN_SETACTIVE -1 return.
2773 * scheduler/process.c, include/module.h, loader/module.c,
2774 loader/pe_resource.c:
2775 Set low-order bit of module handle for LOAD_LIBRARY_AS_DATAFILE.
2776 Cleaned up a few HMODULE/HMODULE16 mismatches.
2778 * dlls/wineps/Makefile.in, dlls/wineps/data/AvantGarde_Book.c,
2779 dlls/wineps/data/AvantGarde_BookOblique.c,
2780 dlls/wineps/data/AvantGarde_Demi.c,
2781 dlls/wineps/data/AvantGarde_DemiOblique.c,
2782 dlls/wineps/data/Bookman_Demi.c,
2783 dlls/wineps/data/Bookman_DemiItalic.c,
2784 dlls/wineps/data/Bookman_Light.c,
2785 dlls/wineps/data/Bookman_LightItalic.c,
2786 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
2787 dlls/wineps/data/Courier_BoldOblique.c,
2788 dlls/wineps/data/Courier_Oblique.c,
2789 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
2790 dlls/wineps/data/Helvetica_BoldOblique.c,
2791 dlls/wineps/data/Helvetica_Condensed.c,
2792 dlls/wineps/data/Helvetica_Condensed_Bold.c,
2793 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
2794 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
2795 dlls/wineps/data/Helvetica_Narrow.c,
2796 dlls/wineps/data/Helvetica_Narrow_Bold.c,
2797 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
2798 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
2799 dlls/wineps/data/Helvetica_Oblique.c,
2800 dlls/wineps/data/NewCenturySchlbk_Bold.c,
2801 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
2802 dlls/wineps/data/NewCenturySchlbk_Italic.c,
2803 dlls/wineps/data/NewCenturySchlbk_Roman.c,
2804 dlls/wineps/data/Palatino_Bold.c,
2805 dlls/wineps/data/Palatino_BoldItalic.c,
2806 dlls/wineps/data/Palatino_Italic.c,
2807 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
2808 dlls/wineps/data/Times_Bold.c,
2809 dlls/wineps/data/Times_BoldItalic.c,
2810 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
2811 dlls/wineps/data/ZapfChancery_MediumItalic.c,
2812 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c:
2813 Ian Pilcher <ian.pilcher@home.com>
2814 Updated built-in metrics for core PostScript fonts.
2817 Ian Pilcher <ian.pilcher@home.com>
2818 Fixed typo in INTERNAL_YWSTODS.
2820 * dlls/wineps/truetype.c:
2821 Ian Pilcher <ian.pilcher@home.com>
2822 Removed incorrect string length calculation.
2824 * dlls/user/user32.spec, include/winuser.h, windows/winpos.c:
2825 Bobby Bingham <uhmmmm@ameritech.net>
2826 Stub implementation of AnimateWindow().
2828 * include/wnaspi32.h, dlls/winaspi/winaspi32.c:
2829 Marcus Meissner <marcus@jet.franken.de>
2830 Some ASPI fixes, SC_GET_DISK_INFO stubbed, but returning sucess, ASPI
2831 buffer allocation/free implemented.
2833 2001-06-04 Alexandre Julliard <julliard@winehq.com>
2835 * windows/painting.c, windows/scroll.c, windows/win.c,
2836 windows/winpos.c, windows/x11drv/clipboard.c,
2837 windows/x11drv/event.c, windows/x11drv/keyboard.c,
2838 windows/x11drv/mouse.c, windows/x11drv/wnd.c,
2839 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
2840 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
2841 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c,
2842 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
2843 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
2844 graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
2845 graphics/x11drv/clipping.c, include/user.h, include/win.h,
2846 include/winpos.h, include/x11drv.h, windows/dce.c,
2847 windows/defwnd.c, windows/nonclient.c:
2848 Create an X window for every window, including children.
2849 Fixed non-client rectangle calculations in managed mode.
2850 Added support for icon window in managed mode.
2852 * tools/wrc/ppl.l, tools/wrc/ppy.y:
2853 Maciek Kaliszewski <kenon@go2.pl>
2854 Added support for RCINCLUDE directive. Now wrc ignores everything
2855 except preprocessor directives from included *.h *.c files.
2858 Francois Gouget <fgouget@free.fr>
2859 Fix the conversion of MS style '#line' directives to gcc style.
2861 * programs/wcmd/ChangeLog, programs/wcmd/README,
2862 programs/wcmd/builtins.c, programs/wcmd/directory.c,
2863 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
2864 Dave Pickles <davep@cyw.uklinux.net>
2865 - Report file and directory sizes using 64-bit arithmetic (like NT).
2866 - Handle pipes in commands.
2869 Francois Gouget <fgouget@codeweavers.com>
2870 INSTALL_LIBRARY does not exist, use INSTALL_PROGRAM. Fix handling of
2871 the INSTALL* variables.
2872 Winelib applications don't need to link with X, i386, ossaudio, xpg4,
2873 mmap, util, dl or curses. Only wine does (normally).
2874 Remove YACC & LEX variables (Make.rules.in).
2875 Winemaker's makefiles don't use ldconfig.
2877 * windows/nonclient.c:
2878 Dmitry Timoshkov <dmitry@codeweavers.com>
2879 Remove optimization in NC_HandleNCActivate.
2882 Guy L. Albertelli <galberte@neo.lrun.com>
2883 Display extra data for WM_NOTIFY that use NMCOMBOEX{A|W}.
2885 2001-05-31 Alexandre Julliard <julliard@winehq.com>
2888 Susan Farley <susan@codeweavers.com>
2889 Disable the edit box when created with WS_DISABLED.
2891 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h:
2892 Malte Starostik <Malte.Starostik@t-online.de>
2893 Implemented some very basic functionality.
2895 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
2896 dlls/user/Makefile.in:
2897 Dmitry Timoshkov <dmitry@codeweavers.com>
2898 List 16-bit resources separately as RC_SRCS16.
2900 * configure, configure.in:
2901 Marcus Meissner <Marcus.Meissner@caldera.de>
2902 If you have freetype1 and freetype2 coexisting, freetype-config should
2903 be freetype2-config.
2905 * dlls/wineps/afm.c:
2906 Ian Pilcher <ian.pilcher@home.com>
2907 Fixed font metric rounding error.
2909 * dlls/comctl32/toolbar.c:
2910 Francois Gouget <fgouget@free.fr>
2911 TOOLBAR_InsertButtonA: If iString==-1 then don't use it as a pointer.
2913 * dlls/msvcrt/file.c:
2914 Francois Gouget <fgouget@free.fr>
2915 fclose should return EOF (-1) if an error condition exists.
2917 * dlls/msvcrt/data.c:
2918 Francois Gouget <fgouget@free.fr>
2919 Call FreeEnvironmentStrings when msvcrt is unloaded.
2921 * dlls/msvcrt/cpp.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/eh.h:
2922 Francois Gouget <fgouget@codeweavers.com>
2924 Implemented unexpected, terminate and set_unexpected/terminate.
2926 * dlls/oleaut32/variant.c, include/oleauto.h:
2927 Francois Gouget <fgouget@codeweavers.com>
2928 Fix the VarXxxFromCy conversions.
2929 Remove (commented-out) references to inexistent VarXxxFrom32 functions.
2930 Remove obsolete '32' suffixes.
2932 * dlls/ddraw/ddraw/main.c:
2933 Jason McMullan <jmcmullan@linuxcare.com>
2934 More accurate stub of DDRAW:GetFourCCCodes.
2936 * controls/scroll.c:
2937 Bobby Bingham <uhmmmm@ameritech.net>
2938 Fixed scrollbars return value to the SBM_SETRANGE and
2939 SBM_SETRANGEREDRAW messages.
2941 2001-05-29 Alexandre Julliard <julliard@winehq.com>
2943 * dlls/wineps/data/NewCenturySchlbk_Bold.c,
2944 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
2945 dlls/wineps/data/NewCenturySchlbk_Italic.c,
2946 dlls/wineps/data/NewCenturySchlbk_Roman.c,
2947 dlls/wineps/data/Palatino_Bold.c,
2948 dlls/wineps/data/Palatino_BoldItalic.c,
2949 dlls/wineps/data/Palatino_Italic.c,
2950 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
2951 dlls/wineps/data/Times_Bold.c,
2952 dlls/wineps/data/Times_BoldItalic.c,
2953 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
2954 dlls/wineps/data/ZapfChancery_MediumItalic.c,
2955 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
2956 dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/afm2c.c,
2957 dlls/wineps/agl.c, dlls/wineps/data/AvantGarde_Book.c,
2958 dlls/wineps/data/AvantGarde_BookOblique.c,
2959 dlls/wineps/data/AvantGarde_Demi.c,
2960 dlls/wineps/data/AvantGarde_DemiOblique.c,
2961 dlls/wineps/data/Bookman_Demi.c,
2962 dlls/wineps/data/Bookman_DemiItalic.c,
2963 dlls/wineps/data/Bookman_Light.c,
2964 dlls/wineps/data/Bookman_LightItalic.c,
2965 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
2966 dlls/wineps/data/Courier_BoldOblique.c,
2967 dlls/wineps/data/Courier_Oblique.c,
2968 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
2969 dlls/wineps/data/Helvetica_BoldOblique.c,
2970 dlls/wineps/data/Helvetica_Condensed.c,
2971 dlls/wineps/data/Helvetica_Condensed_Bold.c,
2972 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
2973 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
2974 dlls/wineps/data/Helvetica_Narrow.c,
2975 dlls/wineps/data/Helvetica_Narrow_Bold.c,
2976 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
2977 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
2978 dlls/wineps/data/Helvetica_Oblique.c, dlls/wineps/mkagl.c,
2979 dlls/wineps/psdrv.h, configure, configure.in:
2980 Ian Pilcher <ian.pilcher@home.com>
2981 Build AFM data for core PostScript fonts into WINEPS.
2983 * include/acconfig.h, include/config.h.in, include/wine/port.h,
2984 library/port.c, server/file.c, win32/file.c, configure,
2985 configure.in, files/file.c:
2986 Marcus Meissner <marcus@jet.franken.de>
2987 Drop any file64 functions, try to use system supplied 64-bit mode by
2988 using proper defines.
2991 Huw D M Davies <hdavies@codeweavers.com>
2992 When reading resources in NLS_LoadStringExW we should map
2993 SUBLANG_NEUTRAL to SUBLANG_DEFAULT.
2995 * dlls/winmm/wineoss/audio.c:
2996 Huw D M Davies <hdavies@codeweavers.com>
2997 Attempt to write fragments and check whether we can notify the client
2998 after every message.
3000 * dlls/shlwapi/path.c, include/shlwapi.h:
3001 Marcus Meissner <marcus@jet.franken.de>
3002 First try at implementing PathGetCharType().
3005 Maciek Kaliszewski <kenon@go2.pl>
3006 Added better GCC-style #line directive handling.
3009 Francois Gouget <fgouget@codeweavers.com>
3010 configure.in: Remove unnecessary AC_PROG_RANLIB check
3011 Make.rules.in: Add missing CXX variable
3014 * library/Makefile.in:
3015 Francois Gouget <fgouget@codeweavers.com>
3016 Link libwine.so with $(LIBS).
3018 * dlls/wineps/truetype.c:
3019 Ian Pilcher <ian.pilcher@home.com>
3020 Use macros for FreeType includes.
3022 2001-05-25 Alexandre Julliard <julliard@winehq.com>
3025 Marcus Meissner <marcus@jet.franken.de>
3026 Don't just assume everything is a Dos Device, or mirc will not get any
3029 * dlls/comctl32/datetime.c:
3030 Gerard Patel <gerard.patel@asi.fr>
3031 Implemented DTM_GET/SETRANGE.
3033 2001-05-24 Alexandre Julliard <julliard@winehq.com>
3035 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
3036 dlls/kernel/kernel_main.c, dlls/kernel/string.c:
3037 Dmitry Timoshkov <dmitry@codeweavers.com>
3038 Remove kernel32 dependency on user32 by implementing family of k32
3039 functions as callouts to user32.
3041 * include/winerror.h:
3042 Andreas Mohr <a.mohr@mailto.de>
3043 Added an unknown VxD error code.
3045 * documentation/installation-und-konfiguration.german:
3046 Andreas Mohr <a.mohr@mailto.de>
3047 Updated German documentation.
3049 * dlls/dsound/dsound_main.c, dlls/winmm/joystick/joystick.c,
3050 dlls/winmm/time.c, loader/task.c:
3051 Andreas Mohr <a.mohr@mailto.de>
3054 * dlls/user/user.spec, windows/message.c:
3055 Andreas Mohr <a.mohr@mailto.de>
3056 Get rid of GetCurrentTime16().
3058 * include/snoop.h, loader/elf.c, loader/pe_image.c, relay32/snoop.c:
3059 Andreas Mohr <a.mohr@mailto.de>
3060 Make snoop code take ordinal base into account.
3062 * dlls/kernel/comm.c, include/wine/winuser16.h:
3063 Andreas Mohr <a.mohr@mailto.de>
3064 - BuildCommDCB16() uses int instead of BOOL
3065 - OpenComm16() should return IE_BADID for *all* invalid strings
3067 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
3068 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
3070 Andreas Mohr <a.mohr@mailto.de>
3071 - add stubs SHLWAPI_294, UrlApplySchemeW
3072 - correct SHLWAPI_151 parameters
3073 - implemented StrTrimA
3075 * dlls/setupapi/virtcopy.c:
3076 Andreas Mohr <a.mohr@mailto.de>
3077 VcpQueueDelete() does not have a LPEXPANDVTBL parameter.
3079 * win32/device.c: Andreas Mohr <a.mohr@mailto.de>
3080 - add handler for VCD VxD ("virtual comm device" ?)
3081 - SetLastError( ERROR_INVALID_FUNCTION ); for unimplemented functions
3084 * dlls/wineps/psdrv.h:
3085 Ian Pilcher <ian.pilcher@home.com>
3086 Added AvgCharWidth member to font metrics.
3088 * dlls/wineps/agl.c:
3089 Ian Pilcher <ian.pilcher@home.com>
3090 Updated PostScript glyph name data.
3093 James Juran <jamesjuran@alumni.psu.edu>
3094 Only fail with ERROR_INSUFFICIENT_BUFFER if the structure size is
3097 2001-05-22 Alexandre Julliard <julliard@winehq.com>
3099 * tools/winebuild/build.h, tools/winebuild/import.c,
3100 tools/winebuild/main.c, tools/winebuild/parser.c,
3101 tools/winebuild/spec16.c, tools/winebuild/spec32.c:
3102 Dmitry Timoshkov <dmitry@codeweavers.com>
3105 * include/winpos.h, windows/message.c, windows/winpos.c:
3106 Make WIN_WindowFromPoint take a POINT instead of a POINT16.
3107 Small bug fix in scope window handling.
3108 Always check for message when QS_SENDMESSAGE is set.
3110 * documentation/configuring.sgml, documentation/multimedia.sgml,
3111 documentation/status/multimedia, documentation/wine-doc.sgml:
3112 Eric Pouech <eric.pouech@wanadoo.fr>
3113 Updated multimedia documentation.
3115 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
3116 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
3117 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
3118 dlls/msacm/wineacm.h:
3119 Eric Pouech <eric.pouech@wanadoo.fr>
3120 Mimic more closely Windows' behavior (a MSACM driver is always opened
3121 twice: first time for info gathering, subsequent openings for
3123 Added format suggestion for PCM.
3124 Cleaned up internal structures.
3126 * dlls/winmm/midimap/midimap.c,
3127 dlls/winmm/midimap/midimap.drv.spec, winedefault.reg:
3128 Eric Pouech <eric.pouech@wanadoo.fr>
3129 Made midi mapper more robust.
3130 Added channel to device/channel mapping.
3131 Removed midiIn mapping (it doesn't exist on Windows).
3133 * dlls/winmm/lolvldrv.c, documentation/samples/config:
3134 Eric Pouech <eric.pouech@wanadoo.fr>
3135 Now loading the default setting for low level drivers from registry.
3137 * misc/cdrom.c: Francois Gouget <fgouget@free.fr>
3138 Use memset rather than bzero.
3140 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
3141 Mike Bond <mbond@cox.rr.com>
3142 Fixed spawnlp and added exec variants.
3144 * dlls/kernel/comm.c:
3145 Dmitry Timoshkov <dmitry@codeweavers.com>
3148 * graphics/win16drv/init.c, objects/gdiobj.c, objects/metafile.c:
3149 Dmitry Timoshkov <dmitry@codeweavers.com>
3150 Fixed some dll separation issues.
3152 * dlls/msvcrt/data.c:
3153 Eric Pouech <eric.pouech@wanadoo.fr>
3154 Correctly generate the environment global variables.
3156 2001-05-21 Alexandre Julliard <julliard@winehq.com>
3159 Gerard Patel <gerard.patel@asi.fr>
3160 Take message filters into account for WM_PAINT too.
3162 * debugger/break.c, debugger/debugger.h, debugger/info.c,
3163 debugger/stabs.c, debugger/winedbg.c:
3164 Eric Pouech <eric.pouech@wanadoo.fr>
3165 Added the notion of delayed breakpoint (when a function is not loaded
3166 yet, the name will be tried again for each new loaded module).
3168 * dlls/commdlg/cdlg_Fr.rc:
3169 Eric Pouech <eric.pouech@wanadoo.fr>
3170 Some French translations.
3172 * dlls/winmm/wavemap/wavemap.c:
3173 Eric Pouech <eric.pouech@wanadoo.fr>
3174 Fixed open requests in case of error (if the physical device failed to
3175 open, the ACM stream was left opened).
3176 Added mapping search for waveIn devices.
3178 * windows/sysparams.c:
3179 Eric Pouech <eric.pouech@wanadoo.fr>
3180 Added basic support for SPI_GETSCREENREADER.
3182 2001-05-19 Alexandre Julliard <julliard@winehq.com>
3185 Eric Pouech <eric.pouech@wanadoo.fr>
3186 Fixed reply_message when there is no received message.
3189 Gerard Patel <gerard.patel@asi.fr>
3190 Fixed SetTimer for hwnd == 0.
3193 James Juran <jamesjuran@alumni.psu.edu>
3194 Accept responses from 1..n when choosing from multiple symbols to
3195 match the input labels.
3197 2001-05-18 Alexandre Julliard <julliard@winehq.com>
3200 Fixed typo in message filter check.
3202 * include/thread.h, loader/task.c, scheduler/thread.c:
3203 Removed THREAD_IsWin16.
3206 Ulrich Czekalla <uczekalla@codeweavers.com>
3207 Fix menu behaviour when escape is pressed.
3210 Marcus Meissner <Marcus.Meissner@caldera.de>
3211 Do not return FALSE on SetFileAttributes() failure (in readonly
3214 * server/queue.c, server/request.h, server/thread.c,
3215 server/trace.c, windows/clipboard.c, windows/message.c,
3216 windows/queue.c, windows/timer.c, windows/win.c,
3217 windows/x11drv/event.c, dlls/user/user32.spec,
3218 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
3219 include/message.h, include/queue.h, include/server.h,
3220 include/user.h, include/winuser.h:
3221 Moved the major part of message queue and window timer handling into
3223 Implemented MsgWaitForMultipleObjectsEx.
3225 * windows/x11drv/clipboard.c, windows/defwnd.c,
3226 documentation/winelib-porting.sgml, dlls/oleaut32/variant.c,
3227 dlls/dplayx/dplaysp.c, dlls/comctl32/monthcal.c:
3228 Francois Gouget <fgouget@free.fr>
3231 * dlls/x11drv/xvidmode.c:
3232 Marcus Meissner <marcus@jet.franken.de>
3233 Fixed compile if we do not have the xf86vidmode extension.
3235 * dlls/shell32/shellpath.c:
3236 Marcus Meissner <Marcus.Meissner@caldera.de>
3237 The shell special folder path creation did not mkdir the last
3238 component of the path if it did not end with \.
3240 * scheduler/thread.c, include/winnt.h:
3241 Marcus Meissner <Marcus.Meissner@caldera.de>
3242 Enhanced SetThreadExecutionState stub.
3244 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
3245 Mike Bond <mbond@cox.rr.com>
3246 Implementation of spawnl and spawnlp.
3248 * dlls/winspool/info.c:
3249 Marcus Meissner <marcus@jet.franken.de>
3250 Use older cupsGetPrinters() API so we support CUPS 1.0.x too (as found
3252 Only set the default printer if there is no entry yet or it is not
3255 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
3256 Keyboard events did not update AsyncKeyStateTable, now they do.
3258 * controls/edit.c, dlls/imm32/imm.c:
3259 James Juran <jamesjuran@alumni.psu.edu>
3260 Make sure we set dwOSVersionInfoSize before calling GetVersionInfo().
3262 2001-05-16 Alexandre Julliard <julliard@winehq.com>
3264 * dlls/x11drv/dga2.c:
3265 Marcus Meissner <marcus@jet.franken.de>
3266 Adopted to new threaded displays.
3268 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
3269 dlls/wineps/truetype.c, include/acconfig.h, include/config.h.in,
3270 configure, configure.in:
3271 Ian Pilcher <ian.pilcher@home.com>
3272 Read metrics from TrueType fonts.
3274 * windows/mdi.c: Bill Medland <medbi01@accpac.com>
3275 Only measure child rectangles of visible children when deciding about
3278 * dlls/winspool/info.c:
3279 Ian Pilcher <ian.pilcher@home.com>
3280 Disable /etc/printcap parsing if no PPD file specified.
3282 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
3283 Ian Pilcher <ian.pilcher@home.com>
3284 Guesstimate Windows font metrics for Type 1 fonts.
3286 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
3287 windows/x11drv/keyboard.c, windows/x11drv/mouse.c,
3288 windows/x11drv/wnd.c, windows/message.c, windows/queue.c,
3289 windows/user.c, windows/win.c, windows/winpos.c,
3290 dlls/user/display.c, dlls/user/user_main.c,
3291 dlls/x11drv/Makefile.in, dlls/x11drv/desktop.c,
3292 dlls/x11drv/dga2.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
3293 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
3294 dlls/x11drv/x11drv_main.c, include/thread.h, include/user.h,
3295 include/x11drv.h, controls/desktop.c, dlls/ttydrv/ttydrv.spec,
3297 Create an X connection for each thread, and process X events in the
3298 thread that created the corresponding X window.
3299 Spawn a separate thread to run the desktop message loop in desktop
3302 * include/wine/port.h, library/port.c:
3305 2001-05-14 Alexandre Julliard <julliard@winehq.com>
3307 * library/port.c, loader/dos/dosmod.c, loader/ne/resource.c,
3308 loader/ne/segment.c, msdos/int13.c, msdos/int21.c,
3309 server/console.c, server/file.c, server/pipe.c, server/serial.c,
3310 server/sock.c, win32/device.c, win32/file.c,
3311 windows/clipboard.c, dlls/winaspi/aspi.c,
3312 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
3313 dlls/winedos/dosvm.c, dlls/wineps/afm.c, dlls/wininet/ftp.c,
3314 files/file.c, graphics/x11drv/xfont.c, include/acconfig.h,
3315 include/config.h.in, include/wine/port.h, library/loader.c,
3316 configure, configure.in, dlls/shell32/shelllink.c:
3317 Marcus Meissner <marcus@jet.franken.de>
3318 Implemented 64bit file size handling.
3319 Removed several unneeded sys/stat.h includes.
3322 Clear owner of system message queue to avoid freeing it when the first
3325 * documentation/printing.sgml:
3326 Ian Pilcher <ian.pilcher@home.com>
3329 * include/winsock.h:
3330 Bang Jun-Young <bjy@mogua.org>
3331 Define HAVE_SYS_SOCKET_H on NetBSD and FreeBSD.
3334 Gerard Patel <gerard.patel@asi.fr>
3335 Test if the menu is destroyed before displaying a menu item.
3337 2001-05-11 Alexandre Julliard <julliard@winehq.com>
3339 * controls/menu.c, dlls/user/controls.h, windows/user.c, windows/win.c:
3340 Create a new window for the top popup menu on every new menu tracking,
3341 so that the window belongs to the right thread.
3343 * dlls/wineps/font.c, files/drive.c,
3344 graphics/enhmetafiledrv/init.c, graphics/win16drv/font.c,
3345 graphics/x11drv/xfont.c, objects/font.c, controls/listbox.c,
3346 dlls/avifil32/avifile.c, dlls/comctl32/status.c,
3347 dlls/comctl32/tab.c, dlls/commdlg/filedlg.c, dlls/msvcrt/data.c,
3348 dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c,
3349 dlls/shell32/shellord.c:
3350 Francois Gouget <fgouget@free.fr>
3351 Remove unnecessary single quoting of debugstr_xxx strings.
3353 * documentation/configuring.sgml, documentation/running.sgml:
3354 Francois Gouget <fgouget@free.fr>
3355 Add a warning saying that the x11drv section is getting outdated.
3356 Add templates for missing configuration options to the x11drv section.
3357 Remove obsolete command-line options.
3359 * include/imagehlp.h, include/winbase.h:
3360 Francois Gouget <fgouget@free.fr>
3361 Removed some more obsolete 32 suffixes.
3363 * dlls/wineps/afm.c:
3364 Ian Pilcher <ian.pilcher@home.com>
3365 Eliminate __compar_fn_t.
3367 * dlls/ddraw/d3ddevice/mesa.c, dlls/opengl32/wgl.c,
3368 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c,
3369 dlls/x11drv/xvidmode.c, graphics/x11drv/bitblt.c,
3370 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
3371 graphics/x11drv/clipping.c, graphics/x11drv/dib.c,
3372 graphics/x11drv/graphics.c, graphics/x11drv/init.c,
3373 graphics/x11drv/oembitmap.c, graphics/x11drv/opengl.c,
3374 graphics/x11drv/palette.c, graphics/x11drv/text.c,
3375 graphics/x11drv/xfont.c, include/x11drv.h,
3376 windows/x11drv/clipboard.c, windows/x11drv/wnd.c:
3377 Renamed display to gdi_display where it is used for GDI operations, to
3378 allow supporting multiple X connections.
3380 2001-05-10 Alexandre Julliard <julliard@winehq.com>
3382 * include/version.h, ANNOUNCE, ChangeLog:
3385 ----------------------------------------------------------------
3386 2001-05-10 Alexandre Julliard <julliard@winehq.com>
3388 * dlls/x11drv/window.c, windows/win.c:
3389 Fixed reparenting to desktop (found by Gerard Patel).
3392 Really free the memory on dll unload.
3394 * dlls/user/user_main.c, dlls/x11drv/window.c,
3395 dlls/x11drv/x11drv.spec, include/user.h, include/win.h,
3396 windows/scroll.c, windows/x11drv/wnd.c, dlls/ttydrv/wnd.c:
3397 Moved ScrollWindowEx implementation to the graphics driver.
3399 * tools/winelauncher.in:
3400 Francois Gouget <fgouget@codeweavers.com>
3401 Don't start applications in the background to avoid breaking console
3404 * include/wine/obj_oleaut.h:
3405 Francois Gouget <fgouget@free.fr>
3406 The declaration of DECIMAL in VARIANT happens in the wrong place.
3407 Comment out for now.
3409 * documentation/printing.sgml:
3410 Marcus Meissner <marcus@jet.franken.de>
3411 Changed the printing documentation to include CUPS and LPR support,
3412 also give some hints on AFM files in system and generic.ppd.
3414 * documentation/samples/generic.ppd:
3415 Marcus Meissner <marcus@jet.franken.de>
3416 Added a generic level 3 color postscript PPD (for /etc/printcap based
3420 Ove Kaaven <ovek@transgaming.com>
3421 Added version entry for DirectX 7.0a.
3423 2001-05-09 Alexandre Julliard <julliard@winehq.com>
3425 * windows/x11drv/event.c:
3426 Removed XShmCompletion event support (no longer used).
3428 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
3429 programs/winetest/wine.xs:
3430 Got rid of MakeMaker so we can build outside the source tree.
3432 * scheduler/client.c:
3433 Allow WINESERVER to specify a relative path.
3435 * dlls/wsock32/socket.c:
3436 Bang Jun-Young <bjy@mogua.org>
3437 On NetBSD if_type is defined as a macro in /usr/include/net/if.h.
3438 Undefine it to avoid a conflict.
3440 * dlls/ntdll/signal_i386.c:
3441 Bang Jun-Young <bjy@mogua.org>
3442 Do not use internal exception codes defined by Wine with NetBSD,
3443 rather use native ones from /usr/include/i386/trap.h. Note that T_MCHK
3444 is not supported by NetBSD.
3446 * server/context_i386.c:
3447 Bang Jun-Young <bjy@mogua.org>
3448 Added support for NetBSD.
3451 Ove Kaaven <ovek@transgaming.com>
3452 Fixed the IDirectDrawSurface4 interface declaration to conform a bit
3453 more with the DirectX SDK headers' idea of what the interface looks
3456 * dlls/kernel/format_msg.c:
3457 Duane Clark <dclark@akamail.com>
3458 Add tests for the flag FORMAT_MESSAGE_IGNORE_INSERTS, and act
3461 * windows/focus.c, windows/message.c, windows/win.c,
3463 Use 32-bit hook functions where possible. Cleaned up a couple of
3466 * windows/clipboard.c, windows/defwnd.c, windows/scroll.c,
3467 windows/x11drv/event.c, windows/x11drv/keyboard.c,
3468 windows/x11drv/wineclipsrv.c, memory/global.c, msdos/int10.c,
3469 msdos/int21.c, msdos/ioports.c, objects/palette.c,
3470 dlls/user/resource.c, dlls/version/install.c,
3471 dlls/winaspi/aspi.c, dlls/wininet/internet.c,
3472 dlls/winmm/driver.c, dlls/winmm/mci.c,
3473 dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/wnd.c,
3474 dlls/winmm/mcicda/mcicda.c, dlls/winmm/wineoss/audio.c,
3475 files/profile.c, graphics/win16drv/init.c,
3476 graphics/x11drv/palette.c, dlls/odbc32/proxyodbc.c,
3477 dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
3478 dlls/ole32/filemoniker.c, dlls/oleaut32/safearray.c,
3479 dlls/oleaut32/typelib.c, dlls/psapi/psapi_main.c,
3480 dlls/rpcrt4/rpcrt4_main.c, dlls/shell32/shell32_main.c,
3481 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
3482 dlls/shell32/shlview.c, dlls/shlwapi/shlwapi_main.c,
3483 dlls/ttydrv/palette.c, dlls/comctl32/treeview.c,
3484 dlls/commdlg/filedlg.c, dlls/ddraw/ddraw/main.c,
3485 dlls/dinput/mouse/main.c, dlls/dsound/dsound_main.c,
3486 dlls/imm32/imc.c, dlls/imm32/imewnd.c, dlls/imm32/imm.c,
3487 dlls/imm32/memory.c, dlls/kernel/utthunk.c, dlls/msvcrt/file.c,
3488 dlls/msvcrt/locale.c, dlls/msvcrt/math.c, controls/menu.c,
3489 dlls/comctl32/commctrl.c, dlls/comctl32/listview.c:
3490 Francois Gouget <fgouget@free.fr>
3491 Add '\n' at the end of traces.
3493 * include/nonclient.h, include/user.h, include/win.h,
3494 include/x11drv.h, windows/nonclient.c, windows/x11drv/wnd.c,
3495 dlls/ttydrv/ttydrv.h, dlls/ttydrv/wnd.c, dlls/user/user_main.c,
3496 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec:
3497 Moved window move/resize syscommand handling to the graphics driver.
3500 Mike McCormack <mike_mccormack@looksmart.com.au>
3501 Only draw the padding area of the combo box, don't erase the combo
3504 * tools/specmaker/msmangle.c:
3505 Francois Gouget <fgouget@free.fr>
3506 Renamed 'operator_compliment' to 'operator_complement'.
3509 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
3510 Fixed a paint problem reported by Mike McCormack.
3512 * dlls/wineps/afm.c, dlls/wineps/agl.c, dlls/wineps/glyphlist.c,
3513 dlls/wineps/psdrv.h:
3514 Ian Pilcher <ian.pilcher@home.com>
3515 Unicode encodings for PostScript fonts.
3517 * dlls/gdi/printdrv.c, dlls/wineps/init.c, dlls/winspool/info.c,
3518 dlls/winspool/wspool.c:
3519 Marcus Meissner <marcus@jet.franken.de>
3520 Implemented /etc/printcap based printing support.
3521 Changed 'CUPS:printername' to 'LPR:printername'.
3522 Some fixes in AddPrinterW().
3525 James Juran <jamesjuran@alumni.psu.edu>
3526 Add missing newline to WARN messages.
3528 2001-05-08 Alexandre Julliard <julliard@winehq.com>
3530 * loader/pe_image.c, relay32/relay386.c, relay32/snoop.c,
3531 scheduler/process.c, scheduler/thread.c, windows/winproc.c,
3532 dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, if1632/relay.c:
3533 Francois Gouget <fgouget@free.fr>
3534 Print the tid in the first column when +tid is specified.
3536 * dlls/wineps/escape.c, graphics/escape.c, include/wingdi.h:
3537 Marcus Meissner <marcus@jet.franken.de>
3538 PS passthrough was sending 2 bytes too many.
3539 Added GETSETPRINTORIENT stub.
3540 Implemented EPSPRINTING mode changer.
3542 2001-05-07 Alexandre Julliard <julliard@winehq.com>
3544 * dlls/wineps/escape.c:
3545 Ian Pilcher <ian.pilcher@home.com>
3546 Make PSDRV_Escape(GETPHYSPAGESIZE) return physical size.
3548 * dlls/wineps/init.c:
3549 Ian Pilcher <ian.pilcher@home.com>
3550 Fixed rounding error in page size calculation.
3552 * dlls/commdlg/printdlg.c:
3553 Duane Clark <dclark@akamail.com>
3554 Swap portrait/landscape icon when button clicked.
3556 * documentation/samples/config:
3557 Duane Clark <dclark@akamail.com>
3558 Added entry for printing to a file.
3560 * graphics/x11drv/codepage.c, include/Makefile.in,
3561 include/minmax.h, include/windef.h:
3562 Francois Gouget <fgouget@codeweavers.com>
3563 Added the minmax.h header (VC6).
3564 Added support for NOMINMAX.
3565 Remove __min/__max from windef.h, they belong to (msvcrt/)stdlib.h.
3567 * dlls/Makedll.rules.in:
3568 Marcus Meissner <marcus@jet.franken.de>
3569 Sanity check for Makedll.rules.in -> Makedll.rules on whether to rerun
3572 * configure.in, configure:
3573 Bang Jun-Young <bjy@mogua.org>
3574 Add the NetBSD style errno location.
3575 Modify a message to give a bit more info when building Wine on NetBSD.
3577 * include/guiddef.h, include/objbase.h:
3578 Francois Gouget <fgouget@free.fr>
3579 Added missing include directives.
3582 Francois Gouget <fgouget@free.fr>
3583 Remove the anonymous function parameter from generate_list calls when
3585 Modify the .spec.c rule to allow compilation out of $(TOPSRCDIR).
3587 * include/msvcrt/stdio.h, include/windows.h:
3588 Francois Gouget <fgouget@free.fr>
3589 RC_INVOKED (&NOWINRES) special cases.
3592 Francois Gouget <fgouget@free.fr>
3593 -l/-L were not renamed to -t/-T in the usage messages.
3595 * dlls/setupapi/virtcopy.c:
3596 Chris Morgan <cmorgan@wpi.edu>
3597 Fix duplicate directories being concatenated to buffer in
3598 VcpExplain16(). Added a few useful TRACE lines. Enabled a ifdef'ed
3599 out call to CopyFile() inside of VCP_CopyFiles() so files are copied
3600 to a users directories during an install.
3602 * dlls/winmm/wineoss/oss.c:
3603 Bang Jun-Young <bjy@mogua.org>
3604 Call OSS_MidiInit() only if HAVE_OSS_MIDI is defined.
3606 * dlls/winmm/wineoss/mixer.c:
3607 Bang Jun-Young <bjy@mogua.org>
3608 Include missing errno.h.
3610 * dlls/commdlg/fontdlg.c:
3611 Marcus Meissner <marcus@jet.franken.de>
3612 Drop flags during font enumeration for font chooser if we get no
3615 * dlls/gdi/gdi.spec:
3616 Marcus Meissner <marcus@jet.franken.de>
3617 Changed some ptr into str.
3619 * include/wine/obj_base.h, include/wine/obj_oleaut.h,
3620 include/wtypes.h, include/oleauto.h:
3621 Francois Gouget <fgouget@codeweavers.com>
3622 Added support for the DECIMAL type.
3623 Names are no longer suffixed with 32! Removed it.
3625 * dlls/winsock/socket.c:
3626 Francois Gouget <fgouget@codeweavers.com>
3627 Fixed incorrect cast in WSOCK32_send and WSOCK32_recvfrom.
3629 * include/winerror.h:
3630 Francois Gouget <fgouget@codeweavers.com>
3633 * dlls/wineps/init.c:
3634 Marcus Meissner <marcus@jet.franken.de>
3635 Report that we have 2^16 colors, so PowerPoint97 prints colored
3638 * dlls/wineps/text.c:
3639 Marcus Meissner <marcus@jet.franken.de>
3640 For underlining and striking out text we need to send a 'newpath' or
3641 have the whole page filled with black.
3643 * dlls/wineps/rsrc.rc, dlls/wineps/wps_De.rc:
3644 Marcus Meissner <marcus@jet.franken.de>
3645 Paper dialog translated to German.
3648 Francois Gouget <fgouget@codeweavers.com>
3649 Potential buffer overflow in PROFILE_CopyEntry.
3651 2001-05-05 Alexandre Julliard <julliard@winehq.com>
3653 * windows/x11drv/keyboard.c, dlls/ttydrv/ttydrv.spec,
3654 dlls/ttydrv/user.c, dlls/user/user_main.c,
3655 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
3656 include/keyboard.h, include/user.h, windows/keyboard.c,
3657 windows/sysparams.c:
3658 Remove Get/SetBeepActive from USER driver and manage it locally inside
3659 SystemParametersInfo.
3661 * dlls/commdlg/printdlg.c:
3662 Marcus Meissner <marcus@jet.franken.de>
3663 Fixed WM_COMMAND notification codes for 16 bit PrintDlg.
3665 * debugger/winedbg.c, debugger/winedbg.spec:
3666 Delay import of user32 to allow debugging crashes in user init code.
3668 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
3669 dlls/commdlg/printdlg.c:
3670 Marcus Meissner <marcus@jet.franken.de>
3671 Implemented large parts of PageSetupDlgA.
3673 * dlls/commdlg/fontdlg.c:
3674 Marcus Meissner <marcus@jet.franken.de>
3675 Debug output for flags, select first available height and weight when
3678 2001-05-03 Alexandre Julliard <julliard@winehq.com>
3681 Make sure we recompute the visible region in DC hook.
3683 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/psdrv.h:
3684 Ian Pilcher <ian.pilcher@home.com>
3685 Misc. error checking in PostScript driver.
3687 * dlls/comctl32/pager.c:
3688 Susan Farley <susan@codeweavers.com>
3689 Implement autorepeat scrolling when button is held down.
3690 Improvements to size and appearance of buttons.
3692 * documentation/Makefile.in:
3693 Francois Gouget <fgouget@codeweavers.com>
3694 Clean should also delete the pdf, ps and .out(?) files.
3696 * documentation/make_winehq:
3697 Francois Gouget <fgouget@codeweavers.com>
3698 Fix the www.winehq.com directory handling.
3700 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
3701 debugger/hash.c, debugger/module.c, debugger/winedbg.c:
3702 Eric Pouech <eric.pouech@wanadoo.fr>
3703 Started handling of several symbols with the same name.
3704 Fixed trampoline identification.
3706 * documentation/debugger.sgml:
3707 Eric Pouech <eric.pouech@wanadoo.fr>
3708 Added a small section about expressions in winedbg.
3710 2001-05-02 Alexandre Julliard <julliard@winehq.com>
3713 Uncommented the VirtualFree call on dll unload.
3715 * configure, configure.in:
3716 Ove Kaaven <ovek@transgaming.com>
3717 Fixed the OSMesa configure check so that OSMesa won't be linked in if it's
3718 incompatible with the GLX implementation (e.g. nvidia).
3719 Removed the old "OSMesa not found" warning.
3721 * dlls/commdlg/printdlg.c:
3722 Marcus Meissner <marcus@jet.franken.de>
3723 Fixed PrintDlg so the devnames struct contains the correct driver
3724 printer and port names.
3726 * documentation/debugging.sgml:
3727 Simeon Pilgrim <simeon.pilgrim@alliedtelesyn.co.nz>
3728 Typo in stub-reporting style description
3730 * dlls/msvcrt/msvcrt.spec:
3731 Francois Gouget <fgouget@free.fr>
3732 ntdll._iswctype should be ntdll.iswctype.
3735 Marcus Meissner <marcus@jet.franken.de>
3736 Do not HeapFree() memory not allocated by us in COMBO_GetText.
3737 Convert return value from LB_GETTEXT into COMBO_GetText.
3739 2001-04-30 Alexandre Julliard <julliard@winehq.com>
3741 * configure, configure.in:
3742 Marcus Meissner <marcus@jet.franken.de>
3743 Added check for cups/cups.h header file and a warning if we find only
3744 runtime libraries, but no headers.
3747 Mike McCormack <mike_mccormack@looksmart.com.au>
3748 Draw the padding area of a combo box.
3750 * dlls/wineps/init.c:
3751 Ian Pilcher <ian.pilcher@home.com>
3752 Check for errors in PSDRV_Init.
3754 * windows/x11drv/event.c:
3755 Marcus Meissner <marcus@jet.franken.de>
3756 Made checks in _get_common_ancestor a bit stricter to avoid XQueryTree
3759 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl32.spec:
3760 Chris Morgan <cmorgan@wpi.edu>
3761 Implement COMCTL32_StrToIntW() using NTDLL's _wtoi.
3763 2001-04-27 Alexandre Julliard <julliard@winehq.com>
3765 * server/context_i386.c, server/context_sparc.c, server/ptrace.c,
3767 Ove Kaaven <ovek@transgaming.com>
3768 Preserve the TF (Trap Flag) when continuing from a ptraced suspend.
3770 * controls/desktop.c, controls/edit.c, controls/menu.c,
3771 controls/scroll.c, controls/uitools.c, dlls/kernel/kernel.spec,
3772 dlls/win32s/win32s16.spec, scheduler/process.c,
3773 scheduler/syslevel.c, win32/file.c, windows/mdi.c:
3774 Patrik Stridvall <ps@leissner.se>
3775 Documentation name fixes.
3777 * dlls/winedos/dosvm.c, dlls/winedos/module.c:
3778 Patrik Stridvall <ps@leissner.se>
3779 Added documentation.
3781 * include/acconfig.h, include/config.h.in, configure,
3782 configure.in, dlls/commdlg/printdlg.c, dlls/gdi/printdrv.c,
3783 dlls/wineps/Makefile.in, dlls/wineps/init.c,
3784 dlls/winspool/Makefile.in, dlls/winspool/info.c,
3785 dlls/winspool/wspool.c:
3786 Marcus Meissner <Marcus.Meissner@caldera.de>
3787 Added CUPS printing support.
3789 * dlls/ddraw/ddraw_private.h:
3790 Francois Gouget <fgouget@free.fr>
3791 DDRAW_{XF86DGA2,XVidMode}_Init was moved to dlls/x11drv.
3793 * dlls/x11drv/dga2.c, dlls/x11drv/x11ddraw.c,
3794 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
3795 Ove Kaaven <ovek@transgaming.com>
3796 Reimplemented DXGrab with improvements; it no longer depends on
3797 XVidMode, and it releases the grab if the app exits full-screen
3798 DirectDraw. Also made the UseDGA option available for AppDefaults
3801 2001-04-25 Alexandre Julliard <julliard@winehq.com>
3803 * windows/cursoricon.c, windows/syscolor.c,
3804 dlls/msvcrt/msvcrt.spec, dlls/ole32/storage32.c,
3805 dlls/setupapi/virtcopy.c, dlls/wintrust/wintrust_main.c,
3806 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec:
3807 Patrik Stridvall <ps@leissner.se>
3808 Fixed some issues found by winapi_check.
3810 * windows/x11drv/wnd.c:
3811 Avoid crash on deleted windows.
3813 * tools/winapi_check/modules.dat,
3814 tools/winapi_check/win16/compobj.api,
3815 tools/winapi_check/win16/setupx.api,
3816 tools/winapi_check/win16/user.api,
3817 tools/winapi_check/win32/crtdll.api,
3818 tools/winapi_check/win32/kernel32.api,
3819 tools/winapi_check/win32/msvcrt.api,
3820 tools/winapi_check/win32/ntdll.api,
3821 tools/winapi_check/win32/ole32.api,
3822 tools/winapi_check/win32/ttydrv.api,
3823 tools/winapi_check/win32/user32.api,
3824 tools/winapi_check/win32/version.api,
3825 tools/winapi_check/win32/wintrust.api,
3826 tools/winapi_check/win32/ws2_32.api,
3827 tools/winapi_check/win32/x11drv.api,
3828 tools/winapi_check/winapi_check,
3829 tools/winapi_check/winapi_documentation.pm:
3830 Patrik Stridvall <ps@leissner.se>
3831 - Minor API files update
3834 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
3835 Gael de Chalendar <Gael.de.Chalendar@limsi.fr>
3836 Corrected a typo in spec file and added some stubs.
3838 * dlls/winmm/mmsystem.c:
3839 James Hatheway <james@macadamian.com>
3840 PlaySoundA should return TRUE when it stops playing sound.
3842 2001-04-24 Alexandre Julliard <julliard@winehq.com>
3844 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
3845 windows/x11drv/wnd.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
3846 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/ttydrv/wnd.c,
3847 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
3848 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
3849 dlls/x11drv/x11drv.spec, include/dce.h, include/message.h,
3850 include/user.h, include/win.h, include/winpos.h,
3851 include/x11drv.h, windows/Makefile.in, windows/dce.c,
3852 windows/defwnd.c, windows/event.c, windows/focus.c,
3853 windows/message.c, windows/painting.c, windows/scroll.c,
3854 windows/win.c, windows/winpos.c:
3855 Moved most of the implementation of SetWindowPos and SetDrawable into
3856 the user driver, and the corresponding code into the dlls/x11drv
3857 directory. Moved a few functions out of the window driver into the
3858 user driver. Plus a few related cleanups.
3860 * dlls/ddraw/d3dviewport.c, dlls/dinput/keyboard/main.c,
3861 dlls/opengl32/wgl.c:
3864 * relay32/relay386.c:
3865 Marcus Meissner <marcus@jet.franken.de>
3866 Drop SYSLEVEL checks from relay debugging, since they break debugging
3869 * include/msvcrt/stdlib.h:
3870 Francois Gouget <fgouget@free.fr>
3871 Don't use Windows types like LONGLONG in msvcrt headers.
3873 * debugger/db_disasm.c:
3874 Marcus Meissner <marcus@jet.franken.de>
3875 Added some more disassembly instructions (notably rdtsc, which is used
3876 by several programs) and more MMX.
3878 2001-04-23 Alexandre Julliard <julliard@winehq.com>
3881 Francois Gouget <fgouget@free.fr>
3882 Use snprintf to prevent buffer overflows in format_exception_msg.
3885 Francois Gouget <fgouget@codeweavers.com>
3886 Prevent use by Wine's source.
3887 Added missing 'function' definitions (macros really).
3889 * dlls/msvcrt/time.c:
3890 Francois Gouget <fgouget@codeweavers.com>
3891 We must not free the pointer returned by localtime (especially not
3893 We no longer need to include stdlib.h.
3895 * include/msvcrt/stddef.h:
3896 Francois Gouget <fgouget@codeweavers.com>
3897 Added offsetof (for the MFC).
3899 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/heap.c,
3900 dlls/msvcrt/misc.c, dlls/msvcrt/string.c,
3901 include/msvcrt/malloc.h, include/msvcrt/search.h,
3902 include/msvcrt/stdlib.h:
3903 Francois Gouget <fgouget@codeweavers.com>
3904 Add msvcrt/malloc.h (for the MFC).
3905 Add msvcrt/search.h.
3906 Move duplicated definitions to the new headers.
3907 Use malloc.h instead of stdlib.h when sensible.
3909 * include/msvcrt/crtdbg.h:
3910 Francois Gouget <fgouget@codeweavers.com>
3911 Provide limited support for the msvcrt debug API.
3914 Francois Gouget <fgouget@codeweavers.com>
3915 Files with special characters may not have been renamed. Try to match
3918 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
3919 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
3920 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
3921 dlls/msacm/wineacm.h:
3922 Eric Pouech <eric.pouech@wanadoo.fr>
3923 Added cache for drivers information.
3924 Fixed a few bugs (memory handling, version info...)
3925 Enhanced validity checks.
3927 * dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
3928 Ian Pilcher <ian.pilcher@home.com>
3929 Use typecasts to suppress compiler warnings.
3932 Marcus Meissner <marcus@jet.franken.de>
3933 Implemented GetCharABCWidths with GetCharWidth.
3936 Marcus Meissner <marcus@jet.franken.de>
3937 Extracted MEMCHECK into an extra function to avoid a gcc-2.95.2
3940 * debugger/db_disasm.c:
3941 Marcus Meissner <marcus@jet.franken.de>
3942 Added some MMX disassembly to the debugger.
3945 Eric Pouech <eric.pouech@wanadoo.fr>
3946 Fixed getting a variable address.
3949 Eric Pouech <eric.pouech@wanadoo.fr>
3950 Fixed float variables display.
3952 2001-04-20 Alexandre Julliard <julliard@winehq.com>
3955 Dominik Strasser <dominik.strasser@mchp.siemens.de>
3956 Allow illegal handles in FindClose.
3958 * dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
3959 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
3960 files/drive.c, objects/dib.c, tools/wineconf,
3961 debugger/ext_debugger.c, dlls/comctl32/animate.c,
3962 dlls/ole32/antimoniker.c:
3963 Andreas Mohr <a.mohr@mailto.de>
3966 * windows/property.c:
3967 Andreas Mohr <a.mohr@mailto.de>
3968 - make sure that we really use the correct amount of parameters each
3969 time for the callback function
3970 - always pass strings instead of atoms to Win32 enum proc
3971 - fix trace crash due to string format displaying of atom (LOWORD
3974 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/agl.c,
3975 dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
3976 Ian Pilcher <ian.pilcher@home.com>
3977 Store each glyph name only once in PostScript driver.
3979 * objects/brush.c: Andreas Mohr <a.mohr@mailto.de>
3980 Take a stab at implementing SetSolidBrush16.
3982 * dlls/comctl32/imagelist.c:
3983 Andreas Mohr <a.mohr@mailto.de>
3984 Fixed off by one error in ImageList_DrawIndirect().
3985 Fixed some missing NULL HIMAGELIST check (fixes Microsoft Works
3988 * dlls/winmm/wineoss/mixer.c:
3989 James Hatheway <james@macadamian.com>
3990 Make sure to return our variable with the correct return value.
3993 Dmitry Timoshkov <dmitry@codeweavers.com>
3994 VirtualProtect should return correct old protection flags.
3996 * dlls/comctl32/rebar.c:
3997 Guy L. Albertelli <galberte@neo.lrun.com>
3998 - Notify parent of child size changes when changes are from WM_SIZE
4000 - If more than one band exists, then first band may have a gripper.
4001 - Fix the band layout algorithm to handle some issues from WinARA.
4003 * dlls/comctl32/comboex.c:
4004 Guy L. Albertelli <galberte@neo.lrun.com>
4005 - Implement CB_{GET|SET}ITEMDATA for CombBoxEx.
4006 - Implement WM_NCCREATE to remove unwanted window styles (as native does).
4007 - Clean up some traces.
4010 Francois Gouget <fgouget@free.fr>
4011 Fix file lossage in subdirectories of an 'include' directory (closes #163).
4012 When case fixing #includes, take into account that the file may have
4013 been renamed (closes #161).
4014 Better support of $(SRCDIR) in -I directives.
4015 RTF was not recognised in rc files because it was in the wrong place.
4016 Escape weird characters when putting the rc filename in the spec file.
4018 * documentation/wine.man.in:
4019 Lawson Whitney <lawson_whitney@juno.com>
4020 Added WINEPRELOAD to man wine.
4022 * dlls/kernel/comm.c:
4023 Dominik Strasser <dominik.strasser@t-online.de>
4024 Don't use RTSCTS if Str handshake is enabled.
4025 Use appropriate Unix timeout values in SetCommTimeouts.
4027 2001-04-18 Alexandre Julliard <julliard@winehq.com>
4029 * ANNOUNCE, ChangeLog, include/version.h:
4032 ----------------------------------------------------------------
4033 2001-04-18 Alexandre Julliard <julliard@winehq.com>
4035 * dlls/Makefile.in: Fixed setupapi dependencies.
4037 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
4038 GetAsyncKeyState now clears "has been pressed" information of only the
4039 requested key instead of all keys.
4041 * windows/dce.c, dlls/user/user_main.c:
4042 No need to preallocate DCEs since they are allocated on demand
4045 * include/wingdi.h, include/winuser.h, include/dce.h:
4046 Moved DCX_* constants to winuser.h.
4048 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/dga2.c,
4049 dlls/ddraw/ddraw/dga2.h, dlls/ddraw/ddraw/xvidmode.c,
4050 dlls/ddraw/ddraw/xvidmode.h, dlls/ddraw/dsurface/dga2.c,
4051 dlls/ddraw/dsurface/dga2.h:
4052 Removed a few obsolete files.
4054 * dlls/ddraw/dsurface/hal.c:
4055 Ove Kaaven <ovek@transgaming.com>
4056 Fix DGA so it works properly again.
4058 * dlls/msacm/msacm32_main.c:
4059 James Hatheway <james@macadamian.com>
4060 Add \n to FIXME call in acmGetVersion to prevent overflowing buffer in
4063 * dlls/comctl32/listview.c:
4064 James Hatheway <james@macadamian.com>
4065 Eliminate unitialized garbage being returned from LISTVIEW_GetItemA.
4068 Francois Gouget <fgouget@codeweavers.com>
4069 Enhanced the pragma pack handling.
4070 Enhanced the 'afxres.h' handling (the indentation).
4071 Start issuing winemaker's warnings in the source files themselves.
4073 2001-04-17 Alexandre Julliard <julliard@winehq.com>
4075 * controls/listbox.c, windows/message.c:
4076 Gerard Patel <gerard.patel@asi.fr>
4077 Do not send WM_MOUSEACTIVATE for children of desktop.
4079 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/hal.c,
4080 dlls/ddraw/ddraw/hal.h, dlls/ddraw/dpalette/hal.c,
4081 dlls/ddraw/dpalette/hal.h, dlls/ddraw/dsurface/hal.c,
4082 dlls/ddraw/dsurface/hal.h, dlls/ddraw/main.c:
4083 Ove Kaaven <ovek@transgaming.com>
4084 Implemented DirectDraw's Hardware Abstraction Layer (HAL) interface.
4085 Disabled DirectDraw's old XVidMode and DGA2 drivers, it now depends on the
4086 display driver (x11drv) HAL implementations of these features.
4088 * dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
4089 dlls/setupapi/infparse.c, dlls/setupapi/setupapi.rc,
4090 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
4091 dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h,
4092 dlls/setupapi/setupx_main.c, dlls/setupapi/setupx_private.h,
4093 dlls/setupapi/virtcopy.c:
4094 Andreas Mohr <a.mohr@mailto.de>
4095 - implement some more virtcopy (VCP) stuff
4096 - add some setupx resources
4097 - implement VHSTR functionality
4098 - large parts of VCP callback handling
4099 - merge setupapi and setupx stuff, especially resource handling
4100 gets rid of setupx debug channel; setupapi is the only one that remains
4102 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/dibtexture.c,
4103 dlls/ddraw/dsurface/dibtexture.h:
4104 Ove Kaaven <ovek@transgaming.com>
4105 Removed the obsolete DIBTexture surface class.
4107 * dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/dib.h,
4108 dlls/ddraw/dsurface/main.c:
4109 Ove Kaaven <ovek@transgaming.com>
4110 Fill in some more HAL fields. Flip some of them when appropriate.
4111 Allow SetSurfaceDesc to change client memory surface address.
4112 Propagate DIB color table updates to backbuffers too (thanks to
4115 * dlls/ddraw/dpalette/main.c, dlls/ddraw/dpalette/main.h:
4116 Ove Kaaven <ovek@transgaming.com>
4117 Fill in some DirectDrawPalette HAL fields.
4119 * dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/dga2.h,
4120 dlls/ddraw/ddraw/user.c, dlls/ddraw/ddraw/user.h,
4121 dlls/ddraw/ddraw/xvidmode.c, dlls/ddraw/ddraw/xvidmode.h:
4122 Ove Kaaven <ovek@transgaming.com>
4123 Removed User_DirectDraw_GetCaps. Using Main_DirectDraw_GetCaps instead,
4124 and the User constructor filling in the main capability bits.
4126 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/main.h:
4127 Ove Kaaven <ovek@transgaming.com>
4128 Fill in some of the ddraw HAL fields.
4129 Call the set_exclusive_mode callback when necessary.
4130 Added a Main_DirectDraw_GetCaps method.
4131 Removed references to obsolete DIBTexture surface class.
4133 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
4134 Ove Kaaven <ovek@transgaming.com>
4135 Implemented gamma control on the DirectDraw primary window.
4136 Ensured that the primary window is created before the constructor returns.
4137 Flag the primary window as transparent so mouse clicks pass through it.
4138 Put the primary window handle into a reserved field for x11drv HAL use.
4141 Francois Gouget <fgouget@free.fr>
4142 Fix typo so that wintrust is built.
4144 * documentation/configuring.sgml:
4145 Joerg Mayer <jmayer@loplof.de>
4146 Add a missing </sect3>.
4148 * dlls/wsock32/socket.c:
4149 Joerg Mayer <jmayer@loplof.de>
4150 Use of proper test gets rid of a signed/unsigned warning.
4152 * graphics/x11drv/init.c:
4153 Ove Kaaven <ovek@transgaming.com>
4154 Implemented the ddraw HAL access escape (DCICOMMAND) in x11drv.
4157 Dmitry Timoshkov <dmitry@codeweavers.com>
4158 Remove redundant sending of WM_DRAWITEM message to ownerdrawn
4161 2001-04-16 Alexandre Julliard <julliard@winehq.com>
4164 Eric Pouech <eric.pouech@wanadoo.fr>
4165 Fix some crash on bad parameter conditions.
4167 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
4168 Ove Kaaven <ovek@transgaming.com>
4169 Implemented _wtoi and _wtol.
4171 * dlls/x11drv/Makefile.in, dlls/x11drv/dga2.c, dlls/x11drv/dga2.h,
4172 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
4173 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
4174 Ove Kaaven <ovek@transgaming.com>
4175 Implemented the XF86DGA2 driver for the ddraw HAL.
4176 Entered some basic HAL device capabilities data.
4177 Added a GetDriverInfo handler.
4179 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
4180 dlls/wintrust/.cvsignore, dlls/wintrust/Makefile.in,
4181 dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
4182 Rein Klazes <rklazes@xs4all.nl>
4183 Added new dll wintrust.dll with a stub for WinVerifyTrust().
4185 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/gamma.c,
4186 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h:
4187 Ove Kaaven <ovek@transgaming.com>
4188 Implemented the IDirectDrawGammaControl interface.
4190 * dlls/wineps/init.c, dlls/wineps/ppd.c:
4191 Ian Pilcher <ian.pilcher@home.com>
4192 Make paper size and bin type handling more like Windows drivers.
4195 Dmitry Timoshkov <dmitry@codeweavers.com>
4196 Add NULL check for lpnFit in GetTextExtentExPointW.
4198 * graphics/x11drv/palette.c, include/ts_xlib.h, tsx11/X11_calls,
4200 Gavriel State <gav@transgaming.com>
4201 Copy the first 128 colors from the default colormap to Wine's private
4202 colormap when using 'shared' colors.
4205 Ove Kaaven <ovek@transgaming.com>
4206 Let LOAD_LIBRARY_AS_DATAFILE load the builtin dll if loading a native
4207 DLL failed, so that winesetuptk's fake-windows installation work.
4209 * controls/listbox.c:
4210 Dmitry Timoshkov <dmitry@codeweavers.com>
4211 Slightly improve keyboard tracking in combobox.
4214 Dan Engel <dengel@sourceharvest.com>
4215 Set the backgound mode to opaque to paint highlighted text.
4217 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dga2.c,
4218 dlls/ddraw/dsurface/dga2.h, dlls/ddraw/dsurface/dib.c,
4219 dlls/ddraw/dsurface/dib.h, dlls/ddraw/dsurface/main.c,
4220 dlls/ddraw/dsurface/main.h, dlls/ddraw/dsurface/thunks.c,
4221 dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
4222 Ove Kaaven <ovek@transgaming.com>
4223 Added ddraw HAL and gamma ramp stuff to implementation structures.
4224 Added a parameter and return value to flip_data and flip_update.
4226 * graphics/x11drv/dib.c, include/x11drv.h:
4227 Ove Kaaven <ovek@transgaming.com>
4228 Fixed CoerceDIBSection's AuxMod handling. Added CoerceDIBSection2.
4230 * ole/uuid.c: Ove Kaaven <ovek@transgaming.com>
4231 Include the GUIDs in ddrawi.h in the libwine_uuid.a library.
4234 Ove Kaaven <ovek@transgaming.com>
4235 Yet more stuff for ddrawi.h, including some GetDriverInfo GUIDs.
4237 * dlls/ddraw/.cvsignore, dlls/ddraw/Makefile.in,
4238 dlls/ddraw/ddraw.spec, dlls/ddraw/version.rc:
4239 Ove Kaaven <ovek@transgaming.com>
4240 Add version resource to ddraw.dll, versioned to DirectX 7.0.
4242 * dlls/comctl32/listview.c:
4243 Francois Gouget <fgouget@free.fr>
4244 GetItemSpacing(true): Return the default item spacing if the view is
4245 LVS_ICON, and the current 'item size' otherwise.
4248 Dmitry Timoshkov <dmitry@codeweavers.com>
4249 Display thread id instead of %fs in snoop trace.
4251 * dlls/dinput/keyboard/main.c:
4252 Ove Kaaven <ovek@transgaming.com>
4253 Don't restore the saved keyboard autorepeat config, since the config
4254 save code itself was disabled a while ago...
4256 * include/d3dtypes.h, include/d3dvec.inl, include/d3d.h:
4257 Ove Kaaven <ovek@transgaming.com>
4258 Direct3D header update.
4261 Ove Kaaven <ovek@transgaming.com>
4262 New header d3dhal.h, the Direct3D HAL device driver interface.
4264 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
4265 Ove Kaaven <ovek@transgaming.com>
4266 Handle the %f case in wsprintf.
4268 * dlls/msvcrt/msvcrt.spec:
4269 Ove Kaaven <ovek@transgaming.com>
4270 Changed the spec definition of *s*printf from *str to ptr, since that
4271 parameter is a destination buffer that may only contain garbage on entry.
4273 * dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
4274 dlls/dplayx/version.rc, dlls/dplayx/.cvsignore:
4275 Ove Kaaven <ovek@transgaming.com>
4276 Add version resource to dplayx.dll, versioned to DirectX 7.0.
4278 * include/wine/wine_common_ver.rc:
4279 Ove Kaaven <ovek@transgaming.com>
4280 Generalize the Wine version resource template a bit.
4282 * dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cs.rc,
4283 dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_En.rc,
4284 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
4285 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
4286 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
4287 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
4288 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
4289 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
4290 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
4291 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc:
4292 Dmitry Timoshkov <dmitry@codeweavers.com>
4293 Replace "System" font by "Helv" in shell32 "About" dialog.
4295 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
4296 Dmitry Timoshkov <dmitry@codeweavers.com>
4297 Implementation of OLE32.IsAccelerator.
4299 * dlls/ole32/storage32.c:
4300 Dmitry Timoshkov <dmitry@codeweavers.com>
4301 Return STG_E_FILEALREADYEXISTS in ole32.StgOpenStorage if the file is
4302 not a storage object.
4305 Dmitry Timoshkov <dmitry@codeweavers.com>
4306 Move implementation of CreateDC16 to CreateDCA.
4309 Gavriel State <gav@transgaming.com>
4310 Allocate bitmap objects in the large heap area.
4312 * dlls/wineps/text.c:
4313 Andreas Mohr <a.mohr@mailto.de>
4314 Fixed 0 count handling in PSDRV_Text.
4316 * graphics/x11drv/xfont.c:
4317 Dmitry Timoshkov <dmitry@codeweavers.com>
4318 Add MS Shell Dlg font to the set of default sans serif fonts.
4320 * dlls/msvcrt/time.c:
4321 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
4322 Fixed MSVCRT_clock return type.
4324 2001-04-13 Alexandre Julliard <julliard@winehq.com>
4326 * documentation/printing.sgml:
4327 Added missing <listitem>.
4329 * server/file.c, server/mapping.c, server/object.h:
4330 Repaired shared PE data sections.
4332 * documentation/debugger.sgml:
4333 Eric Pouech <eric.pouech@wanadoo.fr>
4334 Added note on using shell scripts as AeDebug setup, added
4335 BreakOnDllLoad variable.
4337 * dlls/msacm/pcmconverter.c:
4338 Eric Pouech <eric.pouech@wanadoo.fr>
4341 * dlls/msacm/driver.c:
4342 Eric Pouech <eric.pouech@wanadoo.fr>
4343 Fixed opening of some drivers.
4345 * dlls/winmm/wavemap/wavemap.c:
4346 Eric Pouech <eric.pouech@wanadoo.fr>
4347 Fixed callback parameters (bogus hWave); added acm conversion for
4350 * dlls/winmm/mciwave/mciwave.c:
4351 Eric Pouech <eric.pouech@wanadoo.fr>
4352 Allow MCI_SET to change waveFormat for recording.
4353 Fixed buffer handling on recording end.
4354 Fixed size of recorded data in mmio file.
4356 * dlls/winmm/wineoss/audio.c:
4357 Eric Pouech <eric.pouech@wanadoo.fr>
4358 Fixed some buffers issue in recording.
4359 Zeroed unnecessary second parameter for WIM_DATA notification.
4361 * debugger/winedbg.c:
4362 Eric Pouech <eric.pouech@wanadoo.fr>
4363 Enhanced robustness at startup.
4366 Andreas Mohr <a.mohr@mailto.de>
4367 Preliminary support for MB_*MODAL styles.
4369 * dlls/comctl32/status.c:
4370 Andreas Mohr <a.mohr@mailto.de>
4371 - *don't* MoveWindow() the status bar if CCS_NORESIZE is specified,
4372 and use SetWindowPos instead for one of the MoveWindow()s
4373 - call STATUSBAR_GetInfoPtr *once* like Windows does, not twice (used to be
4374 in every sub function, too)
4375 - remember hwndParent from create struct to use in at least WM_CREATE and
4376 WM_SIZE instead of GetParent() like in Windows
4377 - added DefWindowProc call to WM_SIZE like in Windows
4378 - added InvalidateRect, UpdateWindow to WM_CREATE like in Windows
4379 - much more verbose +statusbar output
4380 - rename part_num to nPart for consistency
4381 - added nclm.cbSize to SystemParametersInfoA call
4382 - added FIXME to STATUSBAR_SetParts
4384 * dlls/commdlg/filedlg95.c:
4385 Gerard Patel <gerard.patel@asi.fr>
4386 Set the custom dialog box to the bottom of the Z-order.
4388 2001-04-12 Alexandre Julliard <julliard@winehq.com>
4390 * dlls/dplayx/Makefile.in, dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
4391 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
4392 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_messages.c,
4393 dlls/dplayx/dplayx_messages.h, dlls/dplayx/lobbysp.c,
4394 dlls/dplayx/lobbysp.h, dlls/dplayx/name_server.c,
4395 dlls/dplayx/name_server.h, include/dplay.h, include/objbase.h,
4396 include/winerror.h, ole/uuid.c:
4397 Peter Hunnisett <hunnise@nortelnetworks.com>
4398 - Provide lobby provider COM object header file and stub implementation
4399 - Break out dpl and dp service provider intialization
4400 - Add missing definition of E_PENDING
4401 - Resolve a few fixmes
4402 - Fix includes for dplay.h
4404 * controls/menu.c, include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c:
4405 Added first/last message filters to MSG_InternalGetMessage to avoid
4408 * debugger/editline.c, dlls/kernel/kernel32.spec, include/wincon.h,
4410 Michael Stefaniuc <mstefani@redhat.de>
4411 - added stubs for three console functions
4415 James Hatheway <james@macadamian.com>
4419 James Hatheway <james@macadamian.com>
4420 SetWindowRgn shouldn't activate the window.
4422 2001-04-10 Alexandre Julliard <julliard@winehq.com>
4424 * dlls/crtdll/crtdll_main.c:
4425 Francois Gouget <fgouget@free.fr>
4426 Fix the signature of __GetMainArgs and __getmainargs (from msvcrt).
4428 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
4429 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
4430 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/exit.c,
4431 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
4432 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
4433 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
4434 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
4435 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
4436 Francois Gouget <fgouget@free.fr>
4437 Include the msvcrt headers, remove duplicate definitions.
4438 Fixed the signature of a few functions.
4439 Don't use wcs* functions, use *W (from unicode.h) instead.
4441 * include/tchar.h, include/windef.h, include/winnt.h:
4442 Francois Gouget <fgouget@free.fr>
4443 Prevent multiple definitions caused by MSVCRT headers.
4445 * dlls/Makedll.rules.in:
4446 Francois Gouget <fgouget@free.fr>
4447 Allow the Makefile.in to define EXTRADEFS and add it to DEFS.
4449 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
4450 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
4451 include/Makefile.in, include/msvcrt/conio.h,
4452 include/msvcrt/ctype.h, include/msvcrt/direct.h,
4453 include/msvcrt/dos.h, include/msvcrt/fcntl.h, include/msvcrt/io.h,
4454 include/msvcrt/process.h, include/msvcrt/stddef.h,
4455 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
4456 include/msvcrt/string.h, include/msvcrt/time.h,
4457 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
4458 Francois Gouget <fgouget@free.fr>
4459 Added headers for the msvcrt library.
4461 * controls/edit.c, windows/winproc.c:
4462 Added mappings for WM_CHARTOITEM and WM_MENUCHAR messages.
4463 Removed mapping of 16-bit edit messages in the generic routines.
4465 * programs/winemine/main.c:
4466 Pass the correct string length to RegSetValueExA.
4468 * dlls/advapi32/registry.c:
4469 RegSetValueExA/W: fixed REG_SZ string length handling for Win95.
4471 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
4472 Peter Hunnisett <hunnise@nortelnetworks.com>
4473 Added stub for WSASend.
4475 * dlls/ntdll/reg.c, server/registry.c:
4476 Fixed handling of \\Registry prefix.
4478 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/olepicture.c:
4479 Gerard Patel <gerard.patel@asi.fr>
4480 Stub for OleLoadPictureEx.
4482 * dlls/comctl32/comboex.c:
4483 Michael Stefaniuc <mstefani@redhat.de>
4486 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
4487 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
4488 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
4489 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
4490 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
4491 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
4492 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
4493 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
4494 Francois Gouget <fgouget@free.fr>
4495 Adjust the 'MSVCRT_' prefix to match the msvcrt headers
4496 Prefix internal methods with 'msvcrt_' instead of 'MSVCRT_', '__MSVCRT_', etc.
4497 Remove '_cdecl', it's unnecessary
4499 2001-04-09 Alexandre Julliard <julliard@winehq.com>
4501 * programs/winetest/test.pl, programs/winetest/wine.pm,
4502 programs/winetest/wine.xs, programs/winetest/winetest.c:
4503 Store the function pointer in the %prototypes hash instead of the
4504 function name to avoid looking it up on every call.
4505 Fixed callback thunks to use stdcall calling convention.
4507 * relay32/relay386.c, scheduler/process.c, scheduler/thread.c:
4508 Dmitry Timoshkov <dmitry@codeweavers.com>
4509 Display thread id instead of %fs in relay trace.
4511 * dlls/kernel/time.c:
4512 James Hatheway <james@macadamian.com>
4513 Fill in StandardName field in struct returned from GetTimeZoneInformation.
4515 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
4516 dlls/user/user32.spec, dlls/advapi32/advapi32.spec:
4517 Marcus Meissner <marcus@jet.franken.de>
4518 Added some stubs for functions used by newer rpcrt4 dlls.
4520 * objects/dc.c: Francois Gouget <fgouget@free.fr>
4521 GetDeviceCaps: make sure the devCaps field is not NULL before
4524 * dlls/ole32/compobj.c, include/wine/obj_base.h:
4525 Marcus Meissner <marcus@jet.franken.de>
4526 Arg 3 of CoGetClassObject is COSERVERINFO*, added some more debug.
4528 * dlls/comctl32/comctl_De.rc:
4529 Marcus Meissner <marcus@jet.franken.de>
4530 Translations for German language.
4532 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
4533 Marcus Meissner <marcus@jet.franken.de>
4534 Added GetConvertStg stub.
4536 * dlls/ddraw/main.c:
4537 Marcus Meissner <marcus@jet.franken.de>
4538 Actually print the guids in DllGetClassObject().
4540 * README, tools/wineinstall:
4541 Andreas Mohr <a.mohr@mailto.de>
4542 Added uninstall hints.
4544 * debugger/debugger.h, debugger/winedbg.c:
4545 James Hatheway <james@macadamian.com>
4546 Modify debugger to understand special undocumented "Name Thread"
4547 exception from MS VC6.
4549 * controls/combo.c, controls/listbox.c:
4550 Dmitry Timoshkov <dmitry@codeweavers.com>
4551 Really do not roll up if selection is being tracked by arrow keys in
4552 the dropdown listbox.
4554 * dlls/user/ddeml.c:
4555 Rein Klazes <rklazes@xs4all.nl>
4556 When calling CreateMutex() handle the case when the mutex is already
4557 created in another process.
4559 * dlls/comctl32/treeview.c:
4560 Gerard Patel <gerard.patel@asi.fr>
4561 After an item text changes, the rectangle width should be
4564 2001-04-04 Alexandre Julliard <julliard@winehq.com>
4567 Don't use THREAD_IdToTEB in EnumThreadWindows.
4570 James Hatheway <james@macadamian.com>
4571 Make sure 'used' is set to 0 if no conversions take place.
4573 * dlls/comctl32/listview.c:
4574 Rein Klazes <rklazes@casema.net>
4575 Fixed scrolling of listview with a mouse wheel.
4577 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
4578 Implement TIME_FORCE24HOURFORMAT and TIME_NOTIMEMARKER flags in
4581 * windows/winproc.c, controls/menu.c, dlls/kernel/thunk.c,
4582 dlls/winedos/module.c, files/drive.c, loader/ne/module.c,
4583 msdos/int21.c, scheduler/thread.c:
4584 Added TASK_GetPtr/TASK_GetCurrent functions to get the TDB for a task
4587 * include/task.h, loader/task.c, windows/message.c, windows/queue.c:
4588 Unified 16-bit and 32-bit scheduling a bit more.
4591 Don't call strtok twice if it failed the first time.
4594 Make sure the process socket is non-blocking.
4595 Don't fail if nothing ready on recvmsg for a file descriptor.
4597 * include/wine/wingdi16.h, objects/font.c, include/wingdi.h:
4598 Huw D M Davies <hdavies@codeweavers.com>
4599 Fix member names in NEWTEXTMETRICEX structs.
4601 * dlls/comctl32/treeview.c:
4602 Gerard Patel <gerard.patel@asi.fr>
4603 Erase the in-memory DC for treeview and fixes the rectangle calculation.
4605 * dlls/comctl32/header.c:
4606 Gerard Patel <gerard.patel@asi.fr>
4607 Set background mode to transparent before calling owner-drawn user
4610 2001-04-02 Alexandre Julliard <julliard@winehq.com>
4612 * dlls/Makefile.in, dlls/wineps/Makefile.in, dlls/wineps/font.c,
4613 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
4614 documentation/configuring.sgml, documentation/fonts.sgml,
4615 documentation/printing.sgml, documentation/psdrv.reg,
4616 documentation/wine-doc.sgml, documentation/wine-user.sgml:
4617 Ian Pilcher <ian.pilcher@home.com>
4618 Various registry-related PostScript driver enhancements.
4621 Rein Klazes <rklazes@casema.net>
4622 Do not send the EN_CHANGE notification message until the selection
4623 start and end values are filled in.
4625 * windows/x11drv/keyboard.c:
4626 Gustavo Noronha Silva (KoV) <kov@debian.org>
4627 Added US international keyboard.
4629 * include/winuser.h, windows/sysparams.c:
4630 James Juran <jamesjuran@alumni.psu.edu>
4631 Add value 106 to SystemParametersInfo.
4633 2001-03-31 Alexandre Julliard <julliard@winehq.com>
4635 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
4636 programs/winetest/Makefile.win32, programs/winetest/wine.pm,
4637 programs/winetest/wine.xs, programs/winetest/winetest.c:
4638 John F Sturtz <jsturtz@codeweavers.com>
4639 Added support for callback functions.
4641 * dlls/ole32/storage32.c:
4642 Gerard Patel <gerard.patel@asi.fr>
4643 Don't try to create file twice in the NULL filename case for
4647 Ulrich Czekalla <uczekalla@codeweavers.com>
4648 Update format engine to reduce flicker.
4650 2001-03-28 Alexandre Julliard <julliard@winehq.com>
4652 * dlls/x11drv/x11drv_main.c:
4653 Added support for application-specific configuration for a few options
4654 (Desktop, Managed, ScreenDepth and Synchronous).
4656 * graphics/x11drv/dib.c:
4657 Marcus Meissner <marcus@jet.franken.de>
4658 Fixed undefined C constructs (val assignment in expressions using it,
4659 postinc operators in macros).
4661 * loader/task.c, miscemu/main.c:
4662 Don't load user32 too early on for 16-bit apps, so that app-specific
4663 config can be available while loading it.
4666 Dmitry Timoshkov <dmitry@codeweavers.com>
4667 Get and print class name for right window in WIN_WalkWindows.
4669 * tools/winebuild/spec16.c, windows/user.c, dlls/user/user.spec,
4670 if1632/builtin.c, include/builtin16.h:
4671 Always load the 32-bit dll containing a given 16-bit builtin.
4672 Check the module name in addition to the file name when loading a
4675 * dlls/x11drv/x11drv_main.c, graphics/x11drv/palette.c,
4676 windows/x11drv/wnd.c, dlls/opengl32/wgl.c:
4677 Gavriel State <gav@transgaming.com>
4678 - Always use a double-buffered visual if one is available.
4679 - Ensure that all colormaps created use the double-buffered visual if
4680 it exists. This prevents problems where DRI GL implementations fail
4681 to work unless the colormap visual matches the window visual matches the
4683 - Get around similar visual issue with the default GL context created for
4684 apps that don't create their own contexts before trying to use GL functions.
4686 * documentation/wine.man.in:
4687 Lawson Whitney <lawson_whitney@juno.com>
4688 Fixed command-line example.
4690 2001-03-26 Alexandre Julliard <julliard@winehq.com>
4692 * ChangeLog, include/version.h, ANNOUNCE:
4695 ----------------------------------------------------------------
4696 2001-03-26 Alexandre Julliard <julliard@winehq.com>
4698 * documentation/samples/config:
4699 Dmitry Timoshkov <dmitry@codeweavers.com>
4700 Added some additional defaults and samples to [fonts] section.
4702 2001-03-23 Alexandre Julliard <julliard@winehq.com>
4704 * misc/options.c, windows/dce.c, windows/win.c,
4705 windows/x11drv/event.c, windows/x11drv/wnd.c,
4706 dlls/x11drv/x11drv_main.c, documentation/samples/config,
4707 documentation/wine.man.in, graphics/x11drv/xfont.c,
4708 include/options.h, include/x11drv.h:
4709 Cleanup properly on x11drv unloading.
4710 Moved --synchronous option into config file.
4711 Removed --desktop, --display and --language command-line options.
4713 * dlls/winmm/mciwave/mciwave.c:
4714 James Hatheway <james@macadamian.com>
4715 - MCI_SAVE should overwrite its destination file.
4716 - widClose() is sometimes failing... MCI (in WAVE_mciRecordCallback)
4717 shouldn't queue up buffers if it knows we are no longer recording.
4719 * dlls/user/user_main.c, files/profile.c, memory/local.c,
4720 objects/gdiobj.c, objects/metafile.c, windows/user.c:
4721 Small dll separation fixes.
4723 * dlls/advapi32/registry.c:
4724 Use TEB static buffer for Unicode conversion.
4727 Francois Gouget <fgouget@codeweavers.com>
4728 Added handling of .hpp files (another extension for C++ headers).
4729 The wrapper code needs to import dlls too.
4730 All the generated wrapper files were identical, the 'variable'
4731 subsitution was done on the template itself. Oups!
4733 * dlls/version/info.c:
4734 Francois Gouget <fgouget@codeweavers.com>
4735 ConvertVersionInfo32To16: the end of the child list may also be marked
4738 2001-03-22 Alexandre Julliard <julliard@winehq.com>
4740 * dlls/kernel/comm.c, files/file.c, include/file.h, include/server.h,
4741 include/thread.h, scheduler/synchro.c, server/async.c,
4742 server/object.h, server/request.h, server/serial.c, server/trace.c:
4743 Michael McCormack <mccormac@aals27.alcatel.com.au>
4744 Use poll() on the client-side during server waits to implement
4747 * include/server.h, scheduler/process.c, server/console.c,
4748 server/trace.c, win32/console.c:
4749 Use the new send_fd mechanism for the set_console_fd server request.
4751 * dlls/shlwapi/reg.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xvidmode.c,
4752 dlls/comctl32/comboex.c:
4753 Jeff Garzik <jgarzik@mandrakesoft.com>
4754 Added needed string.h includes.
4756 2001-03-21 Alexandre Julliard <julliard@winehq.com>
4758 * windows/dce.c, windows/dialog.c, windows/nonclient.c, windows/win.c,
4759 windows/winpos.c, windows/x11drv/wnd.c:
4760 Cleaned up assumptions about WS_CHILD flag so that we can allow it to
4761 be changed in SetWindowLong.
4763 * dlls/ntdll/debugtools.c:
4764 Dmitry Timoshkov <dmitry@codeweavers.com>
4765 Increase debug buffer size up to 1024 bytes.
4767 * configure, configure.in, programs/Makefile.in,
4768 programs/winetest/.cvsignore, programs/winetest/Makefile.PL,
4769 programs/winetest/Makefile.in, programs/winetest/Makefile.win32,
4770 programs/winetest/test.pl, programs/winetest/wine.pm,
4771 programs/winetest/wine.xs, programs/winetest/winetest.c,
4772 programs/winetest/winetest.spec:
4773 Added first version of the Perl regression testing framework.
4775 * documentation/samples/config, documentation/wine.conf.man.in,
4777 Added "*" wildcard entry to DllOverrides to replace DllDefaults
4778 section; this way it can also be specified on a per-app basis.
4779 Removed compiled-in defaults for dlls mentioned in the sample config.
4782 * dlls/ddraw/d3dtexture.c, dlls/winmm/mcicda/mcicda.c,
4783 include/netspi.h, server/main.c, server/trace.c:
4784 Jeff Garzik <jgarzik@mandrakesoft.com>
4787 * tools/winebuild/spec32.c, tools/wmc/mcl.c, scheduler/pthread.c,
4788 scheduler/synchro.c, server/atom.c:
4789 Jeff Garzik <jgarzik@mandrakesoft.com>
4790 Added some inclusions of string.h where necessary.
4792 * loader/pe_image.c:
4793 Disable DONT_RESOLVE_DLL_REFERENCES for builtin dlls.
4796 Dmitry Timoshkov <dmitry@codeweavers.com>
4797 Allow loading of built-in dlls with LOAD_LIBRARY_AS_DATAFILE flag set.
4799 * dlls/winmm/wineoss/audio.c:
4800 Ove Kaaven <ovek@transgaming.com>
4801 Show an error if small enough fragment sizes couldn't be set.
4802 Force a complete close/reopen of the sound device if pause is
4803 requested in DirectSound mode (many drivers require this).
4805 * dlls/ddraw/ddraw/user.c:
4806 Ove Kaaven <ovek@transgaming.com>
4807 Remove obsolete and misleading FIXME.
4809 * dlls/gdi/gdi32.spec:
4810 Ove Kaaven <ovek@transgaming.com>
4811 Implemented Get/SetDeviceGammaRamp.
4813 2001-03-20 Alexandre Julliard <julliard@winehq.com>
4815 * documentation/samples/config, documentation/wine.man.in,
4816 include/loadorder.h, include/options.h, loader/loadorder.c,
4817 loader/main.c, loader/module.c, loader/ne/module.c, misc/options.c:
4818 - Added support for app-specific dll overrides using
4819 AppDefaults\<appname>\DllOverrides configuration section.
4820 - Better support for multiple --dll options.
4821 - Added warning message to discourage putting multiple dlls in a
4822 single override entry.
4825 Terminate process on unhandled ^C exception instead of launching the
4828 * dlls/ttydrv/dc.c, dlls/wineps/init.c,
4829 graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c,
4830 graphics/win16drv/init.c, graphics/x11drv/init.c, include/gdi.h,
4831 include/wingdi.h, objects/dc.c:
4832 Ove Kaaven <ovek@transgaming.com>
4833 Implemented Get/SetDeviceGammaRamp.
4835 * dlls/user/user32.spec, windows/win.c:
4836 Eric Kohl <ekohl@codeweavers.com>
4837 Added stubs for GetWindowsModuleFileName[A/W].
4840 Guy L. Albertelli <galberte@neo.lrun.com>
4841 Native version seems to always re-draw the selected text at the end of
4844 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
4845 dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, include/x11drv.h:
4846 Ove Kaaven <ovek@transgaming.com>
4847 Added gamma ramp code to the XVidMode interface.
4850 Ove Kaaven <ovek@transgaming.com>
4851 More DirectDraw HAL type declarations.
4853 2001-03-19 Alexandre Julliard <julliard@winehq.com>
4855 * configure, configure.in:
4856 Satsuki Fujishima <sf@freebsd.org>
4857 Fixed FreeBDS xpg4 check.
4859 * Make.rules.in, tools/Makefile.in, tools/specmaker/Makefile.in:
4860 Satsuki Fujishima <sf@freebsd.org>
4861 Use INSTALL_SCRIPT instead of INSTALL_PROGRAM for scripts.
4863 * include/wine/wine_common_ver.rc, dlls/oleaut32/.cvsignore,
4864 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
4865 dlls/oleaut32/version.rc:
4866 Dmitry Timoshkov <dmitry@codeweavers.com>
4867 Add version info for built-in oleaut32.dll.
4870 Gerard Patel <gerard.patel@asi.fr>
4871 Fix system menu crash by ensuring that item->text is not null when
4875 Ove Kaaven <ovek@transgaming.com>
4876 Added IDirectDrawGammaControl interface declaration.
4878 * dlls/version/info.c:
4879 Dmitry Timoshkov <dmitry@codeweavers.com>
4880 Truncate version data if provided buffer is not large enough.
4882 * dlls/dsound/dsound_main.c:
4883 Ove Kaaven <ovek@transgaming.com>
4884 Fixed sound disappearing after on-the-fly sample rate changes and
4885 after certain underrun conditions.
4886 Compilation fixes for when USE_DSOUND3D is defined.
4888 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
4889 Win2000: If both WS_EX_LAYERED and WS_EX_TRANSPARENT styles are set,
4890 mouse clicks should go straight through the window.
4892 * dlls/shell32/shellpath.c:
4893 Eric Kohl <ekohl@codeweavers.com>
4894 SHGetSpecialFolderPathA must be able to create a full path if it
4897 * dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
4898 Eric Kohl <ekohl@codeweavers.com>
4899 Added stub for _setjmp3().
4900 Implemented _sopen().
4902 2001-03-16 Alexandre Julliard <julliard@winehq.com>
4904 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
4905 dlls/comctl32/rsrc.rc:
4906 Gerard Patel <gerard.patel@asi.fr>
4909 * graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
4910 include/x11drv.h, objects/font.c, dlls/ttydrv/graphics.c,
4911 dlls/ttydrv/ttydrv.h, dlls/wineps/font.c, dlls/wineps/psdrv.h,
4912 graphics/win16drv/font.c:
4913 Huw D M Davies <hdavies@codeweavers.com>
4914 Moved GetTextMetrics to unicode.
4916 * dlls/version/info.c, include/winver.h:
4917 Dmitry Timoshkov <dmitry@codeweavers.com>
4918 Fixed prototype of GetFileVersionInfoA/W.
4920 * dlls/comctl32/comboex.c:
4921 Guy L. Albertelli <galberte@neo.lrun.com>
4922 - Documented things known to be unimplemented.
4923 - Implemented CBN_SELCHANGE, CBN_KILLFOCUS, and CBN_SELENDOK.
4924 - Corrected CBEN_ENDEDIT notifies to always have edit control text.
4925 - Locked "selected" state of icon to focus state of edit control (if
4926 it exists) just like native.
4928 * dlls/comctl32/rebar.c:
4929 Guy L. Albertelli <galberte@neo.lrun.com>
4930 - Correct RBN_CHILDSIZE band rectangle to match native.
4931 - Correct flags in DeferWindowPos to SWP_NOZORDER to match native.
4932 - Make handling ComboBox and ComboBoxEx the same when moving child
4936 Guy L. Albertelli <galberte@neo.lrun.com>
4937 Label the width and height correctly in the WINDOWPOS display.
4939 * include/winuser.h:
4940 Ove Kaaven <ovek@arcticnet.no>
4941 Added Win2000 WS_EX_LAYERED window style.
4943 * tools/wineshelllink:
4944 Marcus Meissner <Marcus.Meissner@caldera.de>
4945 Replaced one .kde with .kde2 in KDE2 menu code.
4947 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
4948 Removed path from dplayx registry entry, so that the builtin dplayx
4952 Francois Gouget <fgouget@codeweavers.com>
4953 Set LD_LIBRARY_PATH if necessary before calling wrc & winebuild.
4955 2001-03-14 Alexandre Julliard <julliard@winehq.com>
4957 * dlls/version/info.c:
4958 Dmitry Timoshkov <dmitry@codeweavers.com>
4959 Return from GetFileVersionInfo(Size) if specified file found, but
4960 VS_VERSION_INFO resource not.
4963 Mike McCormack <mike_mccormack@looksmart.com.au>
4964 Removed broken support for EV_TXEMPTY because it causes busy loops.
4967 Mike McCormack <mike_mccormack@looksmart.com.au>
4968 Add missing release object so server exits cleanly.
4971 Gerard Patel <gerard.patel@asi.fr>
4972 Recalculate menu sizes if WM_INITMENU has recreated/changed something.
4974 2001-03-13 Alexandre Julliard <julliard@winehq.com>
4976 * dlls/kernel/nls/cht.nls:
4977 Hann-huei Chiou <koala@mana.ee.ntu.edu.tw>
4980 * dlls/kernel/kernel32.spec, include/winbase.h, include/winnt.h,
4982 James Juran <jamesjuran@alumni.psu.edu>
4983 Added stub for SetThreadExecutionState (new function in Win98/2000).
4985 * windows/winproc.c:
4986 Rein Klazes <rklazes@casema.net>
4987 Fix Unicode/Ansi message translation for some listbox/combobox
4988 messages with a zero valued lparam. Output an error when the
4991 * include/wingdi.h, objects/font.c:
4992 Huw D M Davies <hdavies@codeweavers.com>
4993 Fix typo in OUTLINETEXTMETRIC definition.
4996 Dmitry Timoshkov <dmitry@codeweavers.com>
4997 Yet another attempt on fixing notifications in the edit control.
4999 * documentation/samples/config:
5000 Marcus Meissner <marcus@jet.franken.de>
5001 Add some specific afmdirs as examples.
5003 * dlls/wineps/afm.c:
5004 Ian Pilcher <pilcher@concentric.net>
5005 Don't load AFM files from predefined directories; use [afmdirs]
5006 section in Wine config file instead.
5008 2001-03-10 Alexandre Julliard <julliard@winehq.com>
5011 Dmitry Timoshkov <dmitry@codeweavers.com>
5012 Fixed notifications of the edit control.
5014 * controls/static.c:
5015 Gerard Patel <gerard.patel@asi.fr>
5016 Call DefWindowProc for WM_CTLCOLORSTATIC message when the apps does
5019 * controls/combo.c, dlls/winmm/joystick/joystick.c, dlls/winmm/mmio.c,
5021 Francois Gouget <fgouget@codeweavers.com>
5022 Fixed spelling/typos in comments.
5025 Francois Gouget <fgouget@codeweavers.com>
5026 Added missing extension for 'ole32.dll'.
5028 * include/winbase.h:
5029 Francois Gouget <fgouget@codeweavers.com>
5030 Added CreateRemoteThread.
5032 * dlls/shell32/shell32_main.c:
5033 James Juran <jamesjuran@alumni.psu.edu>
5034 Implement SHGetFileInfoW by calling SHGetFileInfoA.
5036 * dlls/commdlg/filedlg95.c, dlls/shell32/shlfolder.c:
5037 Gerard Patel <gerard.patel@asi.fr>
5038 Handle empty strings and invalid values in lpstrInitialDir for 32 bits
5041 2001-03-08 Alexandre Julliard <julliard@winehq.com>
5043 * dlls/kernel/Makefile.in:
5044 Added version16.rc in RC_SRCS list.
5046 * scheduler/client.c, scheduler/synchro.c, scheduler/thread.c,
5047 server/request.c, server/request.h, server/thread.c, server/trace.c,
5048 include/server.h, include/thread.h:
5049 Added support for nested server waits (to allow waiting in signal
5052 * README, tools/winecheck:
5053 Andreas Mohr <a.mohr@mailto.de>
5054 Added a perl script to check many aspects of Wine configuration.
5056 * dlls/commdlg/finddlg32.c:
5057 Gerard Patel <gerard.patel@asi.fr>
5058 LPARAM in find dialog wm_initdialog is the find/replace structure, not
5061 * dlls/kernel/nls/lvi.nls:
5062 Nerijus Baliunas <nerijus@users.sourceforge.net>
5063 Updated Latvian date format.
5065 * tools/wineshelllink:
5066 Marcus Meissner <Marcus.Meissner@caldera.de>
5067 Added SHELL linking of KDE2 desktop/menu entries.
5069 2001-03-05 Alexandre Julliard <julliard@winehq.com>
5071 * include/version.h, ANNOUNCE, ChangeLog:
5074 ----------------------------------------------------------------
5075 2001-03-05 Alexandre Julliard <julliard@winehq.com>
5077 * dlls/comctl32/listview.c:
5078 Francois Gouget <fgouget@codeweavers.com>
5079 Update nSelectionMark and nFocusedItem when inserting/deleting/sorting
5081 SortItems: If sorting less than 2 items, do nothing.
5083 * win32/file.c, scheduler/process.c:
5084 Dmitry Timoshkov <dmitry@codeweavers.com>
5085 Implemented SetFileApisToOEM, SetFileApisToANSI and AreFileApisANSI.
5087 * dlls/comctl32/pager.c:
5088 Susan Farley <susan@codeweavers.com>
5089 - Background of the child wnd should be erased with the same color as
5091 - Default scroll amount should be the minimum client area.
5094 Gerard Patel <gerard.patel@asi.fr>
5095 Unblock the dialog message loop with a WM_NULL message.
5097 * graphics/x11drv/dib.c:
5098 Vedran Rodic <vedran@renata.irb.hr>
5099 Made 8 bpp to 24 bit depth conversion in X11DRV_DIB_SetImageBits_8
5100 faster by using inline asm.
5102 * 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:
5103 Changed isolated for loops to while loops (based on a patch by Andreas
5106 * dlls/oleaut32/typelib.c:
5107 Andreas Mohr <a.mohr@mailto.de>
5108 The for loop in ITypeLib2_fnFindName was wrong (extra ';').
5110 * files/file.c: Andreas Mohr <a.mohr@mailto.de>
5111 GetFileInformationByHandle() fails for pipe handles according to
5112 MSDN, and also for serial handles (FILE_TYPE_CHAR in general ?).
5114 * dlls/gdi/gdi_main.c, graphics/driver.c:
5115 Ian Pilcher <pilcher@concentric.net>
5116 Don't load the WINEPS driver until it's needed.
5119 Dmitry Timoshkov <dmitry@codeweavers.com>
5120 Make EDIT_UnlockBuffer cope with destroyed windows.
5122 2001-03-04 Alexandre Julliard <julliard@winehq.com>
5124 * dlls/kernel/kernel_main.c, memory/heap.c:
5125 We need to create the system heap at startup even though we don't use
5126 it, since some Win95 native dlls depend on that.
5128 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c:
5129 Lionel Ulmer <lionel.ulmer@free.fr>
5130 - add tracing to OpenGL thunks
5131 - update to latest gl.spec file
5134 Dmitry Timoshkov <dmitry@codeweavers.com>
5135 Add DCX_CLIPSIBLINGS to flags for DCE_GetVisRgn only if window has
5136 WS_CLIPSIBLINGS bit set.
5138 * dlls/comctl32/listview.c:
5139 Francois Gouget <fgouget@codeweavers.com>
5140 In LISTVIEW_AddGroupSelection and LISTVIEW_SetGroupSelection, if no
5141 selection mark has been set, just select the current item.
5142 In LISTVIEW_SetGroupSelection we must also set the selection mark in
5143 that case (and only in that case).
5144 Removed a naughty ';' (spotted by Eric Pouech).
5147 Francois Gouget <fgouget@codeweavers.com>
5148 If a target has C++ sources, then use g++ to link it (fixes #162).
5149 Removed SONAME, it's not relevant for dlls and was unused anyway.
5151 2001-03-03 Alexandre Julliard <julliard@winehq.com>
5153 * scheduler/client.c: Fixed file descriptor leak.
5155 * dlls/winmm/wineoss/midi.c, documentation/samples/config, files/directory.c, windows/x11drv/keyboard.c:
5156 Andreas Mohr <a.mohr@mailto.de>
5157 Some more message cleanups.
5159 * dlls/dsound/dsound_main.c: Chris Jacobson
5162 * dlls/commdlg/filedlg.c:
5163 Gerard Patel <gerard.patel@asi.fr>
5164 Initialize the return error code to 0 for common dialog file
5168 Francois Gouget <fgouget@codeweavers.com>
5169 Add files found in an 'include' directory, to the 'misc sources' list.
5171 2001-03-01 Alexandre Julliard <julliard@winehq.com>
5173 * 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:
5174 Create the server pipes on the client side and transfer them to the
5175 server on thread creation.
5176 Use a single per-process socket instead of one per thread for
5177 transferring file handles between client and server.
5180 Francois Gouget <fgouget@codeweavers.com>
5181 Reenable the wrapper support.
5183 * dlls/wineps/afm.c:
5184 Ian Pilcher <pilcher@concentric.net>
5185 Squash another AFM character metrics parsing bug.
5187 2001-02-28 Alexandre Julliard <julliard@winehq.com>
5189 * 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:
5190 New mechanism to transfer file descriptors from client to server.
5192 * windows/x11drv/keyboard.c:
5193 Johannes.Schindelin@gmx.de
5194 Some minor changes to the German keyboard layout.
5197 Dominik Strasser <dominik.strasser@mchp.siemens.de>
5198 Avoid crash at end of list.
5200 * dlls/wineps/afm.c:
5201 Ian Pilcher <pilcher@concentric.net>
5202 Fix bug in AFM character width parsing.
5204 * 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:
5205 Francois Gouget <fgouget@free.fr>
5206 Small 'typos in comments' fixes.
5208 * 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:
5209 Use the standard CreateThread routine to create 16-bit tasks instead
5210 of duplicating the code.
5212 * dlls/winspool/wspool.c, dlls/winspool/info.c:
5213 Removed dependency on comctl32.
5216 François Gouget <fgouget@codeweavers.com>
5217 WINE_UNICODE_TEXT was incorrect.
5218 Dropped support for WINE_UNICODE_TEXT('c') in C.
5220 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
5221 Michael Stefaniuc <mstefani@redhat.de>
5222 Implemented WsControl command with id 0x101.
5224 * 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:
5225 Przemyslaw Bruski <f66336pb@ask.eti.pg.gda.pl>
5226 Added LOCALE_IDEFAULTMACCODEPAGE definition in most nls files.
5228 2001-02-27 Alexandre Julliard <julliard@winehq.com>
5230 * 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:
5231 New set of macros for server calls; makes requests without variable
5232 part somewhat faster.
5234 * scheduler/pthread.c:
5235 Moved PTHREAD_init_done out of the #ifdef.
5237 2001-02-26 Alexandre Julliard <julliard@winehq.com>
5239 * controls/menu.c, dlls/kernel/kernel32.spec, dlls/kernel/time.c, dlls/user/user32.spec, windows/syscolor.c, windows/user.c:
5240 Eric Pouech <Eric.Pouech@wanadoo.fr>
5241 Added a few missing stubs to KERNEL32 and USER32.
5243 * tools/winelauncher.in:
5244 Ove Kaaven <ovek@arcticnet.no>
5245 Handle filenames with spaces.
5247 * dlls/commdlg/printdlg.c:
5248 Gerard Patel <gerard.patel@asi.fr>
5249 Map 32 bits resource for 16 bits print dialog.
5251 * controls/listbox.c:
5252 Dmitry Timoshkov <dmitry@codeweavers.com>
5253 Use GetSysColorBrush(COLOR_WINDOW) when there is no brush for drawing
5254 background in listbox.
5256 * dlls/shell32/shlfileop.c:
5257 David Grant <dave@reach.net>
5258 Added (partial) support for FO_COPY and FO_DELETE.
5260 2001-02-23 Alexandre Julliard <julliard@winehq.com>
5262 * 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:
5263 Dmitry Timoshkov <dmitry@codeweavers.com>
5264 Add version information (16 and 32 bit) to core built-in dlls:
5265 krnl386.exe/kernel32.dll, user.exe/user32.dll, gdi.exe/gdi32.dll.
5266 Provide a way for reading version information using standard API:
5267 GetFileVersionInfoSize -> GetFileVersionInfo -> VerQueryValue.
5269 * include/heap.h, memory/heap.c, scheduler/process.c, scheduler/pthread.c:
5270 Only create the system heap when we actually need it.
5272 * files/dos_fs.c, memory/global.c:
5273 Allocations do not need to be on the system heap.
5275 * dlls/comctl32/pager.c:
5276 Susan Farley <susan@codeweavers.com>
5277 Horiz/Vert determination must be dynamic, as the style may not be set
5278 upon creation; improved positioning and scrolling.
5280 * include/commctrl.h:
5281 Susan Farley <susan@codeweavers.com>
5282 Avoid alignment problems with NMPGSCROLL struct.
5284 * windows/sysparams.c:
5285 Chris Morgan <cmorgan@codeweavers.com>
5286 Replace fixme for SPI_GETWHEELSCROLLLINES with the default value of 3.
5288 * controls/button.c:
5289 Dmitry Timoshkov <dmitry@codeweavers.com>
5290 Prepare background while drawing radio buttons and checkboxes.
5292 * windows/x11drv/clipboard.c:
5293 Aric Stewart <aric@codeweavers.com>
5294 - We need to make sure we pay attention to if our call to
5295 SetClipboardData from the X11DRV version of the function works. If not
5296 we need to delete the global block we allocated. This is a sever memory
5297 leak with large clipboard items.
5298 - If an X selection it too large then X may give it to us in chunks,
5299 we were not handling this well.
5301 * dlls/kernel/nls/ukr.nls:
5302 Valery Kartel <kvn@igk.kiev.ua>
5303 Updated all fields with Ukrainian values.
5305 * 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:
5306 Do not allocate any USER data on the system heap.
5308 * 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:
5309 Eric Pouech <Eric.Pouech@wanadoo.fr>
5310 A first stab at implementing the RunDll features.
5312 * dlls/kernel/comm.c:
5313 Andreas Mohr <a.mohr@mailto.de>
5314 BuildCommDCB16 had a rather broken baud rate handling.
5316 * tools/winelauncher.in:
5317 Ove Kaaven <ovek@arcticnet.no>
5318 Made the winelauncher support winelib app invocations. Fixed a few
5321 2001-02-21 Alexandre Julliard <julliard@winehq.com>
5323 * 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:
5324 Added separate server pipe to wait on blocking server calls.
5325 Send the complete request/reply through the request fifo instead of
5327 Convert error status to text in server reply tracing.
5329 * dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
5330 Chris Morgan <cmorgan@codeweavers.com>
5331 Confirm file deletes. Make delete confirmation messages more
5332 consistent. Improve trace messages on delete failure.
5334 * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c:
5335 Chris Morgan <cmorgan@codeweavers.com>
5336 Add shell support for deleting files using the Delete key.
5338 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
5339 Ian Pilcher <pilcher@concentric.net>
5340 Implement EnumPrinterDataEx{A|W}.
5342 * dlls/commdlg/comdlg32.spec, dlls/msacm/msacm32.spec, dlls/msnet32/msnet32.spec, dlls/msvideo/msvfw32.spec:
5343 Removed some unnecessary ordinals.
5345 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h:
5346 __getmainargs last argument is a pointer to new_mode.
5348 2001-02-20 Alexandre Julliard <julliard@winehq.com>
5350 * server/mapping.c, server/request.h, server/trace.c, include/server.h, memory/virtual.c, scheduler/client.c:
5351 Small server protocol cleanups.
5353 * dlls/olecli/olecli.spec, dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c:
5354 Gerard Patel <gerard.patel@asi.fr>
5355 Stub for OleSavedClientDoc.
5357 * dlls/comctl32/treeview.c:
5358 Aric Stewart <aric@codeweavers.com>
5359 Insert the item before calling a SetFirstVisible which can generate a
5363 Clear %ebp before entering the new thread.
5365 * dlls/winsock/socket.c:
5366 Got rid of the WSINFO structure. Fixed a couple of bugs.
5368 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
5369 Fixed __GetMainArgs.
5371 * ANNOUNCE, README, documentation/wine.man.in:
5372 Joerg Mayer <jmayer@loplof.de>
5373 Add information about prebuilt documentation packages in
5374 other-than-sgml form.
5376 * windows/clipboard.c:
5377 Aric Stewart <aric@codeweavers.com>
5378 We need to give room for the null termination when translating the
5381 * dlls/comctl32/comboex.c:
5382 Guy L. Albertelli <galberte@neo.lrun.com>
5383 - Implement CB_SETCURSEL, CBEM_DELETEITEM, CBEM_GETITEM,
5384 CBEM_{GET|SET}UNICODEFORMAT, CB_FINDSTRINGEXACT, WM_COMMAND,
5386 - Implement extended style CBES_EX_NOEDITIMAGE, and warn others are
5387 not yet implemented.
5388 - Restructure DrawItem code to do things more rationally.
5391 Guy L. Albertelli <galberte@neo.lrun.com>
5392 - Restructure PaintText code to remove FillRect from owner-drawn path.
5393 - Change SetFocus to indicate focus set only after Notify is sent to owner.
5394 - Get more info in a trace.
5396 * files/dos_fs.c: Rein Klazes <rklazes@casema.net>
5397 Correct error message in case DOSFS_OpenDevice() fails on a COMx
5400 * miscemu/main.c, objects/palette.c, win32/except.c, dlls/winedos/dosvm.c, if1632/thunk.c, include/callback.h, loader/task.c:
5401 Removed a few Callout functions by doing a GetProcAddress at the time
5402 we actually need the function.
5405 Fixed MEM_SYSTEM handling to avoid unmapping areas that we didn't mmap.
5407 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
5408 Dmitry Timoshkov <dmitry@codeweavers.com>
5409 Fix prototypes of MSVCRT___getmainargs and MSVCRT___wgetmainargs.
5410 Protect MSVCRT__acmdln global variable from corruption.
5413 Josh DuBois <duboisj@codeweavers.com>
5414 Moved typedef of CRITICAL_SECTION out of #pragma pack(1) block.
5416 * dlls/comctl32/toolbar.c:
5417 Eric Kohl <ekohl@codeweavers.com>
5418 Fixed behaviour of dropdown buttons. When a dropdown button is
5419 clicked, it does not change into pressed state.
5421 * objects/enhmetafile.c:
5422 Dmitry Timoshkov <dmitry@codeweavers.com>
5423 Better implementation of EMF record EMR_EXTSELECTCLIPRGN.
5425 * dlls/commdlg/cdlg_De.rc:
5426 Marcus Meissner <marcus@jet.franken.de>
5427 Translated new common dialog resources into German.
5428 Resized file dialog a bit to make toolbar completely visible again.
5430 * dlls/shell32/shell32_De.rc:
5431 Marcus Meissner <marcus@jet.franken.de>
5432 Fixed German translation, changed dialog font to Helvetica.
5434 2001-02-16 Alexandre Julliard <julliard@winehq.com>
5436 * ANNOUNCE, ChangeLog, include/version.h:
5439 ----------------------------------------------------------------
5440 2001-02-16 Alexandre Julliard <julliard@winehq.com>
5442 * dlls/ntdll/debugtools.c:
5443 Chris Morgan <cmorgan@wpi.edu>
5444 Assert on output buffer overflow.
5446 * dlls/comctl32/listview.c:
5447 James Hatheway <james@macadamian.com>
5448 Update selection after sorting (in LISTVIEW_SortItems) by making sure
5449 selection list matches states of individual items.
5451 * graphics/x11drv/graphics.c:
5452 François Gouget <fgouget@codeweavers.com>
5453 Added DIB/pixmap synchronization for {Get,Set}Pixel.
5455 * dlls/comctl32/toolbar.c:
5456 François Gouget <fgouget@codeweavers.com>
5457 TB_SETBUTTONSIZE messages must be taken into account even after
5458 buttons have been added.
5460 * include/server.h, scheduler/process.c, server/console.c, server/process.c, server/trace.c, win32/console.c:
5461 Pass the stdin/stdout handles on startup to use as console (based on a
5462 patch by Eric Pouech).
5464 * windows/x11drv/keyboard.c:
5465 Aric Stewart <aric@codeweavers.com>
5466 Correct the codepage for the Turkish keyboard.
5468 * dlls/comctl32/toolbar.c:
5469 Aric Stewart <aric@codeweavers.com>
5470 Setting the HotItem to -1 can be disastrous at times if it equals
5473 * 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:
5474 Jon Griffiths <jon_p_griffiths@yahoo.com>
5475 - Create entries for ordinal only exports, use ordinals if non-standard.
5476 - Improve C++ demangler, recognise data types, fix some bugs.
5478 * files/directory.c, files/dos_fs.c, files/file.c:
5479 Gerard Patel <gerard.patel@asi.fr>
5480 Gives back the ERROR_FILE_NOT_FOUND to GetFileAttributes.
5482 2001-02-15 Alexandre Julliard <julliard@winehq.com>
5484 * tools/winebuild/parser.c:
5485 Added support for backslash escaping of special characters.
5487 * dlls/version/info.c:
5488 Lawson Whitney <lawson_whitney@juno.com>
5489 If VerQueryValueA is called with a PE resource, translate the call to
5492 * dlls/comctl32/toolbar.c:
5493 Aric Stewart <aric@codeweavers.com>
5494 Continued the implementation of Set Hot Item.
5496 * dlls/comctl32/listview.c:
5497 James Hatheway <james@macadamian.com>
5498 Send LVN_DELETEITEM notification first, to avoid crashes if the app
5499 requests LVIF_PARAM with LISTVIEW_GetItem() during its LVN_DELETEITEM
5502 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h:
5503 Chris Morgan <cmorgan@codeweavers.com>
5504 Add includes for <time.h>.
5506 * dlls/wineps/afm.c:
5507 Morten Welinder <terra-wine@diku.dk>
5508 (PSDRV_AFMGetCharMetrics): Use unsigned chars (since isspace is used).
5509 (PSDRV_AFMParse): Don't crash on missing font name. Use unsigned
5510 chars. Fix peculiar inconsistent indentation. Don't leak a FILE.
5511 Catch problematic files with no line feed in them. Don't mix
5512 characters and integers. Don't overrun the buffer.
5514 * windows/x11drv/keyboard.c:
5515 Aric Stewart <aric@codeweavers.com>
5516 Added a turkish keyboard layout.
5518 2001-02-14 Alexandre Julliard <julliard@winehq.com>
5520 * dlls/kernel/kernel32.spec:
5521 Removed ordinal from functions that don't need a specific value.
5523 * 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:
5524 Patrik Stridvall <ps@leissner.se>
5525 Documentation ordinal fixes.
5527 * 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:
5528 Huw D M Davies <hdavies@codeweavers.com>
5529 Change FONTOBJ to use LOGFONTW rather than LOGFONT16.
5530 Updated parameters of DEVICEFONTENUMPROC.
5533 Fixed WM_GETTEXTLENGTH handling.
5535 * 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:
5536 Eric Pouech <Eric.Pouech@wanadoo.fr>
5537 Started the real implementation of mciavi.
5539 * dlls/advapi32/registry.c:
5540 Always return success instead of overflow if caller didn't specify a
5544 Morten Welinder <terra-wine@diku.dk>
5545 Output the right number of backslashes in values.
5548 François Gouget <fgouget@codeweavers.com>
5549 Be smarter about the ellipsis in SPY_GetWndName.
5551 * dlls/richedit/richedit.c, memory/heap.c, programs/regapi/regapi.c, windows/cursoricon.c:
5552 François Gouget <fgouget@codeweavers.com>
5553 Misc typos in comments.
5555 * dlls/comctl32/listview.c:
5556 François Gouget <fgouget@codeweavers.com>
5557 ListView_GetItemRect already sets rc.left.
5559 * controls/menu.c, dlls/comctl32/toolbar.c, ole/ole2nls.c:
5560 François Gouget <fgouget@codeweavers.com>
5561 debugstr_xxx already does the quoting.
5563 * dlls/comctl32/comctl32undoc.c:
5564 François Gouget <fgouget@codeweavers.com>
5565 Change the callback declarations to a safer format.
5567 * documentation/wine.man.in:
5568 Lawson Whitney <lawson_whitney@juno.com>
5569 Tune the doco to the code for relay/snoop specific.
5571 * dlls/winsock/socket.c, dlls/kernel/comm.c, dlls/shell32/shres.rc, dlls/winmm/mmsystem.c:
5572 Andreas Mohr <amohr@codeweavers.com>
5576 Andreas Mohr <amohr@codeweavers.com>
5577 Give both --winver nt40 and win31 for VxD warning, as some programs
5580 * dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/struct_convert.c:
5581 Andreas Mohr <amohr@codeweavers.com>
5582 - correct DDRAW_Convert_DDDEVICEIDENTIFIER_2_To_1 confusion
5583 - fix GetAvailableVidMem ddraw iface copy&paste bug (doh !)
5585 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, dlls/x11drv/Makefile.in:
5586 Ove Kaaven <ovek@transgaming.com>
5587 Guts of a simple XVidMode-supporting DirectDraw HAL in x11drv.
5590 Jon Griffiths <jon_p_griffiths@yahoo.com>
5591 SetLastError() for GetFileAttributesA.
5594 Susan Farley <susan@codeweavers.com>
5595 Exception for allowing the parent to set the cursor for a child wnd is
5596 when the cursor is on the border of a resizable wnd.
5599 Dmitry Timoshkov <dmitry@codeweavers.com>
5600 Convert menu item to seperator only when string is NULL.
5602 2001-02-13 Alexandre Julliard <julliard@winehq.com>
5604 * include/dciddi.h, include/ddrawi.h:
5605 Ove Kaaven <ovek@transgaming.com>
5606 Some important stuff from the DirectDraw DDK headers.
5608 * include/wine/library.h, library/loader.c, scheduler/process.c:
5609 Josh DuBois <duboisj@codeweavers.com>
5610 More verbose error messages when application load fails.
5612 * include/winnt.h, misc/cpu.c, win32/newfns.c:
5613 James Abbatiello <jabbey@codeweavers.com>
5614 Use the Pentium's rdtsc instruction (if available) to implement
5615 QueryPerformanceCounter.
5617 * tools/winapi_check/win16/winnls.api, tools/winapi_check/win32/dciman32.api, tools/winapi_check/modules.dat, tools/winapi_check/winapi_documentation.pm:
5618 Patrik Stridvall <ps@leissner.se>
5619 - Minor API files fixes
5622 * dlls/winnls/winnls.c:
5623 Patrik Stridvall <ps@leissner.se>
5624 Fixed some issues found by winapi_check.
5626 * dlls/wineps/afm.c:
5627 Peter H. Ganten <peter@ganten.org>
5628 - only parse AFM-files, which start with "BeginFontMetrics"
5629 - use fgetc instead of fgets to cope with AFM-Files with
5630 Macintosh-Style line-breaks ('\r') in the parser.
5632 * 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:
5633 Jon Griffiths <jon_p_griffiths@yahoo.com>
5634 Implement a bunch of shlwapi functions, add some new stubs.
5636 * graphics/x11drv/dib.c:
5637 Lionel Ulmer <lionel.ulmer@free.fr>
5638 Added RGB 565 => RGB 0888 conversion.
5640 * dlls/shell32/shlview.c:
5641 Chris Morgan <cmorgan@codeweavers.com>
5642 Implement keyboard shortcut F2 to rename files and directories in the
5643 shellview (and in common dialogs).
5645 * 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:
5646 Josh DuBois <duboisj@codeweavers.com>
5647 More portable .align directive.
5648 Ignore -delay directive on ppc only.
5649 Added code to call the dll constructors.
5652 Josh DuBois <duboisj@codeweavers.com>
5653 Defined architecture-specific macros for ppc.
5656 Marcus Meissner <marcus@jet.franken.de>
5657 Don't crash on close from window manager.
5659 * windows/message.c:
5660 Marcus Meissner <marcus@jet.franken.de>
5661 PostMessageA/W ignores messages containing pointers and returns
5662 FALSE/LastError ERROR_INVALID_PAREMETER.
5664 * windows/cursoricon.c:
5665 François Gouget <fgouget@codeweavers.com>
5666 CreateIcon must perform color depth conversion if the provided bitmap
5667 is not of the same depth as the screen.
5668 Added some documentation.
5670 2001-02-12 Alexandre Julliard <julliard@winehq.com>
5672 * dlls/commdlg/printdlg.c:
5673 Duane Clark <dclark@akamail.com>
5674 - make the Landscape/Portrait buttons do something.
5675 - fix these problems in the Paper Size and Source combo boxes:
5676 1) Every time the printer setup dialog is opened, the settings
5677 are set back to garbage settings.
5678 2) If the paper size or source is changed, and then the printer is
5679 changed, the new printer does not get the new size and source
5680 settings even though it appears to from the dialog.
5682 * graphics/x11drv/dib.c, objects/dib.c:
5683 James Abbatiello <jabbey@codeweavers.com>
5684 In CreateDIBSection, the offset into the file mapping does not have to
5685 be a multiple of the memory allocation granularity.
5687 * include/commctrl.h:
5688 Francois Gouget <fgouget@free.fr>
5689 Add missing definitions required by the Control Spy examples.
5691 * objects/enhmetafile.c:
5692 Dmitry Timoshkov <dmitry@codeweavers.com>
5693 Implement playing of EMR_BITBLT, EMR_STRETCHBLT, EMR_MASKBLT,
5694 EMR_PLGBLT, EMR_SETDIBITSTODEVICE, EMR_POLYTEXTOUTA, EMR_POLYTEXTOUTW,
5695 EMR_FILLRGN, EMR_FRAMERGN, EMR_INVERTRGN, EMR_PAINTRGN enhanced
5696 metafile record types according to specs.
5698 * include/oleauto.h, dlls/oleaut32/Makefile.in, dlls/oleaut32/hash.c, dlls/oleaut32/stubs.c:
5699 Jon Griffiths <jon_p_griffiths@yahoo.com>
5700 Implement LHashValOfNameSysA for 4 LCIDs, fix prototype.
5702 * dlls/shell32/shlview.c:
5703 Francois Gouget <fgouget@free.fr>
5704 Remove TOOLBAR_ID and WM_SETTINGCHANGE, they are not used.
5706 * include/richedit.h:
5707 Francois Gouget <fgouget@free.fr>
5708 Declare RICHEDIT_CLASS20W using a WCHAR array.
5710 * windows/clipboard.c:
5711 Aric Stewart <aric@codeweavers.com>
5712 If an application directly calls SetClipboardData with CF_TEXT and
5713 then later called GetClipboardData with CF_TEXT we gave them a NULL
5714 because we where not handling this case.
5717 Dmitry Timoshkov <dmitry@codeweavers.com>
5718 Fix the behaviour of EM_GETLINE message.
5720 * windows/message.c:
5721 Andreas Mohr <amohr@codeweavers.com>
5722 Make sure that MSG_PeekMessage uses an internal variable to avoid
5725 * dlls/ntdll/reg.c, files/directory.c, programs/regapi/README, tools/wineinstall:
5726 Andreas Mohr <amohr@codeweavers.com>
5727 - TRACE opened registry handles
5728 - add proper quotes to wineinstall
5731 * graphics/x11drv/palette.c, windows/nonclient.c, windows/x11drv/wnd.c:
5732 Andreas Mohr <amohr@codeweavers.com>
5733 - move TSXGrabServer after a possible return FALSE;
5734 - move misplaced comment
5735 - optimize TSXGrabServer use
5738 Dmitry Timoshkov <dmitry@codeweavers.com>
5739 Remove redundant parameters from MDICreateChild and MDIDestroyChild.
5740 Make the parameter names slightly more descriptive.
5742 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
5743 Huw D M Davies <hdavies@codeweavers.com>
5744 Add an updown control to the copy count entry.
5745 Disable the collate button if no. of copies is 1.
5746 Add Landscape/Portrait icons.
5747 Get rid of the "Dummy Comment" line.
5748 Fix the English of some of the error messages.
5750 * objects/enhmetafile.c:
5751 Huw D M Davies <hdavies@codeweavers.com>
5752 Remove unused outXform.
5754 * dlls/ddraw/ddraw/main.c:
5755 Lionel Ulmer <lionel.ulmer@free.fr>
5756 Allow an application to re-ask for EXCLUSIVE DirectDraw access.
5758 * dlls/comctl32/propsheet.c:
5759 Andreas Mohr <amohr@codeweavers.com>
5760 Check PROPSHEETPAGEA.pfnCallback for NULL pointer if PSP_USECALLBACK
5763 * dlls/comctl32/treeview.c:
5764 François Gouget <fgouget@codeweavers.com>
5765 Handle WM_CHARs and pass them to TREEVIEW_ProcessLetterKeys. See also
5766 LISTVIEW_ProcessLetterKeys in listview.c.
5768 * dlls/comctl32/listview.c:
5769 François Gouget <fgouget@codeweavers.com>
5770 Fix (rewrite), and add documentation to LISTVIEW_ProcessLetterKeys.
5771 Lowered the key repetition delay (Aric).
5774 James Abbatiello <jabbey@codeweavers.com>
5775 Don't require write access on the file handle to create a
5776 copy-on-write mapping.
5778 * 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:
5779 Francois Gouget <fgouget@free.fr>
5780 Change the callback declarations to a safer format.
5782 * dlls/oleaut32/dispatch.c, files/file.c, dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
5783 Patrik Stridvall <ps@leissner.se>
5784 Documentation argument fixes.
5786 * windows/message.c, windows/user.c, windows/x11drv/clipboard.c, windows/x11drv/keyboard.c, windows/x11drv/mouse.c:
5787 Patrik Stridvall <ps@leissner.se>
5788 Documentation name fixes (always use external name).
5790 * dlls/dplayx/dplay.c, dlls/ole32/storage.c, dlls/shell32/shv_bg_cmenu.c, libtest/vartest.c:
5791 Francois Gouget <fgouget@free.fr>
5792 Fix typos in comments.
5794 * 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:
5795 Rein Klazes <rklazes@casema.net>
5796 Added support for the Malayan language.
5798 * dlls/comctl32/listview.c, include/commctrl.h:
5799 Chris Morgan <cmorgan@codeweavers.com>
5800 Fix ListView_GetItemRect() macro.
5801 Fix use of ListView_GetItemRect() macro in listview control.
5802 Add some documentation to LISTVIEW_GetItemRect().
5804 * dlls/msacm/msacm_main.c, dlls/msvcrt/data.c, dlls/msvcrt/math.c:
5805 Patrik Stridvall <ps@leissner.se>
5806 Fixed some issues found by winapi_check.
5808 * 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:
5809 Patrik Stridvall <ps@leissner.se>
5810 - Addded support for API:s implemented with __ASM_GLOBAL_FUNC
5811 - Reorganized documentation checking.
5812 - Minor API files fixes
5814 * 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:
5815 Marcus Meissner <marcus@jet.franken.de>
5816 Handle differently sized structs by using their dwSize parameters.
5818 * dlls/dinput/joystick/linuxinput.c, include/callback.h, windows/winproc.c:
5819 James Abbatiello <jabbey@codeweavers.com>
5820 Fix a few compiler warnings.
5822 * dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c:
5823 James Abbatiello <jabbey@codeweavers.com>
5824 Don't allow comctl32 controls to access their infoPtr before it has
5825 been allocated or after it has been freed.
5827 * dlls/winmm/mmio.c:
5828 Andreas Mohr <amohr@codeweavers.com>
5829 Make MMIO_Open work with NULL filename again.
5831 * dlls/user/user32.spec, include/winuser.h, windows/mdi.c, windows/win.c, dlls/user/controls.h:
5832 Dmitry Timoshkov <dmitry@codeweavers.com>
5833 Added unicode MDI client window proc.
5835 * windows/x11drv/event.c:
5836 Josh DuBois <duboisj@codeweavers.com>
5837 Fixed a char that should have been signed.
5839 * include/process.h:
5840 Jon Griffiths <jon_p_griffiths@yahoo.com>
5841 Use extern "C" for Winelib C++ apps.
5843 * dlls/commdlg/printdlg.c:
5844 Huw D M Davies <hdavies@codeweavers.com>
5845 Call LoadImage to load the non-standard sized collate icons.
5847 * dlls/wineps/font.c:
5848 Huw D M Davies <hdavies@codeweavers.com>
5849 Map 'Courier New' to 'Courier'.
5851 * objects/enhmetafile.c:
5852 Huw D M Davies <hdavies@codeweavers.com>
5853 Fix EMF positioning when rclFrame has a non-zero origin.
5855 * 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:
5856 Francois Gouget <fgouget@free.fr>
5857 Change the callback declarations to a safer format.
5859 * dlls/msacm/filter.c, dlls/msacm/format.c:
5860 James Hatheway <james@macadamian.com>
5861 acmDriverEnumW shouldn't return MMSYSERR_ERROR if
5862 acmDriverEnumCallback returns TRUE.
5864 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
5865 Huw D M Davies <hdavies@codeweavers.com>
5866 Implement Set/GetPrinterData[Ex].
5867 Remove ordinals from winspool.drv.spec .
5869 * dlls/ole32/compobj.c, dlls/ole32/ole2stubs.c:
5870 Andreas Mohr <amohr@codeweavers.com>
5871 Take a stab at implementing OleSetAutoConvert.
5873 * dlls/wineps/afm.c:
5874 Marcus Meissner <marcus@jet.franken.de>
5875 Fixed a NULL ptr problem.
5876 Added loading of .afm files from several common locations
5877 (ghostscript, a2ps, enscript, (teTeX), X11).
5879 * dlls/winmm/wineoss/audio.c:
5880 Andreas Mohr <amohr@codeweavers.com>
5881 Don't touch WAVEHDRs dwLoops variable.
5883 * dlls/wineps/ppd.c:
5884 Huw D M Davies <hdavies@codeweavers.com>
5885 Spaces do not have to come after the ':' that ends a keyword.
5886 Map bin name ManualEnv to DMBIN_ENVMANUAL.
5889 François Gouget <fgouget@codeweavers.com>
5890 Make sure all files are terminated with a '\n'.
5891 Remove obsolete comment about 'afxres.h' coming back after editing in VC.
5892 Added support for the RTF qualifier in RC files.
5895 Andreas Mohr <amohr@codeweavers.com>
5896 Implemented the int21 LFN rename file function.
5898 * dlls/ole32/ole2.c:
5899 Huw D M Davies <hdavies@codeweavers.com>
5900 Fix ReleaseStgMedium for MetaFilePict types.
5902 * dlls/wineps/text.c:
5903 Huw D M Davies <hdavies@codeweavers.com>
5904 Fix for rotated text when lpDx is specified.
5905 Better handling of cumulative rounding errors.
5907 * dlls/comctl32/pager.c:
5908 Susan Farley <susan@codeweavers.com>
5909 Handle the CCS_NORESIZE style.
5910 Change the scroll delta only when the app responds to the PGN_NOTIFY msg.
5912 * graphics/x11drv/dib.c:
5913 Ove Kaaven <ovek@transgaming.com>
5914 In CopyDIBSection, use source DIB colormap instead if no palette has
5915 been selected into the source DC, to work around some X11-imposed
5916 DIBsection implementation deficiencies.
5918 * dlls/ddraw/ddraw/dga2.c:
5919 Ove Kaaven <ovek@transgaming.com>
5920 Fix DGA2 mode setting to use the correct color depth.
5923 Andreas Mohr <amohr@codeweavers.com>
5924 - fix wineconf to generate new config file format
5925 - fix some variable checks
5927 * objects/enhmetafile.c:
5928 Dmitry Timoshkov <dmitry@codeweavers.com>
5929 Add support for EMR_EXTTEXTOUTA and EMR_CREATEMONOBRUSH enhanced
5930 metafile records. Better implementation of EMR_STRETCHDIBITS and
5934 Lawson Whitney <lawson_whitney@juno.com>
5935 Make snoop specific case insensitive.
5937 * dlls/dciman32/dciman32.spec, dlls/dciman32/dciman_main.c:
5938 Andreas Mohr <amohr@codeweavers.com>
5939 Added DCICloseProvider stub.
5941 * dlls/shell32/shelllink.c:
5942 James Abbatiello <jabbey@codeweavers.com>
5943 Implement IShellLink<A|W>_fnGetWorkingDirectory,
5944 IShellLink<A|W>_fnGetArguments, IShellLink<A|W>_fnGetIconLocation.
5947 James Abbatiello <jabbey@codeweavers.com>
5948 Ownerdrawn combo boxes should use ODS_COMBOBOXEDIT in the itemState.
5950 * include/commctrl.h:
5951 Guy L. Albertelli <galberte@neo.lrun.com>
5952 - Fix typo in previous change.
5953 - Add structures for CBEN_INSERTITEM notify message.
5955 * tools/wrc/utils.c:
5956 Jon Griffiths <jon_p_griffiths@yahoo.com>
5957 Remove xmalloc/xrealloc limits for large binary resources.
5959 * graphics/x11drv/text.c:
5960 Eric Kohl <ekohl@codeweavers.com>
5961 Fixed text size calculation bug in GetTextExtentPoint() for window dc's.
5963 * documentation/documentation.sgml:
5964 John R. Sheets <jsheets@codeweavers.com>
5965 New section about writing docs in DocBook and dealing with the Wine
5966 SGML build system; half done, but a good start.
5968 * dlls/winnls/winnls.c, dlls/winnls/winnls.spec:
5969 Andreas Mohr <amohr@codeweavers.com>
5970 A couple of stubs for Terminal Server Client 16 bit.
5972 2001-01-29 Alexandre Julliard <julliard@winehq.com>
5974 * programs/avitools/Makefile.in:
5975 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
5976 Don't assume .spec files are found in the current directory, as this
5977 is not the case when building outside the source tree.
5979 * include/queue.h, windows/message.c, windows/queue.c:
5980 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
5981 Synchronize access to MESSAGEQUEUE members.
5983 * dlls/msvideo/msvideo_main.c:
5984 Marcus Meissner <marcus@jet.franken.de>
5985 Added some more 16->32 mappings for ICM* messages.
5987 * dlls/ddraw/ddraw/main.c:
5988 Marcus Meissner <marcus@jet.franken.de>
5989 dvideo.dll forgets to set the DDSD_CAPS flag, just assume it set.
5990 Output more debug info on failure.
5992 * objects/enhmetafile.c:
5993 Eric Kohl <ekohl@codeweavers.com>
5994 Disabled setting of window origin from an EMF.
5996 2001-01-28 Alexandre Julliard <julliard@winehq.com>
5998 * dlls/Makefile.in, dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
5999 Marcus Meissner <marcus@jet.franken.de>
6000 Implemented VideoCapDriverDescAndVer.
6002 * dlls/user/user.spec, windows/message.c, windows/user.c:
6003 Eric Pouech <Eric.Pouech@wanadoo.fr>
6004 Added a few missing exports.
6006 * dlls/dinput/keyboard/main.c:
6007 Ove Kaaven <ovek@transgaming.com>
6008 Don't disable keyboard autorepeat, since autorepeat is now detectable.
6010 * 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:
6011 Marcus Meissner <marcus@jet.franken.de>
6012 - Siedler3 appears to have rather limited buffers for device/description
6013 strings and crashes with those long strings. Shortened those strings.
6014 - Also driver needs to be "display" for display devices (some other
6015 programs rely on that info I seem to remember).
6016 - Fixed DSurface::GetSurfaceDesc to not just blindly copy a
6017 DDSURFACEDESC2 struct over a smaller DDSURFACEDESC one.
6019 * 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:
6020 Ove Kaaven <ovek@transgaming.com>
6021 Gavriel State <gav@transgaming.com>
6022 Implemented circular buffering for the dinput mouse device.
6023 Mapped the mouse warp on the center of the cooperative window, which
6024 should make windowed games work better in managed mode.
6026 * dlls/wineps/init.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h:
6027 Huw D M Davies <hdavies@codeweavers.com>
6028 Take into account unprintable margins in psdrv.
6030 * dlls/wineps/driver.c:
6031 Huw D M Davies <hdavies@codeweavers.com>
6032 Dmitry Timoshkov <dmitry@codeweavers.com>
6033 psdrv's DeviceCapabilities should list DMBIN_AUTO as an available
6036 * dlls/wineps/ppd.c:
6037 Dmitry Timoshkov <dmitry@codeweavers.com>
6038 Add "OnlyOne" paper source, used by the Acrobat Distiller PPD.
6040 * dlls/msvcrt/math.c:
6041 Josh DuBois <duboisj@codeweavers.com>
6045 Eric Pouech <Eric.Pouech@wanadoo.fr>
6046 Fixed some mci string parsing issues.
6047 Added more mappings 32ATo16.
6049 * dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c:
6050 Eric Pouech <Eric.Pouech@wanadoo.fr>
6051 Simplified memory allocation for asynchronous MCI message handling.
6053 * dlls/winmm/mcicda/mcicda.drv.spec, dlls/winmm/mciseq/mciseq.drv.spec, dlls/winmm/mciwave/mciwave.drv.spec:
6054 Eric Pouech <Eric.Pouech@wanadoo.fr>
6055 Delay importing user32 (only used for configuration).
6057 * dlls/msvideo/msvideo_main.c:
6058 Eric Pouech <Eric.Pouech@wanadoo.fr>
6059 Fixed a few oddities.
6061 * dlls/msvideo/drawdib.c:
6062 Eric Pouech <Eric.Pouech@wanadoo.fr>
6063 Added a bit more of flags handling in drawdib functions.
6065 * dlls/commdlg/filedlg95.c:
6066 Chris Morgan <cmorgan@codeweavers.com>
6067 Put a '\n' at the end of the FIXME to prevent very odd and difficult
6068 to debug crashes due to overflowing of the debug info's output buffer.
6070 * tools/specmaker/README, tools/specmaker/main.c, tools/specmaker/msmangle.c, tools/specmaker/output.c, tools/specmaker/specmaker.h:
6071 Jon Griffiths <jon_p_griffiths@yahoo.com>
6072 Improve name demangling, add 'demangle symbol' option.
6074 2001-01-26 Alexandre Julliard <julliard@winehq.com>
6076 * tools/winelauncher.in:
6077 Jeremy White <jwhite@codeweavers.com>
6078 Remove the keyword 'function', as requested by Robert Luberda.
6081 Martin Pilka <mpilka@codeweavers.com>
6082 Fixed typo which caused the WritetoHomeRegistryFiles option to be
6085 * dlls/comctl32/comboex.c:
6086 Guy L. Albertelli <galberte@neo.lrun.com>
6087 - Rewrite WM_CREATE to match native (allocating own Edit control, etc).
6088 - Implement additional WNDPROCs for the Combo and Edit controls to
6089 handle different functions.
6090 - Implement CBEM_SETCURSEL and CBEM_HASEDITCHANGED.
6093 Guy L. Albertelli <galberte@neo.lrun.com>
6094 - When painting the text, if the control is OWNERDRAWN the issue the
6095 WM_DRAWITEM message.
6096 - Set the focused status at the end of the end of the Setfocus routine.
6097 - Flip the order of updating the list box and issuing the WM_NOTIFY
6098 for CBN_EDITUPDATE to match native.
6100 * include/server.h, server/debugger.c, server/request.h, server/trace.c, win32/except.c, dlls/ntdll/exception.c:
6101 Made exception_event_request non-blocking, and added
6102 get_exception_status to retrieve the exception result returned by the
6105 * 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:
6106 James Juran <jamesjuran@alumni.psu.edu>
6107 Add <string.h> to files that needed it.
6109 * 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:
6110 Andreas Mohr <amohr@codeweavers.com>
6113 * dlls/dinput/joystick/linuxinput.c:
6114 Ove Kaaven <ovek@transgaming.com>
6115 Check that the linux 2.4 event interface is available before creating
6116 a dinput device based on it.
6118 * dlls/wineps/text.c:
6119 Huw D M Davies <hdavies@codeweavers.com>
6120 Handle the lpDx array properly.
6123 Martin Pilka <mpilka@codeweavers.com>
6124 Fixed SW_RESTORE handling.
6127 Dmitry Timoshkov <dmitry@codeweavers.com>
6128 Do not notify parent of the Edit control on WM_SETTEXT when Edit is
6129 part of the ComboBox.
6131 * dlls/comctl32/rebar.c:
6132 Guy L. Albertelli <galberte@neo.lrun.com>
6133 - make hidden bands have valid (0 width) child window areas
6134 - when hiding a band, don't show the window, hide it.
6136 * dlls/kernel/debugger.c, include/server.h, scheduler/process.c, server/debugger.c, server/process.c, server/request.h, server/trace.c:
6137 Changed wait_process and wait_debug_event requests to never block;
6138 waiting is always done through WaitForSingleObject().
6140 * dlls/kernel/comm.c:
6141 Andreas Mohr <amohr@codeweavers.com>
6142 Don't open the comm handle with GENERIC_WRITE via FILE_GetUnixHandle.
6144 * windows/defwnd.c, include/win.h:
6145 Dmitry Timoshkov <dmitry@codeweavers.com>
6146 Replace 16-bit calls in DefWindowProc by 32-bit, preferring unicode
6149 2001-01-25 Alexandre Julliard <julliard@winehq.com>
6151 * dlls/user/wsprintf.c:
6152 Got rid of WPRINTF_ExtractVAPtr.
6154 * 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:
6155 Patrik Stridvall <ps@leissner.se>
6156 Fixed some issues found by winapi_check.
6158 * 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:
6159 Patrik Stridvall <ps@leissner.se>
6162 * 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:
6163 Patrik Stridvall <ps@leissner.se>
6164 Documentation ordinal fixes.
6167 Fixed typo in HKEY_USERS/.Default creation.
6169 * dlls/comctl32/tab.c:
6170 Gerard Patel <gerard.patel@asi.fr>
6171 Don't send notifications for the initial display of the first tab of
6175 Gerard Patel <gerard.patel@asi.fr>
6176 Added a few messages and notifications.
6178 * objects/enhmetafile.c:
6179 Eric Kohl <ekohl@codeweavers.com>
6180 Disabled setting of viewport origin from an EMF.
6183 Susan Farley <susan@codeweavers.com>
6184 Always restore the bit_gravity to BGForget after using BGNorthwest to
6185 copy bits during SetWindowPos.
6188 John R. Sheets <jsheets@codeweavers.com>
6189 Added the necessary registry entries for the Mozilla ActiveX control.
6191 2001-01-24 Alexandre Julliard <julliard@winehq.com>
6194 Andreas Mohr <amohr@codeweavers.com>
6195 Only set window text for WM_NCCREATE in DefWindowProc*() in case
6196 lpszName is a string (i.e. check HIWORD).
6198 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_radiocheck, include/winuser.h:
6199 Removed non-standard OBM_RADIOCHECK bitmap.
6201 * controls/menu.c, controls/uitools.c, windows/nonclient.c, windows/sysmetrics.c:
6202 Use DrawFrameControl() instead of OEM bitmaps to paint caption buttons
6203 and menu check marks.
6205 * dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c, dlls/wineps/text.c:
6206 Eric Kohl <ekohl@codeweavers.com>
6207 Partial implementation of world transform support.
6209 * objects/enhmetafile.c:
6210 Eric Kohl <ekohl@codeweavers.com>
6211 Several fixes for playing enhanced metafiles in a given rectangle.
6213 * graphics/x11drv/graphics.c, graphics/x11drv/pen.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/gdi.h:
6214 Eric Kohl <ekohl@codeweavers.com>
6215 Partial implementation of world transform support.
6217 * documentation/wine.man.in, objects/font.c, README, debugger/README:
6218 Andreas Mohr <amohr@codeweavers.com>
6219 Documentation updates.
6221 * 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:
6222 John R. Sheets <jsheets@codeweavers.com>
6223 - Split Winelib User Guide into smaller files for easier maintenance
6224 and better integration with make_winehq.
6225 - Add some Winelib docs from Jon Griffiths.
6226 - Fix a <sect2> problem in running.sgml.
6228 2001-01-22 Alexandre Julliard <julliard@winehq.com>
6231 Dmitry Timoshkov <dmitry@codeweavers.com>
6232 Protect read-only edit control from modification.
6234 * dlls/msvcrt/exit.c:
6235 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
6236 Implemented __dllonexit.
6238 * dlls/comctl32/listview.c:
6239 Gerard Patel <gerard.patel@asi.fr>
6240 Misc fixes in LISTVIEW_SetImageList, LISTVIEW_SetItemCount,
6241 LISTVIEW_UpdateSize.
6244 Gerard Patel <gerard.patel@asi.fr>
6245 Display the config file location in the incorrect config file error
6248 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
6249 James Juran <jamesjuran@alumni.psu.edu>
6250 Use int instead of WCHAR in va_arg() (fixes gcc-current compilation
6253 * include/commctrl.h:
6254 Francois Gouget <fgouget@free.fr>
6255 Added various definitions (mostly macros).
6256 Fixed typo in the HDN_{BEGIN,END}DRAG macros.
6257 Added a pointer type for IMAGEINFO.
6258 Fixed the return type of TreeView_{SetToolTips,GetToolTips}.
6259 Even macros must come in A/W and neutral form (see the ListView_ series).
6260 Fixed typo in MonthCal_SetColor.
6262 * include/richedit.h:
6263 Francois Gouget <fgouget@free.fr>
6267 Francois Gouget <fgouget@free.fr>
6268 Added PSN_GETOBJECT.
6270 * dlls/ddraw/ddraw/xvidmode.c:
6271 Josh DuBois <duboisj@codeweavers.com>
6272 Include 'options.h' for a needed prototype.
6274 * dlls/oleaut32/variant.c, include/oleauto.h:
6275 Josh DuBois <duboisj@codeweavers.com>
6276 Changed VarCyFromI1 to take a signed char.
6278 * controls/combo.c, dlls/msvcrt/mbcs.c, objects/bitmap.c, tools/specmaker/output.c:
6279 Francois Gouget <fgouget@free.fr>
6280 Typo fixes in comments.
6282 * 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:
6283 Jon Griffiths <jon_p_griffiths@yahoo.com>
6284 - New msvcrt unicode functions, winapi_check/-Wall/-W clean.
6285 - Forward to ntdll where possible.
6286 - Fix some .spec entries with incorrect parameters.
6288 * include/wine/obj_contextmenu.h:
6289 Jon Griffiths <jon_p_griffiths@yahoo.com>
6290 Fixed Unicode strings.
6292 * dlls/ntdll/critsection.c:
6293 Jon Griffiths <jon_p_griffiths@yahoo.com>
6294 Made SpinCount FIXME into a TRACE.
6297 Jon Griffiths <jon_p_griffiths@yahoo.com>
6298 Increased debugger include limit to 512.
6300 * 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:
6301 Jon Griffiths <jon_p_griffiths@yahoo.com>
6302 - Remove <string.h> from winnt.h.
6303 - ntdll: complete crt functions, prevent libc imports, fix sscanf.
6305 * 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:
6306 Jon Griffiths <jon_p_griffiths@yahoo.com>
6307 - Fix a typo in TBSAVEPARAMS A/W declaration.
6308 - Use 16 bit Unicode constants for wc strings.
6309 - Make some string constants available as Unicode.
6311 2001-01-21 Alexandre Julliard <julliard@winehq.com>
6313 * dlls/commdlg/cdlg_xx.rc, dlls/commdlg/filedlg.c:
6314 Fixed the size of the file dialog icons.
6317 Guy L. Albertelli <galberte@neo.lrun.com>
6318 - Added NMCBEENDEDIT structure for NOTIFY dump.
6319 - Added dump of positioning structure for WM_WINDOWPOSCHANG{ED|ING}.
6321 * include/commctrl.h:
6322 Guy L. Albertelli <galberte@neo.lrun.com>
6323 Added NMCBEENDEDIT{W|A} structures and flags.
6325 * loader/ne/module.c:
6326 Gerard Patel <gerard.patel@asi.fr>
6327 Fix the cmdline argument passed to NE_CreateThread to include string
6330 * include/winbase.h:
6331 Francois Gouget <fgouget@free.fr>
6332 Added missing pointer type declarations (usually Pxxx).
6334 * dlls/wininet/http.c:
6335 Huw D M Davies <hdavies@codeweavers.com>
6336 Escape any spaces in lpszObjectName passed to HttpOpenRequest.
6338 2001-01-20 Alexandre Julliard <julliard@winehq.com>
6340 * windows/x11drv/event.c: Warning fix.
6342 * loader/pe_image.c:
6343 Display the importing dll in the 0xdeadbeef message.
6345 * 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:
6346 Fixed a number of incompatibilities in OEM icons/cursors handling.
6349 Ulrich Czekalla <uczekalla@codeweavers.com>
6350 Prevent buffer overflow in TEXT_NextLineW.
6352 * 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:
6353 Patrik Stridvall <ps@leissner.se>
6354 - Minor API files update.
6356 - Minor documentation check improvements.
6358 2001-01-19 Alexandre Julliard <julliard@winehq.com>
6360 * dlls/dinput/joystick/linuxinput.c, include/acconfig.h, include/config.h.in, configure.in, configure:
6361 Marcus Meissner <marcus@jet.franken.de>
6362 Added configure check for old linux/input.h.
6364 * documentation/make_winehq, documentation/wine-devel.sgml, documentation/wine-pkg.sgml, documentation/wine-user.sgml:
6365 John R. Sheets <jsheets@codeweavers.com>
6366 Added convenience script for generating online docs for winehq.com.
6368 * controls/uitools.c:
6369 Josh DuBois <duboisj@codeweavers.com>
6370 Specified 'signed' on chars compared to -1.
6372 * documentation/packaging.sgml:
6373 John R. Sheets <jsheets@codeweavers.com>
6374 Make SGML ID attributes in packaging.sgml more unique to avoid
6375 conflicts when we bundle all four guides into a single set.
6377 * controls/edit.c, controls/scroll.c:
6378 Dmitry Timoshkov <dmitry@codeweavers.com>
6379 Solve remaining problems with scroll bars in the edit control.
6381 2001-01-18 Alexandre Julliard <julliard@winehq.com>
6383 * documentation/db2html-winehq:
6384 John R. Sheets <jsheets@codeweavers.com>
6385 Clean up db2html-winehq HTML generation script. Works in Debian, and
6386 may actually work in Redhat now, too.
6388 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
6389 Andreas Mohr <amohr@codeweavers.com>
6390 Implemented SHELL32.IsNetDrive and SHELL32.ILSaveToStream needed for
6393 * 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:
6394 Chris Morgan <cmorgan@codeweavers.com>
6395 Updated for change in config file name. Removed references to
6396 obsolete global wine configuration file where appropriate. Updated
6397 config option format to match the new syntax. Misc cleanups.
6399 * 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:
6400 Store USER icons and cursors as resources instead of xpm bitmaps.
6402 * dlls/winmm/wineoss/audio.c:
6403 Huw D M Davies <hdavies@codeweavers.com>
6404 Fix off by one error in buffer length check.
6406 * tools/wineinstall:
6407 Chris Morgan <cmorgan@codeweavers.com>
6408 Switched from wine.config back to wine.conf, no need to use something
6409 not linux standard. Removed use of obsolete "--config" option when
6410 calling regapi. Lots of cleanup and reorganization. Check to see if
6411 wine is installed when wineinstall is not run as root.
6413 * include/winbase.h:
6414 Francois Gouget <fgouget@free.fr>
6415 Added 3 missing FS_xxx macros.
6417 2001-01-17 Alexandre Julliard <julliard@winehq.com>
6419 * 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:
6420 Replaced some GetProcAddress() imports by the standard dll import
6423 * 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:
6424 Cleaned up dll startup routines now that we have separate address
6427 * configure, configure.in, dlls/advapi32/service.c, dlls/winmm/driver.c:
6428 Andreas Mohr <amohr@codeweavers.com>
6431 * dlls/x11drv/x11drv_main.c, include/x11drv.h, windows/x11drv/event.c:
6432 Josh DuBois <duboisj@codeweavers.com>
6433 Make some noise in a few cases where the X11drv doesn't load, but used
6436 * scheduler/services.c:
6437 Josh DuBois <duboisj@codeweavers.com>
6438 SERVICE_CreateServiceTable still returned TRUE if CreateThread failed.
6440 * 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:
6441 Cleaned up the various errno location tests in configure.
6442 Added (h_)errno_location pointers in the library that allow remapping
6443 the calls in higher level dlls.
6444 Moved X11DRV_CritSection out of sysdeps.c and into x11drv.dll.
6446 * dlls/winsock/socket.c, dlls/wsock32/socket.c:
6447 James Hatheway <james@macadamian.com>
6448 In WsControl, don't mix Linux and Wine socket calls. Always use Wine calls.
6449 Added hack for missing WINAPI in Unix socket() definition.
6451 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
6452 James Juran <jamesjuran@alumni.psu.edu>
6453 Added some stubs needed for IE 5.5 setup.
6455 * tools/wineshelllink:
6456 Jeremy White <jwhite@codeweavers.com>
6457 Revised wineshelllink to wake up KDE 1.x so that applications that get
6458 installed show up without a manual KDE menu refresh required.
6459 Added a few usage checks to make manual invocation a little less
6462 * tools/bin2res.c: Fixed tmpfile buffer size.
6465 Fixed typo in wine_get_unix_file_name().
6467 * dlls/shell32/shelllink.c:
6468 Jeremy White <jwhite@codeweavers.com>
6469 Revised shell link process to treat empty (e.g. "") strings
6470 identically to NULL strings. Makes many more installers take useful
6471 action. Added many trace messages.
6473 * dlls/comctl32/listview.c:
6474 Ulrich Czekalla <uczekalla@codeweavers.com>
6475 Only adjust item rect by horizontal scrollbar offset in report view.
6477 * dlls/winsock/socket.c:
6478 Gerard Patel <gerard.patel@asi.fr>
6479 Change WSACleanup - wsinfo is a static structure now.
6481 * tools/winelauncher.in:
6482 Jeremy White <jwhite@codeweavers.com>
6483 Make winelauncher test for xmessage and warn the user if they don't
6486 2001-01-15 Alexandre Julliard <julliard@winehq.com>
6488 * graphics/x11drv/brush.c, include/wine_gl.h, windows/x11drv/clipboard.c, windows/x11drv/event.c:
6489 Replaced X11DRV_CritSection references by wine_tsx11_(un)lock.
6491 * 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:
6492 Removed CALL_LARGE_STACK support.
6494 * loader/ne/segment.c:
6495 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
6496 Don't call a NE DLL's DllEntryPoint twice during one single
6500 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6501 MapViewOfFileEx: make the returned error dependent on the Windows
6504 * dlls/user/user32.spec, dlls/winedos/winedos.spec, dlls/x11drv/x11drv.spec, dlls/ntdll/ntdll.spec:
6505 Updated debug channels.
6507 * dlls/winmm/wineoss/mixer.c, windows/winproc.c, windows/x11drv/wnd.c, dlls/winmm/mciavi/mciavi.c:
6508 Removed unnecessary headers.
6511 Dmitry Timoshkov <dmitry@codeweavers.com>
6512 Initialize MENUITEMINFO structure before calling GetMenuItemInfo.
6514 * dlls/ddraw/ddraw/thunks.c:
6515 Marcus Meissner <marcus@jet.franken.de>
6516 Fixed an interface cast in DD2->DD7 thunk.
6519 Dmitry Timoshkov <dmitry@codeweavers.com>
6520 Add one missing buffer size rounding in the edit control.
6521 Make rounding code slightly more readable.
6523 * loader/ne/module.c, loader/ne/resource.c, loader/task.c, if1632/builtin.c:
6524 Replaced GLOBAL_Alloc by GlobalAlloc16 where possible.
6526 * 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:
6527 Moved tweak support to USER dll. Removed tweak.h and cache.h.
6529 * 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:
6530 Removed some direct accesses to the 16-bit task structure.
6532 * dlls/crtdll/crtdll.spec, dlls/msvcrt/ctype.c, dlls/msvcrt/msvcrt.spec:
6533 Fixed toupper/_toupper mixup.
6535 2001-01-12 Alexandre Julliard <julliard@winehq.com>
6537 * ANNOUNCE, ChangeLog, include/version.h:
6540 ----------------------------------------------------------------
6541 2001-01-12 Alexandre Julliard <julliard@winehq.com>
6543 * dlls/ddraw/ddraw/xvidmode.c:
6544 Added missing WIN_ReleaseWndPtr.
6546 * dlls/winmm/Makefile.in, dlls/winmm/mmsystem.spec:
6547 winmm.dll can now be properly separated.
6549 * dlls/msvideo/msvideo_main.c:
6550 Francois Gouget <fgouget@free.fr>
6553 * dlls/dsound/dsound_main.c:
6554 Ove Kaaven <ovek@transgaming.com>
6555 Fixes for various underrun-related problems. Also added a mechanism
6556 for the sound driver to request that a Stop should close and reopen
6559 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
6560 Ove Kaaven <ovek@transgaming.com>
6561 Remove multimedia timers from the service thread, use a separate thread
6564 * dlls/comctl32/status.c:
6565 François Gouget <fgouget@codeweavers.com>
6566 In STATUSBAR_GetTipText{a,W, always put a terminating '\0' in the
6568 Pass a buffer of sufficient size to TTM_GETTEXTA.
6570 * 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:
6571 Gavriel State <gav@transgaming.com>
6574 * 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:
6575 Stefan Leichter <Stefan.Leichter@camline.com>
6576 Implemented EnumProtocolA/W.
6578 * configure.in, include/config.h.in, library/port.c, configure:
6579 Andreas Mohr <amohr@codeweavers.com>
6580 NetBSD 1.5 is lacking ecvt, fcvt, gcvt for crtdll.
6583 Andreas Mohr <amohr@codeweavers.com>
6584 Workaround for SuSE 7 2.2.16 kernel bug.
6587 James Hatheway <james@macadamian.com>
6588 Guard against incoming string of NULL in WM_SETTEXT.
6590 * 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:
6591 Jon Griffiths <jon_p_griffiths@yahoo.com>
6592 Turn crtdll into forwards to msvcrt.
6594 * dlls/msvcrt/except.c:
6595 Jon Griffiths <jon_p_griffiths@yahoo.com>
6596 Added some exception handling functions.
6598 * dlls/msvcrt/math.c:
6599 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
6600 Fixed mistyped variable name in MSVCRT__fpclass().
6603 Added flag to differentiate file mappings and VirtualAlloc() blocks,
6604 and reject VirtualFree() calls on file mappings.
6606 * include/server.h, scheduler/client.c:
6607 Removed obsolete get_req_buffer() function.
6610 Mike McCormack <mike_mccormack@looksmart.com.au>
6611 Swap lpOverlapped parameters in ReadFile and WriteFile.
6612 The InternalHigh member should contain the number of
6615 * dlls/msvcrt/locale.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c:
6616 Jon Griffiths <jon_p_griffiths@yahoo.com>
6617 Fixes as a result of testing builtin crtdll against builtin msvcrt.
6619 * files/directory.c, files/drive.c:
6620 Chris Morgan <cmorgan@codeweavers.com>
6621 Updated messages with new config files in mind to keep from confusing
6624 * dlls/comctl32/pager.c:
6625 Susan Farley <susan@codeweavers.com>
6626 Implemented most functionality. TODO lists whats left.
6628 2001-01-11 Alexandre Julliard <julliard@winehq.com>
6630 * 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:
6631 John R. Sheets <dusk@ravendusk.org>
6632 Implemented stubs for IWebBrowser in shdocvw.dll.
6634 * tools/winebuild/main.c:
6635 Nathan Neulinger <nneul@umr.edu>
6636 Renamed struct option to avoid conflicts with getopt.h.
6638 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
6639 Jon Griffiths <jon_p_griffiths@yahoo.com>
6640 Added binary compatible __EH_prolog.
6643 Josh DuBois <duboisj@codeweavers.com>
6644 Added a simple usage() function.
6646 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c:
6649 * include/wine/obj_cache.h, include/wine/obj_connection.h, include/wine/obj_oleobj.h, include/wine/obj_oleview.h:
6650 John R. Sheets <dusk@ravendusk.org>
6651 Correct some cut & paste typos.
6653 * tools/wineinstall:
6654 Chris Morgan <cmorgan@codeweavers.com>
6655 Update for the new config format and location of the default config
6656 file. Add a conf_quesion to convert an old user config file, or use
6657 the default Wine config file. Removed the setting of obsolete
6658 EXTRA_LD_LIBRARY_PATH. Added a conf_question to give the user the
6659 option to install local config and registry files when the script is
6663 François Gouget <fgouget@codeweavers.com>
6664 Create the main_target in single-target mode.
6665 The defined(@array) construct is said to be deprecated, avoid it.
6666 Simplify the usage reporting.
6667 Add a word of caution to the usage message.
6670 Dmitry Timoshkov <dmitry@codeweavers.com>
6671 Fix the return value of WM_GETTEXT in the edit control.
6674 Dmitry Timoshkov <dmitry@codeweavers.com>
6675 Various combobox fixes.
6677 * files/Makefile.in:
6678 Chris Morgan <cmorgan@codeweavers.com>
6679 Removed some unnecessary defines after profile.c cleanup.
6681 * programs/avitools/aviplay.c:
6682 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
6683 Fixed unnamed union dummy names.
6685 * configure.in, include/acconfig.h, include/config.h.in, include/wine/port.h, include/winnt.h, configure:
6686 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
6687 Replaced architecture-dependent configure checks by hardcoded
6688 definitions in winnt.h (to avoid config.h dependency).
6690 * dlls/ntdll/exception.c:
6691 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
6692 Added missing prototypes to avoid compile warnings on Solaris.
6694 * include/winsock.h:
6695 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
6696 Work around problems on Solaris if config.h is not included.
6698 * windows/message.c:
6699 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
6700 Fixed byteorder problems caused by non-portable code.
6702 2001-01-10 Alexandre Julliard <julliard@winehq.com>
6704 * 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:
6705 Jon Griffiths <jon_p_griffiths@yahoo.com>
6706 - Migrate CRTDLL to MSVCRT.
6707 - Many fixes and a load of new functions.
6709 * include/options.h, misc/options.c:
6710 Removed all traces of the --config option.
6712 * dlls/ddraw/ddraw/xvidmode.c:
6713 Gavriel State <gav@transgaming.com>
6714 Reenabled DXGrab option.
6717 Dmitry Timoshkov <dmitry@codeweavers.com>
6718 Synchronize the sizes of the external and internal buffers at start
6719 and end of message processing in the edit control.
6721 * controls/listbox.c:
6722 Gerard Patel <gerard.patel@asi.fr>
6723 Fixed returned length for LB_GETTEXT.
6725 * dlls/kernel/Makefile.in:
6726 Added nls to EXTRASUBDIRS.
6729 Chris Morgan <cmorgan@codeweavers.com>
6730 Removed use of outdated WINE_INI environment variable. Removed
6731 obsolete --config option. Removed loading of global wine config file.
6732 Cleaned up some messages.
6735 James Hatheway <james@macadamian.com>
6736 es->buffer_size is not always the length of the text currently in the
6737 editbox, so use -1 instead.
6739 * loader/module.c, loader/ne/module.c, dlls/ntdll/ntdll.spec:
6740 Gerard Patel <gerard.patel@asi.fr>
6741 Added a specific debug channel for dll loading (builtin/native).
6743 * objects/dib.c, objects/enhmetafile.c, objects/metafile.c, objects/palette.c, objects/text.c:
6744 Joerg Mayer <jmayer@loplof.de>
6745 Fixed some signed/unsigned warnings.
6748 Mike McCormack <mike_mccormack@looksmart.com.au>
6749 Implemented asynchronous ReadFile and WriteFile.
6752 François Gouget <fgouget@codeweavers.com>
6753 Require that the user specify a work directory. This provides a
6754 safeguard against accidental invocations.
6756 * dlls/comctl32/propsheet.c:
6757 François Gouget <fgouget@codeweavers.com>
6758 Only copy the dwSize bytes really occupied by lpPropSheetPage.
6760 * include/windowsx.h:
6761 Eric Pouech <Eric.Pouech@wanadoo.fr>
6762 For the Global*Ptr* set of macros, replace the 16bit version with
6765 * dlls/comctl32/toolbar.c:
6766 Ulrich Czekalla <uczekalla@codeweavers.com>
6767 Only call TOOLBAR_CalcToolbar when parameters change.
6769 2001-01-09 Alexandre Julliard <julliard@winehq.com>
6771 * controls/combo.c, controls/listbox.c, dlls/user/controls.h:
6772 Dmitry Timoshkov <dmitry@codeweavers.com>
6773 Added unicode window proc for the listbox control.
6774 Replaced all ansi calls by their unicode equivalents.
6775 Removed use of the custom local heap.
6777 * dlls/comctl32/listview.c:
6778 François Gouget <fgouget@codeweavers.com>
6779 Test for NULL and LPSTR_TEXTCALLBACK before using lpColumn->pszText.
6781 * dlls/ddraw/dsurface/main.c:
6782 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
6783 Fixed some incorrect format strings.
6785 * debugger/dbgmain.c: Removed obsolete file.
6787 * include/windef.h, include/winuser.h, windows/user.c, dlls/user/misc.c:
6788 François Gouget <fgouget@codeweavers.com>
6789 Move HDWP to winuser.h.
6790 Convert HWINSTA to STRICT.
6792 * files/drive.c, misc/cdrom.c:
6793 Ryan Cumming <bodnar42@bodnar42.dhs.org>
6794 Make CDROM_GetLabel return 0 in the event of failure, and make the
6795 default label for drives a string of 11 spaces.
6797 * dlls/winaspi/aspi.c:
6798 David Elliott <dfe@infinite-internet.net>
6799 Fixed usage of RegEnumValueA.
6801 * dlls/winspool/info.c:
6802 Huw D M Davies <hdavies@codeweavers.com>
6803 Handle the EnumPrinters() flag PRINTER_ENUM_DEFAULT in the same way
6804 that NT does - that is ignore it and return TRUE.
6806 * dlls/winmm/mcicda/mcicda.c:
6807 Huw D M Davies <hdavies@codeweavers.com>
6808 Actually call CDROM_Audio_GetTracksInfo when retrieving
6809 MCI_CDA_STATUS_TRACK_TYPE.
6810 WINE_CDA_OPEN maps to MCIERR_HARDWARE.
6812 * scheduler/services.c:
6813 François Gouget <fgouget@codeweavers.com>
6814 SERVICE_AddObject check for NULL handles in addition to
6815 INVALID_HANDLE_VALUE.
6818 François Gouget <fgouget@codeweavers.com>
6819 The last parameter of CreateFile should be 0 (aka NULL), not -1.
6820 CreateFile returns INVALID_HANDLE_VALUE when it fails, not
6825 François Gouget <fgouget@codeweavers.com>
6826 pty_handle is a HANDLE, not an int.
6829 François Gouget <fgouget@codeweavers.com>
6830 (configure) Look for the headers in $WINE_ROOT/include/wine and
6831 /opt/wine/include/wine.
6833 * dlls/comctl32/commctrl.c:
6834 Gerard Patel <gerard.patel@asi.fr>
6835 Send the creation notification to the true owner of the tooltip.
6838 Ulrich Czekalla <uczekalla@codeweavers.com>
6839 Ensure there is an edit control when we reset contents.
6841 * dlls/comctl32/listview.c:
6842 Ulrich Czekalla <uczekalla@codeweavers.com>
6843 Adjust item rects by horizontal scrollbar offset.
6845 * dlls/comctl32/tab.c:
6846 Gerard Patel <gerard.patel@asi.fr>
6847 Fixed TCM_GetRowCount.
6849 2001-01-07 Alexandre Julliard <julliard@winehq.com>
6851 * dlls/ttydrv/ttydrv.spec:
6852 Need to import user32 even though we don't use symbols from it yet.
6854 * tools/specmaker/Makefile.in:
6855 Leonard Norrgård <vinsci@nic.funet.fi>
6856 Reference $(SRCDIR) when installing the perl script (it doesn't exist
6857 in the build directory).
6859 * dlls/commdlg/finddlg32.c:
6860 Gerard Patel <gerard.patel@asi.fr>
6861 Changed string pointer calculation.
6863 * 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:
6864 Huw D M Davies <hdavies@codeweavers.com>
6865 Moved all the documented shlwapi functions out of undocshell.h into
6866 shlwapi.h. Nothing but files in dlls/shell32 will now include
6869 * dlls/ddraw/main.c:
6870 Marcus Meissner <marcus@jet.franken.de>
6871 Removed one &, now CoCreateInstance() of ddraw objects works again.
6874 Mike McCormack <mike_mccormack@looksmart.com.au>
6875 Calculate the timeout time once when the async is created.
6877 * include/winbase.h:
6878 Mike McCormack <mike_mccormack@looksmart.com.au>
6879 Implemented HasOverlappedCompleted macro.
6881 * windows/winproc.c:
6882 Dmitry Timoshkov <dmitry@codeweavers.com>
6883 Add missing mapping for LB_FINDSTRINGEXACT message (thanks to Gerard
6884 Patel for reporting the bug).
6887 Dmitry Timoshkov <dmitry@codeweavers.com>
6888 Combobox should clear its current selection on response to
6889 CB_SETCURSEL(-1) message.
6891 2001-01-06 Alexandre Julliard <julliard@winehq.com>
6893 * dlls/winedos/module.c, dlls/winedos/winedos.spec, include/callback.h, include/dosexe.h, loader/ne/module.c, miscemu/main.c, scheduler/process.c:
6894 Use the exe name and file handle we got from the server also when
6895 starting Win16 or DOS programs, to avoid depending on the contents of
6898 * 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:
6899 Added separate queue for "system" APCs that get called even when the
6900 thread is not in an alertable state.
6901 Specify the select_request timeout as absolute value so that we can
6902 restart the request when interrupted.
6904 * wine.ini: Removed old format config file.
6907 François Gouget <fgouget@codeweavers.com>
6908 Modify the look of bitmap menu items to match Win95 and Win98
6909 Fix the sunken edge/bitmap overlap in the Win98 look
6910 Introduce an IS_MAGIC_ITEM macro to test if the item is 'magic'
6912 * 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:
6913 François Gouget <fgouget@codeweavers.com>
6914 Fixed some HFILE vs. HANDLE mismatches.
6915 If not used the last parameter of CreateFile must be 0, not -1.
6917 * dlls/msacm/msacm.spec, dlls/msacm/msacm_main.c, documentation/samples/config, loader/loadorder.c:
6918 Eric Pouech <Eric.Pouech@wanadoo.fr>
6919 Forced loading of msacm32 when msacm is loaded.
6920 Added msacm DLL pair in config files.
6921 Added some dumb calls from 16 to 32.
6923 * dlls/Makefile.in, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
6924 Huw D M Davies <hdavies@codeweavers.com>
6925 Implement InternetCanonicalizeUrl.
6927 * dlls/dsound/dsound_main.c:
6928 Johan Gill <johane@lysator.liu.se>
6929 Added a more truthful message about what really is wrong.
6931 * dlls/gdi/printdrv.c, include/wine/wingdi16.h:
6932 Marcus Meissner <marcus@jet.franken.de>
6933 Don't call QueryAbort16() in WriteSpool16(), since it might be called
6934 with locks held (and we do not need to call it here).
6936 * controls/listbox.c:
6937 Andreas Mohr <amohr@codeweavers.com>
6938 Took a stab at implementing LBS_NOSEL.
6940 2001-01-05 Alexandre Julliard <julliard@winehq.com>
6942 * include/server.h, scheduler/process.c, server/process.c, server/trace.c:
6943 Send the exe file handle in init_process_done request.
6946 Avoid crashing on invalid lines during config file conversion.
6948 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c, include/shlwapi.h:
6949 Huw D M Davies <hdavies@codeweavers.com>
6950 Implemented a few Url* functions.
6953 Dmitry Timoshkov <dmitry@codeweavers.com>
6954 Added unicode window proc for combobox control.
6955 Replaced ansi calls by their unicode equivalents.
6957 * controls/static.c:
6958 Dmitry Timoshkov <dmitry@codeweavers.com>
6959 Added unicode window proc for the static control.
6960 Replaced ansi calls by their unicode equivalents.
6962 * dlls/wsock32/socket.c:
6963 Mike McCormack <mike_mccormack@looksmart.com.au>
6964 Returning success for unknown WSCNTL_TCPIP_QUERY_INFO code makes win98
6967 * dlls/dinput/mouse/main.c:
6968 Andreas Mohr <amohr@codeweavers.com>
6971 * 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:
6972 Added handle_t type to server interface so that we can make handles
6974 Always use 0 to signal invalid handle in server requests.
6976 * include/commdlg.h, programs/cmdlgtst/cmdlgtst.c:
6977 François Gouget <fgouget@codeweavers.com>
6978 I triple checked but yes, CHOOSECOLOR.hInstance is an HWND...
6980 * dlls/winmm/driver.c, msdos/vga.c:
6981 François Gouget <fgouget@codeweavers.com>
6982 We must cast the return value of GetProcAddress.
6984 * programs/progman/dialog.c, programs/progman/group.c, programs/progman/main.c, programs/progman/program.c:
6985 François Gouget <fgouget@codeweavers.com>
6986 The WndProc function was missing the CALLBACK modifier.
6988 * programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c:
6989 François Gouget <fgouget@codeweavers.com>
6990 The first 2 parameters of WinMain are HINSTANCEs, not HANDLEs.
6993 Dmitry Timoshkov <dmitry@codeweavers.com>
6994 Fixed some problems with scrolling in the edit control.
6996 2001-01-04 Alexandre Julliard <julliard@winehq.com>
6998 * 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:
6999 Francois Gouget <fgouget@free.fr>
7000 Removed the 'fn' prefix (i.e. ICOM_FN).
7002 * 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:
7003 Andrew Lewycky <andrew@transgaming.com>
7004 Gavriel State <gav@transgaming.com>
7005 Ove Kaaven <ovek@transgaming.com>
7006 Major DirectDraw restructure/reimplementation, using an improved component
7007 object model hierarchy. The implementation currently supports:
7008 - DirectDraw over GDI/USER in a window (using DIBsections and
7009 asynchronous updates)
7012 - All DirectDraw interfaces from versions 1 to 7 (at least in theory)
7013 - Hooks for Direct3D interfaces
7015 * dlls/msacm/wineacm.h, include/Makefile.in, include/mmsystem.h, include/msacm.h, include/msacmdlg.h:
7016 Eric Pouech <Eric.Pouech@wanadoo.fr>
7017 Added a few missing parts.
7020 Francois Gouget <fgouget@free.fr>
7021 Fixed the alignment of the MF_RIGHTJUSTIFY menu items.
7023 * misc/main.c: Removed obsolete code.
7025 * dlls/Makefile.in: Fixed dll dependencies.
7027 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/audio.c, include/mmddk.h, dlls/dsound/dsound_main.c:
7028 Eric Pouech <Eric.Pouech@wanadoo.fr>
7029 Now using manifest constant instead of raw values for all the
7030 DRV_QUERY??? values.
7032 * dlls/kernel/thunk.c:
7033 Mike McCormack <mike_mccormack@looksmart.com.au>
7034 Added Ulrich Weigand's description of KERNEL32_99.
7037 Mike McCormack <mike_mccormack@looksmart.com.au>
7038 Some borken memory monitoring programs divide by dwTotalPageFile,
7039 which probably isn't zero on windows.
7041 * 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:
7042 Jon Griffiths <jon_p_griffiths@yahoo.com>
7043 Added spec generation tool specmaker.
7046 Guy L. Albertelli <galberte@neo.lrun.com>
7047 Reimplemented "relay=" and "snoop=" suboptions.
7049 * include/mmsystem.h, include/winbase.h, include/windef.h, include/winnls.h, include/winuser.h:
7050 François Gouget <fgouget@codeweavers.com>
7051 Moved the function pointer types to their rightful headers.
7052 The definition of the function pointer types must be based on STRICT.
7054 * graphics/x11drv/bitblt.c:
7055 Andreas Mohr <amohr@codeweavers.com>
7056 Starcraft was confused by a wrong FALSE BitBlt return.
7058 * dlls/winmm/wineoss/audio.c:
7059 Marcus Meissner <marcus@jet.franken.de>
7060 Set fragments for wave input to 7 x 1024 byte.
7062 * dlls/winmm/lolvldrv.c:
7063 Eric Pouech <Eric.Pouech@wanadoo.fr>
7064 Fixed loading of 16 bit drivers.
7065 Better support for native mappers.
7067 * controls/listbox.c:
7068 Aric Stewart <aric@codeweavers.com>
7069 Fixed a problem where when deleting an item using index -1 on an empty
7070 listbox we would pass through an illegal negative index and cause
7073 2001-01-03 Alexandre Julliard <julliard@winehq.com>
7075 * scheduler/process.c:
7076 Pass the application name also when starting a Unix app, and use it to
7077 load the main exe .so file.
7078 Fixed bug in directory handling in PROCESS_Create.
7080 * include/winbase.h:
7081 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
7082 Added InitializeCriticalSectionAndSpinCount prototype.
7084 * include/windef.h, windows/user.c:
7085 François Gouget <fgouget@codeweavers.com>
7086 Convert HDESK to STRICT.
7088 * dlls/winmm/mciwave/mciwave.c:
7089 Eric Pouech <Eric.Pouech@wanadoo.fr>
7090 Removed duplicate field in internal structure.
7091 Silenced warning for MCI_CONFIGURE message.
7093 * dlls/winmm/lolvldrv.c:
7094 Eric Pouech <Eric.Pouech@wanadoo.fr>
7095 Added support for the DRVM_MAPPER_STATUS message.
7097 * dlls/winmm/wavemap/msacm.drv.spec, dlls/winmm/wavemap/wavemap.c:
7098 Eric Pouech <Eric.Pouech@wanadoo.fr>
7099 Replaced pointers to external functions by a DLL import.
7101 * dlls/msvideo/drawdib.c:
7102 Andreas Mohr <amohr@codeweavers.com>
7103 Fixed bitmap size handling.
7105 2001-01-02 Alexandre Julliard <julliard@winehq.com>
7107 * configure.in, include/acconfig.h, include/config.h.in, windows/x11drv/keyboard.c, configure:
7108 Ove Kaaven <ovek@transgaming.com>
7109 Turn on detectable autorepeat if the X Keyboard Extension is
7112 * include/windef.h, include/wtypes.h:
7113 François Gouget <fgouget@codeweavers.com>
7114 Moved HMETAFILEPICT to wtypes.h. Note, HMETAFILEPICT is always a
7115 'void*' unlike regular handles.
7117 * dlls/kernel/kernel32.spec, dlls/commdlg/printdlg.c:
7118 Marcus Meissner <marcus@jet.franken.de>
7119 Implement PrintDlg16 better (adding PrintDlgProc16 and several other
7120 16bit dependent functions)
7121 If we are using a template we might not have the default combobox for
7122 printers, use the default printer in those cases.
7123 More error messages and checks.
7124 Added GlobalFlags16 and GlobalReAlloc16 to kernel32.spec.
7126 * tools/winebuild/import.c:
7127 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
7128 Delayed import thunks for Sparc.
7130 * dlls/dplayx/dplayx_messages.c:
7131 François Gouget <fgouget@codeweavers.com>
7132 Removed an '#ifdef STRICT'.
7134 * dlls/dsound/dsound_main.c:
7135 Ove Kaaven <ovek@transgaming.com>
7136 Bugfix for sound dropping out, and workaround for Half-Life's
7137 braindead secondary sound buffer management.
7139 * dlls/shell32/shellole.c, include/shellapi.h, include/windef.h, windows/x11drv/event.c:
7140 François Gouget <fgouget@codeweavers.com>
7141 Moved HDROP to shellapi.h.
7143 * include/objbase.h:
7144 François Gouget <fgouget@codeweavers.com>
7145 Should include cguid.h.
7148 François Gouget <fgouget@codeweavers.com>
7149 Added two error codes: E_DRAW and DATA_E_FORMATETC.
7151 * dlls/commdlg/filedlg.c:
7152 Andreas Mohr <amohr@codeweavers.com>
7153 Return 8.3 file names.
7154 Fixed sizeof(WCHAR) bugs.
7156 * tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.h:
7157 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7158 - Fixed a byteorder conversion problem with message tables.
7159 - Carefully read and write (possibly) misaligned data elements
7160 to avoid crashes on architectures where this is not allowed.
7162 * programs/view/view.c, programs/notepad/main.c:
7163 François Gouget <fgouget@codeweavers.com>
7164 Replaced calls to OpenFile with the equivalent call to
7165 CreateFile. Removes the need to cast the result to HANDLE.
7167 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
7168 François Gouget <fgouget@codeweavers.com>
7169 The last parameter of CreateFile is a HANDLE and should thus be NULL.
7171 * dlls/winsock/socket.c:
7172 Marcus Meissner <marcus@jet.franken.de>
7173 A socket becomes readable after connect in Linux 2.4 (even for
7174 connection refused).
7176 * dlls/winmm/wineoss/audio.c:
7177 Marcus Meissner <marcus@jet.franken.de>
7178 Read 4 bytes to wake up GETISPACE.
7180 * dlls/wineps/afm.c:
7181 Marcus Meissner <marcus@jet.franken.de>
7182 Added one safety check to AFM parsing.
7184 * dlls/user/user.spec:
7185 Marcus Meissner <marcus@jet.franken.de>
7186 16bit user GetProp/SetProp get strings or atoms, so we can use 'str'.
7188 * dlls/advapi32/service.c:
7189 François Gouget <fgouget@codeweavers.com>
7190 Fixed some 0 vs. FALSE mismatches.
7191 Fixed a '%x' vs. '%lx' mismatch.
7192 Fixed some DWORD vs. SC_HANDLE mismatches.
7195 François Gouget <fgouget@codeweavers.com>
7196 SC_HANDLE is a HANDLE, not a 'DECLARE_HANDLE'
7197 SERVICE_STATUS_HANDLE is a DWORD
7200 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
7201 Align moveable blocks if the architecture requires it.
7203 * include/winerror.h:
7204 François Gouget <fgouget@codeweavers.com>
7205 Reordered the definitions according to their value.
7206 Inserted the *_S_* macros right before the corresponding *_E_* block
7207 Reindented the values.
7208 Removed the duplicate set of E_xxx macros since they are only used on
7209 non WIN32 platforms.
7210 Uncommented the CO_E_INIT_ set of macros.
7211 Removed some duplicate macro definitions and fixed various typos.
7212 Added the definitions needed by the MFC.
7214 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
7215 Andreas Mohr <amohr@codeweavers.com>
7216 Added Reserved5 -> lstrcmp16.
7218 * dlls/version/install.c, dlls/version/resource.c:
7219 Andreas Mohr <amohr@codeweavers.com>
7220 Code was checking for 0 or HFILE_ERROR instead of negative error
7223 2000-12-29 Alexandre Julliard <julliard@winehq.com>
7225 * windows/input.c, windows/keyboard.c:
7226 Dmitry Timoshkov <dmitry@codeweavers.com>
7227 "Implement" GetKBCodePage and GetKBCodePage16.
7230 Mike McCormack <mike_mccormack@looksmart.com.au>
7231 Implemented GetOverlappedResult.
7234 Marcus Meissner <marcus@jet.franken.de>
7235 CreateFontIndirect() can get NULL pointers.
7237 * dlls/kernel/comm.c:
7238 Mike McCormack <mike_mccormack@looksmart.com.au>
7239 Improve async i/o compatability. lpOverlapped->Internal should hold
7240 the overlapped transfer status.
7242 * tools/winebuild/import.c:
7243 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
7244 Fixed builtin imports broken by latest change.
7246 * configure, configure.in:
7247 Eric Pouech <Eric.Pouech@wanadoo.fr>
7248 Made unaligned access test effective.
7250 * include/wine/port.h:
7251 Eric Pouech <Eric.Pouech@wanadoo.fr>
7252 Fixed evilish cut and paste.
7254 * debugger/Makefile.in, debugger/dbg.y, debugger/info.c, debugger/module.c, debugger/msc.c, debugger/winedbg.c:
7255 François Gouget <fgouget@codeweavers.com>
7256 Compile the debugger with STRICT on.
7258 * dlls/wineps/font.c:
7259 Ian Pilcher <pilcher@concentric.net>
7260 Use a case-insensitive comparison to match PostScript font names.
7262 * include/wine/obj_base.h:
7263 François Gouget <fgouget@codeweavers.com>
7264 Added an ICOM_FN that generates either fn##xfn or sfn as appropriate.
7265 Use ICOM_FN to avoid duplicating the 'ICOM_V?METHOD.*' definitions.
7266 Remove the obsolete ICOM_CVMETHOD macros.
7267 Use the ICOM_VTBL macro to avoid duplicating the 'ICOM_CALL.*'
7270 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
7271 Andreas Mohr <amohr@codeweavers.com>
7272 - implemented passive FTP transfers (PASV, needed for firewalls)
7273 - fixed lstnSocket closing
7275 * 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:
7276 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
7277 Fixed winebuild to work on non-Intel architectures.
7279 * loader/ne/module.c, loader/ne/resource.c, loader/module.c:
7280 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
7281 Prevent unaligned access to NE in-memory module data.
7283 * memory/codepage.c, unicode/Makefile.in, unicode/compose.c, unicode/cpmap.pl, unicode/mbtowc.c, unicode/wctomb.c:
7284 Added support for composite Unicode characters in MultiByteToWideChar
7285 and WideCharToMultiByte.
7288 François Gouget <fgouget@codeweavers.com>
7289 Added a prototype for GetLogColorSpace.
7292 François Gouget <fgouget@codeweavers.com>
7293 Convert HCOLORSPACE to STRICT mode.
7295 * documentation/HOWTO-winelib:
7296 Wilbur N. Dale <wilbur.dale@lumin.nl>
7297 Updated first example using latest winebuild dll/so procedure.
7299 * dlls/ntdll/signal_i386.c:
7300 Ove Kaaven <ovek@arcticnet.no>
7301 Fixed small race condition between vm86_enter() and signal handling.
7302 Made separate save_vm86_context and restore_vm86_context functions.
7304 * tools/winebuild/spec32.c:
7305 Jon Griffiths <jon_p_griffiths@yahoo.com>
7306 Allow stubs for exports that are not legal C identifiers.
7308 * dlls/kernel/sync.c:
7309 Rein Klazes <rklazes@casema.net>
7310 Test pointer before it is dereferenced in CreateEventW().
7312 2000-12-27 Alexandre Julliard <julliard@winehq.com>
7314 * ole/Makefile.in, tools/winemaker, Make.rules.in, Makefile.in:
7315 Renamed libuuid.a to libwine_uuid.a
7317 * include/config.h.in, configure, configure.in, dlls/crtdll/crtdll_main.c:
7318 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
7319 Don't link with libw if libc already contains w* routines.
7320 Link every library with libnsl if required.
7321 Include ieeefp.h where necessary.
7323 * dlls/winmm/wineoss/oss.c:
7324 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
7325 Compile fix if HAVE_OSS is not defined.
7328 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
7329 Fixed broken prototypes.
7331 * if1632/snoop.c, relay32/snoop.c:
7332 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
7333 Silence silly error messages.
7335 * dlls/Makefile.in, dlls/dciman32/dciman32.spec, dlls/oledlg/oledlg.spec:
7336 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
7337 Import kernel32 (for SetLastError()).
7339 * 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:
7340 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
7341 Added check whether unaligned memory access is allowed.
7342 Added macros to access unaligned WORDs / DWORDs.
7344 * 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:
7345 Andreas Mohr <amohr@codeweavers.com>
7346 - clarify many error messages
7347 - add data corruption warning to README file
7349 * windows/x11drv/keyboard.c:
7350 Ove Kaaven <ovek@arcticnet.no>
7351 Use the X state instead of the VK key state to check for eatable
7352 characters, since the VK key state isn't a fan of AltGr.
7355 Lawson Whitney <lawson_whitney@juno.com>
7356 Allow an application to open a dos device ending with ':'.
7358 * dlls/winedos/module.c:
7359 Ove Kaaven <ovek@arcticnet.no>
7360 Release the Win16 lock before starting the DOS process, since it's not
7363 * dlls/winedos/dosvm.c:
7364 Ove Kaaven <ovek@arcticnet.no>
7365 Since DOSVM_Wait() blocks the normal event processing, it should
7366 dispatch pending events itself.
7368 2000-12-26 Alexandre Julliard <julliard@winehq.com>
7370 * debugger/stabs.c, debugger/expr.c, debugger/module.c, debugger/msc.c:
7371 Joerg Mayer <jmayer@loplof.de>
7372 Fix the trivial compiler warnings in debugger/ when compiling with -W
7373 - moved inline statements to front
7374 - fixed the trivial cases of signed/unsigned comparisons
7376 * dlls/comctl32/animate.c, dlls/comctl32/comctl32.spec:
7377 Eric Pouech <Eric.Pouech@wanadoo.fr>
7378 No longer using function pointers to winmm and msvfw32, but delay
7381 * tools/winebuild/README, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
7382 Eric Pouech <Eric.Pouech@wanadoo.fr>
7383 Added ability to delay loading of an imported DLL until it's needed
7384 (new -delay option for import directive in spec file).
7386 * server/process.c, server/thread.c:
7387 Fixed error recovery during thread creation.
7389 * 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:
7390 Ove Kaaven <ovek@arcticnet.no>
7391 Separated the MZ loader and core DOS VM into dlls/winedos.
7393 * include/ddeml.h, include/vfw.h, include/windef.h, include/winnt.h, include/winsvc.h:
7394 François Gouget <fgouget@codeweavers.com>
7395 Declare all handles with DECLARE_OLD_HANDLE to ease conversion to
7398 * dlls/gdi/gdi32.spec, include/wingdi.h:
7399 Francois Gouget <fgouget@free.fr>
7400 Added GetDCBrushColor and GetDCPenColor.
7402 2000-12-25 Alexandre Julliard <julliard@winehq.com>
7404 * documentation/wine.man.in:
7405 Lawson Whitney <lawson_whitney@juno.com>
7406 Removed --config from man wine.
7408 * documentation/samples/config:
7409 Lawson Whitney <lawson_whitney@juno.com>
7410 Removed trailing garbage after [serialports] device name.
7412 2000-12-24 Alexandre Julliard <julliard@winehq.com>
7414 * dlls/rasapi32/rasapi.c, include/ras.h, include/windef.h:
7415 François Gouget <fgouget@codeweavers.com>
7416 Moved HRASCONN from windef.h.
7417 Added missing Unicode type and function definitions.
7418 Added a few missing macro definitions.
7419 Enclose in an extern "C" for C++ Winelib applications.
7420 Added the structure packing specification.
7422 * files/change.c, graphics/enhmetafiledrv/objects.c, include/winuser.h, loader/pe_resource.c, loader/resource.c, scheduler/handle.c:
7423 François Gouget <fgouget@codeweavers.com>
7424 Fixed a few type clashes in preparation for the switch to STRICT.
7426 * graphics/x11drv/pen.c, windows/painting.c:
7427 Francois Gouget <fgouget@free.fr>
7428 Updated the look of dots and dashes to match the Win32 look.
7429 Issue a FIXME about PS_USERSTYLE.
7431 * files/directory.c:
7432 Dmitry Timoshkov <dmitry@codeweavers.com>
7433 Define environment variable TMP as an alias for TEMP.
7435 * programs/regapi/regapi.c:
7436 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
7437 <malloc.h> is not ISO C, <stdlib.h> is.
7440 Guy L. Albertelli <galberte@neo.lrun.com>
7441 Fixed loop test for negative value.
7443 2000-12-22 Alexandre Julliard <julliard@winehq.com>
7445 * include/version.h, ANNOUNCE, ChangeLog:
7448 ----------------------------------------------------------------
7449 2000-12-22 Alexandre Julliard <julliard@winehq.com>
7451 * windows/clipboard.c, windows/x11drv/clipboard.c:
7452 Gerard Patel <gerard.patel@asi.fr>
7453 Cancel a few changes to get back basic text clipboard functionality.
7455 * dlls/winmm/mmsystem.c, include/wine/winbase16.h, windows/message.c, windows/queue.c, windows/winhelp.c:
7456 Eric Pouech <Eric.Pouech@wanadoo.fr>
7457 Replaced calls to KERNEL.Yield16 by calls to KERNEL32.K32WOWYield from
7458 outside libkernel.so.
7461 No longer try to load builtin library when loadorder is 'so'.
7463 * Make.rules.in, configure, configure.in, dlls/Makedll.rules.in, library/Makefile.in, tsx11/Makefile.in, unicode/Makefile.in, unicode/wine_unicode.def:
7464 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7465 Use dllwrap for building shared libraries in cygwin.
7467 * 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:
7468 Avoid dup'ing file descriptors when not necessary.
7469 Do not send fd to the client if ops->get_fd() fails.
7471 * scheduler/thread.c:
7472 Fixed copy/paste bug (thanks to Gerard Patel).
7474 * dlls/dsound/dsound_main.c:
7475 Ove Kaaven <ovek@transgaming.com>
7476 More intelligent DirectSound prebuffering. By tracking the
7477 last-written position of streaming buffers, it attempts to avoid
7478 prebuffering past this position unless necessary; this may avoid a
7479 number of sound problems in various situations. Merged HEL and HAL
7480 mixing code, which should reduce the HEL mode's CPU usage slightly.
7482 * windows/win.c: Joerg Mayer <jmayer@loplof.de>
7483 Warn when FindWindow needs to check other processes windows.
7485 * documentation/Makefile.in:
7486 Joerg Mayer <jmayer@loplof.de>
7487 Don't suppress error messages.
7489 * dlls/ntdll/critsection.c:
7490 Joerg Mayer <jmayer@loplof.de>
7491 Add %fs info to the critical section timeout message.
7493 * include/debugtools.h:
7494 Dmitry Timoshkov <dmitry@codeweavers.com>
7495 Remove redundant ';' at the end of line.
7498 Dmitry Timoshkov <dmitry@codeweavers.com>
7499 Fix remaining signed/unsigned mismatches.
7501 * 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:
7502 Use a separate FIFO pair for server requests that don't need to pass a
7504 Associate file descriptors with handles on the server side so that we
7505 don't need to pass the fd every time the client wants to use it.
7508 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7509 Native IMM32.DLL crashes wine - use builtin DLL.
7511 * relay32/builtin32.c:
7512 Andreas Mohr <amohr@codeweavers.com>
7513 Print all problems as ERR() except for "could not open" library, which
7516 * dlls/ddraw/dsurface/main.c:
7517 Marcus Meissner <marcus@jet.franken.de>
7518 IDirectDrawSurface::Blt::SRCCOPY is the default ROP operation, do not
7521 * 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:
7522 Patrik Stridvall <ps@leissner.se>
7523 Various documentation fixes.
7526 Removed the dummy mouse event in SetWindowPos.
7528 * dlls/kernel/kernel32.spec, dlls/user/user32.spec:
7529 Eric Pouech <Eric.Pouech@wanadoo.fr>
7530 Added some 16 bit entry points needed by multimedia DLLs.
7532 * 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:
7533 Replaced WIN16_GlobalLock16 by "official" function K32WOWGlobalLock16.
7535 * graphics/x11drv/bitblt.c, graphics/x11drv/dib.c, include/x11drv.h:
7536 Ove Kaaven <ovek@transgaming.com>
7537 Gavriel State <gav@transgaming.com>
7538 More DIB section copy-blitting improvements: Handle 8bpp DIBs, DC
7539 mapping modes, and clipping. Take advantage of the DIBsection's
7540 XShmImage mechanism to get a really fast blit to the display.
7542 2000-12-21 Alexandre Julliard <julliard@winehq.com>
7544 * dlls/user/user.spec:
7545 Patrik Stridvall <ps@leissner.se>
7546 Fixed some issues found by winapi_check.
7548 * 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:
7549 Patrik Stridvall <ps@leissner.se>
7550 - Minor API file update.
7552 - Added new option on --documentation-ordinal (off by default).
7553 - Added new option on --documentation-pedantic (off by default).
7555 * dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
7556 Marcus Meissner <marcus@jet.franken.de>
7557 Handle errors for IDsDriver_GetPosition.
7558 Report DSERR_UNINITIALIZED on non-opened WineOSS audio device.
7560 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, windows/driver.c:
7561 Eric Pouech <Eric.Pouech@wanadoo.fr>
7562 Cleaned up the code a bit.
7564 * dlls/winmm/wineoss/audio.c:
7565 Ove Kaaven <ovek@transgaming.com>
7566 Enable the DirectSound HAL for sound drivers that do not report
7567 DSP_CAP_REALTIME. Set precision of these to 256 bytes (about 3ms).
7569 * dlls/oleaut32/typelib.c:
7570 Francois Jacques <francoisj@macadamian.com>
7571 - TLB_DoFuncs: code cleanup and elemdescFunc read correctly from TLB.
7572 - TLB_LoadTypeLib: ref count problem.
7573 - ITypeLib::GetTypeInfoOfGuid: safer implementation (pointer testing).
7574 - ITypeInfo::GetRefTypeOfImplType: safer implementation (pointer testing).
7575 - ITypeInfo2::GetDocumentationL return errors if SysAllocString failed.
7576 - TLB loader functions now trace in "typelib" channel.
7577 - Improved traces in AddRef/Release and improved dump_* functions for
7581 Dmitry Timoshkov <dmitry@codeweavers.com>
7582 Don't write to buffer with zero length.
7583 Removed some unused function parameters.
7585 * dlls/crtdll/crtdll_main.c:
7586 Dmitry Timoshkov <dmitry@codeweavers.com>
7587 Do not free the not owned error string.
7589 * dlls/oleaut32/safearray.c:
7590 Francois Jacques <francoisj@macadamian.com>
7591 Updated SafeArrayGetUBound and SafeArrayGetLBound with more sanity
7592 checks: an array has at least one dimension.
7593 Updated validCoordinates, where SafeArrayGetLBound was called on
7596 * dlls/winmm/lolvldrv.c:
7597 Eric Pouech <Eric.Pouech@wanadoo.fr>
7598 Rewrote the allocation of MM driver descriptors.
7600 * objects/enhmetafile.c:
7601 Eric Kohl <ekohl@codeweavers.com>
7602 Use handle to palette instead of index for EMR_SELECTPALETTE.
7603 Implemented simple case for EMR_EXTSELECTCLIPRGN.
7605 2000-12-20 Alexandre Julliard <julliard@winehq.com>
7607 * dlls/ntdll/debugtools.c:
7608 Fixed debug routines to work before the process heap is created.
7611 Do not call thread attach/detach routines during process exit to avoid
7612 potential deadlocks.
7614 * graphics/x11drv/dib.c:
7615 Gerard Patel <gerard.patel@asi.fr>
7616 Set the color mask with BI_BITFIELD dibs, don't use the
7617 application-provided value.
7619 * memory/global.c, controls/edit.c:
7620 Dmitry Timoshkov <dmitry@codeweavers.com>
7621 Make new edit control allocate its buffers with granularity 32 byte.
7622 Ensure that all copied strings are 0 terminated.
7625 Guy L. Albertelli <galberte@neo.lrun.com>
7626 - print out WM_NOTIFY message code if we know it.
7627 - print out memory past end of NMHDR structure for the size of
7628 the normal NMxxxxx structure associated with the message code.
7629 - setup notify code table for common, REBAR, TOOLBAR, and COMBOEX (at
7632 2000-12-19 Alexandre Julliard <julliard@winehq.com>
7634 * memory/global.c: Set last error in GlobalUnlock.
7636 * dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
7637 Andrew Johnston <ajohnston@switch.com>
7638 Documentation update.
7640 * dlls/user/exticon.c, dlls/version/resource.c, include/winnt.h, library/loader.c, loader/pe_resource.c:
7641 François Gouget <fgouget@codeweavers.com>
7642 DUMMYSTRUCTNAME2 creates a conflict when using anonymous union names.
7644 * documentation/printing.sgml:
7645 Stefan Leichter <Stefan.Leichter@camline.com>
7646 Added description of printerports section of the win.ini file for wineps.drv.
7648 * include/wine/obj_connection.h:
7649 James Hatheway <james@macadamian.com>
7650 Fix IConnectionPointContainer interface macros.
7652 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut32.spec:
7653 Francois Jacques <francoisj@macadamian.com>
7654 Implementation of Dispatch API.
7656 * 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:
7657 Jon Griffiths <jon_p_griffiths@yahoo.com>
7658 - Add several mbcs and CP 932 functions, fix some existing calls
7659 - Bug fixes, -W warnings and winapi_check updates.
7660 - Don't be so strict setting default locale, store codepage
7663 Include stdlib.h instead of wchar.h.
7665 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
7666 Marcus Meissner <marcus@jet.franken.de>
7667 shlwapi forwarders for SetWindowLongW and CallWindowProcW.
7669 * dlls/user/user32.spec:
7670 Dmitry Timoshkov <dmitry@codeweavers.com>
7671 New unicode edit control.
7674 Dmitry Timoshkov <dmitry@codeweavers.com>
7675 Protect against NULL buffer in the profile functions.
7678 Dmitry Timoshkov <dmitry@codeweavers.com>
7679 New unicode edit control.
7681 * 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:
7682 François Gouget <fgouget@codeweavers.com>
7683 winuser.h now requires that we include winbase.h first.
7685 * include/winuser.h:
7686 François Gouget <fgouget@codeweavers.com>
7687 Added CreateWindowStation.
7689 * include/windows.h:
7690 François Gouget <fgouget@codeweavers.com>
7691 Removed the 'extern "C" { ... }' statement. It is not supposed to be
7695 François Gouget <fgouget@codeweavers.com>
7696 Moved a misplaced 'extern "C" { ... }' statement.
7698 * library/port.c, include/tchar.h, include/winnt.h, include/wtypes.h:
7699 François Gouget <fgouget@codeweavers.com>
7700 Added better support for Unicode:
7701 Added support for 16-bit wchar_t
7702 Added support for rewriting 4-byte Unicode literals to 16bit Unicode
7704 * 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:
7705 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
7706 Fixed IMAGE_RESOURCE_DIRECTORY_ENTRY on big-endian machines.
7708 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
7709 Gerard Patel <gerard.patel@asi.fr>
7710 Stub for DllDebugObjectRPCHook.
7712 * dlls/oleaut32/typelib.c:
7713 Gerard Patel <gerard.patel@asi.fr>
7714 Misc fixes for QueryPathOfRegTypeLib, TLB_ReadTypeLib,
7715 ITypeInfo_fnGetContainingTypeLib.
7717 * dlls/comctl32/tooltips.c:
7718 Gerard Patel <gerard.patel@asi.fr>
7719 Do not send a WM_NOTIFYFORMAT to a non-existent owner.
7721 * 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:
7722 Merged the get_read_fd and get_write_fd requests.
7724 * dlls/dinput/mouse/main.c:
7725 Marcus Meissner <marcus@jet.franken.de>
7726 Implemented DIGDD_PEEK for SysMouseA::GetDeviceData.
7729 François Gouget <fgouget@codeweavers.com>
7730 _str{dec,inc}: Cast the parameters to the proper type first
7731 Added definitions for _tfinddata*
7733 * include/objbase.h, include/winnt.h:
7734 François Gouget <fgouget@codeweavers.com>
7735 Moved some of the STDMETHOD/STDAPI to winnt.h.
7736 Moved the EXTERN_C macro to winnt.h.
7737 Added a '#ifndef __WINE__' around the remaining macros.
7740 François Gouget <fgouget@codeweavers.com>
7741 Removed some of the SECURITY_xxx types.
7743 * include/winuser.h:
7744 François Gouget <fgouget@codeweavers.com>
7745 Added SetUserObjectSecurity.
7747 * include/commctrl.h:
7748 Guy L. Albertelli <galberte@neo.lrun.com>
7749 Add notify structures NMMOUSE, NMOBJECTNOTIFY, NMKEY, and NMCHAR.
7751 2000-12-18 Alexandre Julliard <julliard@winehq.com>
7753 * 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:
7754 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7755 Implemented keyboard layout and context - far from complete.
7758 Morten Welinder <terra-wine@diku.dk>
7759 (strcasecmp): Conform to ANSI specs for toupper.
7760 (strncasecmp): Ditto. Also do not use side-effects in macro args.
7761 (wine_openpty): Plug descriptor leak. Always set errno on failure.
7762 (wine_anon_mmap): Fix comment location.
7765 Morten Welinder <terra-wine@diku.dk>
7766 (parse_options): Allow GNU-like option arguments like
7767 "--desktop=800x600". (Not perfect -- we don't allow shorthands.)
7769 * tools/winebuild/import.c, configure, configure.in:
7770 Patrik Stridvall <ps@leissner.se>
7773 * dlls/comctl32/rebar.c:
7774 Guy L. Albertelli <galberte@neo.lrun.com>
7775 - Implement drag for vertical rebars (drag up and down).
7776 - Better algorithims for inserting new bands - matches native version
7778 - Make drawing of rebar attempt to match native pixel by pixel (note
7779 this does not fix the embedded controls in each band - they still are
7780 as good or bad as before.)
7781 - Implement some of the notifications (RBN_HEIGHTCHANGE, _CHILDSIZE,
7782 _DELETINGBAND, _DELETEDBAND).
7784 * dlls/comctl32/comboex.c:
7785 Guy L. Albertelli <galberte@neo.lrun.com>
7786 Pass WM_COMMAND and WM_NOTIFY to parent as received.
7788 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
7789 Gerard Patel <gerard.patel@asi.fr>
7790 Change the current directory as the user browses the directory tree.
7792 * dlls/crtdll/file.c:
7793 David Elliott <dfe@infinite-internet.net>
7794 Changed typo va_list to valist.
7797 Gerard Patel <gerard.patel@asi.fr>
7798 Allow for the dialog font size to be set directly in pixels.
7801 Gerard Patel <gerard.patel@asi.fr>
7802 WM_GETMINMAXINFO track min size should be used in SetWindowPos also
7805 * dlls/msvideo/msvideo_main.c:
7806 Marcus Meissner <marcus@jet.franken.de>
7807 Mapping for ICM_SETSTATE (ptr in lParam1 to private data).
7809 2000-12-16 Alexandre Julliard <julliard@winehq.com>
7811 * dlls/shell32/shellpath.c, memory/environ.c, dlls/setupapi/devinst.c, dlls/setupapi/setupx_main.c:
7812 Patrik Stridvall <ps@leissner.se>
7813 Fixed some issues found by winapi_check.
7815 * 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:
7816 Patrik Stridvall <ps@leissner.se>
7817 - Minor API file update.
7818 - Turned on --documentation-arguments by default.
7820 * 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:
7821 Jon Griffiths <jon_p_griffiths@yahoo.com>
7822 - Fix _fullpath & splitpath, winapi_check fixes
7823 - Add cprintf,cscanf,_fgetwchar,_fgetwc,_fputwchar,_fputwc,
7824 _wtoi & _wtol (fwd),scanf,_timezone_dll
7826 * windows/x11drv/event.c, dlls/dinput/mouse/main.c, include/input.h, windows/cursoricon.c, windows/input.c, windows/winpos.c:
7827 Avoid a couple of dependencies on input.c internal variables.
7829 * dlls/crtdll/file.c:
7830 Fixed infinite loop in CRTDLL__fcloseall.
7832 * dlls/imm32/Makefile.in, dlls/imm32/imewnd.c, dlls/imm32/imm.c, dlls/imm32/imm_private.h, dlls/imm32/main.c:
7833 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7834 Implemented some APIs and IME class - far from complete.
7836 * dlls/ddraw/main.c:
7837 Marcus Meissner <marcus@jet.franken.de>
7838 Check for NULL before doing IsEqualGUID().
7841 Eric Pouech <Eric.Pouech@wanadoo.fr>
7842 Fixed loading of 16 bit MCI drivers (for command tables).
7843 Fixed alias handling in mciSendString.
7845 * dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c:
7846 Andreas Mohr <amohr@codeweavers.com>
7847 - don't initialize with pFirstLDD if pFirstLDD isn't initialized yet either
7848 - corrected VcpClose .spec
7850 2000-12-15 Alexandre Julliard <julliard@winehq.com>
7852 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c:
7853 Allocate entry points dynamically to allow for a larger number of
7856 * 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:
7857 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7858 Implemented some DDK APIs - far from complete.
7861 Francois Gouget <fgouget@codeweavers.com>
7862 Create a symbolic link to ole/libuuid.a.
7865 Francois Gouget <fgouget@codeweavers.com>
7866 Always link with uuid.
7868 * controls/listbox.c:
7869 Ulrich Czekalla <ulrichc@codeweavers.com>
7870 Only capture mouse when an item is selected.
7872 * include/ntdef.h, include/windef.h, include/winnt.h:
7873 François Gouget <fgouget@codeweavers.com>
7874 Moved some macros like NULL, FALSE to winnt.h
7875 Moved the anonymous struct/unions to winnt.h
7876 Moved calling convention macros to winnt.h
7877 Moved some basic types like BOOL, INT, LONG, etc. to winnt.h
7878 Moved HANDLE and DECLARE_HANDLE to winnt.h
7879 Moved structure packing macros to winnt.h
7881 * include/ddraw.h, include/winbase.h, server/snapshot.c:
7882 François Gouget <fgouget@codeweavers.com>
7883 Needs to include windef.h.
7886 François Gouget <fgouget@codeweavers.com>
7887 Added OleIsCurrentClipboard and OleSetClipboard.
7889 * include/objbase.h:
7890 François Gouget <fgouget@codeweavers.com>
7891 Fixed the prototype of GetClassFile.
7894 Gerard Patel <gerard.patel@asi.fr>
7895 Don't return last active popup if it is pointing to a deleted window.
7897 * documentation/wine.man.in, misc/options.c:
7898 Andreas Mohr <amohr@codeweavers.com>
7899 Improved usage message.
7901 * 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:
7902 Converted enum_key_value request to the new request mechanism.
7905 Huw D M Davies <hdavies@codeweavers.com>
7906 Status of CDROM_AUDIO_INVALID seems to mean the disk is stopped.
7908 * dlls/comctl32/tab.c:
7909 Aric Stewart <aric@codeweavers.com>
7910 Fixed some difficulties with the font on vertical tabs. Also plugged a
7913 * dlls/comctl32/header.c:
7914 Ulrich Czekalla <ulrichc@codeweavers.com>
7915 Mark width as valid when we send HDN_ENDTRACKA.
7917 * dlls/ole32/ole2.c:
7918 Huw D M Davies <hdavies@codeweavwers.com>
7919 Check to see whether any ancestor windows are drop targets.
7922 Huw D M Davies <h.davies1@physics.ox.ac.uk>
7925 * include/winnt.h, loader/pe_image.c:
7926 François Gouget <fgouget@codeweavers.com>
7927 Changed the type of Function to PDWORD as on Windows.
7929 * dlls/dplayx/dplaysp.h:
7930 François Gouget <fgouget@codeweavers.com>
7931 Removed the declspec specifier.
7933 * 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:
7934 Added support for Unicode applications in winebuild.
7935 Removed cuiexe_no_main hack.
7936 Avoid stdcall function declarations inside functions because of gcc bug.
7939 Martin Pilka <mpilka@codeweavers.com>
7940 - registry loading speed up (reduced client <-> server communication)
7941 - make the code a bit more understandable
7943 2000-12-14 Alexandre Julliard <julliard@winehq.com>
7945 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
7946 Jon Griffiths <jon_p_griffiths@yahoo.com>
7947 Added "ignore" directive for skipping individual symbol resolution.
7949 * dlls/commdlg/cdlg_Ru.rc:
7950 Vasily I. Volchenko <Vasily.Volchenko@mstu.edu.ru>
7951 Added more Russian support.
7953 * 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:
7954 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7955 Added a spec file for 16bit imm.
7956 Added spec files for winnls and winnls32.
7958 * include/wine/winbase16.h:
7959 Added inline definition for MapSL.
7961 * tools/wineshelllink:
7962 Andreas Mohr <amohr@codeweavers.com>
7963 Fixed an unquoted string.
7965 * files/directory.c, files/drive.c:
7966 Lawson Whitney <lawson_whitney@juno.com>
7967 Add strerror() to the "Could not stat" and "Invalid path" startup
7970 * scheduler/sysdeps.c:
7971 Commented out large stack init now that thread stacks are at least 1Mb.
7973 * dlls/ddraw/main.c:
7974 Marcus Meissner <marcus@jet.franken.de>
7975 If DirectDrawCreate gets passed a IDirectDraw{2,4,7} interface, get
7976 this interface and do not use IDirectDraw.
7978 * dlls/comctl32/comctl32.spec, dlls/kernel/kernel32.spec, dlls/shell32/shell32.spec:
7979 Francois Gouget <fgouget@codeweavers.com>
7980 Removed the name of APIs exported by ordinal.
7982 * dlls/kernel/nls/hun.nls:
7983 Nemeth Peter <qgenpete@gold.uni-miskolc.hu>
7986 2000-12-13 Alexandre Julliard <julliard@winehq.com>
7988 * 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:
7989 John R. Sheets <jsheets@codeweavers.com>
7990 Documentation update.
7992 * 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:
7993 James Abbatiello <jabbey@codeweavers.com>
7994 Work around glibc 2.1.x dlopen bug (again).
7996 * 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:
7997 Andreas Mohr <amohr@codeweavers.com>
7998 - implemented proper LDD/LDID handling
7999 - implement Ctl*Ldd(), Ctl[GS]etLddPath, GenInstall (no real operations
8000 yet, I want help), InstallHinfSection
8001 - Stubbed out DiGetClassDevs16 (needed for e.g. Monkey Island 3 ;)
8002 - many new .spec stubs
8004 * dlls/shell32/shellole.c, include/wine/obj_base.h:
8005 Andreas Mohr <amohr@codeweavers.com>
8006 SHGetMalloc must use MEMCTX_TASK, otherwise CoGetMalloc will
8007 badly fail with E_INVALIDARG in case native OLE32 is used.
8009 * include/Makefile.in, include/mapi.h, include/mapidefs.h:
8010 François Gouget <fgouget@codeweavers.com>
8011 Added mapi.h with the definitions needed by the MFC.
8013 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
8014 Eric Kohl <ekohl@codeweavers.com>
8015 Implemented _ultow() and export [Nt/Zw]QueryVolumeInformationFile().
8018 Eric Pouech <Eric.Pouech@wanadoo.fr>
8019 Fixed path resolution for a/b.c source files.
8021 * controls/listbox.c:
8022 Louis Philippe Gagnon <louisphilippe@macadamian.com>
8023 Invalidate the focus rect when a listbox is resized.
8025 * 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:
8026 Removed some unnecessary includes.
8029 * include/global.h, memory/virtual.c, misc/cpu.c, msdos/xms.c, scheduler/sysdeps.c, win32/device.c:
8030 Use getpagesize() instead of VIRTUAL_GetPageSize().
8032 * 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:
8033 Replaced PTR_SEG_TO_LIN macro by exported MapSL function.
8034 Fixed a few ptr/segptr mismatches.
8035 Moved CONV_RECT/POINT macros to wingdi16.h.
8037 * 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:
8038 Fixed some warnings.
8040 * 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:
8041 Eric Pouech <Eric.Pouech@wanadoo.fr>
8042 Split driver functions into USER (16 bit part) and WINMM (32 bit part).
8043 Fixed some bugs in 16 bit part as well.
8044 Now correctly parsing the system.ini extra parameters.
8046 * dlls/crtdll/crtdll.h, dlls/crtdll/file.c:
8047 Marcus Meissner <marcus@jet.franken.de>
8048 Fixed crtdll compile problem regarding fpos_t in glibc2.2.
8050 * 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:
8051 Jon Griffiths <jon_p_griffiths@yahoo.com>
8052 - Implement console I/O
8053 - Support temporary files, add tmpfile, rmtmp
8054 - spawn* functions: fix args, add cwait, searchenv
8056 * programs/clock/main.c:
8057 Eric Pouech <Eric.Pouech@wanadoo.fr>
8058 Removed a crash in program/clock.
8060 * dlls/comctl32/header.c:
8061 Eric Kohl <ekohl@rz-online.de>
8062 Fixed crash of WinZip 8.0 due to invalid image list handle.
8065 Francois Gouget <fgouget@codeweavers.com>
8066 Define NULL as in Win32.
8068 * dlls/msvideo/msvideo_main.c:
8069 Eric Pouech <Eric.Pouech@wanadoo.fr>
8070 Return values from DRV_ENABLE should not be checked.
8072 * dlls/kernel/format_msg.c:
8073 Eric Pouech <Eric.Pouech@wanadoo.fr>
8074 FormatMessageA wasn't properly handling the %ls modifier.
8076 * dlls/comctl32/toolbar.c:
8077 Andreas Mohr <amohr@codeweavers.com>
8078 Invalid buttons are "hidden".
8080 * dlls/shell32/shellpath.c:
8081 Andreas Mohr <amohr@codeweavers.com>
8082 Move all values of SHGetSpecialFolderPathA into an array, add some
8083 other registry locations and improve the number of supported CSIDLs.
8085 * dlls/commdlg/filedlg95.c:
8086 Ian Pilcher <pilcher@concentric.net>
8087 Changed FILEDLG95_OnOpen to "double terminate" the returned string if
8088 OFN_ALLOWMULTISELECT is set.
8090 2000-12-12 Alexandre Julliard <julliard@winehq.com>
8092 * 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:
8095 * relay32/relay386.c, relay32/snoop.c:
8096 Use __ASM_GLOBAL_FUNC directly in i386-only code.
8098 * dlls/user/user.spec, loader/ne/resource.c, windows/cursoricon.c:
8099 Changed LoadImage16 to take an LPCSTR instead of a SEGPTR.
8101 * 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:
8102 Use the DRIVE_* API constants instead of the DRIVETYPE enum.
8103 Changed DRIVE_CANNOTDETERMINE and DRIVE_DOESNOTEXIST to use the
8105 Cleaned up a few dependencies on internal drive.c functions.
8107 * 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:
8108 Marcus Meissner <Marcus.Meissner@caldera.de>
8109 Added preferences to dinput drivers (so we can have two joystick
8110 drivers). Implemented a joystick driver for the Linux 2.4
8111 dev/input/event API.
8113 * 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:
8114 Jon Griffiths <jon_p_griffiths@yahoo.com>
8115 - Implemented setlocale parsing and LC_TYPE behavior.
8116 - Implemented isleadbyte, snprintf.
8117 - Added NLS IsValidCodePage prototype, misc CRTDLL fixes.
8119 * include/shellapi.h:
8120 Francois Gouget <fgouget@codeweavers.com>
8121 Added a prototype for SHAppBarMessage.
8124 Dimitrie O. Paun <dimi@cs.toronto.edu>
8125 Fixed indentation problems resulting from automatic renaming, other
8128 * dlls/comctl32/tab.c:
8129 Gerard Patel <gerard.patel@asi.fr>
8130 Use DrawText to display text in horizontal tabs.
8132 * server/registry.c:
8133 Martin Pilka <mpilka@codeweavers.com>
8134 Changed the condition so it also works in case when sscanf returns EOF.
8136 2000-12-11 Alexandre Julliard <julliard@winehq.com>
8138 * 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:
8139 Moved all Wine internal definitions out of process.h.
8141 * tools/winebuild/spec32.c:
8142 Output the exports table in assembly code to make it possible to
8143 export C++ mangled names.
8146 Implemented RtlAcquirePebLock and RtlReleasePebLock.
8149 Gerard Patel <gerard.patel@asi.fr>
8150 Implemented DrawTextW as Unicode and DrawTextA as call to DrawTextW.
8152 * windows/x11drv/clipboard.c, windows/x11drv/event.c, include/clipboard.h, windows/clipboard.c, windows/queue.c, windows/user.c:
8153 Dmitry Timoshkov <dmitry@codeweavers.com>
8154 Add CF_UNICODETEXT as primary text clipboard format.
8155 Use [x11drv].TextCP for interchange with X.
8157 2000-12-10 Alexandre Julliard <julliard@winehq.com>
8159 * programs/Makeprog.rules.in:
8160 Dennis Bjorklund <db@zigo.dhs.org>
8161 Remove old link before creating the new one.
8163 * 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:
8164 Moved most builtin controls structures into their respective C file.
8165 Created new controls.h file private to user32.dll and moved remaining
8166 builtin controls definitions there.
8168 2000-12-09 Alexandre Julliard <julliard@winehq.com>
8170 * dlls/ntdll/ntdll.spec, include/elfdll.h, loader/Makefile.in, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
8171 Removed no longer used elfdll loader.
8173 * 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:
8174 Andreas Mohr <amohr@codeweavers.com>
8176 - add offsets to ASPI struct defines
8179 * dlls/oleaut32/safearray.c:
8180 Andreas Mohr <amohr@codeweavers.com>
8181 Don't fail on pointer address checking when foreign heap.
8183 * include/oleauto.h:
8184 Andreas Mohr <amohr@codeweavers.com>
8185 Removed duplicate defines.
8187 * dlls/shell32/dialogs.c, programs/notepad/dialog.c:
8188 Andreas Mohr <amohr@codeweavers.com>
8189 Fixed MessageBox() usage.
8191 * dlls/winaspi/winaspi32.c:
8192 Andreas Mohr <amohr@codeweavers.com>
8195 2000-12-07 Alexandre Julliard <julliard@winehq.com>
8198 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
8199 Added handlers for some IME messages in DefWindowProc.
8201 * dlls/commdlg/filedlg95.c:
8202 Gerard Patel <gerard.patel@asi.fr>
8203 Fileokstring notification should be sent to the custom child dialog,
8204 not to the main dialog.
8206 * dlls/ntdll/ntdll.spec:
8207 Andrew Lewycky <andrew@transgaming.com>
8208 Ove Kaaven <ovek@transgaming.com>
8209 De-stub sin() and cos().
8210 Add noimport flag to sin(), cos(), and pow().
8212 * 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:
8213 Removed dependencies on the internals of the CLASS structure.
8214 Added support for having both ASCII and Unicode window procedures for
8217 * windows/defdlg.c, windows/winproc.c:
8218 Removed calls to WIDGETS_IsControl.
8220 * include/wininet.h:
8221 Francois Gouget <fgouget@codeweavers.com>
8222 Uncomment GOPHER_ATTRIBUTE_TYPE and GopherGetAttribute.
8223 Create A/W versions of GOPHER_ATTRIBUTE_TYPE and
8224 GOPHER_ATTRIBUTE_ENUMERATOR.
8226 * include/winsock.h, tools/winemaker:
8227 Francois Gouget <fgouget@codeweavers.com>
8228 Added a prototype for closesocket.
8230 * dlls/commdlg/printdlg.c:
8231 Marcus Meissner <marcus@jet.franken.de>
8232 Fixed handling of DialogBoxIndirectParamA return value.
8234 2000-12-06 Alexandre Julliard <julliard@winehq.com>
8236 * documentation/wine.conf.man.in, documentation/wine.man.in, files/profile.c, README, wine.ini:
8237 Added automatic translation of the config file to the new
8238 format. Updated documentation.
8240 * include/wine/port.h:
8241 Added define for S_ISLNK if missing.
8243 * tools/winebuild/spec16.c, tools/winebuild/spec32.c:
8244 Don't make the spec file constructors static so that they don't get
8247 * 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:
8248 Ove Kaaven <ovek@transgaming.com>
8249 Andrew Lewycky <andrew@transgaming.com>
8250 Gavriel State <gav@transgaming.com>
8251 DIB section improvements; UpdateDIBSection has been replaced with
8252 LockDIBSection and UnlockDIBSection, for improved thread safety.
8253 DIB_Status_* is now driver-independent, and there's a new
8254 DIB_Status_AuxMod. Better handling of DIB surfaces with nonstandard
8255 pitch. Slight optimization of DIBsection->display BitBlt.
8257 * dlls/kernel/nls/heb.nls, misc/options.c, tools/wrc/utils.c, dlls/kernel/locale_rc.rc:
8258 Michael Veksler <mveksler@techunix.technion.ac.il>
8259 Add basic NLS information needed for Hebrew.
8261 * dlls/kernel/nls/cym.nls:
8262 Huw D M Davies <h.davies1@physics.ox.ac.uk>
8263 Welsh needs iso8859-14.
8265 * windows/x11drv/event.c:
8266 Ove Kaaven <ovek@arcticnet.no>
8267 Use SendNotifyMessage() for WM_SYNCPAINT.
8270 James Juran <jamesjuran@alumni.psu.edu>
8271 Return a maximum registry size of 32 MB in NtQuerySystemInformation.
8273 * documentation/samples/config:
8274 Added sample config file in the new format.
8276 * configure, configure.in:
8277 Set -mpreferred-stack-boundary=2 flag if supported to avoid wasteful
8280 * tools/winebuild/import.c:
8281 Eric Pouech <Eric.Pouech@wanadoo.fr>
8282 Now prints line number for 'x.dll imported but no symbols used' warning.
8285 Louis Philippe Gagnon <louisphilippe@macadamian.com>
8286 Update internal controls on WM_WINDOWPOSCHANGED.
8288 * dlls/ntdll/ntdll.spec, misc/Makefile.in, misc/ext_debugger.c, Makefile.in, debugger/Makefile.in, debugger/ext_debugger.c, debugger/winedbg.c:
8289 Build the debugger as a .so.
8291 * 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:
8292 Created a small static library in ole/libuuid.a that contains all the
8293 UUID definitions (with the help of Francois Gouget).
8295 * 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:
8296 Use libwine and libwine_unicode directly from their build directory
8297 instead of using symlinks.
8299 * 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:
8300 Build tsx11 layer as a separate shared library.
8302 2000-12-05 Alexandre Julliard <julliard@winehq.com>
8304 * dlls/odbc32/proxyodbc.c, if1632/builtin.c, library/loader.c, loader/elf.c, relay32/builtin32.c:
8305 Always pass lower-case filenames to wine_dll_load().
8306 Clear dlerror() before and after calls to dlopen/dlsym to work around
8307 a glibc bug (thanks to James Abbatiello for tracking the bug).
8309 * dlls/kernel/nls/srb.nls, tools/wrc/utils.c:
8310 Nerijus Baliunas <nerijus@users.sourceforge.net>
8311 Fixed Serbian language code page.
8314 Aric Stewart <aric@codeweavers.com>
8315 Fixed a problem where the string in a combo box flickers if you
8316 rapidly reset the content and then replace the content.
8318 * loader/pe_image.c:
8319 Andreas Mohr <amohr@codeweavers.com>
8320 Better error message for forwards.
8322 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Zh.rc:
8323 Aric Stewart <aric@codeweavers.com>
8324 Added Chinese resources.
8327 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
8328 Added some missing definitions.
8330 * dlls/rpcrt4/rpcrt4_main.c:
8331 Stefan Leichter <Stefan.Leichter@camline.com>
8332 Compile fix for gcc 2.7.2.3.
8334 * Make.rules.in, configure, configure.in:
8335 Dimitrie O. Paun <dimi@cs.toronto.edu>
8336 Use the approriate command for combining .o files.
8338 * windows/winproc.c:
8339 Dmitry Timoshkov <dmitry@codeweavers.com>
8340 Removed the code duplication.
8342 * windows/winproc.c:
8343 Rein Klazes <rklazes@casema.net>
8344 Don't forget to map the message in WINPROC_MapMsg16To32W().
8346 * relay32/builtin32.c:
8347 Andreas Mohr <amohr@codeweavers.com>
8348 Fixed dlerror() check to use strstr().
8351 Dimitrie O. Paun <dimi@cs.toronto.edu>
8352 Use @LIBEXT@ instead of .so for the inter-dlls dependencies.
8355 Dimitrie O. Paun <dimi@cs.toronto.edu>
8356 - overwrite (rather than append) the output file if we have no separator
8357 - avoid output if there is nothing to do
8359 * dlls/user/user32.spec, include/winuser.h, windows/input.c:
8360 Ken Coleman <ken_coleman@iname.com>
8361 Added a first-cut version of MapVirtualKeyExW() that has the same
8362 functionality (and limitations) as the ANSI version.
8364 * tools/wineinstall:
8365 Andreas Mohr <amohr@codeweavers.com>
8366 wineinstall didn't create the default no-windows directory /c
8367 when just pressing enter.
8369 * graphics/x11drv/dib.c:
8370 Guy L. Albertelli <galberte@neo.lrun.com>
8371 - correct number of colormap entries looked at in GetDIBColorTable.
8372 - correct number of colormap entries processed in SetDIBColorTable.
8374 * dlls/kernel/nls/nlb.nls, dlls/kernel/nls/nld.nls:
8375 Rein Klazes <rklazes@casema.net>
8376 Somes fixes for Dutch locales.
8378 * dlls/imm32/imm32.spec:
8379 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
8382 2000-12-02 Alexandre Julliard <julliard@winehq.com>
8384 * ANNOUNCE, ChangeLog, include/version.h:
8387 ----------------------------------------------------------------
8388 2000-12-02 Alexandre Julliard <julliard@winehq.com>
8391 Andreas Mohr <amohr@codeweavers.com>
8392 Check the attributes of the *current* section, not only the attributes
8393 of the *first* section...
8395 * windows/winproc.c:
8396 Fixed WINPROC_GetPtr() to always pass the start of the block to
8399 * scheduler/process.c:
8400 Display an error message if loading a Winelib app failed (suggested by
8403 * 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:
8404 Francois Gouget <fgouget@free.fr>
8405 Use the DUMMYUNIONNAME macros so that the headers can be used in
8408 * 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:
8409 Aric Stewart <aric@codeweavers.com>
8410 Added ASCII-only version of toupper, tolower, strcasecmp and the like
8411 for file and module I/O.
8413 * dlls/wsock32/socket.c, dlls/wsock32/wsock32.spec, include/winsock2.h:
8414 Use ioctlsocket() instead of ioctl() so that we can import ws2_32.dll
8417 * dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/msvideo/msvideo_main.c, dlls/ntdll/misc.c, loader/resource.c, win32/console.c:
8418 Patrik Stridvall <ps@leissner.se>
8419 Added/modified documentation for function arguments.
8421 * 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:
8422 Patrik Stridvall <ps@leissner.se>
8423 Minor API files update.
8425 * dlls/commdlg/filedlg95.c:
8426 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8427 FileOpenDlgProc95: notify application of changed selection after
8430 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
8431 Eric Pouech <Eric.Pouech@wanadoo.fr>
8432 Fixed bugs when tray was open.
8434 * windows/winproc.c:
8435 Dmitry Timoshkov <dmitry@codeweavers.com>
8436 Added several additional to/from unicode message mappings.
8438 * programs/Makeprog.rules.in, tools/winebuild/spec16.c, tools/winebuild/spec32.c, dlls/Makedll.rules.in:
8439 Always put the dll constructor in the .init section, and like the
8440 .spec.o file first to ensure correct calling order of the constructors.
8442 * 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:
8443 Francois Gouget <fgouget@codeweavers.com>
8444 Fixed miscellaneous typos, syntactic and grammatical errors.
8446 * DEVELOPERS-HINTS, include/dplay.h, include/dplobby.h, include/prsht.h, include/wine/obj_base.h, include/winnls.h:
8447 Francois Gouget <fgouget@codeweavers.com>
8448 Fixed the case of "Winelib".
8450 * documentation/winemaker.man:
8451 Francois Gouget <fgouget@codeweavers.com>
8452 Fix the Winelib case.
8453 The linking aspects have been solved by the last winebuild update ->
8454 removed from the todo list.
8455 The configure script has been updated -> removed from the todo list.
8458 Francois Gouget <fgouget@codeweavers.com>
8459 If there is a single target, it should also get the 'project_settings
8461 If a subdirectory is called 'include' then add it to the include path.
8463 * windows/winproc.c:
8464 Dimitrie O. Paun <dimi@cs.toronto.edu>
8467 * include/winuser.h:
8468 Dmitry Timoshkov <dmitry@codeweavers.com>
8469 Added several clipboard formats.
8472 Dennis Björklund <db@zigo.dhs.org>
8473 Compile fix for building wine outside the source tree.
8475 * dlls/wininet/internet.c:
8476 Andreas Mohr <amohr@codeweavers.com>
8477 InternetCloseHandle didn't return TRUE in all appropriate cases.
8480 Andreas Mohr <amohr@codeweavers.com>
8481 Added a --winver nt40 hint to VxD error message.
8483 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
8484 Hidenori Takeshima<hidenori@a2.ctktv.ne.jp>
8488 Louis Philippe Gagnon <louisphilippe@macadamian.com>
8489 - Take the mouse capture on a WM_NCRBUTTONDOWN on the caption bar,
8490 release it on a WM_RBUTTONUP
8491 - Don't send WM_CONTEXTMENU on a WM_NCRBUTTONUP
8492 - Use parent-relative coordinates when calling NC_HandleNCHitTest
8494 2000-12-01 Alexandre Julliard <julliard@winehq.com>
8496 * 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:
8497 Patrik Stridvall <ps@leissner.se>
8498 Added/modified documentation for function arguments.
8500 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c, dlls/msvideo/msvideo_main.c, dlls/setupapi/setupx_main.c, loader/ne/module.c:
8501 Patrik Stridvall <ps@leissner.se>
8502 Fixed Win16 documentation not fixed because of a bug in winapi_check.
8504 * 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:
8505 Patrik Stridvall <ps@leissner.se>
8506 Fixed some issues found by winapi_check.
8508 * 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:
8509 Patrik Stridvall <ps@leissner.se>
8510 - Fixed a bug concerning Win16 documentation.
8511 - Fixed some bugs concerning argument documentation
8512 - Minor API files update
8514 * 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:
8515 Removed some unnecessary includes.
8517 * include/module.h, include/neexe.h, include/wine/winbase16.h:
8518 Moved useful NE format definitions to winbase16.h.
8520 * include/winnt.h, tools/winebuild/import.c, tools/winebuild/relay.c, tools/winebuild/spec32.c:
8521 Dimitrie O. Paun <dimi@cs.toronto.edu>
8522 Modified winebuild to use the __ASM_FUNC macro for greater portability.
8524 * 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:
8525 Moved the few remaining functions in wprocs.dll to kernel.dll.
8526 No longer load wprocs.dll unconditionally.
8527 Restored default interrupt handler behavior (reported by Andreas Mohr).
8529 * 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:
8530 Finished separation of shell32 and wsock32.
8532 * library/port.c, configure, configure.in, include/config.h.in, include/wine/port.h:
8533 Dimitrie O. Paun <dimi@cs.toronto.edu>
8534 Supply dummy getrlimit if absent.
8536 * dlls/kernel/kernel.spec:
8537 Eric Pouech <Eric.Pouech@wanadoo.fr>
8538 Fixed segstr to str proto.
8540 * debugger/debugger.h, debugger/types.c:
8541 Eric Pouech <Eric.Pouech@wanadoo.fr>
8542 Cleaned up internal types definition.
8545 Eric Pouech <Eric.Pouech@wanadoo.fr>
8546 Improved stabs loading (now using recursive parsing, required by stabs
8547 generated by latest gcc versions).
8550 Eric Pouech <Eric.Pouech@wanadoo.fr>
8551 Work around for deref issues (least impact solution taken, even if issues remain).
8553 * 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:
8554 Aric Stewart <aric@codeweavers.com>
8555 A number of additions to the nls files. Also one correction, we had
8556 895 for the Czech default codepage but according to microsoft it
8559 * tools/winelauncher.in:
8560 Jeremy White <jwhite@codeweavers.com>
8561 Make winelauncher work better for source tree builds.
8562 Make winelauncher detect the lack of a ~/.winerc file and prompt the
8564 Pass command line parameters a bit more graciously; improves
8565 interaction with gmc and kfm.
8567 * windows/x11drv/wnd.c:
8568 Marcus Meissner <marcus@jet.franken.de>
8569 Added the KDE 2 beta and final method of specifying systray windows.
8571 2000-11-30 Alexandre Julliard <julliard@winehq.com>
8573 * controls/listbox.c:
8574 Louis Philippe Gagnon <louisphilippe@macadamian.com>
8575 Don't update scrollbars when processing WM_DESTROY.
8577 * windows/winproc.c:
8578 Check for NULL handle before calling HeapValidate.
8580 * documentation/winemaker.man:
8581 Francois Gouget <fgouget@codeweavers.com>
8582 Bring the man page in line with the latest version of winemaker.
8585 Francois Gouget <fgouget@codeweavers.com>
8586 - In interactive mode, don't ignore invalid options, ask the user again
8587 - Uppercase extensions are not supported after all (hint: $(SRC:.c=.o))
8588 - Pass the global defines and include path to WRC
8589 - Base the cleanup on the OBJS variable so that it works even if the
8590 sources are in a subdirectory
8593 Francois Gouget <fgouget@codeweavers.com>
8594 - Fix the handling of relative include/library paths
8595 - In interactive mode, print "./" for the top level directory rather
8596 than an empty string
8597 - We don't need to force a space before assignments
8598 - Align TOPSRCDIR & co like all the other assignements
8599 - Compile Dlls first (dependencies would do it more or less anyway)
8600 - Wording change in the usage
8602 * 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:
8603 Finished separation of advapi32.
8605 * dlls/ole32/Makefile.in, dlls/ole32/ifs.c, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
8606 Finished separation of ole32.
8608 * dlls/comctl32/comctl32undoc.c:
8609 Guy L. Albertelli <galberte@neo.lrun.com>
8610 Implement better version of DPA_Merge.
8612 * dlls/wininet/ftp.c:
8613 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
8614 Add missing #include <netinet/in.h> to get struct in_addr on all platforms.
8617 Andreas Mohr <amohr@codeweavers.com>
8618 Fixed crash in UnMapLS for pointers not belonging to the segptr heap.
8620 * 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:
8621 David Elliott <dfe@infinite-internet.net>
8622 Remove libXXXX.so.1.0 lines from .cvsignore files.
8624 * 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:
8625 Finished separation of comclt32 and comdlg32.
8627 * programs/progman/Makefile.in, programs/progman/grpfile.c, programs/progman/main.c:
8628 Fixed progman internal dependencies and build it like the other
8631 * dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec, dlls/user/user32.spec:
8632 Export a few 16-bit functions needed by higher-level dlls.
8634 * dlls/ntdll/ntdll.spec, include/server.h, scheduler/client.c:
8635 Export the wine server functions from ntdll.
8637 * 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:
8638 Patrik Stridvall <ps@leissner.se>
8639 - Added new option --documentation-arguments
8640 - Minor API files update
8642 * 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:
8643 Patrik Stridvall <ps@leissner.se>
8644 Don't include windows.h internally.
8646 * documentation/wine.man.in, misc/version.c:
8647 Andreas Mohr <amohr@codeweavers.com>
8648 Added alias capability to --winver.
8649 win2000 is the official value.
8651 * 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:
8652 Use the HEAP_WINE_SEGPTR flag to specify allocations on the segptr heap.
8653 Added a hack in MapLS to recognize such allocations and use the heap
8654 selector in this case.
8656 * dlls/winaspi/Makefile.in, dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c:
8657 Removed dependencies on Wine internal functions.
8659 * windows/winproc.c:
8660 Always initialize msg16 and wparam16 in WINPROC_MapMsg32WTo16.
8662 * 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:
8663 Removed "elfdll" load order option and updated documentation.
8665 2000-11-29 Alexandre Julliard <julliard@winehq.com>
8667 * 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:
8668 Dimitrie O. Paun <dimi@cs.toronto.edu>
8669 Do not include sys/ptrace.h and sys/user.h unconditionally.
8670 Other portability fixes.
8672 * dlls/comctl32/imagelist.c, dlls/msvideo/msvideo_main.c, include/wingdi.h, objects/dc.c:
8673 Brian Teague <bteague@rice.edu>
8674 Add a stub for the CAPS1 capability in GetDeviceCaps.
8675 Define the CAPS1 bit flags in wingdi.h
8676 Make various calls to GetDeviceCaps in DLLS use #defined values.
8678 * 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:
8679 Renamed CallTo16* functions to wine_call_to_16* and export them from
8682 * dlls/commdlg/filedlg.c:
8683 Gerard Patel <gerard.patel@asi.fr>
8684 Fixed returned length of files.
8686 * configure.in, debugger/stabs.c, include/config.h.in, configure:
8687 Dimitrie O. Paun <dimi@cs.toronto.edu>
8690 * 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:
8691 Cleaned up some more dependencies on Wine internal functions.
8693 * files/file.c, include/config.h.in, include/wine/port.h, library/port.c, scheduler/client.c, configure, configure.in:
8694 Added implementation of lstat to port.c.
8697 Kees Schoenmakers <keess@milltronics.com>
8698 Added HASP device stub.
8701 Lionel Ulmer <lionel.ulmer@free.fr>
8702 Fixed the size of the large_handles array.
8704 * dlls/comctl32/rebar.c, dlls/olecli/olecli32.spec, dlls/ttydrv/ttydrv.spec, dlls/winmm/joystick/joystick.drv.spec:
8705 Dimitrie O. Paun <dimi@cs.toronto.edu>
8706 Fixed a few compilation warnings.
8708 * controls/combo.c, controls/static.c, windows/defwnd.c, windows/mdi.c:
8709 Andreas Mohr <amohr@codeweavers.com>
8710 WM_SETTEXT should return TRUE on success.
8713 Andreas Mohr <amohr@codeweavers.com>
8714 VirtualQuery should return 0 for all addresses >= 0xc0000000.
8716 * dlls/comctl32/listview.c:
8717 Aric Stewart <aric@codeweavers.com>
8718 Ownerdata listviews were not clearing previously selected items when a
8719 new item is set as selected using SetItem and the listview has
8722 2000-11-28 Alexandre Julliard <julliard@winehq.com>
8724 * windows/x11drv/keyboard.c:
8725 Aric Stewart <aric@codeweavers.com>
8726 We were returning characters for various CTRL + Symbol keystrokes
8727 which should not return characters.
8730 Marcus Meissner <Marcus.Meissner@caldera.de>
8731 linux-2.4.0-test10 now calls 'flags' as 'features'.
8734 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
8735 Slightly rearrange WIN16/WIN32A/WIN32 window creation.
8737 * controls/button.c, controls/widgets.c:
8738 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
8739 Made button control fully unicode aware.
8741 * dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
8742 Andreas Mohr <amohr@codeweavers.com>
8743 - fix crash in SETUPX_TranslateLDID()
8744 - implement custom LDID lookup
8746 * 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:
8747 Got rid of the Wine internal lstrcpy* functions and of winestring.h.
8749 * documentation/wine.man.in:
8750 Andreas Mohr <amohr@codeweavers.com>
8753 * memory/heap.c, include/heap.h:
8754 Made HEAP_strdup* functions inline (temporary).
8756 * dlls/winspool/info.c, win32/newfns.c:
8757 Moved EnumPortsA to dlls/winspool.
8759 2000-11-27 Alexandre Julliard <julliard@winehq.com>
8762 Dimitrie O. Paun <dimi@cs.toronto.edu>
8763 Require {DECLARE,DEFAULT}_DEBUG_CHANNEL statements to end in a ;
8765 * relay32/relay386.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
8766 Set debugging option based on NO_TRACE_MSGS define. Only output 32-bit
8767 relay stubs if debugging is on.
8769 * configure, configure.in, include/acconfig.h, include/config.h.in, include/winnt.h:
8770 Dimitrie O. Paun <dimi@cs.toronto.edu>
8771 Test if we need to put the .type directive inside a .def directive.
8773 * dlls/ddraw/dsurface/main.c:
8774 Marcus Meissner <marcus@jet.franken.de>
8775 Truncate dest blit rectangle down to surface size.
8777 * dlls/winmm/wineoss/midi.c:
8778 Marcus Meissner <marcus@jet.franken.de>
8779 WARN() about missing /dev/sequencer, it's too confusing for newbies.
8781 * graphics/x11drv/oembitmap.c:
8782 Andreas Mohr <amohr@codeweavers.com>
8783 Also mention xpm-devel in the error msg.
8785 * misc/cpu.c: Andreas Mohr <amohr@codeweavers.com>
8786 Add FloatingPointProcessor empty entry to the registry.
8789 Louis Philippe Gagnon <louisphilippe@macadamian.com>
8790 When processing mouse messages in MENU_TrackMenu, use the coordinates
8791 in lParam instead of those in MSG::pt.
8793 * loader/pe_image.c:
8794 Display the name of the function when import failed.
8796 * 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:
8797 Fixed a few dependencies on 16-bit or internal functions. Fixed a few
8800 * dlls/winsock/socket.c, dlls/winmm/mmio.c:
8801 Fixed SEGPTR_GET usage.
8803 * dlls/user/user32.spec:
8804 Added entry for PrivateExtractIconsA.
8806 * 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:
8807 Implemented DosFileHandleToWin32Handle, Win32HandleToDosFileHandle and
8808 DisposeLZ32Handle and use them to replace file.c internal functions.
8809 Renamed WOW* functions into K32WOW*.
8811 * dlls/kernel/toolhelp.spec:
8812 Added entry for TerminateApp16.
8814 * 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:
8815 Changed GetProcAddress16 and 16-bit resource functions to take normal
8816 pointers instead of SEGPTRs.
8817 Removed WIN16_GetTempDrive.
8819 * documentation/wine.man.in, misc/options.c, misc/version.c, dlls/oleaut32/typelib.c:
8820 Andreas Mohr <amohr@codeweavers.com>
8821 - added winver settings nt2k, win30 and win20 (yes, some rare programs need this)
8822 and *document* it (win98 was not documented previously)
8823 - OaBuildVersion: add value for NT4 SP6
8826 * 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:
8827 Jon Griffiths <jon_p_griffiths@yahoo.com>
8828 - configure tests for finite()/fpclass(), fixes BSD compile
8829 - winapi_check updates, fix errno in more math calls
8831 * win32/except.c, include/toolhelp.h, loader/task.c:
8832 Andreas Mohr <amohr@codeweavers.com>
8833 Implemented TerminateApp needed for DBase 5.0.
8834 Made FatalAppExit16 honor the SEM_NOGPFAULTERRORBOX error_mode flag.
8837 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
8838 General clean up of the edit control: removed transfer of unused
8839 variables, fixed signed/unsigned mismatches.
8841 * tools/winebuild/parser.c:
8842 Francois Gouget <fgouget@codeweavers.com>
8843 The init function can be called main.
8846 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
8847 GlobalAlloc as GlobalAlloc16 should round size to 32.
8848 Call SetLastError in GlobalLock.
8850 2000-11-26 Alexandre Julliard <julliard@winehq.com>
8852 * dlls/win32s/win32s16.c, memory/selector.c:
8853 Moved UTSelectorOffsetToLinear and UTLinearToSelectorOffset to
8856 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h:
8857 Removed dependency on 16-bit file I/O functions.
8859 * 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:
8860 Moved wsprintf functions to dlls/user.
8862 * controls/scroll.c:
8863 Chris Morgan <cmorgan@codeweavers.com>
8864 Don't draw scrollbars if their client rectangle is empty.
8866 * dlls/winsock/socket.c:
8867 Marcus Meissner <marcus@jet.franken.de>
8868 Ignore SOL_SOCKET/SO_DEBUG setsockopt() calls.
8871 Marcus Meissner <marcus@jet.franken.de>
8872 Removed strange checkj for !filename, so we don't get section NULL
8875 * loader/pe_image.c:
8876 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
8877 Replaced u_char/u_short/u_long by BYTE/WORD/DWORD for increased portability.
8879 * dlls/comctl32/updown.c:
8880 Dimitrie O. Paun <dimi@cs.toronto.edu>
8881 Corrected default values with help from Ulrich Czekalla.
8883 * 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:
8884 Added entry point flags -noimport, -norelay, -ret64 and -i386.
8885 Replaced 'byte', 'word' and 'long' by 'variable' and made it work for
8887 Made parser more robust against truncated files.
8889 * include/cdrom.h, include/elfdll.h, windows/x11drv/wineclipsrv.c, dlls/ddraw/x11_private.h, dlls/winmm/wineoss/oss.h:
8890 Dimitrie O. Paun <dimi@cs.toronto.edu>
8891 Make sure all files using config.h constants actually #include "config.h"
8893 * dlls/ole32/ole32_main.c, dlls/dciman32/dciman_main.c:
8894 Patrik Stridvall <ps@leissner.se>
8895 Fixed some issues found by winapi_check.
8897 * tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.dat, tools/winapi_check/win16/avifile.api, tools/winapi_check/win32/dciman32.api:
8898 Patrik Stridvall <ps@leissner.se>
8899 Minor API files update.
8901 * tools/winebuild/import.c:
8902 Marcus Meissner <marcus@jet.franken.de>
8903 The __wine_call_from_16_ calls in the import table should use a valid
8904 segment for dereferencing their pointer (using CS).
8906 * 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:
8907 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
8908 Added checking for netdb.h.
8909 Don't include arpa/inet.h and sys/socket.h if system doesn't have these headers.
8911 * include/x11drv.h, graphics/x11drv/dib.c:
8912 Dimitrie O. Paun <dimi@cs.toronto.edu>
8913 Do not compile code that makes use of the X Shm extension.
8915 2000-11-25 Alexandre Julliard <julliard@winehq.com>
8917 * dlls/kernel/debugger.c, dlls/ntdll/exception.c, include/winnt.h:
8918 Moved GET_IP out of winnt.h.
8920 * programs/progman/ChangeLog, programs/progman/Ru.rc, programs/progman/dialog.c, programs/progman/rsrc.rc:
8921 Vasily I. Volchenko <FoodTechnologist@pisem.net>
8922 Added Russian language support.
8923 Fixed bug of file browsing operation (filepath length corrected).
8925 * configure, configure.in, include/config.h.in, tools/bin2res.c, tools/winebuild/res16.c, tools/winebuild/res32.c:
8926 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
8927 Added checking for mmap.
8929 * tools/wrc/utils.c:
8930 Added a few missing languages.
8932 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/hkg.nls, dlls/kernel/nls/prc.nls, dlls/kernel/nls/sgp.nls:
8933 Nerijus Baliunas <nerijus@users.sourceforge.net>
8934 Added missing locales to locale_rc.rc.
8936 * graphics/x11drv/dib.c:
8937 Ove Kaaven <ovek@transgaming.com>
8938 Made X11DRV_DIB_GetImageBits_16 aware of 565 DIBs.
8940 * dlls/oleaut32/typelib.c, include/wine/obj_oleaut.h:
8941 Francois Jacques <francoisj@macadamian.com>
8942 - support for arguments with referenced types
8943 - imported type libraries
8946 - ref count problems
8947 - memory leaks fixed
8949 * dlls/crtdll/crtdll_main.c:
8950 Marcus Meissner <marcus@jet.franken.de>
8951 glibc2.2 needs __USE_ISOC99 for FP_NAN and isfinite().
8953 * win32/console.c, include/wincon.h, dlls/kernel/kernel32.spec:
8954 Fixed GetLargestConsoleWindowSize return type for Winelib apps.
8956 * dlls/ole32/ole32.spec, dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, dlls/win32s/w32skrnl.spec:
8957 Added a few forwards.
8959 * dlls/user/misc.c, dlls/user/user32.spec:
8962 * 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:
8963 Ove Kaaven <ovek@transgaming.com>
8964 Implemented Get/SetDIBColorTable.
8966 * dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls:
8967 Nerijus Baliunas <nerijus@users.sourceforge.net>
8968 Completed lvi.nls and lth.nls.
8970 * windows/message.c:
8971 Ove Kaaven <ovek@arcticnet.no>
8972 Check whether senderQ is NULL before trying to lock it.
8974 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/crtdll/string.c:
8975 Jon Griffiths <jon_p_griffiths@yahoo.com>
8976 - Fix ctype(), make is* functions binary compatible
8977 - Add 13 functions, set errno in math calls
8979 * 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:
8980 Patrik Stridvall <ps@leissner.se>
8981 Fixed some issues found by winapi_check.
8983 * 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:
8984 Patrik Stridvall <ps@leissner.se>
8985 Minor API files update.
8987 * include/comcat.h, include/rpc.h:
8988 Francois Gouget <fgouget@codeweavers.com>
8989 Include the same headers as on Windows.
8991 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, include/compobj.h:
8992 Francois Gouget <fgouget@codeweavers.com>
8993 compobj.h is a synonym for objbase.h
8994 Moved all the other contents to dlls/ole32/compobj_private.h
8996 * dlls/comctl32/header.c:
8997 Eric Kohl <ekohl@codeweavers.com>
8998 Added notification format handling.
9000 * controls/listbox.c, dlls/user/user.spec, dlls/user/user32.spec:
9001 Ove Kaaven <ovek@arcticnet.no>
9002 Implemented Win16 behaviour of DDL_DRIVES in DlgDirList.
9004 * windows/x11drv/keyboard.c:
9005 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
9006 Fixed ToUnicode TRACE message.
9008 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c:
9009 Jon Griffiths <jon_p_griffiths@yahoo.com>
9010 - Add math calls: scalb, fpclass, nextafter, logb, _CI*
9011 - Add futime, utime, purecall, getpid
9013 * dlls/ntdll/misc.c:
9014 Jon Griffiths <jon_p_griffiths@yahoo.com>
9015 NTDLL__CIpow returns double, not LONG.
9017 * dlls/winmm/wineoss/audio.c:
9018 Stephane Lussier <stephane@macadamian.com>
9019 - Read all the fragments available, not only one fragment before
9020 going back to sleep.
9021 - Use SNDCTL_DSP_SETTRIGGER ioctl command to trigger the start the
9022 recording. If this command is not supported by the device, read 4
9023 bytes in the sound device instead.
9026 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
9027 Add support for national characters as accelerators in dialogs.
9029 * windows/message.c:
9030 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
9031 Always generate unicode CHAR messages.
9033 * dlls/ole32/hglobalstream.c, dlls/ole32/stg_bigblockfile.c:
9036 * scheduler/process.c, windows/cursoricon.c, windows/driver.c, debugger/winedbg.c, dlls/ole32/ifs.c, msdos/dosmem.c:
9037 Andreas Mohr <amohr@codeweavers.com>
9040 * include/wine/wingdi16.h:
9041 Andreas Mohr <amohr@codeweavers.com>
9042 Added GdiSeeGdiDo16.
9045 Andreas Mohr <amohr@codeweavers.com>
9046 Removed double ANYSIZE_ARRAY define.
9049 Francois Gouget <fgouget@codeweavers.com>
9050 When autodetected the MFC were still generating wrappers.
9051 Fixed inconsistencies in the use of 'no' in the option names.
9052 Updated the MFC link-list (configure.in).
9053 Made the Makefile.in layout more readable.
9055 * dlls/comctl32/updown.c:
9056 Dimitrie O. Paun <dimi@cs.toronto.edu>
9057 Update comments, cleanup warning messages.
9059 * 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:
9060 Dimitrie O. Paun <dimi@cs.toronto.edu>
9061 Include config.h in files that test for constants defined in it.
9063 * dlls/kernel/comm.c:
9064 Dimitrie O. Paun <dimi@cs.toronto.edu>
9065 Avoid using TIOCM_* constants if not available.
9067 * include/wine/obj_base.h:
9068 Dimitrie O. Paun <dimi@cs.toronto.edu>
9069 Fixed typo in macro ICOM_METHOD11 parameter list.
9071 * dlls/imagehlp/modify.c:
9072 Eric Kohl <ekohl@codeweavers.com>
9073 Implemented PE file checksum calculation.
9075 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
9076 Eric Kohl <ekohl@codeweavers.com>
9077 Removed calls to internal (non-exported) wine functions.
9079 * dlls/kernel/locale_rc.rc:
9080 Aric Stewart <aric@codeweavers.com>
9081 Added the turkish locale.
9083 * windows/x11drv/clipboard.c:
9084 Ulrich Czekalla <uczekalla@codeweavers.com>
9085 Allow for zero-length string selections.
9087 * dlls/comctl32/header.c:
9088 Ulrich Czekalla <uczekalla@codeweavers.com>
9089 Send HDN_ITEMCHANGING and HDN_ITEMCHANGED when resizing.
9092 Andreas Mohr <amohr@codeweavers.com>
9093 CompareStringW returned wrong results sometimes.
9096 Dimitrie O. Paun <dimi@cs.toronto.edu>
9097 We no longer have an ole/nls directory.
9099 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
9100 Marcus Meissner <marcus@jet.franken.de>
9101 Added some ordinal stubs, implemented SHDeleteValue*, SHSetValue*.
9103 * windows/message.c:
9104 Ove Kaaven <ovek@transgaming.com>
9105 Implemented SendNotifyMessage().
9107 * tools/wineinstall:
9108 Andreas Mohr <amohr@codeweavers.com>
9109 Made wineinstall a bit more verbose.
9111 * dlls/gdi/wing.c: Ove Kaaven <ovek@arcticnet.no>
9112 WinG was written for 8bpp DIBs, so some apps assume that, so always
9113 recommend 8bpp, regardless of the actual display depth.
9115 * graphics/painting.c:
9116 Marcus Meissner <marcus@jet.franken.de>
9117 GetPixel needs to return CLR_INVALID if not inside clipping region.
9119 * dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c:
9120 Marcus Meissner <marcus@jet.franken.de>
9121 Added OLE32.DllRegisterServer stub.
9123 * dlls/avifil32/avifile.spec:
9124 Ove Kaaven <ovek@arcticnet.no>
9125 Routed a couple of 16-bit avifile.dll handlers to the 32-bit
9126 handlers... well, works for Civilization II.
9128 * dlls/ntdll/ntdll.spec:
9129 Marcus Meissner <marcus@jet.franken.de>
9130 Added pow() forward.
9133 Marcus Meissner <marcus@jet.franken.de>
9134 Don't test !HIWORD values for pointerness.
9137 Dimitrie O. Paun <dimi@cs.toronto.edu>
9138 Fixed compilation warning on Cygwin.
9140 * dlls/comctl32/comctl32undoc.c:
9141 Marcus Meissner <marcus@jet.franken.de>
9142 MultiByteToWideChar() returns characters, not bytes.
9144 * dlls/oleaut32/variant.c:
9145 Francois Jacques <francoisj@macadamian.com>
9146 Implemented VT_EMPTY to VT_BSTR type coercion.
9148 * include/ole2.h, include/oleauto.h:
9149 Marcus Meissner <marcus@jet.franken.de>
9150 Added prototypes for Ole{G,S}etAutoConvert, LHashValOfNameSys{,A}.
9152 * dlls/kernel/format_msg.c:
9153 Marcus Meissner <marcus@jet.franken.de>
9154 Handle %ls same as %s.
9156 * dlls/dciman32/dciman_main.c, dlls/dciman32/dciman32.spec:
9157 Marcus Meissner <marcus@jet.franken.de>
9158 Added stub for DCIOpenProvider.
9160 2000-11-16 Alexandre Julliard <julliard@winehq.com>
9162 * 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:
9163 Avoid linking with ntdll where possible.
9165 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/file.c, dlls/crtdll/spawn.c:
9166 Removed calls to Wine internal functions.
9168 * 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:
9169 Replaced HEAP_strdup* and lstrcpynAtoW calls by exported functions.
9171 2000-11-15 Alexandre Julliard <julliard@winehq.com>
9173 * 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:
9174 Moved standard syslevel APIs declaration to winbase.h.
9175 Use exported syslevel function wherever possible.
9176 Moved SEGPTR declaration to windef16.h.
9178 * include/winproc.h, windows/message.c, windows/winproc.c:
9179 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
9180 Added mapping to/from unicode for WM_CHAR, WM_DEADCHAR, WM_SYSCHAR,
9181 WM_SYSDEADCHAR messages.
9183 * tools/winebuild/main.c:
9184 Francois Gouget <fgouget@free.fr>
9185 Allow the user to stick the option and its argument together.
9187 * 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:
9188 Jon Griffiths <jon_p_griffiths@yahoo.com>
9189 - Complete the implementation of heap functions
9190 - Forward j0,j1,jn,y0,y1,yn math calls to libc
9191 - Add strnextc, pass text flag in creat, winapi_check fixes
9193 * controls/widgets.c:
9194 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
9195 Prepare switching to unicode of builtin widgets.
9197 * include/wine/obj_base.h:
9198 James Hatheway <james@macadamian.com>
9199 Increase number of parameters possible for ICOM_* macros to 11.
9202 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
9203 Skip directories when loading debug symbols.
9205 * debugger/debugger.h, debugger/hash.c, debugger/module.c, debugger/msc.c, debugger/stabs.c, debugger/winedbg.c:
9206 Eric Pouech <Eric.Pouech@wanadoo.fr>
9207 Improved internal module handling (module now have a size, map of
9208 loaded module is clearer, better error reporting, seperated module
9209 loading code from symbol extraction).
9211 * dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c, dlls/commdlg/colordlg.c:
9212 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
9213 Remove redundant includes.
9214 Eliminate use of USER internal structures.
9216 * dlls/comctl32/tab.c:
9217 Eric Kohl <ekohl@codeweavers.com>
9218 Use internal unicode strings.
9219 Added unicode messages.
9221 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
9222 Eric Kohl <ekohl@codeweavers.com>
9223 New unicode support functions.
9225 * tools/winebuild/spec16.c:
9226 Dimitrie O. Paun <dimi@cs.toronto.edu>
9229 * dlls/ole32/compobj.c:
9230 Marcus Meissner <marcus@jet.franken.de>
9231 Simplified reg handling in CoGetClassObject, do not use RegQueryValueW.
9234 Marcus Meissner <marcus@jet.franken.de>
9235 RegSetValueEx16 might get passed 0 as count of databytes, determine
9236 string length for ourselves in this case.
9238 * include/objbase.h, include/unknwn.h:
9239 Francois Gouget <fgouget@codeweavers.com>
9240 Match the Windows header dependencies.
9242 * windows/sysmetrics.c:
9243 Francois Gouget <fgouget@codeweavers.com>
9244 SM_ARRANGE is ARW_HIDE, i.e. 8
9247 Francois Gouget <fgouget@codeweavers.com>
9248 Distinguish between IMPORTS and LIBRARIES.
9249 Renamed LIBRARIES to DLLS to avoid confusion with the above, renamed
9250 PROGRAMS to EXES to match.
9251 Added a '-i' option for importing a Winelib library. '-l' is still
9252 there but is only used for linking in the Unix sense.
9253 Disabled the 'wrapper' options. It will be removed as a separate
9255 No longer link with all of Wine's libraries.
9256 Import the same default set of dlls as Visual Studio.
9257 Avoid duplicate imports when generating the .spec file.
9258 Updated the way winebuild is used.
9259 Link applications as libraries and create a symbolic link to wine.
9260 Detect where 'wine' is located in the configure script.
9261 Removed unused/no longer used variables: DLLFLAGS, XLIB, X_DLLS,
9262 XFILES, DLLS (configure.in)
9263 Updated LDSHARED AND LDDLLFLAGS detection (configure.in).
9264 Removed the rules pertaining to spec files from the Make.rules.
9265 Updated the clean command to remove the symbolic links.
9267 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
9268 Marcus Meissner <marcus@jet.franken.de>
9269 Added some rpcrt4 stubs.
9271 * dlls/x11drv/x11drv_main.c:
9272 Jeremy White <jwhite@codeweavers.com>
9273 Allow desktop=N in the [x11drv] section of .winerc, instead of
9274 defaulting to desktop=640x480.
9276 2000-11-14 Alexandre Julliard <julliard@winehq.com>
9278 * 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:
9279 Moved LDT handling to libwine.so. Changed the interface to use the
9280 exported LDT_ENTRY structure.
9282 2000-11-13 Alexandre Julliard <julliard@winehq.com>
9284 * dlls/shell32/shell32.spec, dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec:
9285 Temp hack: do not import dlls that we link with at the ELF level.
9287 * dlls/kernel/kernel32.spec:
9288 Fixed copy/paste typo spotted by Dimitrie O. Paun.
9290 * dlls/comctl32/rebar.c:
9291 Guy L. Albertelli <galberte@neo.lrun.com>
9292 Implement dragging on gripper to expand and compress bands. Actual
9293 moving bands to different rows will be later.
9295 * 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:
9296 Mike McCormack <mike_mccormack@looksmart.com.au>
9297 - created server object for handling async i/o
9298 - implemented WaitCommEvent with the EV_RXCHAR flag
9299 - implemented GetOverlappedResult
9301 * 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:
9302 Export the CallFrom16xxx functions from kernel32. Renamed them
9303 __wine_call_from_16 to follow the naming convention.
9305 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
9306 Do not warn for unused imported dlls when forwards to the same dlls
9309 * tools/winebuild/spec32.c:
9310 Don't include wine internal functions in the relay debugging table.
9313 Do a strip --strip-unneeded on the .tmp.o file to reduce disk usage.
9315 * 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:
9316 Replaced a few internal functions by exported ones.
9318 * scheduler/pthread.c:
9319 Ove Kaaven <ovek@arcticnet.no>
9320 Unix98 pthread_rwlock* stubs for glibc2.2 compatibility.
9322 * configure, configure.in:
9323 Marcus Meissner <marcus@jet.franken.de>
9324 Since we can no longer built .a files:
9325 - remove -disable/-enable-dll option
9326 - error and abort if no suitable shared library linking is possible
9329 Francois Gouget <fgouget@codeweavers.com>
9330 Fixed the detection of the link flags for NetBSD/Cygwin (configure.in)
9331 Added AC_PATH_HEADER and AC_PATH_LIBRARY
9332 Better header/library detection. Now works if things are already in
9333 the include/library path
9334 Look for the wine/MFC headers and libraries in more places so that it
9335 works out of the box if Wine/MFC is installed in a standard place
9336 (although there is not really a standard place yet for the MFC)
9337 Renamed the '--with-xxx' options to have simpler more natural names
9338 Renamed the corresponding 'WINELIB_xxx' variables to 'WINE_xxx'
9340 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
9341 When a Win16 app sets a selector base to low DOS memory, make sure low
9342 DOS memory is mapped first.
9344 * msdos/interrupts.c:
9345 Ove Kaaven <ovek@arcticnet.no>
9346 Use the virtual real-mode interrupt table if low DOS memory isn't
9349 * include/miscemu.h, msdos/dosmem.c:
9350 Ove Kaaven <ovek@arcticnet.no>
9351 Reorganized DOS memory remapping slightly, so that the real-mode
9352 interrupt table can exist even when low DOS memory isn't mapped,
9353 and is copied down along with the BIOS area whenever it is mapped.
9354 Added DOSMEM_SystemBase() which returns a pointer to the virtual
9355 real-mode interrupt table and BIOS data segment.
9356 Allowed DOSMEM_Init(TRUE) to be called more than once.
9358 2000-11-12 Alexandre Julliard <julliard@winehq.com>
9360 * 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:
9361 Start using import tables for dlls that can already support it.
9363 * 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:
9364 Raise an exception for unimplemented 16-bit entry points too.
9365 Added check for duplicate names in 16-bit spec files.
9367 * win32/except.c, winedefault.reg:
9368 The debugger "Auto" registry value should be a string.
9370 * dlls/x11drv/x11drv_main.c, wine.ini:
9371 Andreas Mohr <amohr@codeweavers.com>
9372 Implemented the Desktop=XXXxYYY setting in the [x11drv] section of the
9376 Eric Pouech <Eric.Pouech@wanadoo.fr>
9377 Make use of Windows structure for COFF info.
9378 Fixed a few issues in COFF loading.
9379 Cleaned up the code.
9382 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9383 Fix for APIs that don't have any ordinal (ordinal=@).
9385 * dlls/winspool/info.c:
9386 Stefan Leichter <Stefan.Leichter@camline.com>
9387 Made WINSPOOL_GetPrinterDriver work again.
9389 2000-11-11 Alexandre Julliard <julliard@winehq.com>
9391 * 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:
9392 Joerg Mayer <jmayer@loplof.de>
9393 Get rid of some warnings about unused variables, signed/unsigned
9394 comparisons and incomplete initializations.
9396 * 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:
9397 Nerijus Baliunas <nerijus@users.sourceforge.net>
9398 Add new encodings ISO 8859-10 (cp28600), 8859-13 (cp28603), 8859-14 (cp28604),
9399 8859-15 (cp28605). Add Lithuanian (Baltic) keyboard layout.
9401 * dlls/comctl32/animate.c:
9402 Andreas Mohr <amohr@codeweavers.com>
9403 Fixed WM_PAINT in ANIMATE_WindowProc; call DefWindowProcA for default handling.
9405 * configure, configure.in:
9406 Eric Pouech <Eric.Pouech@wanadoo.fr>
9407 Added another detection of strength-reduce bug in GCC.
9409 2000-11-10 Alexandre Julliard <julliard@winehq.com>
9411 * 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:
9412 Build most programs as .so files.
9414 * configure, configure.in, programs/.cvsignore, programs/Makefile.in, programs/Makeprog.rules.in:
9415 Added Makeprog.rules.in containing rules for building Winelib
9418 * dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, files/file.c, include/debugtools.h:
9419 Dimitrie O. Paun <dimi@cs.toronto.edu>
9420 Use variable argument macros when compiling with gcc.
9422 * tools/winelauncher.in:
9423 Jeremy White <jwhite@codeweavers.com>
9424 Make winelauncher smarter about finding the Wine libraries and
9425 binaries. Change the color scheme. Handle launches with no
9426 arguments, correctly handle invocation as a mime-type handler from
9429 * 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:
9430 Francois Gouget <fgouget@codeweavers.com>
9431 Use DUMMYxxxNAME for anonymous struct/unions.
9434 Francois Gouget <fgouget@codeweavers.com>
9435 Added missing pointer types: Pxxx or LPxxx
9436 Fixed the definition of FONTENUMPROC
9437 Fixed typo: TA_RTLEADING is in fact TA_RTLREADING (right to left
9439 Added missing definitions: PC_TRAPEZOID
9440 Use DUMMYxxxNAME for anonymous struct/unions in DEVMODE
9442 * include/winuser.h:
9443 Francois Gouget <fgouget@codeweavers.com>
9444 Added some STN_xxx macros.
9447 Francois Gouget <fgouget@codeweavers.com>
9448 HICON and HCURSOR should be interchangeable.
9450 * include/commctrl.h:
9451 Francois Gouget <fgouget@codeweavers.com>
9452 Added LPUDACCEL and HDF_RTLREADING.
9455 Francois Gouget <fgouget@codeweavers.com>
9456 Convert include statements of not-found files to lower case by
9458 Added --no-lower-include option to override the above
9459 Beautified the interactive mode output to make it easier to follow
9460 Interactive mode: support the --mfc and --wrap options for both
9461 projects and targets
9462 Fixed the mfc/wrap propagation between project and targets (goes both
9464 Autodetect MFC based projects by looking for an 'stdafx.(cpp|h)' file
9465 Don't put the stdafx.cpp file in the list of files to compile (it's
9466 just there for pre-compiled headers, yuk)
9467 Fixed LD_LIBRARY_PATH when linking an application with a library from
9469 Don't forget 'extra' sources when looking for a file for configure.in
9470 Renamed the '--no-makefile' option to '-no-generated-file'
9472 * documentation/winemaker.man:
9473 Francois Gouget <fgouget@codeweavers.com>
9474 Document the --lower-include options.
9475 Document the --no-generated-files options.
9477 * relay32/builtin32.c: Repaired relay debugging.
9479 * dlls/Makedll.rules.in:
9480 We do not need to set SOVERSION for dlls.
9482 * 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:
9483 Build test programs as .so files. Added missing imports.
9485 * include/wine/library.h, library/loader.c, scheduler/process.c:
9486 Added support for loading a Winelib app linked as a .so from the wine
9487 launcher, based on the value of argv[0].
9489 * dlls/Makedll.rules.in, dlls/ntdll/Makefile.in, dlls/ttydrv/Makefile.in:
9490 Don't link libwine_unicode into all dlls.
9492 * 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:
9493 Fixed language handling. Removed some dependencies on Wine internals.
9495 * wine.ini: Andreas Mohr <amohr@codeweavers.com>
9496 Added an explanation for the directory symlink stuff.
9498 * dlls/winspool/info.c:
9499 Stefan Leichter <Stefan.Leichter@camline.com>
9500 Corrected used registry key.
9502 * dlls/wininet/http.c:
9503 Huw D M Davies <hdavies@codeweavers.com>
9504 Initialize nSocketFD to INVALID_SOCKET.
9506 2000-11-09 Alexandre Julliard <julliard@winehq.com>
9508 * 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:
9509 Added some missing imports.
9511 * Make.rules.in, Makefile.in, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
9512 Added support in winebuild for resolving function imports (-sym option).
9513 Added -L option for locating imported dlls.
9514 Changed generated exe init code to use __wine_get_main_args.
9516 * dlls/ntdll/ntdll.spec, misc/options.c:
9517 Added __wine_get_main_args to retrieve command-line arguments for the
9521 Don't strip the library extension if it's not ".dll".
9523 * configure, configure.in:
9524 Fixed NetBSD dll check.
9525 Added check for -Bsymbolic.
9526 Fixed LDSHARED definition to support undefined SONAME.
9528 * dlls/comctl32/comctl32.h, dlls/comctl32/header.c, dlls/comctl32/rsrc.rc:
9529 Eric Kohl <ekohl@codeweavers.com>
9530 Added header control cursors and drag list arrow icon.
9532 * dlls/wineps/rsrc.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Sk.rc:
9533 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
9534 Added Russian resources to the Postscript driver.
9536 * dlls/comctl32/propsheet.c:
9537 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
9538 Make a copy of the dialog resource before correcting styles.
9540 2000-11-08 Alexandre Julliard <julliard@winehq.com>
9542 * include/wine/library.h, library/loader.c, relay32/builtin32.c:
9543 Do builtin modules fixups in library/loader.c before calling the
9546 * 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:
9547 Check all Callouts function pointers for NULL before using them.
9548 Don't load USER dll if not needed by the application.
9550 * 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:
9551 Jon Griffiths <jon_p_griffiths@yahoo.com>
9552 - Implemented 73 CRT functions
9553 - Reimplemented file I/O using Win32 calls
9554 - Set errno/doserrno in most calls
9556 * dlls/wininet/ftp.c:
9557 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
9558 Add missing #include <netinet/in_systm.h> and #include <netinet/in.h>.
9560 * programs/winemine/main.c:
9561 Added middle mouse button handling.
9563 * dlls/user/.cvsignore: Removed .s files.
9565 * include/Makefile.in, include/comcat.h, include/rpc.h, include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h, include/wtypes.h:
9566 Francois Gouget <fgouget@codeweavers.com>
9567 Moved things to the proper rpcxxx.h header.
9568 Added some type definitions used by the MFC.
9570 * 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:
9571 Francois Gouget <fgouget@codeweavers.com>
9572 We must include windef.h before wtypes.h (directly or indirectly).
9574 * include/winuser.h:
9575 Francois Gouget <fgouget@codeweavers.com>
9576 Added DM_REPOSITION.
9578 * include/winbase.h:
9579 Francois Gouget <fgouget@codeweavers.com>
9580 We must include stdarg.h.
9581 Added a few missing exception related types.
9584 Francois Gouget <fgouget@codeweavers.com>
9585 We must include ctype.h so that applications get isalnum & co.
9587 * include/commdlg.h:
9588 Francois Gouget <fgouget@codeweavers.com>
9589 Added CC_SOLIDCOLOR and CC_ANYCOLOR.
9591 * 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:
9592 Moved builtin dll registration to libwine.
9593 Changed process initialization to not load imported dlls too early.
9595 * dlls/comctl32/listview.c:
9596 Aric Stewart <aric@codeweavers.com>
9597 Implemented VK_PRIOR and VK_NEXT processing (merged from Corel tree).
9599 * windows/x11drv/keyboard.c:
9600 Aric Stewart <aric@codeweavers.com>
9601 ToUnicode: ignore CTRL+number keystrokes.
9603 * include/wine/library.h, include/wine/port.h, library/port.c, memory/virtual.c, misc/options.c:
9604 Added new library.h header for libwine definitions.
9605 Added getpagesize() and wine_anon_mmap() portability functions.
9607 2000-11-07 Alexandre Julliard <julliard@winehq.com>
9609 * scheduler/pthread.c:
9610 pthread_atfork: don't call critical section functions before
9611 initialization is done.
9614 Fixed 0/-1 mixup for indicating no mapping handle.
9616 * controls/uitools.c, include/tchar.h:
9617 Francois Gouget <fgouget@free.fr>
9618 Fixed typos in comments.
9620 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/toolbar.c:
9621 Eric Kohl <ekohl@codeweavers.com>
9622 Implemented toolbar customization dialog.
9624 * dlls/comctl32/updown.c:
9625 Eric Kohl <ekohl@codeweavers.com>
9626 Implemented new messages.
9629 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
9630 - Take OMAP records into account to correct symbol addresses.
9631 - Understand CodeView data embedded in the PE file itself.
9632 - Understand NB11 signature CodeView data.
9633 - No more bogus 'timestamp mismatch' errors.
9634 - General cleanup / removal of duplicate code.
9637 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
9638 Added missing IMAGE_DEBUG_MISC definition.
9640 * dlls/wininet/ftp.c:
9641 Huw D M Davies <hdavies@codeweavers.com>
9642 Send the local ip address with the PORT command and not that of the
9644 Fix handling of multi-line responses.
9645 Read a response after the STOR command.
9647 * dlls/comctl32/listview.c:
9648 Aric Stewart <aric@codeweavers.com>
9649 Implemented the RedrawItems message for a listview.
9651 * dlls/wineps/afm.c:
9652 Dmitry Timoshkov <dmitry@sloboda.ru>
9653 New path for AFM documentation on the net.
9656 Francois Gouget <fgouget@codeweavers.com>
9657 Fix the include path handling in get_real_include_name
9658 Modified get_real_include_name so that it can follow an include path
9659 starting with $(TOPSRCDIR)
9660 Indent the debug messages a bit more so that winemaker's is still
9661 readable when they are on
9662 The ATL_INCLUDE_ROOT variable was set wrong (configure.in)
9663 The MFC include path must contain the path to the ATL headers
9666 * dlls/comctl32/tab.c:
9667 Francois Gouget <fgouget@free.fr>
9668 Use DrawFocusRect to draw the focus rectangle.
9670 * dlls/winaspi/aspi.c:
9671 Andreas Mohr <amohr@codeweavers.com>
9672 - fortify ASPI /proc file parsing (SCSI_getprocentry()) against
9673 CD-ROM drives that are doing mad things with spaces
9674 - add ERR()s in case of parsing problems
9676 * include/bitmaps/wine_small.xpm:
9677 Aric Stewart <aric@codeweavers.com>
9678 Added 16x16 wine logo.
9680 2000-11-06 Alexandre Julliard <julliard@winehq.com>
9682 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/winmm.spec:
9683 Removed SUBDIRS in winmm Makefile.
9685 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/Makefile.in, include/setupapi.h:
9686 James Hatheway <james@macadamian.com>
9687 Added stubs and setupapi.h.
9689 * dlls/comctl32/comboex.c:
9690 Marcus Meissner <marcus@jet.franken.de>
9691 CBEM_SETITEMW done by example from SETITEMA, converted SETITEMA to use
9694 * documentation/Makefile.in, documentation/winemaker.man:
9695 Francois Gouget <fgouget@codeweavers.com>
9696 Winemaker's man page initial release.
9698 * tools/wrc/Makefile.in, debugger/Makefile.in, programs/winhelp/Makefile.in, tools/makedep.c, tools/wmc/Makefile.in:
9699 Better error message when an include file is not found by makedep.
9700 Added support for .mc extension.
9701 Do not try to open *.tab.h and *.mc.rc include files.
9703 * dlls/user/Makefile.in:
9704 Added missing dependency for 16-bit resource files.
9706 * Make.rules.in, dlls/kernel/Makefile.in, dlls/kernel/kernel.rc, dlls/kernel/messages/.cvsignore:
9707 Use .mc.rc extension for rc files generated by the message compiler.
9710 Andreas Mohr <amohr@codeweavers.com>
9711 Get ELF_LoadLibraryExA back into a working state.
9713 * dlls/winspool/info.c:
9714 Stefan Leichter <Stefan.Leichter@camline.com>
9715 Enable the functions AddPrinterW, WINSPOOL_GetPrinterDriver,
9716 AddPrinterDriverA, WINSPOOL_EnumPrinterDrivers to distinguish the
9717 registry entrys of Win9[58] and WinNT printer drivers.
9720 Francois Gouget <fgouget@free.fr>
9721 Take into account the sunken border for Win98 look.
9722 Leave a 1 pixel gap to the left of menu bitmap items for symetry (and
9723 because Win9x does it).
9724 Leave a 1 pixel gap above menu bar items for symetry (and because
9727 2000-11-05 Alexandre Julliard <julliard@winehq.com>
9729 * 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:
9730 Lionel Ulmer <lionel.ulmer@free.fr>
9731 - reorganized DInput DLL
9732 - added stubbing for DInput 7a
9733 - 'fixed' the mouse problem in Fallout
9735 * 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:
9736 Huw D M Davies <hdavies@codeweavers.com>
9737 Added DnD cursors as ole32 resources.
9739 * include/spy.h, windows/message.c, windows/spy.c:
9740 Dmitry Timoshkov <dmitry@sloboda.ru>
9741 Added the ability to see names of the virtual key codes.
9743 * Makefile.in, configure, configure.in, tools/.cvsignore, tools/Makefile.in, tools/winelauncher.in:
9744 Jeremy White <jwhite@codeweavers.com>
9745 Added a winelauncher shell script which makes the process of running
9746 Wine a little nicer for an end user. The intent of winelauncher is to
9747 be used inside of a distribution package.
9749 * tools/Makefile.in, tools/winemaker:
9750 Francois Gouget <fgouget@codeweavers.com>
9751 New script for porting Windows source code to WineLib.
9753 * 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:
9754 Declare debug channels in all dlls that need them; added imports of
9755 ntdll where necessary.
9757 * 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:
9758 New debug channel mechanism allowing decentralized channel
9761 * tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec32.c:
9762 Added debug_channels support.
9764 * 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:
9765 Patrik Stridvall <ps@leissner.se>
9766 Optimized {,p}MoveTo{,Ex}{,16}.
9768 * windows/dce.c: Francois Gouget <fgouget@free.fr>
9769 Added comment explaining why we have an ERR rather than a WARN.
9772 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
9773 Added missing #include <sys/types.h>.
9775 * dlls/comctl32/comboex.c:
9776 Marcus Meissner <marcus@jet.franken.de>
9777 Forward CBEM_SETEXSTYLE to CBEM_SETEXTENDEDSTYLE, pass WM_SETTEXT and
9778 WM_GETTEXT down to combo box.
9780 * windows/sysparams.c:
9781 James Abbatiello <jabbey@codeweavers.com>
9782 Cleanup SystemParametersInfo<16|A|W>.
9785 James Abbatiello <jabbey@codeweavers.com>
9786 Don't reset MF_POPUP flag in SetMenu().
9789 James Abbatiello <jabbey@codeweavers.com>
9790 Fix test for pending message in QUEUE_ReceiveMessage().
9792 * 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:
9793 Allocate DC objects on the process heap, and removed WIN_DC_INFO
9794 structure (based on a patch by Ken Coleman).
9796 2000-11-04 Alexandre Julliard <julliard@winehq.com>
9798 * dlls/shell32/shelllink.c:
9799 Removed leftover debug output.
9801 * dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
9802 Andreas Mohr <amohr@codeweavers.com>
9803 - fix inf file open/close
9804 - do NOT return handles based on list offset
9805 - we might want to use HEAP_strdupA instead of assigning string pointers...
9806 - implement (more or less) GenFormStrWithoutPlaceholders
9808 * documentation/wine.man.in:
9809 Lawson Whitney <lawson_whitney@juno.com>
9810 Protect the backslashes we mean to have show from groff.
9812 * dlls/comctl32/comctl32undoc.c:
9813 Marcus Meissner <marcus@jet.franken.de>
9814 Fixed off by one error in DPA handling, added some warnings.
9817 Dimitrie O. Paun <dimi@cs.toronto.edu>
9818 Use debugging API instead of outputing to stderr directly.
9820 * dlls/ddraw/dsurface/main.c:
9821 Andreas Mohr <amohr@codeweavers.com>
9822 Avoid division by zero.
9824 * dlls/comctl32/rebar.c:
9825 Marcus Meissner <marcus@jet.franken.de>
9826 Pass up WM_DRAWITEM messages to parent.
9828 2000-11-02 Alexandre Julliard <julliard@winehq.com>
9830 * dlls/shell32/shelllink.c, include/bitmaps/wine.xpm, tools/Makefile.in, tools/wineshelllink, wine.ini:
9831 Create Gnome/KDE desktop and menu entries from IShellLink
9832 interface. Based on the work of James Thomson and Dusan Lacko.
9834 * dlls/comctl32/treeview.c:
9835 Aric Stewart <aric@codeweavers.com>
9836 Treeview item sorting could mess up the visibleOrder of the items.
9838 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
9839 Marcus Meissner <marcus@jet.franken.de>
9840 Move focus recalculation out of the window destroy recursion
9841 so we do not send WM_SETFOCUS to already destroyed windows.
9844 Dmitry Timoshkov <dmitry@sloboda.ru>
9845 Do not invert "magic" bitmap menu items.
9847 * tools/find_debug_channels:
9848 Francois Gouget <fgouget@free.fr>
9849 Make sure to carefully quote file names.
9851 * dlls/comctl32/toolbar.c:
9852 Marcus Meissner <marcus@jet.franken.de>
9853 Swap CalcToolbar and paint rectangle computation to the correct order.
9855 * programs/wcmd/ChangeLog, programs/wcmd/Makefile.in, programs/wcmd/wcmdmain.c:
9856 Dave Pickles <davep@cyw.uklinux.net>
9857 Pause command interpreter while executing a console-mode app.
9859 2000-11-01 Alexandre Julliard <julliard@winehq.com>
9861 * files/directory.c:
9862 Fixed SearchPath to handle a ';'-separated path as first argument.
9865 Andreas Mohr <amohr@codeweavers.com>
9866 Changed NtQueryInformationToken() to fill out a valid TOKEN_GROUP with
9869 * windows/cursoricon.c:
9870 Marcus Meissner <marcus@jet.franken.de>
9871 DrawIconEx: when flags=0 use flags=DI_NORMAL instead.
9873 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
9874 Juergen Schmied <juergen.schmied@debitel.net>
9875 Export SHGetSettings by name. New stub for shell.68.
9877 * dlls/comctl32/rebar.c:
9878 Marcus Meissner <marcus@jet.franken.de>
9879 Have Internet Explorer 3 show its toolbars by passing RB_GETBANDINFO
9882 * objects/metafile.c:
9883 Andreas Mohr <amohr@codeweavers.com>
9884 Use GDISelectPalette16 instead of SelectPalette and
9885 GDIRealizePalette16 instead of RealizePalette in order to get rid of
9888 * 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:
9889 Andreas Mohr <amohr@codeweavers.com>
9890 Dimitrie O. Paun <dimi@cs.toronto.edu>
9891 Patrik Stridvall <ps@leissner.se>
9892 Various warning fixes.
9894 * graphics/painting.c, graphics/path.c, include/path.h:
9895 Mark Dufour <m.dufour@student.tudelft.nl>
9896 Make the functions Pie, Chord, RoundRect, AngleArc, PolyDraw and
9897 Ellipse work with an open path.
9900 Dmitry Timoshkov <dmitry@sloboda.ru>
9901 Make bitmap menu items look like in windows when selected,
9902 i.e. inverted and hilited (in Win98 look).
9904 * controls/scroll.c:
9905 Francois Gouget <fgouget@free.fr>
9906 Check for SB_CTL before displaying a caret.
9908 * dlls/kernel/format_msg.c:
9909 Do not truncate high word of message id.
9911 * 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:
9912 Juergen Schmied <juergen.schmied@debitel.net>
9913 Better handling of custom templates and hooks.
9916 * dlls/comctl32/toolbar.c:
9917 Marcus Meissner <marcus@jet.franken.de>
9918 Removed unnecessary calls of TOOLBAR_CalcToolbar() (which would be
9919 recalculated due to InvalidateRect()->WM_PAINT anyway).
9921 * dlls/user/user32.spec:
9922 Patrik Stridvall <ps@leissner.se>
9923 Fixed issue found by winapi_check.
9925 * 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:
9926 Patrik Stridvall <ps@leissner.se>
9927 Minor API files update.
9929 * windows/x11drv/keyboard.c:
9930 Gabriel Garcia <GarciaG@origenes.com.ar>
9931 Added Latin American layout.
9933 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
9934 Lawson Whitney <lawson_whitney@juno.com>
9935 Stubs for UrlMkSetSessionOption, SHLWAPI_132, SHGetInverseCMAP.
9936 Redirected forward of shlwapi.54 to gdi32.CreateICW.
9938 2000-10-31 Alexandre Julliard <julliard@winehq.com>
9940 * dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, dlls/comctl32/tab.c, dlls/comctl32/treeview.c:
9941 Francois Gouget <fgouget@free.fr>
9942 Use PS_ALTERNATE rather than PS_DOT.
9943 Use Rectangle to draw focus rectangles.
9945 * objects/pen.c: Francois Gouget <fgouget@free.fr>
9946 Allow pens with styles greater than PS_INSIDEFRAME to be created with
9947 CreatePenIndirect and ExtCreatePen.
9949 * graphics/x11drv/pen.c:
9950 Francois Gouget <fgouget@free.fr>
9951 Use sizeof for maintainability.
9953 * dlls/comctl32/rebar.c:
9954 Guy L. Albertelli <galberte@neo.lrun.com>
9955 Ignore RBBS_BREAK style on first band.
9957 * graphics/x11drv/init.c:
9958 Francois Gouget <fgouget@free.fr>
9959 Fixed a few device caps values.
9962 David Elliott <dfe@infinite-internet.net>
9963 _nt_parse_nk() should not close keys that it does not open.
9966 Francois Gouget <fgouget@free.fr>
9967 Set the thickness of stock pens to 0 so that they are not scaled.
9969 * dlls/comctl32/listview.c:
9970 Aric Stewart <aric@codeweavers.com>
9971 Fixed cancels editing of a listview label if the listview is
9974 * windows/syscolor.c:
9975 Francois Gouget <fgouget@free.fr>
9976 Fixed the value of some system colors.
9978 * dlls/comctl32/rebar.c:
9979 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9980 Fix for avoiding subtraction from unsigned zero.
9982 * 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:
9983 Peter Ivanyi <ivanyi@internet.sk>
9984 Added/upgraded Slovak messages, and Slovak and Czech keyboard layout.
9986 * controls/scroll.c:
9987 Francois Gouget <fgouget@free.fr>
9988 Hide the caret only on the first WM_KEYDOWN.
9990 * dlls/dinput/dinput_main.c:
9991 Andreas Mohr <amohr@codeweavers.com>
9992 Changed mouse UnAcquire to NOT unacquire it on multiple unacquires.
9993 Implemented DIPROP_AXISMODE for SysMouseAImpl_SetProperty.
9995 * dlls/comctl32/treeview.c:
9996 Susan Farley <susan@codeweavers.com>
9997 Under some conditions its necessary to explicitly show the
10000 * windows/dialog.c:
10001 Dmitry Timoshkov <dmitry@sloboda.ru>
10002 Display an ERR on errors while initializing USER.
10004 * dlls/kernel/time.c:
10005 Rein Klazes <rklazes@casema.net>
10006 Return TIME_ZONE_ID_STANDARD in GetTimeZoneInformation().
10008 * dlls/comctl32/comboex.c:
10009 Guy L. Albertelli <galberte@neo.lrun.com>
10010 Handle special case where itemID = -1 (special focus rect draw).
10012 * dlls/shell32/shres.rc:
10013 Andreas Mohr <amohr@codeweavers.com>
10014 Fix insufficient rect width value in resource file.
10017 Guy L. Albertelli <galberte@neo.lrun.com>
10018 Need to get any outstanding input prior to returning number.
10020 * tools/wineinstall:
10021 Ove Kaaven <ovek@arcticnet.no>
10022 Some bugfixes, another function for packaging, and some text
10023 reformatting from Eric Maryniak.
10025 * dlls/gdi/Makefile.in, dlls/x11drv/Makefile.in:
10026 Removed obsolete TOOLSUBDIRS dependency.
10028 * 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:
10029 Added import of ntdll.
10031 * 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:
10032 Build ntdll as a real dll, including everything that was previously in
10033 libwine.so. Created a new (mostly empty) libwine.so in library/ subdir.
10035 2000-10-29 Alexandre Julliard <julliard@winehq.com>
10038 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10039 DEBUG_ProcessDBGFile: use a stack variable for the extra_info.
10041 * 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:
10042 Dimitrie O. Paun <dimi@cs.toronto.edu>
10043 Fixed a few compilation warnings
10045 * dlls/ntdll/signal_i386.c, dlls/oleaut32/safearray.c, dlls/winaspi/winescsi.h, server/handle.c:
10046 Joerg Mayer <jmayer@loplof.de>
10047 Move inline and static to the beginning of declarations.
10049 * dlls/comctl32/comboex.c:
10050 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10051 COMBOEX_DrawItem: check return value of SendMessageA(...,CB_GETITEMDATA,...)
10054 Lionel Ulmer <lionel.ulmer@free.fr>
10055 Added a '-inifile' option to specify the location of the wine.ini file
10056 used in the building of the new wine.ini file.
10059 Juergen Schmied <juergen.schmied@debitel.net>
10060 - enable loading of pdb files named in NB10 records of a dbg file
10061 - disable timestamp check for pdb files
10064 Marcus Meissner <marcus@jet.franken.de>
10065 Quieten VxDCall_VMM output.
10067 * tools/wineinstall:
10068 Ove Kaaven <ovek@arcticnet.no>
10069 wineinstall improvements, mostly for usage in package postinstall
10072 * 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:
10073 Patch flat cs of 16-bit entry points if current %cs is different from
10074 compiled value, and retrieve flat ds from a global variable. This
10075 should avoid problems with win4lin kernels.
10077 * 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:
10078 David Elliott <dfe@infinite-internet.net>
10079 Added basic working stubs of new Windows 2000 API functions.
10081 * include/local.h, memory/local.c:
10082 Removed unused LOCAL_LockSegptr.
10084 * graphics/x11drv/palette.c, objects/dc.c, objects/palette.c, windows/painting.c:
10085 Use GetStockObject() instead of the magic STOCK_* handles.
10088 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10089 DEBUG_ProcessDBGFile: allocate MSC_DBG_INFO before writing to members
10092 * dlls/shell32/shell32_main.c:
10093 Dave Pickles <davep@cyw.uklinux.net>
10094 Implement SHGFI_EXETYPE function of SHGetFileInfo.
10096 * windows/winhelp.c:
10097 Marcus Meissner <marcus@jet.franken.de>
10098 Report errors on WinHelp() failures.
10100 * dlls/comctl32/comboex.c:
10101 Guy L. Albertelli <galberte@neo.lrun.com>
10102 - improved trace information
10103 - implemented CB_SETITEMHEIGHT, WM_WINDOWPOSCHANGING,
10104 WM_MEASUREITEM, WM_DRAWITEM
10105 - changed CBEM_INSERTITEMA, CBEM_SETIMAGELIST,
10106 WM_CREATE, WM_DESTROY
10107 - above changes correct window rectangle, draws items, and creates
10110 * dlls/comctl32/rebar.c:
10111 Guy L. Albertelli <galberte@neo.lrun.com>
10112 - correct processing of RBBS_BREAK style.
10113 - handle cases where cyChild was set to -1 by appl. - undocumented.
10114 - remove special code for Comboboxex problem (now solved).
10115 - fix some painting problems
10117 2000-10-28 Alexandre Julliard <julliard@winehq.com>
10120 Francois Gouget <fgouget@free.fr>
10121 Return the correct value for dwTotalVirtual.
10122 Return a more plausible value for dwAvailVirtual.
10124 * misc/cpu.c: Francois Gouget <fgouget@free.fr>
10125 Return a more plausible value for MinimumApplicationAddress.
10127 * tools/winebuild/main.c, server/context_i386.c:
10128 Federico Schwindt <fgsch@core-sdi.com>
10131 * dlls/ole32/itemmoniker.c:
10132 Marcus Meissner <marcus@jet.franken.de>
10133 CreateItemMoniker may get NULL as szDelim, some cleanups.
10135 * dlls/ole32/storage32.c:
10136 Marcus Meissner <marcus@jet.franken.de>
10137 Fixed OleLoadFromStream: Dereference ppvObj and get IPersistStream
10138 instead of accessing IUnknown.
10140 * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/wininet.spec:
10141 Huw D M Davies <hdavies@codeweavers.com>
10142 Stub for HttpSendRequestExA.
10144 * controls/combo.c, dlls/commdlg/filedlg95.c:
10145 Andreas Mohr <amohr@codeweavers.com>
10146 - set the item height not only for the listbox, but also for the text field
10147 - center text vertically
10148 - beautify comments
10150 * dlls/user/Makefile.in:
10151 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
10152 Don't assume we are building in the source tree, but allow make to
10153 locate resources/display.rc and resources/mouse.rc via VPATH.
10155 2000-10-26 Alexandre Julliard <julliard@winehq.com>
10157 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
10158 Raise an exception when a stub entry point is called.
10160 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
10161 Removed unused STRUCT32_NCCALCSIZE functions.
10163 * windows/input.c, controls/menu.c:
10164 Dmitry Timoshkov <dmitry@sloboda.ru>
10165 Ask application to reinitialize its menu before processing an
10168 * dlls/shell32/shellpath.c:
10169 Martin Pilka <mpilka@codeweavers.com>
10170 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
10172 * dlls/ntdll/signal_i386.c:
10173 Fixed typo due to merge error.
10175 * dlls/oleaut32/typelib.c:
10176 Francois Jacques <francoisj@macadamian.com>
10177 Updated the load process so that all typelibs (and not just the first
10178 one, as it used to) stored in a DLL can be loaded.
10180 * graphics/painting.c:
10181 Mark Dufour <m.dufour@student.tudelft.nl>
10182 Implemented PolyDraw() and AngleArc().
10184 2000-10-26 Alexandre Julliard <julliard@winehq.com>
10186 * ANNOUNCE, ChangeLog, include/version.h:
10189 ----------------------------------------------------------------
10190 2000-10-26 Alexandre Julliard <julliard@winehq.com>
10192 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
10193 Raise an exception when a stub entry point is called.
10195 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
10196 Removed unused STRUCT32_NCCALCSIZE functions.
10198 * windows/input.c, controls/menu.c:
10199 Dmitry Timoshkov <dmitry@sloboda.ru>
10200 Ask application to reinitialize its menu before processing an
10203 * dlls/shell32/shellpath.c:
10204 Martin Pilka <mpilka@codeweavers.com>
10205 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
10207 * dlls/ntdll/signal_i386.c:
10208 Fixed typo due to merge error.
10210 * dlls/oleaut32/typelib.c:
10211 Francois Jacques <francoisj@macadamian.com>
10212 Updated the load process so that all typelibs (and not just the first
10213 one, as it used to) stored in a DLL can be loaded.
10215 * graphics/painting.c:
10216 Mark Dufour <m.dufour@student.tudelft.nl>
10217 Implemented PolyDraw() and AngleArc().
10219 2000-10-25 Alexandre Julliard <julliard@winehq.com>
10221 * windows/x11drv/keyboard.c:
10222 Dmitry Timoshkov <dmitry@sloboda.ru>
10223 Added an another special case handling for Shift+[NumPad]DEL.
10225 * debugger/Makefile.in, server/Makefile.in, tools/winebuild/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
10226 Kristoffer Gleditsch <toffer@ping.uio.no>
10227 Added LDFLAGS to linking of wine-related binaries.
10229 * 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:
10230 Dmitry Timoshkov <dmitry@sloboda.ru>
10231 Replaced ToAscii by ToUnicode in the User driver interface.
10233 * dlls/ddraw/ddraw/x11.c:
10234 William Waghorn <wwaghorn@litany.demon.co.uk>
10235 xf86vmode_setdisplaymode() wasn't properly saving the 'private' field
10236 of the XF86VidModeModeLine structure.
10238 * controls/scroll.c:
10239 Francois Methot <francoism@macadamian.com>
10240 Added support of blinking thumb as found in Windows scrollbar.
10242 * dlls/oleaut32/typelib.c:
10243 Francois Jacques <francoisj@macadamian.com>
10244 Updated typelib loader. Typelib contents can be stored as multibyte
10245 strings. However, they are always returned to the application as BSTR,
10246 e.g. UNICODE strings. All strings are now stored as BSTR instead of
10249 * include/module.h, loader/module.c, loader/pe_image.c:
10250 Andreas Mohr <amohr@codeweavers.com>
10251 Free the Win16 dummy module and wm->deps.
10253 * graphics/x11drv/graphics.c:
10254 Mark Dufour <m.dufour@student.tudelft.nl>
10255 X11DRV_DrawArc: swap the start and end points when drawing in
10256 clockwise direction.
10258 * objects/region.c:
10259 Aviad Pineles <paviad@netvision.net.il>
10260 Avoid infinite loop in CreateRoundRectRgn().
10262 * 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:
10263 Added support for loading .res files for 16-bit resources.
10265 * relay32/builtin32.c:
10266 Removed no longer used structure definition.
10268 * tools/wrc/writeres.c:
10269 16-bit resource size must be scaled by alignment.
10271 * dlls/comctl32/tab.c:
10272 Chris Morgan <cmorgan@codeweavers.com>
10273 Implement TCS_VERTICAL style. Fix tab borders to have shading that
10274 matches Windows. Center image and text in tabs. Size tabs to
10275 completely fill each row with multiline style. Fix positioning of
10276 tabs for TCS_BOTTOM style. Fix various drawing issues.
10278 * dlls/comctl32/treeview.c:
10279 Susan Farley <susan@codeweavers.com>
10280 - When inserting an item, do not invalidate the area above the new
10282 - The debug function that verifies the tree after each insertion
10283 should be disabled by default.
10285 * dlls/dsound/dsound_main.c:
10286 Andreas Mohr <amohr@codeweavers.com>
10287 Reimplement patch by Marcus Meissner ('98) to "fix" problems with
10288 DSCAPS_EMULDRIVER flag for games like Quake 2 and Unreal Tournament.
10290 * dlls/winmm/wineoss/audio.c:
10291 Andreas Mohr <amohr@codeweavers.com>
10292 Transform device open error TRACE()s into WARN(); better error msgs.
10294 * windows/winpos.c:
10295 Rein Klazes <rklazes@casema.net>
10296 In SWP_DoNCCalcSize() when determining whether the client area has
10297 moved, use the client coordinates as they are: not relative to its
10298 window coordinates.
10300 * windows/sysparams.c:
10301 Andreas Mohr <amohr@codeweavers.com>
10302 Added SPI_GETWINDOWSEXTENSION.
10304 * scheduler/process.c:
10305 Jeremy White <jwhite@codeweavers.com>
10306 Added support for a WINELOADER environment variable which allows the
10307 specification of a different binary loader.
10309 2000-10-24 Alexandre Julliard <julliard@winehq.com>
10311 * include/module.h, loader/pe_resource.c:
10312 Removed GetResDirEntryA/W.
10314 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
10315 Implement InternalExtractIcon by calling PrivateExtractIcons instead
10316 of duplicating all the code.
10318 * tools/wrc/Makefile.in, tools/wrc/genres.c, tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/writeres.c:
10319 Added codepage translation based on the language id (based on a patch
10320 by Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>).
10323 Aric Stewart <aric@codeweavers.com>
10324 Converted menu string handling to Unicode.
10326 * dlls/winsock/ws2_32.spec:
10327 Aric Stewart <aric@codeweavers.com>
10328 Added forward for WSAResetEvent.
10330 * dlls/winsock/socket.c:
10331 Rein Klazes <rklazes@casema.net>
10332 Convert the value of level when setsockopt is called with
10335 * 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:
10336 Patrik Stridvall <ps@leissner.se>
10337 Explicitly initialize structures.
10339 * objects/palette.c:
10340 Patrik Stridvall <ps@leissner.se>
10341 - Explicitly initialize structures.
10342 - Fixed strange code probably caused by a merge conflict.
10344 * dlls/winmm/wineoss/audio.c:
10345 Francois Jacques <francoisj@macadamian.com>
10346 - All audio device handles are initialized to -1 and set to -1 when closed.
10347 - WINE_WM_HEADER event should *NOT* make the recording thread start. The
10348 thread should only start through waveInStart. The application calling
10349 waveInAddBuffer might not be in a state to provide another buffer in
10350 a period of time short enough to avoid buffer underrun in widRecorder
10352 - widRecorder - improved robustness of widRecorder to avoid some data
10353 loss that occured when not reading one full fragment from the OSS
10356 * dlls/ddraw/ddraw/x11.c:
10357 Patrik Stridvall <ps@leissner.se>
10358 Fixed some warnings.
10361 Patrik Stridvall <ps@leissner.se>
10362 Added some missing defines for non-Linux.
10364 * tools/winebuild/res32.c:
10365 David Elliott <dfe@infinite-internet.net>
10366 Fixed OFFSETOF macro definition for gcc 2.96.
10368 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
10369 James Hatheway <james@macadamian.com>
10370 Added stubs for CryptGenRandom(), CryptReleaseContext().
10372 * controls/combo.c:
10373 Susan Farley <susan@codeweavers.com>
10374 Do not block CBN_EDITCHANGE for WM_PASTE or WM_CUT with the
10375 NOEDITNOTIFY flag, as these msgs can come directly from the app to the
10378 * objects/enhmetafile.c:
10379 Dmitry Timoshkov <dmitry@sloboda.ru>
10380 Make EnumEnhMetaFile work.
10382 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
10383 Chris Morgan <cmorgan@codeweavers.com>
10384 Implemented RpcStringFreeA and UuidToStringA.
10386 2000-10-23 Alexandre Julliard <julliard@winehq.com>
10388 * 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:
10389 Build Win32 resources as .res files and dump them into the .spec.c file.
10391 * tools/winebuild/Makefile.in, tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/res32.c, tools/winebuild/spec32.c, tools/winebuild/utils.c:
10392 Added support for loading Win32 .res files.
10394 * 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:
10395 Moved all USER resources to new dlls/user/resources directory.
10397 * include/wine/winuser16.h, include/winver.h, dlls/version/info.c, dlls/version/resource.c, dlls/version/ver.spec, dlls/version/ver16.c:
10398 Duplicate resource directory searching routines instead of calling
10399 pe_resource.c internal functions.
10400 Made GetFileResource16 and GetFileResourceSize16 callable directly
10401 instead of defining extra internal functions.
10403 * dlls/user/exticon.c:
10404 Duplicate resource directory searching routines instead of calling
10405 pe_resource.c internal functions.
10407 * tools/wrc/writeres.c:
10408 Fixed duplication of typename in 16-bit assembly output.
10411 Fixed multibyte handling in HEAP_strdupAtoW.
10413 * dlls/winmm/mcicda/mcicda.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
10414 Andreas Mohr <amohr@codeweavers.com>
10415 Always open/close the CD-ROM device for every Windows API CD-ROM
10419 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
10420 Do not send EN_UPDATE to multi-line edit controls.
10423 Francois Gouget <fgouget@free.fr>
10424 Fixed the text color of higlighted menu bar item for the Win98 look.
10425 Clicking on a separator should not close the menu.
10426 Do not right align 'bitmap' items and the help menu for the Win9x look
10430 Marcus Meissner <marcus@jet.franken.de>
10431 If we have a drive pointing to /, we must not remove the final / or we
10432 get the current directory doubled.
10434 * 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:
10435 Marcus Meissner <marcus@jet.franken.de>
10436 Added some basic IDirectDraw7 interface support, fixed argument count
10437 of IDirectDraw{4,7}_SetDisplayMode defines.
10439 * windows/winpos.c:
10440 Louis Philippe Gagnon <louisphilippe@macadamian.com>
10441 - Calculate changes in the client area relative to the window
10442 instead of its parent when using SWP_EX_PAINTSELF.
10443 - With SWP_EX_PAINTSELF, copy only if client area changed, since a
10444 window can't move relative to itself.
10445 - In SWP_DoNCCalcSize, when determining if the client area
10446 changed, use values relative to the window itself, not its parent.
10448 * objects/region.c, windows/painting.c, windows/scroll.c:
10449 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
10450 Fixed painting problems in non-MM_TEXT modes.
10452 2000-10-22 Alexandre Julliard <julliard@winehq.com>
10454 * files/dos_fs.c, msdos/dosconf.c, server/registry.c, tools/winebuild/main.c, tools/winebuild/spec32.c, windows/x11drv/keyboard.c:
10455 Joerg Mayer <jmayer@loplof.de>
10456 Reduce the number of warnings about missing initializers.
10458 * dlls/commdlg/cdlg32.c:
10459 Marcus Meissner <marcus@jet.franken.de>
10460 Got rid of misleading "No Tls Space" error message.
10462 * include/wingdi.h:
10463 Patrik Stridvall <ps@leissner.se>
10464 Fixed issue found by winapi_check.
10466 * dlls/dinput/dinput_main.c:
10467 Patrik Stridvall <ps@leissner.se>
10468 Fixed some warnings.
10470 * include/process.h:
10471 Patrik Stridvall <ps@leissner.se>
10472 Use intermediate typedef.
10474 * 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:
10475 Patrik Stridvall <ps@leissner.se>
10476 Minor API files update.
10478 * windows/defwnd.c, windows/message.c, windows/spy.c, include/spy.h:
10479 Guy L. Albertelli <galberte@neo.lrun.com>
10480 Added wParam and lParam as parameters in SPY_ExitMessage
10481 Added dump for the STYLECHANG[ING|ED] messages.
10482 Dump structures on exit only if message allows changes.
10485 Andreas Mohr <amohr@codeweavers.com>
10486 - Print CS reg at crash MessageBox (needed for Win16 programs).
10487 - Add "hint" for debugger setup.
10489 * debugger/Makefile.in, debugger/winedbg.spec:
10490 Eric Pouech <Eric.Pouech@wanadoo.fr>
10491 Added advapi32 to imported DLLs list.
10493 * dlls/msacm/pcmconverter.c:
10494 Eric Pouech <Eric.Pouech@wanadoo.fr>
10495 Added more conversion routines (rate conversion is implemented).
10496 Cleaned up the code.
10499 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
10500 PDB symbol header format depends only on version code.
10502 * dlls/comctl32/listview.c:
10503 Marcus Meissner <marcus@jet.franken.de>
10504 Do not set the iSubItem part of the struct for LVM_HITTEST,
10505 applications only need to pass memory space up to iItem.
10507 * README: Andreas Mohr <amohr@codeweavers.com>
10508 Mention that you need the X11 devel files.
10510 * dlls/ddraw/main.c:
10511 Marcus Meissner <marcus@jet.franken.de>
10512 DirectDrawCreateEx() should already return the interface for the
10515 * dlls/ddraw/ddraw/dga2.c:
10516 Lionel Ulmer <lionel.ulmer@free.fr>
10517 Change the width / height parameter on a SetDisplayMode.
10519 * dlls/commdlg/filedlg.c:
10520 Gerard Patel <g.patel@wanadoo.fr>
10521 Fixed bug when changing drives in 16 bit style dialog for a 32 bit app
10522 + miscellaneous fixes.
10524 * dlls/user/exticon.c:
10525 Marcus Meissner <marcus@jet.franken.de>
10526 Added two checks for out of range pointer accesses.
10528 * debugger/types.c:
10529 Eric Pouech <Eric.Pouech@wanadoo.fr>
10530 Fixed floating point data printing and made basic types reading more
10533 * dlls/comctl32/imagelist.c:
10534 Jason Mawdsley <jason@macadamian.com>
10535 Fixed some flickering that was occurring in the image list control
10538 * dlls/winmm/wineoss/audio.c:
10539 Andreas Mohr <amohr@codeweavers.com>
10540 Added sleep time calculation for the wodPlayer thread.
10541 Changed the wodPlayer thread messaging to use its own fast 30 entries
10544 * include/winbase.h:
10545 Andreas Mohr <amohr@codeweavers.com>
10546 Removed redundant thread priority defines.
10548 2000-10-19 Alexandre Julliard <julliard@winehq.com>
10550 * include/process.h:
10551 Peter Hunnisett <hunnise@nortelnetworks.com>
10552 Added crt/msvcrt thread prototypes.
10554 * dlls/winmm/mciwave/mciwave.c:
10555 Francois Jacques <francoisj@macadamian.com>
10556 Added asynchronous recording in MCI layer.
10558 * include/winuser.h:
10559 Dmitry Timoshkov <dmitry@sloboda.ru>
10560 Added support for AZERTY keyboard layout.
10562 * dlls/winmm/wineoss/midi.c:
10563 Andreas Mohr <amohr@codeweavers.com>
10564 Sequencer error message fix.
10566 * dlls/comctl32/listview.c:
10567 James Hatheway <james@macadamian.com>
10568 Fix messages sent when right-clicking in a blank (non-item) area of a
10571 * loader/pe_image.c:
10572 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10573 Pass the correct hFile to PE_CreateModule.
10575 * dlls/comctl32/header.c:
10576 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10577 Draw text and icons, implement ordering functions, allow reordering
10578 with mouse and fix the WM_NOTIFY target.
10580 * windows/x11drv/keyboard.c:
10581 Dmitry Timoshkov <dmitry@sloboda.ru>
10582 Added support for AZERTY keyboard layout.
10584 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/progman.h, programs/progman/program.c:
10585 <ewill@ncal.verio.com>
10586 Changed GROUP to PROGGROUP.
10588 * files/dos_fs.c, files/file.c, include/winnt.h:
10589 Andreas Mohr <amohr@codeweavers.com>
10590 Skip directory symlinks in DOSFS_FindNextEx.
10592 * dlls/wineps/escape.c: Brian Pirie
10593 Added support for PASSTHROUGH and POSTSCRIPT_PASSTHROUGH escapes.
10595 * include/wine/obj_base.h, include/objbase.h, include/oleauto.h, include/olectl.h, include/wininet.h:
10596 Francois Gouget <fgouget@codeweavers.com>
10597 Added/fixed missing extern "C".
10599 * console/interface.c:
10600 Francois Gouget <fgouget@codeweavers.com>
10601 Fixed a char/NULL comparison.
10603 * include/winerror.h:
10604 Francois Gouget <fgouget@codeweavers.com>
10605 Added the {HRESULT,SCODE}_SEVERITY macros.
10607 * dlls/user/exticon.c, dlls/version/resource.c, include/module.h, loader/pe_resource.c, dlls/shell32/shell.c:
10608 Use a binary search to find entries in resource directories.
10609 Fixed GetResDirEntryA/W prototypes.
10611 * dlls/shell32/iconcache.c, include/winuser.h:
10612 Call PrivateExtractIcon in user32 instead of duplicating the code.
10614 * dlls/winmm/wineoss/audio.c:
10615 Francois Jacques <francoisj@macadamian.com>
10616 Should test unixdev against -1 (see wodOpen/widOpen).
10617 widRecorder: bytesRead is now tested against (DWORD) -1.
10620 Andreas Mohr <amohr@codeweavers.com>
10621 Back out my ELFDLL_dlopen patch and add a warning for future misguided
10625 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
10626 Allow freeing locked global memory handles.
10629 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
10630 Watch out for DefMDIChildProc calls on non-MDI-child windows.
10632 * graphics/x11drv/oembitmap.c:
10633 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
10634 Don't hold the X11 lock while calling GDI object routines.
10636 * dlls/x11drv/x11drv_main.c:
10637 Lionel Ulmer <lionel.ulmer@free.fr>
10638 Do not do any GLX calls on a display that does not support GLX.
10640 * dlls/comctl32/listview.c:
10641 Chris Morgan <cmorgan@codeweavers.com>
10642 Recalculate nItemHeight when LVS_SETIMAGELIST is called. Fixes icons
10643 being chopped off in the file dialog window. Align items to top and
10644 refresh after sorting, as windows does.
10646 * dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec:
10647 Chris Morgan <cmorgan@codeweavers.com>
10648 Stub CreateDispTypeInfo, CreateStdDispatch16 and CreateStdDispatch.
10650 * 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:
10651 Peter Hunnisett <hunnise@nortelnetworks.com>
10652 - Add proper message reply mechanism and sp player data storage
10653 - More implementation and fixes
10655 * include/poppack.h, include/pshpack1.h, include/pshpack2.h, include/pshpack4.h, include/pshpack8.h:
10656 Francois Gouget <fgouget@codeweavers.com>
10657 Added support for three levels of nesting of the 'pragma pack'
10660 2000-10-17 Alexandre Julliard <julliard@winehq.com>
10662 * msdos/int20.c, msdos/int21.c, include/dosexe.h, include/task.h, loader/dos/module.c:
10663 Ove Kaaven <ovek@arcticnet.no>
10664 Implemented DOS INT21 AH=4B (EXEC).
10666 * windows/x11drv/keyboard.c, include/winuser.h:
10667 Dmitry Timoshkov <dmitry@sloboda.ru>
10668 Added support for keyboard input in various locales.
10670 * dlls/comctl32/listview.c:
10671 Chris Morgan <cmorgan@codeweavers.com>
10672 Implement LVM_SETITEMPOSITION32.
10674 * dlls/comctl32/treeview.c:
10675 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10676 Remember owner HWND when creating and use this hwnd for the WM_NOTIFY
10679 * include/commctrl.h:
10680 Guy L. Albertelli <galberte@neo.lrun.com>
10681 Added flag and notification definitions for ComboBoxEx.
10683 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
10684 Andreas Mohr <amohr@codeweavers.com>
10685 Implemented old Win 2.x string functions.
10687 * dlls/ddraw/ddraw/x11.c:
10688 Lionel Ulmer <lionel.ulmer@free.fr>
10692 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
10693 Add appropriate casts to caddr_t for the third parameter of ptrace().
10695 2000-10-15 Alexandre Julliard <julliard@winehq.com>
10697 * loader/dos/dosvm.c:
10698 Ove Kaaven <ovek@arcticnet.no>
10699 Fixed a couple of recent bugs, and added some more safeguards (could
10700 be handy for portability anyway) and trace statements.
10702 * 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:
10703 Converted a few more server requests to the new mechanism.
10705 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/reg.c, include/ntddk.h:
10706 Fixed a few prototypes.
10708 * include/miscemu.h, msdos/dosmem.c, dlls/kernel/kernel_main.c:
10709 Set selector 0000H base to 0xf0000 until the first 64K are
10712 * dlls/shell32/shellord.c, dlls/shell32/shlfileop.c:
10713 Eric Pouech <Eric.Pouech@wanadoo.fr>
10714 Fixed ShellMessageBox[AW] buffers usage (in some cases, wrong buffers
10715 were used ; destination buffer doesn't have a fixed size).
10716 Fixed FormatMessage parameter warnings (it's now a va_list*).
10718 * dlls/ddraw/ddraw/dga.c:
10719 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
10720 Remove unused variable orig_mode.
10722 * dlls/comctl32/updown.c:
10723 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10724 Draw the scrollbar beside the buddy when neither UDS_ALIGN[RIGHT|LEFT]
10727 * dlls/comctl32/datetime.c:
10728 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10729 Localization and expect leapdays when looking for the length of a
10732 * dlls/comctl32/monthcal.c:
10733 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10734 Localization and many changes to behaviour and outlook.
10736 * dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/rsrc.rc:
10737 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10738 Split out resources that might be localized.
10739 Added German resources.
10741 * dlls/comctl32/comctl32.h:
10742 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10743 Added additional resource IDs.
10745 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
10746 Marcus Meissner <marcus@jet.franken.de>
10747 Stubbed LookupAccountNameA.
10749 * dlls/ddraw/main.c:
10750 Marcus Meissner <marcus@jet.franken.de>
10751 Return "default" DirectDraw driver if we have at least one driver
10754 * windows/nonclient.c:
10755 Dmitry Timoshkov <dmitry@sloboda.ru>
10756 Fixed behaviour of window's system buttons.
10758 * dlls/user/resource.c:
10759 Rein Klazes <rklazes@casema.net>
10760 LoadStringA inserts terminating null in the buffer when the string
10761 resource is an empty string or when it can not be found.
10763 2000-10-13 Alexandre Julliard <julliard@winehq.com>
10765 * graphics/x11drv/oembitmap.c, include/bitmaps/ocr_hand, include/winuser.h:
10766 Chris Morgan <cmorgan@codeweavers.com>
10767 Implemented the IDC_HAND cursor.
10769 * dlls/kernel/format_msg.c, include/winbase.h:
10770 Francois Gouget <fgouget@codeweavers.com>
10771 Fixed the signature of the FormatMessage APIs.
10773 * include/Makefile.in, include/mcx.h, include/winbase.h:
10774 Francois Gouget <fgouget@codeweavers.com>
10775 The MODEM stuff has been spun off to its rightful place: mcx.h.
10777 * include/winnt.h, include/winsock.h, include/windows.h:
10778 Francois Gouget <fgouget@codeweavers.com>
10779 Completed/corrected the list of include files.
10780 Handle WIN32_LEAN_AND_MEAN and the NOxxx macros.
10782 * include/wingdi.h:
10783 Francois Gouget <fgouget@codeweavers.com>
10784 Added a NOGDI protection.
10785 Replaced _MAX_PATH with MAX_PATH.
10786 #undef can be used directly on TRANSPARENT.
10789 Francois Gouget <fgouget@codeweavers.com>
10790 Must include objbase.h.
10792 * dlls/odbc32/proxyodbc.c, include/windef.h, dlls/kernel/comm.c:
10793 Francois Gouget <fgouget@codeweavers.com>
10794 HFILE is an int, not a regular HANDLE.
10796 * include/winuser.h:
10797 Andreas Mohr <a.mohr@mailto.de>
10800 * dlls/ddraw/ddraw/x11.c:
10801 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
10802 Fixed incorrect format string.
10804 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
10805 Chris Morgan <cmorgan@codeweavers.com>
10806 Added changing mouse cursor when over a help topic link.
10808 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c:
10809 Marcus Meissner <marcus@jet.franken.de>
10810 Implemented DirectInputCreateEx.
10812 * dlls/comctl32/treeview.c:
10813 Louis Philippe Gagnon <louisphilippe@macadamian.com>
10814 Do not send a WM_CONTEXTMENU message when a TreeView receives a
10817 * if1632/findfunc, tools/findfunc:
10818 Lawson Whitney <lawson_whitney@juno.com>
10819 Make findfunc look for .spec files, and put it with the other tools.
10821 * memory/virtual.c:
10822 Guy Albertelli <galberte@neo.lrun.com>
10823 Validate access even if wrap past address 0 for IsBadStringPtr[A|W]
10824 and IsBad[Read|Write]Ptr.
10826 * 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:
10827 Andreas Mohr <amohr@codeweavers.com>
10828 - stupid spelling fixes
10829 - some more loadorder array work
10831 * 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:
10832 Added a few more large integer functions.
10834 * dlls/gdi/gdi32.spec, objects/dc.c:
10835 Marcus Meissner <Marcus.Meissner@caldera.de>
10836 Stubbed GetDeviceGammaRamp.
10839 Peter Hawkins <peter@hawkins.emu.id.au>
10840 Added DOS int 21h function 4452h support (DR-DOS version check).
10842 * graphics/x11drv/dib.c:
10843 Ove Kaaven <ovek@arcticnet.no>
10844 Fill in the dsBmih.biSizeImage field of DIBSections with the
10845 calculated bitmap size.
10847 * dlls/winmm/wineoss/midi.c:
10848 Chris Morgan <cmorgan@wpi.edu>
10849 Indicate that the MIDI error message only affects programs that need MIDI.
10852 Andreas Mohr <amohr@codeweavers.com>
10853 Get rid of shared heap fixme messages.
10854 Slightly corrected my heap commit patch (Xilinx).
10856 * loader/dos/dosvm.c:
10857 Ove Kaaven <ovek@arcticnet.no>
10858 Merged DOSVM_Int with DOSVM_SimulateInt, and made it handle apps that
10859 purposefully shuffle the interrupt vectors around.
10861 * dlls/comctl32/treeview.c:
10862 Susan Farley <sfarley@codeweavers.com>
10863 To improve custom-drawn items, add focus border to itemRects and do
10866 * 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:
10867 Mike McCormack <mike_mccormack@looksmart.com.au>
10868 Moved comm.c into kernel32.
10870 * include/windef.h:
10871 Francois Gouget <fgouget@codeweavers.com>
10872 Claim that our headers conform to the version 5.0.
10875 Francois Gouget <fgouget@codeweavers.com>
10876 The string fields in PROPSHEETPAGEA should be ANSI strings.
10878 * include/olectl.h:
10879 Francois Gouget <fgouget@codeweavers.com>
10880 Removed the DUMMY_UNION_NAME in favor of DUMMYUNIONNAME.
10882 * include/commctrl.h:
10883 Francois Gouget <fgouget@codeweavers.com>
10884 Added the missing TVINSERTSTRUCT synonyms.
10885 Added missing CBEIF_xxx definitions.
10887 * dlls/oleaut32/ole2disp.c, include/oleauto.h:
10888 Francois Gouget <fgouget@codeweavers.com>
10889 Fixed the signature of SysAllocStringByteLen.
10891 * 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:
10892 Susan Farley <sfarley@codeweavers.com>
10893 Status bars on managed windows should not have SIZEGRIP style.
10895 * dlls/ntdll/reg.c:
10896 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10897 Make reg the default output chanel.
10899 * dlls/winsock/socket.c:
10900 Rein Klazes <rklazes@casema.net>
10901 Ignore setsockopt calls that make the size of the receive buffer too
10904 * dlls/comctl32/listview.c:
10905 Stephane Lussier <stephane@macadamian.com>
10906 Subitems of listviews were not painted with the right background when:
10907 -LVS_EX_FULLROWSELECT style is defined
10909 -Listview doesn't have the focus.
10912 Stephane Lussier <stephane@macadamian.com>
10913 After accept is called on the socket, the listening socket needs to be
10916 * memory/registry.c:
10917 Marcus Meissner <marcus@jet.franken.de>
10918 Check for buffer overflows on data returns from RegQueryValueExA.
10920 * include/wine/unicode.h: Konrad Rieck <kr@r0q.cx>
10921 Changed repne to repnz for Solaris assembler.
10923 2000-10-12 Alexandre Julliard <julliard@winehq.com>
10925 * include/winbase.h, include/windef.h, include/wine/winbase16.h, include/winnls.h, include/winnt.h:
10926 Francois Gouget <fgouget@codeweavers.com>
10927 Moved LCTYPE, GetLocaleInfo, NUMBERFMT, CURRENCYFMT and the related
10929 Moved LANG_xxx, SUBLANG_xxx, SORT_xxx and IS_TEXT_UNICODE_xxx to
10932 * dlls/user/resource.c, include/winuser.h, windows/cursoricon.c, windows/winhelp.c:
10933 Francois Gouget <fgouget@codeweavers.com>
10934 Added many missing *Pxxx types.
10935 Removed a few *LPxxx types that are not supposed to be there (in
10936 particular LPICONINFO).
10937 Added a few missing *LPCxxx types (MENUITEMINFO, SCROLLINFO,
10939 WINHELP and PE_ACCEL are internal types.
10940 MULTIKEYHELP and HELPWININFO both have an A and W variant.
10941 NUMBERFMT, CURRENCYFMT and the related API belong to winnls.h.
10942 Added missing ARW_xxx defines (for sysmetrics).
10944 * include/wtypes.h:
10945 Francois Gouget <fgouget@codeweavers.com>
10946 ROTFLAGS have their own ifdef protection, take them out of the
10947 _SECURITY_DEFINED ifdef block.
10949 * include/wingdi.h:
10950 Francois Gouget <fgouget@codeweavers.com>
10951 Added a declaration for GetEnhMetaFileDescription.
10953 * winedefault.reg: Andreas Mohr <a.mohr@mailto.de>
10954 Added Fonts registry key.
10957 Eric Pouech <Eric.Pouech@wanadoo.fr>
10958 Fixed regression for debugger startup event creation.
10960 * dlls/comctl32/toolbar.c:
10961 Chris Morgan <cmorgan@codeweavers.com>
10962 Fix depressed state with flat toolbars so pressing the buttons draws
10963 the button in a depressed state. Fix bitmap offsets, fixes bitmap
10964 offset problems in file common dialog.
10966 * dlls/comctl32/treeview.c:
10967 Susan Farley <sfarley@codeweavers.com>
10968 On InsertItem with TVI_FIRST, the check for resetting firstVisible
10969 must be done *before* the parent's firstChild changes.
10971 * dlls/ddraw/dsurface/x11.c:
10972 Lionel Ulmer <lionel.ulmer@free.fr>
10973 Support non-buffered overlays.
10975 * dlls/comctl32/rebar.c:
10976 Guy L. Albertelli <galberte@neo.lrun.com>
10977 Rewrite to support rows of bands.
10978 Draw separators between bands in rows and between rows.
10979 Support text and background color and color propagation.
10980 Improve layout code.
10981 Make fMask in internal structure the indicator of valid information.
10982 Fix size of grippers.
10983 Add debugging traces for future.
10985 * dlls/comctl32/header.c:
10986 Serge Ivanov <sergei@corel.com>
10989 * dlls/comctl32/listview.c:
10990 Stephane Lussier <stephane@macadamian.com>
10991 - Background should not be drawn if the background color is CLR_NONE.
10992 - Don't change the size to 0 for the header control of listview with
10993 LVS_NOCOLUMNHEADER style. In fact just setting HDS_HIDDEN to the
10994 header control is enough.
10996 * dlls/ddraw/ddraw_private.h, dlls/ddraw/convert.c:
10997 Marcus Meissner <marcus@jet.franken.de>
10998 Added 16 (565) -> 15 (555) bit depth converter.
11000 * graphics/x11drv/codepage.c:
11001 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11002 Added support for cp936.
11004 * relay32/relay386.c: Work-around for gcc bug.
11006 * dlls/ddraw/ddraw/x11.c:
11007 Lionel Ulmer <lionel.ulmer@free.fr>
11008 Implememnted GetFourCCCodes.
11010 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/dga_private.h, dlls/ddraw/x11_private.h:
11011 Marcus Meissner <marcus@jet.franken.de>
11012 Enable XF86vmode switching possible for X11 too.
11014 * 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:
11015 Eric Pouech <Eric.Pouech@wanadoo.fr>
11016 Added PCM converter internal driver.
11017 A few driver handling fixes.
11019 * configure, configure.in:
11020 Lionel Ulmer <lionel.ulmer@free.fr>
11021 Fixed the OpenGL detection code.
11023 * debugger/stabs.c:
11024 Juergen Schmied <juergen.schmied@debitel.net>
11025 Fixed loading of symbols from libraries.
11027 * win32/file.c: Rein Klazes <rklazes@casema.net>
11028 Prevent SetFileAttributeA from making directory read-only.
11030 * include/windef.h, include/wine/obj_base.h:
11031 Francois Gouget <fgouget@codeweavers.com>
11032 Enable anonymous struct/union support by default in both C and C++.
11033 Disable them for compilers known not to support them.
11034 Disable them for the WINE code.
11036 * include/dde.h, include/winuser.h:
11037 Francois Gouget <fgouget@codeweavers.com>
11038 Added four DDElParam functions.
11039 Now needs an 'extern "C"' protection for C++.
11041 * dlls/user/ddeml.c:
11042 Francois Gouget <fgouget@codeweavers.com>
11043 Fix the parameter types and comments of the DDElParam functions.
11045 * include/winbase.h, include/wininet.h:
11046 Francois Gouget <fgouget@free.fr>
11047 Removed stray A/W from invocations of WINELIB_NAME_AW.
11050 Mike McCormack <mike_mccormack@looksmart.com.au>
11051 Removed dependency on globals LPT[] and COM{}.
11053 * dlls/oleaut32/oleaut32.spec, include/oleauto.h:
11054 Francois Gouget <fgouget@free.fr>
11055 Added some of the APIs introduced in Win98, mostly the VarXxx maths APIs.
11057 * msdos/vga.c: Andreas Mohr <a.mohr@mailto.de>
11058 Replace null bytes by spaces in WriteConsoleOutputA call.
11060 * dlls/winmm/mcicda/mcicda.c:
11061 Andreas Mohr <a.mohr@mailto.de>
11062 MCICDA didn't open/close the door when calling the command without
11063 valid parameter block (i.e. == NULL).
11065 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
11066 Stephane Lussier <stephane@macadamian.com>
11067 Implementation of OleLockRunning function.
11069 * dlls/comctl32/listview.c:
11070 Aric Stewart <aric@codeweavers.com>
11071 Corrected some segvs that occur with ownerdata listviews.
11073 * objects/region.c:
11074 Marcus Meissner <marcus@jet.franken.de>
11075 Return values are reversed in failure/rgdata == NULL case in
11076 GetRegionData (was merge error by me).
11078 * win32/except.c, winedefault.reg:
11079 Andreas Mohr <a.mohr@mailto.de>
11080 Changed debugger launching to auto per default.
11082 * dlls/kernel/nls/dan.nls:
11083 Niels Kristian Bech Jensen <nkbj@image.dk>
11084 Define LOCALE_IDEFAULTMACCODEPAGE for Danish locale.
11086 * dlls/winmm/wineoss/audio.c:
11087 Marcus Meissner <marcus@jet.franken.de>
11088 Suppress junk noise at startup of DirectSound on SB Live! and ES 1371.
11090 2000-10-03 Alexandre Julliard <julliard@winehq.com>
11092 * include/drive.h, scheduler/process.c, files/drive.c:
11093 Use special environment variables to transmit the cwd of the various
11094 drives to child processes (based on a patch by Andreas Mohr).
11096 * include/msacm.h, include/tchar.h, include/wininet.h:
11097 Francois Gouget <fgouget@codeweavers.com>
11098 Removed the ';' ending on lines using the DECL_WINELIB_TYPE_AW and
11099 WINELIB_NAME_AW macros.
11101 * include/oleauto.h:
11102 Francois Gouget <fgouget@codeweavers.com>
11103 Added some missing 'SysAllocString' prototypes.
11104 Added some missing 'TypeLib' prototypes.
11106 * dlls/oleaut32/typelib.c:
11107 Francois Gouget <fgouget@codeweavers.com>
11108 Fixed some prototypes.
11110 * include/bitmaps/ocr_ibeam:
11111 Aric Stewart <aric@codeweavers.com>
11112 Added a white border around the I-beam cursor.
11114 2000-10-02 Alexandre Julliard <julliard@winehq.com>
11117 Lawson Whitney <lawson_whitney@juno.com>
11118 Protect GlobalHandle() against bad parameters.
11120 * debugger/stack.c:
11121 Fixed backtrace for apps that never called down to 16-bit code.
11123 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
11124 Make sure that we skip tasks with missing hInstance.
11126 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
11127 Introduced a new arena flag called GA_DOSMEM to distinguish between
11128 DOSMEM and normal "windows" global mem.
11130 * dlls/winmm/mmio.c:
11131 Francois Jacques <francoisj@macadamian.com>
11132 Bug fixes in mmio, related to buffering in record mode.
11134 2000-10-02 Alexandre Julliard <julliard@winehq.com>
11136 * ChangeLog, include/version.h, ANNOUNCE:
11139 ----------------------------------------------------------------
11140 2000-10-02 Alexandre Julliard <julliard@winehq.com>
11143 Lawson Whitney <lawson_whitney@juno.com>
11144 Protect GlobalHandle() against bad parameters.
11146 * debugger/stack.c:
11147 Fixed backtrace for apps that never called down to 16-bit code.
11149 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
11150 Make sure that we skip tasks with missing hInstance.
11152 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
11153 Introduced a new arena flag called GA_DOSMEM to distinguish between
11154 DOSMEM and normal "windows" global mem.
11156 * dlls/winmm/mmio.c:
11157 Francois Jacques <francoisj@macadamian.com>
11158 Bug fixes in mmio, related to buffering in record mode.
11160 * 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:
11161 Convert NtQueryKey and NtEnumerateKey to the new request mechanism.
11164 * dlls/kernel/kernel32.spec:
11165 Forward all large integer functions to ntdll.
11168 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11169 GetDateFormatA: Check range and recalculate wDayOfWeek.
11170 OLE_GetFormatA|W: Fix transformation of wDayOfWeek to
11171 LOCALE_S(ABBREV)DAYNAMEx.
11173 * include/wnaspi32.h, dlls/kernel/time.c, dlls/winaspi/winaspi32.c:
11174 Patrik Stridvall <ps@leissner.se>
11175 Fixed some issues found by winapi_check.
11177 * 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:
11178 Patrik Stridvall <ps@leissner.se>
11179 - Support for stdcall64
11180 - Minor API updates.
11182 * loader/loadorder.c:
11183 Andreas Mohr <a.mohr@mailto.de>
11184 Beautified the loadorder array (group DLLs according to functionality,
11185 add group header comments, ...), added builtin x11drv and winaspi.
11187 * dlls/msacm/internal.c:
11188 James Hatheway <james@macadamian.com>
11189 Silence unneeded exception to allow easier ACM debugging.
11191 2000-10-01 Alexandre Julliard <julliard@winehq.com>
11193 * 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:
11194 Converted some of the registry server requests to the new request
11197 * 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:
11198 Implemented a bunch of large integer functions in ntdll.
11200 * tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/spec32.c, relay32/relay386.c:
11201 Added stdcall64 entry point type to allow correct relay debugging
11202 support for functions that return 64-bit values.
11204 2000-09-29 Alexandre Julliard <julliard@winehq.com>
11206 * memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
11207 Make sure we commit enough memory in a new subheap.
11209 * dlls/winspool/winspool.drv.spec, dlls/winspool/info.c:
11210 Stefan Leichter <Stefan.Leichter@camline.com>
11211 - moved some code from WINSPOOL_GetPrinterDriver into new function
11212 WINSPOOL_GetDriverInfoFromReg
11213 - bug fix in function GetPrinterDirectoryW: free local variable not
11214 the one from function interface
11215 - implemented EnumPrinterDriversA|W
11217 * files/profile.c: Andreas Mohr <a.mohr@mailto.de>
11218 Fixed the default value handling (trailing spaces of the default value
11220 section == NULL, key_name == NULL undoc. feature is only valid in Win32.
11222 * 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:
11223 Moved a bunch of routines to kernel32.dll (with the help of
11226 * objects/palette.c:
11227 Andreas Mohr <a.mohr@mailto.de>
11228 GDISelectPalette16 checked GetObjectType() return value for
11229 PALETTE_MAGIC instead of OBJ_PAL.
11231 * dlls/richedit/richedit.c, dlls/shlwapi/shlwapi_main.c, include/shlwapi.h, include/winbase.h, dlls/comctl32/commctrl.c:
11232 Francois Gouget <fgouget@codeweavers.com>
11233 Moved DLLVERSIONINFO to shlwapi.h.
11235 * dlls/shell32/shell.c:
11236 Andreas Mohr <a.mohr@mailto.de>
11237 Let InternalExtractIcon16 load icons from builtin DLLs.
11239 * dlls/comctl32/toolbar.c:
11240 Francois Gouget <fgouget@codeweavers.com>
11241 Modified the bitmap centering algorithm to take the button's border
11244 * windows/timer.c, include/message.h, windows/message.c:
11245 Stephane Lussier <stephane@macadamian.com>
11246 Before calling the timer window proc, make sure it is valid.
11248 * dlls/ntdll/nt.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c:
11249 Removed a few dependencies on kernel32 functions.
11251 * 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:
11252 Moved critical section implementation to ntdll.
11254 * 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:
11255 Moved $(MODULE).o rule out of Make.rules into the individual
11258 * dlls/shlwapi/shlwapi.spec, include/shlwapi.h, dlls/shlwapi/reg.c:
11259 Mike McCormack <mike_mccormack@looksmart.com.au>
11260 Implemented SHDeleteEmptyKeyA, SHDeleteKeyA.
11262 * objects/region.c:
11263 Sergei Ivanov <sergei@corel.com>
11264 Fixed return values of GetRegionData.
11266 * dlls/comctl32/toolbar.c:
11267 Susan Farley <sfarley@codeweavers.com>
11268 Call ReleaseCapture (which triggers WM_CAPTURECHANGED) after the
11269 WM_COMMAND for the button has been sent, rather than before.
11271 * dlls/winmm/winmm_res.rc:
11272 Francois Jacques <francoisj@macadamian.com>
11273 Use waveaudio, not waveform.
11275 * dlls/ole32/compobj.c:
11276 Huw D M Davies <hdavies@codeweavers.com>
11277 Fix a couple of TRACE messages.
11279 * debugger/stabs.c:
11280 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
11281 Added missing cast.
11283 * include/wine/mmsystem16.h, dlls/winmm/mmsystem.c:
11284 Francois Gouget <fgouget@codeweavers.com>
11285 Fix the return type of mixerMessage16.
11287 * include/winver.h:
11288 Francois Gouget <fgouget@codeweavers.com>
11289 Renamed VS_USER_INFO to VS_USER_DEFINED.
11291 2000-09-27 Alexandre Julliard <julliard@winehq.com>
11293 * 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:
11294 Changed the Win32 dll descriptor to be in IMAGE_NT_HEADERS format.
11295 Generate the import table directly in PE format.
11296 Added gui/cuiexe_no_main modes in EXE spec files, and use this for the
11299 * 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:
11300 Added a few missing imports.
11302 * include/commctrl.h, include/commdlg.h, include/oleauto.h, include/winbase.h, include/winerror.h, include/wtypes.h:
11303 Francois Gouget <fgouget@codeweavers.com>
11304 Added various type and macro definitions that are needed to compile
11307 * dlls/winmm/wineoss/midi.c:
11308 Eric Pouech <Eric.Pouech@wanadoo.fr>
11309 Store a copy of MIDIOPENDESC information instead of pointer.
11311 * dlls/winmm/mmsystem.c:
11312 Eric Pouech <Eric.Pouech@wanadoo.fr>
11313 Unlock win16 crst while thunking up to 32 bit dll.
11315 * dlls/wininet/internet.c:
11316 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
11317 Include <unistd.h> for prototype of select().
11320 Stephane Lussier <stephane@macadamian.com>
11321 Socket returned by accept function of Microsoft API should keep the
11322 properties of the listening socket. This is also true for non-blocking
11325 * windows/winpos.c:
11326 Dmitry Timoshkov <dmitry@sloboda.ru>
11327 If window was not resized and not moved, repaint only itself excluding
11330 * tools/winebuild/spec32.c, if1632/builtin.c, include/builtin32.h, relay32/relay386.c, relay32/snoop.c:
11331 Generate Win32 dll descriptor structure in the .spec.c file so that we
11332 don't need to depend on builtin32.h.
11334 * include/Makefile.in, include/mouse.h, include/zmouse.h:
11335 Jeremy White <jwhite@codeweavers.com>
11336 Created zmouse.h, moved wheel code from mouse.h into it.
11338 * dlls/winmm/mcicda/mcicda.c:
11339 James Abbatiello <abbeyj@wpi.edu>
11340 MCI_STATUS_LENGTH on Windows returns one frame less than the total
11341 track length for the last track on a CD. This also affects queries
11342 for the total length of the CD.
11344 * msdos/dosaspi.c, include/wine/winaspi.h, include/mmsystem.h, include/wnaspi32.h, dlls/winmm/mmsystem.c, dlls/winaspi/winaspi32.c:
11345 Fixed a few non portable zero-size array declarations.
11348 Marcus Meissner <marcus@jet.franken.de>
11349 Have the UNIX cwd follow the current directory on the current drive.
11351 * windows/x11drv/event.c:
11352 Stephane Lussier <stephane@macadamian.com>
11353 On reception of a FocusOut event, don't deactivate the application if the
11354 next window to get the focus is a Wine window.
11356 2000-09-26 Alexandre Julliard <julliard@winehq.com>
11358 * 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:
11359 Peter Hunnisett <hunnise@nortelnetworks.com>
11360 - Remove winmm hack in dplay code
11361 - Fix up some missing holes in the code
11362 - More message implementation
11363 - Status documentation update
11365 * Make.rules.in, Makefile.in:
11366 Marcus Meissner <Marcus.Meissner@caldera.de>
11367 Migrate $LDFLAGS from configure to Makefile and into main wine
11370 * relay32/builtin32.c:
11371 Andreas Mohr <a.mohr@mailto.de>
11372 Display an ERR() in case of undefined symbols.
11374 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
11375 Andreas Mohr <a.mohr@mailto.de>
11376 Started some basic work on the more or less undocumented SETUPX
11379 * dlls/comctl32/toolbar.c:
11380 Susan Farley <sfarley@codeweavers.com>
11381 Support for TBSTYLE_EX_DRAWDDARROWS style; reset capture and button
11382 pressed flags on WM_CAPTURECHANGED.
11385 Marcus Meissner <marcus@jet.franken.de>
11386 WORD is unsigned, so we need to transalte 0xffff into -1.
11388 * 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:
11389 Moved all Win16 definitions out of the standard Windows headers.
11391 * loader/pe_resource.c:
11392 Dmitry Timoshkov <dmitry@sloboda.ru>
11393 Avoid crashes if 16-bit module handle was passed to the 32-bit
11394 resource enumerator.
11396 * 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:
11397 Lionel Ulmer <lionel.ulmer@free.fr>
11398 Added support for DirectDraw overlays using the XVideo extension.
11400 * graphics/x11drv/codepage.c:
11401 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11403 Add checking for invalid DBCS trailer bytes.
11405 * include/commctrl.h:
11406 Marcus Meissner <marcus@jet.franken.de>
11407 Fixed some commctl header issues reported in newsgroup.
11409 * dlls/win32s/w32skernel.c, include/Makefile.in, include/wine/w32skrnl.h, include/wine/winestring.h, resources/sysres_Wa.rc:
11410 A few includes cleanup.
11412 * 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:
11413 Removed shell.h. Cleaned up the nested includes mess in wine/obj_*.h.
11415 2000-09-25 Alexandre Julliard <julliard@winehq.com>
11417 * dlls/shell32/clipboard.c, dlls/shell32/shell.c, dlls/shell32/shellole.c, windows/x11drv/event.c:
11418 Use documented DROPFILES structure instead of internal DROPFILESTRUCT.
11420 * 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:
11421 Removed some of the XXX_reg macros now that we are using the standard
11422 CONTEXT86 structure everywhere.
11424 * 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:
11425 Removed inclusion of wine/winestring.h from winbase.h and added it to
11426 the C files that need it.
11428 2000-09-24 Alexandre Julliard <julliard@winehq.com>
11430 * 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:
11431 Moved most global data out of the LPDOSTASK structure.
11432 Allocate DPMI real-mode segments globally at startup.
11433 Try to allocate DOS memory at address 0.
11435 * windows/win.c, windows/message.c, include/wine/winuser16.h, dlls/user/user.spec:
11436 Call WH_GETMESSAGE hook in PeekMessage too (based on a patch by Rob
11439 * memory/virtual.c:
11440 Gerard Patel <g.patel@wanadoo.fr>
11441 Locks the virtual views linked list.
11443 * include/acconfig.h, include/config.h.in, dlls/winsock/async.c, dlls/winsock/socket.c, configure.in, configure:
11444 Rein Klazes <rklazes@casema.net>
11445 Make calls to gethostbyname, gethostbyaddr, getservbyname,
11446 getservbyport, getprotobyname and getprotobynumber thread-safe.
11448 * graphics/x11drv/xfont.c:
11449 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11450 Use appropriate charset if facenames of font is known.
11451 Use CP_ACP if DEFAULT_CHARSET is requested.
11453 * controls/listbox.c:
11454 Gerard Patel <g.patel@wanadoo.fr>
11455 In WM_DRAWITEM, always calls the app with a valid current focus_item.
11457 * 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:
11458 Improved support for vm86 mode.
11460 * include/wine/exception.h, dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
11461 Added support for exception handling while in vm86 mode.
11462 Fixed a couple of bugs in vm86 support.
11464 * windows/dialog.c, objects/font.c, graphics/win16drv/font.c, dlls/ole32/defaulthandler.c, dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c:
11465 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
11466 Fixed format strings.
11468 * dlls/comctl32/commctrl.c:
11469 Francois Gouget <fgouget@free.fr>
11470 Added set WS_CHILD and CCS_TOP to the toolbar's style.
11471 TOOLBAR_CalcToolbar(): if the bitmap size is 0, use the builtin
11474 * dlls/comctl32/toolbar.c:
11475 Francois Gouget <fgouget@free.fr>
11476 The size of the comctl32 internal bitmaps is 24x24 not 26x26.
11479 * tools/wrc/parser.l, tools/wrc/README.wrc:
11480 Francois Gouget <fgouget@free.fr>
11481 Filenames may contain '/' and '\'.
11484 2000-09-22 Alexandre Julliard <julliard@winehq.com>
11486 * dlls/comctl32/listview.c:
11487 Chris Morgan <cmorgan@codeweavers.com>
11488 Paint background before drawing item and subitems. Paint any area of
11489 the control not occupied by items. Early out of LISTVIEW_RefreshXXX
11490 if no items exist. InvalidateRect() on LBUTTONDOWN only if the control
11493 * 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:
11494 Andreas Mohr <a.mohr@mailto.de>
11495 Make GetTickCount not use the whole Unix epoch (since 1970) any more,
11496 since that crashed several games or caused problems with them as they
11497 aren't used to a high Windows uptime of more than 24.9 days.
11499 * scheduler/client.c:
11500 Roberto Augusto Pungartnik <pung@karina.etcom.ufrgs.br>
11501 Added S_ISFIFO check for Solaris.
11503 * include/windef.h:
11504 Francois Gouget <fgouget@codeweavers.com>
11505 Added a macro for _declspec (backward compatibility synonym of
11507 Removed the dllimport and dllexport macros.
11509 * include/objbase.h:
11510 Francois Gouget <fgouget@codeweavers.com>
11511 Must include 'stdlib.h'.
11513 * include/commctrl.h:
11514 Francois Gouget <fgouget@codeweavers.com>
11515 Added HANDLE_WM_NOTIFY and FORWARD_WM_NOTIFY.
11517 * 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:
11518 Huw D M Davies <h.davies1@physics.ox.ac.uk>
11519 Paper size and orientation prop sheet for wineps.
11521 * dlls/user/text.c:
11522 Susan Farley <sfarley@codeweavers.com>
11523 Added support DT_PATH_ELLIPSIS, DT_END_ELLIPSIS, and DT_WORD_ELLIPSIS
11526 * loader/module.c: Andreas Mohr <a.mohr@mailto.de>
11527 Fixed WinExec16 to handle quoted filenames correctly.
11529 * include/wine/obj_errorinfo.h, dlls/ole32/errorinfo.c:
11530 Damyan Ognyanoff <Damyan@rocketmail.com>
11531 IErrorInfo is now derived from IUnknown.
11533 * dlls/comctl32/listview.c:
11534 Aric Stewart <aric@codeweavers.com>
11535 Correct some situations with listview selections. Specifically fixed
11536 situations where in an OWNERDATA listview the selection ranges become
11537 invalid if the number of items is changed. Additional fixes a few
11538 problems resulting in loops in RemoveAllSelections.
11540 * include/mmsystem.h, include/wingdi.h, include/winuser.h:
11541 Francois Gouget <fgouget@free.fr>
11542 Added a few missing macros, types and prototypes.
11544 * include/winres.h:
11545 Francois Gouget <fgouget@free.fr>
11546 New file. All RC files generated by VC6 include afxres.h which in turn
11547 includes this file.
11549 * windows/queue.c, windows/message.c, windows/nonclient.c:
11550 Andreas Mohr <a.mohr@mailto.de>
11551 Spelling, trace fixes.
11553 * memory/environ.c:
11554 Andreas Mohr <a.mohr@mailto.de>
11555 Added SetLastError() in GetEnvironmentVariableA.
11557 * graphics/x11drv/text.c:
11558 Damyan Ognyanoff <Damyan@rocketmail.com>
11559 Added error correction when using symbol offsets.
11561 * dlls/winmm/mciseq/mcimidi.c:
11562 Eric Pouech <eric.pouech@voila.fr>
11563 Fixed reentrancy issues in play/stop operations.
11565 * dlls/commdlg/cdlg_xx.rc:
11566 Huw D M Davies <h.davies1@physics.ox.ac.uk>
11567 Fix PrintDlg collate icons. Add orientation icons.
11569 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
11570 Huw D M Davies <h.davies1@physics.ox.ac.uk>
11571 Stubs for shlwapi.151 and shlwapi.153.
11573 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
11574 Huw D M Davies <h.davies1@physics.ox.ac.uk>
11575 Stub for CoIsOle1Class.
11577 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c:
11578 Huw D M Davies <hdavies@codeweavers.com>
11579 Set close on exec() flag at times when we leave /dev/dsp and
11580 /dev/sequencer open.
11582 * dlls/comctl32/tab.c:
11583 Susan Farley <sfarley@codeweavers.com>
11584 Added support for FLATBUTTON style tabs.
11585 Made width of BUTTON style tabs no less than 2x their height.
11586 Expanded focus rect to be just inside the border.
11588 * dlls/kernel/toolhelp.c:
11589 Andreas Mohr <a.mohr@mailto.de>
11590 Add FIXMEs for all these nice completely unimplemented TOOLHELP
11593 * misc/registry.c: Andreas Mohr <a.mohr@mailto.de>
11594 fixed the win95 registry loader to have somewhat stricter checking.
11596 * dlls/comctl32/toolbar.c:
11597 Chris Morgan <cmorgan@codeweavers.com>
11598 Fixed button image to be offset to the center of the button horizontally,
11599 visible with WinZip and CuteFTP 4.0. Fixed compile warnings from format type
11600 specifiers in two TRACE's. Removed TRACE in TOOLBAR_GetItemRect(). Added
11601 button width to TRACE in TOOLBAR_CalcToolbar().
11603 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/comctl32/status.c:
11604 Chris Morgan <cmorgan@codeweavers.com>
11605 Changed RedrawWindow()'s to InvalidateRect()'s. RedrawWindow() was
11606 being called with RDW_UPDATENOW, forcing immediate painting. Added
11607 redrawing logic to STATUSBAR_SetTextW().
11609 * dlls/comctl32/treeview.c:
11610 Chris Morgan <cmorgan@codeweavers.com>
11611 Fix behavior of TVS_SINGLEEXPAND style broken in Corel merge. Optimize
11612 redrawing in TREEVIEW_SetItemA() to redraw only if the item changes.
11614 * relay32/builtin32.c:
11615 Francois Gouget <fgouget@free.fr>
11616 Raised MAX_DLLS to 100.
11618 2000-09-19 Alexandre Julliard <julliard@winehq.com>
11620 * 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:
11621 Peter Hunnisett <hunnise@nortelnetworks.com>
11622 - Added some missing WINELIB_NAME_AW definitions, types and messages
11623 - Small prototype fixes
11626 Rein Klazes <rklazes@casema.net>
11627 Catch EXCEPTION_PRIV_INSTRUCTION exception too.
11629 * dlls/comctl32/listview.c:
11630 Stephane Lussier <stephane@macadamian.com>
11631 Notification NM_CLICK, NM_RCLICK and NM_DBLCLK sent by the listview
11632 should set lParam to a NMLISTVIEW instead of a NMHDR. According to
11633 MSDN doc, it is like that since version 4.71, Wine is returning 5.0 as
11636 * controls/menu.c: Andreas Mohr <a.mohr@mailto.de>
11637 Fixed window lock problem in SetMenu().
11639 * objects/metafile.c: Henning Hoffmann
11640 Avoid deadlocks in EnumMetaFile.
11642 * dlls/oleaut32/typelib.c:
11643 Gerard Patel <g.patel@wanadoo.fr>
11644 Avoid infinite loop if QueryPathOfRegTypeLib is called with lcid=0.
11646 2000-09-18 Alexandre Julliard <julliard@winehq.com>
11648 * msdos/interrupts.c, debugger/dbgmain.c, debugger/module.c, memory/instr.c:
11651 * dlls/ntdll/signal_i386.c, include/wine/exception.h:
11652 Added preliminary support for switching to vm86 mode with proper
11653 exception handling.
11655 * files/file.c, include/file.h, include/global.h, memory/virtual.c, relay32/builtin32.c:
11656 Moved FILE_dommap() to memory/virtual.c (and renamed it VIRTUAL_mmap).
11658 * dlls/comctl32/toolbar.c:
11659 Chris Morgan <cmorgan@wpi.edu>
11660 Change FIXME("Button size set after button in toolbar\n") in
11661 SetButtonSize() to WARN as quite a few applications are doing this
11662 after adding each button to the toolbar and there is no way we can
11665 * dlls/ddraw/dsurface/dga.c:
11666 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
11667 Remove unused local variable in DGA_IDirectDrawSurface4Impl_SetPalette().
11670 Mike McCormack <mike_mccormack@looksmart.com.au>
11671 - removed redundant functions COMM_Get(Read/Write)Fd
11672 - corrected the name of 16bit functions in comments
11673 - removed unused static variable
11675 * README: Andreas Mohr <a.mohr@mailto.de>
11676 - prefer wineinstall
11677 - mention debugger setup (temporary)
11679 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
11680 Mike McCormack <mike_mccormack@looksmart.com.au>
11681 Fixed incorrect arg count in SHGetSettings that causes winzip32.exe to
11684 * dlls/comctl32/listview.c:
11685 Stephane Lussier <stephane@macadamian.com>
11686 Sorting items in a listview using LVW_SORTITEMS is only sorting the items
11687 and not the subitems. This patch fix this issue. I've remove the temporary
11688 Sortlist, it was not necessary to create another list, and it was buggy.
11690 2000-09-16 Alexandre Julliard <julliard@winehq.com>
11692 * include/callback.h, windows/x11drv/event.c, if1632/thunk.c:
11693 Removed a couple of unused functions in the Callout structure.
11695 * dlls/user/user32.spec, dlls/user/user_main.c, objects/palette.c, windows/painting.c:
11696 Moved Select/RealizePalette implementation to USER and use
11697 pfnSelect/RealizePalette function pointers in GDI.
11698 Make sure the palette handle is valid in GDISelectPalette16 (thanks to
11701 * server/request.h, server/serial.c, server/trace.c, include/server.h, misc/comm.c:
11702 Mike McCormack <mike_mccormack@looksmart.com.au>
11703 Implemented SetCommMask, SetCommTimeouts, GetCommMask, GetCommTimeouts.
11705 * 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:
11706 Andreas Mohr <a.mohr@mailto.de>
11707 Added support for non-deletable system brushes and pens created by
11710 * dlls/winsock/socket.c:
11711 John Gilmore <gnu@toad.com>
11712 Cleaned it up so that code paths which have unsupported WS_SO values
11713 never actually pass them to Unix system calls.
11715 * dlls/kernel/kernel32.spec, memory/virtual.c:
11716 Andreas Mohr <a.mohr@mailto.de>
11717 Added VirtualAllocEx.
11719 * include/winbase.h:
11720 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11721 Added GetTimeZoneInformation and TIME_ZONE_ID_INVALID.
11723 * dlls/comctl32/tab.c:
11724 Andreas Mohr <a.mohr@mailto.de>
11725 Fixed tab control to use HTTRANSPARENT when mouse hits client area,
11726 but not tab control buttons.
11728 * misc/cdrom.c: Andreas Mohr <a.mohr@mailto.de>
11729 Silence some bogus error message.
11731 * include/winsock.h:
11732 Jeremy White <jwhite@codeweavers.com>
11733 Adjusted to allow MFC compilation; prevent definition of struct fd_set
11734 which conflicts with the fd_set typedef.
11736 * include/winuser.h:
11737 Jeremy White <jwhite@codeweavers.com>
11738 Added PWNDCLASS definition.
11740 * dlls/comctl32/listview.c:
11741 Stephane Lussier <stephane@macadamian.com>
11742 Allow having a transparent background text color for the listview.
11745 Dimitrie O. Paun <dimi@cs.toronto.edu>
11746 Use the system local time if lpTime=NULL.
11748 2000-09-13 Alexandre Julliard <julliard@winehq.com>
11750 * dlls/kernel/thunk.c:
11751 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
11752 Update ESP correctly on return from flat thunk routines.
11754 * windows/winproc.c, include/builtin16.h, loader/ne/module.c, tools/winebuild/relay.c, if1632/relay.c:
11755 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
11756 Modified CallTo16Register routines to update register context after
11757 call returns. Callers adapted.
11759 * dlls/shell32/shellstring.c, dlls/shlwapi/string.c, include/shlwapi.h, include/wine/undocshell.h:
11760 Huw D M Davies <hdavies@codeweavers.com>
11761 Add some Str* prototypes to shlwapi.h.
11763 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/treeview.c:
11764 Chris Morgan <cmorgan@wpi.edu>
11765 Merged main Wine changes into Corel's treeview control rewritten by
11766 Serge Ivanov and Andrew Lewycky. Fixed item focus behavior to match
11767 Windows. Fixed item selection when un/expanding items. Implemented
11768 WM_SETREDRAW. Added Corel's COMCTL32_CreateToolTip() helper function
11771 * windows/painting.c, controls/button.c:
11772 Serge Ivanov <sergei@corel.ca>
11773 (Merged by Marcus Meissner <marcus@jet.franken.de>)
11774 Fixed problem with origin for DST_COMPLEX style.
11775 Fixed handling of DSS_DISABLED and DSS_DEFAULT styles.
11777 Added handling of BS_MULTILINE style, label alignment
11778 styles (BS_RIGHT, etc.) and some exotic styles BS_FLAT (only
11779 pushbuttons for now), and BS_PUSHLIKE.
11781 Modified label drawing procedure: now all kinds of buttons
11782 use common BUTTON_DrawLabel function. Actual label drawing is
11783 performed by DrawStateW function.
11785 GroupBox must use WM_CTLCOLORSTATIC instead of WM_CTLCOLORBTN message.
11787 * dlls/ddraw/ddraw/main.c:
11788 Lionel Ulmer <lionel.ulmer@free.fr>
11789 Upgrade also 15bpp to 16bpp surfaces.
11791 2000-09-12 Alexandre Julliard <julliard@winehq.com>
11793 * windows/winpos.c:
11794 James Hatheway <james@macadamian.com>
11795 KDE 1.x has problems with using XShapeCombineMask when there was no
11798 * controls/scroll.c:
11799 Gerard Patel <g.patel@wanadoo.fr>
11800 SetScrollInfo : don't show/hide scrollbar if no parameter (minval,
11803 * include/wine/unicode.h:
11804 Added missing __volatile__.
11806 * 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:
11807 Andreas Mohr <a.mohr@mailto.de>
11808 - fixes debugger output
11809 - get rid of wrong comments
11811 - .spec spelling fix
11812 - improve warning message
11814 * dlls/kernel/kernel32.spec, win32/time.c:
11815 Andreas Mohr <a.mohr@mailto.de>
11816 "implemented" GetSystemTimeAdjustment.
11819 Huw D M Davies <hdavies@codeweavers.com>
11820 Don't try to delete a wndclass background brush if it's a COLOR_*
11823 * windows/nonclient.c:
11824 Mike McCormack <mike_mccormack@looksmart.com.au>
11825 Make sure NC_HandleNCCalcSize returns a valid rectangle.
11826 Painting fails if the rectangle is invalid.
11828 * dlls/comctl32/listview.c:
11829 Chris Morgan <cmorgan@wpi.edu>
11830 Hide the vertical scrollbar when listview style is LVS_LIST.
11832 * include/winuser.h:
11833 Jeremy White <jwhite@codeweavers.com>
11834 Add WM_USERCHANGED.
11836 * debugger/info.c, dlls/kernel/toolhelp.c, include/tlhelp32.h:
11837 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11838 Use tpXXX instead of tbXXX in tagTHREADENTRY32.
11840 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c:
11841 Lionel Ulmer <lionel.ulmer@free.fr>
11842 Fixed DGA / DGA 2 palette creation.
11844 * graphics/x11drv/text.c:
11845 Gerard Patel <g.patel@wanadoo.fr>
11846 Fix a memory leak in X11DRV_GetTextExtentPoint.
11848 ----------------------------------------------------------------
11849 2000-09-10 Alexandre Julliard <julliard@winehq.com>
11851 * scheduler/client.c:
11852 Added WINESERVER environment variable to allow overriding the normal
11853 server search sequence.
11855 * files/directory.c:
11856 Removed chdir("/") until we have proper Unix cwd management.
11858 * dlls/ntdll/ntdll.spec, scheduler/critsection.c:
11859 Implemented RtlpWaitForCriticalSection and RtlpUnWaitCriticalSection.
11861 * loader/ne/module.c:
11862 Andreas Mohr <a.mohr@mailto.de>
11863 Fixed NE_LoadExeHeader error handling.
11866 Eric Pouech <Eric.Pouech@wanadoo.fr>
11867 Fixed loader - broken search for already loaded modules.
11870 Eric Pouech <Eric.Pouech@wanadoo.fr>
11871 Fixed fallback code for StretchBlt on RLE DIBs with gaps.
11873 2000-09-09 Alexandre Julliard <julliard@winehq.com>
11875 * documentation/fonts.sgml:
11876 Marcus Meissner <marcus@jet.franken.de>
11877 Fixed bdftopcf command.
11879 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/stream.c:
11880 Eric Pouech <Eric.Pouech@wanadoo.fr>
11881 Added *Filter* functions.
11884 * dlls/comctl32/tab.c:
11885 Marcus Meissner <marcus@jet.franken.de>
11886 Implemented TCM_GETROWCOUNT.
11888 * 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:
11889 Francois Gouget <fgouget@codeweavers.com>
11890 Added the missing library dependencies.
11892 * include/Makefile.in, include/cguid.h:
11893 Peter Hunnisett <hunnise@nortelnetworks.com>
11896 * dlls/ddraw/dga.c:
11897 Lionel Ulmer <lionel.ulmer@free.fr>
11898 Do not support DGA when DirectVideo not present.
11900 * windows/defwnd.c:
11901 Dmitry Timoshkov <dmitry@sloboda.ru>
11902 Unify WM_SETTEXT handling among DefWindowProc16/DefWindowProcA/DefWindowProcW.
11904 * controls/listbox.c:
11905 Mike McCormack <mike_mccormack@looksmart.com.au>
11906 Avoid divide by zero when listbox set to zero height.
11909 Dmitry Timoshkov <dmitry@sloboda.ru>
11910 Simplify a bit MDI child window creation.
11913 Dmitry Timoshkov <dmitry@sloboda.ru>
11914 GetMenu might be used to get child window id.
11916 2000-09-07 Alexandre Julliard <julliard@winehq.com>
11918 * windows/x11drv/keyboard.c:
11919 Giovanni Pancotti <giovanni.pancotti@cedecra.it>
11920 Italian keyboard fixes.
11922 * files/dos_fs.c: Andreas Mohr <a.mohr@mailto.de>
11923 DOSFS_MatchLong ignored several things about file mask matching for
11926 * include/wine/unicode.h:
11927 Erik Hofman <erik.hofman@a1.nl>
11928 Added missing const to external tables definitions.
11930 * 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:
11931 Mike McCormack <mike_mccormack@looksmart.com.au>
11932 Added serial port object to the server.
11934 * dlls/comctl32/tooltips.c:
11935 Francois Jacques <francoisj@macadamian.com>
11936 - Make sure tooltips are hidden before deleting them.
11937 - Glitch happened while moving from a tooltip to another (fixed).
11939 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
11940 Make GetDeviceCaps16 (hdc, NUMCOLORS) not return -1 for 16 bits programs.
11942 * graphics/x11drv/codepage.c:
11943 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11944 Added support for cp949.
11946 2000-09-06 Alexandre Julliard <julliard@winehq.com>
11948 * memory/atom.c: Fixed cut&paste typo.
11950 * 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:
11951 Lionel Ulmer <lionel.ulmer@free.fr>
11952 Added possibility to use XVideo.
11954 * dlls/comctl32/listview.c, include/commctrl.h:
11955 Aric Stewart <aric@codeweavers.com>
11956 Implemented both customdraw message sending and handling (based off
11957 the treeview method) as well as LVS_OWNERDRAWFIXED.
11959 * dlls/comctl32/comctl32undoc.c:
11960 Mike McCormack <mike_mccormack@looksmart.com.au>
11961 Fixed a bug (incorrect size in memmove) that I introduced with an
11962 earlier patch. Tested with wordview.
11964 * tools/wineinstall:
11965 Phil Cole <ukpgc@p.cole.easynet.co.uk>
11966 Added two directories to default non-windows install.
11968 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec:
11969 Andreas Mohr <a.mohr@mailto.de>
11970 Added newer (ASPI 3.0 ?) function stubs to WNASPI32.
11971 Better error messages.
11973 * dlls/shell32/systray.c:
11974 James Hatheway <james@macadamian.com>
11975 Systray should keep a copy of its icons.
11977 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
11978 Adapted Winsock to Linux 2.4 TCP socket poll() behaviour
11979 (thanks to Berend Ozceri for finding the problem).
11981 * windows/mdi.c: Serge Ivanov
11982 Delay destroying menu entry until all messages are sent.
11984 2000-09-04 Alexandre Julliard <julliard@winehq.com>
11987 Fixed Unicode conversion in GetAtomNameA (thanks to Gerard Patel).
11989 * dlls/dplayx/name_server.c, dlls/ntdll/rtlstr.c, loader/pe_image.c:
11990 Patrik Stridvall <ps@leissner.se>
11991 Fixed some issues found by winapi_check.
11993 * 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:
11994 Patrik Stridvall <ps@leissner.se>
11995 Minor API files update.
11997 * graphics/x11drv/xfont.c:
11998 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11999 Add jisx0212 encoding.
12000 Remove FIXMEs for implemented DBCS handling.
12002 * windows/x11drv/keyboard.c:
12003 Mike McCormack <mike_mccormack@looksmart.com.au>
12004 Added missing comma.
12006 * dlls/comctl32/comctl32undoc.c:
12007 Mike McCormack <mike_mccormack@looksmart.com.au>
12008 Rewrote quicksort to solve infinite recursions Win98 explorer.exe.
12010 2000-09-02 Alexandre Julliard <julliard@winehq.com>
12013 Marcus Meissner <marcus@jet.franken.de>
12014 Change xterm mouse tracking mode to BTN_EVENT_MOUSE (track if pressed).
12016 * scheduler/process.c:
12017 Andreas Mohr <a.mohr@mailto.de>
12018 Avoid crash on empty command-line.
12020 * debugger/stabs.c:
12021 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
12022 Added two missing casts.
12024 * dlls/comctl32/animate.c:
12025 Jean-Claude Batista <jcb@macadamian.com>
12026 Use SetDIBits instead of StretchDIBits (in ANIMATE_PaintFrame).
12028 2000-09-01 Alexandre Julliard <julliard@winehq.com>
12030 * if1632/builtin.c, relay32/builtin32.c:
12031 Avoid buffer overflows in builtin dll loading (with the help of Dmitry
12034 * windows/mdi.c: Henning Hoffmann
12035 Augment menu when a mdi window starts maximized.
12037 * windows/mdi.c: Francis Beaudet
12038 MDI Patch which fixes problems in PR, QP, WP and Paradox.
12040 * dlls/dsound/dsound_main.c:
12041 James Abbatiello <abbeyj@wpi.edu>
12042 Don't use copies of critical sections made by memcpy()
12043 Added missing WINAPIs
12045 * debugger/break.c, debugger/debugger.h, debugger/winedbg.c:
12046 James Abbatiello <abbeyj@wpi.edu>
12047 Fix for debugger disassembly being off by one byte after using nexti
12048 on a "call" instruction.
12050 * dlls/winsock/socket.c:
12051 Stephane Lussier <stephane@macadamian.com>
12052 When checking the socket return by the server request, we should do a
12055 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
12056 James Hatheway <james@macadamian.com>
12057 Implemented CoGetPSClsid().
12059 2000-08-31 Alexandre Julliard <julliard@winehq.com>
12062 Phil Cole <ukpgc@p.cole.easynet.co.uk>
12063 The Path variable in the created .winerc must be in dos format.
12065 * tools/wineinstall:
12066 Phil Cole <ukpgc@p.cole.easynet.co.uk>
12069 * dlls/commdlg/filedlg95.c:
12070 Andreas Mohr <a.mohr@mailto.de>
12071 Fixed a string buffer overflow.
12073 * dlls/comctl32/animate.c:
12074 Jean-Claude Batista <jcb@macadamian.com>
12075 - improved ACS_TRANSPARENT and ACS_CENTER support
12076 - added RLE8 incremental decompression
12077 - each animation is now controlled by its own Windows thread
12078 - added use of Critical Sections in the WM_PAINT handler.
12081 Marcus Meissner <Marcus.Meissner@caldera.de>
12082 Replaced USER32.DLL use by hardcoded tables for VkKeyScanA and
12085 * 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:
12086 Converted a lot of server requests to the new exception handling
12089 2000-08-30 Alexandre Julliard <julliard@winehq.com>
12091 * dlls/ddraw/dsurface/x11.c:
12092 Fixed non-OpenGL compile.
12094 * 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:
12095 Added exception handling wrapper to a number of server requests.
12096 Changed a few requests to use the new vararg mechanism.
12098 2000-08-29 Alexandre Julliard <julliard@winehq.com>
12100 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
12101 Andreas Mohr <a.mohr@mailto.de>
12102 Fixed verbose CD-ROM serial number warnings and some spelling errors.
12104 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/dsurface/x11.c:
12105 Peter Hunnisett <hunnise@nortelnetworks.com>
12106 Newbie friendly error message for 3D creation failure.
12108 * 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:
12109 Peter Hunnisett <hunnise@nortelnetworks.com>
12110 - More implementation
12111 - Should be able to enumerate sessions anywhere with at least tcp/ip
12113 * 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:
12114 Added the data structures and macros that will be needed to support
12115 reentrant server requests.
12117 * windows/message.c, windows/queue.c, windows/input.c:
12118 Andreas Mohr <a.mohr@mailto.de>
12119 - fix one locking ignorant return 0; in MSG_SendMessageInterThread()
12120 - fix a crash in QUEUE_RemoveSMSG()
12121 - convert some queue WARN() to ERR()
12124 * controls/listbox.c, dlls/comctl32/listview.c:
12125 Andreas Mohr <a.mohr@mailto.de>
12126 Always call LISTVIEW_SetSelection() for an item, even if that item
12127 has been selected before, in order to let other items get erased.
12129 * graphics/x11drv/text.c:
12130 Albert den Haan <albertd@corel.com>
12131 Convert the Unicode Character id to a glyph id in
12132 X11DRV_GetTextExtentPoint.
12134 * graphics/x11drv/xfont.c:
12135 Albert den Haan <albertd@corel.com>
12136 - enhanced reporting of unsupported X font encodings
12137 - added -cp-*- data to font encoding lookup structures
12139 2000-08-28 Alexandre Julliard <julliard@winehq.com>
12141 * 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:
12142 Peter Ganten <peter@ganten.org>
12143 - Always store the full path name of 32bit modules in WINE_MODREF
12144 - Add the possibility to use path names with the --dll command line
12146 - Add the possibility to use the --dll command line option several
12148 - Note: The colon-sign is now exchanged with the plus-sign, as it is
12149 part of dos path names.
12151 * tools/wineinstall:
12152 Andreas Mohr <a.mohr@mailto.de>
12153 Added a wine rpm uninstall section to wineinstall.
12155 * windows/nonclient.c:
12156 Francois Methot <francoism@macadamian.com>
12157 Do not check for system menu if the window has style WS_EX_TOOL_WINDOW.
12159 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/dsurface/main.c:
12160 Lionel Ulmer <lionel.ulmer@free.fr>
12161 - added ARGB 1555 format
12162 - fixed refcount problem for Add/DeleteAttachedSurface
12164 * server/registry.c:
12165 Albert den Haan <albertd@corel.com>
12166 Fixed typo in HKEY_CURRENT_CONFIG name.
12168 * dlls/kernel/messages/winerr_enu.mc:
12169 Dmitry Timoshkov <dmitry@sloboda.ru>
12170 Add missing message to winerr_enu.mc.
12172 * dlls/kernel/wowthunk.c:
12173 James Abbatiello <abbeyj@wpi.edu>
12174 Increase number of supported args for WOW_CallProc32W16 from 11 to 13
12175 (for CreateService).
12177 * dlls/kernel/wprocs.spec, msdos/vxd.c:
12178 James Abbatiello <abbeyj@wpi.edu>
12179 Stub support for int2f/ax=1684/bx=0027 (VXDLDR).
12181 2000-08-26 Alexandre Julliard <julliard@winehq.com>
12183 * win32/except.c, debugger/winedbg.c, dlls/dinput/dinput_main.c, dlls/dplayx/dplobby.c, loader/task.c:
12184 Removed calls to ConvertToGlobalHandle and MakeCriticalSectionGlobal.
12186 * dlls/ntdll/reg.c, include/ntddk.h:
12187 Simplified root key handling now that the server supports a real root
12188 key. Fixed a few prototypes. Implemented NtDeleteKey/NtDeleteValueKey.
12190 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h:
12191 Fixed debugstr_as/us prototypes.
12193 * 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:
12194 Andreas Mohr <a.mohr@mailto.de>
12195 - made the MIDI sequencer error message much better for confused users
12196 to be found on #WineHQ
12197 - use strerror instead of errno at important places
12198 - got rid of HAVE_STRERROR macro
12199 - removed some #include:s (hopefully I didn't break anything)
12201 * dlls/comctl32/imagelist.c:
12202 Andreas Mohr <a.mohr@mailto.de>
12203 Replaced cCurImage by cMaxImage.
12205 * dlls/comctl32/propsheet.c:
12206 Andreas Mohr <a.mohr@mailto.de>
12207 "Fixed" horribly misaligned pages in property sheets of apparently
12208 newer InstallShields.
12210 * dlls/wineps/init.c:
12211 Dmitry Timoshkov <dmitry@sloboda.ru>
12212 Register Wine Postscript Driver as "WINEPS", "WINEPS.DLL" and
12213 "WINEPS.DRV" to allow an easy configuring for users.
12215 * graphics/x11drv/codepage.c:
12216 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12217 implements DrawText for cp932.
12219 * dlls/user/ddeml.c:
12220 Andreas Mohr <a.mohr@mailto.de>
12221 Don't make DDEML mutexes global any more.
12223 * files/profile.c, server/main.c, server/object.c, server/object.h, server/registry.c, server/request.c, server/request.h, server/thread.h:
12224 Added a real root key and simplified creation of the HKEY_* special root keys.
12225 Do not prefix all keys with the name of the top key when saving to a file.
12226 Try to load $WINEPREFIX/config into the Wine config branch at startup.
12228 * 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:
12229 Eric Pouech <Eric.Pouech@wanadoo.fr>
12230 Implemented most of '*Format*' API.
12231 Improved internal object and messages handling.
12232 Started some '*Filter*' functions.
12233 Fixed standard headers for Winelib.
12236 2000-08-25 Alexandre Julliard <julliard@winehq.com>
12238 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/ntddk.h:
12239 Fixed Rtl* string functions for proper MBCS/codepage support. Added a
12240 few more functions.
12242 * dlls/kernel/kernel_main.c, scheduler/process.c:
12243 Moved TASK_Create call to KERNEL initialisation routine.
12244 Clear last error code before calling main entry point (reported by
12247 * dlls/kernel/kernel.spec, dlls/user/lstr.c, dlls/user/user.spec, memory/string.c:
12248 Fixed a couple of WINAPI issues with 16-bit spec files (thanks to
12251 * 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:
12252 Peter Hunnisett <hunnise@nortelnetworks.com>
12253 - Implemented loading and initialization of service providers
12254 - Created service provider COM object
12255 - Lots of dplay/dplobby implementation/fixes
12256 - Clean up of ole/guid.c
12258 * objects/dc.c: Backed out font codepage change.
12260 * include/miscemu.h, misc/comm.c, misc/version.c, msdos/int2f.c, dlls/comctl32/treeview.c, graphics/x11drv/dib.c:
12261 Andreas Mohr <a.mohr@mailto.de>
12262 Minor cosmetic changes.
12264 * misc/tweak.c: Andreas Mohr <a.mohr@mailto.de>
12265 Cleanup and speedup of init code.
12267 * objects/gdiobj.c:
12268 Gerard Patel <g.patel@wanadoo.fr>
12269 Restored the hPseudoBitmap hack for programs deleting the 1x1 bitmap
12272 * graphics/x11drv/xfont.c, include/gdi.h, objects/font.c, objects/text.c:
12273 Backed out font codepage change.
12275 * dlls/ddraw/helper.c:
12276 Lionel Ulmer <lionel.ulmer@free.fr>
12277 Fixed the displaying of the FOURCC codes in _dump_pixelformat.
12279 * dlls/winmm/wineoss/audio.c:
12280 Eric Pouech <Eric.Pouech@wanadoo.fr>
12281 Fixed recording format settings (16 bit was broken) and reentrancy
12284 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h, include/shlobj.h:
12285 Eric Pouech <Eric.Pouech@wanadoo.fr>
12286 Improved a bit the folder browsing implementation.
12288 * include/winbase.h:
12289 Matthew Lake <MasterR_L@yahoo.com>
12292 * tools/wrc/.cvsignore, tools/wrc/CHANGES, tools/wrc/README.wrc, tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/wrc.man:
12293 Bertho Stultiens <bertho@akhphd.au.dk>
12294 Fixed a LALR(2) problem while scanning usertype resources which had
12295 identifiers for both name and type.
12298 Marcus Meissner <Marcus.Meissner@caldera.de>
12299 Use int instead of CHAR/WCHAR in va_arg() (fixes gcc-current compile
12302 * dlls/ddraw/ddraw/main.c:
12303 Lionel Ulmer <lionel.ulmer@free.fr>
12304 Change pixel format for 24 BPP surfaces when the DDraw BPP is 32.
12306 * objects/gdiobj.c:
12307 Andreas Mohr <a.mohr@mailto.de>
12308 GetObjectA: unlock the object again even in case of failure.
12310 2000-08-23 Alexandre Julliard <julliard@winehq.com>
12312 * include/wine/exception.h:
12313 Fixed finally handler name.
12316 Fixed RegisterClass last error code on atom creation failure.
12318 * graphics/x11drv/xfont.c:
12319 Cleaned up major ugliness in __lfCheckSum.
12321 * dlls/comctl32/listview.c:
12322 Susan Farley <sfarley@codeweavers.com>
12323 Large caption icons should end in '...' when they are abbreviated.
12325 * dlls/comctl32/animate.c:
12326 Francois Methot <francoism@macadamian.com>
12327 For the transparency issue, implemented a switch-case for the bitcount
12328 (bit per pixel) of the animation files.
12330 * dlls/comctl32/trackbar.c:
12331 Aric Stewart <aric@codeweavers.com>
12332 Wine was not drawing trackbars with minimum ranges of more than 0
12335 2000-08-22 Alexandre Julliard <julliard@winehq.com>
12337 * dlls/oleaut32/typelib.c:
12338 Francois Jacques <francoisj@macadamian.com>
12339 - removed unnecessary recursion
12340 - upon query failure on main primary lcid and secondary lcid,
12341 attempts a query on system lcid (0)
12343 * dlls/wininet/internet.c, if1632/snoop.c:
12344 Marcus Meissner <marcus@jet.franken.de>
12345 Fixed some warnings.
12348 James Abbatiello <abbeyj@wpi.edu>
12349 Fixes for reading latched values with ports 0x40-0x43.
12351 * dlls/ddraw/dsurface/main.c:
12352 James Abbatiello <abbeyj@wpi.edu>
12353 Don't crash when calling DirectDrawSurface::EnumAttachedSurfaces on a
12354 surface with no attached surfaces.
12356 * dlls/kernel/format_msg.c:
12357 James Abbatiello <abbeyj@wpi.edu>
12358 Allow FormatMessage to load Unicode string resources.
12360 * include/server.h, include/winnt.h, scheduler/synchro.c, server/request.h, server/thread.c, server/thread.h, server/timer.c, server/trace.c:
12361 Added APC support in waitable timers.
12363 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
12364 Removed unnecessary calls to CLIPPING_UpdateGCRegion. Fixed PatBlt to
12365 use DC_GetDCUpdate.
12367 2000-08-21 Alexandre Julliard <julliard@winehq.com>
12369 * ANNOUNCE, ChangeLog, include/version.h:
12372 ----------------------------------------------------------------
12373 2000-08-21 Alexandre Julliard <julliard@winehq.com>
12375 * include/winbase.h, scheduler/process.c:
12376 Andreas Mohr <a.mohr@mailto.de>
12377 - don't return FALSE for system process changes
12378 - SHUTDOWN_NORETRY is 1 and has to be in winbase.h
12380 * dlls/comctl32/listview.c:
12381 Aric Stewart <aric@codeweavers.com>
12382 Beginning of some simple optimization of the listview
12383 drawing. Specifically it reduces flicker when selection changes.
12385 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
12386 Transform every ERR() to WARN() in MakeProcInstance.
12388 * dlls/kernel/kernel_main.c:
12389 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12390 Call WriteOutProfiles16 to make sure that last profile gets written.
12392 * dlls/comctl32/propsheet.c, include/dialog.h, windows/dialog.c:
12393 Gerard Patel <g.patel@wanadoo.fr>
12394 Disable the owner of a modal dialog box just before creating the
12398 Marcus Meissner <marcus@jet.franken.de>
12399 (from IBM TopPage patch) return correct error for already existing
12402 * windows/winproc.c:
12403 Gerard Patel <g.patel@wanadoo.fr>
12404 Handle the LB_GETTEXT and CB_GETLBTEXT cases for 32W to 16 mapping.
12406 * windows/winpos.c:
12407 Gerard Patel <g.patel@wanadoo.fr>
12408 Enables showing of hidden windows when the app ask *only* to maximize it.
12410 2000-08-20 Alexandre Julliard <julliard@winehq.com>
12412 * graphics/x11drv/xfont.c, include/gdi.h, objects/dc.c, objects/font.c, objects/text.c:
12413 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12414 Handle the codepage of fonts if supported by the graphics driver.
12416 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/x11font.h:
12417 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12418 Added internal charsets for supporting DBCS charsets.
12421 Fixed GDI locking in GetDeviceCaps.
12423 * dlls/shell32/systray.c:
12424 Kai Morich <mail@kai-morich.de>
12425 Fixed bug in repeatedly iconisation, code cleanup.
12427 * graphics/x11drv/init.c:
12428 Marcus Meissner <marcus@jet.franken.de>
12429 Set X11DRV_DeviceCaps.numColors according to doc (fixes Cubase VST24
12432 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
12433 Chris Morgan <cmorgan@wpi.edu>
12434 Implemented DuplicateIcon().
12436 * msdos/int15.c: Chris Morgan <cmorgan@wpi.edu>
12437 Stubbed INT 15 function 84h.
12439 * include/win.h, windows/win.c, windows/x11drv/event.c:
12440 Louis Philippe Gagnon <louisphilippe@macadamian.com>
12441 - Separate application calls to ShowOwnedPopups from Wine calls (in
12442 EVENT_MapNotify) by introducing an internal function.
12443 - Fix ShowOwnedPopups so it sends messages with the same parameters as
12446 * dlls/comctl32/treeview.c:
12447 Chris Morgan <cmorgan@wpi.edu>
12448 Removed direct calls to TREEVIEW_Refresh().
12450 * objects/enhmetafile.c:
12451 Huw D M Davies <h.davies1@physics.ox.ac.uk>
12452 Implemented playback of EMR_POLYBEZIER{TO}16, EMR_POLYLINE16 and
12455 * include/main.h, misc/main.c, ole/ole2nls.c:
12456 Dmitry Timoshkov <dmitry@sloboda.ru>
12457 Added new language detection scheme that uses NLS data base instead of
12460 * loader/pe_resource.c:
12461 Dusan Lacko <dlacko@codeweavers.com>
12462 Pass the type/name as a C string instead of an
12463 IMAGE_RESOURCE_DIR_STRING_U structure to the callback function.
12465 2000-08-19 Alexandre Julliard <julliard@winehq.com>
12467 * 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:
12468 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
12469 Albert den Haan <albertd@corel.com>
12470 Added syslevel locking for GDI operations.
12471 Propagate the changes through the graphics code.
12474 Ed Snow <ed_snow@ttmengineering.com>
12475 Corrected serial number generation for CD's with 1 or 2 tracks.
12477 2000-08-18 Alexandre Julliard <julliard@winehq.com>
12479 * misc/cdrom.c, files/dos_fs.c:
12480 Stefan Leichter <Stefan.Leichter@camline.com>
12481 Fixed return value of CDROM_GetLabel if CDROM_Open failed (e.g. no
12482 Device entry for drive in wine.conf).
12484 * include/x11font.h, graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
12485 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12486 Separate GetTextMetrics and implement it for SBCS/Unicode/cp932.
12488 * dlls/comctl32/status.c:
12489 Marcus Meissner <Marcus.Meissner@caldera.de>
12490 Fixed STATUS_GetTextW in regard to NULL pointers.
12492 * graphics/win16drv/prtdrv.c:
12493 Dmitry Timoshkov <dmitry@sloboda.ru>
12494 Append .DRV to name only if no extension present.
12496 * debugger/stabs.c:
12497 Dmitry Timoshkov <dmitry@sloboda.ru>
12498 Do not crash if path is NULL in DEBUG_ProcessElfFileFromPath.
12500 * dlls/winmm/wineoss/mixer.c:
12501 Ed Snow <ed_snow@ttmengineering.com>
12502 Clean out the hack on BASS/TREBLE and suppress them in the mask as was
12503 recommended oh so long ago.
12505 * dlls/comctl32/toolbar.c:
12506 Chris Morgan <cmorgan@wpi.edu>
12507 - Added a helper function TOOLBAR_GetText() and macro TOOLBAR_HasText() to
12508 determine whether we need to call InvalidateRect() with bErase of TRUE or
12509 FALSE. Reduces background erases in non-text toolbars by 80-85%.
12510 - Fixed button state not being updated properly when LBUTTONDOWN and cursor
12511 leaves the toolbar.
12512 - Removed FIXME() in TOOLBAR_DrawString for btnPtr->iString == -1, replaced
12513 with a source code comment.
12514 - Removed unecessary call to TOOLBAR_CalcToolbar() in
12515 TOOLBAR_GetItemRect(). Optimized TOOLBAR_CalcStrings(). Fixes very
12516 slow responding toolbars in Ultraedit due to processing TB_GETITEMRECT
12518 - Optimized TOOLBAR_SetIntent(), SetRows() and SetStyle().
12520 * scheduler/synchro.c:
12521 Mike McCormack <mike_mccormack@looksmart.com.au>
12522 Save GET_APCS data before calling any asynchronous procedure calls, in
12523 case the server is called during the APC.
12525 * dlls/commdlg/finddlg.c, include/dialog.h, windows/dialog.c:
12526 Gerard Patel <g.patel@wanadoo.fr>
12527 Turns the handling to pure 16 bits, remove references to dialog.h.
12529 * dlls/winspool/info.c:
12530 Albert den Haan <albertd@corel.com>
12531 Remove unused critical section global variable PRINT32_RegistryBlocker.
12533 * dlls/commdlg/filedlg.c:
12534 Gerard Patel <g.patel@wanadoo.fr>
12535 Avoids changing 2 levels when clicking .. in the directory list.
12537 * dlls/kernel/kernel32.spec, win32/console.c:
12538 Chris Morgan <cmorgan@wpi.edu>
12539 Stubbed SetConsoleInputExeNameA/W.
12541 * dlls/comctl32/status.c:
12542 Gerard Patel <g.patel@wanadoo.fr>
12543 WM_GETFONT should return a real font handle instead of NULL.
12545 2000-08-16 Alexandre Julliard <julliard@winehq.com>
12547 * loader/pe_image.c:
12548 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
12549 WATCOM compiled programs leave VirtualSize to zero which triggers the
12550 virus check. Use SizeOfRawData instead.
12552 * dlls/comctl32/animate.c:
12553 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
12554 Implemented ACS_CENTER for animation controls.
12556 * loader/pe_image.c:
12557 Avoid going past the end of the relocation section. Skip sanity checks
12558 for empty relocation blocks.
12560 * dlls/comctl32/animate.c:
12561 Francois Methot <francoism@macadamian.com>
12562 Implemented background transparency on animation control for avi
12563 composed of 8 bpp(or less) image. I added support for 8 bpp or more,
12564 but it has not been tested.
12566 * dlls/ole32/ole2.c:
12567 Louis Philippe Gagnon <louisphilippe@macadamian.com>
12568 While dragging, catch keyboard messages between WM_KEYFIRST and
12569 WM_KEYLAST, not just WM_KEYFIRST.
12571 * dlls/kernel/wowthunk.c:
12572 Peter Ganten <peter@ganten.org>
12573 If a module cannot be found in LoadLibraryEx32W16, call LoadLibraryEx
12574 anyway, since it might be a builtin module.
12576 * dlls/shell32/shell32_main.c:
12577 Marcus Meissner <marcus@jet.franken.de>
12578 Missed the first character of every argument in CommandLineToArgv.
12580 * dlls/winspool/info.c:
12581 Gerard Patel <g.patel@wanadoo.fr>
12582 Add an error message if devmode structure in registry is invalid;
12583 attempt to provide plausible values.
12585 2000-08-15 Alexandre Julliard <julliard@winehq.com>
12587 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/ts_xlib.h, include/x11font.h, tsx11/X11_calls, tsx11/ts_xlib.c:
12588 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12589 Fixed for DBCS(cp932/cp949) codepage conversion.
12590 Implemented cp932 handling partly(but still incomplete).
12591 Added supporting multiple fonts for DBCS handling.
12593 * debugger/debugger.h, debugger/stabs.c, documentation/debugger.sgml:
12594 Eric Pouech <Eric.Pouech@wanadoo.fr>
12595 Enhanced ELF files lookup for symbolic info.
12597 * debugger/break.c:
12598 Eric Pouech <Eric.Pouech@wanadoo.fr>
12599 Fixed regression in break command.
12601 2000-08-14 Alexandre Julliard <julliard@winehq.com>
12603 * dlls/commdlg/filedlg.c:
12604 Gerard Patel <g.patel@wanadoo.fr>
12605 Fix return value to 16 bits for 16 bit hook; remove leading space for
12606 file specification.
12608 * windows/message.c:
12609 Peter Ganten <peter@ganten.org>
12610 Threads without active or focus window should not receive keyboard
12613 * server/mapping.c, server/trace.c, include/server.h, loader/pe_image.c, memory/virtual.c:
12614 Implemented SEC_IMAGE mappings and shared PE sections (with the help
12617 * 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:
12618 Moved CharUpper* and CharLower* functions to dlls/user.
12620 * graphics/x11drv/Makefile.in, graphics/x11drv/codepage.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
12621 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12622 Added support for special treatments (use 2 or more fonts, codepage
12623 conversion, etc...) for DBCS text.
12625 * windows/nonclient.c, windows/sysparams.c, winedefault.reg:
12626 Dmitry Timoshkov <dmitry@sloboda.ru>
12627 Add "FullWindowDrag" feature for not managed windows.
12629 * controls/combo.c:
12630 Susan Farley <sfarley@codeweavers.com>
12631 Update the edit box before rolling up the listbox, so the
12632 selection isn't lost.
12634 * libtest/Makefile.in:
12635 Marcus Meissner <marcus@jet.franken.de>
12636 Added missing referenced dlls for libtest.
12638 * dlls/comctl32/listview.c:
12639 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
12640 LPSTR_TEXTCALLBACK wouldn't work if the application supplied the item
12641 text in its own buffer.
12643 * 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:
12644 Cleaned up a few inter-dll dependencies. Added a few imports.
12646 * 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:
12647 Replaced all lstr* calls from inside Wine code by their str* equivalent.
12650 Replaced global Callbacks structure by appropriate glue code
12651 generation. Removed a few unused entries in the Callout structure.
12653 * 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:
12654 Replaced VERSION_* calls by exported API equivalents.
12656 * 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:
12657 Replaced global Callbacks structure by appropriate glue code
12658 generation. Removed a few unused entries in the Callout structure.
12661 Gerard Patel <g.patel@wanadoo.fr>
12662 Added load address for the shared memory of BDE (Borland database
12665 * scheduler/client.c:
12666 Huw D M Davies <h.davies1@physics.ox.ac.uk>
12667 Fix for starting server from the current directory.
12669 * graphics/x11drv/xfont.c:
12670 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12671 Added checking for broken font cache.
12672 Added supporting for iso10646 encoding.
12674 2000-08-11 Alexandre Julliard <julliard@winehq.com>
12676 * scheduler/client.c, server/request.c:
12677 Made server startup more robust against races caused by a previous
12678 server terminating at the same time.
12680 * configure, configure.in, tools/c2man.pl:
12681 Mike_McCormack@looksmart.com.au
12682 Created default c2man compatible perl script for generating
12683 documentation, in case c2man isn't installed.
12685 * dlls/comctl32/listview.c:
12686 Aric Stewart <aric@codeweavers.com>
12687 Fixed sending of LVN_ITEMCHANGING and LVN_ITEMCHANGED messages,
12688 cleaned up some of the drawing, implemented the iIndent for LVS_REPORT
12689 and fixed a problem where sub items where not being properly
12690 associated with their item for virtual list views.
12692 * 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:
12693 Added Unicode ctype support.
12695 * dlls/comctl32/updown.c, include/commctrl.h:
12696 Moved NM_UPDOWN definition to commctrl.h.
12698 * relay32/relay386.c:
12699 Peter Ganten <peter@ganten.org>
12700 The user driver functions might be called with the window lock held.
12702 * include/module.h, loader/pe_resource.c, loader/resource.c:
12703 Dmitry Timoshkov <dmitry@sloboda.ru>
12704 Make FindResource and FindResourceEx fully windows compatible.
12707 Damyan Ognyanoff <Damyan@rocketmail.com>
12708 Remove some obsolete #define's - strlwr and strupr are in NTDLL now.
12710 * include/wine/unicode.h, memory/codepage.c, unicode/Makefile.in, unicode/utf8.c:
12711 Added UTF-8 conversion support.
12713 * windows/x11drv/wnd.c:
12714 Stephane Lussier <stephane@macadamian.com>
12715 Instead of not doing the Z ordering when the application asks to place
12716 the window under a zero-sized window, now the window above the
12717 zero-sized window, is used to do the Z ordering.
12719 * dlls/commdlg/filedlg95.c:
12720 Dmitry Timoshkov <dmitry@sloboda.ru>
12721 Initialize lpstrInitialDir to really bogus value to restore original
12724 * include/windef.h:
12725 Ove Kaaven <ovek@transgaming.com>
12726 Added a few more anonymous union definitions.
12728 * include/guiddef.h:
12729 Ove Kaaven <ovek@transgaming.com>
12730 Fixed C++ operators return value.
12732 * dlls/crtdll/crtdll_main.c:
12733 Ove Kaaven <ovek@arcticnet.no>
12734 Implemented fopen() append mode, and a really cheesy fscanf()
12737 * dlls/shell32/shlfileop.c:
12738 Dmitry Timoshkov <dmitry@sloboda.ru>
12739 1. Make buffer for message large enough to hold very long file names.
12740 2. Pass FORMAT_MESSAGE_ARGUMENT_ARRAY for FormatMessageA to not assume
12741 implementation specific behaviour.
12742 3. Show actual message to user, not non-formatted one.
12744 2000-08-10 Alexandre Julliard <julliard@winehq.com>
12746 * 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:
12747 Merged clipboard driver into USER driver.
12748 Moved all ttydrv source files to dlls/ttydrv.
12749 Load functions pointer for the USER driver from the graphics driver
12750 dll with GetProcAddress.
12752 2000-08-09 Alexandre Julliard <julliard@winehq.com>
12754 * 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:
12755 Removed some unnecessary #includes and dll dependencies.
12757 * memory/environ.c, scheduler/process.c, scheduler/thread.c, win32/init.c, include/process.h, loader/pe_image.c, loader/task.c:
12758 Make PDB, ENVDB and STARTUPINFO global variables.
12759 Added 'module' field in PDB, and removed Wine-specific fields.
12761 * misc/version.c, scheduler/services.c:
12762 Removed winver and service_table from the PDB and made them static
12765 * include/file.h, loader/dos/dosvm.c, files/file.c:
12766 Removed the DOS handles table from the PDB and made it a static
12769 * dlls/kernel/kernel_main.c, if1632/builtin.c, include/global.h, memory/global.c, msdos/dosmem.c, objects/metafile.c:
12770 Removed obsolete SHMDATA parameter in GLOBAL_CreateBlock.
12772 * dlls/oleaut32/typelib.c:
12773 Francois Jacques <francoisj@macadamian.com>
12774 - Avoid null-pointer exceptions by testing listnodes validity before doing
12775 any work with those.
12776 - TLB_ReadTypeLib now retrieves the length of the TLB and passes it to
12777 the TLB constructor which initializes TLBContext::length to that
12779 - For non-standard pointed types, td[3] is always 0. I observed that
12780 the type is stored at td[2]/8 and not td[3]/8.
12781 - Null-pointer exception occurs when GetRefTypeOfImplType is called on a
12782 type with no inherited interfaces. If the implemented types linked list
12783 is empty, set pRefType as 0 and return S_OK.
12785 * include/wine/obj_oleaut.h:
12786 James Hatheway <james@macadamian.com>
12787 Fixed typo in the IDispatch_GetTypeInfo macro.
12789 * dlls/comctl32/tooltips.c:
12790 Huw D M Davies <hdavies@codeweavers.com>
12791 Fix some remaining problems with tooltips.
12793 * configure.in, configure:
12794 Marcus Meissner <marcus@jet.franken.de>
12795 Fixed OpenGL configure: move HAVE_OPENGL define to where it belongs,
12796 fixed glext.h presence in configure check for PFNGLCOLORTABLEEXTPROC.
12798 * 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:
12799 Moved a few non-standard headers into their respective dlls.
12801 * include/Makefile.in:
12802 Install all standard Windows includes, plus some from the wine subdir.
12804 * 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:
12805 Removed all non-standard common control headers from the include
12808 * windows/Makefile.in, windows/struct32.c, windows/struct32.h, graphics/x11drv/graphics.c, include/struct32.h, win32/Makefile.in, win32/struct32.c:
12809 Moved struct32.c to windows directory.
12811 2000-08-08 Alexandre Julliard <julliard@winehq.com>
12813 * relay32/builtin32.c:
12814 Make sure builtin dlls are never freed since we don't support dlclose
12817 * 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:
12818 Small dll interfaces cleanups.
12820 * configure, configure.in, include/wine_gl.h:
12821 Marcus Meissner <marcus@jet.franken.de>
12822 Eased restrictions on OpenGL/MESA usage a bit. It compiles just fine
12823 using mesa-3.2 even without glext.h.
12825 * dlls/comctl32/listview.c, include/listview.h:
12826 Aric Stewart <aric@codeweavers.com>
12827 Reworked how selections are kept track of in the list view. Selections
12828 are now listed as a sorted range of paired integers.
12830 * dlls/comctl32/tooltips.c:
12831 Louis Philippe Gagnon <louisphilippe@macadamian.com>
12832 When unsubclassing tools, use toolPtr->hwnd instead of toolPtr->uId if
12833 toolPtr->flags does not contain TTF_IDISHWND (meaning uId is not a
12834 valid window handle).
12836 * documentation/HOWTO-winelib:
12837 Wilbur N. Dale <wilbur.dale@lumin.nl>
12838 Added description of using DLLs with WineLib.
12841 John R. Sheets <jsheets@codeweavers.com>
12842 Converted Wine documentation to SGML format.
12844 2000-08-07 Alexandre Julliard <julliard@winehq.com>
12846 * controls/icontitle.c:
12847 Marcus Meissner <marcus@jet.franken.de>
12848 Initialize 'str' in ICONTITLE_GetTitlePos.
12850 * include/module.h, loader/ne/resource.c, loader/pe_resource.c, loader/resource.c:
12851 Fixed resource functions to work with 32-bit modules that don't have a
12852 16-bit counterpart (necessary for LOAD_LIBRARY_AS_DATAFILE support).
12854 * programs/uninstaller/main.c:
12855 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
12856 Add an edit control showing the command line of the currently selected
12859 * windows/winpos.c:
12860 Huw D M Davies <hdavies@codeweavers.com>
12861 WINPOS_WindowFromPoint should respect hrgnWnd.
12863 * loader/pe_image.c:
12864 Peter Ganten <peter@ganten.org>
12865 Set up exe_modref before loading implicitly linked dlls.
12867 * dlls/kernel/format_msg.c:
12868 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
12869 Prevent endless looping in linebreak handling.
12871 * dlls/ddraw/ddraw/x11.c:
12872 Marcus Meissner <marcus@jet.franken.de>
12873 If we are looking for an existing pixmap format, we do not need the
12874 same bitsperpixel (fixes depth 15/bitspixel 16 mode).
12876 * include/dinput.h:
12877 Ove Kaaven <ovek@transgaming.com>
12878 Added a few DirectInput 7 definitions and C++ fixes.
12880 * dlls/kernel/wowthunk.c:
12881 Peter Ganten <peter@ganten.org>
12882 LoadLibraryEx32W16 should use the search algorithm of 16-bit libraries.
12884 * windows/cursoricon.c, windows/input.c, windows/msgbox.c, windows/winpos.c:
12885 Marcus Meissner <marcus@jet.franken.de>
12886 Removed local variable shadows warnings.
12888 * 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:
12889 - Fixed resource functions to work directly from the HMODULE instead of
12890 requiring a modref.
12891 - Attempted to get LOAD_LIBRARY_AS_DATAFILE right (based on patches by
12892 Eric Pouech and Dusan Lacko).
12893 - Simplified modref structure and handling.
12895 * include/wine/obj_base.h:
12896 Ove Kaaven <ovek@transgaming.com>
12897 Protect the prototypes in here from C++ name mangling...
12899 * dlls/version/install.c:
12900 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
12901 VIF_OUTOFSPACE and VIF_OUTOFMEM were reversed.
12904 Marcus Meissner <marcus@jet.franken.de>
12905 inline must be first attribute in function definition.
12907 * dlls/user/lstr.c:
12908 Marcus Meissner <marcus@jet.franken.de>
12911 * graphics/x11drv/dib.c:
12912 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12913 X11DRV_DIB_SetImageBits_RLE8: break image lines.
12915 2000-08-06 Alexandre Julliard <julliard@winehq.com>
12917 * 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:
12918 Added imports of kernel32.dll where necessary.
12920 * Makefile.in, dlls/user/Makefile.in:
12921 Link USER resources into libuser.so.
12924 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12925 Fix for calling ctype functions with Unicode characters.
12927 * dlls/comctl32/toolbar.c:
12928 Chris Morgan <cmorgan@wpi.edu>
12929 Converted all calls to RedrawWindow to InvalidateRect. Previously
12930 RedrawWindow was being used for the RDW_UPDATENOW flag which forced an
12931 immediate WM_PAINT message. Moving to InvalidateRect should let
12932 WM_PAINTs occur normally.
12934 * controls/listbox.c:
12935 Susan Farley <sfarley@codeweavers.com>
12936 Avoid resetting the background color when clearing out blank areas, as
12937 it may have been set to something other than COLOR_WINDOW by the
12940 * windows/x11drv/wnd.c:
12941 Stephane Lussier <stephane@macadamian.com>
12942 Top level windows with 0 width or height are created with a size of 1x1 in
12943 the X11 driver. I've added some code to make sure those windows are never
12944 mapped while the size <= 0.
12946 * 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:
12947 Moved most USER string functions to dlls/user.
12948 Cleaned up a few more inter-dll dependencies.
12950 * 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:
12951 Replaced lstrlen/lstrcmp by libc equivalents everywhere we don't need
12952 to trap exceptions.
12954 2000-08-04 Alexandre Julliard <julliard@winehq.com>
12956 * 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:
12957 Patrik Stridvall <ps@leissner.se>
12958 - Warn about directories specified in modules.dat that are not used.
12959 - Eliminated the warnings caused by the change above.
12960 - Minor API files update.
12963 * include/acconfig.h, include/config.h.in, dlls/wininet/internet.c:
12964 Patrik Stridvall <ps@leissner.se>
12965 Fixed issues found by winapi_check.
12967 * debugger/stack.c, dlls/comctl32/listview.c:
12968 Patrik Stridvall <ps@leissner.se>
12969 Fixed some warnings.
12971 * 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:
12972 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12973 Added a few missing imports.
12975 * 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:
12976 Moved a bunch of functions out of libwine/kernel/gdi into USER.
12978 * 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:
12979 Removed a few dependencies on GDI internals from USER dll.
12981 * 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:
12982 Added a few missing imports.
12984 2000-08-03 Alexandre Julliard <julliard@winehq.com>
12986 * 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:
12987 Make USER and GDI separate dlls.
12989 * dlls/winsock/async.c, dlls/winsock/socket.c, include/wine/winsock16.h, include/winsock.h, include/winsock2.h:
12990 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
12991 Fixed the Win16/Win32 structure size/alignment differences of
12992 ws_hostent, ws_protoent, ws_servent, ws_netent.
12994 * dlls/comctl32/tooltips.c, include/tooltips.h:
12995 Huw D M Davies <h.davies@codeweavers.com>
12996 Redo the show/hide logic and add a comment to explain what's going on.
12997 Fix TTM_{S|G}ETDELAYTIME to use the double click time as default.
12998 Fix handling of TTDT_AUTOMATIC.
12999 Relayed mouse messages should extract the position from lParam not
13001 SubclassProc now unified with TTM_RELAYEVENT.
13002 Change all lstrcpyxtox to use win32 APIs.
13004 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
13005 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
13006 Changed the AFM metrics structure to use an array instead of a linked
13007 list. This avoids doing two heap allocations for every character, and
13008 reduces the metrics parsing time by approx 25%.
13010 * dlls/wininet/http.c:
13011 John R. Sheets <jsheets@codeweavers.com>
13012 Added "Mime-Version" to standard MIME headers parsed in
13013 HTTP_GetStdHeaderIndex().
13015 * dlls/ole32/errorinfo.c, include/oleauto.h, include/oleidl.h, include/thread.h, include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
13016 Juergen Schmied <juergen.schmied@debitel.net>
13017 Implemented the ErrorInfo interfaces.
13019 * dlls/kernel/Makefile.in:
13020 Added explicit dependency on message files for people who don't run
13023 * 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:
13024 Moved GUID definitions to their respective dll.
13026 * dlls/shell32/shelllink.c, include/wine/obj_shelllink.h:
13027 Fixed IShellLinkA/W definitions.
13029 * 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:
13030 Added guiddef.h and moved a few GUID definitions to the correct file.
13032 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
13033 Fixed IsEqualGUID definition.
13035 * include/winnls.h, ole/ole2nls.c:
13036 Dmitry Timoshkov <dmitry@sloboda.ru>
13037 LOCALE_NOUSEROVERRIDE means: do not get user redefined settings from
13038 the registry. Instead, use system default values.
13040 * dlls/comctl32/listview.c:
13041 Aric Stewart <aric@codeweavers.com>
13042 - Fixed bug where InitSubItem was doing a ZeroMemory on the item.
13043 - Cleaned up a sit of extra blue at the end of a FULLROWSELECT list view
13044 if there is only one column.
13045 - Corrected a bug I introduced with an earlier patch which caused
13046 problems with multiple selections.
13048 * dlls/ddraw/convert.c:
13049 Marcus Meissner <marcus@jet.franken.de>
13050 One of the 24/32 convert color masks was wrong.
13052 * dlls/user/user32.spec:
13053 Marcus Meissner <marcus@jet.franken.de>
13054 GetPropA/W have string args.
13056 * if1632/thunk.c, scheduler/process.c, dlls/*/Makefile.in, dlls/*/*.spec:
13057 Added imports of user32/gdi32/kernel32 wherever necessary.
13059 2000-08-01 Alexandre Julliard <julliard@winehq.com>
13061 * include/version.h, ANNOUNCE, ChangeLog:
13064 ----------------------------------------------------------------
13065 2000-08-01 Alexandre Julliard <julliard@winehq.com>
13067 * include/windef.h, include/winnt.h, include/winuser.h, include/wtypes.h:
13068 Jeremy White <jwhite@codeweavers.com>
13069 Added WM_TCARD and DWORDLONG.
13071 * dlls/kernel/format_msg.c, tools/wmc/write.c:
13072 Marcus Meissner <marcus@jet.franken.de>
13073 PE_MESSAGE_HEADER.Length contains the header itself too.
13075 * memory/virtual.c: Peter Ganten <peter@ganten.org>
13076 Committing a page of a shared mapping in one process lets it appear
13077 committed in other processes, too. To fake this, we commit them as
13078 soon as they are mapped.
13080 * include/winnt.h, memory/heap.c:
13081 Peter Ganten <peter@ganten.org>
13082 Moved Wine private heap creation flags to other values.
13083 Return system heap when a shared heap is requested.
13085 * files/directory.c:
13086 Only set COMSPEC if not defined already.
13088 * dlls/commdlg/filedlg.c, include/wine/unicode.h:
13089 Gerard Patel <g.patel@wanadoo.fr>
13090 Changed the win31 style file dialog to 32 bits structures and
13093 * dlls/comctl32/treeview.c: Serge Ivanov
13095 Improved drawing of item text, added SHOWSELALWAYS capability.
13097 * dlls/comctl32/listview.c:
13098 Matthew Lake <MasterR_L@yahoo.com>
13099 Fixed a segfault problem using the standard file open dialog box.
13101 * files/dos_fs.c, graphics/Makefile.in, graphics/vga.c, msdos/Makefile.in, msdos/vga.c, objects/gdiobj.c:
13102 Moved MulDiv() and VGA routines out of GDI.
13104 * 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:
13105 Dave Pickles <davep@cyw.uklinux.net>
13106 Added support for ERRORLEVEL.
13107 Most errors reported via FormatMessage().
13108 COPY command now works correctly if output specifier is a directory.
13110 * dlls/comctl32/treeview.c:
13111 Susan Farley <sfarley@codeweavers.com>
13112 More consistent calculation of line height, scrolls a full item on
13115 * dlls/comctl32/listview.c, include/listview.h:
13116 Aric Stewart <aric@codeweavers.com>
13117 Fixed a few bugs including one with setting extended styles and
13119 Implemented the LVS_EX_FULLROWSELECT extended style.
13120 Begin an implementation of virtual list views (LVS_OWNERDATA style
13124 Marcus Meissner <marcus@jet.franken.de>
13125 Removed unnecessary X11 includes from ddraw.h.
13127 * loader/module.c: Peter Ganten <peter@ganten.org>
13128 WinExec16 should not split quoted filenames with spaces.
13130 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
13131 Aric Stewart <aric@codeweavers.com>
13132 Implemented InternetCheckConnectionA.
13134 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
13135 Fixed another non-Linux build failure.
13137 * dlls/crtdll/crtdll.spec:
13138 Marcus Meissner <marcus@jet.franken.de>
13139 Fixed 2 forward entries.
13141 * dlls/comctl32/status.c:
13142 Marcus Meissner <marcus@jet.franken.de>
13143 Removed some flicker by detecting if we set the same value again.
13145 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
13146 Change logic of listbox resizing for 16 bits apps for lists without
13147 LBS_NOINTEGRALHEIGHT style.
13149 * objects/dc.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
13150 Fixed CreateDC to work properly when it is called with a device.
13152 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
13153 Jason Edmeades <jason@the-edmeades.fsnet.co.uk>
13154 - Support whitespace around commands better, and support the @
13156 - Enhance the set support to unset, display value error correctly
13157 - Enhance the command line support for parms, and env var expansion
13158 - Enhance the echo command to not loose whitespace, and display
13159 output with % signs better
13161 * 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:
13162 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
13163 Added an uninstaller for InstallShield, WISE etc.
13165 * windows/x11drv/wnd.c:
13166 Jean-Claude Batista <jcb@macadamian.com>
13167 Provide position hints for window managers.
13169 2000-07-31 Alexandre Julliard <julliard@winehq.com>
13171 * 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:
13172 Cleaned up some more USER dependencies.
13174 * include/wingdi.h, include/winuser.h:
13175 Moved system metrics definitions to winuser.h.
13177 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
13178 Tidyed up stack backtrace code a bit, and added a simple special
13179 case for backtracing from a null EIP.
13181 * files/file.c, server/file.c:
13182 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13183 Fix for 64-bit negative seek value.
13185 * include/module.h, msdos/int2f.c:
13186 Ove Kaaven <ovek@arcticnet.no>
13187 Removed DOS task fields from the NE_MODULE structure.
13190 Skip quoted program name when building command line.
13192 * scheduler/process.c: Ove Kaaven <ovek@arcticnet.no>
13193 DOS binary support has been restored.
13195 * debugger/Makefile.in, dlls/kernel/Makefile.in, dlls/kernel/toolhelp.c, misc/Makefile.in, misc/toolhelp.c, windows/user.c:
13196 Moved toolhelp implementation into kernel32 dll.
13198 * include/pe_image.h, loader/pe_resource.c, loader/resource.c:
13199 Backed out FindResource language patch.
13201 * loader/dos/dosvm.c, msdos/int09.c:
13202 Ove Kaaven <ovek@arcticnet.no>
13203 Fixed a few problems.
13205 * dlls/kernel/messages/winerr_enu.mc:
13206 Dave Pickles <davep@cyw.uklinux.net>
13207 Added text for all messages included in win95 and winNT.
13209 * dlls/kernel/format_msg.c:
13210 Marcus Meissner <marcus@jet.franken.de>
13211 Added { } around stuff in ADD_TO_T macros.
13213 * include/dosexe.h, loader/dos/module.c:
13214 Ove Kaaven <ovek@arcticnet.no>
13215 Convert DOS (MZ) binary loader to the new DOS process model.
13217 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
13218 Use MZ_Current() instead of pModule->lpDosTask. Cleaned up the RMCB32
13219 assembly code a bit, and wrapped it in #ifdef __i386__.
13221 2000-07-30 Alexandre Julliard <julliard@winehq.com>
13223 * 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:
13224 Cleaned up a few USER dependencies.
13226 * include/dosexe.h, loader/dos/module.c, msdos/dpmi.c:
13227 Ove Kaaven <ovek@arcticnet.no>
13228 Removed hModule parameter from MZ_AllocDPMITask(), and renamed
13229 MZ_KillModule() to MZ_KillTask().
13231 * configure, configure.in:
13232 Create dll/kernel/messages directory.
13234 * include/miscemu.h, msdos/dosmem.c:
13235 Ove Kaaven <ovek@arcticnet.no>
13236 Made DOSMEM_Init() take a BOOL parameter instead of a HMODULE16, and
13237 initialize DOS memory properly in the new process model. Made
13238 DOSMEM_MemoryBase() use MZ_Current()->img instead of pModule->dos_image.
13240 * loader/task.c: Ove Kaaven <ovek@arcticnet.no>
13241 Removed usage of obsolete pModule->lpDosTask.
13243 2000-07-29 Alexandre Julliard <julliard@winehq.com>
13245 * 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:
13246 Removed some unnecessary inclusions of wingdi.h and winuser.h
13248 * 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:
13249 Removed a few external dependencies from ntdll.
13251 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/oleaut32/typelib.c:
13252 Marcus Meissner <marcus@jet.franken.de>
13253 Added CreateTypeLib,LHashValOfNameSys stubs.
13254 Check for correct struct magic before reading out of it.
13256 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec, dlls/comctl32/smoothscroll.c:
13257 Marcus Meissner <marcus@jet.franken.de>
13258 Implemented SmoothScrollWindow.
13260 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
13261 Fill BIOS segments using pointers from DOSMEM_Bios* functions, instead
13262 of pointers from global heap functions.
13264 * dlls/kernel/format_msg.c:
13265 Marcus Meissner <marcus@jet.franken.de>
13266 Get rid of USER32 functions in KERNEL32.
13268 * include/dosexe.h, loader/dos/dosvm.c:
13269 Ove Kaaven <ovek@arcticnet.no>
13270 Added support for the Win32 Console interface to the main DOSVM event
13271 loop. Cleaned up event dispatching code a bit.
13273 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
13274 Make direct console input routines go through int16, rather than
13275 reading directly from the console driver.
13277 * 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:
13278 Francois Gouget <fgouget@psn.net>
13279 ole32 now requires linking with kernel32
13280 shell32 now requires linking with kernel32 and shlwapi
13282 * dlls/winaspi/winaspi16.c, dlls/winsock/socket.c:
13283 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13284 We always have strerror, so no need to ifdef HAVE_STRERROR.
13287 Huw D M Davies <hdavies@codeweavers.com>
13288 Initialize hrgnWnd.
13290 * configure, configure.in:
13291 Lionel Ulmer <lionel.ulmer@free.fr>
13292 Fix the GLEXT function prototype typedefs detection.
13294 * loader/dos/dosvm.c, msdos/int09.c, msdos/ioports.c, include/miscemu.h:
13295 Ove Kaaven <ovek@arcticnet.no>
13296 Let Int09 routines remember a keystroke's ASCII code, if available.
13298 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
13299 Added some int33 function stubs.
13301 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
13302 Changed a few core int10 routines to use the BIOS data segment cursor
13303 positions and the VGA routines, instead of directly accessing the
13306 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
13307 Marcus Meissner <marcus@jet.franken.de>
13308 Implemented OleGetAutoConvert.
13310 * include/pe_image.h, loader/pe_resource.c, loader/resource.c, misc/main.c, ole/ole2nls.c:
13311 Dmitry Timoshkov <dmitry@sloboda.ru>
13312 FindResourceExA/W should search for the specified language resource only.
13313 FindResourceA/W should search for any language resource.
13315 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, dlls/ddraw/dsurface/x11.c:
13316 Marcus Meissner <marcus@jet.franken.de>
13317 No longer crash when running with DirectDraw with a DDClipper in
13320 * windows/nonclient.c:
13321 Francois Boisvert <francois@macadamian.com>
13322 NC_DoNCHitTest now returns HTNOWHERE like Windows is doing when
13323 clicking on a window having a customize non client area.
13325 2000-07-28 Alexandre Julliard <julliard@winehq.com>
13327 * graphics/x11drv/dib.c, include/x11drv.h:
13328 Ove Kaaven <ovek@transgaming.com>
13329 Add X11DRV_DIB_UpdateDIBSection2 that takes a HBITMAP parameter.
13331 * memory/codepage.c:
13332 Wolfgang Schwotzer <woschwot@gmx.net>
13333 Added NULL pointer checks.
13335 * 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:
13336 Francois Jacques <francoisj@macadamian.com>
13337 - implementation of SetWindowsRgn and GetWindowRgn
13338 - X11DRV and TTYDRV updated with new API SetWindowRgn
13340 * 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:
13341 Ove Kaaven <ovek@arcticnet.no>
13342 Removed the hModule parameter from various DOSMEM routines, the DOSMEM
13343 routines now always use the current memory space.
13345 * include/shlwapi.h: Patrik Stridvall <ps@leissner.se>
13346 Fixed some warnings.
13348 * tools/winapi_check/modules.dat, tools/winapi_check/win32/shlwapi.api:
13349 Patrik Stridvall <ps@leissner.se>
13350 Minor API files update.
13352 * tools/wmc/mcy.y: Patrik Stridvall <ps@leissner.se>
13353 Solaris specific fixes.
13355 * windows/x11drv/event.c, windows/defwnd.c:
13356 Stephane Lussier <stephane@macadamian.com>
13357 Now the service thread is no more in charge of erasing the background
13358 of the Window. Service thread is doing the invalidation part, and the
13359 application thread is doing the erasing part. All this has been
13360 implemented using WM_SYNCPAINT message.
13362 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
13363 Dmitry Timoshkov <dmitry@sloboda.ru>
13364 Added stub for OLE32.OleSetAutoConvert needed by Adobe Photoshop 4.0.
13366 * windows/x11drv/event.c:
13367 Dmitry Timoshkov <dmitry@sloboda.ru>
13368 Do not crash if window was not found.
13370 * windows/dialog.c, windows/painting.c:
13371 Stephane Lussier <stephane@macadamian.com>
13372 - UpdateWindow should refresh all children that have an update region.
13373 - In DIALOG_CreateIndirect UpdateWindow shouldn't be called. Wine will generate
13374 a WM_PAINT eventually for the dialog, no need to force a paint right away.
13375 (based on a patch from James Hatheway in the Corel tree)
13377 * msdos/int21.c, msdos/int2f.c:
13378 Ove Kaaven <ovek@arcticnet.no>
13379 Just get DOS task structure from MZ_Current(), instead of (clumsily)
13380 trying to find and read from the current task's module structures.
13382 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
13383 Make a global asm helper function to handle 32-bit RMCB calls, so we
13384 don't need those complex constraints either.
13386 * windows/message.c: Ove Kaaven <ovek@arcticnet.no>
13387 Always get a hardware message from the system queue in PeekMessage,
13388 even if no such wake bits are set, because in a PeekMessage loop,
13389 there's no sleeping, so the necessary wake bits are never set...
13391 * dlls/oleaut32/olefont.c, include/olectl.h:
13392 Huw D M Davies <hdavies@codeweavers.com>
13393 Add Connection Point support to OLE font objects.
13394 Add some more TRACE()s.
13397 Added 'owner' field to 16-bit spec files to specify the name of the
13398 32-bit dll that contains it.
13400 2000-07-26 Alexandre Julliard <julliard@winehq.com>
13402 * 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:
13403 Merged setupx.dll into setupapi.dll.
13404 Merged sound.dll into winmm.dll.
13405 Merged stress.dll into kernel32.dll.
13407 * 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:
13408 Added a few empty source files so that each dll has at least one C
13411 * 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:
13412 Eric Pouech <Eric.Pouech@wanadoo.fr>
13413 - removed (now obsolete) driver.h file (it's content is now in mmsystem.h)
13414 - upgraded vfw.h content
13416 * msdos/dpmi.c: Avoid clobbering %ebx.
13418 * loader/ne/module.c:
13419 Return the proper error code when a 16-bit task failed to start
13420 (thanks to Peter Ganten).
13422 * documentation/HOWTO-winelib:
13423 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
13424 Adapted to the recent winebuild rename.
13427 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
13428 Added detection code for very old Windows (1.1, 2.0, ...) binaries to
13429 MODULE_GetBinaryType().
13431 * 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:
13432 Moved shlwapi routines from shell32.dll to shlwapi.dll.
13434 2000-07-25 Alexandre Julliard <julliard@winehq.com>
13436 * 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:
13437 Make unicode.o into a separate ELF library so that we can use it from
13438 the wineserver too.
13440 * files/drive.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
13441 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
13442 - fixed a gross bug in SetCurrentDirectoryA (where changing to a new
13443 non-existent directory would leave the new drive enabled upon aborting
13444 (fixes CuteFTP install and should fix MANY apps)
13445 This has probably been caused by myself. *brownpaperbag*
13446 - added GetVolumeInformation serial number bug-for-bug compatibility
13447 - corrected Unicode labels (better CD-ROM handling in general)
13448 - moved CD-ROM label detection code to misc/cdrom.c
13449 - possible to use loopback mounted ISO9660 files
13450 - init some uninitialised drive fields
13451 - remove some unnecessary header includes
13453 * windows/winpos.c:
13454 Susan Farley <sfarley@codeweavers.com>
13455 Don't destroy the caret on SWP_HIDEWINDOW.
13457 * 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:
13458 Dave Pickles <davep@cyw.uklinux.net>
13459 Improved FormatMessage:
13460 - Added full support for FORMAT_MESSAGE_FROM_SYSTEM
13461 - Implemented language search as documented
13462 - Illegal combinations of options trapped.
13463 - Message table for system messages added.
13465 * include/winbase.h, include/winuser.h:
13466 Moved FORMAT_MESSAGE flags definition to winbase.h.
13469 Added rules for message compiler .mc files.
13471 * dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
13472 James Hatheway <james@macadamian.com>
13475 * dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/serialui.spec, misc/comm.c:
13476 Patrik Stridvall <ps@leissner.se>
13477 Fixed issues found by winapi_check.
13479 * 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:
13480 Patrik Stridvall <ps@leissner.se>
13481 Minor API files update.
13483 * 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:
13484 Bertho Stultiens <bertho@akhphd.au.dk>
13485 - Implemented a bug-work-around for Berkeley yacc (byacc) which
13486 does not generate proper default transition rules for non-terminals.
13487 See comments in parser.y how the fix works.
13488 - Changed the error-line/char position to make emacs happy parsing
13489 the position of the error.
13490 - Added comments in the documentation in which order the line-numer
13491 and character-position of the error is written.
13493 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
13494 Use lcall opcodes, so all gas-es understand it...
13496 * 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:
13497 Moved thunking functions off to kernel32.dll.
13499 * 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:
13500 Temporarily moved advapi32 registry support back into libwine.so, and
13501 made advapi32 a separate dll.
13503 * debugger/break.c, debugger/debugger.h, debugger/expr.c, debugger/memory.c, debugger/source.c, debugger/stabs.c, debugger/winedbg.c:
13504 Eric Pouech <Eric.Pouech@wanadoo.fr>
13505 fixed a number of long standing bugs:
13506 - segmented expressions didn't display correctly
13507 - using dynamic size array for nested types parsing
13508 - correct display of source code after a crash
13509 factorized some code
13511 * dlls/gdi/wing.c, dlls/gdi/wing.spec, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/gdi/Makefile.in:
13512 Merged wing.dll into gdi32.dll.
13514 * dlls/comctl32/listview.c:
13515 Aric Stewart <aric@codeweavers.com>
13516 Prevent the attempt to draw invalid image indexes.
13517 Provide the two pixel buffer between the image and the label.
13519 * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h:
13520 Huw D M Davies <hdavies@codeweavers.com>
13521 A generic implemention of IConnectionPoint/IEnumConnections.
13523 * tools/fnt2bdf.c, tools/fnt2bdf.h, include/wine/wingdi16.h:
13524 Dmitry Timoshkov <dmitry@sloboda.ru>
13525 Make fnt2bdf produce correct fonts.
13527 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
13528 Make int16 read from the BIOS keyboard buffer, not directly from the
13531 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
13532 Fixed broken assembler. Removed support for old protected-mode hack
13533 for running real-mode code on platforms that don't support vm86; the
13534 current CallRM->RMCB shortcut code should take care of all
13535 Wine-supplied RM APIs (such as DOSASPI) anyway.
13537 * files/directory.c, include/task.h, loader/ne/module.c, loader/task.c:
13538 Perform NE_InitProcess in the context of the new task.
13540 2000-07-24 Alexandre Julliard <julliard@winehq.com>
13542 * 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:
13543 Merged msacm and msacm32 dlls.
13544 Merged win87em and windebug into kernel32.dll.
13546 2000-07-23 Alexandre Julliard <julliard@winehq.com>
13548 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/program.c, programs/regapi/regapi.c, programs/winhelp/hlp2sgml.c, programs/winhelp/winhelp.c:
13549 Francois Gouget <fgouget@psn.net>
13550 Fixed int/HANDLE mismatches revealed by -DSTRICT.
13551 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
13553 * programs/progman/main.c:
13554 Francois Gouget <fgouget@psn.net>
13555 Fixed WinMain's signature.
13556 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
13557 Removed obsolete references to the Languages array.
13559 * programs/clock/language.c, programs/notepad/language.c, programs/progman/string.c:
13560 Francois Gouget <fgouget@psn.net>
13561 Removed obsolete references to the Languages array.
13563 * programs/clock/main.c:
13564 Francois Gouget <fgouget@psn.net>
13565 Fixed WinMain's signature.
13566 Fixed parameter order for the call to CreateWindow.
13568 * 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:
13569 Francois Gouget <fgouget@psn.net>
13570 Fixed WinMain's signature.
13572 * 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:
13573 Francois Gouget <fgouget@psn.net>
13575 Added missing libraries comctl32 and rpcrt4.
13577 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
13578 James Hatheway <james@macadamian.com>
13579 Adds an initial WSAIoctl function with support for only the
13580 SIO_GET_INTERFACE_LIST command. Adds initial code to WsControl
13581 function to support the WSCNTL_TCPIP_QUERY_INFO command.
13583 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
13584 Eric Pouech <Eric.Pouech@wanadoo.fr>
13585 Compilation fixes for OpenGL.
13587 * Make.rules.in: Mike_McCormack@looksmart.com.au
13588 Corrected c2man flags. It still crashes anyhow :-/
13590 * configure, configure.in, dlls/ddraw/d3ddevice/mesa.c, include/acconfig.h, include/config.h.in:
13591 Lionel Ulmer <lionel.ulmer@free.fr>
13592 Detect broken glext.h headers.
13594 * programs/notepad/dialog.c, programs/notepad/main.c, programs/notepad/main.h:
13595 Mike_McCormack@looksmart.com.au
13596 Added some basic text display and editing capabilities, cursor
13597 positioning, a bit of scrolling and a text file loader.
13599 * include/tapi.h: Mike_McCormack@looksmart.com.au
13600 Implemented lineGetCountry. (works with HyperTrm.exe)
13602 * 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:
13603 Gerard Patel <g.patel@wanadoo.fr>
13604 Focus handling, visual changes + misc fixes.
13606 * dlls/tapi32/line.c: Mike_McCormack@looksmart.com.au
13607 Implemented lineGetCountry. (works with HyperTrm.exe)
13609 * include/winbase.h: Francois Gouget <fgouget@psn.net>
13610 Removed duplicate declaration of AddAccessAllowedAce.
13612 * dlls/comctl32/listview.c:
13613 Aric Stewart <aric@codeweavers.com>
13614 Handle the case where the function SetItem is called to select an item
13617 * dlls/ddraw/d3dlight.c, dlls/ddraw/mesa_private.h, dlls/dsound/dsound_main.c, include/d3dtypes.h, include/d3dvec.inl:
13618 Ove Kaaven <ovek@transgaming.com>
13619 Added a few C++ operators to Direct3D structures, and made some unions
13622 * dlls/winsock/async.c:
13623 Eric Pouech <Eric.Pouech@wanadoo.fr>
13624 Insured that all parameters of async functions are copied before
13625 returnig from request.
13627 * controls/scroll.c, documentation/distributors, documentation/x11drv, tools/wineconf:
13628 Ove Kaaven <ovek@arcticnet.no>
13629 Fix a few typos and such.
13631 * include/d3d.h, include/ddraw.h:
13632 Ove Kaaven <ovek@transgaming.com>
13633 Added some DirectDraw7-related definitions.
13635 * configure, configure.in, include/config.h.in:
13636 Marcus Meissner <marcus@jet.franken.de>
13637 Make non-existence of (f)lex an error.
13639 * 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:
13640 Marcus Meissner <marcus@jet.franken.de>
13641 IDirectDraw,IDirectDraw2,IDirectDraw4 fixed up in regard to COM usage.
13643 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
13644 Added a few Win32 definitions.
13646 * include/winspool.h: Ove Kaaven <ovek@arcticnet.no>
13647 Reduce scope of "Status" #ifdef hack.
13649 * if1632/relay.c, relay32/builtin32.c:
13650 Ove Kaaven <ovek@arcticnet.no>
13651 Say that "No handler" messages as fatal.
13653 * winedefault.reg: Fixed SharedDir location.
13655 * loader/dos/dosvm.c, msdos/dpmi.c, dlls/ntdll/signal_i386.c, include/winnt.h:
13656 Ove Kaaven <ovek@arcticnet.no>
13657 Change the V86BASE macro to call DOSMEM_MemoryBase() instead of using
13660 * dlls/winmm/mmio.c, dlls/winmm/wineoss/audio.c:
13661 Eric Pouech <Eric.Pouech@wanadoo.fr>
13662 Fixed first seek on MEM mmio files.
13664 * dlls/commdlg/fontdlg.c:
13665 Gerard Patel <g.patel@wanadoo.fr>
13666 Remove calls to DIALOG_DoDialogBox and DIALOG_CreateIndirect.
13668 * dlls/wininet/http.c:
13669 John R. Sheets <jsheets@codeweavers.com>
13670 Add a few more fields to HTTP_GetStdHeaderIndex() and fix some typos.
13672 * dlls/wininet/internet.c:
13673 John R. Sheets <jsheets@codeweavers.com>
13674 Put the URL parameter list in with the URL path if the ExtraInfo
13675 buffer isn't specified.
13677 * controls/icontitle.c:
13678 Gerard Patel <g.patel@wanadoo.fr>
13679 Fixed calculation of buffer length after switch of window text to
13682 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
13683 Comment out a nonfunctional DOS part of debugger.
13685 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
13686 Ove Kaaven <ovek@arcticnet.no>
13687 Added stub for RasHangUpA().
13689 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
13690 DefWindowProc should pass unhandled WM_MOUSEWHEEL to parent, according
13693 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
13694 Fixed a few problems.
13696 * dlls/comctl32/toolbar.c:
13697 David Elliott <dfe@infinite-internet.net>
13698 - Changed the temporary buffer for loading resources from 256 to 512
13699 - Define MAX_RESOURCE_STRING_LENGTH instead of using it magically throughout
13701 - Use lstrcpynW instead of lstrcpyW
13703 2000-07-16 Alexandre Julliard <julliard@winehq.com>
13705 * ANNOUNCE, ChangeLog, include/version.h:
13708 ----------------------------------------------------------------
13709 2000-07-16 Alexandre Julliard <julliard@winehq.com>
13711 * windows/winproc.c:
13712 Added assembly wrapper for calling window procedures.
13714 * 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:
13715 Get full path of argv[0] before we change directories.
13716 Make sure process names are long path names.
13717 Cleaned up initialisation a bit.
13720 Stephane Lussier <stephane@macadamian.com>
13721 In set_socket_event, the event should be signaled if there's a pending
13722 network event corresponding to the events the application wanted to be
13725 * 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:
13726 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
13729 * loader/elfdll.c, loader/ne/module.c, tools/wineinstall, documentation/wine.man.in, include/winuser.h:
13730 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
13731 Doc and trace updates.
13733 * include/process.h, loader/module.c, scheduler/process.c:
13734 Marcus Meissner <marcus@jet.franken.de>
13735 Transmit current directory settings to newly created processes.
13737 * documentation/installation-und-konfiguration.german:
13738 Peter Ganten <peter@ganten.org>
13739 Added German installation and configuration manual.
13741 * windows/x11drv/keyboard.c:
13742 Raul Fernandes <rgf@ieg.com.br>
13743 Added Brazilian keyboard.
13745 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
13746 Set clipping region to client window before owner-drawn painting.
13749 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
13750 Added the "SharedDir" registry key.
13752 * 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:
13753 Lionel Ulmer <lionel.ulmer@free.fr>
13754 - fix Direct3D support and a lot of warnings
13755 - add support for DDraw in a window (not optimized yet)
13756 - cleans up OpenGL extensions handling for D3D
13758 * controls/static.c: Gerard Patel <g.patel@wanadoo.fr>
13759 Background of SS_SIMPLE static control is not filled (unless it has
13762 * files/directory.c:
13763 Marcus Meissner <marcus@jet.franken.de>
13764 Drop UNIX cwd to / after calculating WINE current directory (to allow
13767 2000-07-15 Alexandre Julliard <julliard@winehq.com>
13769 * graphics/x11drv/dib.c:
13770 Stephane Lussier <stephane@macadamian.com>
13771 New version of the patch from Francois Jacques with a modification of
13772 my own that makes everybody happy :-)
13774 * misc/comm.c, dlls/kernel/kernel32.spec:
13775 Mike McCormack <mike_mccormack@looksmart.com.au>
13776 Hook serialui dll into existing comm functions.
13778 * 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:
13779 Mike McCormack <mike_mccormack@looksmart.com.au>
13780 Implemented serialui dll containing CommConfigDialog,
13781 GetDefaultCommConfig and SetDefaultCommConfig.
13783 * dlls/shell32/shell.c, dlls/winaspi/aspi.c, dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
13784 Patrik Stridvall <ps@leissner.se>
13785 Fixed some warnings.
13787 * 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:
13788 Patrik Stridvall <ps@leissner.se>
13789 - Minor API files fixes.
13790 - Minor bug fixes and additions.
13792 * dlls/crtdll/crtdll_main.c, dlls/shell32/shellpath.c:
13793 Patrik Stridvall <ps@leissner.se>
13794 Fixed some issues found by winapi_check.
13796 * controls/button.c:
13797 Dave Hawkes <daveh-wine@cadlink.com>
13798 All standard window controls should have CS_PARENTDC, but should still
13799 clip to the control window.
13801 * windows/message.c:
13802 John R . Sheets <jsheets@codeweavers.com>
13803 We also have to validate the frame to avoid an infinite loop when the
13804 app doesn't call BeginPaint.
13806 * scheduler/handle.c:
13807 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
13808 Extend the WSOCK32 warning in certain functions to mention WS2_32 too.
13810 * dlls/winmm/wineoss/mixer.c:
13811 Ed Snow <ed_snow@ttmengineering.com>
13812 Fixes unmuting when unmuted.
13813 Unifies scale reported with scale used for volume control.
13814 Hack for Bass/Treble until better fix is complete.
13816 * graphics/x11drv/xfont.c:
13817 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13818 Added DBCS/unicode encoding templates.
13820 * controls/combo.c:
13821 Susan Farley <sfarley@codeweavers.com>
13822 Don't clear selection when initial entry is not in the list.
13824 * include/main.h, include/ntddk.h, include/options.h, misc/main.c, misc/options.c, ole/ole2nls.c:
13825 Made --language behave the same as setting the LANGUAGE environment
13828 * 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:
13829 Huw D M Davies <hdavies@codeweavers.com>
13831 Implement UuidCreate (using existing code from CoCreateGuid).
13832 CoCreateGuid calls UuidCreate.
13835 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13836 Fix for supporting DBCS.
13838 * dlls/comctl32/toolbar.c:
13839 Rob Farnum <rfarnum@mindspring.com>
13840 Ignore iBitmap width when drawing flat toolbar.
13842 * loader/pe_image.c: Peter Ganten <peter@ganten.org>
13843 Fixed a file descriptor leak in the PE loader.
13845 * windows/winpos.c:
13846 Jean-Claude Batista <jcb@macadamian.com>
13847 Ensure the validity of hOldFocus before calling WIN_GetTopParent.
13849 * graphics/x11drv/xfont.c:
13850 Drew Ronneberg <drew@codon.princeton.edu>
13851 Ignore broken fonts when building cache file.
13853 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
13854 Allow SetWindowLong(... GWL_STYLE) to change visible bit.
13856 * documentation/registry:
13857 Ove Kaaven <ovek@arcticnet.no>D
13858 Text of WWN article "The Registry".
13860 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/winescsi.h:
13861 David Elliott <dfe@infinite-internet.net>
13862 - New function in aspi.c SCSI_Fix_CMD_LEN which determines if Linux is
13863 guessing the command length correctly, and if not, tell's it what's up.
13864 - Changed strcat to strcpy in SendASPI32Command to avoid requiring the
13865 caller to clear the fields.
13866 - Added a new field to HA_Unique content to fix some applications. Will
13867 fix this for good at a later date.
13868 - Added TRACE to GetASPI32DLLVersion (and FIXME when not running under
13870 - Added some constants to winescsi.h
13871 (with the help of Bernd Bernie Meyer <bmeyer@cs.monash.edu.au>)
13873 * dlls/user/user32.spec, windows/user.c:
13874 Peter Ganten <peter@ganten.org>
13875 Stubs for CreateDesktopA and EnumDesktopWindows.
13877 * loader/loadorder.c:
13878 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
13879 Added ws2_32 loadorder.
13881 * tools/winebuild/main.c:
13882 Peter Ganten <peter@ganten.org>
13883 Try to unlink output file before opening it.
13886 Marcus Meissner <marcus@jet.franken.de>
13887 Replaced %s by %p in EDIT_WM_SetText.
13889 * dlls/winsock/ws2_32.spec:
13890 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
13891 Added WSAWaitForMultipleEvents (alias to WaitForMultipleObjectsEx).
13893 * loader/pe_image.c: Gerard Patel <g.patel@wanadoo.fr>
13894 Add a warning when the normal load address for a win32 program is not
13897 * dlls/oleaut32/Makefile.in, dlls/oleaut32/olepicture.c, dlls/oleaut32/stubs.c:
13898 Huw D M Davies <hdavies@codeweavers.com>
13899 OLE picture object implementation.
13902 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
13903 Fixed an incorrect format string.
13905 * loader/loadorder.c:
13906 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
13907 Added loadorder entry for the Linux glide3x library.
13910 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13911 Added "CommonFilesDir"="C:\Program Files\Common Files".
13913 * debugger/db_disasm.c:
13914 Ian Schmidt <ischmidt@cfl.rr.com>
13915 Added Pentium Pro/2/3/4 conditional move instructions.
13917 2000-07-11 Alexandre Julliard <julliard@winehq.com>
13919 * dlls/kernel/kernel_main.c, memory/codepage.c:
13920 Set ansi/oem/mac code pages from current locale.
13922 * scheduler/client.c:
13923 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
13924 Better error message for really clueless newbies.
13926 * dlls/msacm32/msacm32_main.c:
13927 James Hatheway <james@macadamian.com>
13928 Stub for the ACM_METRIC_MAX_SIZE_FORMAT command of acmMetrics.
13930 * dlls/ddraw/dsurface/main.c:
13931 Marcus Meissner <marcus@jet.franken.de>
13932 Check for NULL flipchain and just return the current surface if it
13935 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
13936 Marcus Meissner <marcus@jet.franken.de>
13937 Implemented _vsnprintf by calling wvsnprintfA.
13940 Stephane Lussier <stephane@macadamian.com>
13941 In CreateDIBSection function, if hdc is NULL it now uses the desktop DC
13942 instead of failing.
13944 * dlls/comctl32/toolbar.c:
13945 Chris Morgan <cmorgan@wpi.edu>
13946 Fixed TOOLBAR_DrawString() to offset button text if infoPtr->himlDef
13947 is non-zero. Better fix than my previous patch.
13949 2000-07-10 Alexandre Julliard <julliard@winehq.com>
13951 * scheduler/thread.c:
13952 Lazy initialisation of thread locale.
13954 * 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:
13955 Peter Hunnisett <hunnise@nortelnetworks.com>
13956 - Make ref counting a little more efficient
13957 - Correct suspended process resumption
13958 - Don't use sys/queue.h anymore
13959 - Properly initialize the global semaphore across processes
13960 - Create a mapped file for shared data structures
13961 - Change some trace messages
13962 - Allocate dynamic shared data from the mapped file
13963 - Rework setting and retrieving lobby settings from shared memory
13964 - Add infrastructure for syncronization after app launch
13965 - Small documentation update
13966 - Include some stuff missing from header
13967 - Start on dp and dpl message infrastructure
13968 - Unicode versions of player/group commands added
13969 - Combined Connect/ConnectEx and Open/SecureOpen
13970 - More implementation
13972 * dlls/kernel/nls/*, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec, dlls/kernel/locale_rc.rc:
13973 Dmitry Timoshkov <dmitry@sloboda.ru>
13974 Moved all NLS dependent data to the KERNEL resources.
13976 * scheduler/thread.c:
13977 Juergen Schmied <juergen.schmied@debitel.net>
13978 Moved setting the locale value to the right position.
13980 * misc/lstr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
13981 Fixed FormatMessage[A|16] against some buffer overflow cases.
13983 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
13984 Removed extraneous trace message.
13986 * debugger/winedbg.c:
13987 Eric Pouech <Eric.Pouech@wanadoo.fr>
13988 Unconditionnally print messages on DLL load breakpoint.
13990 * debugger/break.c:
13991 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
13992 Fixed winedbg watchpoints.
13994 * dlls/oleaut32/ole2disp.c:
13995 Francois Jacques <francoisj@macadamian.com>
13996 Prevent SysAllocString and SysAllocString16 to perform any processing
14000 Stas Sergeev <stas.orel@mailcity.com>
14001 Make it possible to change the encoding of fonts from the command
14002 line, even if autodetected.
14004 * 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:
14005 Dmitry Timoshkov <dmitry@sloboda.ru>
14006 Convert WND.text field to Unicode.
14007 Add new key to wine.ini in the section [x11drv] - TextCP, which means
14008 code page used for texts passed to X.
14009 Accordingly fix handlers of WM_SETTEXT/WM_GETTEXT.
14011 * graphics/x11drv/dib.c: Backed out previous patch.
14013 * dlls/user/user32.spec, include/winuser.h, windows/user.c:
14014 Marcus Meissner <marcus@jet.franken.de>
14015 Stub for RegisterDeviceNotificationA.
14017 * dlls/winsock/socket.c:
14018 Gerard Patel <g.patel@wanadoo.fr>
14019 Fakes a negotiation of the winsock version.
14021 * dlls/oleaut32/typelib.c:
14022 Juergen Schmied <juergen.schmied@debitel.net>
14023 - better loading of *.tlb files
14024 - seperated code for loading tlb resource into memory from code for
14025 parsing the tlb resource.
14027 * dlls/ole32/ole2stubs.c:
14028 Juergen Schmied <juergen.schmied@debitel.net>
14029 Implemented OleCreate.
14031 2000-07-09 Alexandre Julliard <julliard@winehq.com>
14033 * windows/class.c: Noomen Hamza <noomen@macadamian.com>
14034 GetClassInfo should return global classes even if the hInstance
14035 parameter is different from the one passed to the RegisterClass
14038 * misc/comm.c: Stefan Leichter <sle@camline.com>
14039 Fixes the BuildCommDCBA function.
14041 * configure, configure.in, include/config.h.in, misc/port.c:
14042 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14043 Added configure check for libutil.h.
14045 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
14046 Make the focus follow the last selected item for multiselect listboxes.
14048 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
14049 Huw D M Davies <h.davies1@physics.ox.ac.uk>
14050 Stub implementation of LHashValOfNameSysA.
14051 Don't crash if we encounter a BSTR with length <= 0.
14052 Fix typos in ITypeLib::GetDocumentation.
14054 * dlls/shell32/shell.c:
14055 Dave Hawkes <daveh-wine@cadlink.com>
14056 With some apps a fault was possible in ExtractAssociatedIcon.
14058 * windows/cursoricon.c:
14059 Dave Hawkes <daveh-wine@cadlink.com>
14060 GetIconInfo did no correctly identify icons from cursors.
14062 * windows/msgbox.c:
14063 Haithem Hmida <haithem@macadamian.com>
14064 Under Windows 95/98/NT, message boxes do not have a default icon.
14067 Fixed lstrcpynAtoW usage (reported by Stas Sergeev).
14070 * 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:
14071 Created separate libraries for dplay, shfolder, shlwapi, wow32 and
14072 wsock32 so that we have at most one Win32 dll in each .so library.
14074 2000-07-08 Alexandre Julliard <julliard@winehq.com>
14076 * graphics/x11drv/dib.c:
14077 Francois Jacques <francoisj@macadamian.com>
14078 Updated X11DRV_DIB_GetDIBits to properly handle bottom-up DIBs
14080 Corrected XGetSubImage arguments order.
14082 * include/commctrl.h, include/winbase.h, include/wingdi.h, include/winuser.h:
14083 Matthew Lake <MLake@sunbelt-plb.com>
14084 Added some missing definitions.
14086 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
14087 Francois Jacques <francoisj@macadamian.com>
14088 Implemented SafeArrayGetVarType.
14089 Added a VT_RECORD variant type definition.
14091 * dlls/kernel/kernel32.spec, misc/comm.c:
14092 Stefan Leichter <sle@camline.com>
14093 Started implementation of the functions GetDefaultCommConfigA/W.
14095 * dlls/ddraw/convert.c:
14096 Marcus Meissner <Marcus.Meissner@caldera.de>
14097 Corrected 24->32 conversion. Still only correct for little endian.
14099 * windows/winpos.c:
14100 Susan Farley <sfarley@codeweavers.com>
14101 Check for WS_DISABLED parent in WindowFromPoint for un-managed windows.
14104 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
14105 Rename MODULE_InitDll to MODULE_InitDLL for the sake of consistency.
14107 * dlls/comctl32/toolbar.c:
14108 Chris Morgan <cmorgan@wpi.edu>
14109 Fixed TOOLBAR_DrawString() to offset button text if the himl parameter
14110 is non-zero or the default himl, himlDef, is non-zero. Fixes a bug in
14111 WinZip 8.0 where text is not shifted down by the height of the button
14114 * windows/dialog.c: Slava Monich <Slava_Monich@cnt.com>
14115 Check the value returned by DIALOG_GetCharSize.
14117 * 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:
14118 Francois Jacques <francoisj@macadamian.com>
14119 Added setupapi shared library and SetupIterateCabinet stub.
14121 * 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:
14122 Bradley Baetz <bbaetz@student.usyd.edu.au>
14123 Implemented a large number of the msvideo dll routines.
14125 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c:
14126 Gerard Patel <g.patel@wanadoo.fr>
14127 Allow the size of bitmaps to be changed after toolbar buttons have
14130 * dlls/comctl32/propsheet.c:
14131 Slava Monich <Slava_Monich@cnt.com>
14132 On Windows property sheet has DWL_USER dword pointing to a structure
14133 that starts with HWND and PROPSHEETHEADER fields.
14135 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/thread.c:
14136 Slava Monich <Slava_Monich@cnt.com>
14137 Implementation of Get/SetThreadPriorityBoost.
14139 * documentation/psdriver:
14140 Stefan Leichter <sle@camline.com>
14141 Added documentation on how to setup wine's Buildin Postscript Driver
14142 working with ghostscript (afmfiles, ppdfile).
14144 * debugger/debugger.h, debugger/expr.c, debugger/types.c:
14145 Peter Hunnisett <hunnise@nortelnetworks.com>
14146 - Explicit init of rtn.cookie in DEBUG_EvalExpr to bad value to
14147 expose further bad code
14148 - Print of pointer used as array now works
14150 * dlls/comctl32/listview.c:
14151 James Hatheway <james@macadamian.com>
14152 Only use the column headers to calculate the width of a
14153 LDS_REPORT-type listbox if it actually has column headers.
14154 (ie. LVS_NOCOLUMNHEADER bit is not set.)
14156 * windows/winpos.c: Slava Monich <Slava_Monich@cnt.com>
14157 BeginDeferWindowPos should allow zero count.
14159 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
14160 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
14163 * dlls/winmm/mci.c:
14164 Bradley Baetz <bbaetz@student.usyd.edu.au>
14165 Handle mciSendString("open <mcitype>",...)
14167 * 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:
14168 Bertho Stultiens <bertho@panter.soci.aau.dk>
14169 - Bugfix: Macro expansion of strings would assert an internal error
14170 or a segfault due to a lacking '\0' in the expansion.
14171 - Bugfix: Prevent buffer overflow in reallocation of macro expansion
14173 - Bugfix: Wrc's version information was not passed as numerical to the
14174 preprocessor due to an error in the definition of the macro.
14175 - Relaxed the newline constraint in global LANGUAGE statements, which
14176 was introduced in version 1.1.3, so that some fancy preprocessor
14177 constructs can work.
14178 - Removed the gcc-style #line handling from the resource-parser to the
14179 resource-scanner so that it is possible to include files at any stage
14180 of the source, independent of the parser-state.
14181 - Bugfix: Stringtables were not correctly searched for duplicates
14182 because the language comparison disregarded the sublanguage.
14183 - Eliminated a repetitive warning when writing stringtables with zero
14184 length string entries. These are perfectly valid (but make no sense:-).
14185 Warnings are now only generated during parse in pedantic mode.
14187 * dlls/oleaut32/ole2disp.c:
14188 Huw D M Davies <h.davies1@physics.ox.ac.uk>
14189 Fix SysStringByteLen to really return the length in bytes.
14191 * dlls/comctl32/rsrc.rc:
14192 Slava Monich <Slava_Monich@cnt.com>
14193 Changed the size of property sheet template to be the same as the
14194 original one (was 292x159, now 220x140).
14196 * dlls/ole32/compobj.c, dlls/ole32/oleobj.c:
14197 Huw D M Davies <h.davies1@physics.ox.ac.uk>
14198 Implement IDataAdviseHolder.
14200 * dlls/oleaut32/typelib.c:
14201 Huw D M Davies <h.davies1@physics.ox.ac.uk>
14202 Fix typo in ITypeLib::IsName.
14204 * dlls/ole32/hglobalstream.c:
14205 Huw D M Davies <h.davies1@physics.ox.ac.uk>
14206 CreateStreamOnHGlobal should alloc a shared memory block if supplied
14209 * dlls/commdlg/filedlg95.c:
14210 Dmitry Timoshkov <dmitry@sloboda.ru>
14211 Do not crash if there was no files selected and OK button was pressed.
14213 * dlls/dsound/dsound_main.c:
14214 Ove Kaaven <ovek@transgaming.com>
14215 Fix a couple of problems with underruns and stopping/restarting.
14218 Joerg Mayer <jmayer@telesun2.telemation.de>
14219 Fixed the debugmsg help.
14221 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
14222 David Elliott <dfe@infinite-internet.net>
14223 Map each channel on every host to an ASPI controller number.
14224 Store map in HKEY_DYN_DATA.
14226 * dlls/comctl32/comctl32undoc.c:
14227 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
14228 DSA_InsertItem returns nIndex, not nItemCount.
14230 * dlls/comctl32/monthcal.c:
14231 Chris Morgan <cmorgan@wpi.edu>
14232 Fixed background redrawing when control is covered. Fixed a really
14233 dumb mistake I made with border drawing many patches ago. Fixed
14234 offset by 1 alignment issues.
14236 * dlls/ddraw/dsurface/main.c:
14237 Marcus Meissner <Marcus.Meissner@caldera.de>
14238 Removed another bad assert and two no longer needed ones.
14240 2000-06-25 Alexandre Julliard <julliard@winehq.com>
14242 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14243 Fixed bad exception handler chain termination.
14245 * windows/x11drv/wnd.c, windows/win.c:
14246 Lawson Whitney <lawson_whitney@juno.com>
14247 Moved zero-sized window hack to x11drv.
14250 Marcus Meissner <marcus@jet.franken.de>
14251 Return "no debugger attached" in NtQueryInformationProcess to satisfy
14252 some copy protection mechanisms.
14254 * dlls/commdlg/colordlg.c:
14255 Eric Pouech <Eric.Pouech@wanadoo.fr>
14256 Fixed crash when lpTemplateName is gotten from MAKEINTRESOURCE.
14258 * dlls/ddraw/dsurface/main.c:
14259 Marcus Meissner <marcus@jet.franken.de>
14260 Fixed two asserts in Blt().
14262 * dlls/ddraw/helper.c:
14263 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
14264 Properly cast arguments to printf to match the intended output.
14266 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
14267 Eric Pouech <Eric.Pouech@wanadoo.fr>
14268 Several fixes spotted by Corel (Jean-Claude Batista & Sean Langley).
14269 Seeking from SEEK_END was wrong.
14270 Seeking on empty buffer was wrong.
14271 Some installed ioProcs had uninitialized fields.
14272 A few more bits for rename functions.
14274 * debugger/dbg.y, debugger/intvar.h, debugger/winedbg.c, documentation/winedbg:
14275 Eric Pouech <Eric.Pouech@wanadoo.fr>
14276 Added BreakOnDllLoad internal var, cleaned up register validation on
14279 * dlls/comctl32/toolbar.c:
14280 Mike McCormack <Mike_McCormack@looksmart.com.au>
14281 Add workarounds for null strings in TOOLBAR_InsertButtonA and calling
14282 TOOLBAR_SetButtonSize after button added to the toolbar (latter for
14285 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
14286 Set the minimum dropped height to the combo list height if any in
14289 * files/dos_fs.c: Dave Hawkes <daveh-wine@cadlink.com>
14290 If whitespace or dots are appended to the end of any component in a
14291 path then it should be ignored.
14293 2000-06-24 Alexandre Julliard <julliard@winehq.com>
14295 * loader/module.c, scheduler/process.c, include/process.h:
14296 Make sure the cmdline passed to CreateProcessA is writeable (thanks to
14297 Peter Ganten <peter@ganten.org>).
14299 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
14300 Eric Pouech <Eric.Pouech@wanadoo.fr>
14301 Cleaned up loading/init code in OSS.
14302 Cleaned up getDevCaps in midi part.
14303 Implemented asynchronous waveIn recording using a thread.
14305 * dlls/kernel/kernel32.spec, win32/console.c:
14306 Eric Pouech <Eric.Pouech@wanadoo.fr>
14307 A few missing console stubs.
14309 * dlls/comctl32/animate.c:
14310 Eric Pouech <Eric.Pouech@wanadoo.fr>
14311 Fixed animation loading for RLE encoding.
14313 * dlls/oleaut32/typelib.h, include/wine/obj_oleaut.h, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
14314 Juergen Schmied <juergen.schmied@debitel.net>
14315 - removed hack to find the right resource
14316 - updated to use the ICOM macros
14317 - cleaned up use typelib and typelib2 (was mixed up)
14319 * 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:
14320 Juergen Schmied <juergen.schmied@debitel.net>
14321 - fixed reported bugs
14322 - fixed default extensions
14323 - implemented "browse to desktop" button
14325 * memory/environ.c, tools/winebuild/spec32.c, include/winbase.h:
14326 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14327 GetCommandLine should return non-const strings.
14329 * dlls/kernel/kernel.spec:
14330 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
14331 CallProcEx32W should be named _CallProcEx32W.
14334 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
14335 Added some stuff saying that this is NOT supported.
14338 Juergen Schmied <juergen.schmied@debitel.net>
14339 Avoid calling the exception handler in some cases.
14341 * dlls/shell32/classes.c, dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec, include/shlwapi.h, include/wine/obj_shellview.h, include/wine/undocshell.h:
14342 Juergen Schmied <juergen.schmied@debitel.net>
14343 - many new Path* stubs
14345 - class functions expanding environments variables now
14347 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/wineoss/audio.c:
14348 Ove Kaaven <ovek@transgaming.com>
14349 Implemented the DirectSound HAL in winmm's wineoss (Open Sound System)
14350 driver, and winmm's interface for DirectSound to access it. It
14351 requires the ability to mmap /dev/dsp, to trigger playback, and
14352 sample-accurate position readouts. (If the soundcard's device driver
14353 does not report these capabilities, wineoss will report the HAL as
14354 unavailable and force DirectSound to use its HEL instead.)
14356 * include/mmsystem.h, dlls/dsound/dsound_main.c:
14357 Ove Kaaven <ovek@transgaming.com>
14358 Implemented the DirectSound HAL mode for DMA primary buffers, with a
14359 10ms latency (not noticeable), and about 300ms of prebuffering. Fixed
14360 a few bugs. Added a Wine-only WINMM flag for waveOutOpen for
14361 DirectSound to use (so drivers like wineoss have some way of knowing
14362 what to prepare itself for).
14364 * dlls/user/user.spec, include/wine/winuser16.h, windows/cursoricon.c, windows/sysparams.c:
14365 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
14366 Implemented/stubbed IconSize() and ControlPanelInfo() needed for Win
14367 2.0 control.exe and paint.exe.
14369 * include/winuser.h:
14370 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14373 * debugger/winedbg.c:
14374 Eric Pouech <Eric.Pouech@wanadoo.fr>
14375 Don't block endlessly after last debugged process has exited.
14377 * memory/string.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14378 Added (back) correct behavior for NULL ptrs in CharToOem funcs.
14380 * memory/global.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14381 Fixed some OOM conditions in GlobalAlloc.
14383 * dlls/ntdll/misc.c:
14384 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
14385 Added missing #include <math.h>.
14387 * include/winresrc.h: Removed MIME garbage.
14389 * dlls/ddraw/ddraw/x11.c:
14390 Marcus Meissner <marcus@jet.franken.de>
14391 Create xlib ddsurfaces with correct reference counts.
14393 * 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:
14394 Split bidi16.c and network.c out of misc/ into their respective dlls.
14396 2000-06-23 Alexandre Julliard <julliard@winehq.com>
14398 * 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:
14399 Split the build program in several files.
14400 Renamed it 'winebuild' to avoid possible conflicts.
14401 Cleaned up command-line parsing.
14402 Make it understand -fPIC instead of -pic.
14403 Merged call16.s and call32.s generated files.
14405 * dlls/gdi/gdi.spec, dlls/kernel/kernel.spec, dlls/kernel/system.spec, dlls/sound/sound.spec, dlls/user/user.spec:
14406 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
14407 Added more ordinals to KERNEL, GDI, USER and system drivers
14408 (Windows 1.1, 2.0).
14410 * dlls/ddraw/ddraw/dga.c:
14411 Peter Ganten <peter@ganten.org>
14412 _common_depth_to_pixelformat() returns -1 and not zero, if a mode is
14415 * dlls/comctl32/toolbar.c:
14416 Dave Hawkes <daveh-wine@cadlink.com>
14417 Avoid gratuitously changing the ZORDER.
14419 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/x11.c:
14420 Marcus Meissner <marcus@jet.franken.de>
14421 Use correct bpp for the X side of the surface XImages.
14422 Cleaned up Xlib_Surface_Release so it is a bit more readable.
14423 use VirtualAlloc for conversion-programside buffer to simplify
14426 * loader/resource.c:
14427 Dave Hawkes <daveh-wine@cadlink.com>
14428 GlobalFree16 returns NULL on success, but DestroyAcceleratorTable
14429 should return TRUE on success.
14431 * dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c, dlls/ddraw/x11.c:
14432 Marcus Meissner <marcus@jet.franken.de>
14433 Dump FourCC correctly, print conversion messages, add reference to
14434 ddraw in DDSurface::GetDDInterface.
14436 * dlls/x11drv/x11drv_main.c:
14437 Marcus Meissner <marcus@jet.franken.de>
14438 Restrict nTimeout to 0-32767, since it is a 16bit value in X.
14440 * dlls/ntdll/signal_i386.c:
14441 Dave Hawkes <daveh-wine@cadlink.com>
14442 Exception handling for SIGFPE must always clear the FPU interrupt
14445 * 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:
14446 Moved shared crtdll/ntdll functions into ntdll.
14447 Made crtdll a separate dll.
14449 * 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:
14450 Cleaned up a few inter-dll dependencies.
14452 * dlls/shell32/shellpath.c, dlls/winsock/socket.c:
14453 Patrik Stridvall <ps@leissner.se>
14454 Fixed some issues found by winapi_check.
14456 * dlls/ddraw/d3ddevice/main.c, dlls/wininet/http.c, dlls/wininet/internet.c:
14457 Patrik Stridvall <ps@leissner.se>
14458 Fixed some warnings.
14460 * 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:
14461 Patrik Stridvall <ps@leissner.se>
14462 - Minor API files fixes.
14463 - Minor bug fixes and additions.
14465 * include/dsdriver.h, dlls/dsound/Makefile.in, dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c:
14466 Ove Kaaven <ovek@transgaming.com>
14467 Restructure DirectSound. Remove dsound thread, use MM timers
14468 instead. Implemented the DirectSound HEL, with the ability to
14469 prebuffer 300ms of sound, while maintaining play latency of 40ms, and
14470 the exact playposition (Starcraft cinematics are lip-synched). Some
14471 initial HAL support.
14473 * relay32/builtin32.c:
14474 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
14475 Replaced the BUILTIN32_dlopen() ERR() by a WARN().
14477 * include/winresrc.h:
14478 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14479 Added include/winresrc.h for porting with winelib.
14481 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
14482 Francois Gouget <fgouget@psn.net>
14483 Merged DeviceCapabilities and DeviceCapabilitiesA.
14485 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c, include/vfw.h:
14486 Francois Gouget <fgouget@psn.net>
14487 Merged MCIWndCreate and MCIWndCreateA.
14489 * dlls/ole32/compobj.c:
14490 Huw D M Davies <h.davies1@physics.ox.ac.uk>
14491 CLSIDFromString apparently also accepts ProgIDs as an input string.
14493 * include/winuser.h:
14494 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14495 Added SC_ICON/SC_ZOOM (obsolete macros).
14497 * include/wininet.h:
14498 Marcus Meissner <marcus@jet.franken.de>
14499 Added prototypes for new InternetCheckConnection*.
14501 2000-06-20 Alexandre Julliard <julliard@winehq.com>
14503 * dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c, dlls/oleaut32/oleaut32.spec:
14504 Cleaned up a few inter-dll dependencies.
14506 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
14507 Alexander V. Lukyanov <lav@long.yar.ru>
14508 Fixed problems with compilation/install out of source tree.
14510 * include/winerror.h, dlls/ole32/compobj.c, dlls/ole32/storage32.c:
14511 Noomen Hamza <noomen@macadamian.com>
14512 OleConvertOLESTREAMToIStorage fails (returns REGDB_E_CLASSNOTREG) when
14513 the CLSID of the OLE object is not found in the registry. Fixed.
14516 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14517 Make WritePrivateProfileSectionA care for "" and NULL as the
14518 string argument. New function PROFILE_DeleteAllKeys.
14520 * dlls/winmm/wineoss/midi.c:
14521 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
14522 Fixed format strings.
14524 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c, programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c:
14525 Rein Klazes <rklazes@casema.net>
14526 Fix a crash in winhelp caused by hmemcpy16 without prototype.
14527 Fix some compiler warnings.
14529 * dlls/*/Makefile.in:
14530 For dlls, derive SPEC_SRCS from MODULE and ALTNAMES.
14532 * dlls/winmm/wineoss/audio.c:
14533 Ove Kaaven <ovek@transgaming.com>
14534 Fixed WHDR_DONE race condition.
14536 * dlls/shell32/shellstring.c, dlls/shell32/shlwapi.spec:
14537 Huw D M Davies <h.davies1@physics.ox.ac.uk>
14538 Implemented StrCatBuff.
14540 * include/shlobj.h:
14541 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14542 Added typedef of DROPFILES.
14544 * include/winerror.h:
14545 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14546 Added ResultFromScode/GetScode (obsolete macros).
14548 * graphics/painting.c:
14549 Dave Hawkes <daveh-wine@cadlink.com>
14550 MoveToEx: return TRUE even if there is no driver implementation.
14552 * dlls/comctl32/status.c:
14553 Gerard Patel <g.patel@wanadoo.fr>
14554 Protect against programs creating parts with negative width.
14556 2000-06-18 Alexandre Julliard <julliard@winehq.com>
14558 * loader/resource.c, msdos/int21.c:
14559 Dmitry Timoshkov <dmitry@sloboda.ru>
14560 Use GetSystemDefaultLangID() instead of WINE_LanguageId.
14562 * 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:
14563 Eric Pouech <Eric.Pouech@wanadoo.fr>
14564 - cleaned-up break handling
14565 - better integration of debugger inner loops (parser & events)
14566 - added attach command
14567 - improved parser so that it can be entered without any process loaded
14568 - added BreakOnFirstChance internal variable
14569 - disabled NE module symbol module (which is broken with ASS)
14570 - misc portability cleanups
14572 * dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
14573 Stephane Lussier <stephane@macadamian.com>
14574 - Fixed a memory corruption in safe arrays when using SafeArrayCopy()
14575 function with a SafeArray created with FADF_FIXEDSIZE.
14576 - Added more FADF flags in the .h file.
14577 - FADF flags were defined twice, corrected the situation.
14579 * graphics/x11drv/text.c:
14580 Dmitry Timoshkov <dmitry@sloboda.ru>
14581 Do not assume that double byte font == unicode font.
14583 * 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:
14584 Francois Gouget <fgouget@psn.net>
14585 Added some missing prototypes.
14586 Define the HDRAWDIB handle type.
14588 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
14589 hmemcpy16 is a Win16 API, the macro is hmemcpy.
14591 * dlls/Makefile.in, dlls/winsock/Makefile.in, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
14592 James Hatheway <james@macadamian.com>
14593 Created an initial Winsock 2 (ws2_32) DLL. Makes use of the Winsock 1
14594 functions already implemented.
14596 * dlls/winmm/mciseq/mcimidi.c:
14597 Eric Pouech <Eric.Pouech@wanadoo.fr>
14598 Fixed port status query.
14600 * include/dsdriver.h: Ove Kaaven <ovek@transgaming.com>
14601 Added DirectSound device driver header file.
14603 * loader/pe_image.c: Ove Kaaven <ovek@arcticnet.no>
14604 Make the base relocation message a WARN, not a FIXME.
14606 * tools/Makefile.in:
14607 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
14608 Distinguish between SUBDIRS and INSTALLSUBDIRS.
14610 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
14611 CB_SETCURSEL should not generate another listbox event after updating
14614 * dlls/comctl32/treeview.c:
14615 Noomen Hamza <noomen@macadamian.com>
14616 WM_PAINT should be processed only by the TREEVIEW_Paint function, so
14617 we don't need to call DefWindowProcA function within TREEVIEW_Paint.
14620 James Hatheway <james@macadamian.com>
14621 We must return the atom of the class in GetClassInfoEx instead of just
14624 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
14625 James Hatheway <james@macadamian.com>
14626 Added a stub for CoCreateFreeThreadedMarshaler().
14628 * memory/string.c: Dmitry Timoshkov <dmitry@sloboda.ru>
14629 Reimplement CharToOemA/W, CharToOemBuffA/W, OemToCharA/W,
14630 OemToCharBuffA/W using MultiByteToWideChar/WideCharToMultiByte.
14633 Francois Jacques <francoisj@macadamian.com>
14634 GetSystemMenu called with bRevert argument set to TRUE now returns
14635 NULL as specified in Platform SDK.
14637 * graphics/x11drv/dib.c:
14638 Stephane Lussier <stephane@macadamian.com>
14639 Fixed memory access outside of the range for source bits in 24-bit bitmaps.
14641 2000-06-16 Alexandre Julliard <julliard@winehq.com>
14643 * dlls/ole32/ole32.spec:
14644 Francois Jacques <francoisj@macadamian.com>
14645 Make IIDFromString point to CLSIDFromString.
14647 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
14648 Juergen Schmied <juergen.schmied@debitel.net>
14649 - better error check when importing functions via GetProcAdress
14650 - replaced SHGetSpecialFolderPath (not aviable in all shell32 versions)
14651 - changed call order when browsing to different folder (crash with native shell)
14652 - removed Move call since IShellview_CreateViewWindow creates it already in
14655 * dlls/shell32/shlwapi.spec, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
14656 Juergen Schmied <juergen.schmied@debitel.net>
14657 - fixed null-pidl from _ILCreateControl
14658 - some more no-name functions in shlwapi
14660 * dlls/shell32/systray.c:
14661 Francois Jacques <francoisj@macadamian.com>
14662 Keep an internal copy of the icon.
14664 * include/objbase.h: Francois Gouget <fgouget@psn.net>
14665 Reorder the __attribute__ directive in the legacy macros for
14666 compatibility with old g++ compilers.
14668 * graphics/x11drv/dib.c:
14669 Ken Coleman <ken_coleman@iname.com>
14670 Fixes to CreateDIBSection and other areas where biSizeImage is
14671 incorrectly assumed to be correct if it non-zero. This fixes a
14672 crashing problem in Sid Meier's Alpha Centauri.
14674 ----------------------------------------------------------------
14675 2000-06-15 Alexandre Julliard <julliard@winehq.com>
14677 * windows/mdi.c, include/mdi.h, resources/sysres_En.rc, resources/user32.rc:
14678 David Lassonde <davidl@macadamian.com>
14679 Implemented the More Windows... menu item for MDI.
14681 * windows/dialog.c:
14682 Sheri Steeves <sheri@macadamian.com>
14683 Check again for GetNextDlgTabItem after return from WM_INITDIALOG
14684 message in dialog creation.
14686 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
14687 Set clipping region to client window in LISTBOX_Paint.
14690 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
14691 More verbose error message.
14693 * unicode/mbtowc.c:
14694 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14695 cp_mbstowcs: check functions return zero on success.
14698 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14699 GetFullPathName: get "drive" value too for absolute paths.
14702 Frederic Boulanger <frederic@macadamian.com>
14703 CreateSpoolFile is called with a dos name, we have to make sure that
14704 when we create the spoolfile we use the unix name associated to the
14707 * include/winbase.h, misc/comm.c:
14708 Mike McCormack <mike_mccormack@looksmart.com.au>
14709 - add prototypes for serial API functions
14710 - correct existing serial API prototypes incorrectly using DWORD
14712 - define more structures and values in serial API
14714 * windows/dce.c: Noomen Hamza <noomen@macadamian.com>
14715 Added a NULL pointer check within DCE_AddClipRects function.
14717 * loader/resource.c:
14718 Dmitry Timoshkov <dmitry@sloboda.ru>
14719 Optimized implementation of LoadStringA.
14721 * documentation/x11drv: Ove Kaaven <ovek@arcticnet.no>
14722 Text of WWN article "The X11 driver".
14724 * documentation/HOWTO-winelib:
14725 Wilbur N. Dale <wilbur.dale@lumin.nl>
14726 WineLib does not support Win16. Removed references to Win16 and Win
14727 3.x in the introduction. Standardized capitalization of Wine and
14728 WineLib. Added documentation for compiling a simple "Hello World"
14731 * windows/message.c:
14732 Sheri Steeves <sheri@macadamian.com>
14733 Added setting of cursor postition to MSG_PostToQueue.
14735 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
14736 WM_SETREDRAW should repaint the listbox when set to on if something
14739 2000-06-14 Alexandre Julliard <julliard@winehq.com>
14741 * 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:
14742 Removed @PROGEXT@ (it was broken anyway).
14743 Improved 'make install'.
14744 Cleaned up the main Makefile.
14746 * scheduler/handle.c:
14747 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
14748 ConvertToGlobalHandle: fixed handle leak.
14750 * include/options.h:
14751 Fixed options structure definition.
14753 * windows/winpos.c:
14754 Noomen Hamza <noomen@macadamian.com>
14755 Made SetWindowPos handle the case when inserting a window after itself
14756 (don't need to change the Zorder).
14758 * documentation/opengl:
14759 Lionel Ulmer <lionel.ulmer@free.fr>
14760 Updated OpenGL documentation.
14762 * dlls/olepro32/olepro32.spec:
14763 Gerard Patel <g.patel@wanadoo.fr>
14764 Set the base for the ordinals of olepro32 to 248.
14766 * include/commctrl.h:
14767 Matthew J. Francis <mfrancis@plus.net.uk>
14768 Alias NMUPDOWN to be NM_UPDOWN, rather than overwrite NM_UPDOWN with
14771 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
14773 Added difftime function.
14775 2000-06-13 Alexandre Julliard <julliard@winehq.com>
14777 * 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:
14778 Bertho Stultiens <bertho@panter.soci.aau.dk>
14779 Initial release of the message compiler.
14781 * 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:
14782 Juergen Schmied <juergen.schmied@debitel.net>
14783 - new dll shfolder.dll
14786 * 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:
14787 Bertho Stultiens <bertho@akhphd.au.dk>
14788 - Bugfix: Corrected "off by one" error in the linenumber while parsing
14790 - Bugfix: A segfault would occur if messagetables were parsed without
14791 memory options attached. Also added buffer-overflow safeguard while
14792 converting between byteorders.
14793 - Finished remapping usertype resources onto standars types by tricking
14794 the parser into accepting a different token. The remapping can be
14795 disabled with a new commandline option '-m'.
14796 - Resolved some warning about chars used as index on SGI O2 machine
14797 (the ctype isXXX() routines are macros there).
14800 Bertho Stultiens <bertho@panter.soci.aau.dk>
14801 Commented out IsBadWritePtr check. Makes winhlp32.exe happy in
14804 * documentation/opengl:
14805 Lionel Ulmer <lionel.ulmer@free.fr>
14806 OpenGL documentation.
14809 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
14810 DRIVE_GetFreeSpace() is supposed to *always* return 0 for "avail"
14811 on CD-ROMs, even if CD-ROM is *not* mounted and thus the mount point
14812 normally returns the "avail" of the corresponding partition.
14813 Cleaned up GetDiskFreeSpaceA.
14815 * windows/x11drv/wnd.c:
14816 Gerard Patel <g.patel@wanadoo.fr>
14817 Do not change the WS_CHILD style in SetParent.
14819 * 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:
14820 Use the Unicode string functions from wine/unicode.h instead of the
14823 * include/wine/unicode.h, unicode/Makefile.in, unicode/string.c:
14824 Added a couple of Unicode string routines.
14826 * 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:
14827 Marcus Meissner <marcus@jet.franken.de>
14828 Added 24->32 packed pixel mapping support to convert.
14829 Slightly rewrote the conversion initialisation.
14832 Marcus Meissner <marcus@jet.franken.de>
14833 Strip whitespace from front of profile values.
14835 2000-06-12 Alexandre Julliard <julliard@winehq.com>
14837 * dlls/user/Makefile.in, dlls/user/exticon.c, win32/ordinals.c:
14838 Juergen Schmied <juergen.schmied@debitel.net>
14839 Implementation for PrivateExtractIcons, PrivateExtractIconEx.
14841 * scheduler/thread.c, dlls/ole32/errorinfo.c, include/thread.h, scheduler/process.c:
14842 Juergen Schmied <juergen.schmied@debitel.net>
14843 - implemented Get/SetThreadLocale
14844 - added comment about OleErrorInfo field in TEB
14847 Marcus Meissner <marcus@jet.franken.de>
14848 Added struct offsets so understanding game disassembly is easier.
14850 * dlls/wineps/brush.c:
14851 Huw D M Davies <h.davies1@physics.ox.ac.uk>
14852 If printer only supports level 1 PostScript then complain rather than
14853 trying to use a pattern color space. Thanks to David Goodenough.
14855 * include/wine/obj_base.h:
14856 Marcus Meissner <marcus@jet.franken.de>
14857 Corrected IsEqualGUID prototype.
14859 * dlls/ddraw/dga2.c:
14860 Lionel Ulmer <lionel.ulmer@free.fr>
14861 replaced a DPRINTF by a TRACE
14863 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
14864 Lionel Ulmer <lionel.ulmer@free.fr>
14865 - moved the 'constructor' into a real DLL init function
14866 - make OpenGL32 dependant on the X11 driver
14868 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
14869 hookThunk was not initialized in GetDcState.
14871 * graphics/x11drv/text.c:
14872 Use the font default char for undefined characters when mapping from
14875 * 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:
14876 Lionel Ulmer <lionel.ulmer@free.fr>
14877 New OpenGL thunk generation script.
14879 * dlls/ddraw/dsurface/x11.c:
14880 Lionel Ulmer <lionel.ulmer@free.fr>
14881 Removed the Release in case of error as we do not AddRef anymore.
14884 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
14885 Made the DLL version clash error message more verbose.
14887 * 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:
14888 Reimplemented Unicode case mapping in a slightly more efficient way.
14889 Moved case mapping support to the unicode directory.
14890 Some cleanups in cpmap.pl, use WCHAR instead of unsigned short.
14892 2000-06-11 Alexandre Julliard <julliard@winehq.com>
14894 * dlls/comctl32/header.c:
14895 Aric Stewart <aric@codeweavers.com>
14896 We were not properly masking the item that was sent with the message
14897 and also we where not sending the notification at the proper times.
14899 * controls/listbox.c:
14900 Jason Mawdsley <jason@macadamian.com>
14901 Take focus before setting the caret position and selections.
14903 * relay32/snoop.c: James Abbatiello <abbeyj@wpi.edu>
14904 Fix for compiler warning (due to setjmp/longjmp being used for
14905 exception handling).
14907 * controls/button.c:
14908 Sheri Steeves <sheri@macadamian.com>
14909 Added save and reset of SetBKMode values in WM_PAINT.
14910 Added handling of lParam value in BM_SETSTYLE.
14912 * 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:
14913 Francois Gouget <fgouget@psn.net>
14914 Reordered the CALLBACK and WINAPI directives so that it compiles with
14917 * include/vfw.h, include/windef.h:
14918 Francois Gouget <fgouget@psn.net>
14919 - Define HIC in this header rather than in windef.h (this is the
14920 correct thing to do although it is unrelated to the C++ issues).
14921 - WINE_HIC is an internal structure and it won't compile in C++ because
14922 it contains a field called 'private'. Enclosed in a __WINE__ ifdef.
14923 - Reordered the CALLBACK and WINAPI directives so that it compiles with
14926 * include/winspool.h: Francois Gouget <fgouget@psn.net>
14927 Fixed a typo in the name of FreePrinterNotifyInfo.
14929 * 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:
14930 Ulrich Czekalla <ulrichc@corel.ca>
14931 HTTP protocol now supported, InternetCrackUrl fixed, lots of other
14934 * dlls/comctl32/toolbar.c, dlls/shell32/shellpath.c, tools/build.c:
14935 Patrik Stridvall <ps@leissner.se>
14936 Fixed some warnings.
14938 * dlls/oleaut32/oleaut32.spec:
14939 Patrik Stridvall <ps@leissner.se>
14940 Fixed some issues found by winapi_check.
14942 * 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:
14943 Patrik Stridvall <ps@leissner.se>
14944 - Minor API files fixes
14945 - Use output prefix instead of high order functions that, for some
14946 reason, leaks memory. The memory usage of winapi_check is now greatly
14948 - Turned on argument kind checking of doubles by default
14950 * dlls/commdlg/comdlg32.spec:
14951 Huw D M Davies <h.davies1@physics.ox.ac.uk>
14952 Remove second import of winspool.drv.
14954 * controls/static.c:
14955 Huw D M Davies <h.davies1@physics.ox.ac.uk>
14956 Add support for icons set by STM_SETIMAGE.
14958 * dlls/wineps/bitmap.c:
14959 Huw D M Davies <h.davies1@physics.ox.ac.uk>
14960 Terminate image data with a '>' [The PSLRM is rather vague about this].
14961 Thanks to Bernd Herd.
14963 * graphics/x11drv/xfont.c:
14964 John Elliot <jce@seasip.demon.co.uk>
14965 Some fonts may have no characters at all for some reason, avoid crashes.
14967 * dlls/dsound/dsound_main.c:
14968 James Abbatiello <abbeyj@wpi.edu>
14969 Add a few more flags to those recognized when doing trace+dsound.
14971 * objects/text.c: James Abbatiello <abbeyj@wpi.edu>
14972 Don't print uiLengthDrawn in the FIXME in DrawTextExA. Its an output
14973 variable, not an input variable.
14975 * graphics/x11drv/dib.c:
14976 James Abbatiello <abbeyj@wpi.edu>
14977 Use XCreateImage/XGetSubImage instead of XGetImage for
14978 X11DRV_DIB_GetImageBits.
14980 2000-06-10 Alexandre Julliard <julliard@winehq.com>
14982 * 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:
14983 Added support for symbol codepage.
14984 Improved handling of undefined codepage characters.
14986 * loader/ne/module.c:
14987 Make sure GetModuleFileName16 does not return garbage even if the path
14988 is not valid (thanks to Andreas Mohr).
14990 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
14991 Dmitry Timoshkov <dmitry@sloboda.ru>
14992 Assign codepage for every X11 font suffix, and use it for converting
14995 * win32/Makefile.in, win32/code_page.c, dlls/kernel/kernel.spec, memory/Makefile.in, memory/codepage.c, memory/string.c:
14996 Rewrote codepage support to use the new codepage tables.
14998 * 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:
14999 Added support for WC_NO_BEST_FIT_CHAR and default char parameters in
15001 Minor cosmetic fixes.
15003 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
15004 Ove Kaaven <ovek@transgaming.com>
15005 Call TSXFlush after setting DGA palette, so it updates immediately.
15007 2000-06-09 Alexandre Julliard <julliard@winehq.com>
15009 * 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:
15010 Added a bunch of code page tables for multibyte<->wide char
15011 conversions (with the help of Dmitry Timoshkov).
15013 2000-06-08 Alexandre Julliard <julliard@winehq.com>
15015 * 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:
15016 Dmitry Timoshkov <dmitry@sloboda.ru>
15017 Implement NTDLL.towupper and NTDLL.towlower using already existing
15018 case conversion tables. Replace all direct calls to towupper/towlower
15019 either to NTDLL for core or to CRTDLL if latter already used in the
15022 * graphics/x11drv/bitblt.c: Shi Quan He (of Corel)
15023 The implementation of StretchBlt in WINE does not use the foreground and
15024 background color when a bitmap is copied from mono to mono. This is
15025 not the case in the actual implementation under Windows but MSDN did
15028 * dlls/comctl32/status.c:
15029 Aric Stewart <aric@codeweavers.com>
15030 Windows must update the right edge (-1) of the last panel upon drawing
15031 instead of relying on WM_SIZE.
15033 * dlls/comctl32/treeview.c:
15034 Aric Stewart <aric@codeweavers.com>
15035 Properly handle InsertItem with an invalid HTREEITEM. Windows handles
15036 these like a TVI_LAST.
15038 * windows/x11drv/event.c:
15039 Turchanov Sergei <turchanov@otvprim.ru>
15042 * dlls/Makefile.in: Added missing dependency.
15044 * debugger/msc.c, debugger/winedbg.c, relay32/builtin32.c:
15045 Removed the .xcnlnk section hack, and replaced it by another hack in
15046 the debugger CREATE_PROCESS event handling.
15048 * dlls/Makefile.in: Merged mouse dll into USER.
15050 * programs/winhelp/macro.c: Compile fix.
15052 * if1632/builtin.c, if1632/thunk.c, loader/task.c, memory/atom.c, scheduler/thread.c, win32/kernel32.c:
15053 Removed a few unnecessary includes.
15055 * 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:
15056 Merged mouse dll into USER.
15058 * 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:
15059 Simplified wrc flags handling.
15062 Yet another attempt at fixing CW_USEDEFAULT handling.
15065 Use FILE_SHARE_READ to open the file in GetBinaryTypeA.
15067 * debugger/module.c:
15068 Strip path name from dll when adding symbols.
15070 * loader/pe_image.c:
15071 Send full path name and debug information in load_dll event.
15073 * include/server.h, relay32/builtin32.c, scheduler/process.c, server/debugger.c, server/process.c, server/trace.c, include/module.h:
15074 Pass the main exe name in the CREATE_PROCESS debug event.
15076 * scheduler/sysdeps.c:
15077 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15078 Make a better guess to find the top of the initial stack.
15079 Fixed FreeBSD compile problem (thanks to Gerald Pfeiffer).
15081 * windows/cursoricon.c:
15082 Louis-Philippe Gagnon (of Macadamian for Corel)
15083 Search for already loaded CursorIcon was done with the wrong handle,
15084 so it was leaking icons. Fixed.
15086 * 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:
15087 Bertho Stultiens <bertho@akhphd.au.dk>
15088 - Implemented MESSAGETABLE resource type.
15089 - Usertype resources that cause a type-clash with defined resources
15090 are now detected and a warning is generated. Some types should be
15091 rerouted through other code so that they will be (re-)interpreted.
15092 - Bugfix: Line-continuation in strings in resources include a newline.
15093 This `feature' got deleted with the builtin preprocessor, but has been
15094 put back into place (see last changes comment from version 1.1.0).
15095 - Bugfix: The preprocessor now correctly will see "\\\r\n" as a line-
15097 - Bugfix: Assemblers on some platforms do not use 16bit quantities
15098 for `.word'. This directive is now changed into `.short'.
15099 - All types that accept inline data definitions (a la RCDATA) now
15100 also accept a file specification. This unifies the structure a bit.
15102 2000-06-07 Alexandre Julliard <julliard@winehq.com>
15104 * documentation/dll-overrides:
15105 Ove Kaaven <ovek@arcticnet.no>
15106 Text of WWN article "DLL overrides".
15108 * documentation/HOWTO-winelib:
15109 Wilbur N. Dale <wilbur.dale@lumin.nl>
15110 Added to project. Currently incomplete but will update weekly.
15112 * scheduler/client.c, scheduler/process.c, dlls/ntdll/signal_i386.c:
15113 Setup signal handling and exceptions only after REQ_INIT_PROCESS_DONE
15114 has been sent, to avoid deadlocking the debugger.
15116 * controls/combo.c, include/combo.h:
15117 Serge Ivanov <sergei@corel.ca>
15118 - ComboLBox is always created as child of ComboBox. If ComboBox has style
15119 other than CBS_SIMPLE, parent of listbox is set to desktop.
15120 - In CBDropDown. ComboBox uses only first item to calculate height of
15121 dropped listbox. Also if listbox is empty its height is unmodified
15122 (previously it was set to 0).
15123 - Added correct handling of WM_GETDLGCODE and WM_(SYS)KEYDOWN messages.
15124 - General clean-up. Message order is now more precise (at least
15125 notifications to client); listbox - combobox interaction has slight
15126 differences comparing to Windows.
15128 * controls/edit.c: Serge Ivanov <sergei@corel.ca>
15129 - Removed dependency of edit control from combobox implementation.
15130 - Edit control uses undocumented window style 0x0200 to detect is it a part
15131 of combobox. If so it calls GetDlgItem(hwndCombo, 1000) to get ComboLBox
15132 window handle (see comments for combo.c below).
15133 - EDIT_CheckCombo - modified for correct handling of keyboard messages.
15134 - Processing of WM_GETDLGCODE and WM_CHAR for VK_RETURN and VK_ESCAPE
15135 depends on whether listbox is dropped down. This prevents closing of dialog
15136 if listbox is dropped down and allows combobox to process these keyboard
15139 * controls/listbox.c: Serge Ivanov <sergei@corel.ca>
15140 - We can use wnd->wIDmenu for ComboLBox (it is not reset anymore in SetParent)
15141 - When user clicks outside of dropped listbox, original selection must be
15143 - ComboLBox has caret_on = FALSE on creation, that's why combobox sends
15144 LB_CARETON message before dropping listbox down (but only for
15145 CBS_DROPDOWNLIST - I don't now why).
15147 * windows/x11drv/wnd.c: Serge Ivanov <sergei@corel.ca>
15148 Well, SetParent doesn't work properly at all, but at least it must preserve
15149 window ID. In fact it also must preserve window styles, destroy X
15150 counterpart if parent of popup or overlapped window is set to someting
15151 different from Desktop, and lot of other stuff that it must and mustn't do.
15152 But preserving ID is good enough for now.
15154 * include/winuser.h: Serge Ivanov <sergei@corel.ca>
15155 Added undocumented window style.
15157 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, documentation/status/directplay:
15158 Peter Hunnisett <hunnise@nortelnetworks.com>
15159 - Small update to documentation
15160 - More player/group interface implementation (not tested)
15163 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15164 Don't call MessageBoxA before USER is initialized.
15166 * controls/listbox.c: Stephane Lussier
15169 - Height of the listbox should be adjust when LBS_OWNERDRAWFIXED is set
15170 and not if LBS_OWNERDRAWVARIABLE is set, previously it was not adjusting
15171 the size in both cases.
15172 - When the caret index change, items repainting need tp be in this
15174 a) Paint old caret item without the focus
15175 b) Paint old caret item without the selection
15176 c) Paint new caret item with the selection
15177 d) Paint new caret item with the focus.
15178 - When repainting the listbox, we should paint all items regarding if
15179 they are slected or not and then paint after the focus item. So focus
15180 item will end out being painted twice. (That's what Windows does).
15182 * files/file.c: Stas Sergeev <stas.orel@mailcity.com>
15183 mmap() fails with ENODEV on NTFS under Linux.
15185 * dlls/commdlg/filedlg95.c, dlls/shell32/shellpath.c:
15186 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15187 PathFindNextComponent: return pointer to NULL and not NULL.
15189 * dlls/comctl32/toolbar.c:
15190 Aric Stewart <aric@codeweavers.com>
15191 Added handling of TBSTYLE_AUTOSIZE.
15193 * dlls/comctl32/datetime.c, dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c, dlls/x11drv/x11drv_main.c, include/crtdll.h, msdos/ioports.c:
15194 Patrik Stridvall <ps@leissner.se>
15195 Fixed some warnings.
15197 * dlls/urlmon/umon.c, include/urlmon.h, scheduler/critsection.c, dlls/odbc32/proxyodbc.c, dlls/ole32/moniker.c, dlls/shell32/shellstring.c:
15198 Patrik Stridvall <ps@leissner.se>
15199 Fixed issues found by winapi_check.
15201 * 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:
15202 Patrik Stridvall <ps@leissner.se>
15203 - Minor API files update.
15204 - Turned on calling convention checking for Win32 functions by
15207 * dlls/comctl32/toolbar.c:
15208 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15209 TOOLBAR_DrawString: catch index== -1 (but not yet handled).
15212 Fixed off-by-one error in string allocation.
15215 Alexandre Julliard <julliard@codeweavers.com> for Corel
15216 The window dimensions have to be initialized before sending the
15217 WM_GETMINMAXINFO message.
15219 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/dpmi.c:
15220 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15221 Removed mis-aligned accesses during BIOS/DOS data initialization.
15224 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15225 Fixed size of pe_header on machines with non-4K pages.
15227 * if1632/snoop.c, relay32/snoop.c:
15228 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15229 Use "CALL" and "RET" in capital letters for distinction.
15231 * dlls/comctl32/propsheet.c:
15232 Noomen Hamza <noomen@macadamian.com>
15233 The active page should be unchanged when removing an active first page
15234 from a property sheets.
15236 2000-06-04 Alexandre Julliard <julliard@winehq.com>
15238 * dlls/ntdll/signal_sparc.c, memory/selector.c, scheduler/critsection.c, server/Makefile.in, server/context_sparc.c:
15239 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15240 Updated support for Solaris/Sparc architecture.
15242 * dlls/comctl32/toolbar.c:
15243 Michael Cardenas <michael_cardenas@deneba.com>
15244 Corrected a potential crash.
15246 * scheduler/process.c, scheduler/sysdeps.c, tools/build.c, include/callback.h, loader/task.c:
15247 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15248 Moved stack switch handling (large stack) to sysdeps.c
15249 Enable exception dispatch while on large stack.
15251 * dlls/comctl32/listview.c:
15252 Chris Morgan <cmorgan@wpi.edu>
15253 Finished the implementation of LISTVIEW_SetColumnWidth. Tested
15254 against windows thoroughly. Fixed bug resulting in unsigned values
15255 being passed into LISTVIEW_SetColumnWidth from the listview window
15256 procedure. Fixed LISTVIEW_GetItemHeight to disregard the height of
15257 icons if no icons exist.
15259 * include/commctrl.h: Chris Morgan <cmorgan@wpi.edu>
15260 Added defines for LVSCW_AUTOSIZE/_USEHEADER.
15262 * dlls/comctl32/header.c:
15263 Chris Morgan <cmorgan@wpi.edu>
15264 Replaced calls to HEADER_Refresh with InvalidateRect.
15266 * dlls/comctl32/toolbar.c:
15267 Eric Kohl <ekohl@rz-online.de>
15268 Started support for menubar-like toolbars.
15270 * debugger/break.c, debugger/debugger.h, debugger/hash.c, debugger/memory.c, debugger/source.c, debugger/stack.c, debugger/winedbg.c:
15271 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15272 Compile fixes for non-i386 archs.
15274 * controls/button.c, controls/uitools.c:
15275 Susan Farley <sfarley@codeweavers.com>
15276 Attempt to paint the checkbox and radio buttons better.
15278 2000-06-03 Alexandre Julliard <julliard@winehq.com>
15280 * dlls/ttydrv/ttydrv_main.c: Fixed warning.
15282 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c, include/commctrl.h:
15283 Eric Kohl <ekohl@rz-online.de>
15284 Updated to dll version 5.81 (IE 5.01).
15286 * dlls/comctl32/treeview.c:
15287 Eric Kohl <ekohl@rz-online.de>
15288 Implemented TVM_GETITEMW.
15290 * dlls/comctl32/listview.c, include/listview.h:
15291 Jason Mawdsley <jason@macadamian.com>
15292 Added support for typing the filename in the listview control and
15293 having the control select it.
15295 * windows/message.c, windows/x11drv/event.c, windows/x11drv/keyboard.c, include/message.h, misc/main.c:
15296 Removed MSG_WineStartTicks (does not work for multiple address spaces
15299 * graphics/enhmetafiledrv/init.c:
15300 Replaced GetDC by CreateDC.
15302 * include/bitmap.h, objects/dib.c, windows/cursoricon.c:
15303 Moved DIB_FixColorsToLoadflags to cursoricon.c.
15305 * documentation/wine.man.in:
15306 Peter Ganten <peter@ganten.org>
15307 Documented the new wine command line and the environment variable
15310 * msdos/dpmi.c, dlls/dsound/dsound_main.c:
15311 Patrik Stridvall <ps@leissner.se>
15312 Fixed some warnings.
15314 * 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:
15315 Patrik Stridvall <ps@leissner.se>
15318 * memory/instr.c, msdos/interrupts.c, dlls/kernel/wprocs.spec, if1632/builtin.c, include/builtin16.h:
15319 Delay loading of interrupt table functions until they are needed.
15321 * include/miscemu.h, msdos/ioports.c:
15322 Delay initialization of I/O permissions until they are first used.
15324 * 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:
15325 Moved kernel initialization to kernel_main.c
15327 * 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:
15328 Merged display.dll into USER.
15331 Juergen Schmied <juergen.schmied@debitel.net>
15334 * 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:
15335 Dimitrie O. Paun <dimi@cs.toronto.edu>
15336 Start to separate KERNEL out of libwine.
15338 2000-06-02 Alexandre Julliard <julliard@winehq.com>
15340 * include/ts_xutil.h, tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c:
15341 Susan Farley <sfarley@codeweavers.com>
15342 Preserve WM hints that were set during window creation by calling
15343 XGetWMHints prior to XSetWMHints.
15345 * include/commdlg.h:
15346 Michael Cardenas <michael_cardenas@deneba.com>
15347 Added a few message crackers.
15349 * tools/wineconf: Ove Kaaven <ovek@arcticnet.no>
15350 Add "Unix drives" /tmp and ${HOME}, and Device and Filesystem
15351 statements, to autogenerated wine.conf.
15353 * 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:
15354 Juergen Schmied <juergen.schmied@debitel.net>
15355 - Rewrite of the shell related parts of the dialog to use the already
15356 in shell32implemented functions (ShellFolder/Path*). Eliminated direct
15358 - Replaced LoadLibraryA with GetModuleHandleA since comdlg32 is imports
15359 some dlls per *.spec file
15360 - Most OpenFile Flags (OFN_*) should work properly now
15361 - The edit box should work right with all stuff entered in it like
15362 ..\temp\file.txt or just c: to change a drive
15363 - Optimized DataObject handling
15364 - Some bugs fixed, should work with native shell32 again.
15365 - Stubs for PrintDlgEx
15367 2000-06-01 Alexandre Julliard <julliard@winehq.com>
15369 * 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:
15370 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
15371 Lots of spelling fixes that accumulated in my tree again, made several
15372 error msgs more verbose, doc updates.
15374 * 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:
15375 Juergen Schmied <juergen.schmied@debitel.net>
15376 - New (some stubs): SHGetFolderLocation, PathAddExtension,
15377 PathIsUNCServer, PathIsUNCServerShare, PathMakePretty,
15378 SHCreateShellPalette, SHOpenRegStream, SHOpenRegStream2
15379 - Many string functions implemented
15380 - Some stubs for exports by ordinal
15382 * loader/pe_image.c:
15383 Juergen Schmied <juergen.schmied@debitel.net>
15384 Give a error message if a forwarded export is not resolved.
15386 * files/dos_fs.c, include/winbase.h, relay32/kernel32.spec:
15387 Juergen Schmied <juergen.schmied@debitel.net>
15388 Implemented FindFirstFileEx, cleaned old implementation up.
15390 * controls/widgets.c:
15391 Louis-Philippe Gagnon (of Macadamian for Corel)
15392 Static controls weren't receiving WM_LBUTTONDBLCLK messages because the
15393 Static window class was registered without the CS_DBLCLKS style (which it
15396 * scheduler/process.c:
15397 Make sure main_exe_name is a DOS filename (thanks to Uwe Bonnes).
15399 * include/dsound.h, dlls/dsound/dsound_main.c, include/dplay.h:
15400 Peter Hunnisett <hunnise@nortelnetworks.com>
15401 - Added DirectSoundCapture and DirectSoundCaptureBuffer interfaces
15402 - Added some SoundCapture stubs
15403 - Changed REFIID to LPCGUID in a few places as per MS header file
15405 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
15406 Juergen Schmied <juergen.schmied@debitel.net>
15407 Stub for RtlConvertSidToUnicodeString.
15409 * controls/static.c: Serge Ivanov <sergei@corel.ca>
15410 MSDN: "WM_NCHITTEST - Returns HTCLIENT if the control style is
15411 SS_NOTIFY; otherwise, returns HTTRANSPARENT. "
15413 * dlls/winsock/socket.c:
15414 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
15417 2000-05-31 Alexandre Julliard <julliard@winehq.com>
15419 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
15420 Set a default size for windows when CW_USEDEFAULT is used.
15422 2000-05-30 Alexandre Julliard <julliard@winehq.com>
15424 * ole/nls/hrv.nls, windows/x11drv/keyboard.c, documentation/languages, documentation/wine.man.in, include/options.h, misc/main.c, ole/ole2nls.c:
15425 Zoran Dzelajlija <jelly@srk.fer.hr>
15426 Basic Croatian language support.
15428 * controls/edit.c: Serge Ivanov
15429 Returning DLGC_WANTALLKEYS for multiline edit control was not good because
15430 it breaks navigation in dialogs.
15432 * dlls/dsound/dsound_main.c:
15433 Peter Hunnisett <hunnise@nortelnetworks.com>
15434 - Fixed some initialization/destruction and reference counting
15435 - Added a little more debugging information
15437 * tools/font_convert.sh:
15438 Peter Ganten <peter@ganten.org>
15439 Added a shell-script for easier font-installation.
15441 * 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:
15442 Dimitrie O. Paun <dimi@cs.toronto.edu>
15443 Separate wineps out of Wine's core.
15445 * dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c, dlls/dplayx/dplay.c:
15446 Peter Hunnisett <hunnise@nortelnetworks.com>
15447 - Added a little more dll level debugging and small changes
15448 - Start on group and player interfaces
15450 * dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c, include/dsound.h:
15451 Peter Hunnisett <hunnise@nortelnetworks.com>
15452 - Add another way to create a 3d listener interface.
15453 - Fix up some reference counting bugs and interface creation bugs
15454 - Add DirectSoundEnumerateW stub
15455 - Add DirectSoundCaptureEnumerate{A,W} stubs
15457 * dlls/comctl32/datetime.c, include/datetime.h:
15458 Chris Morgan <cmorgan@wpi.edu>
15459 Added 3D border around control. Fixed monthcal control popup. Added
15460 WM_SIZE support. Optimized drawing. Added WM_LBUTTONUP handling.
15461 Handle DTS_RIGHTALIGN style. Fixed handling of formatting styles,
15462 date is now displayed properly for DTS_SHORTDATEFORMAT.
15464 * dlls/comctl32/monthcal.c:
15465 Chris Morgan <cmorgan@wpi.edu>
15466 Removed all direct calls to MONTHCAL_Refresh() and replaced with
15467 either RedrawWindow or InvalidateRect. Optimized drawing using
15468 RedraWindow and update regions. Fixed "Today" date bug where year was
15469 only one digit. Fixed drawing of circle drawn next to "Today". Fixed
15470 moving to previous or next month by clicking on days belonging to
15471 previous or next months.
15473 * relay32/kernel32.spec, win32/console.c:
15474 Ulrich Czekalla <ulrichc@corel.com>
15475 Add stub for SetConsoleOutputCP.
15478 Marcus Meissner <marcus@jet.franken.de>
15479 Add a ; needed by some YACCs.
15481 * dlls/ddraw/dsurface/x11.c:
15482 Lionel Ulmer <lionel.ulmer@free.fr>
15483 Install the colormap only if it was created.
15486 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
15487 Implemented int 0x21 long file name function 0x71a0: Get Volume Info.
15489 * dlls/opengl32/wgl.c:
15490 Lionel Ulmer <lionel.ulmer@free.fr>
15491 Implemented wglShareLists and wglGetCurrentDC.
15493 * 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:
15494 Moved idle event handling to the server.
15497 Use GetStartupInfoA() instead of accessing process structure
15501 Make sure initial task is not marked as 32-bit.
15504 Make child processes inherit command-line options through the
15505 WINEOPTIONS environment variable.
15507 * windows/win.c: Serge Ivanov
15508 SetParent: call SetWindowPos with SWP_NOACTIVATE flag set.
15510 * dlls/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/dispdib.spec, if1632/Makefile.in, if1632/dispdib.spec:
15511 Dimitrie O. Paun <dimi@cs.toronto.edu>
15512 Moved DISPDIB out of the kernel into GDI.
15514 * controls/combo.c, include/combo.h:
15515 David Grant <davidgra@corel.ca>
15516 - Creating combobox with CBS_SIMPLE style shall set internal flag CBF_EDIT.
15517 - Edit text must be selected only if CB is in focus.
15518 - If CB has edit control we have to call CBUpdateEdit to update its
15519 contents. Invalidating textRect will not force updating of child
15520 edit control, obviously.
15521 - We have to protect ourselves from changing selection in listbox when
15522 we receive listbox notification. So LBN_SELCHANGE -> CBUpdateEdit ->
15523 EN_CHANGE will not reselect item in the lisbox.
15525 * dlls/gdi/gdi_main.c:
15526 Dimitrie O. Paun <dimi@cs.toronto.edu>
15527 Add include for LoadLibrary.
15529 * include/server.h, memory/atom.c, relay32/kernel32.spec, server/atom.c, server/process.c, server/process.h, server/request.h, server/trace.c:
15530 Turchanov Sergei <turchanov@otvprim.ru>
15531 Implemented local atoms in the server.
15533 * if1632/builtin.c: Do not load wineps on startup.
15536 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
15539 * controls/combo.c: Owen Wang
15540 When you click on an icon to open a combo box, you would expect it to
15541 be enabled so you can choose something in it. In Wine this was not
15542 guaranteed since your default flags could get lost in the process-heap
15543 of the application.
15545 2000-05-29 Alexandre Julliard <julliard@winehq.com>
15547 * 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:
15548 Exec a separate wine binary for every win32 process so that they run
15549 in separate address spaces.
15550 Run 16-bit tasks as Win32 threads, not processes.
15552 2000-05-26 Alexandre Julliard <julliard@winehq.com>
15554 * include/version.h, ANNOUNCE, ChangeLog:
15557 * controls/listbox.c: Serge Ivanov
15558 - Added handling of WM_MOUSEACTIVATE message
15559 - Added in_focus field to internal listbox's structure. This flag is set on
15560 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
15561 GetFocus function were replaced with checks of this flag.
15562 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
15565 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
15566 Peter Hunnisett <hunnise@nortelnetworks.com>
15567 Started local name server framework.
15569 * 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:
15570 Huw D M Davies <h.davies1@physics.ox.ac.uk>
15571 Add PrintSetup dialog and support for hooks and templates.
15572 Move 16 bit api definitions out of commdlg.h to cdlg.h
15574 ----------------------------------------------------------------
15575 2000-05-26 Alexandre Julliard <julliard@winehq.com>
15577 * controls/listbox.c: Serge Ivanov
15578 - Added handling of WM_MOUSEACTIVATE message
15579 - Added in_focus field to internal listbox's structure. This flag is set on
15580 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
15581 GetFocus function were replaced with checks of this flag.
15582 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
15585 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
15586 Peter Hunnisett <hunnise@nortelnetworks.com>
15587 Started local name server framework.
15589 * 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:
15590 Huw D M Davies <h.davies1@physics.ox.ac.uk>
15591 Add PrintSetup dialog and support for hooks and templates.
15592 Move 16 bit api definitions out of commdlg.h to cdlg.h
15594 * controls/edit.c: Henning Hoffmann
15595 Don't send EN_CHANGE after painting the edit.
15596 Send it wherever text is changed.
15598 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
15599 Moved the EN_UPDATE notification out of the paint handler. Instead,
15600 the notification is sent when an InvalidateRect is made after
15601 modifying the text.
15603 * dlls/comctl32/tooltips.c:
15604 Francois Methot (Macadamian)
15605 Fixed the blank color palette tooltip bug by triggering a refresh of
15606 the tooltip with UpdateWindow function instead of calling directly the
15609 * debugger/Makefile.in, debugger/external.c, misc/Makefile.in, misc/ext_debugger.c:
15610 James Juran <juran@cse.psu.edu>
15611 DEBUG_ExternalDebugger() needs to be a part of wine, not winedbg.
15613 2000-05-25 Alexandre Julliard <julliard@winehq.com>
15616 Do not clear suffixes list (breaks BSD make).
15618 * dlls/winspool/info.c, include/winspool.h:
15619 Huw D M Davies <h.davies1@physics.ox.ac.uk>
15620 Move winspool to unicode.
15623 * dlls/comctl32/trackbar.c:
15624 Aric Stewart <aric@codeweavers.com>
15625 Reworked the thumb drawing code, thumb calculation code, channel
15626 calculation code, and corrected some bugs in how tics are drawn and
15627 how clicks are handled.
15630 Louis-Philippe Gagnon (of Macadamian Technologies for Corel)
15631 Added event handler for WM_MBUTTONDOWN (sends WM_PASTE message).
15633 * dlls/comctl32/toolbar.c:
15634 Chris Morgan <cmorgan@wpi.edu>
15635 Use clipping regions to reduce the amount of processing performed when the
15636 toolbar is repainting. Reduces processing by approximately 85-95% in most
15639 * dlls/comctl32/treeview.c:
15640 Gerard Patel <g.patel@wanadoo.fr>
15641 Fixes crash when calling Treeview_EndEditLabelNow and no node is
15644 2000-05-24 Alexandre Julliard <julliard@winehq.com>
15646 * dlls/comctl32/flatsb.c:
15647 Susan Farley <sfarley@codeweavers.com>
15648 Defer to standard scrolling APIs for non-flatSB specific functions so
15649 that flatSBs show up and behave properly, just not with flat properties.
15651 * graphics/x11drv/dib.c:
15652 Rob Farnum <robf@codeweavers.com>
15653 Separate out the 32bit case from the 24bit case, and copy 3bytes of
15654 source for every 4bytes of input, into the destination for the 24bit
15657 * include/winbase.h, include/winnt.h, win32/file.c:
15658 Francois Gouget <fgouget@psn.net>
15659 Sorted out a few misplaced definitions.
15660 Added some missing definitions related to file handling and virtual
15661 memory manipulation.
15662 Added IsTextUnicode.
15664 * dlls/comctl32/treeview.c:
15665 Aric Stewart <aric@codeweavers.com>
15666 Added handling for TVS_SINGLEEXPAND.
15668 * dlls/comctl32/tab.c:
15669 Aric Stewart <aric@codeweavers.com>
15670 Corrected the problem where a tab control marked multiline but has
15671 only one tab was being justified to fill the whole tab space.
15673 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
15674 Commented out broken __asm__, added comments where it is broken.
15676 * dlls/comctl32/listview.c:
15677 Martin Fuchs <martin-fuchs@gmx.net>
15678 Inserted a missing call to SetWindowPos(). With this change the header
15679 control is visible again in list views with report style.
15681 * Make.rules.in, tools/wrc/Makefile.in:
15682 Revived the GEN_C_SRCS variable to support wrc lex/yacc sources.
15684 2000-05-23 Alexandre Julliard <julliard@winehq.com>
15686 * windows/message.c:
15687 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
15688 Send a normal mouse message code in WM_PARENTNOTIFY, even if the
15689 actual message was a non-client one.
15691 * server/registry.c, dlls/ddraw/main.c, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
15692 Patrik Stridvall <ps@leissner.se>
15693 Fixed issues found by winapi_check.
15695 * 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:
15696 Patrik Stridvall <ps@leissner.se>
15697 - Updated API files
15698 - Better headers and prototype checking
15699 - Prototype checking now called --prototype instead of --headers
15700 - New options --headers-{duplicated,misplaced} for
15701 duplicated/misplaced functions checking of the headers.
15704 * Make.rules.in, configure, configure.in:
15705 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15706 If system doesn't have OpenGL, don't refer to libopengl32.so.
15708 * dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c:
15709 Abey George (of Macadamian/Corel)
15710 When you open files with Embedded objects, they were not getting drawn
15711 correctly. When you paste OLE objects with presentation data, they
15712 were not getting drawn correctly.
15714 * controls/menu.c: Rob Farnum <robf@codeweavers.com>
15715 Post a WM_CANCELMODE message to wake up the internal menu handling
15716 code. This fixes the problem of a menu being orphaned when the parent
15717 window disappears, or if the parent loses focus.
15719 * dlls/winsock/socket.c:
15720 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
15721 Fix a mismatch between format string and parameter.
15723 * dlls/comctl32/updown.c:
15724 Susan Farley <sfarley@codeweavers.com>
15725 SetBuddy no longer overwrites its superclass' WndProc property when
15726 the buddy has already been subclassed, eliminating the infinite loop
15729 * configure, configure.in:
15730 John R. Sheets <jsheets@codeweavers.com>
15731 Cleaned up X11 extension tests.
15733 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
15734 Capture ^V,^X,^C and translate it to the corresponding message for
15737 * dlls/opengl32/make_opengl_spec, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
15738 Lionel Ulmer <lionel.ulmer@free.fr>
15739 - fixed the OpenGL32 spec file (and the make_opengl_spec tool)
15740 - prevent HalfLife from crashing when it frees three times the same
15743 * graphics/vga.c, include/vga.h:
15744 Ove Kaaven <ovek@arcticnet.no>
15745 Improved DirectDrawPalette handling (set it on init, not every time it
15746 changes). Added VGA_WriteChars() function.
15748 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
15749 Scale mouse coordinates to default width 640.
15751 * dlls/ddraw/ddraw/main.c:
15752 Ove Kaaven <ovek@arcticnet.no>
15753 Made WINE_DirectDraw a decorationless popup window. Fixes mouse
15754 coordinates previously offset by the invisible decorations.
15757 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
15758 #undef DELETE before (re)defining it.
15760 * dlls/comctl32/tooltips.c:
15761 Chris Morgan <cmorgan@wpi.edu>
15764 * dlls/comctl32/toolbar.c:
15765 Chris Morgan <cmorgan@wpi.edu>
15766 Reduce toolbar redrawing and flicker by calling RedrawWindow() in
15767 TOOLBAR_MouseMove() only if hot effect applies to the current hot
15768 button. Restore bHot flag of hot button in TOOLBAR_LButtonUp() to
15769 restore hot effect properly.
15771 * controls/listbox.c: Serge Ivanov
15772 Fixed WM_LBUTTONDBLCLK handling.
15774 * include/win.h, include/x11drv.h, windows/defwnd.c, windows/nonclient.c, windows/x11drv/wnd.c:
15775 Susan Farley <sfarley@codeweavers.com>
15776 Set and retrieve the window icon that is drawn under managed mode
15777 (based on the work of Andrew Lewycky for Corel).
15779 * dlls/comctl32/toolbar.c:
15780 Aric Stewart <aric@codeweavers.com>
15781 Corrected a problem of when oldHit is negative and we try to use it as
15782 an index into the buttons array.
15784 * include/windows.h: Francois Gouget <fgouget@psn.net>
15785 Should include commdlg.h.
15787 * include/windef.h: Francois Gouget <fgouget@psn.net>
15788 Define the _X86_ macro on Intel processors.
15791 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
15792 Some part of EDIT_EM_LineLength code was commented (broken). Restored
15793 the capability to calculate the remaining non-selected chars of a
15796 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c:
15797 Lionel Ulmer <lionel.ulmer@free.fr>
15798 Remove the PRIMARYSURFACE attribute from back buffers.
15800 * dlls/comctl32/listview.c:
15801 Aric Stewart <aric@codeweavers.com>
15802 If a listview is created with LVS_NOCOLUMNEHEADER then wine creates the
15803 header like normal but just sets it not visible. This fix lays out
15804 those supposedly nonexistent headers to size 0,0. So that even if they
15805 become visible they are not drawn.
15807 * dlls/commdlg/colordlg.c, include/wine/winuser16.h:
15808 Gerard Patel <g.patel@wanadoo.fr>
15809 Remove the direct call into core (DIALOG_DoDialogBox).
15811 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/dga_private.h:
15812 Lionel Ulmer <lionel.ulmer@free.fr>
15813 Initialize the back-buffer with the correct VTable.
15815 * dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, dlls/opengl32/make_opengl_spec, wine.ini:
15816 Lionel Ulmer <lionel.ulmer@free.fr>
15817 - added option to get double-buffered desktop
15818 - implemented wglUseFontBitmapsA and wglDeleteContext
15820 * 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:
15821 Bertho Stultiens <bertho@akhphd.au.dk>
15822 - Implemented animated cursors and icons resource types.
15823 - Added partial support for font resources (user supplied fontdir is
15825 - All resources with inline data (a la RCDATA) now support language,
15826 version and characteristics data.
15827 - Implemented resource name duplicate checks. It is now an error if
15828 two resources of the same type have the same name.
15829 - Bugfix: Language propagation was not correct when .res files were
15831 - Bugfix: VERSIONINFO now handles memory options.
15832 - Bugfix: resource names and the resource type may be equal (e.g. MENU
15833 MENU {...}). This support was mistakingly deleted in the upgrade to
15834 the builtin preprocessor.
15835 The standalone LANGUAGE setting became context sensitive as a consequence
15836 of this. Now it *must* end with a newline *after* both expressions and
15837 no newlines are allowed within the line (the statement must fit on one
15838 line). This is no practical problem though.
15840 * tools/winapi_check/output.pm:
15841 Francois Gouget <fgouget@psn.net>
15842 Send regular messages to stdout so that they are separate from
15845 * documentation/bugreports:
15846 Gerard Patel <g.patel@wanadoo.fr>
15847 Regression testing using CVS.
15849 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, documentation/status/directplay:
15850 Peter Hunnisett <hunnise@nortelnetworks.com>
15851 - Small fixes/updates
15852 - Add support for the DPCONNECTION_DIRECTPLAYLOBBY flag
15854 * documentation/winedbg:
15855 Eric Pouech <Eric.Pouech@wanadoo.fr>
15856 A bit of documentation on new debugging features.
15858 * files/directory.c: James Juran <juran@cse.psu.edu>
15859 SearchPathA needs to set the last error to ERROR_FILE_NOT_FOUND when
15860 it does not find the file.
15862 * scheduler/debugger.c:
15863 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
15864 Use WARN() instead of TRACE() in DebugOutputA().
15867 Huw D M Davies <h.davies1@physics.ox.ac.uk>
15868 HeapFree on a NULL ptr should return TRUE.
15870 2000-05-19 Alexandre Julliard <julliard@winehq.com>
15872 * dlls/comctl32/listview.c:
15873 Chris Morgan <cmorgan@wpi.edu>
15874 Update nItemWidth in LISTVIEW_SetItem() if LVS_LIST or LVS_SMALLICON
15875 mode and item text is wider than the current nItemWidth.
15878 Ulrich Weigand <weigand@informatik.uni-erlangen.de>U
15879 Fixed initialization of INSTANCEDATA in InitTask().
15881 * dlls/ole32/storage.c:
15882 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15883 StgOpenStorage16: correct arguments to the CreateFile call.
15886 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15887 DOSFS_DoGetFullPathName: terminate string weh called like .\\file
15889 * dlls/icmp/icmp_main.c:
15890 Francois Gouget <fgouget@psn.net>
15891 Replace the calls to malloc by calls to HeapAlloc and friends.
15893 * dlls/comctl32/toolbar.c:
15894 Aric Stewart <aric@codeweavers.com>
15895 Fixes the line of garbage at the bottom of images and the fact that
15896 the buttons in the open dialog box where too tall.
15898 * 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:
15899 Dimitrie O. Paun <dimi@cs.toronto.edu>
15900 Moved if1632/ole2{conv,prox,thk}.spec into dlls/ole32.
15902 2000-05-18 Alexandre Julliard <julliard@winehq.com>
15904 * include/d3d.h, include/d3dcaps.h, include/d3dtypes.h, include/dsound.h:
15905 Peter Hunnisett <hunnise@nortelnetworks.com>
15906 - Added remaining DirectX 3D3 6&7 3D interfaces.
15907 - Added d3dcaps.h, d3dtypes.h and rearranged contents according to
15909 - Fixed dsound.h include list (d3d.h->d3dtypes.h).
15911 * programs/regapi/README:
15912 Juergen Lock <nox@jelal.kn-bremen.de>
15915 * misc/printdrv.c: Patrik Stridvall <ps@leissner.se>
15916 Fixed issues found by winapi_test.
15918 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c, objects/dcvalues.c:
15919 Patrik Stridvall <ps@leissner.se>
15920 GetRelAbs for some reason takes 2 parameters, even though the second
15921 one is ignored at least on Windows NT 3.51 according to Marcus Meissner.
15923 * controls/edit.c: Sheri Steeves
15924 The edit is now detected correctly if the parent is a combo box. It
15925 wasn't working when the combobox was superclassed.
15927 * windows/nonclient.c: Francois Boisvert
15928 System icons in the small caption bars are displayed with the right size.
15930 * dlls/opengl32/make_opengl_norm, dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
15931 Patrik Stridvall <ps@leissner.se>
15932 Fixed issues found by winapi_check.
15934 * 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:
15935 Patrik Stridvall <ps@leissner.se>
15938 * dlls/comctl32/tab.c:
15939 Francois Gouget <fgouget@psn.net>
15940 Convert C++ comments to regular C comments.
15942 * 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:
15943 Ove Kaaven <ovek@arcticnet.no>
15944 Made IDirectDrawSurface::SetPalette set the surface's DIBSection color
15945 map to point to the IDirectDrawPalette's own depth conversion color map.
15947 * dlls/ddraw/ddraw/main.c, dlls/ddraw/main.c:
15948 Ove Kaaven <ovek@arcticnet.no>
15949 Initialize an identity mapping in CreatePalette if no depth conversion
15950 is necessary. Also fixed a warning.
15952 * graphics/x11drv/dib.c: Ove Kaaven <ovek@arcticnet.no>
15953 Made X11DRV_DIB_MapColor map back to the original color index if the
15954 XImage pixel's physical color is still the same.
15956 2000-05-15 Alexandre Julliard <julliard@winehq.com>
15958 * graphics/x11drv/xfont.c:
15959 Use the correct display for cached metrics file name.
15960 Store metrics in specified config dir.
15962 * dlls/x11drv/x11drv_main.c, include/options.h, wine.ini:
15963 Make sure all Wine processes share the same X display.
15964 Inherit --managed option across processes.
15965 Add support for specifying display and managed mode in config file.
15967 * dlls/ddraw/convert.c: Ove Kaaven <ovek@arcticnet.no>
15968 Use unsigned int instead of unsigned short in DirectDraw
15969 depth-conversion color map.
15971 * controls/listbox.c:
15972 Susan Farley <sfarley@codeweavers.com>
15973 Avoid calls to SetFocus when they are unnecessary.
15975 2000-05-14 Alexandre Julliard <julliard@winehq.com>
15977 * dlls/comctl32/treeview.c:
15978 David Black <dblack@btinternet.com>
15979 Implemented TVM_EDITLABELA, plus some improvements to EndLabelEditNow.
15981 * dlls/winmm/wineoss/midi.c:
15982 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
15983 More verbose errors.
15985 * windows/nonclient.c: Chris Morgan <cmorgan@wpi.edu>
15986 Fixed borders of windows while dragging or sizing to match
15987 TWEAK_WineLook setting.
15989 * relay32/builtin32.c:
15990 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
15991 #include <sys/types.h> before <sys/mman.h>.
15993 * 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:
15994 Dimitrie O. Paun <dimi@cs.toronto.edu>
15995 Moved DDEML into dlls/user.
15997 * dlls/advapi32/registry.c, include/server.h, misc/registry.c, server/registry.c, server/trace.c:
15998 Added support for registry values larger than the server buffer.
15999 When loading a registry file, automatically determine overlap between
16000 key name and file contents based on the first key name.
16001 Removed v1 saving code.
16002 Save USER\.Default separately into ~/.wine/userdef.reg.
16004 * 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:
16005 Ove Kaaven <ovek@arcticnet.no>
16006 Improved DIBSection support for IDirectDrawSurface::GetDC.
16008 * graphics/x11drv/opengl.c, dlls/opengl32/wgl.c:
16009 Lionel Ulmer <lionel.ulmer@free.fr>
16010 - set debug messages after a TRACE_ON test
16011 - prevent crash when making the NULL context current
16013 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
16014 When new menu Id is not found or index > nitems, insert the new menu
16015 at end of current menu.
16017 2000-05-13 Alexandre Julliard <julliard@winehq.com>
16019 * 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:
16020 Peter Hunnisett <hunnise@nortelnetworks.com>
16021 - Added ability to create 3D3 interfaces for Xlib
16022 - Changed DD_OK to D3D_OK in some places for consistency
16023 - Cleaned up some compiler warnings present without DGA2
16024 - Changed order for DirectDrawEnumerateExA to enumerate at least
16025 what abilities are known rather than bailing on unsupported flags
16026 - Added DirectDrawCreateEx stub
16028 2000-05-12 Alexandre Julliard <julliard@winehq.com>
16031 Susan Farley <sfarley@codeweavers.com>
16032 Distinguish RADIOCHECK style menu items from standard checkmark menu
16035 * controls/button.c:
16036 Susan Farley <sfarley@codeweavers.com>
16037 Like the AUTORADIOBUTTON, the parent of a RADIOBUTTON style button
16038 should be sent a BN_CLICKED when it receives the focus.
16041 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16042 GetFullPathname: add missing termination to the string.
16044 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.c:
16045 Patrik Stridvall <ps@leissner.se>
16046 Fixed byte order on Solaris and FreeBSD.
16048 * 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:
16049 Lionel Ulmer <lionel.ulmer@free.fr>
16050 Added support for OpenGL.
16052 * dlls/shell32/shlfolder.c:
16053 Eric Pouech <Eric.Pouech@wanadoo.fr>
16054 Fixed absolute path to pidl generation.
16056 2000-05-11 Alexandre Julliard <julliard@winehq.com>
16058 * dlls/shell32/shlfolder.c:
16059 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
16060 Fixed buffer overflow.
16062 * 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:
16063 Patrik Stridvall <ps@leissner.se>
16064 Fixed some debug messages.
16066 * dlls/richedit/richedit.c, include/richedit.h, dlls/comctl32/listview.c:
16067 Patrik Stridvall <ps@leissner.se>
16068 Fixed issues found by winapi_check.
16070 * 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:
16071 Patrik Stridvall <ps@leissner.se>
16072 - Check for missing modules in modules.dat.
16073 - New options --debug-messages for debug message checking (turned off
16075 - Do not discard the argument name (use in debug message checking)
16079 * graphics/x11drv/dib.c:
16080 Marcus Meissner <Marcus.Meissner@caldera.de>
16081 Fixed asm() constraints.
16083 * debugger/dbg.y, debugger/debugger.h, debugger/info.c, debugger/intvar.h, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c:
16084 Eric Pouech <Eric.Pouech@wanadoo.fr>
16085 Fixed %p in printf (now using wsprintf which doesn't support it).
16086 Added ThreadId and ProcessId internal vars.
16087 Allow at startup to pick up a process to debug.
16089 * dlls/winmm/wineoss/audio.c:
16090 Eric Pouech <Eric.Pouech@wanadoo.fr>
16091 Fixed division by zero.
16093 * dlls/comctl32/trackbar.c:
16094 Eric Pouech <Eric.Pouech@wanadoo.fr>
16095 Fixed some quirks (range is 32 bit, page up/dn mismatch on HZ trackbars).
16097 * windows/scroll.c: Ove Kaaven <ovek@arcticnet.no>
16098 Scroll off-screen controls when scroll rectangle is NULL.
16100 * dlls/comctl32/tab.c, include/tab.h:
16101 Ken Thomases <ken@codeweavers.com>
16102 Implemented tab control style TCS_HOTTRACK (tabs are highlighted on
16105 * dlls/comctl32/imagelist.c:
16106 Aric Stewart <aric@codeweavers.com>
16107 Remove the background from the new image when it is being replaced
16108 with a ReplaceImage.
16110 * loader/ne/module.c, loader/ne/segment.c, loader/task.c:
16111 Bernd Herd <info@herdsoft.com>
16112 Make sure hInstance is a proper global handle and not a selector
16115 * dlls/commdlg/printdlg.c: Jean-Claude Batista
16116 PrintDialog now creates a DC when receiving a PD_RETURNDC flag.
16118 * dlls/comctl32/treeview.c:
16119 Aric Stewart <aric@codeweavers.com>
16120 Clean up the drawing code after a label update. There were problems if
16121 the new label is shorter that the old label fragments of the old label
16124 * windows/win.c: Guy Albertelli <galberte@neo.lrun.com>
16125 Clear menu handle after destroying menu.
16128 Guy Albertelli <galberte@neo.lrun.com>
16129 Revalidate menu handle in mt.hTopMenu after DispatchMessage.
16131 * windows/dialog.c: Bernd Herd <info@herdsoft.com>
16132 Pass CTLDATA as SEGPTR for 16-bit programs.
16134 * dlls/version/ver16.c:
16135 Alexander Frink <Alexander.Frink@Uni-Mainz.DE>
16136 Prevent possible NULL pointer access.
16138 2000-05-10 Alexandre Julliard <julliard@winehq.com>
16140 * controls/menu.c: Aric Stewart <aric@codeweavers.com>
16141 - Wine was passing the wrong hwnd as the owner when processing owner
16143 - When doing MENU_CalcItemSize for the menu bar we were not properly
16144 padding the returned rect.
16146 * dlls/comctl32/treeview.c:
16147 Aric Stewart <aric@codeweavers.com>
16148 Allow the user to cancel label editing with esc and confirm with return.
16150 * dlls/comctl32/tab.c:
16151 Ken Thomases <ken@codeweavers.com>
16152 Restore accidentally undone changes.
16154 * dlls/comctl32/treeview.c:
16155 Aric Stewart <aric@codeweavers.com>
16156 - Wine was not properly reporting back the edited label to the
16157 application in a treeview when the label is a callback.
16158 - Because windows applications assume they get a new edit control
16159 every time they often subclass that edit box willy-nilly and do not
16160 clean up. So it is necessary to actually give them a new edit control
16163 * dlls/comctl32/toolbar.c:
16164 Aric Stewart <aric@codeweavers.com>
16165 - Cleaned up some of the drawing code, specifically dealing with
16166 avoiding trying to draw invalid bitmaps.
16167 - Avoid directly calling drawing functions instead invalidating rects
16168 and relying on WM_PAINT.
16169 - For the dropdown event check the button style as opposed to the
16172 * dlls/dsound/dsound_main.c:
16173 Eric Pouech <Eric.Pouech@wanadoo.fr>
16174 Make internal buffers size multiple of 4.
16177 Guy L. Albertelli <galberte@neo.lrun.com>
16178 Verify the menu handle is non-zero prior to use.
16180 * controls/menu.c: Ken Thomases <ken@codeweavers.com>
16181 Fixed to display popup-menu arrow on owner-drawn popup menus.
16182 Fixed positioning of submenus relative to parent menus.
16184 * windows/x11drv/event.c, dlls/comctl32/animate.c, dlls/winmm/time.c, graphics/vga.c, misc/system.c, scheduler/services.c, windows/timer.c:
16185 Specify the service thread timers in ms instead of us.
16187 * relay32/builtin32.c, relay32/relay386.c, tools/build.c, include/builtin32.h, include/winnt.h, misc/main.c:
16188 Reserve space for the PE header at the start of the .so file.
16189 Store the export table inside the data section so that sections can be
16191 Build the relay function table directly in the .spec.c file.
16192 Moved relay debugging functions to relay386.c.
16194 * 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:
16195 Gerard Patel <g.patel@wanadoo.fr>
16196 Protect against use of comctl32 private control memory after it has
16199 * dlls/comctl32/status.c:
16200 Aric Stewart <aric@codeweavers.com>
16201 Some programs switch their status bar back and forth from simple mode
16202 while running. This fix corrects drawing and text setting problems that
16203 result from this behavior.
16205 2000-05-09 Alexandre Julliard <julliard@winehq.com>
16208 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
16209 Fixed HeapAlloc(HEAP_ZERO_MEMORY) to clear the whole allocated block.
16210 Various optimizations.
16212 * dlls/winmm/wineoss/audio.c:
16213 Eric Pouech <Eric.Pouech@wanadoo.fr>
16214 Changed WAVEHDR notification heuristic.
16215 Added preliminary support for loops in WAVEHDRs.
16216 Fixed issues when mixing open and getCaps calls.
16218 * 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:
16219 Bertho Stultiens <bertho@akhphd.au.dk>
16220 - Bugfix: Corrected a SEGV in the rawdata handling. Mistakingly took the
16221 address of a pointer instead of its value. This probably slipped in
16222 during the merge of my tree into the winetree.
16223 Lesson learned: always double check.
16224 - Verified most resources so that win16 compile also generates correct
16225 output for reversed endian.
16226 - Implemented byte-ordering for resources. All resources can be forced
16227 to be little-, big- or native endian with command-line option -B.
16228 - Reading resources from .res-files are only accepted in native byte-
16229 ordering so that no additional semantic analysis is required.
16230 - Resource directory is still written in native-only format, including
16232 - Wrc is now installed through the makefile with 'make install' and also
16233 uninstalled with 'make uninstall'.
16234 - Wrote a man-page for better reference. The manpage also gets installed
16236 - Cleaned up the namespace a bit by more agressive use of static.
16238 * dlls/comctl32/tab.c, include/tab.h:
16239 Aric Stewart <aric@codeweavers.com>
16240 Added the ability to use multiline tab controls to wine.
16242 * dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/x11.c:
16243 Marcus Meissner <marcus@jet.franken.de>
16244 Number of surface Lock/Unlocks must NOT match, so do NOT use it for
16245 reference counting.
16247 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
16248 Update for new Wine features; use ttydrv instead of x11drv when
16249 running regapi, and set correct winedbg path in the registry.
16251 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
16252 Fixed jump_alias for non-PIC, and disabled it for PIC, since it
16253 doesn't work for PIC right now. This fixes current crashing sigaction
16256 * debugger/memory.c:
16257 Eric Pouech <Eric.Pouech@wanadoo.fr>
16258 Fixed x /s command.
16260 * dlls/advapi32/registry.c:
16261 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
16262 Added some reg temp file clutter check (more than 100 temp files in
16265 2000-05-07 Alexandre Julliard <julliard@winehq.com>
16267 * graphics/x11drv/dib.c:
16268 Marcus Meissner <marcus@jet.franken.de>
16269 SetImageBits_8: added ->15 conversion in optimized assembler.
16271 * 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:
16272 Jean-Claude Batista
16273 Wraps some RichEdit control functionality on an Edit control. It uses
16274 a free implementation of an RTF parser written by Paul DuBois
16275 http://www.primate.wisc.edu/software/RTF/ which I modified a bit to
16276 work with the control.
16278 * windows/winproc.c:
16279 Do not send WM_SIZING to 16-bit windows.
16281 * dlls/gdi/gdi_main.c, dlls/user/user_main.c:
16282 Cleaned up local heap initialisation.
16284 * 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:
16285 Moved Load/FreeLibrary16 definition to winbase16.h.
16287 * dlls/Makefile.in, dlls/ole32/Makefile.in, dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec, if1632/Makefile.in, ole/ole2nls.c:
16288 Dimitrie O. Paun <dimi@cs.toronto.edu>
16289 Separate OLE2NLS out of KERNEL.
16291 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm, tools/winapi_check/winapi_check:
16292 Patrik Stridvall <ps@leissner.se>
16293 - Check for missing modules in modules.dat.
16296 * graphics/x11drv/dib.c:
16297 Jean-Claude Batista (Macadamian/Corel)
16298 Top-down images have a negative biHeight, the scanlines of theses
16299 images were inverted in X11DRV_DIB_GetImageBits_xx. To prevent this I
16300 simply changed the sign of lines, the scanlines were correctly handled
16303 * debugger/stabs.c:
16304 Marcus Meissner <marcus@jet.franken.de>
16305 Old versions of glibc might not have STN_UNDEF defined.
16307 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
16308 Revert the test for Virtual_HandleFault in ReadFile/WriteFile.
16310 * dlls/comctl32/status.c:
16311 Gerard Patel <g.patel@wanadoo.fr>
16312 Set the itemID member of the DRAWITEMSTRUCT to the number of the
16313 status part painted.
16315 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
16316 Always calls SetMenu in MDISetMenu.
16318 * dlls/tapi32/line.c:
16319 Dimitrie O. Paun <dimi@cs.toronto.edu>
16320 Small debug channel cleanup.
16322 * controls/listbox.c: Chris Morgan <cmorgan@wpi.edu>
16323 Fixed scrolling bug.
16325 * dlls/comctl32/listview.c, include/listview.h:
16326 Chris Morgan <cmorgan@wpi.edu>
16327 Implemented ListView_SetHoverTime(), ListView_GetHoverTime(), initial
16328 support for the LVS_EX_TRACKSELECT flag. Added code to delete items
16329 in LISTVIEW_SetItemCount().
16331 2000-05-05 Alexandre Julliard <julliard@winehq.com>
16333 * include/winuser.h, windows/nonclient.c:
16334 Aric Stewart <aric@codeweavers.com>
16335 Added WM_SIZING message support.
16337 * graphics/path.c: Rob Farnum <robf@twinux.com>
16338 Removed warnings from freeing path in DeleteDC.
16340 * dlls/comctl32/header.c:
16341 Aric Stewart <aric@codeweavers.com>
16342 Fixed a bug with the processing of HitTest.
16344 * controls/edit.c: Susan Farley <susan@codeweavers.com>
16345 Handle ^C, ^V and ^X in an edit control properly.
16348 Huw D M Davies <h.davies1@physics.ox.ac.uk>
16349 Strip the $$$PROTO.HIV bit from win2k SYSTEM and SOFTWARE hives.
16351 * dlls/comctl32/treeview.c:
16352 Huw D M Davies <h.davies1@physics.ox.ac.uk>
16355 * loader/pe_resource.c:
16356 Stephane Lussier <stephane@macadamian.com>
16357 If we do not find a resource for both (primary lang|sub lang), we try
16358 just (primary lang) before using the default.
16360 * dlls/comctl32/tooltips.c:
16361 Sheri Steeves <sheri@macadamian.com>
16362 Worked around some tooltips hide problems by checking the current tooltip.
16364 * documentation/distributors:
16365 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
16366 Added a configuration hint for the CD-ROM "unhide" option.
16369 Henning Hoffmann (of Macadamian for Corel)
16370 Implemented SetLocaleInfo(). It required a change to GetLocaleInfo()
16371 as well, because GetLocaleInfo() has to get any values saved by
16372 SetLocaleInfo() in the registry.
16374 * debugger/break.c, debugger/dbg.y, debugger/debugger.h, debugger/intvar.h, debugger/module.c, debugger/stabs.c, debugger/winedbg.c:
16375 Eric Pouech <Eric.Pouech@wanadoo.fr>
16376 Fixed some buffer overflows.
16377 Made stab parsing more robust (now ignores C++ stabs).
16378 Display correct backtrace at first when invoked on unhandled exception.
16379 Loads stabs from .so files when those are loaded.
16381 2000-05-03 Alexandre Julliard <julliard@winehq.com>
16383 * include/debugdefs.h: Generated again.
16385 * include/pe_image.h, loader/pe_image.c:
16386 PE_LoadImage: removed version parameter, set last error correctly.
16388 * scheduler/process.c, server/process.c, server/trace.c, include/process.h, include/server.h:
16389 Store process file name in startup info.
16390 Fixed exe_file handling.
16392 * dlls/Makefile.in: Fixed typo.
16394 * 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:
16395 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16396 Added stubs for riched32.dll.
16398 * dlls/x11drv/x11drv_main.c:
16399 Lionel Ulmer <lionel.ulmer@free.fr>
16400 Call XOpenIM on the large stack.
16402 * include/winsock.h:
16403 Bang Jun-Young <bangjy@dreamwiz.com>
16404 FreeBSD 3.4 compile fix.
16406 * debugger/editline.c, debugger/winedbg.c, graphics/vga.c, include/winbase.h, include/wincon.h, relay32/kernel32.spec, server/console.c, win32/console.c:
16407 Fixed COORD structure definition.
16408 Fixed GetLargestConsoleWindowSize to not return a structure when
16409 called from the Window binary.
16411 * server/object.c: Small optimization.
16413 * scheduler/thread.c: Fixed default thread stack size.
16415 * objects/text.c: Fixed DrawTextW length handling.
16417 * dlls/ddraw/dsurface/main.c:
16418 Lionel Ulmer <lionel.ulmer@free.fr>
16419 Remove the assertion when there is no source surface.
16421 * include/oleauto.h:
16422 Huw D M Davies <h.davies1@physics.ox.ac.uk>
16423 Add DosDateTimeToVariantTime prototype.
16425 * dlls/shell32/shlwapi.spec:
16426 Huw D M Davies <h.davies1@physics.ox.ac.uk>
16427 Map StrChrA to strchr. Fix StrChrW arg list.
16429 * include/winuser.h:
16430 Huw D M Davies <h.davies1@physics.ox.ac.uk>
16431 Added HWND_MESSAGE.
16433 * dlls/ole32/stg_stream.c:
16434 Huw D M Davies <h.davies1@physics.ox.ac.uk>
16435 Allow ISequentialStream_Write to work if access mode is STGM_READWRITE.
16438 Bertho Stultiens <bertho@panter.soci.aau.dk>
16439 Mmap does not fail on zero-length files.
16441 2000-05-01 Alexandre Julliard <julliard@winehq.com>
16443 * include/global.h, memory/virtual.c:
16444 Use exception handling to implement the IsBad* functions.
16445 Removed /proc/self/maps parsing as it is not very useful with .so libs.
16447 * include/process.h, include/thread.h, miscemu/main.c, scheduler/process.c, scheduler/thread.c:
16448 Setup the initial thread %fs from a constructor.
16450 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/x11.c, include/winnt.h:
16451 Added DECL_GLOBAL_CONSTRUCTOR macro.
16453 * 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:
16454 Bertho Stultiens <bertho@akhphd.au.dk>
16455 - Implemented a new preprocessor that is (nearly) ANSI-C compliant. The
16456 old parser has been stripped from the old preprocessor-code which
16457 cleaned up both resource-scanner and -parser.
16458 - Standard defines have been introduced (see README.wrc)
16459 - Both preprocessor- and resource-scanner have been optimized slightly
16460 so that no backing up is required (one char lookahead is enough).
16461 - Filename-scanning has been cleaned up, though not perfect yet.
16462 - User-type resources are compatible now.
16463 - Line-continuation in strings is corrected so that it does not
16464 introduce a newline in the output.
16466 * 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:
16467 Rewrote Unix process launching to allow passing startup information to
16468 Winelib apps. Improved handling of execve() failures.
16470 * files/file.c: Added ENOEXEC error code.
16472 * scheduler/pthread.c: Added atfork support.
16474 * 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:
16475 Lionel Ulmer <lionel.ulmer@free.fr>
16476 Added DGA2 driver to DirectDraw.
16478 * dlls/commdlg/cdlg32.c:
16479 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16480 COMDLG32_DllEntryPoint,COMDLG32_SetCommDlgExtendedError: delay
16481 allocation of Tls for CommDlgExtendedError until it is needed.
16483 * debugger/winedbg.c:
16484 Eric Pouech <Eric.Pouech@wanadoo.fr>
16485 Fixed segv when debugger registry key doesn't exist.
16487 * dlls/icmp/icmp_main.c:
16488 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
16489 Use <stdlib.h> instead of the deprecated and non-portable <malloc.h>.
16491 2000-04-30 Alexandre Julliard <julliard@winehq.com>
16493 * ANNOUNCE, ChangeLog, include/version.h:
16496 * windows/x11drv/wnd.c:
16497 Gerard Patel <g.patel@wanadoo.fr>
16498 X11DRV_SetFocus: really don't mess with focus for managed windows.
16500 * 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:
16501 Dimitrie O. Paun <dimi@cs.toronto.edu>
16502 Removed HEAP_xalloc.
16504 * 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:
16505 Eric Pouech <Eric.Pouech@wanadoo.fr>
16506 - Enhanced internal variables framework (including read/save to
16507 registry and typing)
16508 - Finalized use of Windows' Console I/O interface (instead of Unix std
16510 - Now handling registers as internal variables (they are no longer
16511 seen as a specific type)
16513 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16514 Insure we always try to launch a debugger.
16516 * relay32/wowthunk.c:
16517 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16518 Use Thread pseudo handle and not Thread Id as argument for the call to
16519 GetThreadSelectorEntry.
16521 ----------------------------------------------------------------
16522 2000-04-30 Alexandre Julliard <julliard@winehq.com>
16524 * windows/x11drv/wnd.c:
16525 Gerard Patel <g.patel@wanadoo.fr>
16526 X11DRV_SetFocus: really don't mess with focus for managed windows.
16528 * 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:
16529 Dimitrie O. Paun <dimi@cs.toronto.edu>
16530 Removed HEAP_xalloc.
16532 * 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:
16533 Eric Pouech <Eric.Pouech@wanadoo.fr>
16534 - Enhanced internal variables framework (including read/save to
16535 registry and typing)
16536 - Finalized use of Windows' Console I/O interface (instead of Unix std
16538 - Now handling registers as internal variables (they are no longer
16539 seen as a specific type)
16541 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16542 Insure we always try to launch a debugger.
16544 * relay32/wowthunk.c:
16545 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16546 Use Thread pseudo handle and not Thread Id as argument for the call to
16547 GetThreadSelectorEntry.
16549 2000-04-29 Alexandre Julliard <julliard@winehq.com>
16551 * loader/pe_image.c:
16552 Clear the remainder of the page when mapping a section whose size on
16553 disk is not a full page multiple.
16554 Temporarily commented out the VirtualFree call in PE_UnloadLibrary.
16556 * dlls/ddraw/ddraw/x11.c, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
16557 Lionel Ulmer <lionel.ulmer@free.fr>
16558 - added thread-safety protection to XListPixmapFormats
16559 - moved pixmap / image format matching ERRs to WARNs
16561 * win32/console.c, include/winbase.h:
16562 Eric Pouech <Eric.Pouech@wanadoo.fr>
16563 Fixed GetLargestConsoleWindowSize prototype.
16565 * dlls/wininet/ftp.c:
16566 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
16567 FreeBSD compile fix.
16569 * graphics/x11drv/dib.c, include/bitmap.h, include/gdi.h, include/x11drv.h, objects/dib.c:
16570 Ove Kaaven <ovek@arcticnet.no>
16571 Added DIB_CreateDIBSection with extra parameter ovr_pitch, added
16572 ovr_pitch to pCreateDIBSection in DC_FUNCS. If ovr_pitch is nonzero,
16573 it is a pitch override (specifies bytes per line), and tells to treat
16574 the offset parameter as an already-mapped virtual memory address (if
16575 the section parameter is zero). Fixed a DIB status init bug in
16576 creating DIB sections from file mappings (if created from mapping, the
16577 DIB is *not* really InSync).
16579 * include/winbase.h, memory/virtual.c:
16580 Ove Kaaven <ovek@arcticnet.no>
16581 Add Wine-internal allocation type MEM_SYSTEM for VirtualAlloc to
16582 register external mappings (like video frame buffers).
16584 * configure.in, include/config.h.in, scheduler/pthread.c, configure:
16585 Eric Pouech <Eric.Pouech@wanadoo.fr>
16586 Enhanced libc's pthread configuration detection.
16588 * dlls/x11drv/x11drv_main.c, graphics/x11drv/bitmap.c, msdos/dosaspi.c, windows/multimon.c:
16589 Eric Pouech <Eric.Pouech@wanadoo.fr>
16590 Fixed a few compilation warnings.
16592 * dlls/commdlg/colordlg.c, dlls/shell32/shellord.c:
16593 Patrik Stridvall <ps@leissner.se>
16594 Fixed some warnings.
16596 * dlls/dplayx/dpclassfactory.c, dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, misc/comm.c:
16597 Patrik Stridvall <ps@leissner.se>
16598 Fixed issues reported by winapi_check.
16600 * 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:
16601 Patrik Stridvall <ps@leissner.se>
16604 - Added new option --cross-call-unicode-ascii for checking illegal
16605 Unicode to ASCII calls.
16607 * configure, configure.in, include/config.h.in:
16608 Lionel Ulmer <lionel.ulmer@free.fr>
16609 Added '--enable-opengl' flag to bypass the thread-safety check.
16611 * files/dos_fs.c, files/profile.c, graphics/painting.c, windows/x11drv/event.c, dlls/lzexpand/lzexpand_main.c:
16612 Dimitrie O. Paun <dimi@cs.toronto.edu>
16613 Removed some HEAP_xalloc calls.
16615 * dlls/winmm/mci.c:
16616 Eric Pouech <Eric.Pouech@wanadoo.fr>
16617 Fixed bug when file doesn't exist in MCI_OPEN handling.
16618 Reduced time spent with crit sect locked.
16620 * tools/build.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16621 Fixed argv handling for cuiexe winelib programs.
16623 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
16624 Made pthread_kill_other_threads_np and pthread_atfork fixmes less
16627 * windows/winhelp.c: Rein Klazes <rklazes@casema.net>
16628 WinHelp must accept a NULL pointer to the help key string.
16630 2000-04-28 Alexandre Julliard <julliard@winehq.com>
16632 * dlls/commdlg/finddlg32.c:
16633 Guy L. Albertelli <galberte@neo.lrun.com>
16634 - Correct check for minimum buffer length.
16635 - Correct cases where ShowWindow is done/not done.
16637 * dlls/comctl32/commctrl.c:
16638 Chris Morgan <cmorgan@wpi.edu>, James Abbatiello <abbeyj@wpi.edu>
16639 Implemented TME_QUERY and TME_HOVER flags in _TrackMouseEvent and
16640 TrackMouseEventProc. Added code to allow addition/cancelation of
16641 tracking flags on existing entries rather than create extra entries.
16642 Fixed timer. Added check to _TrackMouseEvent to stop timer if the
16643 tracking list is empty. Fixed TME_CANCEL. Fixed TME_LEAVE/TME_HOVER
16644 when hwndTrack isn't the current hwnd.
16647 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16648 DOSFS_DoGetFullPathName: rewrite to return results like OSR2.
16650 * include/module.h, loader/module.c, loader/pe_image.c, memory/virtual.c:
16651 Gavriel State <gavriels@corel.com>, Ulrich Czekalla <ulrichc@corel.com>
16652 Added support for memory mapping of 4k aligned PE binaries. This can
16653 speed up load times significantly for some applications.
16655 * 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:
16656 Juergen Schmied <juergen.schmied@debitel.net>
16657 Complete cleanup, bugfixes.
16658 New: PathStripPath, PathMakeUniqueName, PathStripToRoot,
16659 PathGetShortPath, PathParseIconLocation, PathRemoveExtension,
16660 PathRemoveArgs, PathAppend, PathBuildRoot, PathCanonicalize,
16661 PathFindNextComponent, PathRemoveFileSpec.
16663 * dlls/shell32/classes.c, include/wine/obj_queryassociations.h:
16664 Juergen Schmied <juergen.schmied@debitel.net>
16665 Stubs for IQueryAssociations.
16667 * dlls/shell32/Makefile.in, dlls/shell32/dialogs.c, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c:
16668 Juergen Schmied <juergen.schmied@debitel.net>
16669 Moved policy related functions to shpolicy.c
16670 Moved dialog related functions to dialogs.c
16672 * dlls/shell32/shell32.spec:
16673 Juergen Schmied <juergen.schmied@debitel.net>
16674 Explicit import user32.dll.
16675 Many corrections, exported some functions by name.
16677 * dlls/shell32/shell.c, dlls/shell32/shellole.c:
16678 Juergen Schmied <juergen.schmied@debitel.net>
16679 Separated 32 bit functions to shellole.c.
16681 * dlls/shell32/pidl.c:
16682 Juergen Schmied <juergen.schmied@debitel.net>
16685 * dlls/shell32/iconcache.c:
16686 Juergen Schmied <juergen.schmied@debitel.net>
16687 Fixed: extract the icon by resource id.
16689 * dlls/shell32/shlview.c:
16690 Juergen Schmied <juergen.schmied@debitel.net>
16693 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
16694 Juergen Schmied <juergen.schmied@debitel.net>
16696 Use GetModuleHandleA instead of LoadLibrary for dlls imported by
16699 * wine.ini: Dmitry Timoshkov <dmitry@sloboda.ru>
16700 Make WineLook=Win95 the default setting.
16702 * dlls/dinput/dinput_main.c:
16703 Lionel Ulmer <lionel.ulmer@free.fr>
16704 Added leaving of critical section on all return cases.
16706 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
16707 Removed init_sect. Use Interlocked* functions instead.
16710 Juergen Schmied <juergen.schmied@debitel.net>
16711 Small fixes, removed asserts.
16713 * 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:
16714 Changed imports of winspool to winspool.drv.
16716 * dlls/Makefile.in, dlls/user/Makefile.in:
16717 Added libkeyboard.so creation.
16719 * dlls/comctl32/header.c, include/header.h:
16720 Martin Fuchs <martin-fuchs@gmx.net>
16721 - Return modified rectangle after layouting header control
16722 - Output text in header control when no other Flag specified
16723 - Delay bounding rectangle calculation for header control items
16725 * dlls/comctl32/toolbar.c:
16726 Chris Morgan <cmorgan@wpi.edu>
16727 Implemented TOOLBAR_MouseLeave to handle WM_MOUSELEAVE messages.
16728 Added TrackMouseEvent calls to TOOLBAR_MouseMove. Hot buttons now
16729 look/behave almost exactly the same as native windows.
16731 * windows/sysparams.c: Chris Morgan <cmorgan@wpi.edu>
16732 Added default values for SPI_GETMOUSEHOVERHEIGHT, SPI_GETMOUSEHOVERWIDTH and
16733 SPI_GETMOUSEHOVERTIME to SystemParametersInfo16().
16735 * misc/comm.c: Rein Klazes <rklazes@casema.net>
16736 Implement mark and space parity generation. Accept one-and- a-half
16737 stopbits: the most common uarts will generate this automatically when
16738 there are 5 databits.
16740 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
16743 * debugger/debugger.h, include/heap.h, memory/heap.c:
16744 Dimitrie O. Paun <dimi@cs.toronto.edu>
16745 Get rid of HEAP_xrealloc.
16747 2000-04-25 Alexandre Julliard <julliard@winehq.com>
16749 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/ddraw/Makefile.in:
16750 Patrik Stridvall <ps@leissner.se>
16751 Compile fix for --without-x.
16753 * loader/main.c, wine.ini:
16754 Patrik Stridvall <ps@leissner.se>
16755 Added new configuration file option for selecting graphics driver.
16757 * dlls/ttydrv/Makefile.in:
16758 Patrik Stridvall <ps@leissner.se>
16759 Link the TTY driver with the standard libs.
16761 * Make.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in, dlls/winspool/.cvsignore, dlls/winspool/Makefile.in:
16762 Eric Pouech <Eric.Pouech@wanadoo.fr>
16763 Fixed winspool(.drv) loading.
16765 * 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:
16766 Patrik Stridvall <ps@leissner.se>
16767 Removed X_DISPLAY_MISSING.
16769 * debugger/types.c, debugger/msc.c:
16770 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16771 Improved CodeView type information loader.
16773 * dlls/commdlg/colordlg.c:
16774 Gerard Patel <g.patel@wanadoo.fr>
16775 Don't use the template member unless the corresponding flag is set.
16777 2000-04-24 Alexandre Julliard <julliard@winehq.com>
16779 * LICENSE, WARRANTY:
16780 Switched to the X11 license.
16782 * server/registry.c, if1632/relay.c, misc/ddeml.c:
16783 Patrik Stridvall <ps@leissner.se>
16784 Fixed some warnings.
16786 * 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:
16787 Patrik Stridvall <ps@leissner.se>
16788 Fixed issues found by winapi_check.
16790 * 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:
16791 Patrik Stridvall <ps@leissner.se>
16792 - Updated API files.
16793 - Improved misplaced function checking.
16794 - Fixed minor bugs.
16796 * include/winnt.h: Francois Gouget <fgouget@psn.net>
16797 Include string.h to make winnt.h self-sufficient.
16799 * dlls/comctl32/tooltips.c: Patrick Yang (Corel)
16800 infoPtr sometimes can be NULL.
16802 * 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:
16803 Gerard Patel <g.patel@wanadoo.fr>
16804 32 bits message processing for color dialog.
16806 * dlls/comctl32/toolbar.c, dlls/comctl32/commctrl.c:
16807 Martin Fuchs <martin-fuchs@gmx.net>
16808 Fixed toolbar bitmap size handling.
16810 * configure.in, configure:
16811 Rein Klazes <rklazes@casema.net>
16812 Correct test for linux 2.2 joystick API, which returned true in every
16815 * dlls/version/install.c, graphics/x11drv/bitmap.c, include/xmalloc.h, misc/Makefile.in, misc/xmalloc.c:
16816 Dimitrie O. Paun <dimi@cs.toronto.edu>
16817 Removed the last xmalloc calls.
16819 * 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:
16820 Implemented on-demand loading of builtin dlls using dlopen().
16822 2000-04-23 Alexandre Julliard <julliard@winehq.com>
16824 * Makefile.in, dlls/x11drv/Makefile.in:
16825 Build wineclipsrv as part of the x11drv dll.
16827 * 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:
16828 Removed a few inter-dll dependencies.
16830 * windows/painting.c: Rein Klazes <rklazes@casema.net>
16831 Make RDW_ValidateParent() modify the update region of all parents, not
16832 just the direct parent.
16835 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16836 SNOOP_PrintArg: replaced IsBad* functions by exception handler.
16838 * configure, configure.in:
16839 Patrik Stridvall <ps@leissner.se>
16840 Added --without-curses compile option.
16842 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
16843 Added some more pthread overrides.
16845 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
16846 Fixed debugger registry key location.
16848 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
16849 Use DECLARE_HANDLE to declare handles.
16851 * include/windef.h: Francois Gouget <fgouget@psn.net>
16852 DECLARE_HANDLE should not be undef'ed after use.
16854 * controls/edit.c: Ove Kaaven <ovek@arcticnet.no>
16855 Fix edit control's WM_GETTEXT behaviour.
16857 * misc/comm.c: Gerard Patel <g.patel@wanadoo.fr>
16858 Do not initialize dcb in BuildCommDCB[AndTimeouts].
16860 * include/casemap.h, tools/unimap.pl:
16861 Dmitry Timoshkov <dmitry@sloboda.ru>
16862 Adapted unimap.pl script and generated by it casemap.h to the Unicode
16863 Standard, Version 3.0.
16865 * windows/dialog.c: Gerard Patel <g.patel@wanadoo.fr>
16866 Check if dialog is visible before setting the focus.
16868 * windows/defwnd.c:
16869 Dmitry Timoshkov <dmitry@sloboda.ru>
16870 Removed the longstanding hack in response to WM_ACTIVATE message.
16872 * include/winuser.h:
16873 Martin Fuchs <martin-fuchs@gmx.net>
16874 Fixed GetNumberFormat declaration.
16876 * dlls/comctl32/toolbar.c:
16877 Chris Morgan <cmorgan@wpi.edu>
16878 James Abbatiello <abbeyj@wpi.edu>
16879 Redraw toolbar button inside TOOLBAR_EnableButton() only if the state
16880 of the button changes. Stops flickering in toolbars caused by
16881 excessive redrawing.
16883 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
16884 Gerard Patel <g.patel@wanadoo.fr>
16885 Stub for InternetGetConnectedState.
16887 * include/winbase.h: Francois Gouget <fgouget@psn.net>
16888 Fixed GetProcessHeap() for the STRICT mode.
16890 * dlls/ddraw/main.c:
16891 Marcus Meissner <marcus@jet.franken.de>
16892 Also check for empty GUID in DirectDrawCreate.
16894 2000-04-19 Alexandre Julliard <julliard@winehq.com>
16896 * 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:
16897 Added some missing import directives.
16899 * dlls/oleaut32/Makefile.in, dlls/shell32/Makefile.in, dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in:
16900 Removed winmm from import list.
16902 * dlls/comctl32/animate.c, include/animate.h:
16903 Use GetProcAddress for mmio* functions to avoid importing winmm.dll.
16905 * programs/wcmd/builtins.c, programs/wcmd/wcmd.spec:
16906 Fixed resource loading.
16908 * tools/cvdump/cvcrunch.c, tools/cvdump/cvdump.c, tools/cvdump/cvinclude.h, tools/cvdump/cvload.c:
16909 John R. Sheets <jsheets@codeweavers.com>
16910 Minor cleanups, plus fixed a couple bugs in .DBG parsing code.
16911 Added dump for MISC section.
16914 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
16915 Added DirectPlay registry keys to winedefault.reg.
16917 * dlls/comctl32/treeview.c:
16918 Stephane Lussier <stephane@macadamian.com>
16919 Mousewheel support.
16921 2000-04-18 Alexandre Julliard <julliard@winehq.com>
16923 * 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:
16924 Moved PE header definitions to winnt.h where they belong.
16926 * 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:
16927 Stephane Lussier <stephane@macadamian.com>
16928 Implemented Mousewheel support.
16930 * dlls/winsock/async.c:
16931 Rein Klazes <rklazes@casema.net>
16932 Convert service and protocol names to lowercase before calling
16933 getservby{name|port} and getprotoby{name|port}.
16935 * objects/region.c:
16936 Huw D M Davies <h.davies1@physics.ox.ac.uk>
16937 Fix return value for OffsetRgn if x and y are 0.
16940 Huw D M Davies <h.davies1@physics.ox.ac.uk>
16941 Implement StrokeAndFillPath.
16942 Call DeleteObject when finished with hrgn in PATH_FillPath.
16944 * include/wininet.h:
16945 Huw D M Davies <h.davies1@physics.ox.ac.uk>
16948 * graphics/enhmetafiledrv/objects.c:
16949 Sheri Steeves <sheri@macadamian.com>
16950 EMR_SELECTOBJECT records stock objects with their id as the object
16951 handle and the high bit set.
16953 * objects/enhmetafile.c:
16954 Huw D M Davies <h.davies1@physics.ox.ac.uk>
16955 Tidy up of PlayEnhMetaFileRecord - fixes PolyPoly* functions.
16957 2000-04-16 Alexandre Julliard <julliard@winehq.com>
16959 * server/registry.c:
16960 Removed permission checks in create_key and delete_key. It seems
16961 Windows doesn't check anything.
16963 * loader/resource.c:
16964 Richard Cohen <richard@jubjub.demon.co.uk>
16965 Wrap an exception handler around FindResource.
16967 * programs/regtest/regtest.c:
16968 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16970 Added test case for RegCreateKeyEx showing win95 behaviour.
16972 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/info.c:
16973 Implemented 'walk process' and 'walk threads' commands using toolhelp
16976 * 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:
16977 Implemented thread and (partial) module snapshots, based on the work
16978 of Andreas Mohr <amohr@student.ei.uni-stuttgart.de>.
16980 * 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:
16981 Save the registry on server exit without client intervention.
16982 Removed "alt" registry files since we now have symlinks and
16983 WINEPREFIX to replace them.
16985 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, windows/x11drv/event.c:
16986 Stephane Lussier <stephane@macadamian.com>
16987 Support switching the keyboard layout with WINE running.
16989 * dlls/crtdll/crtdll_main.c:
16990 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16991 fgets: Don't swallow \n, treat EOF
16992 feof: Crude implementation
16993 signal: Return error
16996 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16997 Add missing backslash in the debugger definition.
16999 * win32/time.c: Rein Klazes <rklazes@casema.net>
17000 SetLocalTime() and SetSystemTime() bugfixes. Added a maximum clock
17001 adjustment of 2 minutes just in case...
17003 * dlls/dsound/dsound_main.c:
17004 Marcus Meissner <marcus@jet.franken.de>
17005 DSOUND_MixerNorm: do not compare unrelated pointers.
17007 2000-04-15 Alexandre Julliard <julliard@winehq.com>
17010 Rewrote command-line parsing of CreateProcessA to be more compatible.
17012 * 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:
17013 Improved Winelib apps initialisation code. No longer need to link
17014 winestub.o with Winelib apps.
17016 * 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:
17017 Patrik Stridvall <ps@leissner.se>
17018 Fixed some issues reported by winapi_check.
17020 * tools/winapi_check/*:
17021 Patrik Stridvall <ps@leissner.se>
17022 - API files update.
17023 - Add new options --all and --none that enable/disables all check
17025 - Fixed and improved stub statistics.
17026 - Fixed bug that prevented checking of the first function in the .spec files.
17027 - Partial implementation of a more advanced misplaced function checking.
17030 * dlls/comctl32/toolbar.c:
17031 Martin Fuchs <martin-fuchs@gmx.net>
17032 Implement CCS_NOMOVEY for tool bars.
17034 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
17035 Symlink root's registry to global registry. Minor cleanups.
17037 * ole/ole2nls.c: Owen Wang <owenw@corel.ca>
17038 Added further implementation of WINAPI EnumDateFormats() to support
17039 three more locales: German(standard), French(standard) and French
17040 (canadian). All date formats follow conventions from Windows NT 4.0
17042 * dlls/comctl32/treeview.c:
17043 Serge Ivanov <sergei@corel.ca>
17044 Added proper handling TVIS_OVERLAYMASK flag and allows to display
17045 overlay images. Fixed off by one error with listitem in
17046 TREEVIEW_InsertItemA (uNumItems is 0 based, cChildren is a count).
17048 2000-04-14 Alexandre Julliard <julliard@winehq.com>
17050 * include/thread.h, scheduler/Makefile.in, scheduler/pthread.c:
17051 Ove Kaaven <ovek@arcticnet.no>
17052 POSIX threads emulation, tricks glibc into being threadsafe.
17054 * scheduler/client.c, server/main.c, server/request.c:
17055 Made server launching somewhat cleaner and faster.
17057 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, include/x11drv.h, windows/x11drv/event.c:
17058 Marcus Meissner <Marcus.Meissner@caldera.de>
17059 Detypoed X11DRV_EVENT_SetInputMethod.
17061 * windows/x11drv/keyboard.c:
17062 Stephane Lussier <stephane@macadamian.com>
17063 When dealing with XKB extensions, force the AltGr key mask to use the
17064 group index instead of the modifier.
17066 * include/windef.h:
17067 Huw D M Davies <h.davies1@physics.ox.ac.uk>
17070 * include/commctrl.h:
17071 Huw D M Davies <h.davies1@physics.ox.ac.uk>
17072 Added a few toolbar defines.
17074 * graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c:
17075 Huw D M Davies <h.davies1@physics.ox.ac.uk>
17076 A few corrections to bounding boxes.
17078 * graphics/x11drv/graphics.c:
17079 Huw D M Davies <h.davies1@physics.ox.ac.uk>
17080 Don't close groups of polylines.
17082 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
17083 Do not dereference a ptr we just checked being NULL.
17085 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/main.c, dlls/ddraw/mesa_private.h:
17086 Francois Gouget <fgouget@psn.net>
17087 Changed the placement of WINE_UNUSED to make gcc 2.7.2 happy.
17089 * misc/registry.c: Ove Kaaven <ovek@arcticnet.no>
17090 Follow symlinks when saving registry.
17092 * debugger/Makefile.in:
17093 Added missing winestub dependency.
17095 * include/server.h, scheduler/process.c, server/event.c, server/object.h, server/process.c, server/thread.c, server/trace.c:
17096 Load done event now created by the server.
17098 2000-04-13 Alexandre Julliard <julliard@winehq.com>
17100 * 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:
17101 Eric Pouech <Eric.Pouech@wanadoo.fr>
17102 Made the winedbg an external and WineLib program.
17103 Centralized output handling (preparation for console usage).
17104 Fixed a few debug information reading options (stabs and sym).
17105 Started a framework to hold debugger's internal variables.
17107 * miscemu/main.c, documentation/wine.man.in, include/options.h, misc/main.c, misc/options.c:
17108 Eric Pouech <Eric.Pouech@wanadoo.fr>
17109 Got rid of -debug wine's option (wine now requires an external debugger).
17111 * win32/except.c, winedefault.reg:
17112 Eric Pouech <Eric.Pouech@wanadoo.fr>
17113 Added launching of a debugger when unhandled exception occurs.
17115 * relay32/builtin32.c:
17116 Eric Pouech <Eric.Pouech@wanadoo.fr>
17117 Added a .xcnlnk section to builtin KERNEL32 PE header.
17119 * loader/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17120 Let CreateProcess launch unix executable without a .exe extension.
17121 Fixed arguments passed when creating a unix process.
17123 * dlls/ntdll/signal_i386.c, include/acconfig.h, include/config.h.in, configure, configure.in:
17124 Fixed signal stack handling on Linux when sigaltstack is available.
17125 Added a direct sigaltstack syscall to work-around the glibc bug.
17127 * dlls/ntdll/signal_i386.c, include/global.h, memory/virtual.c:
17128 Implemented guard pages and stack overflow exceptions.
17130 * include/thread.h, scheduler/process.c, scheduler/thread.c:
17131 Cleanup thread stack allocation. Use a single VirtualAlloc for TEB and
17132 the various stacks.
17135 Make sure HKLM\Software\Wine\Wine is a non-volatile key.
17137 * dlls/x11drv/x11drv_main.c, windows/x11drv/keyboard.c:
17138 Stephane Lussier <stephane@macadamian.com>
17139 Fixed AltGr key handling.
17141 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, dlls/ddraw/dga_private.h, dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
17142 Marcus Meissner <Marcus.Meissner@caldera.de>
17143 Make DirectDraw compile with DGA2 present.
17146 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
17147 FILE_CreateFile()'s read/write-check was broken due to checking of
17148 ERROR_xxx instead of STATUS_xxx.
17150 * objects/enhmetafile.c:
17151 Huw D M Davies <h.davies1@physics.ox.ac.uk>
17152 Fixes and cleans up some of the GetEnhMetaFile* functions.
17153 Fixes scaling of EMFs in playback. Will probably be right
17154 when World Transforms work properly...
17157 Huw D M Davies <h.davies1@physics.ox.ac.uk>
17158 GlobalReAlloc returns 0 on failure.
17160 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c:
17161 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
17162 Stub for NtAllocateUuids.
17164 * dlls/comctl32/treeview.c:
17165 Huw D M Davies <h.davies1@physics.ox.ac.uk>
17166 Clear TopRootItem when whole tree is deleted.
17167 Fix off by one lstrcpyn.
17168 Clean up and fix GetNextItem.
17170 2000-04-11 Alexandre Julliard <julliard@winehq.com>
17172 * documentation/.cvsignore: Ignore all output files.
17174 * 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:
17175 Merged urlmon.dll and wininet.dll from the Corel tree (implementation
17176 by Ulrich Czekalla <ulrichc@corel.ca>)
17178 * include/process.h, include/thread.h, include/winbase.h, scheduler/client.c, scheduler/process.c, scheduler/thread.c, windows/queue.c:
17179 Made GetProcessHeap(), GetCurrentProcessId(), GetCurrentThread() and
17180 GetCurrentProcess() inline.
17182 * AUTHORS, include/authors.h:
17183 Marcus Meissner <marcus@jet.franken.de>
17184 Merged in Corel's AUTHORs.
17186 * graphics/x11drv/dib.c:
17187 Marcus Meissner <marcus@jet.franken.de>
17188 Only copy dstwidth*3 bytes in the 24bit case.
17190 * dlls/ddraw/dsurface/x11.c:
17191 Marcus Meissner <marcus@jet.franken.de>
17192 Free private structure in Xlib_DDS_Release.
17194 * windows/message.c: Ulrich Czekalla <ulrichc@corel.ca>
17195 MSG_ProcessKbdMsg can be called from peek, so only process when remove is set.
17197 * dlls/comctl32/treeview.c:
17198 Serge Ivanov <sergei@corel.ca>
17199 TreeView - minor bugfix and optimization:
17200 - GetDC call moved down to avoid possible resource leak.
17201 - Invariant code is moved out of loop.
17203 * dlls/shell32/pidl.c:
17204 Ulrich Czekalla <ulrichc@corel.ca>
17205 _ILGetFileDate should convert the date to local time before generating
17206 the string (_ILGetFileDateTime does not).
17208 * dlls/winmm/mmio.c:
17209 Noomen Hamza <noomen@macadamian.com>
17210 Fixed other bugs within MMIO implementation. Now, it's possible to
17211 copy/cut from PhotoPaint and paste to CorelDraw.
17213 2000-04-10 Alexandre Julliard <julliard@winehq.com>
17215 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
17216 Marcus Meissner <Marcus.Meissner@caldera.de>
17217 Use d3dexecutebuffer_create only when compiling with MESA.
17219 2000-04-09 Alexandre Julliard <julliard@winehq.com>
17221 * graphics/x11drv/bitmap.c, graphics/x11drv/palette.c, graphics/ttydrv/palette.c:
17222 Dimitrie O. Paun <dimi@cs.toronto.edu>
17223 Replaced xmalloc calls with malloc/HeapAlloc calls.
17225 * console/generic.c, console/ncurses.c, console/xterm.c:
17226 Eric Pouech <Eric.Pouech@wanadoo.fr>
17230 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
17231 Implemented HeapWalk().
17233 * dlls/ddraw/dsurface/x11.c:
17234 Marcus Meissner <marcus@jet.franken.de>
17235 Two left over HeapValidate assertions removed.
17237 * server/debugger.c:
17238 Eric Pouech <Eric.Pouech@wanadoo.fr>
17239 Clear status for sending exception event.
17241 * tools/genpatch: Eric Pouech <Eric.Pouech@wanadoo.fr>
17242 Added ability to put new-lines in changelog entry.
17243 Added -p to locate destination directory.
17245 * dlls/comctl32/listview.c:
17246 Richard Cohen <richard@jubjub.demon.co.uk>
17247 GetItem was returning the item instead of subitem info.
17249 * programs/winemine/main.c:
17250 Dave Pickles <davep@cyw.uklinux.net>
17251 Registry key used in LoadBoard() was not the same as the one used in
17252 SaveBoard(). Also fixed a typo in the position saving code.
17254 * configure, configure.in:
17255 Create directories that don't contain a Makefile.
17257 * 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:
17258 Improved support for Makefiles that need to recurse in subdirectories.
17260 * 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:
17261 Marcus Meissner <marcus@jet.franken.de>
17262 Restructured DirectDraw. Split into X11 and DGA driver, and multiple
17263 files/dirs for easier maintenance. Cleaned up structs and include
17264 files. Reindented the code. Started the same for Direct3D. Driver
17265 inclusion now done by using configure/Makefile/ELF constructor tricks.
17267 2000-04-08 Alexandre Julliard <julliard@winehq.com>
17269 * 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:
17270 Removed a number of global handle allocations and critical section
17273 * server/process.c, scheduler/process.c:
17274 Temporary hack to share handles between processes sharing the same
17277 * include/winbase.h, scheduler/critsection.c:
17278 Added lazy initialization of critical sections, based on a patch by
17281 * dlls/comctl32/tab.c: Yuxi Zhang <yuxi@corel.ca>
17283 TabCtrl leftmostVisible is not updated properly. It caused the QP
17284 application bar on the bottom fail to bring back the items when there
17285 is no need to scrolling. Also fixed a bug that when an item is inserted,
17286 setItemBounds should be called first, then it's time to invalidate.
17288 * relay32/kernel32.spec, win32/newfns.c:
17289 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
17290 Added PeekNamedPipe stub.
17292 * graphics/x11drv/init.c:
17293 Gerard Patel <g.patel@wanadoo.fr>
17294 Fixed pixmap leak with the 1x1 bitmap in memory DCs.
17296 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
17297 wineinstall now properly configures no-windows installs, and should now
17298 be easier to adapt for binary packages too.
17300 * documentation/samples/system.ini:
17301 Ove Kaaven <ovek@arcticnet.no>
17302 Default system.ini (from documentation/status/multimedia).
17304 2000-04-06 Alexandre Julliard <julliard@winehq.com>
17306 * server/debugger.c, server/thread.c, server/thread.h:
17307 Do not send a debug event for a thread until the previous event for
17308 the same thread has been continued.
17310 * misc/registry.c, wine.ini:
17311 Moved SaveOnlyUpdatedKeys to wine.ini.
17312 Use get_config_dir() instead of hardcoding ~/.wine
17313 Simplified loading and saving routines.
17315 * files/profile.c, include/options.h, include/server.h, scheduler/client.c, server/request.c:
17316 Added support for WINEPREFIX environment variable.
17318 * 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:
17319 Patrik Stridvall <ps@leissner.se>
17320 Fixed some issues reported by winapi_check.
17322 * include/winuser.h, ole/ole2nls.c, relay32/kernel32.spec:
17323 Owen Wang <owenw@corel.ca>
17324 Implemented API EnumTimeFormatsA(). It supports now all different
17325 English locales, as well as German(standard), French(standard) and
17326 French(Canadian). All time formats follow conventions in Windows NT 4.0
17328 Haithem Hmida (of Macadamian for Corel)
17329 Implemented GetCurrencyFormatA() API:
17330 - GetCurrencyFormatA() calls GetNumberFormatA() to format the number
17331 (as a positive one), then formats the number depending on
17332 NegativeOrder/PositiveOrder fields.
17333 - GetNumberFormatA() has been slightly modified.
17336 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
17337 Added conversion from DBCS lpDx to WCHAR lpDx.
17339 * 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:
17340 Patrik Stridvall <ps@leissner.se>
17341 - Implemented stub statistics. Turned off by default. (Requested by Francois
17343 - Implemented missing prototype checking. Turned off by default (Requested
17344 by Dimitry Timoshkov).
17345 - Implemented .spec file name sanity checking. Turned off by default.
17346 - Implemented documentation width checking. Turned off by default.
17349 * dlls/ole32/compobj.c:
17350 Andrew Lewycky <andrewl@corel.ca>
17351 Fix StringFromGUI2 return value as per documentation.
17353 * dlls/dsound/dsound_main.c:
17354 Marcus Meissner <Marcus.Meissner@caldera.de>
17355 Make audiodevice blocking directly after the non-blocking open, since
17356 we use the write(2) also for synchronization.
17358 * dlls/winsock/async.c, dlls/winsock/socket.c:
17359 Rein Klazes <rklazes@casema.net>
17360 Corrected error handling for ws_getprotobyname/number.
17361 Made the Async error returns the same as the normal functions.
17364 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17365 GetShortPathName: always erase characters at the end of the new
17366 string, and return only single backslashes.
17368 2000-04-04 Alexandre Julliard <julliard@winehq.com>
17370 * 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:
17371 Added a per-drive FailReadOnly flag, and removed the global
17372 --failreadonly option.
17374 * dlls/x11drv/x11drv_main.c, files/file.c, scheduler/client.c:
17375 Fixed file descriptor leaks.
17378 Call PROFILE_GetWineIniBool before starting to fill the request
17379 buffer. Made new registry format the default.
17382 Increment suspend count before attempting attach in suspend_for_ptrace.
17384 * 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:
17385 Made request tracing more robust against bogus lengths.
17387 * documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in:
17388 Peter Ganten <peter@ganten.org>
17389 Adapted the manual pages to the new long options, updated the
17390 -debugmsg channels and added a small hack to get the @sysconfdir@
17391 stuff in the manual pages right.
17393 * dlls/winmm/mmio.c:
17394 Noomen Hamza <noomen@macadamian.com>
17395 Fixed two small bugs within MMIO_InstallIOProc and MMIO_Destroy.
17397 * programs/winemine/main.c, programs/winemine/main.h:
17398 Joshua Thielen <fozey@netzero.com>
17399 Added DestroyBoard function to delete bitmap handles.
17400 Moved SelectObject outside of DrawMine.
17401 Selected old object's back into hMemDC.
17403 * msdos/int21.c: Ian Schmidt <ischmidt@cfl.rr.com>
17404 Implemented FAT32 function 7302 (Get Extended DPB).
17406 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
17407 Implemented DeviceIoControl VWIN32_DIOC_DOS_DRIVEINFO, needed by
17410 * programs/regapi/regapi.c:
17411 Gavriel State <gavriels@corel.ca>
17412 This patch adds the ability for regapi to call the DllRegisterServer or
17413 DllUnregisterServer for a list of DLLs.
17415 * dlls/ole32/ole2.c: Gavriel State <gavriels@corel.ca>
17416 OleRegGetUserType did return an unterminated ASCII string instead of an
17417 OLESTR (wide characters).
17419 * 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:
17420 Michael Abd-El-Malek (Corel)
17421 Changed irl.nls to eni.nls. Reviewed and fixed a lot of the NLS files
17422 to be more compatible to Windows.
17423 Added en_GB (used by Corel Linux 1.0,1.1) as alias for en_UK.
17425 Jeff Tranter <jefft@corel.ca>
17426 The measurement unit for Canadian English should be metric.
17427 LANG_SUB_ENTRY did always return the first language due to missing {}.
17429 2000-03-30 Alexandre Julliard <julliard@winehq.com>
17431 * documentation/distributors:
17432 Marcus Meissner <marcus@jet.franken.de>
17433 Updated documentation/distributors in regards to shared libraries and
17434 some more windows specific dirs.
17436 * programs/winemine/README, programs/winemine/main.c, programs/winemine/main.h:
17437 Peter Hunnisett <hunnise@nortelnetworks.com>
17438 - Fix painting bug with middle button down when dragging mouse
17439 - Speed up drawing and hence overall speed
17440 - Fix compiler warnings
17441 - Added some optional debugging information
17442 - Added a new known bug to the list
17444 * misc/comm.c: Rein Klazes <rklazes@casema.net>
17445 Added CTS, DSR and RingIndicator states to Window's semi-documented
17446 modem line status register.
17448 * include/wingdi.h, objects/enhmetafile.c:
17449 Huw D M Davies <h.davies1@physics.ox.ac.uk>
17450 Delete objects after use in EnumEnhMetaFile.
17451 Make PlayEnhMetaFile call EnumEnhMetaFile.
17452 Move EnumEnhMetaFile prototype to wingdi.h.
17454 * dlls/dsound/dsound_main.c, dlls/winmm/wineoss/audio.c:
17455 Marcus Meissner <Marcus.Meissner@caldera.de>
17456 open() the OSS sounddevice non-blocking in case another process has it
17459 * scheduler/process.c:
17460 Commented out exit() call on ExitProcess for now.
17462 * server/context_i386.c, server/debugger.c, server/main.c, server/object.h, server/process.c, server/thread.c, server/thread.h:
17463 Set thread start address to 0 on events generated by
17464 DebugActiveProcess.
17465 Return a correct address in the simulated exception event.
17467 * dlls/ttydrv/ttydrv_main.c, graphics/ttydrv/dc.c, graphics/ttydrv/graphics.c, graphics/ttydrv/text.c, include/ttydrv.h, windows/ttydrv/wnd.c:
17468 Fixed ttydrv compile when using curses. Cleaned up a few #ifdefs.
17470 2000-03-28 Alexandre Julliard <julliard@winehq.com>
17472 * dlls/dsound/dsound_main.c, dlls/winaspi/winaspi16.c, graphics/path.c, programs/winhelp/macro.yacc.y:
17473 Niels Kristian Bech Jensen <nkbj@image.dk>
17474 - Fix some compiler warnings.
17475 - Remove superfluous #include statement.
17477 * include/wine/winnet16.h, misc/network.c:
17478 Ron Gage <rongage@att.net>
17479 Fixed bug reported by winapi_check.
17482 Patrik Stridvall <ps@leissner.se>
17483 Added/fixed some documentation reported by winapi_check.
17485 * graphics/x11drv/palette.c, objects/palette.c:
17486 Fixed memory allocations.
17488 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/user/user32.spec, include/winuser.h, windows/input.c:
17489 Patrik Stridvall <ps@leissner.se>
17490 - Added/fixed some documentation reported by winapi_check
17491 - Renamed MapVirtualKeyEx32A to MapVirtualKeyExA
17492 - Renamed CRTDLL__dllonexit to CRTDLL___dllinit
17494 * dlls/ole32/ifs.c, dlls/ttydrv/ttydrv_main.c, misc/printdrv.c:
17495 Patrik Stridvall <ps@leissner.se>
17496 Fixed some warnings.
17498 * tools/winapi_check/win32/kernel32.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm:
17499 Patrik Stridvall <ps@leissner.se>
17500 - Updated the API files.
17503 * dlls/comctl32/animate.c:
17504 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
17505 Do a LoadLibraryA of WINMM upon ANIMATE_Create and a FreeLibrary upon
17508 * tools/wrc/parser.l: Patrik Stridvall <ps@leissner.se>
17509 Minor fix in wrc to support the Solaris preprocessor.
17511 * debugger/msc.c: Patrik Stridvall <ps@leissner.se>
17512 Fixed some ANSI C violations.
17514 * documentation/no-windows:
17515 Ove Kaaven <ovek@arcticnet.no>
17516 Add start menu directories.
17518 * scheduler/sysdeps.c, scheduler/thread.c:
17519 Put CLONE_FILES back in, it is still breaking too many things.
17521 * 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:
17522 Merged DDBitmap and physBitmap into the generic bitmap structure
17523 (suggested by Andrew Lewycky).
17526 Ignore trailing spaces in DOSFS_ToDosFCBFormat.
17528 * dlls/winsock/socket.c:
17529 Fixed small bug in WSOCK32_accept
17531 2000-03-26 Alexandre Julliard <julliard@winehq.com>
17533 * include/version.h, ANNOUNCE, ChangeLog:
17536 ----------------------------------------------------------------
17537 2000-03-26 Alexandre Julliard <julliard@winehq.com>
17539 * files/dos_fs.c: Stefan Leichter <sle@camline.com>
17540 DOSFS_ToDosFCBFormat: fail if extension longer than 3 characters.
17542 * 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:
17543 John R. Sheets <jsheets@codeweavers.com>
17544 Added cvdump tool to dump CodeView symbol information.
17546 * dlls/winsock/socket.c, include/server.h, server/sock.c, server/trace.c:
17547 Ove Kaaven <ovek@arcticnet.no>
17548 Handle POLLHUP better (delay FD_CLOSE notification until all data has
17549 been read). Made WSAEnumNetworkEvents atomic. Convert socket event
17550 error codes properly. Made accept()-ed sockets inherit the listening
17551 socket's WSAAsyncSelect().
17553 * dlls/dsound/dsound_main.c:
17554 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
17555 Fixed debug formatting.
17557 * dlls/advapi32/registry.c: Fixed error checking in registry saving.
17559 * misc/cdrom.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17560 Use strerror in debug output.
17562 * dlls/shell32/changenotify.c:
17563 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17564 SHChangeNotify[A|W]: free only items we allocated.
17566 * loader/resource.c, objects/enhmetafile.c, objects/font.c, objects/text.c, win32/console.c:
17567 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17570 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17571 Now read .so list from debuggee's address space.
17573 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
17574 Added missing macros.
17576 * include/winnt.h, include/winreg.h, server/registry.c:
17577 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
17578 Moved some registry definitions to winnt.h.
17580 * programs/winhelp/winhelp.spec, programs/cmdlgtst/cmdlgtst.spec, programs/notepad/notepad.spec, programs/progman/progman.spec:
17581 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17582 Added import of comdlg32.dll in spec file.
17584 * windows/winpos.c: Gerard Patel <g.patel@wanadoo.fr>
17585 Activate a hidden window only when explicitely asked by the
17588 * 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:
17589 Eric Pouech <Eric.Pouech@wanadoo.fr>
17590 improved exception handling
17591 merged all module handling code in new module.c file
17592 reenabled 'walk module' and 'info module' commands
17593 added ability to drive break on thread startup
17595 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
17596 Marcus Meissner <marcus@jet.franken.de>
17597 Stubs for DllRegisterServer/DllUnregisterServer.
17599 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
17600 Fixed return value for SC_GET_DEV_TYPE.
17602 2000-03-25 Alexandre Julliard <julliard@winehq.com>
17604 * 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:
17605 Francois Gouget <fgouget@psn.net>
17606 Use min/max instead of MIN/MAX.
17608 * server/sock.c: Ove Kaaven <ovehk@ping.uio.no>
17609 Handle socket POLLERR/POLLHUP conditions properly.
17610 Clear error field for OOB notifications.
17612 * controls/listbox.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
17613 Send the correct ODA_ code when deselecting an item.
17615 * 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:
17616 Fixed a couple of file descriptor leaks.
17617 Always call USER signal proc in the right context.
17618 Cleaned up THREAD_Create.
17620 * include/Makefile.in:
17621 Do not erase local files on uninstall if install dir does not exist.
17623 * 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:
17624 Store monitor size and depth in the generic structure.
17625 Merged monitor driver into USER driver.
17627 * 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:
17628 A few simplifications and optimizations in the x11 driver.
17630 * Make.rules.in, Makefile.in, dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in, dlls/x11drv/Makefile.in:
17631 Link ttydrv and x11drv objects into their respective dll.
17633 * dlls/user/Makefile.in: Added missing keyboard.spec.
17635 2000-03-24 Alexandre Julliard <julliard@winehq.com>
17637 * windows/msgbox.c, misc/comm.c, misc/printdrv.c, win32/except.c:
17638 Moved FatalAppExit functions to win32/except.c.
17639 Added a few uses of Callout instead of referencing USER functions
17642 * windows/cursoricon.c, include/bitmap.h, objects/bitmap.c:
17643 Moved LoadImage and related functions to cursoricon.c.
17645 * 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:
17646 Moved gdi/user thunking functions into their respective dlls.
17647 Moved keyboard.spec into user dll.
17649 * configure, configure.in: Lionel Ulmer <lionel.ulmer@free.fr>
17650 Disable OpenGL support if the latter is thread safe.
17652 * 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:
17653 Patrik Stridvall <ps@leissner.se>
17654 Fixed some warnings.
17656 * 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:
17657 Patrik Stridvall <ps@leissner.se>
17658 Made the include files self sufficient.
17660 * 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:
17661 Patrik Stridvall <ps@leissner.se>
17662 Added/fixed some documentation reported by winapi_check.
17664 * 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:
17665 Patrik Stridvall <ps@leissner.se>
17666 Fixed some issues reported by winapi_check.
17668 * include/winnt.h, ole/ole2nls.c, dlls/ntdll/signal_i386.c, dlls/ole32/storage32.c, dlls/shell32/shlview.c:
17669 Patrik Stridvall <ps@leissner.se>
17670 Fixed some ANSI C violations.
17672 * 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:
17673 Patrik Stridvall <ps@leissner.se>
17674 Fixed ANSI C related compile problems.
17676 * 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:
17677 Patrik Stridvall <ps@leissner.se>
17678 - Updated API files
17679 - Don't check the *.spec.c files
17680 - Better parsing of strings
17681 - Better documentation checking
17684 * dlls/dinput/dinput_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
17685 - added some debug code and cleaned-up the mouse warping code
17686 - be ready once mouse will be reported relatively
17688 * windows/mdi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
17689 Fixed copying of the MDI 'Windows' menu items if the items are not of
17692 * controls/menu.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
17693 Set the correct value for the cch element of MENUITEMINFO in
17696 * dlls/gdi/gdi32.spec: Huw D M Davies <h.davies1@physics.ox.ac.uk>
17697 Fix spec file entries for EnumFontFamiliesEx*.
17699 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
17700 Further code simplifications and interface (consistency) improvements.
17701 Fix selection of the Wine binary which was broken by a recent change.
17703 * windows/sysparams.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
17704 Added proper termination upon failure.
17706 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17707 Fixed basic type evaluation.
17709 * server/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
17710 Ensure that non-NULL terminated stings are saved correctly.
17712 * windows/input.c: Rein Klazes <rklazes@casema.net>
17713 Correct the NotifyCode in the WM_COMMAND message sent by
17714 KBD_translate_accelerator().
17716 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
17717 Slightly better REQUEST SENSE dumping, fixed GET_DEV_TYPE returns,
17718 work around EXEC SCSI commands which do not set the host<->target data
17719 flags, ignore errors on DVD REPORT KEY/DVD SEND KEY.
17721 * server/context_i386.c: Peter Hunnisett <hunnise@nortelnetworks.com>
17722 Changed PTRACE_PEEKUSER to PTRACE_PEEKUSR and PTRACE_POKEUSER to
17723 PTRACE_POKEUSR for libc5(?) compile.
17725 * controls/combo.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
17726 Stop a WM_SETTEXT message (and friends) to a combo sending CBN_EDIT*
17727 messages to the parent.
17729 * include/winbase.h, memory/heap.c: Francois Gouget <fgouget@psn.net>
17730 Added (correct) prototype for HeapWalk.
17732 * dlls/ole32/ifs.c, include/wine/obj_base.h:
17733 Francois Gouget <fgouget@psn.net>
17734 - The ICOM_CMETHODxxx cause problems because the 'const' changes the
17735 signature. There's no such thing on Windows anyway (it's a shame) so
17736 just remove them altogether.
17737 - HeapMinimize returns a void, not a 'void*'
17739 2000-03-20 Alexandre Julliard <julliard@winehq.com>
17741 * 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:
17742 Moved graphics initialisation to the x11drv/ttydrv dll init code.
17743 Merged event, keyboard and mouse drivers into USER driver.
17745 2000-03-19 Alexandre Julliard <julliard@winehq.com>
17747 * ole/ole2nls.c: Andrew Lewycky <andrewl@corel.com>
17748 Improved CompareStringA performance.
17750 * library/winestub.c: Added missing debugtools.h include.
17752 * 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:
17753 Niels Kristian Bech Jensen <nkbj@image.dk>
17754 Fixed some compiler errors and warnings.
17756 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
17757 Temporarily implemented the LCMAP_SORTKEY flag in the LCMapStringW()
17758 function pending a more complete implementation of locales.
17761 Hack: always try builtin module before elf or elfdll to avoid loading
17762 a builtin dll .so file in the wrong mode.
17764 * graphics/x11drv/xfont.c, objects/font.c:
17765 Moved font resource functions out of the X11 driver.
17768 Added support for source files stored in subdirectories.
17770 * 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:
17771 Added GetDCOrgEx in graphics device interface and removed X11 code
17774 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.spec, dlls/winmm/winemm.h, dlls/winmm/winmm.spec, include/mmsystem.h:
17775 Eric Pouech <Eric.Pouech@wanadoo.fr>
17776 Fixed segmented/linear buffers manipulation.
17777 Better IO buffering.
17778 Added some missing prototypes.
17780 * dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
17781 Francois Gouget <fgouget@psn.net>
17782 Explicitly use the TVN_xxxA version of the macros.
17784 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
17785 - Added the TVN_xxxA macros
17786 - Added missing TBNOTIFY macros and types
17789 * include/winuser.h: Francois Gouget <fgouget@psn.net>
17792 * 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:
17793 Dimitrie O. Paun <dimi@cs.toronto.edu>
17794 Removed most calls to xmalloc/xrealloc.
17796 * include/windef.h: Francois Gouget <fgouget@psn.net>
17797 - Added missing definition for GLOBALHANDLE and LOCALHANDLE
17798 - Fixed the prototype of WNDENUMPROC
17800 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
17801 Added some missing defines.
17803 * windows/dialog.c: Andrew Lewycky <andrewl@corel.com>
17804 Propagate IsDialogMessage to the parent if the dialog has the
17807 * memory/string.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
17808 Added an exception frame for lstrcpy16.
17810 * loader/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17811 Now attaching imported DLLs of a winelib executable.
17813 * include/wine/obj_inplace.h: Marcus Meissner <marcus@jet.franken.de>
17814 IOleItemContainer has OLEGUID(0x11c), not 0x11a.
17816 * dlls/ole32/compobj.c: Marcus Meissner <marcus@jet.franken.de>
17817 Fixed memory corruption with CoTaskMemRealloc.
17819 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
17820 Made various changes to tools/genpatch including suggestions from Ove
17821 Kaaven (Place added files last in the patch. Add a switch that
17822 specifies modified files.)
17824 * include/tchar.h, include/winnt.h: Francois Gouget <fgouget@psn.net>
17825 Moved the definition of PTSTR and LPTSTR from tchar.h to winnt.h.
17827 * include/windows.h: Francois Gouget <fgouget@psn.net>
17828 Should include 'winspool.h'.
17830 * tools/wrc/parser.h, tools/wrc/parser.l:
17831 Francois Gouget <fgouget@psn.net>
17832 - An extern statement finishes with the first closing '}' or the first
17834 - Handle '#error', '#line' and '#pragma' even when in the 'pp_strips',
17835 'pp_stripe', 'pp_stripp' or 'pp_false' contexts (just like '#if' and
17836 co). But still don't issue an error if '#error' is found when in the
17839 * tools/wrc/parser.y: Francois Gouget <fgouget@psn.net>
17840 Make the first comma in the control's definition optional.
17842 * dlls/ole32/datacache.c: Andrew Lewycky <andrewl@corel.com>
17843 Support loading any presentation aspect.
17845 * dlls/winaspi/aspi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
17846 Avoid a link error from another DLL on FreeBSD.
17848 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c:
17849 Eric Pouech <Eric.Pouech@wanadoo.fr>
17850 Fixed joystick ID/deviceID/driver handle/instance ID mixup.
17852 * graphics/x11drv/dib.c: Andrew Lewycky <andrewl@corel.com>
17853 Delete the shm segment as soon as wine and X have attached it.
17855 * dlls/winsock/socket.c: Lars Heete <hel@admin.de>
17856 Corrected handling of proto==NULL in WINSOCK_getservbyname and
17857 WINSOCK_getservbyport.
17859 * 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:
17860 Created separate dlls for user,gdi,ttydrv,x11drv.
17861 Fixed Winelib argc handling (thanks to Eric Pouech).
17863 2000-03-18 Alexandre Julliard <julliard@winehq.com>
17865 * 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:
17866 Misc small cleanups.
17868 * 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:
17869 Avoid calling the *Rect USER functions from inside GDI.
17870 Moved a few USER functions to a more appropriate location.
17872 * 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:
17873 Moved command-line option handling out of the X11 driver.
17874 Added support for "--" prefix on options.
17875 Replaced a few X11 command-line options by wine.conf parameters.
17877 2000-03-17 Alexandre Julliard <julliard@winehq.com>
17879 * 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:
17880 Made ddraw and dinput separate dlls.
17882 * 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:
17883 Have threads and processes exit more cleanly whenever possible.
17885 * relay32/builtin32.c:
17886 Include space for resources in the module header instead of doing a
17887 separate allocation.
17889 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, misc/network.c:
17890 Made MPR a separate dll.
17892 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.h:
17893 Andrew Lewycky <andrewl@corel.com>
17894 Rewrite the BIGBLOCKFILE implementation for better performance.
17896 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
17897 Further simplify the code and remove some redundant code.
17898 Make the user interface more consistent and appealing.
17900 * dlls/ole32/defaulthandler.c: Andrew Lewycky <andrewl@corel.com>
17901 Avoid a refcount leak in QueryInterface when delegating.
17902 And a couple of minor bugs.
17904 2000-03-15 Alexandre Julliard <julliard@winehq.com>
17906 * 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:
17907 Eric Pouech <Eric.Pouech@wanadoo.fr>
17908 Introduced DBG_VALUE struct to manipulate debugger/debuggee address space.
17909 Added watch (hardware assisted debugging) and whatis (type of expr) commands.
17910 Fixed some issues in local vars handling (stabs parsing & registers optimization).
17912 * graphics/x11drv/graphics.c, graphics/x11drv/text.c:
17913 Karl Lessard <karll@corel.ca>
17914 Update DIB sections in text output and for graphics primitives.
17916 * windows/dce.c, windows/x11drv/event.c:
17917 Michael Abd-El-Malek (on behalf of Corel)
17918 When we were switching to another desktop, the popup windows lost
17919 their WS_VISIBLE flag.
17921 * server/context_i386.c:
17922 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
17923 Fixed context flags handling (thanks to Eric Pouech).
17925 * server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
17926 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
17928 * server/debugger.c: Fixed bug in generate_startup_debug_events().
17930 * 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:
17931 Joshua Thielen <fozey@netzero.com>
17932 Added winemine app.
17934 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
17935 Improved the visual appearence of the user interface. Made the code
17938 2000-03-12 Alexandre Julliard <julliard@winehq.com>
17940 * dlls/crtdll/crtdll_main.c, dlls/crtdll/crtdll.spec:
17941 Waldek Hebisch <hebisch@math.uni.wroc.pl>
17942 Implemented _read and _lseek.
17944 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
17945 Correct conversion of level parameter if WINSOCK_setsockopt is called
17946 for option WS_SO_DONTLINGER.
17948 * objects/gdiobj.c: Rein Klazes <rklazes@casema.net>
17949 Correct rounding of the result in MulDiv16().
17951 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
17952 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
17953 Fixed FreeBSD compilation.
17955 * 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:
17956 Peter Hunnisett <hunnise@nortelnetworks.com>
17957 - Make registry usage a little more correct and modern
17958 - Create home for all dplay name server functionality
17959 - Add the framework for EnumSessions
17960 - Documentation update
17962 * dlls/advapi32/security.c, dlls/avifil32/avifile.c, include/debugdefs.h:
17963 Dimitrie Paun <dimi@bigfoot.com>
17964 Cleaned up debug channels a bit.
17966 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
17967 Implemented stretched blts for depth 24 (unoptimized).
17969 2000-03-10 Alexandre Julliard <julliard@winehq.com>
17971 * debugger/winedbg.c: Fixed OUTPUT_DEBUG_STRING pointer handling.
17973 * include/process.h, memory/virtual.c, scheduler/process.c:
17974 Removed PROCESS_IsCurrent().
17976 * 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:
17977 Added specific routines for OUTPUT_DEBUG_STRING and EXCEPTION debug events.
17978 Generate a breakpoint event on process attach.
17979 Misc cleanups in request handling.
17981 2000-03-09 Alexandre Julliard <julliard@winehq.com>
17983 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h:
17984 Eric Pouech <Eric.Pouech@wanadoo.fr>
17985 Now relying on exception codes to know when debugger is entered for a
17988 * debugger/winedbg.c, miscemu/main.c:
17989 Eric Pouech <Eric.Pouech@wanadoo.fr>
17990 Added proc to start debugging process from its command line (by launching it).
17992 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17995 * graphics/psdrv/afm.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
17996 Add Black as a valid font weight.
17997 Cope with afm files that do not contain {Family|Full}Name entries.
17999 * dlls/winaspi/winaspi32.c: David Elliott <dfe@netnitco.net>
18000 - Got rid of PROFILE functions.
18001 - Use functionality of aspi.c.
18002 - Automagically read /proc/scsi/scsi (part of aspi.c which is already
18005 * graphics/x11drv/dib.c: Jim Aston <jima@corel.ca>
18006 Handle 24 bit DIBs <-> 24 bit deep/24 bits per pixel XImages.
18008 * programs/view/globals.h: Mike Castle <dalgoda@ix.netcom.net>
18009 Added resource.h include.
18011 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
18012 IsRectEmpty also returns true for negative width/heights (verified
18013 against Windows), found by Brad Oliver <bradman@pobox.com>.
18015 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
18016 Take type from referenced variant for VT_BYREF && VT_VARIANT.
18018 * 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:
18019 Store the list of loaded dlls in the server, and generate debug events
18022 2000-03-08 Alexandre Julliard <julliard@winehq.com>
18024 * server/thread.c, server/trace.c, tools/make_requests, include/server.h, scheduler/client.c:
18025 Added server protocol version check.
18027 * 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:
18028 David Elliott <dfe@netnitco.net>
18029 - Slightly reworked include files (less messy, more straightforward).
18030 - Moved DOS ASPI functionality to msdos/dosaspi.c.
18031 - Got rid using PROFILE to get SCSI info from wine.conf.
18032 - Read scsi info from /proc/scsi/scsi.
18033 - Added setting of a reasonable timeout when opening a SCSI device (5
18034 minutes, defined in winescsi.h).
18035 - ExecScsiCommand now ALWAYS posts, even on error (which is the correct
18038 * 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:
18039 Simen Zamecnik <simen@nextra.sk>
18040 Added Slovak language support.
18042 * 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:
18043 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
18044 Added some Japanese resources.
18046 * 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:
18047 Abey George <abey@macadamian.com>
18048 Implemented OLE clipboard functionality for Embed Source format.
18049 It helps you cut and paste data with Embed Source format between
18050 applications. It also implements OleCreateFromData and
18051 OleQueryCreateFromData and fixes some bugs in datacache.c.
18053 * loader/module.c: Ulrich Czekalla <ulrichc@corel.ca>
18054 wm->modname might be invalid at the end of FreeLibrary.
18056 * 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:
18057 Patrik Stridvall <ps@leissner.se>
18058 Removed a lot of unnecessary includes and fixed the compile errors.
18060 * 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:
18061 Patrik Stridvall <ps@leissner.se>
18062 Fixed some warnings.
18064 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
18065 Corrected value for DAYS_IN_ONE_YEAR.
18067 * dlls/crtdll/crtdll_main.c:
18068 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
18069 Cleaned up CRTDLL__unlink.
18071 * controls/static.c: Ulrich Czekalla <ulrichc@corel.ca>
18072 The static control only needs to invalidate its rect when we SetText.
18074 * include/winuser.h, misc/spy.c:
18075 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18076 Added a few messages for IME.
18078 * 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:
18079 Eric Pouech <Eric.Pouech@wanadoo.fr>
18080 No longer directly accessing debuggee memory.
18081 Execution context (mode, steps...) are now linked to a thread.
18082 Removed some X11 crst hacks.
18083 Rewrote info/walk commands.
18084 Removed direct debugger invocation code (and moved the rest to the new
18087 * 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:
18088 Removed PDB32_DEBUGGED flag and send all debug events unconditionally.
18089 Implemented IsDebuggerPresent().
18091 * 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:
18092 Generate CREATE_PROCESS/THREAD debug events internally in the server.
18094 2000-03-07 Alexandre Julliard <julliard@winehq.com>
18096 * scheduler/critsection.c, scheduler/thread.c, win32/Makefile.in, win32/thread.c, include/thread.h, include/winbase.h:
18097 Better implementation of inline functions SetLastError and
18098 GetCurrentThreadId. Added asm inlines for Interlocked* functions.
18100 * dlls/ntdll/signal_i386.c, include/ntddk.h, dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec:
18101 Added DbgBreakPoint. Fixed exception record contents on SIGTRAP.
18103 * loader/ne/module.c, loader/ne/segment.c:
18104 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
18105 Fixed second instance DGROUP loading.
18107 * include/winuser.h, misc/main.c:
18108 Huw D M Davies <h.davies1@physics.ox.ac.uk>
18109 Implement SPI_GETICONMETRICS.
18110 Change WARN -> FIXME for unimplemented SPI_s and set appropriate error.
18112 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
18113 Actual write the cached struct in GlobalMemoryStatus.
18115 * documentation/fonts, graphics/x11drv/xfont.c:
18116 Rein Klazes <rklazes@casema.net>
18117 Include in the AddFontResourceA/W fixme message a pointer to the fonts
18118 document. In this document tell the user how to find the needed tools.
18120 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
18121 Add a message and fix error code if __ws_getservbyname() and
18122 __ws_getservbyport() cannot find the requested service.
18123 Fix WINSOCK_setsockopt() when called with optval pointing to 16 bit int.
18125 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
18126 Check for existence if MMIO_EXIST is passed to MMIO_Open.
18128 * dlls/ole32/filemoniker.c: Jeff Tranter <jefft@corel.ca>
18129 The pathname was stored in a string of size 100, which was not always
18130 large enough. It should be set to MAX_PATH (255).
18132 * loader/task.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
18133 Several fixes to MakeProcInstance.
18135 2000-03-05 Alexandre Julliard <julliard@winehq.com>
18137 * 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:
18138 Added support for creating extra symlinks for .so files that contain
18141 2000-03-04 Alexandre Julliard <julliard@winehq.com>
18143 * */Makefile.in, Make.rules.in, Makefile.in, configure, configure.in, dlls/.cvsignore, dlls/Makedll.rules.in:
18144 Moved dll-specific make rules to a separate Makedll.rules file.
18146 * misc/registry.c: Fixed error checking in registry saving.
18148 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
18149 WSACleanup should set last error to WSANOTINITIALISED if failing
18150 because Winsock was not initialized...
18152 * dlls/ole32/compobj.c, include/ole.h, include/wine/obj_base.h:
18153 Marcus Meissner <marcus@jet.franken.de>
18154 CoLoadLibrary gets UNICODE, not ASCII strings. (spotted by Lawson
18155 Whitney), removed the dllName component of the openDlls. Added some
18158 * dlls/ntdll/nt.c: Dan Scott <dan.scott@home.com>
18159 Fixed typos in _alldiv() and _allmul().
18161 * configure.in, configure: Marcus Meissner <marcus@jet.franken.de>
18162 Added message for missing xpm devel libs for debian/corel.
18164 * dlls/ole32/ole2.c: Pierre Mageau <pierre@macadamian.com>
18165 OleRegGetUserType did query wrong registry key.
18167 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
18168 Some applications call GlobalMemoryStatus() very often. Cache the
18169 results of the call for 1 second (spotted by Corel).
18171 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
18172 GetClipboardData16 might return an invalid global handle (spotted by
18175 * objects/enhmetafile.c: Lilia Roumiantseva
18176 cbCountSizeOfEnhMetafile callback function instead of increasing a
18177 contents of the pointer to the size increased the pointer itself.
18179 * documentation/psdriver: Huw D M Davies <h.davies1@physics.ox.ac.uk>
18180 Fix docs to reflect change to .winerc processing.
18182 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
18183 Fixed a couple of config.cache problems.
18185 * dlls/comctl32/trackbar.c: Vahid Pourlotfali
18186 Trackbar contol did not have proper position value in case of
18187 SB_THUMBTRACK notification message: it was always sending 0.
18189 Jim Aston <jima@corel.ca>
18190 Made the slider control a rect. It had been trying to draw a notched
18191 slider, but the result didn't look right.
18193 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
18194 Made WINSOCK_setsockopt handle option SO_DONTLINGER correctly.
18196 * objects/cursoricon.c: Serge Ivanov <sergei@corel.ca>
18197 CURSORICON_IconToCursor: inconsistent Lock/Unlock
18199 * files/profile.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18200 PROFILE_GetString: only accept NULL for keyname to return the list of
18201 keys as Win95 does.
18203 * graphics/x11drv/dib.c: Joerg Mayer <jmayer@telesun2.telemation.de>
18204 Fix a sign bug where memcpy was called with negative length.
18206 2000-02-29 Alexandre Julliard <julliard@winehq.com>
18208 * files/profile.c: Make profile key a global handle.
18210 * dlls/win32s/.cvsignore, dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c, dlls/win32s/w32skrnl.c, Make.rules.in, dlls/Makefile.in:
18211 Renamed libwin32s to use the proper dll name (libw32skrnl).
18213 * 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:
18214 Niels Kristian Bech Jensen <nkbj@image.dk>
18215 Removed superfluous #include statements for header files included twice.
18217 * dlls/comctl32/updown.c: Serge Ivanov <sergei@corel.ca>
18218 Make updown control work. UpDown control always sends WM_*SCROLL
18219 message and uses SB_THUMBPOSITION code (not SB_LINE[UP|DOWN]).
18221 * dlls/comctl32/header.c: Pascal Lessard <pascal@macadamian.com>
18222 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
18225 * dlls/ole32/storage32.c: Murali Pattathe
18227 This is the patch for the OleConvertOLESTREAMToIStorage wine API.
18228 This API calls another function called OLECONVERT_LoadOLE10 which
18229 basically read the OLE stream from the file through the callback
18230 function (this is passed by the application).
18232 The reading format was wrong. Still I am not very sure this is 100 %
18233 correct format. I did some reverse engineering and found the format. I
18234 have tried with different OLE object and its worked in paradox. I
18235 haven't tested with any other apps.
18237 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/olepro32/olepro32.spec, dlls/olepro32/olepro32stubs.c:
18238 Patrik Stridvall <ps@leissner.se>
18239 Moved some stubs and added forwards in order to make both winapi_check
18240 and checklink happy.
18242 * tools/winapi_check/*:
18243 Patrik Stridvall <ps@leissner.se>
18244 Moved the rest of the API specification from the global file to the
18247 2000-02-27 Alexandre Julliard <julliard@winehq.com>
18249 * ANNOUNCE, ChangeLog, include/version.h: Release 20000227.
18251 ----------------------------------------------------------------
18252 2000-02-27 Alexandre Julliard <julliard@winehq.com>
18254 * win32/init.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18255 GetComputerNameA(): added parameter check like Win95 does.
18257 * tools/build.c: Patrik Stridvall <ps@leissner.se>
18258 - Fixed some Solaris specific assembler problems
18259 - Fixed some missing .type @function (helps debugging with dbx)
18260 - Fixed code needing __attribute__((constructor))__ for non-GCC ELF compilers
18261 - Fixed use of zero width arrays (ANSI C violation)
18262 - @GOTOFF on Solaris doesn't work - use @GOT and redirection instead
18264 * memory/selector.c, include/selectors.h:
18265 Patrik Stridvall <ps@leissner.se>
18266 Fixed some Solaris specific assembler problems.
18268 * dlls/ole32/ole32.spec, dlls/shell32/shlwapi.spec:
18269 Patrik Stridvall <ps@leissner.se>
18270 Fixed some issues found by winapi_check.
18272 * tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/ole32.api, tools/winapi_check/win32/oleaut32.api:
18273 Patrik Stridvall <ps@leissner.se>
18274 Updated winapi_check.
18276 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
18277 Added utility that generates patches for submission to
18278 wine-patches@winehq.com.
18280 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec:
18281 oleaut32 should not import functions from olepro32.
18283 * dlls/comctl32/listview.c, include/listview.h:
18284 Pierre Mageau <pierre@macadamian.com>
18285 Don't display the context menu on a double click.
18287 Ulrich Czekalla <ulrichc@corel.ca>
18288 Set the font on the edit label control to that used by the listview
18289 control. It also uses text metrics to set a more reasonable initial
18292 Pierre Mageau <pierre@macadamian.com>
18293 Handle M_SETREDRAW in ListView.
18294 Fix to EnsureVisible to handle small and large icon correctly.
18295 Add edit label functionnality to the listview and the file open dialog.
18297 Ulrich Czekalla <ulrichc@corel.ca>
18298 RelaseDC in CreateEditLabel.
18300 Pierre Mageau <pierre@macadamian.com>
18301 Add functionnality to create new folder in the open dialog.
18302 Add support for right click menu in common file dialog.
18303 LISTVIEW_EndEditlabel is now handling NONLPSTR_TEXTCALLBACK listview items.
18305 Serge Ivanov <sergei@corel.ca>
18306 LISTVIEW_GetColumnA fix (do not copy string, pass pointers).
18308 Luc Tourangeau <luc@macadamian.com>
18309 Preventing a divide by zero when handling LVW_ENSUREVISIBLE message.
18312 -Implemented the sorting on insert of items into a ListView control
18313 with either LVS_SORTASCENDING or LVS_SORTDESCENDING set.
18314 -(helping evil applications): sometimes not so well structured apps
18315 (PFPI90, in this case) will not fully initialize structs. In the case
18316 of the LVM_GETITEM message the app may have only initialized the mask
18317 and iItem members of the struct. Added processing of the LVIF_PARAM
18318 mask in the case that iSubItem was set but is invalid/uninitialized.
18320 Pierre Mageau <pierre@macadamian.com>
18321 Fix for handling correctly the cancelling mode of the Edit label.
18322 Fix width calculation of the edit label.
18324 Pascal Lessard <pascal@macadamian.com>
18325 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
18328 Ulrich Czekalla <ulrichc@corel.ca>
18329 Fixed a painting problem with listview when the view changes and an
18330 edit label is active.
18332 Ulrich Czekalla <ulrichc@corel.ca>
18333 Fixed a notification problem with listview. On creation if the user
18334 specifies an item with focus and/or selection we should send the
18335 proper notification. Insert was preventing LISTVIEW_SetItem from
18336 seeing the changes and sending the notification.
18338 Make the draw item rectangle consistent with the selection
18339 rectangle. This allows us to click on the folders and icons in the
18340 file open dialog box and the item actually gets selected.
18342 * files/drive.c: Petr Tomasek <tomasek@etf.cuni.cz>
18343 - Write serial numbers to the device (FAT)
18344 - DRIVE_ReadSuperblock: better checking for the FAT fs.
18346 * files/dos_fs.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18347 GetFullPathName fixes.
18349 2000-02-26 Alexandre Julliard <julliard@winehq.com>
18351 * include/winbase.h, include/winnt.h, memory/string.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
18352 Juergen Schmied <juergen.schmied@debitel.net>
18353 Fixed definition of the RtlMemory functions. Use macros internally and
18354 for Winelib, use real functions for exports from ntdll.
18356 * include/ole2.h: Juergen Schmied <juergen.schmied@debitel.net>
18357 Prototypes OleInitialize, OleUninitialize.
18359 * dlls/commdlg/filedlg95.c:
18360 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18361 ArrangeCtrlPositions: fix for user-defined template with no stc32.
18363 * controls/menu.c, include/menu.h, windows/message.c:
18364 Ulrich Czekalla <ulrichc@corel.com>
18365 Send WM_HELP message when F1 is pressed.
18367 * controls/listbox.c: Yuxi Zhang <yuxi@corel.ca>
18368 In the listbox, when the last item is selected and deleted, it still
18369 appeared in the window.
18371 Sheri Steeves <sheri@macadamian.com>
18372 In LISTBOX_UpdateScroll(), if the listbox did not have the WS_SCROLL
18373 style it would just return. This left the horizontal scroll bar
18374 uninitialized and it was appearing at the bottom of the listbox when
18375 it did not have to.
18377 Serge Ivanov <sergei@corel.com>
18378 LISTBOX_SetColumnWidth adds extra 2 pixels to the passed column width
18379 (it says it is for column margins). Obviously it is wrong, because
18380 margins must be internal.
18382 * dlls/ole32/Makefile.in, dlls/ole32/errorinfo.c, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c:
18383 ErrorInfo functions need to be in ole32, not oleaut32.
18385 * dlls/crtdll/wcstring.c: More portable CRTDLL_iswctype.
18387 * 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:
18388 Juergen Schmied <juergen.schmied@debitel.net>
18389 Moved file functions to shlfileop.c
18390 New SHELL_DeleteDirectoryA
18391 Use shell notifications.
18392 Enabled file manipulation functions.
18394 * dlls/shell32/folders.c, dlls/shell32/iconcache.c:
18395 Juergen Schmied <juergen.schmied@debitel.net>
18398 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c:
18399 Juergen Schmied <juergen.schmied@debitel.net>
18400 Stub PathIsDirectory.
18402 * dlls/shell32/shellord.c:
18403 Juergen Schmied <juergen.schmied@debitel.net>
18404 Fixes for ShellExecuteEx.
18406 * dlls/shell32/shell32_main.h, include/wine/undocshell.h, dlls/shell32/changenotify.c, dlls/shell32/shell32_main.c:
18407 Juergen Schmied <juergen.schmied@debitel.net>
18408 Basic implementation of shell notifications.
18410 * documentation/shell32: Juergen Schmied <juergen.schmied@debitel.net>
18413 * include/wine/obj_contextmenu.h, include/wine/obj_extracticon.h, include/wine/obj_shellfolder.h:
18414 Juergen Schmied <juergen.schmied@debitel.net>
18415 Added Winelib types.
18417 * dlls/shell32/shres.rc: Juergen Schmied <juergen.schmied@debitel.net>
18418 Added icon no 4 (open folder).
18420 * dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c, dlls/oleaut32/oleaut32.spec, include/oleauto.h:
18421 Patrik Stridvall <ps@leissner.se>
18422 Added stubs for {Create,Get,Set}ErrorInfo.
18424 * dlls/ole32/ole2stubs.c: Abey George <abey@macadamian.com>
18425 Return an error instead of a success code in OleCreate stub function.
18427 * dlls/comctl32/tab.c, include/tab.h: Don Kelly
18428 In Windows Property Sheet can have any mix of icon-less tabs and tabs
18429 with icons. Adds a check to see if the icon we're adding is non-NULL
18430 (otherwise random junk from memory can be rendered) when the application
18431 has specified the PSP_USEICONID flag is set. Changes to the Tab control
18432 to only render icons for tabs that have the TCIF_IMAGE flag set
18433 (previously, if the flag was set the entire image list of icons was
18436 Stephane Lussier <stephane@macadamian.com>
18437 Fixes for some tab control bugs
18440 Fixed some width problem with OWNERDRAW tab.
18442 Luc Tourangeau <luc@macadamian.com>
18443 TCM_ADJUSTRECT is now returning consistant compare to Windows.
18445 Serge Ivanov <sergei@corel.ca>
18446 Fixed problem with tab selection. When you select tab it becames first
18447 visible tab. Now leftmost visible tab is calculated properly.
18448 - Added code for correct handling of updown control.
18449 - Forced recalculation of tabs' coordinates when:
18450 a) all items are deleted,
18451 b) window style is canged
18453 * include/commctrl.h: Ian Schmidt <ischmidt@cfl.rr.com>
18454 Added necessary defines and structures to compile WineLib apps using
18456 Fixed typo in TCM_SETMINTABWIDTH constant.
18458 * controls/button.c: Bill Jin <billj@corel.ca>
18459 Bitmap buttons were not refreshed correctly.
18461 * dlls/comctl32/propsheet.c: Jim Aston <jima@corel.ca>
18462 This reverts Matts patch. The messaging needs double checking.
18464 * 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:
18465 Improved the selector get/set functions.
18466 Support ANSI-compatible inline asm (with the help of Patrik Stridvall).
18468 * 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:
18469 Made winmm a separate shared library.
18471 * 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:
18472 Patrik Stridvall <ps@leissner.se>
18473 Fixed ANSI C violations.
18475 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
18476 Fixed Solaris specific compiler issue.
18478 * files/dos_fs.c, win32/init.c: Patrik Stridvall <ps@leissner.se>
18479 Fixed some debug message crashes.
18481 * include/dinput.h, windows/dinput.c:
18482 Lionel Ulmer <lionel.ulmer@free.fr>
18483 - implement EnumObjects and GetProperty for Mouse and Joystick drivers
18484 - implement SetDataFormat for the Mouse driver
18486 * 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:
18487 Eric Pouech <Eric.Pouech@wanadoo.fr>
18488 Moved hardware related handling to dlls/winmm/joystick driver.
18489 Got rid of joySendMessages() hack (now implementation with a timer).
18491 2000-02-25 Alexandre Julliard <julliard@winehq.com>
18494 Release unused space in debug strings to avoid too frequent
18495 wrap-arounds in the circular buffer.
18497 * dlls/oleaut32/Makefile.in: Added import of olepro32.
18499 * winedefault.reg: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
18500 Added OLE entries and comments.
18502 * ole/nls/jpn.nls: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18503 Japanese support implemented.
18505 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
18506 Stubbed out the implementation of LCMAP_SORTKEY in LCMapStringW() in
18507 order to allow Windows 9x Perl to start.
18509 * dlls/winspool/info.c: Ulrich Czekalla <ulrichc@corel.ca>
18510 This patch initializes the return buffer used in GetPrinterDriverA to
18511 zeros. This prevents buffer overruns caused by accessing garbage data.
18512 Some improvements to the NULL check patch.
18515 EnumPrinters is not returning the number of printers found in case the
18516 parameter dwLevel is 1.
18518 * dlls/ntdll/reg.c: Dmitry Timoshkov <dmitry@sloboda.ru>
18519 Do not overwrite the valid ObjectAttributes->RootDirectory.
18520 Perform case insensitive comparison for the registry paths.
18522 * include/ntddk.h: Dmitry Timoshkov <dmitry@sloboda.ru>
18523 Added prototypes for registry functions.
18525 * include/winbase.h, include/winnls.h:
18526 Dmitry Timoshkov <dmitry@sloboda.ru>
18527 Move definition of CPINFO structure from winbase.h to winnls.h
18528 Add definition of CPINFOEX structure to winnls.h
18530 * include/crtdll.h: Dmitry Timoshkov <dmitry@sloboda.ru>
18531 Add prototype for CRTDLL_wcstol.
18533 * dlls/comctl32/toolbar.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18534 Fix for toolbar button size.
18536 * misc/lstr.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18537 Fixed CharNextA/CharNextExA for DBCS.
18539 * 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:
18540 James Abbatiello <abbeyj@WPI.EDU>
18541 Misc. fixes for compiler warnings.
18543 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h, include/ole2.h, include/wine/obj_base.h, include/winerror.h:
18544 Pierre Mageau <pierre@macadamian.com>
18545 Implementation of OleConvert routines.
18547 Thuy Nguyen <thuy@macadamian.com>
18548 Don't allow to resize stream open in read only mode
18549 Allow write access for stream/storage open with STGM_READWRITE.
18550 StgOpenStorage return values are now more detailed.
18551 Don't rely on STGM_CREATE flag in the Storage constructor.
18552 Preventing to write out of date property.
18554 Owen Wang <owenw@corel.ca>
18555 Allow both positive & negative 32-bit integers as with MFC assumption.
18556 This patch improves the 32bit limit on IStream::*_Seek operations.
18558 John Li <johnl@corel.ca>
18559 When WP opens a linked file, the malloc function in
18560 OLECONVERT_LoadOLE10(...) returns a NULL. This causes a later Wine
18561 crash. The actual problem is the function reading a large data length.
18563 * dlls/version/info.c: Patrik Stridvall <ps@leissner.se>
18564 Made some local functions static.
18566 * dlls/oleaut32/oleaut32.spec, server/context_i386.c:
18567 Patrik Stridvall <ps@leissner.se>
18568 Fixed some issues found by winapi_check.
18570 * tools/winapi_check/*:
18571 Patrik Stridvall <ps@leissner.se>
18572 Moved some of the API specification from the global file to the local
18575 * dlls/mouse/mouse_main.c, include/mouse.h, include/ttydrv.h, include/x11drv.h, windows/ttydrv/mouse.c, windows/x11drv/mouse.c:
18576 James Abbatiello <abbeyj@WPI.EDU>
18577 Better thread safety for WarpPointer hack.
18579 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
18580 Juergen Schmied <juergen.schmied@debitel.net>
18581 Added AddAccessAllowedAce.
18583 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
18584 Some more ListView_ macros, winelib fixes.
18586 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@debitel.net>
18587 Fixed allocation of 16x16 icons.
18589 * dlls/commdlg/filedlg95.c:
18590 Juergen Schmied <juergen.schmied@debitel.net>
18591 For unicode: give the selected filename back.
18593 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
18594 Check for Xpm headers and add /usr/local/lib to /etc/ld.so.conf if
18597 * windows/painting.c: Serge Ivanov <sergei@corel.ca>
18598 We don't need to call LPtoDP in here as far as PatBlt does it internally.
18600 * dlls/comctl32/propsheet.c: Serge Ivanov <sergei@corel.ca>
18601 In Windows, if PropertySheet can't create some page it just skips it. This
18602 patch adds similar behaviour to Wine. It also adds some NULL checks.
18605 Fix property sheet initialization bugs.
18608 The template was calling GetActiveIndex which was not being set in the
18609 propsheet code, and the call was moved before we call SetActive -
18610 because that's where we query for the Active Index.
18613 Resize property sheet to the largest dialog size.
18616 In the WM_INITDIALOG handler for the prop sheet, there is a call to
18617 PROPSHEET_IsTooSmall() which, if it returns TRUE, calls
18618 PROPSHEET_AdjustSize(). Contrary to its comment, .._AdjustSize() actually
18619 aligns the sizes of the "largest" prop. sheet dialog template and the tab
18620 control. The IsTooSmall() call doesn't properly catch this mismatch.
18621 Modified the function to return TRUE if the sizes mismatch and renamed it to
18622 PROPSHEET_SizeMismatch() to reflect its proper use.
18624 * dlls/shell32/shlwapi.spec: Marcus Meissner <marcus@jet.franken.de>
18625 We define PathISURLA, so use it.
18627 * dlls/comctl32/imagelist.c: Serge Ivanov <sergei@corel.ca>
18628 In function IMAGELIST_InternalDrawMask we have to mask out overlay mask in
18629 fStyle. Otherwise comparison fStyle == ILD_NORMAL will not work, which leads
18630 to improper display of overlay images.
18633 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
18634 ATOMs are considered unique, so we don't need to check class
18635 pointers in FindWindow.
18637 * objects/region.c: Serge Ivanov <sergei@corel.com>
18638 Not all region functions updated 'type' field to reflect current
18641 * programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
18642 Eric Williams <ewill@ncal.verio.com>
18643 Minor fixups and tweaking, and a dummy hook.
18645 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
18646 Fixed handling of filedlg flags.
18648 2000-02-20 Alexandre Julliard <julliard@winehq.com>
18650 * scheduler/process.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
18651 Added FIXME comment for entry point parameter.
18653 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
18654 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
18655 - stub for OLE32.MkParseDisplayName
18658 * windows/dialog.c, windows/win.c:
18659 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
18660 - fixed my slightly incorrect EndDialog patch
18663 * windows/x11drv/wnd.c, dlls/comctl32/tab.c, windows/winproc.c:
18664 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
18667 * dlls/dsound/dsound_main.c: Marcus Meissner <marcus@jet.franken.de>
18668 Made the buffer list in the directsound object thread-safe.
18670 * loader/module.c, loader/ne/module.c:
18671 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
18672 It seems to be GetModuleFileName16 that checks exe version on whether
18673 to return long or short paths, not GetModuleFileNameA.
18675 * dlls/commdlg/filedlg.c: Gerard Patel <g.patel@wanadoo.fr>
18676 Avoid too much refreshing when changing the drive in the 16 bits file
18679 * files/dos_fs.c: Petr Tomasek <tomasek@etf.cuni.cz>
18680 GetLongPathName rewrite.
18682 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c:
18686 Don't update the combo box selection when closing the dialog only when
18687 clicking on OK button. Adjust file dialog size when help button isn't
18691 Fixes problems with open dialog box filters.
18694 Prevents the help button from displaying on OpenFile dialogs unless
18695 the proper flag is set in the OPENFILENAME struct.
18700 Jean-Claude Batista
18701 Add tooltips to the file Dialog toolbar.
18703 Sylvain Bouchard, Bill Jin
18704 Three new functions
18705 EnumSelectedPidls, GetNumSelected, FILEDLG95_OnOpenUsingView: corrections
18706 Instead of passing in a copy of ofn, passing in the pointer of ofn.
18709 A "!" was missing in a check against lpstrInitialDir.
18712 Fixed crash: if dialog has no filetypes appearing in the dropdown list.
18714 Matt Robertson, Ulrich Czekalla
18715 Fixed problems occurring with selection of files inside openfiledlg.
18717 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
18718 - activated use of templates
18719 - moved the creating of new folders to the shellview
18721 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
18722 Juergen Schmied <juergen.schmied@debitel.net>
18723 Started with shell-clipboard handling (context menu cut&paste,
18726 * dlls/shell32/dataobject.c:
18727 Juergen Schmied <juergen.schmied@debitel.net>
18728 Removed ItemIDListList, reorganisation, more formats.
18730 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@debitel.net>
18731 - implemented rename, copy and delete file
18732 - "new file" is activating label edit for rename
18733 - implemented IShellView_SelectItem
18735 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h, dlls/shell32/shv_bg_cmenu.c:
18736 Juergen Schmied <juergen.schmied@debitel.net>
18737 Better context menus.
18739 * 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:
18740 Juergen Schmied <juergen.schmied@debitel.net>
18741 - new files related to context menu and drag drop file operations
18742 - render functions for clipboardformats
18744 * dlls/shell32/shell.c, dlls/shell32/shellpath.c: Stephane Lussier
18745 Implemented PathIsURLA and modified ShellExecute16 to be able to load URL
18747 * dlls/shell32/shell32.spec, dlls/shell32/changenotify.c, dlls/shell32/shellord.c, include/shell.h, include/shellapi.h, include/shlobj.h:
18748 Juergen Schmied <juergen.schmied@debitel.net>
18749 Started implementation of shell notifications.
18751 * dlls/shell32/shlfileop.c:
18752 Juergen Schmied <juergen.schmied@debitel.net>
18753 New file (SHFileOperation).
18755 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@debitel.net>
18758 * dlls/shell32/shellfolder.h, dlls/shell32/shlfolder.c:
18759 Juergen Schmied <juergen.schmied@debitel.net>
18760 - new internal interface for item manipulation (cut/paste/new folder/delete/rename)
18761 - implemented IPersistFolder2 interface
18763 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
18764 Juergen Schmied <juergen.schmied@debitel.net>
18765 New aPidl handling functions.
18767 * misc/main.c: Avoid crash on usage message.
18769 * dlls/advapi32/registry.c: Avoid crash on NULL data pointer.
18771 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
18772 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
18773 Added stub for RtlAssert().
18775 * windows/x11drv/keyboard.c:
18776 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18777 Added Japanese jp106 and pc98x1 keyboard layout.
18779 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18780 Got rid of PROFILE_ functions, now accessing Wine config options
18781 through the registry.
18783 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18784 While creating the wine config key, make sure that only Wine's subkeys
18787 * graphics/psdrv/driver.c: Marcus Meissner <marcus@jet.franken.de>
18788 Check for NULL ptr in PSDRV_GetDeviceCapabilities.
18790 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
18791 Added a bit magic to CONSOLE_get_input so we don't get single Escapes
18792 from function key escape sequences.
18794 2000-02-19 Alexandre Julliard <julliard@winehq.com>
18796 * memory/atom.c: Bug fix for native USER.
18798 * loader/loadorder.c, wine.ini:
18799 Hard-coded DllPairs configuration; there is no need for the user to
18802 * 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:
18803 Store config file contents in the registry so we only have to load it
18805 Replaced PROFILE_EnumerateWineIniSection by PROFILE_EnumWineIniString.
18806 Removed a few unnecessary/unused command-line options.
18808 2000-02-18 Alexandre Julliard <julliard@winehq.com>
18810 * 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:
18811 Store the handle of the process exe file in the server.
18812 Removed PROCESS_Initial().
18814 * dlls/oleaut32/variant.c: Owen Wang <owenw@corel.com>
18815 Set the type of VarBstrFromDate to dwFlags, instead of lcid.
18817 Ulrich Czekalla <ulrichc@corel.ca>
18818 Fixed the problem with the date being off by one.
18821 VariantCopy was ignoring VT_DISPATCH,VT_UNKNOWN, and VT_VARIANT. Same
18823 Coerce function doesn't implement coercion for VT_DISPATCH type.
18825 * if1632/gdi.spec, if1632/kernel.spec, if1632/user.spec:
18826 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
18827 Added/corrected ordinals of kernel, gdi, user.
18829 * include/win.h, windows/win.c: Noomen Hamza <noomen@macadamian.com>
18830 Popup windows will be hidden when minimizing the main frame.
18832 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
18833 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
18834 Changed the loading of typelib files to use a memory mapping instead
18835 of reading the file bit by bit.
18837 * files/drive.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
18838 DRIVE_FindDriveRoot() always checked from drive A: to Z: for each
18839 path component even if a match already occurred.
18841 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18842 Fixed prototype for OleTranslateColor.
18844 * files/file.c: Matthew Cline <matt@nightrealms.com>
18845 Added WARN messages on open errors.
18847 * misc/wsprintf.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18848 The maximum size of the buffer is 1024 bytes in Win32.
18850 2000-02-16 Alexandre Julliard <julliard@winehq.com>
18852 * 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:
18853 Moved SystemHeap allocations to the process heap.
18855 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
18856 Do not use GlobalFindAtom with atom handles in CreateWindow* functions.
18858 * windows/defwnd.c: Ulrich Czekalla <ulrichc@corel.ca>
18859 Send WM_HELP message when F1 is pressed.
18861 * 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:
18862 Alastair McKinstry <Alastair.McKinstry@digital.com>
18863 Added support for the following celtic languages: Irish Gaelic, Scots
18864 Gaelic, Manx Gaelic, Breton, Welsh, Cornish.
18866 2000-02-14 Alexandre Julliard <julliard@winehq.com>
18868 * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
18869 Juergen Schmied <juergen.schmied@debitel.net>
18870 Added stub for CoResumeClassObjects.
18872 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
18873 - added argument printing to stubs
18874 - replaced memcmp by IsEqualGUID
18875 - implemented GetCapabilities for Mouse and Keyboard
18877 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
18878 ioctlsocket() now returns success if the app sets nonblocking mode for
18879 WSAAsyncSelect()-ed sockets.
18881 * dlls/crtdll/wcstring.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
18882 Fixed FreeBSD compile.
18884 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18885 - fixed crash on mci channel tracing
18886 - fixed 16 to 32 bit translation for MCI_BREAK and MCI_SYSINFO messages
18888 2000-02-13 Alexandre Julliard <julliard@winehq.com>
18890 * graphics/x11drv/bitblt.c: James Abbatiello <abbeyj@wpi.edu>
18891 Moved CLIPPING_UpdateGCClipping call outside of the X11 section.
18893 * include/winbase.h, scheduler/process.c, scheduler/thread.c, server/process.c, server/thread.c:
18894 Dave Pickles <davep@nugate.demon.co.uk>
18895 Added definition for STILL_ACTIVE.
18897 * server/request.c, configure, configure.in, include/config.h.in, scheduler/client.c:
18898 Juergen Lock <nox@jelal.kn-bremen.de>
18899 Added configure check for the unix domain sockaddr length.
18901 * misc/cdrom.c: Juergen Lock <nox@jelal.kn-bremen.de>
18902 Fixed CDROM_Audio_Seek for non-linux systems.
18904 * objects/gdiobj.c, include/gdi.h: Matthew Cline <matt@nightrealms.com>
18905 GetObjectA() now rejects GDI handles which are invalid.
18907 * misc/version.c: Juergen Lock <nox@jelal.kn-bremen.de>
18908 VERSION_GetSystemDLLVersion crashed when being called on a .so.
18910 * windows/defwnd.c: Martin Fuchs <martin-fuchs@gmx.net>
18911 Display the system popup menu when clicking with the right mouse
18912 button in the window caption.
18914 * dlls/ole32/clipboard.c: Removed check for class existence.
18916 * 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:
18917 Alexandre Julliard <julliard@codeweavers.com>
18918 Removed superfluous GlobalFindAtom calls.
18920 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
18921 Reading of ri blocks.
18922 Better error handling.
18924 * windows/mdi.c: Matthew Cline <matt@nightrealms.com>
18925 Check that ci->hWindowMenu is not zero before using it.
18927 * dlls/crtdll/crtdll.spec, dlls/crtdll/wcstring.c, dlls/ntdll/ntdll.spec:
18928 David Howells <David.Howells@nexor.co.uk>
18929 Implemented isw*() wctype.h functions.
18931 * miscemu/main.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
18932 Better error messages.
18934 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
18935 Fixed off-by-one error.
18937 * 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:
18938 Moved global atoms to the server (based on the work of Sergei
18939 Turchanov <turchanov@otvprim.ru>).
18941 2000-02-12 Alexandre Julliard <julliard@winehq.com>
18943 * include/wingdi.h: Matthew Cline <matt@nightrealms.com>
18944 Added a PTEXTMETRIC[A|W] definition.
18946 * include/windef.h: Matthew Cline <matt@nightrealms.com>
18947 Added typedefs for PSHORT and PUSHORT.
18949 * windows/dialog.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
18950 Protect EndDialog() from invalid window handles.
18952 * graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c:
18953 Lionel Ulmer <lionel.ulmer@free.fr>
18954 Replaced fprintfs by proper debug macros and fixed some compilation warnings.
18956 2000-02-10 Alexandre Julliard <julliard@winehq.com>
18958 * include/ddraw.h: Ian Schmidt <ischmidt@cfl.rr.com>
18959 Added GUIDs, defines, and structures for DirectX7.
18961 * dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_res.rc:
18962 Oleg Korda <oleg@isp.nsc.ru>
18963 Added Russian translation.
18965 * windows/class.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
18966 Added missing goto in switch statement.
18968 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
18969 Initialize the NONCLIENTMETRICS with 0 (helps moorhuhn.exe).
18971 * 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:
18972 Optimized debugging API to reduce code size.
18974 * 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:
18975 Removed extra includes from ole.h and wingdi.h.
18978 Jeremy White <jwhite@codeweavers.com>
18979 Removed #include of wingdi.h and windef.h from winuser.h (and resolved
18980 the resulting compilation failures).
18982 2000-02-07 Alexandre Julliard <julliard@winehq.com>
18984 * dlls/ole32/compobj.c: Owen Wang <owenw@corel.ca>
18985 Make CLSIDFromString return a CLSID of zeros instead of crashing when
18986 passed a null pointer.
18988 * dlls/winmm/joystick.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
18989 Fixed unconditional use of JOYDEV.
18991 * include/commdlg.h, include/windowsx.h, include/wingdi.h, include/winuser.h:
18992 Michael Cardenas <michael_cardenas@deneba.com>
18993 Added a bunch of macros needed for compiling Winelib apps.
18995 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
18996 Added ListView_EditLabel macros.
18998 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@debitel.net>
18999 Changed import to ordinal.
19001 * include/wine/obj_shellfolder.h:
19002 Juergen Schmied <juergen.schmied@debitel.net>
19003 Added IPersistFolder2 interface.
19005 * 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:
19006 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
19007 - implemented serial numbers for audio CDs and data CDs
19008 - big clean up of misc/cdrom.c and dlls/winmm/mcicda/mcicda.c function
19010 - split debug channel cdaudio into cdrom and mcicda
19013 * dlls/oleaut32/olefont.c, include/olectl.h:
19014 Sean Langley <seanl@corel.ca>
19015 Made OleCreateFontIndirect have the same signature (exactly) as the
19016 header file. Added olepro32 dll stubs.
19018 * 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:
19019 Sean Langley <seanl@corel.ca>
19022 * windows/clipboard.c: Juergen Schmied <juergen.schmied@debitel.net>
19025 * dlls/winmm/joystick.c: Wolfgang Schwotzer <woschwot@gmx.net>
19026 Extended the winmm joystick API calls to support the new Linux
19029 * server/context_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
19030 Added context functions for FreeBSD.
19032 * dlls/shell32/systray.c: Sheri Steeves <sheri@macadamian.com>
19033 Fix for the system tray, Icon and popup menu's now work.
19035 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
19036 Use window properties instead of window long, also use them to
19037 determine if we really own a window and can destroy it.
19038 The pixelformat for 256 colors has PALETTE|RGB flags (Tomb Raider 2)
19039 Set paintable flag for application passed cooperative/drawing window.
19040 GetDisplayMode: We might have and do support 2 backbuffers.
19042 * dlls/ole32/moniker.c: Noomen Hamza <noomen@macadamian.com>
19043 Running object table are not using 0 as a valid index anymore.
19045 * controls/static.c: Luc Tourangeau <luc@macadamian.com>
19046 Implementation of Static OwnerDraw.
19048 * dlls/comctl32/imagelist.c: Marcus Meissner <marcus@jet.franken.de>
19049 Height calculation was 1 off in ImageList_Read.
19051 2000-02-03 Alexandre Julliard <julliard@winehq.com>
19053 * 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:
19054 Removed resource.h.
19056 * 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:
19057 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19058 Added .spec files for all libtest/ and programs/ WineLib apps.
19059 Updated all Makefiles to use .spec files and new resource handling.
19061 * 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:
19062 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19063 Added .spec keyword 'mode' to allow creating built-in EXE modules.
19064 Use built-in EXE modules for WineLib apps (instead of ELF modules).
19065 Removed dummy ELF module creation.
19066 Removed LIBRES handling.
19068 * programs/notepad/main.c:
19069 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19070 Fixed memory overwrite bug.
19072 * include/windef.h, include/wine/windef16.h:
19073 Jeremy White <jwhite@codeweavers.com>
19074 Moved definitions such as BOOL16 and INT16 from windef.h into
19077 * ole/ole2nls.c: Julio César Gázquez <jgazquez@dld.net>
19078 GetNumberFormatA implementation added.
19080 * win32/console.c: Marcus Meissner <Marcus.Meissner@caldera.de>
19081 Save and restore cursor in WriteConsoleOutputA.
19083 * include/datetime.h, include/monthcal.h, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c:
19084 Alex Priem <alexp@sci.kun.nl>
19085 - Implementation of WM_SETFORMAT
19086 - Reworked drawing/selection
19087 - Implementation of WM_KEYDOWN
19089 * include/miscemu.h, msdos/int09.c, msdos/int16.c:
19090 Ove Kaaven <ovek@arcticnet.no>
19091 Added INT_Int16ReadChar and made int09 handle special keys.
19093 * graphics/vga.c, include/vga.h: Ove Kaaven <ovek@arcticnet.no>
19094 Added alphanumeric mode to the VGA emulation.
19095 Use service thread for the periodic refresh.
19097 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
19098 Cleanup VGA refresh when terminating.
19100 * win32/console.c: Ove Kaaven <ovek@arcticnet.no>
19101 Handle backspace correctly.
19103 2000-01-31 Alexandre Julliard <julliard@winehq.com>
19105 * configure, Make.rules.in, */Makefile.in:
19106 Build most dlls as separate shared libraries.
19108 2000-01-30 Alexandre Julliard <julliard@winehq.com>
19110 * configure.in, include/config.h.in, server/context_i386.c, configure:
19111 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19112 Added configure check for sys/reg.h.
19114 * dlls/comctl32/imagelist.c, include/imagelist.h:
19115 Marcus Meissner <marcus@jet.franken.de>
19116 Overlay indices are signed shorts (-1 means no overlay)
19117 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
19118 (ImageList_Read) We can read a NxM bitmap from the stream and have
19119 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
19121 (others) removed some potential operator precendence problems.
19123 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
19124 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
19126 * 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:
19127 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19128 Moved debugger to libwine to make it available to WineLib apps.
19129 Try to invoke external debugger if internal debugger crashes.
19130 Try to handle early invocation of debugger more gracefully.
19132 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
19133 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19134 Mark initial process as 32-bit for WineLib apps.
19135 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
19136 Removed unused thread event.
19138 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
19139 - Windows skips the '\t' and ' ' at the beginning and end of section
19140 key names of .INI files.
19141 - Fixed Get/WritePrivateProfileStructA():
19142 - (re-)translate the binary data into ASCII hex chars
19143 - add checksum / checking of it
19145 ----------------------------------------------------------------
19146 2000-01-30 Alexandre Julliard <julliard@winehq.com>
19148 * configure.in, include/config.h.in, server/context_i386.c, configure:
19149 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19150 Added configure check for sys/reg.h.
19152 * dlls/comctl32/imagelist.c, include/imagelist.h:
19153 Marcus Meissner <marcus@jet.franken.de>
19154 Overlay indices are signed shorts (-1 means no overlay)
19155 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
19156 (ImageList_Read) We can read a NxM bitmap from the stream and have
19157 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
19159 (others) removed some potential operator precendence problems.
19161 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
19162 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
19164 * 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:
19165 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19166 Moved debugger to libwine to make it available to WineLib apps.
19167 Try to invoke external debugger if internal debugger crashes.
19168 Try to handle early invocation of debugger more gracefully.
19170 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
19171 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19172 Mark initial process as 32-bit for WineLib apps.
19173 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
19174 Removed unused thread event.
19176 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
19177 - Windows skips the '\t' and ' ' at the beginning and end of section
19178 key names of .INI files.
19179 - Fixed Get/WritePrivateProfileStructA():
19180 - (re-)translate the binary data into ASCII hex chars
19181 - add checksum / checking of it
19183 * files/directory.c, misc/registry.c, documentation/wine.conf.man.in, wine.ini:
19184 Juergen Schmied <juergen.schmied@debitel.net>
19185 - fixes, loading of settings per user
19186 - autodetecting of windows registry version
19188 * 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:
19189 Francois Gouget <fgouget@psn.net>
19190 The COM virtual tables must use the
19191 'ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE' macro to provide padding in C++.
19193 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
19194 Made int9 handler add keystroke to BIOS keyboard buffer.
19196 * loader/dos/dosmod.c, loader/dos/dosmod.h:
19197 Ove Kaaven <ovek@arcticnet.no>
19198 dosmod protocol revision 3, featuring MPROTECT and ENTERIDLE.
19200 * include/wincon.h: Ove Kaaven <ovek@arcticnet.no>
19201 Added a couple of prototypes.
19203 * winedefault.reg: Dmitry Timoshkov <dmitry@sloboda.ru>
19204 Add information about code pages to default registry.
19206 * configure.in, Make.rules.in, configure:
19207 Patrik Stridvall <ps@leissner.se>
19208 - Unixware (Solaris) linker typo fixed
19209 - Solaris (and possibly Unixware) specific linker support for the
19210 GNU:ism --[no-]whole-archive
19211 - Solaris make specific makefile fix
19213 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
19214 Solaris support for {set,get}_thread_context added.
19216 2000-01-29 Alexandre Julliard <julliard@winehq.com>
19218 * server/context_i386.c:
19219 Added our own user_regs_struct definition for better compatibility.
19221 * controls/button.c, windows/dialog.c:
19222 Dmitry Timoshkov <dmitry@sloboda.ru>
19223 Correct the behaviour of the accelerator keys in dialogs according to
19226 * 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:
19227 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19228 Link only a single .rc file with application.
19230 * 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:
19231 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
19232 - add some documentation items
19233 - fix some spelling
19234 - fix some warnings
19236 * 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:
19237 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
19238 - support for reading labels and serial nums from device
19239 - "reasonable" misc/cdrom.c device handling
19240 - much improved audio CD support
19241 - serial number overwrite bug fix
19244 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/setupx/.cvsignore, dlls/setupx/Makefile.in, dlls/setupx/setupx.spec, dlls/setupx/setupx_main.c:
19245 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
19248 * dlls/ole32/ole2.spec, server/process.c:
19249 Patrik Stridvall <ps@leissner.se>
19250 Fixed minor issues found by winapi_check.
19252 * tools/winapi_check/*:
19253 Patrik Stridvall <ps@leissner.se>
19255 - Moved some of the API specifications from the global file to the
19258 * include/imagelist.h, dlls/comctl32/imagelist.c:
19259 Marcus Meissner <marcus@jet.franken.de>
19260 Implemented ImageList_Read (not 100% correct in regarding to setting
19262 Filled out unknown members of ILHEAD.
19263 Started reordering IMAGELIST to make it Windows binary compatible.
19265 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
19266 nIconIndex == -1 should return nr of available icons, not 0.
19268 * Makefile.in: Fixed building of dosmod and wineclipsrv.
19271 Bug fix: added temp structure to cope with debug traces during thread
19274 * 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:
19275 Removed debugstr.h.
19277 * misc/debugstr.c, scheduler/thread.c, if1632/relay.c, include/debugtools.h, include/thread.h:
19278 Use a per-thread buffer and write(2) for debug traces.
19279 Removed debug_dumpstr.
19281 2000-01-27 Alexandre Julliard <julliard@winehq.com>
19283 * dlls/ntdll/rtlstr.c: Juergen Schmied <juergen.schmied@debitel.net>
19286 * server/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
19287 Get HCU name from unix user name.
19289 * 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:
19290 Implemented GetThreadSelectorEntry through the server.
19292 2000-01-26 Alexandre Julliard <julliard@winehq.com>
19294 * dlls/winmm/lolvldrv.c:
19295 Dynamically load version.dll in MMDRV_GetDescription32.
19297 * dlls/ole32/ole2.c:
19298 Use a linked list instead of a DPA for the hook list.
19300 * windows/x11drv/clipboard.c:
19301 Use a linked list instead of a DPA to manage pixmaps.
19303 * dlls/ole32/storage32.c, dlls/ole32/storage32.h, dlls/ole32/stg_stream.c:
19304 Gerard Patel <g.patel@wanadoo.fr>
19305 Returns an error if trying to write to a stream opened for read.
19307 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
19308 Add a newbie warning for slashes in the search Path= of wine.conf.
19310 * graphics/ddraw.c: Ove Kaaven <ovek@arcticnet.no>
19311 Wait for ShmCompletion during Flip.
19313 * configure.in, libtest/Makefile.in, Make.rules.in, Makefile.in, configure:
19314 Made --enable-dll the default.
19315 Use $(MAKE) instead of $(SUBMAKE) for recursive makes.
19316 Cleaned up install targets in main Makefile.
19318 * dlls/ntdll/sync.c: Don't crash when ObjectAttributes is NULL.
19320 2000-01-25 Alexandre Julliard <julliard@winehq.com>
19322 * 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:
19323 Use argv[0] to locate the server executable.
19325 * memory/heap.c, include/heap.h, include/process.h, include/winnt.h, memory/environ.c, memory/global.c:
19326 Alexandre Julliard <julliard@codeweavers.com>
19327 Share the system heap between different address spaces. Made process
19328 heap per-address space instead of per-process.
19330 * 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:
19331 Alexandre Julliard <julliard@codeweavers.com>
19332 Made the server listen for new clients on a Unix socket in
19333 $HOME/.wine. Newly started wine processes now attach to an existing
19334 server if one is running.
19336 * files/profile.c, include/options.h:
19337 Added PROFILE_GetConfigDir function.
19339 2000-01-24 Alexandre Julliard <julliard@winehq.com>
19341 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/winsock/socket.c, include/server.h, scheduler/client.c, server/*.c:
19342 Changed the server to return STATUS_* error codes.
19344 * dlls/ntdll/Makefile.in, dlls/ntdll/error.c, dlls/ntdll/rtl.c:
19345 Built a complete translation table for RtlNtStatusToDosError.
19347 * include/winerror.h, include/winnt.h: Added some error codes.
19349 * windows/nonclient.c:
19350 Use GetProcAddress instead of calling ShellAboutA directly.
19352 2000-01-23 Alexandre Julliard <julliard@winehq.com>
19354 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/version/Makefile.in, dlls/version/ver.spec, dlls/version/ver16.c:
19355 Merged dlls/ver into dlls/version.
19357 * 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:
19358 Juergen Schmied <juergen.schmied@debitel.net>
19359 - implementation of RtlReg* (read access), RtlEvent*, RtlSemaphore*,
19360 NtAllocateLocallyUniqueId
19361 - implementation or stubs for NtAccessCheck, NtSetSecurityObject,
19362 RtlClearBits, RtlEqualPrefixSid, RtlFindClearBits,
19363 RtlFormatCurrentUserKeyPath, RtlGetControlSecurityDescriptor,
19364 RtlIdentifierAuthoritySid, RtlImpersonateSelf, RtlInitializeBitMap,
19365 RtlInitializeGenericTable, RtlMakeSelfRelativeSD,
19366 RtlPrefixUnicodeString, RtlSetBits, RtlUnicodeToMultiByteN,
19367 RtlUpcaseUnicodeStringToOemString, RtlUpcaseUnicodeToOemN,
19368 RtlValidSid, RtlxUnicodeStringToOemSize
19369 - corrected most RtlString* functions, added documentation
19370 - more fixes and partial implementations
19372 * misc/main.c, windows/x11drv/event.c, windows/x11drv/main.c, graphics/ddraw.c, include/options.h:
19373 Ove Kaaven <ovek@arcticnet.no>
19374 Added -dxgrab command line option, which confines cursor motion to the
19375 DirectX primary surface.
19377 * dlls/commdlg/filedlg95.c: Marcus Meissner <marcus@jet.franken.de>
19378 Replaced some weird C constructs (char[]="" ) with more compatible ones.
19379 Added another NULL ptr check in _OnOpen.
19381 * 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:
19382 Moved winsock implementation to dlls/winsock.
19384 * dlls/*/.cvsignore:
19385 Marcus Meissner <marcus@jet.franken.de>
19386 Added *.spec.c, *.spec.glue.s, *.glue.c to .cvsignore that need them.
19388 * graphics/x11drv/dib.c: Marcus Meissner <marcus@jet.franken.de>
19389 Corrected arguments to VirtualFree().
19391 * dlls/shell32/pidl.c, dlls/shell32/shlfolder.c, include/wine/winestring.h, memory/string.c:
19392 Dmitry Timoshkov <dmitry@sloboda.ru>
19393 Replaced LocalToWideChar() by lstrcpynAtoW(), WideCharToLocal() by
19396 * windows/winproc.c: Gerard Patel <g.patel@wanadoo.fr>
19397 Map WM_MENUSELECT 32->16 bits for closing menu.
19399 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
19400 Fix parameters for MDI_RestoreFrameMenu in WM_DESTROY msg.
19402 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
19403 Implemented (Register|Get|Revoke)ActiveObject from the docs.
19405 * graphics/ddraw.c, include/x11drv.h, windows/x11drv/event.c:
19406 Ove Kaaven <ovek@arcticnet.no>
19407 Supercharged XShm implementation for DirectDraw.
19409 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19410 Bugfix: missing NULL pointer checks.
19412 * loader/pe_image.c:
19413 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19414 Check for MZ header before trying to decipher the PE header.
19416 * relay32/kernel32.spec:
19417 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19418 Export GetLongPathName[A|W].
19420 * memory/global.c, memory/heap.c:
19421 Guy Albertelli <galberte@neo.lrun.com>
19422 Fix problems with GlobalHandle and GlobalFree so results match Win98.
19423 Restructure HEAP_ValidateInUseArena, HeapValidate, and add
19424 HEAP_IsRealArena to eliminate *bogus* error messages.
19426 * windows/message.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
19427 Actually print return value of message.
19429 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
19430 Corrected arguments in DIB_DeleteDIBSection.
19432 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
19433 Handle \\.\<dosdevice> like <dosdevice> in CreateFile. Tested with
19434 help of James Feeney <james@nurealm.net>.
19436 2000-01-20 Alexandre Julliard <julliard@winehq.com>
19438 * 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:
19439 Alexandre Julliard <julliard@codeweavers.com>
19440 Added Get/SetThreadContext support through the server.
19442 2000-01-18 Alexandre Julliard <julliard@winehq.com>
19444 * 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:
19445 Added debugstr_guid function and used it to replace
19446 WINE_StringFromCLSID in all debugging messages.
19448 * dlls/winmm/wineoss/audio.c:
19449 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19450 Always initialize lpWaveHdr->lpNext to NULL.
19451 Don't fail on strange fragment sizes.
19453 2000-01-17 Alexandre Julliard <julliard@winehq.com>
19455 * include/winnls.h: Dmitry Timoshkov <dmitry@sloboda.ru>
19456 Add some defines needed for Unicode to Ascii conversions.
19458 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
19459 Better error handling, less keys held open.
19461 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
19462 EnumDisplayModes must pass lPitch.
19464 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
19465 Validate the menu handles.
19467 * dlls/win87em/emulate.c: Gerard Patel <g.patel@wanadoo.fr>
19468 Rounds to the lowest integer, not the nearest.
19470 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19471 Fixed race between Win16 parent and child for first rescheduling
19472 of child process. This fixes WinExec returning too early.
19474 2000-01-16 Alexandre Julliard <julliard@winehq.com>
19476 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
19477 Use --whole-archive to force linking all of libwine.a. into wine.
19479 * if1632/builtin.c, include/builtin16.h, include/builtin32.h, relay32/builtin32.c, tools/build.c:
19480 Added automatic registration of built-in DLLs.
19482 2000-01-15 Alexandre Julliard <julliard@winehq.com>
19484 * configure.in, configure: Aaron Hope <edh@mail.brioforge.com>
19485 Fixed IPX detection.
19487 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
19488 New implementation of the win95 registry loader.
19490 * dlls/advapi32/registry.c:
19491 Juergen Schmied <juergen.schmied@debitel.net>
19492 If there is enough space in the buffer and the type is REG_SZ and the
19493 string is not 0-terminated RegQueryValue and RegEnumValue are appending a 0.
19495 * debugger/hash.c: Gerard Patel <g.patel@wanadoo.fr>
19496 Display the external modules after the internal modules in crash report.
19498 * files/drive.c: Ove Kaaven <ovek@arcticnet.no>
19499 Made SetVolumeLabel report failure on CD-ROM drives.
19501 * documentation/status/directplay:
19502 Peter Hunnisett <hunnise@nortelnetworks.com>
19503 Updated documentation.
19505 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, include/driver.h, windows/driver.c:
19506 Eric Pouech <Eric.Pouech@wanadoo.fr>
19507 Replaced Wine specific DRIVER_GetType by a correct implementation of
19510 * configure, configure.in, include/wine_gl.h:
19511 Lionel Ulmer <lionel.ulmer@free.fr>
19512 - (ugly) fix for the 'Xmd.h' problem
19513 - fix the detection of DGA 2 in configure script
19515 * include/thread.h, scheduler/thread.c:
19516 Juergen Schmied <juergen.schmied@debitel.net>
19517 - added NT fields to TEB
19518 - moved tls-fields and some wine specific fields to a higher offset
19519 - added some documentation
19520 - initialisation of the UnicodeString
19522 * dlls/dsound/dsound_main.c: Todd T. Fries <todd@fries.net>
19523 Add HAVE_SOUNDCARD_H to support OpenBSD.
19525 * include/wingdi.h, objects/enhmetafile.c, relay32/gdi32.spec:
19526 Peter Hunnisett <hunnise@nortelnetworks.com>
19527 - Added some missing EMR record types and updated and fixed others
19528 - Added stubs and headers for CreateColorSpace,DeleteColorSpace and SetColorSpace
19529 - Added header for SetICMMode
19530 - Added ability to play more enhanced metafile records
19532 * graphics/enhmetafiledrv/init.c:
19533 Peter Hunnisett <hunnise@nortelnetworks.com>
19534 Store reference hdc size into enhanced metafile header when creating.
19536 * dlls/ole32/moniker.c, dlls/ole32/ole2stubs.c:
19537 Marcus Meissner <marcus@jet.franken.de>
19538 Implemented OleRun.
19540 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
19541 Removed DeleteObject call left over from previous patch.
19543 * win32/thread.c: Ove Kaaven <ovek@arcticnet.no>
19544 Fixed bad register constraint in InterlockedCompareExchange.
19546 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
19547 Added prototypes for the NT synchronization functions
19548 InterlockedCompareExchange and InterlockedExchangeAdd.
19550 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19551 Don't access 'wm->modname' after the modref has been flushed.
19553 * memory/global.c: Guy Albertelli <galberte@neo.lrun.com>
19554 Added null check in GlobalHandle.
19556 2000-01-12 Alexandre Julliard <julliard@winehq.com>
19558 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/oleaut32/parsedt.c, include/monthcal.h:
19559 Removed a dependency between oleaut32 and comctl32.
19561 * include/winnt.h: Juergen Schmied <juergen.schmied@debitel.net>
19562 More STATUS_ codes.
19564 * include/ddraw.h: Steve Langasek <vorlon@dodds.net>
19565 Fixed macro definition of IDirectDrawSurface_Restore.
19566 Added defines for Ddraw's WaitForVerticalDisplay().
19568 * include/dsound.h: Steve Langasek <vorlon@dodds.net>
19569 Fixed typos in macro definitions for IDirectSoundBuffer_GetStatus,
19570 IDirectSoundBuffer_Unlock.
19572 * include/mmsystem.h: Steve Langasek <vorlon@dodds.net>
19573 Missing Winelib declarations for AUXCAPS.
19575 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19576 Fix (harmless) assembler warnings.
19578 * dlls/dplayx/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
19579 Fix problem with initialization (reported by Andreas Mohr).
19581 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
19582 InfoPtr checking mixed up WM_DESTROY and WM_CREATE.
19584 ----------------------------------------------------------------
19585 Sun Jan 9 21:42:42 2000 Alexandre Julliard <julliard@winehq.com>
19587 * dlls/wnaspi32/winaspi32.c: Patrik Stridvall <ps@leissner.se>
19588 Non-Linux compile fix.
19590 * files/dos_fs.c: Francois Gouget <fgouget@psn.net>
19591 DOSFS_DoGetFullPathName would underflow (p would get past the
19592 beginning of buffer) if given the name "//..".
19593 Regrouped the handling of the directory separators.
19594 Directory separators in the returned path are now alway a single "\"
19595 which simplifies the handling of ".." in the name.
19597 * dlls/advapi32/registry.c:
19598 Juergen Schmied <juergen.schmied@debitel.net>
19599 Corrected behaviour of RegOpenKey in case of failure.
19601 * misc/registry.c, server/registry.c, server/trace.c, include/server.h:
19602 Juergen Schmied <juergen.schmied@debitel.net>
19603 - removed copying of HKEY_USERS to HKEY_CURRENT_USER
19604 - HKEY_CURRENT_USER is now subkey of HKEY_USERS
19605 - changed query_key_info_request to return the key name too (NtQueryKey needs this)
19606 - the rootkeys (MACHINE and USER) do have names
19608 * include/gdi.h, objects/dc.c, objects/gdiobj.c:
19609 Gerard Patel <g.patel@wanadoo.fr>
19610 Avoid deleting of the default 1x1 bitmap for memory DCs.
19612 * 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:
19613 Built-in DLLs resources are now specified in spec file.
19614 Removed unnecessary flags in built-in DLLs tables.
19616 * if1632/dummy.c, if1632/gdi.spec, if1632/user.spec, misc/Makefile.in, misc/bidi16.c:
19617 Erez Volk <erez@gmx.net>
19618 Added stubs for some BiDi API functions.
19620 * dlls/winmm/mciwave/mciwave.c:
19621 Bradley Baetz <bbaetz@student.usyd.edu.au>
19622 Fixed race condition between app and wine in WAVE_mciPlay.
19624 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
19625 Stop menu tracking when clicking on the menu bar where there is no
19628 * win32/newfns.c: Erez Volk <erez@gmx.net>
19629 Better error reporting.
19631 Sat Jan 8 22:27:31 2000 Alexandre Julliard <julliard@winehq.com>
19633 * graphics/x11drv/xfont.c:
19634 Backed out scalable bitmap change (gives ugly results).
19636 * controls/menu.c: Marcus Meissner <marcus@jet.franken.de>
19637 GetMenuString should return itemlength on 0 nMax or NULL str
19638 InsertItem pos=-1, flags = 0 should append item
19639 (thanks to Sander van Leeuwen)
19641 * include/aspi.h, dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/wnaspi32.spec:
19642 David Elliott <dfe@netnitco.net>
19643 Removed malloc/free hack and replaced with HeapAlloc/HeapFree throughout code.
19644 Added critical section around code dealing with global variables.
19645 Added a few comments about how ASPI is supposed to work.
19646 Copy sense info into the correct place (right after the fixed 16-byte CDB).
19647 Now returns target status (many Windows apps won't even look at the
19648 sense are unless they get an error code).
19649 Added SC_ABORT_SRB FIXME.
19650 Added SC_GET_DISK_INFO place holder for clarity.
19651 Updated Linux SG interface structure to include new kernel 2.2
19654 * Make.rules.in: Marcus Meissner <marcus@jet.franken.de>
19655 Look for our header files first, then for systems headers.
19657 * dlls/commdlg/filedlg.c: Marcus Meissner <marcus@jet.franken.de>
19658 The new filedialog stuff does not handle template. So do not call if
19661 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
19662 Avoid problems during changing the Z-order if the window and the
19663 window to insert after are the same.
19665 * libtest/expand.c, libtest/hello5.c:
19666 Marcus Meissner <Marcus.Meissner@caldera.de>
19667 Removed GUI junk from expand.c, so you can use it in commandline mode.
19670 * dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec:
19671 Patrik Stridvall <ps@leissner.se>
19672 Fixed some issues found by winapi_check.
19674 * tools/winapi_check/win32/shell32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
19675 Patrik Stridvall <ps@leissner.se>
19676 - Added support for auto allocated ordinals
19677 - Fixed varargs (16 bit) bug
19680 * dlls/version/info.c:
19681 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19682 Fixed alignment problem with VERSION_INFO members.
19684 Wed Jan 5 03:24:52 2000 Alexandre Julliard <julliard@winehq.com>
19686 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
19687 Add $X_EXTRA_LIBS to any X dependend checks or they will fail if some
19688 of the $X_EXTRA_LIBS are required.
19690 * windows/defwnd.c, windows/painting.c:
19691 Patrik Stridvall <ps@leissner.se>
19692 - Made FillRect behave like it does on Windows
19693 - Cleaned up WM_{,ICON}ERASEBACKGROUND default handling
19694 - Added some comments on how Windows behaves
19696 * windows/winhelp.c: Peter Ganten <peter@ganten.org>
19697 Check if winhelp is already running; use winhlp32.exe or winhelp.exe
19698 depending on the emulated version, relase win16lock before calling
19701 * AUTHORS, include/authors.h:
19702 Updated authors list from the Changelog. Please let me know if you
19703 have been left out.
19705 * documentation/fonts: Marcus Meissner <marcus@jet.franken.de>
19706 TrueType clarification.
19708 * configure, configure.in, graphics/d3ddevices.c, graphics/d3dtexture.c, include/acconfig.h, include/config.h.in:
19709 Lionel Ulmer <lionel.ulmer@free.fr>
19710 - detect if the OpenGL implementation defines the paletted texture and
19711 color table extensions
19712 - small warning fixes
19713 - fix the double '-lXxf86dga' when having DGA 2.0
19715 * include/winbase.h: Marcus Meissner <marcus@jet.franken.de>
19716 Some comm clean up, much more error messages, only use TIOCOUTQ if
19717 defined [wine-bugs/104], tried implementing SetCommTimeouts.
19719 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
19720 - When processing WM_PAINT messages, the treeview might sometimes use
19721 the wrong hdc. Fixed.
19722 - Better checking for TREEVIEW_INFO *infoPtr=NULL.
19723 Similar to code in toolbar.c
19724 - Other small fixes (subclassed edit control).
19726 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19727 Bugfix: uninitialized pointer caused crashes.
19729 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
19730 Made virus warning a bit more drastic, since some people don't believe us.
19732 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
19733 Some comm clean up, much more error messages, only use TIOCOUTQ if
19734 defined [wine-bugs/104], tried implementing SetCommTimeouts.
19736 * files/profile.c: Rein Klazes <rklazes@casema.net>
19737 Implement WritePrivateProfileSectionA().
19739 * dlls/ntdll/rtl.c: Adam Sacarny <magicbox@bestweb.net>
19740 Fix for compilers that don't support 'long long' (From Ove Kaaven).
19742 Tue Jan 4 02:40:22 2000 Alexandre Julliard <julliard@winehq.com>
19744 * scheduler/thread.c, server/thread.c:
19745 Moved allocation of the socket pair for a new thread to the server.
19747 * server/debugger.c: Made debug events and contexts standard objects.
19748 Use sleep_on to wait on debug events.
19750 * server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c:
19751 Made sleep_on usable from all requests.
19753 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, include/mmsystem.h:
19754 Eric Pouech <Eric.Pouech@wanadoo.fr>
19755 Added more MIDI messages 16<=>32 mapping.
19756 Fixes some bugs in buffers handling and index for MAPPER.
19758 * include/callback.h, if1632/thunk.c:
19759 Eric Pouech <Eric.Pouech@wanadoo.fr>
19760 Removed the obsoleted CallTimeFuncProc, CallDriverProc,
19761 CallDriverCallback.
19763 * dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, dlls/winmm/time.c:
19764 Eric Pouech <Eric.Pouech@wanadoo.fr>
19765 Put back visible minimum timer resolution to 1 ms.
19766 Decorrelate the service thread resolution from the user required timer
19767 & visible minimum resolutions.
19768 Removed the Callback.TimeFuncProc entry.
19770 * windows/x11drv/monitor.c: Lionel Ulmer <lionel.ulmer@free.fr>
19771 Give +0+0 as a default position for the desktop window.
19773 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
19774 Convert mmio to allow the use of 32 bit mmio procedures.
19776 * 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:
19777 Juergen Schmied <juergen.schmied@debitel.net>
19780 * dlls/odbc32/odbc32.spec, misc/registry.c, relay32/kernel32.spec:
19781 Patrik Stridvall <ps@leissner.se>
19782 Fixed some issues found by winapi_check.
19784 * tools/winapi_check/win32/advapi32.api, tools/winapi_check/win32/comctl32.api, tools/winapi_check/win32/odbc32.api, tools/winapi_check/winapi.pm:
19785 Patrik Stridvall <ps@leissner.se>
19786 Updated winapi_check to handle the new additions.
19788 * dlls/comctl32/monthcal.c, include/monthcal.h:
19789 Chris Morgan <cmorgan@wpi.edu>
19790 James Abbatiello <abbeyj@wpi.edu>
19791 Implemented WM_SIZE message support. Optimized drawing to use
19792 precalculated size values rather than recalculating during each call
19793 of MONTHCAL_Refresh.
19795 * relay32/user32.spec, windows/dialog.c:
19796 Juergen Schmied <juergen.schmied@debitel.net>
19797 Corrected parameter count for DialogBoxIndirectParamAorW.
19799 * controls/scroll.c: Rein Klazes <rklazes@casema.net>
19800 Don't show the scrollbar if SetScrollinfo() is called with only the
19801 SIF_DISABLENOSCROLL flag.
19803 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
19804 Added extra US keymap with the infamous phantom key.
19806 * Makefile.in, dlls/winmm/wineoss/Makefile.in:
19807 Eric Pouech <Eric.Pouech@wanadoo.fr>
19808 Use a uniform naming scheme for driver modules.
19810 * include/driver.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
19811 Encapsulated Wine internal data into an ifdef __WINE__.
19813 * windows/Makefile.in, windows/driver.c, windows/.cvsignore:
19814 Eric Pouech <Eric.Pouech@wanadoo.fr>
19815 Moved the 16 bit driver functions callout into the dir.
19817 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19818 Added support for WODM_BREAKLOOP message.
19820 * dlls/winmm/wineoss/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19821 Removed extraneous ERR message.
19823 * dlls/winmm/mciseq/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19824 Added support for MCI_INFO_COPYRIGHT and MCI_INFO_NAME.
19826 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19827 Use case insensitive comparison while searching for new modules.
19829 * dlls/ntdll/ntdll.spec:
19830 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
19831 Added spec entry for _itoa.
19833 * tools/wrc/CHANGES, tools/wrc/wrc.h, tools/wrc/writeres.c:
19834 Bertho Stultiens <bertho@panter.soci.aau.dk>
19835 Generated labels of resource names must be unique throughout the
19838 * windows/message.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
19839 "resultp" can be NULL in SendMessageTimeout*().
19841 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
19842 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
19843 - prevent mem leak of CRTDLL_acmdln_dll
19844 - better argument parsing
19845 - last xargv entry has to be NULL
19846 - return value is environment pointer instead of NULL
19847 - added a spec entry for bsearch()
19849 Sat Jan 1 22:38:21 2000 Alexandre Julliard <julliard@winehq.com>
19851 * loader/module.c, scheduler/process.c, windows/message.c, windows/queue.c, windows/user.c, if1632/thunk.c, include/callback.h, include/process.h:
19852 Peter Ganten <peter@ganten.org>
19853 Implemented WaitForInputIdle.
19855 * misc/ddeml.c, windows/win.c:
19856 Fixed potential buffer overflows (spotted by Francois Gouget).
19858 * 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:
19859 Make use of automatic ordinal allocation.
19861 * 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:
19862 Moved poll handling to the generic part of the server objects.
19863 Fixed busy waiting on POLLERR events.
19864 Merged struct client into struct thread.
19866 Mon Dec 27 05:26:01 1999 Alexandre Julliard <julliard@winehq.com>
19868 * 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:
19871 * 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:
19872 Francois Gouget <fgouget@psn.net>
19873 Buffer overflows and strncpy fixes.
19875 * loader/pe_image.c:
19876 PE_FindExportedFunction: use a binary search for function names.
19878 Sun Dec 26 23:12:38 1999 Alexandre Julliard <julliard@winehq.com>
19880 * dlls/advapi32/advapi32.spec, dlls/odbc32/odbc32.spec:
19881 Fixed/commented out duplicate entry point names.
19883 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c:
19884 Added support for automatic ordinal allocation.
19885 Output list of function names in sorted order.
19886 Added support for nameless (ordinal-only) entry points.
19887 Cleaned up error handling.
19889 * 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:
19890 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19891 Move DCFuncs ExtTextOut and GetTextExtentPoint to Unicode.
19892 Map a few Unicode chars to the first 0xff in psdrv.
19893 Don't expect x11drv to display Unicode chars yet.
19895 * 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:
19896 Francois Gouget <fgouget@psn.net>
19897 Wrapped some strings in a debugstr_* call.
19898 Replaced some calls to debugstr_{a,w} by debugstr_{a,w}n.
19899 Removed redundant 'L's for Unicode strings.
19900 Tried to harmonize the traces a little bit.
19902 * misc/debugstr.c: Francois Gouget <fgouget@psn.net>
19903 debugstr_w now returns something looking like 'L"xxxx"...'
19905 * dlls/commdlg/filedlg95.c: Francois Gouget <fgouget@psn.net>
19906 FILEDLG95_HandleCustomDialogMessages:
19907 - for the three handled messages we must return the required buffer size
19908 - for CDM_GETFILEPATH paths like "dir\file" were handled incorrectly
19909 - fixed multiple potential buffer overflows.
19910 FILEDLG95_OnOpen: fixed a use of strncpy without '\0'.
19911 FILEDLG95_SHELL_NewFolder: the size of lpstrCaption was incorrect
19912 leading to a buffer overflow.
19914 Sat Dec 25 22:58:59 1999 Alexandre Julliard <julliard@winehq.com>
19916 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
19917 Added support for playing more record types (still more to come).
19919 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
19920 Better support very long strings by avoiding to copy them in a fixed
19921 size buffer (one exception partly remains: callback strings).
19922 Raise the buffer size to 512 characters.
19923 Merge the handling of item 0 and other items together in GetItemA to
19924 reduce code duplication.
19926 * graphics/psdrv/bitmap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
19927 Fix PSDRV_StretchDIBits for non-integer byte src widths (1 & 4bpp).
19929 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
19930 Cast the unsigned int to signed, or NEAR_MATCH will not work.
19932 * misc/cdrom.c, msdos/int2f.c, include/cdrom.h:
19933 Eric Pouech <Eric.Pouech@wanadoo.fr>
19934 Fixed first/last playable frame referencing.
19936 * include/mmsystem.h, dlls/winmm/mcicda/mcicda.c:
19937 Eric Pouech <Eric.Pouech@wanadoo.fr>
19938 Fixed some bogus values in MCI_STATUS handling (position & length of tracks).
19939 Added support for MCI_INFO on MEDIA_UPC & MEDIA_IDENTITY commands.
19941 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
19942 Test pointers passed to copyrect for NULL.
19944 * windows/dialog.c: Dmitry Timoshkov <dmitry@sloboda.ru>
19945 Restore erroneously deleted lines.
19947 * dlls/comctl32/comctl32undoc.c:
19948 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19949 DPA_DeletePtr was resizing the array to a too small size.
19951 * windows/winpos.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
19952 Avoid infinite loop in WINPOS_FindIconPos if the width of the parent
19953 client area is less than the icon spacing.
19955 * documentation/linux-fat-permissions:
19956 Steven Elliott <elliotsl@mindspring.com>
19957 Added a document that describes configuring FAT filesystem permissions
19960 * scheduler/thread.c: Juergen Schmied <juergen.schmied@debitel.net>
19961 NT allocates one page as TEB. Some native NT-dlls are using this.
19963 * graphics/x11drv/xfont.c: Dmitry Timoshkov <dmitry@sloboda.ru>
19964 Don't skip usable X fonts. Add support for koi8 fonts.
19966 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
19967 Modified IcmpCloseHandle and IcmpSendEchoRequest so that we don't
19968 crash if the handle is INVALID_HANDLE_VALUE.
19970 * include/windef.h: Steven Elliott <elliotsl@mindspring.com>
19971 Changed the "this_is_a_syntax_error" error message to a more specific
19974 Mon Dec 20 04:14:48 1999 Alexandre Julliard <julliard@winehq.com>
19976 * 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:
19977 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19978 Move Bezier code out of x11drv into commmon GDI code; if any driver
19979 does not implement PolyBezier[To] the curve is approximated to lines
19980 and drawn with Polyline.
19981 Implement many GDI-Path recording functions (at least the win9x subset).
19982 Implement FlattenPath and FillPath.
19984 * dlls/dplayx/dplayx.spec: Peter Hunnisett <hunnise@nortelnetworks.com>
19985 Fixed ordinal numbering and added new spec stub.
19987 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
19988 Readded Xpm autoconf checks.
19990 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
19991 EnumSystemLocalesA should look for registry values, not subkeys.
19993 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
19994 Small fix to get GET_DEVICE_TYPE working (verified by Dan Kegel).
19996 * dlls/comctl32/trackbar.c: Ian Schmidt <ischmidt@cfl.rr.com>
19997 Corrected background color and fixed leaking GDI brush.
19999 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
20000 NT loader: don't stop loading a hive when an error occurs.
20002 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
20003 PlayMetaFile and EnumMetaFile should work if the hdc is a
20006 * README: Juergen Lock <nox@jelal.kn-bremen.de>
20007 Updated the FreeBSD notes, the LDT patch finally made it into -current.
20009 * dlls/commdlg/filetitle.c: Francois Gouget <fgouget@psn.net>
20010 If lpTitle==NULL and cbBuf==0 then we must return the required buffer
20013 * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c, include/commctrl.h:
20014 Shaun Morris <shaun@blueneptune.com>
20015 Implemented _TrackMouseEvent for the TME_LEAVE flag.
20017 * graphics/ddraw.c, graphics/ddraw_private.h:
20018 Lionel Ulmer <lionel.ulmer@free.fr>
20019 Adds resolution / depth switching with DGA 2.0.
20021 ----------------------------------------------------------------
20022 Sun Dec 12 21:28:44 1999 Alexandre Julliard <julliard@winehq.com>
20024 * windows/x11drv/event.c: Lionel Ulmer <lionel.ulmer@free.fr>
20025 Fixed handling of DGA2.0 keyboard events.
20027 * dlls/msacm32/driver.c, dlls/msacm32/internal.c, dlls/msacm32/msacm32_main.c, dlls/msacm32/wineacm.h:
20028 Eric Pouech <Eric.Pouech@wanadoo.fr>
20029 Added the ability to open several streams on the same driver.
20030 Added a few acmMetrics options.
20032 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20033 SysStringLen can get a NULL pointer (and shall return 0).
20035 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20036 Now using notification for detecting when a WAVEHDR has been played
20038 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20039 Enhanced synchronization between playback thread and stop/close commands
20040 Now using notification for detecting when a WAVEHDR has been played
20042 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
20043 ComboBox should not send bogus messages to edit buddy and to itself.
20045 * files/dos_fs.c: Peter Ganten <peter@ganten.org>
20046 Fixed GetShortPathNameA.
20048 * Makefile.in, configure, configure.in:
20049 Moses DeJong <dejong@cs.umn.edu>
20050 Fixed missing libwine.so symlink during install. Set the runtime
20053 * windows/dialog.c: Murali Pattathe
20054 GetNextDlgGroupItem: needs to check the control parent is the main dialog.
20055 GetNextTabItem: make sure this control is visible and not disabled.
20058 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
20059 Fixed cmd line length calculation.
20061 * include/x11drv.h, windows/x11drv/event.c, graphics/ddraw.c:
20062 Lionel Ulmer <lionel.ulmer@free.fr>
20063 - added support of DGA-2.0 events
20064 - fixed the leaving of DGA-2.0 mode
20066 * controls/menu.c, include/menu.h, windows/winproc.c:
20067 Rein Klazes <rklazes@casema.net>
20068 In win32 a WM_MENUSELECT message should contain the position when the
20069 item refers to a submenu, not the submenu's handle as in win16.
20071 * files/tape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
20072 Fixed arg types of FIXMEs.
20074 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
20075 Check for passed invalid window handle in DefMDIChildProc*.
20077 * dlls/winmm/mmsystem.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
20078 Fix no. of arguments in a WARN statement.
20080 * objects/text.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20081 Allows DrawText(16|A|W) to get a NULL string as parameter.
20083 * scheduler/process.c, dlls/advapi32/service.c, dlls/comctl32/datetime.c, dlls/comctl32/tab.c, dlls/dplayx/dplay.c, graphics/ttydrv/objects.c:
20084 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
20085 Fixed compiler warnings.
20087 * controls/listbox.c, misc/registry.c, misc/version.c:
20088 Marcus Meissner <marcus@jet.franken.de>
20089 Removed 2 useless include winversion.h
20090 Do not make autodetected version fix on first calls if it is Win31.
20092 * dlls/shell32/shell32.spec:
20093 Juergen Schmied <juergen.schmied@debitel.net>
20094 Added StrNCpyA, StrNCpyW.
20096 * windows/winproc.c: Juergen Schmied <juergen.schmied@debitel.net>
20097 Message translation WM_CREATE fixed.
20099 Sat Dec 11 23:56:47 1999 Alexandre Julliard <julliard@winehq.com>
20101 * 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:
20103 Implementation of a proxy ODBC32 dll.
20105 * 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:
20106 Kai Morich <kai.morich@bigfoot.de>
20107 Marcus Meissner <marcus@jet.franken.de>
20108 Added systray support.
20109 Swallow the windows systray icons into kpanel systray if KDE/KWM is
20112 * documentation/wine.conf.man.in, misc/registry.c, wine.ini:
20113 Juergen Schmied <juergen.schmied@debitel.net>
20114 Added loader for NT registry files.
20116 * dlls/ntdll/nt.c, include/ntsecapi.h, include/winnt.h, dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
20117 Juergen Schmied <juergen.schmied@debitel.net>
20118 Stubs for LsaFreeMemory, LsaQueryInformationPolicy, LsaClose.
20121 * include/wingdi.h, objects/enhmetafile.c, objects/region.c, relay32/gdi32.spec:
20122 Peter Hunnisett <hunnise@nortelnetworks.com>
20123 - Implemented GetEnhMetaFilePaletteEntries
20124 - Added fixme stubs for SetMetaRgn and GetMetaRgn
20125 - Added support for playing several enhanced metafile records
20126 - Added beginnings of implementation for playing the rest of the
20127 enhanced metafile records
20129 * 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:
20130 Patrik Stridvall <ps@leissner.se>
20131 Improved the TTY driver.
20133 * files/file.c: Peter Ganten <peter@ganten.org>
20134 Return an error if lpOverlapped is provided to ReadFile / WriteFile.
20136 * misc/wsprintf.c: Marcus Meissner <marcus@jet.franken.de>
20137 Do not confuse the 0 fill magic of wsprintf with the "0x" hex prefix.
20139 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
20140 Bradley Baetz <bbaetz@student.usyd.edu.au>
20141 The wavemap driver wasn't passing the callback type to the
20142 DriverCallback routine correctly.
20144 * files/tape.c: Added missing WINAPIs.
20146 * windows/syscolor.c: Marcus Meissner <marcus@jet.franken.de>
20147 If we have registry entries, use them. Never mind which version we
20150 * dlls/oleaut32/oleaut32.spec, misc/port.c, tools/bin2res.c:
20151 Patrik Stridvall <ps@leissner.se>
20152 Fixed some issues found by winapi_check.
20154 * 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:
20155 Patrik Stridvall <ps@leissner.se>
20156 Minor fixes and additions.
20158 * loader/ne/resource.c:
20159 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20160 Bugfix: Added missing 'return' statement.
20162 * dlls/commdlg/filedlg95.c:
20163 Juergen Schmied <juergen.schmied@debitel.net>
20166 Fri Dec 10 03:47:14 1999 Alexandre Julliard <julliard@winehq.com>
20168 * include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, controls/menu.c, include/message.h:
20169 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20170 Perform 16/32A/32W message mapping for posted messages.
20172 * files/Makefile.in, files/tape.c, include/debugdefs.h, relay32/kernel32.spec:
20173 Chris Morgan <cmorgan@wpi.edu>
20174 James Abbatiello <abbeyj@wpi.edu>
20175 Added stubs for the WinNT tape backup functions.
20177 * debugger/msc.c, debugger/source.c:
20178 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20179 Parse CodeView type/symbol info with 32-bit type indices.
20180 Added (partial) support for VC 5/6 .PDB files.
20181 Fixed treatment of source file names containing path.
20183 * server/registry.c: Ulrich Czekalla <ulrichc@corel.ca>
20184 Fixed off-by-one error.
20186 * scheduler/process.c:
20187 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20188 Bugfix: Show main window if CreateProcess was called without the
20189 STARTF_USESHOWWINDOW flag.
20191 * loader/pe_image.c:
20192 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20193 Implemented PE_UnloadLibrary().
20195 * include/dinput.h, windows/dinput.c:
20196 Lionel Ulmer <lionel.ulmer@free.fr>
20197 - do not loose initial auto-repeat status when acquiring the keyboard more
20199 - support of DirectX 7's DIMOUSESTATE2 structure
20201 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
20202 Marcus Meissner <Marcus.Meissner@lst.de>
20203 Added NtPowerInformation stub.
20205 * dlls/ole32/bindctx.c: Gerard Patel <g.patel@wanadoo.fr>
20206 Transfer only cbStruct size in BindCtxImpl_S(G)etOptions.
20208 Wed Dec 8 03:56:34 1999 Alexandre Julliard <julliard@winehq.com>
20210 * 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:
20211 Dimitrie O. Paun <dimi@cs.toronto.edu>
20212 Make use of the DEFAULT_DEBUG_CHANNEL where appropriate.
20213 Use the default version of FIXME, ERR, WARN, TRACE for the default
20216 * include/module.h, loader/module.c, scheduler/process.c:
20217 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20218 Delay sending debug events until process initialization is complete.
20220 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
20221 Updated, added chapter on configuration and architecture.
20223 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
20224 - Fix MMIO_{Open,Rename} to check the filename (of the form
20225 file.ext+ABC) for the correct mmio procedure to use.
20226 - mmioStringToFOURCC now converts to uppercase if asked to, and handles
20227 strings of length < 4.
20229 * controls/edit.c: Dmitry Timoshkov <dmitry@sloboda.ru>
20230 Fix problem with EN_UPDATE notification sent by edit control.
20232 Mon Dec 6 01:20:01 1999 Alexandre Julliard <julliard@winehq.com>
20234 * 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:
20235 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
20236 Added .rc file support for Win16 NE modules.
20237 Moved display.c and mouse.c to separate dll directories.
20239 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
20240 Allow to deselect all items by sending CB_SETCURSEL(-1) to the combo.
20242 Sun Dec 5 23:54:04 1999 Alexandre Julliard <julliard@winehq.com>
20244 * 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:
20245 Huw D M Davies <h.davies1@physics.ox.ac.uk>
20246 Fixes several bugs in gdi path handling.
20247 Adds *Path functions to dc funcs table + add EnhMetaFile recording.
20248 Separate out Polylne/PolylineTo and PolyBezier/PolyBezierTo in dc
20249 funcs table to enable proper enhmetafile recording.
20250 The current position update in *To functions is now handled by the
20251 main function and not in the drivers.
20252 Move USER functions from graphics/painting.c -> windows/painting.c
20254 * 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:
20255 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
20256 - the OLE version returned was too low
20257 - renamed OABuildVersion16 to OaBuildVersion16
20260 * files/drive.c: Peter Ganten <peter@ganten.org>
20261 Fix GetCurrentDirectoryA and W to return the needed space for the CWD,
20262 if the buffer size is not large enough.
20264 * controls/button.c, windows/dialog.c:
20265 Dmitry Timoshkov <dmitry@sloboda.ru>
20266 Remove hack for keyboard messages in dialogs.
20268 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
20269 Stubs for VMM GetDemandPageInfo function and VWin32 "Get VMCPD Version".
20270 Implementation for VWin32 Int31/DPMI dispatch call.
20271 Fixed "dangling else" compiler warning.
20273 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
20274 Whenever we do an strncpy we should make sure we put a '\0' at the end
20277 * include/toolhelp.h, misc/toolhelp.c, relay32/kernel32.spec:
20278 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
20279 Added Thread32First/Next stubs.
20281 * include/thread.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
20282 Moved wineserver's buffer & buffer_size at the end of TEB so that IE
20283 doesn't overwrite them.
20285 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20288 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20289 Added support for WAVE_FORMAT_QUERY flag in wodOpen.
20291 * dlls/msacm32/stream.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20292 Correctly implement ACM_STREAMOPENF_QUERY flag in acmOpenStream.
20294 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20295 Fixed MCI_OPEN command for types like "CDAUDIO!H:".
20297 * graphics/ddraw_private.h, graphics/ddraw.c:
20298 Marcus Meissner <marcus@jet.franken.de>
20299 Merged _all_ lpClipper into common_surface.
20300 Add NULL ptr check to SetClipper.
20301 Some more debug output.
20303 * include/config.h.in, misc/port.c, configure, configure.in:
20304 Marcus Meissner <marcus@jet.franken.de>
20305 Use the real glibc openpty if present.
20307 * loader/ne/segment.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20308 Added typedef to insure compilation on all gcc&egcs versions.
20310 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
20311 Fixed _copy_registry().
20313 * 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:
20314 Juergen Schmied <juergen.schmied@debitel.net>
20315 Added some constants for Spanish.
20317 * include/module.h, loader/ne/module.c, loader/ne/segment.c:
20318 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20319 Bugfix: Call DllEntryPoint for *every* process that loads the DLL, not
20320 just for the first one.
20321 Bypass 32->16->32 transition when calling DllEntryPoint of built-in.
20323 * if1632/user.spec, windows/user.c:
20324 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20325 Added USER.DllEntryPoint().
20327 * if1632/thunk.c, include/process.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
20328 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20329 Call 16-bit instead of 32-bit UserSignalProc entry point.
20330 Don't load USER32.DLL unless requested by the program.
20331 Bugfix: Pass the correct thread ID to UserSignalProc.
20333 * loader/pe_image.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20334 Fixed crash when map fails.
20336 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
20337 Show use of undocumented messages.
20339 * 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:
20340 Lionel Ulmer <lionel.ulmer@free.fr>
20341 - removed keyboard auto-repeat when DInput acquires it
20342 - removed some (now) obsolete fixme's
20344 * graphics/ddraw_private.h, graphics/ddraw.c:
20345 Marcus Meissner <marcus@jet.franken.de>
20346 Moved lpClipper into common_directdrawsurface struct
20347 Release old clipper on new set
20349 * dlls/winmm/wineoss/midi.c, include/mmsystem.h:
20350 Eric Pouech <Eric.Pouech@wanadoo.fr>
20351 Fake MIDI_IO_STATUS support in midi in open
20352 Fixed bug in midi in while reading data
20354 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20355 Fixed infinite loop for 0-length wavehdrs.
20357 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20358 Fixed buggy playback for non PCM files
20359 Added support for from & to indexes for playback
20360 Now using double wavehdr for better output
20361 Cleaned-up internal structs and removed last 16 bit API adherence
20363 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20364 Tried to reduce echo in playSound API (using two wavehdr instead of
20367 * dlls/winmm/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20368 Added callback mechanisms for MIDI IN.
20370 * dlls/msacm32/stream.c, dlls/msacm32/wineacm.h:
20371 Eric Pouech <Eric.Pouech@wanadoo.fr>
20372 Fixed improper acm streams closing.
20374 * dlls/msacm32/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20375 Debug traces cosmetic fixes.
20377 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
20378 Fixed some errors (thanks to F Gouget for reporting them).
20379 Added some bits on thunking and resources for DLLs.
20381 Sat Dec 4 04:22:04 1999 Alexandre Julliard <julliard@winehq.com>
20383 * graphics/ddraw.c, graphics/ddraw_private.h, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
20384 Lionel Ulmer <lionel.ulmer@free.fr>
20385 First support of DGA 2.0 for DirectDraw.
20387 * include/winuser.h, relay32/user32.spec, win32/newfns.c:
20388 Erez Volk <erez@gmx.net>
20389 Stubs for Get/SetProcessDefaultLayout.
20391 * files/profile.c, relay32/kernel32.spec:
20392 Marcus Meissner <marcus@jet.franken.de>
20393 Stub for CloseProfileUserMapping.
20395 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
20396 Use DInput's internal mouse event handler to handle the GetDeviceState
20399 * dlls/winmm/mmsystem.c: Peter Ganten <peter@ganten.org>
20400 waveHdr.lpData was eventually HeapFree()ed uninitialized.
20402 * loader/module.c: Sergei Turchanov <turchanov@otvprim.ru>
20403 Fix for GetBinaryType to return SCS_DOS_BINARY if extended signature
20406 * 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:
20407 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20408 Fixed 32-bit module name handling to conform better to Win9x.
20409 Removed OFSTRUCT passing during process creation sequence.
20410 Bugfix: don't set exe_modref when LOAD_LIBRARY_AS_DATAFILE is set.
20412 * dlls/advapi32/service.c, include/winsvc.h, dlls/advapi32/advapi32.spec:
20413 Michael McCormack <mccormac@aals27.alcatel.com.au>
20414 Added code to some service functions (some untested), fixed
20415 declaration of service main function.
20417 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
20425 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
20426 Huw D M Davies <h.davies1@physics.ox.ac.uk>
20427 Added stubs for several MRU list functions and documented some others.
20429 * server/file.c: Marcus Meissner <marcus@jet.franken.de>
20430 Flush handle in any access mode.
20432 * dlls/comctl32/header.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
20433 Fixes off by one error in item insertion.
20435 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
20436 Allow 1% deviation from specified sampling rate for some soundcards.
20438 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
20439 Suppressed the inclusion of OpenGL headers.
20441 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
20442 - Added stub for conversion from meta to enhance meta files.
20443 - Implemented GetEnhMetaFileBits for enhanced meta files.
20445 * graphics/ddraw.c, graphics/ddraw_private.h:
20446 Peter Hunnisett <hunnise@nortelnetworks.com>
20447 Improved stubs for the ddraw clipper routines.
20449 Mon Nov 29 02:48:43 1999 Alexandre Julliard <julliard@winehq.com>
20451 * win32/time.c: Made GetSystemTimeAsFileTime return value more precise.
20453 * server/event.c, server/file.c:
20454 Fixed get_event_obj/get_file_obj to use the process parameter (thanks
20457 * server/process.h, scheduler/process.c, server/process.c:
20458 Fixed DEBUG_ONLY_THIS_PROCESS again (thanks to Ulrich Weigand).
20460 * 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:
20461 Implemented waitable timers.
20463 Sun Nov 28 21:03:46 1999 Alexandre Julliard <julliard@winehq.com>
20465 * tools/bin2res.c: Bug fixes.
20467 * dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc, include/prsht.h:
20473 Lots of bug fixes and new features in property sheets.
20475 * 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:
20476 Niels Kristian Bech Jensen <nkbj@image.dk>
20477 Compiler warnings fixed.
20479 * graphics/x11drv/xfont.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
20480 Give the app back the exact font name it asked for.
20482 * dlls/comctl32/toolbar.c: Dave Pickles <davep@nugate.demon.co.uk>
20483 Prevent a crash if messages are sent to a toolbar window before
20484 WM_NCCREATE or after WM_DESTROY.
20486 * dlls/winmm/winmm_Es.rc: Julio Cesar Gazquez <jgazquez@dld.net>
20487 Updated Spanish MM error string translation.
20489 * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc, dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
20490 Alex Priem <alexp@sci.kun.nl>
20491 - (final?) update of TreeView_* macro's.
20492 - implementation of TVM_SETINSERTMARK & TVM_SETINSERTMARKCOLOR
20493 - fixed some typo's
20494 - custom draw enhancements
20495 - implementation of state images
20496 - implementation of TVS_CHECKBOXES
20498 * dlls/comctl32/toolbar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
20499 Fixed some visual toolbar bugs.
20501 * README: Juergen Lock <nox@jelal.kn-bremen.de>
20502 Added notes about Wine-related FreeBSD kernel patches.
20504 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
20505 Use RegQueryInfoKey to count number of printers.
20507 * server/unicode.h: Juergen Lock <nox@jelal.kn-bremen.de>
20508 Don't try to call towupper() when there's no wctype.h.
20510 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
20511 When combobox selection changes, update its edit box accordingly.
20513 * controls/listbox.c: Dmitry Timoshkov <dmitry@sloboda.ru>
20514 Notify parent of listbox if requested.
20516 Thu Nov 25 23:42:54 1999 Alexandre Julliard <julliard@winehq.com>
20518 * server/ptrace.c: More portability fixes (thanks to Juergen Lock).
20520 * dlls/ntdll/signal_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
20521 Set/use fs/gs from the sigcontext struct, the corresponding kernel
20522 change now finally has been MFC'd to -stable.
20524 * documentation/fonts: Juergen Lock <nox@jelal.kn-bremen.de>
20525 Mention free Truetype font servers (Xfstt and xfsft).
20527 * winedefault.reg: Juergen Lock <nox@jelal.kn-bremen.de>
20528 Note what to do with the winedefault.reg in the file.
20530 * win32/device.c: Peter Ganten <peter@ganten.org>
20531 Implemented parts of _PageReserve() _PageCommit() _PageDecommit()
20532 _PageChangePermissions() and _PageFree() using the
20533 Virtual*()-Functions (with the great help of Ulrich Weigand).
20535 * memory/atom.c: Juergen Schmied <juergen.schmied@debitel.net>
20538 * misc/registry.c: Several bug fixes in save_key().
20540 * dlls/advapi32/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20541 Fixed some bogus error detection for RegEnumValue[AW] and
20542 RegQueryValueEx[AW].
20544 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c:
20545 Peter Hunnisett <hunnise@nortelnetworks.com>
20546 - Added global data mutual exclusion
20547 - Removed hack for creating processes suspended now that it's implemented
20548 - Fixed ordinal numbering and added spec stubs
20549 - Fixed EnumConnections callback to fill in all parameters with valid data
20550 - Made direct play allocation/deallocation follow the same pattern as
20553 * dlls/win87em/emulate.c:
20554 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
20555 Several improvements.
20557 * ole/ole2nls.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20558 Removed invalid LCMapString fixme for NORM_IGNOREKANATYPE case.
20560 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
20561 Made win16 serial comms less of a CPU hog.
20563 * 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:
20564 Store all object names as Unicode in the server.
20566 Wed Nov 24 19:34:32 1999 Alexandre Julliard <julliard@winehq.com>
20568 * include/server.h, misc/registry.c, server/registry.c, server/trace.c, wine.ini:
20569 Added wine.conf option for new format registry files.
20570 Added optional periodic saving of the registry.
20572 * misc/registry.c, server/registry.c:
20573 Added support to the server for loading new format (version 2) files.
20575 * misc/registry.c: Bug fixes (thanks to Juergen Schmied).
20577 * include/process.h, include/server.h, scheduler/debugger.c, dlls/ntdll/exception.c:
20578 Added current context to the exception debug event sent to the server.
20580 * server/debugger.c, server/process.c, server/process.h, server/thread.c, server/thread.h:
20581 Fixed handling of debug events on thread/process exit.
20583 * debugger/dbg.y, include/winbase.h, scheduler/critsection.c:
20584 Raise an exception when a critical section wait failed.
20586 Tue Nov 23 23:43:29 1999 Alexandre Julliard <julliard@winehq.com>
20588 * 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:
20589 Patrik Stridvall <ps@leissner.se>
20590 Improved the stubs.
20592 * dlls/comctl32/imagelist.c, include/imagelist.h:
20593 Eric Kohl <ekohl@abo.rhein-zeitung.de>
20594 - first 'dummy' implementation of ImageList_Read
20596 * include/rebar.h, dlls/comctl32/rebar.c:
20597 Eric Kohl <ekohl@abo.rhein-zeitung.de>
20598 - added version messages
20600 * dlls/comctl32/draglist.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
20601 - implemented LBItemFromPt
20603 * include/commctrl.h, dlls/comctl32/listview.c:
20604 Eric Kohl <ekohl@abo.rhein-zeitung.de>
20605 - implemented simple column order array functionality
20606 - implemented some virtual listview notifications
20608 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
20609 Eric Kohl <ekohl@abo.rhein-zeitung.de>
20610 - minor update to mru list functions
20611 - stubs for COMCTL32_411 to COMCTL32_413
20613 * dlls/comctl32/toolbar.c, include/toolbar.h:
20614 Eric Kohl <ekohl@abo.rhein-zeitung.de>
20615 - added version messages and some simple get/set messages.
20616 - added unicode messages
20618 * 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:
20619 Juergen Schmied <juergen.schmied@debitel.net>
20620 - made IShellFolder a aggregable object
20621 - SHCoCreateInstance can create CSIDL_FSFolder now
20622 - browsing into folders on the desktop implemented
20623 - corrected returnvalue of Ico_ExtractIconEx
20624 - fixed SHGetDataFromIDList to return data of simple pidls
20626 * relay32/wsock32.spec, if1632/winsock.spec, include/winsock.h, misc/winsock.c:
20627 Moses DeJong <dejong@cs.umn.edu>
20628 Added implementation for WSARecvEx function. This is a Microsoft
20629 specific extension to the winsock API.
20631 * dlls/mpr/mpr.spec, dlls/mpr/pwcache.c, include/winnetwk.h:
20632 Juergen Schmied <juergen.schmied@debitel.net>
20633 Corrected wrong parameter counts for WNetCachePassword and
20634 WNetEnumCachedPasswords.
20636 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
20637 Ian Schmidt <ischmidt@cfl.rr.com>
20638 Added stub for DllInstall().
20640 * 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:
20641 Changed to use new server-side registry support.
20643 * 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:
20644 Added registry support to the server.
20646 * tools/make_requests:
20647 Differentiate tracing functions between request and reply.
20648 Added possibility to have dumping functions for specific types.
20650 Sun Nov 21 21:02:06 1999 Alexandre Julliard <julliard@winehq.com>
20652 * include/server.h, scheduler/client.c:
20653 Added server_call_noerr function that avoids touching the last error.
20655 * include/winerror.h: Added a few registry error codes.
20657 * graphics/x11drv/xfont.c, objects/font.c:
20658 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20659 Removed some unaligned accesses.
20661 * dlls/commdlg/filedlg95.c:
20662 Juergen Schmied <juergen.schmied@debitel.net>
20663 - the fodInfos were used before initialized
20664 - lpTemplateName can be a resource id
20665 - if lpTemplateName is a string don't free the original one
20667 * 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:
20668 Niels Kristian Bech Jensen <nkbj@image.dk>
20669 Removed extra #include statements.
20672 Fixed MoveFileExA behavior when target file does not exist.
20674 * dlls/commdlg/cdlg_Pt.rc, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/Pt.rc:
20675 Gustavo Junior Alves <twinfo@bestway.com.br>
20676 Added Portuguese language support.
20678 * dlls/comctl32/monthcal.c, include/monthcal.h:
20679 Chris Morgan <cmorgan@wpi.edu>
20680 James Abbatiello <abbeyj@wpi.edu>
20681 Implemented current day circling. Fixed many bugs in the month
20682 calender control including control spacing and alignment. Fixed
20683 defines monthcal.h. Optimized control drawing and removed many
20684 extranious redraws. Improved control behavior. Fixed inconsistent
20685 formatting in both .c and .h files.
20688 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
20689 Flush current profile before using a newly opened one.
20691 * memory/selector.c:
20692 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20693 Bugfix: GetThreadSelectorEntry() sets read-write flag incorrectly.
20695 * include/wine/wingdi16.h, objects/font.c, if1632/gdi.spec:
20696 Huw D M Davies <h.davies1@physics.ox.ac.uk>
20697 Stub for GetFontData16.
20699 * windows/display.c, if1632/display.spec:
20700 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
20701 Added some ordinals and GetDriverResourceID().
20703 * server/process.c, server/ptrace.c: Portability fixes.
20705 * scheduler/process.c: Fixed meaning of DEBUG_ONLY_THIS_PROCESS flag.
20707 * tools/bin2res.c: Peter Hunnisett <hunnise@nortelnetworks.com>
20708 Fixed compile error.
20710 * dlls/advapi32/service.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
20711 Implemented StartServiceCtrlDispatcherA according to DispatcherW.
20713 * Makefile.in: Make sure we clean dlls/ too.
20715 * dlls/advapi32/service.c:
20716 Michael McCormack <mccormac@aals27.alcatel.com.au>
20717 Implemented OpenSCManagerW, CloseServiceHandle, OpenServiceW, and some
20718 of QueryServiceStatus.
20720 * tools/wrc/parser.y: Eric Pouech <Eric.Pouech@wanadoo.fr>
20723 * tools/wrc/parser.l: Eric Pouech <Eric.Pouech@wanadoo.fr>
20724 Error reporting fix.
20726 * tools/bug_report.pl:
20727 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
20728 Changed default relay line number from 100 to 200.
20730 * dlls/comctl32/toolbar.c, include/commctrl.h:
20731 Eric Pouech <Eric.Pouech@wanadoo.fr>
20732 Added undocumented feature to InsertButtonA.
20733 Added dropdown button support.
20735 * dlls/comctl32/animate.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20736 Fixed play back of uncompressed AVI file.
20737 Fixed exiting conditions.
20739 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20740 Fixed a crash in IDirectDrawSurface:BltFast.
20742 * dlls/winmm/lolvldrv.c, dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c:
20743 Eric Pouech <Eric.Pouech@wanadoo.fr>
20744 Fixed forwarding and handling messages directed to the mappers.
20746 * loader/ne/module.c, loader/ne/segment.c, include/module.h:
20747 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20748 Simplified hInstance creation/handling.
20749 Fixes problems with self-loaders creating DGROUP themselves.
20751 * include/wingdi.h, objects/dc.c, relay32/gdi32.spec:
20752 Huw D M Davies <h.davies1@physics.ox.ac.uk>
20753 Add stubs for Get/SetLayout().
20755 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
20756 Jim Aston <jima@corel.ca>
20757 Added stub for StgSetTimes.
20759 * dlls/shell32/shlmenu.c:
20760 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
20761 SHFind_InitMenuPopup is supposed to return a pointer.
20763 * dlls/icmp/icmp_main.c:
20764 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20765 u_int[16|32]_t might not be defined.
20767 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
20768 - fixed crash when adding items with TVI_SORT and wineItem->pszText is
20769 set to LPSTR_TEXTCALLBACK.
20770 - ditto for TREEVIEW_DeleteItem, TREEVIEW_CreateDragImage.
20772 ----------------------------------------------------------------
20773 Mon Nov 15 00:46:30 1999 Alexandre Julliard <julliard@winehq.com>
20775 * memory/virtual.c: Fixed allocation rounding for MEM_RESERVE.
20777 * server/file.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20778 Fixed hash function.
20780 Sun Nov 14 23:59:01 1999 Alexandre Julliard <julliard@winehq.com>
20782 * dlls/winmm/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20783 The adwInfo[0] field was no longer used on mmioOpen (may contain file
20786 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
20787 Eric Pouech <Eric.Pouech@wanadoo.fr>
20788 Added stubs for SetErrorInfo, PropVariantClear, PropVariantCopy,
20789 FreePropVariantArray.
20791 * dlls/dsound/dsound_main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20792 Removed suicide code when playback thread's father dies.
20794 * 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:
20795 Juergen Schmied <juergen.schmied@metronet.de>
20796 - the colums in the shellview are now created depending on the
20797 attributes of the folder object shown
20798 - get all attributes from the shellfolder instead directly from the idlist
20799 - header fields localized (only engl. and german till now)
20802 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
20803 Juergen Schmied <juergen.schmied@metronet.de>
20804 - corrected control positions
20805 - use the icons from comctl32 for the buttons
20807 * relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c:
20808 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20809 Bugfix: relay/snoop debugging was broken by last patch ...
20811 * server/Makefile.in, server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
20812 Moved ptrace support to ptrace.c. Tried to improve portability.
20814 * server/debugger.c: Bug fixes.
20816 * if1632/relay.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20817 Fixed some unresolved externals on non-Intel archs.
20819 * relay32/snoop.c: Rein Klazes <rklazes@casema.net>
20820 Added missing WINAPI attribute to two forward declarations.
20822 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
20823 Removed leftover #undefs.
20825 * dlls/winmm/mcicda/mcicda.c:
20826 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20827 Ignore MCI_OPEN_ELEMENT in CDAUDIO_mciOpen.
20829 * dlls/crtdll/wcstring.c: Marcus Meissner <marcus@jet.franken.de>
20830 Work around glibc bug, that does not handle latin-1 umlauts.
20832 Sat Nov 13 23:54:05 1999 Alexandre Julliard <julliard@winehq.com>
20834 * 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:
20835 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20836 Adapted to new register function handling.
20838 * tools/build.c, include/stackframe.h, include/winnt.h:
20839 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20840 Modified Win32 register function handling.
20842 * configure, configure.in, dlls/icmp/icmp_main.c, dlls/icmp/ip.h, dlls/icmp/ip_icmp.h, include/config.h.in:
20843 Francois Gouget <fgouget@psn.net>
20844 Use BSD headers for ICMP portability.
20846 * dlls/comctl32/rsrc.rc, dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc:
20847 Juergen Schmied <juergen.schmied@debitel.net>
20848 - inserted markers for the bin2res tool
20849 - reformated hexdump in shres.rc
20851 * documentation/resources, tools/.cvsignore, tools/Makefile.in, tools/bin2res.c:
20852 Juergen Schmied <juergen.schmied@debitel.net>
20853 New tool to convert the binary resources in *.rc files (hexdumps) from
20856 * 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:
20857 Patrik Stridvall <ps@leissner.se>
20858 Added better missing function emulation.
20860 * 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:
20861 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20862 Made debugger compile and marginally work on non-Intel archs.
20864 * dlls/ntdll/exception.c, include/winnt.h:
20865 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20866 Moved GET_IP macro to winnt.h
20868 * documentation/printing, documentation/psdriver, documentation/psdrv.reg, graphics/psdrv/README:
20869 Huw D M Davies <h.davies1@physics.ox.ac.uk>
20870 Move PostScript driver docs to documentation/ . Add instructions on
20871 how to use regapi to get information into the registry. Supply sample
20874 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
20875 Klaas van Gend <klaas@vangend.demon.nl>
20876 Implemented the PrintSetup dialog box for the PrintDlgA.
20878 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
20879 Added validations for page index before using it.
20881 * dlls/commdlg/filedlg95.c: Adrian Thurston <adriant@corel.com>
20882 - fixed the index of the item chosen in the filter combo box
20883 - added support for the OFN_OVERWRITEPROMPT flag
20884 - fixed positioning of controls in the user-defined templates
20886 * include/server.h, scheduler/process.c, server/process.c, server/request.h, server/trace.c:
20887 Added support for WriteProcessMemory through the server.
20889 * server/mapping.c, server/object.h: Added get_page_size function.
20891 Fri Nov 12 21:39:15 1999 Alexandre Julliard <julliard@winehq.com>
20893 * server/file.c, server/process.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, include/server.h, scheduler/process.c:
20894 Added support for ReadProcessMemory through the server.
20896 * include/server.h, loader/module.c, scheduler/process.c, server/process.c, server/process.h, server/request.h, server/thread.c, server/trace.c:
20897 Added support for CREATE_SUSPENDED flag in CreateProcess.
20899 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
20900 Implemented VWin32 VxDCall mechanism and 2 calls.
20902 * dlls/winmm/joystick.c: <jodaman@cegt201.bradley.edu>
20903 Fixed joystick scaling.
20905 * 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:
20906 Gustavo Junior Alves <twinfo@bestway.com.br>
20907 Use constants IDOK and IDCANCEL in .rc files.
20909 * server/thread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
20910 Portability fix: renamed PTRACE_* into PT_*.
20912 * relay32/kernel32.spec, win32/device.c:
20913 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20914 Allow for buggy apps that call the wrong VxDCall routine.
20916 * dlls/rasapi32/rasapi.c: Gerard Patel <g.patel@wanadoo.fr>
20917 Complete stub for RasEnumEntries by saying we have 0 entries.
20919 * include/debugstr.h, misc/debugstr.c:
20920 Jeremy White <jwhite@codeweavers.com>
20921 Add debugstr_hex_dump to allow display hex dumps of data in any
20925 Added use_ptrace flag to disable ptrace usage. Should eventually be
20926 made into an option.
20928 * 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:
20929 Juergen Schmied <juergen.schmied@debitel.net>
20930 Made the buttons in the filedlg change when selecting a different
20931 view type by the context menu, cleanup.
20933 * dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_res.rc:
20934 Julio Cesar Gazquez <jgazquez@dld.net>
20935 Added Spanish (pure Castillan) MM error string translation.
20937 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_sparc.c:
20938 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20939 Added signal handling for SPARC / Solaris.
20941 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
20942 Comment out explicit call to SHELL_SaveRegistry since winelib programs
20943 now exit properly. Change several NULLs to '\0's. Fix some spelling.
20945 * windows/x11drv/event.c: Ove Kaaven <ovek@arcticnet.no>
20946 Fixed XShm completion event leak.
20948 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20949 Fixed recursion count while calling midiStream(Pause|Restart).
20951 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
20952 Fix save_check_tainted to properly scan the tree so that all tainted
20953 branches get saved.
20955 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
20956 Bernd Paysan <bernd.paysan@gmx.de>
20957 Added a stub for setjmp.
20959 Wed Nov 10 20:25:19 1999 Alexandre Julliard <julliard@winehq.com>
20962 Don't crash when we get a SIGCHLD for a removed thread.
20964 * dlls/icmp/icmp_main.c: Patrik Stridvall <ps@leissner.se>
20965 Solaris compile fixes.
20967 * dlls/ntdll/exception.c, include/winnt.h:
20968 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20969 (Preliminary) CONTEXT structure for SPARC added.
20971 * include/process.h, loader/module.c, scheduler/debugger.c:
20972 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20973 Bugfix: LOAD_DLL_DEBUG_EVENT lpImageName parameter was incorrect.
20975 * memory/virtual.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20976 When decommitting, remap zero pages using MAP_FIXED.
20978 * dlls/ole32/compobj.c: Rein Klazes <rklazes@casema.net>
20979 CoGetClassObject should complain about not being able to do
20980 out-of-process servers *only* if the application doesn't include the
20981 in-process options.
20983 * misc/version.c, controls/edit.c, include/winversion.h:
20984 Rein Klazes <rklazes@casema.net>
20985 Send WM_CTLCOLOREDIT not WM_CTLCOLORSTATIC messages to parent of a
20986 disabled edit control if the application expects a windows version
20987 before WIN95 and NT40.
20989 * include/winbase.h, relay32/kernel32.spec, files/file.c:
20990 Moshe Vainer <moshev@easybase.com>
20991 Stub for GetOverlappedResult.
20993 * 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:
20994 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20995 Determine expected_version of PE buddies from the SubsystemVersion.
20997 * dlls/ntdll/exception.c, include/wine/exception.h, include/winnt.h, win32/except.c:
20998 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20999 Bugfix: Exception handlers are *not* WINAPI.
21001 Mon Nov 8 05:31:47 1999 Alexandre Julliard <julliard@winehq.com>
21003 * server/process.c, server/select.c, server/thread.c, server/thread.h:
21004 Preliminary ptrace support.
21006 * memory/virtual.c:
21007 Remap zero-pages when decomitting a page range (based on a patch by
21010 * Makefile.in, scheduler/Makefile.in, scheduler/client.c, server/main.c:
21011 Install the wine server in $(bindir) and exec it from there.
21013 Sun Nov 7 23:59:08 1999 Alexandre Julliard <julliard@winehq.com>
21015 * server/debugger.c:
21016 Do not free the handles once they have been sent to the client (thanks
21019 * windows/msgbox.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21020 Fixed crash when asked to use strings identified by resource id
21021 instead of pointer.
21023 * windows/dce.c: Jim Aston <jima@corel.ca>
21024 When window class has CS_CLASSDC style we should not remove the DC
21025 when destroying the window.
21027 * dlls/rasapi32/rasapi32.spec, dlls/win32s/w32skrnl.c:
21028 Patrik Stridvall <ps@leissner.se>
21031 * 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:
21032 Patrik Stridvall <ps@leissner.se>
21033 Minor fixes and reorganizations.
21035 * dlls/shell32/if_macros.h, include/bit_array.h, include/ntdll.h, include/oleobj.h:
21036 Patrik Stridvall <ps@leissner.se>
21037 Removed obsolete files no longer in use.
21039 * 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:
21040 Ove Kaaven <ovek@arcticnet.no>
21041 DirectX-XShm now waits for the X server to finish the previous frame
21042 before sending another frame down its pipe, avoiding the X server
21043 overload and resulting slowness that used to be.
21045 * 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:
21046 Juergen Schmied <juergen.schmied@debitel.net>
21047 - unified templates for the open and the save dlg
21048 - replaced buttons with a toolbar
21050 * dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/wine/obj_shellfolder.h:
21051 Juergen Schmied <juergen.schmied@debitel.net>
21052 - new interface declaration for IShellfolder2
21053 - added this interface to all shell folders
21054 - small fixes to shellview (crash with native comdlg32)
21056 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
21057 Fixed the relocation hack in PE_InitTls. Added some more for the other
21058 pointerfields in the TLS entry. (With testing help from Jussi
21059 Jumppanen <jussij@zeusedit.com>).
21061 * relay32/user32.spec, windows/user.c, include/winuser.h:
21062 Marcus Meissner <marcus@jet.franken.de>
21063 Added ChangeDisplaySettingsExA stub and some flag defines.
21065 * include/console.h: Robert 'Admiral' Coeyman <admiral@corner.net>
21066 Added the hex triplets to the console color definitions.
21068 * 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:
21069 Lionel Ulmer <lionel.ulmer@free.fr>
21070 Added the possibility to have mouse movements reported relative to
21071 Wine's mouse driver.
21073 * 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:
21074 Francois Gouget <fgouget@psn.net>
21075 Added ICMP DLL implementation.
21077 * 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:
21078 Juergen.Schmied@debitel.net
21079 - Bugfix: Styles were evaluated as expressions. The NOT in combination
21080 with style flags was not overwriting the default styles like WS_VISIBLE.
21081 Solved by introducing own rules for parsing styles.
21083 * controls/combo.c: Jim Aston <jima@corel.ca>
21084 Fixed the height of the ComboBox drop list.
21086 * windows/dialog.c: David Grant <davidgra@corel.ca>
21087 Windows sends WM_GETDLGCODE only in response to keyboard messages
21088 (WM_KEYDOWN, WM_CHAR, WM_SYSCHAR).
21090 * include/wine/obj_base.h: Peter Hunnisett <hunnise@nortelnetworks.com>
21091 - Added missing __attribute__ ((com_interface)) for IUnknown with.
21092 ICOM_USE_COM_INTERFACE_ATTRIBUTE
21093 - Small addition to comments surrounding
21094 ICOM_USE_COM_INTERFACE_ATTRIBUTE "option".
21096 * ole/ole2nls.c, if1632/ole2nls.spec:
21097 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
21098 Implementation of RegisterNLSInfoChanged.
21100 * scheduler/critsection.c, windows/queue.c, memory/heap.c:
21101 James Abbatiello <abbeyj@wpi.edu>
21102 Addresses issues with multiple processes accessing non-global critical
21105 * server/sock.c: Jeremy White <jwhite@codeweavers.com>
21106 Fixed bug in WINSOCK_accept when no event is present.
21108 * dlls/rasapi32/rasapi.c, include/lmcons.h, include/ras.h:
21109 Rein Klazes <rklazes@casema.net>
21110 Added stubs for RasEnumEntriesA and RasGetEntryDialParamsA.
21112 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h:
21113 Ulrich Czekalla <ulrichc@corel.ca>
21114 Implementation of custom dialog messages and notifications.
21116 * dlls/comctl32/treeview.c: David Grant <davidgra@corel.ca>
21117 - Proper initialization of cchTextMax field was added for
21118 TVN_GETDISPINFO notification message.
21119 - TVM_SETITEM should update 'mask' field to synchronize it with
21120 current item state.
21122 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
21123 If PageSize/InputSlot entry doesn't contain an options translation
21124 string use the option name instead.
21126 * dlls/comctl32/propsheet.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21127 Fixed SetTitleA when string resources were to be loaded.
21129 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
21130 - Fixed an error for scrolling in Listview (sometimes a column would
21131 not be visible) due to my last checkin.
21132 - Fixed an error for the header control when the Listview is resized with WM_SIZE
21133 - Fixed the scrolling for small and large icon (this broke because of
21134 the use of SB_PAGE in scrollInfo)
21135 - Added a patch made by Noomen Hamza to update the item width when
21138 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
21139 Handle socket creation errors.
21141 * controls/menu.c: Karl Lessard <karll@corel.com>
21142 When a popupmenu is currently active on the screen, it shouldn't
21143 remove mouse click messages that don't belong to it from the queue.
21145 * windows/x11drv/clipboard.c: Juergen Lock <nox@jelal.kn-bremen.de>
21146 Exec `wineclipsrv' not `wineclipsvr', and don't inherit wine's X
21147 sockets to it (otherwise windows stay around when wine hangs).
21149 Thu Nov 4 02:51:24 1999 Alexandre Julliard <julliard@winehq.com>
21151 * loader/main.c: Fixed -debugmsg +server.
21153 * scheduler/handle.c:
21154 Added special handling for the stdio handles in CloseHandle.
21157 Made all handles multiple of 4. Fixed semantics for pseudo-handles.
21159 * server/debugger.c:
21160 Free the handles of the event structure in the right process (thanks
21163 * 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:
21164 Peter Hunnisett <hunnise@nortelnetworks.com>
21165 - Added dplayx LibMain for initialization of all dplayx 'global' data
21166 - Added start for global data manipulation
21167 - TODO list updated
21168 - Added some missing header file definitions
21169 - Added the ansi versions of dplay and dplobby
21170 - Fixed invalid macro for IDirectPlay4
21171 - Cleaned up compiler warnings
21172 - More implementation, bug fixes and critical region protection
21174 * windows/x11drv/event.c: Karl Lessard <karll@corel.com>
21175 Never send a WM_CLOSE message to a popup window.
21177 * windows/x11drv/wnd.c: Karl Lessard <karll@corel.com>
21178 Check if the window is managed before trying to give it focus.
21180 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
21181 Enhanced linux joystick api detection slightly.
21183 * windows/x11drv/keyboard.c:
21184 Jaroslaw Piotr Sobieszek <jsobiesz@elka.pw.edu.pl>
21185 Added Polish keyboard support.
21187 * graphics/win16drv/prtdrv.c:
21188 Huw D M Davies <h.davies1@physics.ox.ac.uk>
21189 Add DC_VERSION and DC_TRUETYPE to win16drv DeviceCapabilities.
21191 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
21192 Add `Cassette' to PPD -> windows printer-bin mapping.
21194 * memory/string.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
21195 Modified lstrcpynWtoA to put terminating null at end of string, not
21198 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
21199 Removed duplicate macro definitions for the IStorage and IStream COM
21202 * windows/defwnd.c: Karl Lessard <karll@corel.com>
21203 Fixed COLOR_MAX definition for new Win32 values.
21205 * objects/gdiobj.c: Ian Schmidt <ischmidt@cfl.rr.com>
21206 Removed unnecessary USER call from GetFontMetrics. Fixes native USER.
21208 * dlls/comctl32/listview.c, include/listview.h:
21209 Ulrich Czekalla <ulrichc@corel.ca>
21210 Set proper item focus on DeleteItem.
21211 Clean up edit label implementation.
21213 * files/drive.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
21214 Fixed a long standing (and annoying) typo, that prevented
21215 GetDiskFreeSpaceA from working...
21217 * misc/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21218 Enable safe reading of registry file, even if file is broken.
21220 * win32/newfns.c: Ian Schmidt <ischmidt@cfl.rr.com>
21221 Changed OpenDesktop stub to Win9x behavior for QuickTime 4.
21223 ----------------------------------------------------------------
21224 Sun Oct 31 22:26:35 1999 Alexandre Julliard <julliard@winehq.com>
21226 * scheduler/client.c: Set close-on-exec flag on server socket.
21228 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
21229 Added explanation on creating a new DLL.
21231 * misc/version.c: Juergen Schmied <juergen.schmied@debitel.net>
21232 Better version autodetection.
21234 * windows/dialog.c: Ulrich Czekalla <ulrichc@corel.ca>
21235 Implemented support of DS_CONTROL and WS_EX_CONTROLPARENT styles.
21237 * graphics/ddraw.c: Ivan de Saedeleer <Ivands@sympatico.ca>
21238 Fail when LPRECT contains negative values.
21240 * windows/x11drv/event.c: Pierre Mageau <pierre@macadamian.com>
21241 On ConfigureNotify, find the first visible window above the current one.
21243 * debugger/db_disasm.c: Rein Klazes <rklazes@casema.net>
21244 Corrected operand sizes for the "enter" instruction.
21246 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
21247 PSM_ADDPAGE returns TRUE or FALSE.
21249 * 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:
21250 Eric Pouech <Eric.Pouech@wanadoo.fr>
21251 Made msacm32 really load ACM drivers.
21253 * graphics/painting.c: Jim Aston <jima@corel.ca>
21254 Prevent FillRgn from using a NULL pointer.
21256 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
21257 Fixed a few problems with RegEnumKey*.
21259 * dlls/commdlg/filedlg95.c: Ulrich Czekalla <ulrichc@corel.ca>
21260 Implementation of user defined templates.
21262 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
21263 IMalloc16_Constructor: moved ICOM_VTBL(This) where it belongs.
21265 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
21266 Do not clear the drawing area for etched static controls.
21267 Replaced our own drawing stuff in etched static controls by DrawEdge.
21269 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
21270 In report view mode of the listview control, implemented the
21271 horizontal scrollbar functionality.
21273 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
21274 Fixed a small bug in the behavior of maximized MDI children.
21276 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
21277 Rewrite of EnumPrinters.
21279 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
21280 Fill in the hwndFrom field of the NMHDR structure when sending
21283 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21284 When reading a profile entry remove trailing quote when there's an
21287 * objects/gdiobj.c: Francis Beaudet <francis@macadamian.com>
21288 Return correct height and width for stock fonts in GetObject.
21290 * programs/avitools/aviplay.c: Compile fix.
21292 * programs/wcmd/.cvsignore: Added wmcdrc.h
21294 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
21295 Added support for the addition and removal of custom I/O preocedures.
21297 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
21298 Abey George<abey@macadamian.com>
21299 Implemented ProgIDFromCLSID.
21301 * dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc:
21302 Thuy Nguyen <thuy@macadamian.com>
21303 Wizard mode property sheets have a tab control.
21305 * 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:
21306 Eric Pouech <Eric.Pouech@wanadoo.fr>
21307 Added built-in msacm.drv and midimap.drv drivers.
21309 * 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:
21310 Patrik Stridvall <ps@leissner.se>
21311 - Minor fixes and reorganizations.
21312 - Added checks for documentation inconsistencies.
21314 * 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:
21315 Patrik Stridvall <ps@leissner.se>
21316 Added missing configuration #if:s and #includes:s.
21318 * dlls/crtdll/crtdll_main.c, files/dos_fs.c, objects/dcvalues.c, dlls/advapi32/crypt.c:
21319 Patrik Stridvall <ps@leissner.se>
21320 Fixed documentation.
21322 * dlls/winmm/mciwave/Makefile.in: Patrik Stridvall <ps@leissner.se>
21323 Solaris make doesn't like unnecessary \.
21325 * 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:
21326 Francois Gouget <fgouget@psn.net>
21327 Generalized the use of the new ICOM_VFIELD and ICOM_VTBL macros.
21329 * windows/win.c, windows/x11drv/wineclipsrv.c:
21330 Huw D M Davies <h.davies1@physics.ox.ac.uk>
21331 Fixed a couple of compiler warnings.
21333 * dlls/shell32/pidl.c: Pierre Mageau <pierre@macadamian.com>
21334 A crash would occur if the file type in report mode was empty.
21336 * windows/keyboard.c: Lionel Ulmer <lionel.ulmer@free.fr>
21337 Changed the initialisation of the KeyState array.
21339 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
21340 Better handling of newlines in FormatMessage*.
21342 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21343 Fix (some) bad behavior with buffer underrun.
21345 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21346 Fixed PlaySound proc for non PCM content.
21348 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
21349 - Treeview uses COLOR_WINDOW color instead of clrBk to fill background.
21350 - Treeview: colors returned by TVM_GET**COLOR are mixed up.
21352 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
21353 Clicking the combo box would cause a crash if it was empty.
21355 * graphics/escape.c, graphics/win16drv/init.c, include/wine/wingdi16.h, misc/printdrv.c:
21356 Huw D M Davies <h.davies1@physics.ox.ac.uk>
21357 It appears that StartDoc sends the STARTDOC escape with the DOCINFO
21358 structure pointed to with the output data parameter.
21360 * graphics/fontengine.c, if1632/gdi.spec:
21361 Huw D M Davies <h.davies1@physics.ox.ac.uk>
21362 Stub for EngineRealizeFontExt (used by the win98 pscript driver).
21364 * dlls/comctl32/tab.c: Noomen Hamza <noomen@macadamian.com>
21365 Selected button within tab control will be painted with the right
21368 * dlls/comctl32/propsheet.c: Pierre Mageau <pierre@macadamian.com>
21369 Do not send two PSN_KILLACTIVE messages.
21371 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
21372 ini variables do not like ; comments after them (they are not shell
21373 scripts). Fixed a typo in one of the names.
21375 Mon Oct 25 15:43:36 1999 Alexandre Julliard <julliard@winehq.com>
21377 * dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c, include/wine/obj_base.h:
21378 Francois Gouget <fgouget@psn.net>
21379 Added two macros, ICOM_VFIELD and ICOM_VTBL, so that when implementing
21380 a COM interface one never has to name the lpVtbl field explicitly.
21382 * dlls/oleaut32/ole2disp.c:
21383 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
21384 SysAllocStringLen16 needs to handle NULL pointers, too.
21387 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
21390 * tools/find_debug_channels: Francois Gouget <fgouget@psn.net>
21391 Fixed small typos and slightly outdated comments.
21393 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
21394 Ian Schmidt <ischmidt@cfl.rr.com>
21395 Partial implementation of the Shell32 call Win32DeleteFile(), required
21398 * 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:
21399 Added dependency on winestub.o
21401 Sun Oct 24 22:13:55 1999 Alexandre Julliard <julliard@winehq.com>
21403 * 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:
21404 Patrik Stridvall <ps@leissner.se>
21405 - Added missing configuration #if:s and #includes:s.
21406 - Minor configuration related changes.
21408 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
21409 Made LoadHomeRegistryFiles default to TRUE.
21411 * 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:
21412 Patrik Stridvall <ps@leissner.se>
21413 Made the include files self-sufficient.
21415 * tools/winapi_check/*:
21416 Patrik Stridvall <ps@leissner.se>
21417 - Fixed the long long problem.
21418 - Added configure include consistancy checking.
21419 - Added progress indicator.
21420 - Began splitting up the win16api.dat and win32api.dat files.
21421 - Added various minor checks.
21424 * 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:
21425 Patrik Stridvall <ps@leissner.se>
21426 Added spec file declarations for already implemented functions.
21428 * graphics/path.c, if1632/gdi.spec, objects/clipping.c:
21429 Patrik Stridvall <ps@leissner.se>
21430 Added Win16 variants of existing Win32 functions.
21432 * dlls/ntdll/signal_i386.c: Patrik Stridvall <ps@leissner.se>
21433 Solaris compile fix.
21435 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
21436 Remove prefixing by a tilde for GetTempFileName 32bits.
21438 * debugger/expr.c: Marcus Meissner <marcus@jet.franken.de>
21439 Added missing include.
21441 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21442 Warn users to use -the -desktop option together with the native user DLLs.
21444 * loader/resource.c:
21445 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21446 Return the size of the needed resource when buffer is NULL for LoadString().
21448 * dlls/ole32/clipboard.c, windows/clipboard.c, windows/user.c, windows/x11drv/Makefile.in, windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c, wine.ini:
21449 Francis Beaudet <francis@macadamian.com>
21450 Enabled the persistent clipboard server.
21452 * misc/registry.c, wine.ini: Nathaniel <wfilardo@fuse.net>
21453 Improved registry isolation possibilities.
21456 Eric Pouech <Eric.Pouech@wanadoo.fr>
21457 Split the multimedia/ directory into dlls/ subdirectories.
21459 * 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:
21460 Gustavo Junior Alves <alves@correionet.com.br>
21461 More Portuguese language support.
21463 * objects/dib.c: Matthew J. Francis <asbel@dial.pipex.com>
21464 Fixed top-down DIB handling in StretchDIBits32().
21466 * include/windowsx.h: Peter Hunnisett <hunnise@nortelnetworks.com>
21467 Added macro definitions for memory allocation.
21469 * graphics/x11drv/xfont.c, include/gdi.h, include/x11font.h, objects/font.c:
21470 Ulrich Czekalla <ulrichc@corel.ca>
21471 Make sure that all calls use the extended structures which are a
21472 superset of the regular structures.
21474 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
21475 Added the functionality of the thumb track.
21477 * windows/focus.c: Adrian Thurston <adriant@corel.com>
21478 Do not set focus to a disabled window.
21480 * windows/x11drv/keyboard.c: Pierre Mageau <pierre@macadamian.com>
21481 Fixed an entry in the keyboard translation table for Ctrl-Break.
21483 * include/debugdefs.h, scheduler/debugger.c:
21484 Ulrich Czekalla <ulrichc@corel.ca>
21485 New channel 'debugstr' used to print OutputDebugString API calls.
21487 * windows/nonclient.c, windows/x11drv/event.c:
21488 Noomen Hamza <noomen@macadamian.com>
21489 Popup windows will be hidden when we minimize a main frame or shown
21490 when we maximize or restore a minimized main frame.
21492 Sat Oct 23 23:59:47 1999 Alexandre Julliard <julliard@winehq.com>
21494 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
21495 PropertySheet didn't destroy page dialog's window while removing page.
21497 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
21498 Update the item width upon a new column in the header control.
21500 * dlls/ntdll/exception.c: Gerard Patel <g.patel@wanadoo.fr>
21501 Reorder parameters to fix position of base reg relative to exception
21504 * documentation/Makefile.in: Fixed typo.
21507 Francois Gouget <fgouget@psn.net>
21508 Define the COM macros even in C++.
21510 * controls/menu.c, windows/mdi.c: Pierre Mageau <pierre@macadamian.com>
21511 Fixed loop with WM_SYSCHAR.
21513 * dlls/comctl32/tooltips.c: Joshua Thielen <thielen@netperson.net>
21514 Fixed tooltips positioning.
21516 * graphics/x11drv/dib.c: Re-applied lost change.
21518 * loader/task.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21519 Ignore wrong hInstance.
21521 * include/miscemu.h, msdos/int10.c, msdos/interrupts.c:
21522 Robert 'Admiral' Coeyman <admiral@corner.net>
21523 Report non-hercules video. Turned on int 2a.
21525 * include/file.h, include/winbase.h, loader/module.c, files/file.c:
21526 Jim Aston <jima@corel.ca>
21527 Fixed compiling with STRICT.
21529 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
21530 Proper resource support for dialog title.
21532 * include/dlgs.h: Ulrich Czekalla <ulrichc@corel.ca>
21533 Fixed some wrong defines.
21535 * objects/brush.c: Ulrich Czekalla <ulrichc@corel.ca>
21536 Copy bitmaps properly.
21538 * include/debugger.h, debugger/dbg.y, debugger/hash.c, debugger/msc.c:
21539 Eric Pouech <Eric.Pouech@wanadoo.fr>
21540 Allow loading of modules debug information after first invocation of
21543 * dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec:
21544 Jim Aston <jima@corel.ca>
21547 * include/listview.h, dlls/comctl32/listview.c:
21548 Ulrich Czekalla <ulrichc@corel.ca>
21549 Implementation of edit labels.
21551 * graphics/d3ddevices.c, graphics/d3dtexture.c, graphics/ddraw.c:
21552 Ove Kaaven <ovek@arcticnet.no>
21553 Fixed some anonymous union accesses.
21555 * controls/listbox.c: Abey George <abey@macadamian.com>
21556 Draw the item text from the top of the item rect.
21558 * dlls/comctl32/comctl32undoc.c, dlls/shell32/shlview.c:
21559 Pierre Mageau <pierre@macadamian.com>
21560 Fixed the ascending and descending sort order for the File Dialog.
21562 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
21563 - adds calling application defined callback function once PropertSheet
21564 Dialogbox has been initialized just after creating the tab control
21565 - handle the case when pszCaption specifies a resource instead of a string
21567 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, dlls/shell32/shv_bg_cmenu.c:
21568 Juergen Schmied <juergen.schmied@metronet.de>
21569 - removed all unnecessary "winapi" from internal _IL* functions
21570 - better parameter checking for shellfolder
21571 - removed dead code from shv_bg_contextmenu
21573 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
21574 Jim Aston <jima@corel.ca>
21575 Added another anonymous union using the DUMMYUNIONNAME style.
21577 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrichc@corel.ca>
21578 Properly copy text into user supplied buffer.
21580 * 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:
21581 Ove Kaaven <ovek@arcticnet.no>
21582 Winsock rewrite. Sockets are now proper win32 handles.
21583 Internal structures are now really internal.
21585 * dlls/comctl32/tab.c: Ulrich Czekalla <ulrichc@corel.ca>
21586 Tab control doesn't refresh tab area on TCM_SETCURSEL.
21588 * dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec:
21589 Ulrich Czekalla <ulrichc@corel.ca>
21590 Implemented StrRChrA.
21592 * debugger/dbg.y, debugger/debug.l, debugger/expr.c, include/debugger.h:
21593 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21594 Bugfix: Perform proper process shutdown on 'quit' and error.
21596 * dlls/advapi32/security.c: Gerard Patel <g.patel@wanadoo.fr>
21597 Stub OpenThreadToken & OpenProcessToken for failure in Win9x mode.
21599 * include/winuser.h: Jim Aston <jima@corel.ca>
21600 Fixed a small typo.
21602 * windows/dialog.c: Adrian Thurston <adriant@corel.com>
21603 Protect against wrong return value from WM_INITDIALOG.
21605 * graphics/x11drv/bitmap.c: Francis Beaudet <francis@macadamian.com>
21606 Removed an illegal character.
21608 * dlls/shell32/shell32_main.c: Ian Schmidt <ischmidt@cfl.rr.com>
21609 Now inits the policy cache when shell32 is first instantiated.
21610 Matches Windoze behavior.
21612 * dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c, dlls/shell32/shpolicy.h:
21613 Ian Schmidt <ischmidt@cfl.rr.com>
21614 Real implementation of SHRestricted(), clarified SHInitRestricted()'s
21615 role a little, added policy data table.
21617 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
21618 Use segmented lpvtbl pointer for IMalloc16 interface, not linear one.
21620 * windows/x11drv/mouse.c: Francis Beaudet <francis@macadamian.com>
21621 Replaced a X call with a TSX call in XDRV_MOUSE_SetCursor().
21623 * dlls/comctl32/rsrc.rc: Ulrich Czekalla <ybicubuk@umail.corel.com>
21624 The property sheet dialog needs flag WS_VISIBLE.
21626 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
21627 Set the default view button to List in the FileDialog.
21629 * loader/ne/module.c:
21630 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21631 Bugfix: don't use GetModuleHandle16 in LoadModule16/NE_CreateProcess.
21633 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21634 Fixed potential crash in string variable printing.
21636 * dlls/comctl32/toolbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21637 Added WM_GETFONT support.
21639 * include/main.h, loader/main.c, miscemu/main.c, scheduler/process.c:
21640 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21641 Bugfix: don't call ExitProcess() before SYSLEVEL_Init().
21643 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21644 Fixed some bugs (mmioOpen with 16/32 bit strangeness, mmioAscend &
21645 mmioDescend offset and alignment issues).
21647 * windows/clipboard.c: Ulrich Czekalla <ulrichc@corel.ca>
21648 We are supposed to delete the palette object with the DeleteObject
21651 * dlls/comctl32/listview.c: Noomen Hamza <noomen@macadamian.com>
21652 Listview items will be drawn with the right item dimensions.
21654 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
21655 Some small corrections to the ExtTextOut function.
21657 * dlls/ole32/ole2.c: Francis Beaudet <francis@macadamian.com>
21658 Make sure that the drop effect of a DnD operation is set to
21659 DROPEFFECT_NONE if the user cancelled the operation.
21661 * dlls/comctl32/animate.c, include/animate.h:
21662 Eric Pouech <Eric.Pouech@wanadoo.fr>
21663 First working version.
21665 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21666 Added the mute capability to most control lines.
21668 * windows/win.c: Rein Klazes <rklazes@casema.net>
21669 Use the module handle, if CreateWindowEx is called with
21672 * include/wine/undocshell.h: Marcus Meissner <marcus@jet.franken.de>
21673 Added missing prototypes for StrRetToBuf(A|W).
21675 Wed Oct 13 16:17:23 1999 Alexandre Julliard <julliard@winehq.com>
21677 * programs/clock/.cvsignore, programs/notepad/.cvsignore, programs/progman/.cvsignore:
21680 * objects/dib.c: Backed out previous change (breaks with metafiles).
21682 * server/Makefile.in, server/request.h, server/sock.c, server/trace.c, include/server.h, include/winsock.h:
21683 Ove Kaaven <ovek@arcticnet.no>
21684 Added socket interface to wineserver.
21686 * loader/loadorder.c, loader/main.c, miscemu/main.c, wine.ini:
21687 Eric Pouech <Eric.Pouech@wanadoo.fr>
21688 Correct filename for kernel module is KRNL386.EXE.
21690 * dlls/winspool/winspool.spec, dlls/winmm/wineoss/wineoss.spec:
21691 Eric Pouech <Eric.Pouech@wanadoo.fr>
21692 Added missing (and now required) filename directive.
21694 * tools/build.c, include/builtin32.h:
21695 Eric Pouech <Eric.Pouech@wanadoo.fr>
21696 Added filename to 32 bit builtin module descriptors.
21698 * if1632/builtin.c, relay32/builtin32.c:
21699 Eric Pouech <Eric.Pouech@wanadoo.fr>
21700 Fix loading of modules: now search key is module's filename, not
21703 * dlls/comctl32/propsheet.c, dlls/comctl32/tab.c:
21704 Pierre Mageau <pierre@macadamian.com>
21705 When an error occurred in a property sheet because of invalid data,
21706 clicking on another tab, would activate the new tab but keep the
21707 original property sheet.
21709 * 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:
21710 Juergen Schmied <juergen.schmied@metronet.de>
21711 - implemented sorting the listview by clicking on the column header
21712 - implemented the context menu entrys for sorting
21713 - some more functions to gather data form pidls
21715 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
21716 Juergen Schmied <juergen.schmied@metronet.de>
21717 Removed linking by GetProcAddress for StrRetToBuf sinc not all
21718 versions of shlwapi exporting this function.
21720 * loader/module.c: Chris Morgan <cmorgan@wpi.edu>
21721 James Abbatiello <abbeyj@wpi.edu>
21722 Removes extraneous comparison of data pointed to by the relocation
21723 offset when no relocation entries exist.
21725 * if1632/wprocs.spec, loader/ne/module.c:
21726 Marcus Meissner <Marcus.Meissner@lst.de>
21727 WPROCS.ENTRYADDRPROC needs to return something in CX too (fixes
21728 BLINKER selfextracting executables).
21730 * windows/dialog.c: Abey George <abey@macadamian.com>
21731 Changed EndDialog to behave like as in Windows.
21732 Call SetWindowPos instead of ShowWindow in EndDialog.
21734 * windows/winpos.c: Abey George <abey@macadamian.com>
21735 Changed WINPOS_CanActivate to not to consider WS_VISIBLE style.
21736 Code for activating and setting focus to other windows when a window
21737 is hidden, is moved to ShowWindow from SetWindowPos.
21738 Activate the top level window if it's not active in ShowWindow(SW_SHOW).
21740 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21741 Fixed X11DRV_DIB_SetImageBits when called for RLE encoded dibs.
21743 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21744 Optimized StretchDIBits to call SetDIBitsToDevice (when src & dst
21745 dimensions are equal).
21747 * programs/notepad/Makefile.in, programs/notepad/Pt.rc, programs/progman/Makefile.in, programs/progman/Pt.rc, programs/clock/Makefile.in, programs/clock/Pt.rc:
21748 Gustavo Junior Alves <alves@correionet.com.br>
21749 Added Portuguese language support.
21751 * dlls/avifil32/avifile.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/oleaut32/typelib.c, dlls/shell32/brsfolder.c, dlls/shell32/shellord.c:
21752 Francois Gouget <fgouget@psn.net>
21753 Use the COM macros rather than directly accessing the lpvtbl field.
21755 * include/wine/winuser16.h, misc/lstr.c, if1632/user.spec:
21756 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21757 Use LoadString16 for FormatMessage16 and handle
21758 FORMAT_MESSAGE_ALLOCATE_BUFFER flag.
21760 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
21761 Some adjustments to ExtTextOut.
21763 * include/psdrv.h, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
21764 Stephane Lussier <stephane@macadamian.com>
21765 Fixed the clipping for the postscript driver and turned it on (by setting
21766 PSDRV_SetDeviceClipping in the function table).
21768 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21769 Account for the trailing NULL in GetLogicalDriveStringsA.
21771 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
21772 Fixed a typo in a function declaration.
21774 * windows/x11drv/keyboard.c: Zoltan Kovacs <oritele@alarmix.net>
21775 Added Hungarian keyboard support.
21777 * windows/mdi.c, windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
21778 We have to activate MDI child windows.
21780 * dlls/commdlg/filedlg.c:
21781 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21782 Use Get|SetPropA to store lParam to retrieve the OPENFILENAME16 for a
21785 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
21786 Correct usage of a scratch array in X11DRV_PolyBezier.
21788 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
21789 Make WM_GETTEXTLENGTH return length for dropdownlist combos.
21791 * controls/button.c: Francois Boisvert <francois@macadamian.com>
21792 Removed FillRect in the ownerdrawn button procedure.
21794 * windows/x11drv/event.c: Abey George <abey@macadamian.com>
21795 Make sure the Focus Out window is still the Foreground window before
21796 doing SetForegroundWindow(0) in Event_FocusOut.
21798 * graphics/x11drv/palette.c: Chris Morgan <cmorgan@wpi.edu>
21799 James Abbatiello <abbeyj@wpi.edu>
21800 Fixes problems with color drift when switching to/from
21801 logical/physical colors.
21803 * dlls/comctl32/header.c: Thuy Nguyen <thuy@macadamian.com>
21804 Mouse position is signed.
21806 * windows/syscolor.c: Noomen Hamza <noomen@macadamian.com>
21807 Set the COLOR_3DLIGHT system color to the right window default value.
21809 * loader/pe_image.c: Marcus Meissner <Marcus.Meissner@caldera.de>
21810 Small hack to check if we need to relocate the TLS directory or not
21811 (some seem to need this pointer relocateable, some already do relocate
21814 * Make.rules.in: Marcus Meissner <Marcus.Meissner@caldera.de>
21815 Relink subdirectory objects on Makefile.in/Make.rules.in change.
21817 * dlls/comctl32/propsheet.c: Marcus Meissner <Marcus.Meissner@lst.de>
21818 Check for NULL ptr in Propsheet_RemovePage (Xing DVD Player).
21820 * multimedia/dsound.c: Marcus Meissner <Marcus.Meissner@lst.de>
21821 Don't ref NULL ptrs in debug.
21823 * windows/dinput.c: Marcus Meissner <Marcus.Meissner@lst.de>
21824 If the joydevice is not present, do not create a DirectInputDevice.
21826 * dlls/commdlg/commdlg.spec, dlls/commdlg/printdlg.c, include/commdlg.h:
21827 Huw D M Davies <h.davies1@physics.ox.ac.uk>
21828 Map PrintDlg16 to PrintDlgA.
21830 * dlls/shell32/shlmenu.c: Juergen Schmied <juergen.schmied@metronet.de>
21833 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
21834 Made TrackPopupMenu with TPM_RETURNCMD returning the id instead of
21837 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
21838 Prevent self referencing next pointer during insert.
21840 * ole/nls/fra.nls: Eric Pouech <Eric.Pouech@wanadoo.fr>
21841 Added some missing definitions.
21843 * multimedia/winmm.rc, multimedia/winmm_Nl.rc:
21844 Klaas van Gend <klaas@vangend.demon.nl>
21845 Added Dutch to the languages supported by MCI.
21847 * documentation/status/internationalisation:
21848 Klaas van Gend <klaas@vangend.demon.nl>
21849 Updated status of internationalisation.
21851 * loader/pe_image.c:
21852 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21853 Bugfix: *Don't* resolve PE imports if asked not to ...
21855 * misc/ddeml.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21856 Bugfix: DdeNameService was broken.
21858 * loader/ne/module.c:
21859 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21860 Bugfix: When loading an executable module fails, don't perform module
21861 cleanup before the corresponding task is destroyed.
21863 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc:
21864 Klaas van Gend <klaas@vangend.demon.nl>
21865 Moved bitmap resource to language-independent resource file.
21867 * misc/version.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
21868 Added warning for future VERSION_GetVersion() (mis-)users and made
21869 OSVERSIONINFO warning more detailed.
21871 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
21872 Marcus Meissner <Marcus.Meissner@caldera.de>
21873 Added stubs for RevokeActiveObject, GetActiveObject, fixed
21874 RegisterActiveObject stub argtypes.
21876 * windows/x11drv/keyboard.c:
21877 Marcus Meissner <Marcus.Meissner@caldera.de>
21878 Added german keyboard layout with "nodeadkeys" option enabled (just to
21879 apostrophes are switched).
21881 * dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo_main.c:
21882 Marcus Meissner <Marcus.Meissner@caldera.de>
21883 Stub for VideoCapDriverDescAndVer.
21885 * msdos/int21.c: Marcus Meissner <Marcus.Meissner@caldera.de>
21886 Replicate CreateDirectory() LastError workaround for the LFN part.
21888 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
21889 Also escape characters >=0x80 within the wineregistry savefile.
21891 * dlls/wnaspi32/winaspi32.c:
21892 Marcus Meissner <Marcus.Meissner@caldera.de>
21893 Don't use malloc/free in winaspi32.
21895 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
21896 Use 1 macro for rgbbitdepth -> byte determination.
21897 xshm/image creation now uses 1/8 of the space for every image.
21899 * relay32/user32.spec: Marcus Meissner <Marcus.Meissner@caldera.de>
21900 Replaced double ChangeDisplaySettingsA by (Ex)[AW].
21902 Wed Sep 29 12:16:16 1999 Alexandre Julliard <julliard@winehq.com>
21904 * if1632/builtin.c, loader/module.c, loader/ne/module.c:
21905 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21906 Bugfix: Don't call GetVersionExA too early, to avoid breaking
21907 automatic emulated Windows version detection.
21909 * dlls/oleaut32/typelib.c, include/oleauto.h, dlls/oleaut32/oleaut32.spec:
21910 Rein Klazes <rklazes@casema.net>
21911 First implementation of LoadTypeLibEx().
21913 * if1632/mmsystem.spec, multimedia/mmsystem.c:
21914 Marcus Meissner <marcus@jet.franken.de>
21915 Added stub for WMMMIDIRUNONCE called by midimap.drv.
21917 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
21918 Set refcounter to 1 on initial init or WSAStartup/WSAStartup with
21919 following WSACleanup will already free the structures.
21921 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
21922 Create DirectSound object even without sounddevice. Games can be
21923 played without sound, but not without DirectSound object (tested with
21926 * 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:
21927 Patrik Stridvall <ps@leissner.se>
21928 Fixed some of the issues reported by winapi-check, by adding arguments
21931 * Make.rules.in, Makefile.in: Patrik Stridvall <ps@leissner.se>
21932 Added ability to call winapi_check from the Makefiles.
21934 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
21935 Modification due to problems with winapi-check.
21937 * 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:
21938 Patrik Stridvall <ps@leissner.se>
21939 - Adapted to changes in Wine.
21940 - Minor improvements.
21942 Tue Sep 28 16:40:07 1999 Alexandre Julliard <julliard@winehq.com>
21944 * server/event.c, server/object.h:
21945 Made event manipulation routines public.
21947 * 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:
21948 Peter Hunnisett <hunnise@nortelnetworks.com>
21949 - Moved dplay and dplayx to a proper home in the dlls directory.
21950 - Implemented new DirectPlay4 and DirectPlayLobby3 interfaces.
21951 - Implemented a class factory for dplay and dplobby. COM interfaces
21952 now work for dp and dpl.
21953 - Added a few more entries to dplayx.spec files. How do you find the
21954 ordinals? I just guessed :(
21955 - Seperated DirectPlay and DirectPlayLobby implementation into separate files.
21956 - Included some missing header file definitions.
21957 - Implemented the dplay dll in terms of the dplayx dll. I haven't
21958 tested it so it may not work...
21959 - A few bug fixes and a little new implementatioe.n
21960 - Updated document with a more detailed implementation plan.
21962 * windows/win.c: Noomen Hamza <noomen@macadamian.com>
21963 Rewrite the ShowOwnedPopups function with a safety algorithm.
21965 * controls/menu.c: Karl Lessard <ybicubuk@umail.corel.com>
21966 Make ExecFocusedItem return -1 on failure.
21968 * graphics/ddraw.c, multimedia/dsound.c:
21969 Peter Hunnisett <hunnise@nortelnetworks.com>
21970 - Changed return code for failure on *_DllGetClassObject to
21971 CLASS_E_CLASSNOTAVAILABLE from E_NOTAVAILABLE as documented.
21972 - Replaced memcmps with equivalent IsEqualCLSID or IsEqualGUID macros.
21973 - Changed "return 0;" with S_OK or DS_OK as appropriate.
21975 * dlls/ntdll/signal_i386.c:
21976 Support TRAP_sig for FreeBSD (with the help of Juergen Lock).
21978 * loader/module.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21979 Remember the allocated string to free it.
21981 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
21982 Force recalculation of menu when calling InsertMenuItem.
21984 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
21985 Ian Schmidt <ischmidt@cfl.rr.com>
21986 Implementation of 2 Win98 by-ordinal SHELL32 routines. Helps Win98
21987 Explorer work better.
21989 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21990 Fixed typo in hDrv for sending message.
21992 Mon Sep 27 13:38:57 1999 Alexandre Julliard <julliard@winehq.com>
21994 * include/mmddk.h, multimedia/mci.c, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
21995 Eric Pouech <Eric.Pouech@wanadoo.fr>
21996 Removed last dependancies between MCI drivers and WINMM/MMSYSTEM
21999 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22000 Got rid of hack on WAVEHDR's & MIDIHDR's reserved field for 16/32 bit
22002 Fixed a few segptr/linear address bugs in WAVEHDR/MIDIHDR handling.
22004 * multimedia/mixer.c, multimedia/mmaux.c:
22005 Eric Pouech <Eric.Pouech@wanadoo.fr>
22006 Check for OSS driver presence and return error accordingly.
22008 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22009 Got rid of hack on MIDHDR's reserved field for 16/32 bit
22012 * multimedia/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22013 Fixed crash with mapper loading.
22014 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
22017 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22018 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
22021 * documentation/wine.texinfo: Eric Pouech <Eric.Pouech@wanadoo.fr>
22024 * loader/libres.c: Ulrich Czekalla <ulrichc@corel.ca>
22025 Fix integer based resource id assumption.
22026 Add support for string based type ids.
22028 * include/winsock2.h: Ove Kaaven <ovek@arcticnet.no>
22029 Added some basic Winsock2 definitions.
22031 * server/object.h, server/select.c: Ove Kaaven <ovek@arcticnet.no>
22032 Added EXCEPT_EVENT to wineserver select loop.
22034 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
22035 Fix for VFAT_IOCTL_READDIR_BOTH.
22037 * dlls/wing/wing_main.c: Peter Ganten <ganten@uni-bremen.de>
22038 Small wing enhancement.
22040 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
22041 Return key should not be ignored in multiline edit even if
22042 ES_WANTRETURN flag isn't set.
22044 * include/gdi.h, objects/gdiobj.c:
22045 Francis Beaudet <francis@macadamian.com>
22046 DPtoLP needs to round the result.
22047 Fixed MulDiv to deal better with negative numbers.
22049 * windows/painting.c: Francis Beaudet <francis@macadamian.com>
22050 rcPaint has to be returned in logical coordinates but was intersected
22051 with a client rectangle in device coordinates.
22053 * objects/region.c: Richard Cohen <richard@jubjub.demon.co.uk>
22054 Fixed GetRandomRgn.
22056 * files/drive.c: Abey George <abey@macadamian.com>
22057 Made GetCurrentDirectory return long name of the current directory.
22059 * include/button.h, controls/button.c: Rein Klazes <rklazes@casema.net>
22060 Use an extra bit in the button status byte to flag whether the
22061 DefButtonWndProc should process the WM_LBUTTONUP message.
22063 * 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:
22064 Moved all signal support to a new platform-specific file.
22065 Make use of the per-thread signal stack (Juergen Lock).
22066 Fixed %fs in signal handler for non FS_sig case (Ulrich Weigand).
22068 ----------------------------------------------------------------
22069 Thu Sep 23 16:14:44 1999 Alexandre Julliard <julliard@winehq.com>
22071 * Makefile.in, windows/x11drv/.cvsignore, windows/x11drv/Makefile.in, windows/x11drv/wineclipsrv.c:
22072 Noel Borthwick <noel@macadamian.com>
22073 Added clipboard server.
22075 * 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:
22076 Patrik Stridvall <ps@leissner.se>
22077 Made a new improved version of winapi-check in perl.
22080 Implemented uppercasing functions (based on a patch by Robert
22081 'Admiral' Coeyman).
22083 * 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:
22084 Patrik Stridvall <ps@leissner.se>
22085 Fixed some of the issues reported by winapi-check.
22087 * misc/comm.c: Patrik Stridvall <ps@leissner.se>
22088 Modification due to problems with winapi-check.
22090 * windows/x11drv/event.c: Noomen Hamza <noomen@macadamian.com>
22091 WS_POPUP windows (excluding the WS_POPUPWINDOW windows) should be
22092 closed after loosing the focus.
22094 * objects/dib.c: Francois Boisvert <francois@macadamian.com>
22095 CreateDIBitmap creates a monochrome bitmap only when the first color of the
22096 colormap is black followed by white. Otherwise it creates a color bitmap.
22098 * windows/defwnd.c, windows/nonclient.c:
22099 Noomen Hamza <noomen@macadamian.com>
22100 Non active window should be activated when it gets any
22101 client/non-client double/single left/medium/right mouse click(s).
22103 Wed Sep 22 16:53:54 1999 Alexandre Julliard <julliard@winehq.com>
22105 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22106 Added WINEOSS descriptor.
22108 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22109 MMSYSTEM_GetIData() now dies when no iData is present
22110 Better error recovery when the process attachment fails
22111 PlaySound (and helper functions) now use the regular waveOutXXX (instead of wodMessage)
22112 Moved handling of hack for differenciating between 16 and 32 bit callback to lolvldrv.c
22113 Makes use of new lolvldrv.c interfaces
22115 * multimedia/.cvsignore, multimedia/Makefile.in, multimedia/lolvldrv.c, multimedia/oss.c, multimedia/oss.h, multimedia/winemm.h:
22116 Eric Pouech <Eric.Pouech@wanadoo.fr>
22117 Added lolvldrv.c and oss.c.
22118 Thunks to 16 bit are now generated for the MMSYSTEM module.
22120 * 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:
22121 Eric Pouech <Eric.Pouech@wanadoo.fr>
22122 Added dlls/winmm and dlls/winmm/wineoss directories.
22124 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22125 No longer checking for correct iData in code.
22127 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
22128 Added missing DriverCallBack function.
22130 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
22131 All headers (wave and midi functions) are now seen as segptr.
22132 Added stub for joyGetPosEx16().
22134 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
22135 Added some missing defines.
22137 * include/mmddk.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
22138 Now using the same structs for low-level drivers as Windows do.
22140 * multimedia/audio.c, multimedia/mixer.c, multimedia/mmaux.c:
22141 Eric Pouech <Eric.Pouech@wanadoo.fr>
22142 Make it (almost) 32 bit only.
22143 Reflected creation of WINEOSS module.
22145 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22146 Make it (almost) 32 bit only.
22147 Reflected creation of WINEOSS module.
22148 No longer using ERR when no MIDI card is present.
22150 * multimedia/joystick.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22151 Added stub for joyGetPosEx16().
22153 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22154 No longer checking for correct iData in code.
22155 Added look-up tables to command tables (speeds up queries).
22157 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22158 Now using WAVEFORMATEX instead of PCMWAVEFORMAT.
22160 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22161 Now using modReset() instead of tweaking MIDI controls.
22163 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22164 Fixed returned type upon open.
22165 Fixed some bogus error checking.
22167 * multimedia/mcianim.c, multimedia/mciavi.c:
22168 Eric Pouech <Eric.Pouech@wanadoo.fr>
22169 Fixed returned type upon open.
22171 * dlls/ntdll/exception.c: Juergen Schmied <juergen.schmied@metronet.de>
22172 Do not set EH_NONCONTINUABLE.
22174 * programs/osversioncheck/.cvsignore, programs/osversioncheck/ChangeLog, programs/osversioncheck/Makefile.in, programs/osversioncheck/osversioncheck.c, configure, configure.in, programs/Makefile.in:
22175 Morten Eriksen <mortene@sim.no>
22176 Added simple console mode example program which lists information
22177 about the version of Windows we're currently running on.
22179 * loader/module.c: Fixed memory allocation bug.
22181 * windows/x11drv/event.c: Gerard Patel <g.patel@wanadoo.fr>
22182 Fix infinite loop with glastXFocusWindow.
22184 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
22185 Allow creation of empty imagelist.
22187 * objects/palette.c, relay32/gdi32.spec:
22188 Ian Schmidt <ischmidt@cfl.rr.com>
22189 Added partial implementation of GetICMProfileA, required by Paint Shop
22192 * controls/menu.c: Abey George <abey@macadamian.com>
22193 Don't send WM_ENTERMENULOOP, WM_INITMENU & WM_INITMENUPOPUP messages
22194 when TPM_NONOTIFY flag is set in TrackPopupMenu.
22196 * misc/winsock.c: David Luyer <luyer@ucs.uwa.edu.au>
22197 getpeername() and getsockname() return errors in errno not h_errno.
22199 Mon Sep 20 18:52:06 1999 Alexandre Julliard <julliard@winehq.com>
22201 * dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c, include/builtin16.h, misc/registry.c, objects/cursoricon.c, tools/build.c:
22202 Patrik Stridvall <ps@leissner.se>
22203 Fixed ANSI C violations.
22205 * windows/keyboard.c, windows/mouse.c, if1632/keyboard.spec, if1632/mouse.spec, windows/input.c:
22206 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22207 Keyboard/mouse event proc thunk creation moved out of if1632/thunk.c.
22209 * if1632/kernel.spec, include/task.h, loader/.cvsignore, loader/Makefile.in, loader/ne/module.c, loader/ne/segment.c, loader/task.c:
22210 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22211 Don't create thunk for task signal proc, call it directly.
22213 * if1632/gdi.spec, include/gdi.h, objects/.cvsignore, objects/Makefile.in, objects/clipping.c, objects/dc.c, windows/dce.c:
22214 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22215 DC hook proc thunk management simplified.
22217 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22218 System timer proc thunk creation moved out of if1632/thunk.c.
22220 * scheduler/thread.c:
22221 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22222 Don't create thunk for CreateThread16 proc, call it directly.
22224 * windows/.cvsignore, windows/Makefile.in, windows/hook.c, dlls/shell32/shell.c, if1632/user.spec, include/hook.h:
22225 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22226 Windows hook proc thunk management simplified.
22228 * include/callback.h, if1632/thunk.c:
22229 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22230 Modified THUNK_Alloc so as to avoid 32->16->32 calling sequences.
22231 Removed persistent thunk creation routines.
22233 * 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:
22234 Lionel Ulmer <lionel.ulmer@free.fr>
22235 Added the possibility to use DGA 2.0.
22237 * winedefault.reg: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22238 Added HKEY_LOCAL_MACHINE\...\ProgramFilesDir registry key.
22240 * dlls/comctl32/commctrl.c: Dennis Borklund <dennisb@cs.chalmers.se>
22241 It's no error to send a WM_COMMAND to MenuHelp.
22243 * files/file.c: Francois Boisvert<francois@macadamian.com>
22244 CreateFileA returns HFILE_ERROR when the filename contains a wild card.
22246 * controls/static.c: Francis Beaudet <francis@macadamian.com>
22247 Fixed display bug in the static control.
22249 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
22250 Message removed when menu tracking finish on a WM_LBUTTONDOWN.
22252 * 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:
22253 Noel Borthwick <noel@macadamian.com>
22254 - Add clipboard support for copying/pasting bitmaps or Pixmaps between Wine
22255 and native Linux applications.
22256 - Respond to the MULTIPLE selection request target when Wine is the
22258 - Relax type checking for TARGETS selection.
22260 * if1632/builtin.c, loader/module.c:
22261 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22262 Set 'expected_version' of built-in and dummy modules according to
22263 emulated Windows version.
22265 * if1632/relay.c, loader/main.c:
22266 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22267 Make CallTo16 return stub segment owned by KERNEL.
22269 * include/wine/winbase16.h, loader/task.c:
22270 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22271 Bugfix: Improved GetCodeHandle16 / GetCodeInfo16.
22273 * ole/nls/sve.nls: Dennis Bjorklund <dennisb@cs.chalmers.se>
22274 Added some values that were missing in the Swedish nls file.
22276 Sun Sep 19 18:58:16 1999 Alexandre Julliard <julliard@winehq.com>
22278 * graphics/x11drv/dib.c:
22279 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22280 Bugfix: create DDB in X11DRV_DIB_GetDIBits if necessary.
22282 * dlls/ole32/ole32.spec: Juergen Schmied <juergen.schmied@metronet.de>
22283 Added missing export.
22285 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
22286 Fixed crash when loading *.ani files.
22288 * ole/*, dlls/ole32/*, dlls/oleaut32/*, dlls/olecli/*, dlls/oledlg/*:
22289 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22290 Moved bulk of OLE implementation to dlls/ subdirectories.
22292 * controls/menu.c: Dennis Björklund <dennisb@cs.chalmers.se>
22293 Send correct WM_MENUSELECT when menu closes.
22295 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/shres.rc:
22296 Francois Boisvert <francois@macadamian.com>
22297 Added small feature in the file dialog.
22299 * 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:
22300 Patrik Stridvall <ps@leissner.se>
22301 Added support for anonymous structs/unions on compilers that implement it.
22303 * include/wingdi.h, objects/text.c, relay32/gdi32.spec:
22304 Peter Ganten <ganten@uni-bremen.de>
22305 Stubs for PolyTextOutA/W.
22307 * graphics/x11drv/dib.c, objects/dib.c:
22308 Karl Lessard <ybicubuk@umail.corel.com>
22309 Some more minor GDI fixes.
22311 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
22312 In ImageList_Draw when drawing the bitmap with the transparent flag
22313 set, background color/foreground color should be set to white/black,
22314 when doing bitblt operation with the bitmap mask.
22316 * graphics/escape.c, graphics/win16drv/init.c, include/win16drv.h:
22317 Huw D M Davies <h.davies1@physics.ox.ac.uk>
22318 Extend DRAWMODE struct to win95 spec.
22319 Add some more Escape -> Escape16 conversions.
22321 * graphics/win16drv/prtdrv.c:
22322 Huw D M Davies <h.davies1@physics.ox.ac.uk>
22323 Stop trashing devmode if in and out devmodes are the same.
22325 * controls/widgets.c: Noomen Hamza <noomen@macadamian.com>
22326 The MDIClient class must be registered with the IDC_ARROW cursor.
22328 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
22329 Implemented the disabled state of the combobox.
22331 * controls/menu.c: Richard Cohen <richard@jubjub.demon.co.uk>
22332 Protect SetMenu from rogue menu handle.
22333 GetMenu16 can just call GetMenu.
22335 * windows/mdi.c: Richard Cohen <richard@jubjub.demon.co.uk>
22336 Protect MDISetMenu from rogue menu handles.
22338 * memory/local.c: Richard Cohen <richard@jubjub.demon.co.uk>
22339 Tidy up TRACE etc to use default channel.
22341 * dlls/version/info.c, dlls/version/version.spec, include/winbase.h, include/winver.h, ole/ole2nls.c:
22342 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22343 Move VerLanguageName[AW] back to base (exported from KERNEL32 ...).
22345 * dlls/comctl32/rsrc.rc, dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c:
22346 Thuy Nguyen <thuy@macadamian.com>
22347 Added support for wizard property sheets.
22349 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
22350 Fix FormatMessage16 at least enough to get win95 16bit printdlg working.
22352 * dlls/comctl32/tab.c: David Luyer <luyer@ucs.uwa.edu.au>
22353 - iSelected should be -1 if no item selected (Gerard Patel)
22354 - some of the checks for invalid items where > when they should have been >=
22356 - made InsertItem behave similarly to DeleteItem, ie, if the current item is
22357 after where the item is inserted, increment the selected item (David Luyer)
22359 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22360 Bugfix: Declare CALL32_CBClient[Ex] without WINAPI.
22362 * debugger/db_disasm.c:
22363 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22364 Bugfix: (E)IP-relative offsets depend on operand, not address, size.
22366 * include/winuser.h, relay32/user32.spec, windows/user.c, include/wingdi.h:
22367 Marcus Meissner <marcus@jet.franken.de>
22368 Added stub implementation for EnumDisplayDevices*.
22370 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
22371 Added SC_GET_DEVTYPE.
22373 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
22374 Added stub for OLE32.DllGetClassObject.
22376 * dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, include/shlguid.h, dlls/shell32/pidl.c:
22377 Juergen Schmied <juergen.schmied@metronet.de>
22378 More support for special pidls in SHGetSpecialFolderLocation.
22380 * graphics/psdrv/graphics.c, graphics/psdrv/pen.c, include/psdrv.h:
22381 Luc Tourangeau <luc@macadamian.com>
22382 Implemented invisible pens.
22384 * objects/dib.c, graphics/x11drv/dib.c:
22385 Huw D M Davies <h.davies1@physics.ox.ac.uk>
22388 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
22389 Added a case for menu handling in win31.
22391 Tue Sep 14 11:51:02 1999 Alexandre Julliard <julliard@winehq.com>
22393 * include/x11drv.h, objects/dib.c, graphics/x11drv/dib.c:
22394 Karl Lessard <karll@corel.com>
22395 Fixed GetDIBits problems.
22397 * 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:
22398 Patrik Stridvall <ps@leissner.se>
22399 Add support for anonymous struct/unions on compilers that implement it.
22401 Mon Sep 13 16:06:17 1999 Alexandre Julliard <julliard@winehq.com>
22403 * controls/button.c, controls/uitools.c:
22404 Dennis Bj|rklund <dennisb@cs.chalmers.se>
22405 Fixed win9x look on checkboxes and radiobuttons.
22407 * 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:
22408 Huw D M Davies <h.davies1@physics.ox.ac.uk>
22409 Change interfaces to THUNK_Alloc/Free slightly and make them non-static.
22410 Remove relays for win16drv from CallBack table, instead use build to
22411 generate them directly in graphics/win16drv/prtdrv.c.
22412 If Printer AbortProc is 16bit then allocate thunk and store that as a
22413 32bit proc in DC. Setting of abortprocs now done in the correct place
22414 (i.e. not in the driver).
22416 * objects/dib.c: Kai Morich <kai.morich@bigfoot.de>
22417 Relaxed parameter checking for GetDIBits.
22419 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22420 Fixed last error code when trying to load unknown VxD with CreateFile.
22422 * dlls/shell32/shell32_main.c:
22423 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
22424 Pretend successful execution of SHELL_NotifyIcon*().
22426 * controls/menu.c, relay32/user32.spec:
22427 Eric Pouech <Eric.Pouech@wanadoo.fr>
22428 Added MenuItemFromPoint stub.
22430 * dlls/comctl32/comctl32undoc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22431 Fixed off by one allocation error (DPA and DSA).
22433 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22434 Fixed crash in PlaySound thread.
22436 Sat Sep 11 16:29:00 1999 Alexandre Julliard <julliard@winehq.com>
22438 * controls/listbox.c: Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
22439 For Win 3.x applications, if they have either horizontal or vertical
22440 scrollbars, enable both.
22442 * dlls/advapi32/crypt.c, dlls/msacm32/internal.c, dlls/shell32/pidl.c, include/wine/winestring.h, memory/string.c:
22443 Patrik Stridvall <ps@leissner.se>
22444 Eliminated warnings.
22446 * controls/combo.c, controls/listbox.c:
22447 Pierre Mageau <pierre@macadamian.com>
22448 Set the mouse capture on the combo listbox.
22450 * graphics/ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
22451 - fixed the creation of back-buffers in DGA mode
22452 - added a check on the validity of the Locking rectangle
22453 - fixed the enumeration for DX-6.0
22455 * dlls/comctl32/commctrl.c: Stephane Lussier <stephane@macadamian.com>
22456 Fixed RGBQUAD/COLORREF mixup in CreateMappedBitmap().
22458 * controls/button.c: Abey George <abey@macadamian.com>
22459 Draw the focus rectangle for buttons with BS_3STATE, BS_RADIOBUTTON,
22460 BS_CHECKBOX, BS_AUTO* styles.
22462 Fri Sep 10 14:38:20 1999 Alexandre Julliard <julliard@winehq.com>
22464 * 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:
22465 Huw D M Davies <h.davies1@physics.ox.ac.uk>
22466 Winspool DocumentProperties and DeviceCapabilities should now work on
22467 native 16 bit drivers.
22469 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
22470 Fixes DeviceCapabilities for DC_PAPERSIZE.
22471 Various fixes for OpenPrinter and EnumPrinters.
22472 Separation of GetPrinter in preparation for unification with EnumPrinters.
22474 * graphics/psdrv/ppd.c, include/wingdi.h:
22475 Huw D M Davies <h.davies1@physics.ox.ac.uk>
22476 Add support for a large number of different paper sizes to PostScript
22479 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
22480 Added definitions of COM objects for D3D 6.x support.
22482 * graphics/psdrv/font.c: Nick Holloway <alfie@alfie.demon.co.uk>
22483 If there is not an exact match found for the requested font name,
22484 instead of using the first font defined for the printer, map some
22485 common font families (e.g. Arial -> Helvetica), and search again.
22487 * if1632/kernel.spec, if1632/thunk.c:
22488 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22489 Fixed bug in CBClient routines by storing the SEGPTR in the global
22490 table and translating it on every use.
22492 * include/bitmaps/oic_sample: Abey George <abey@macadamian.com>
22493 Changed the pixmap to look like the windows default application icon.
22495 * files/drive.c: Richard Cohen <richard@jubjub.demon.co.uk>
22496 Stop crash in GetDiskFreeSpaceEx.
22498 * windows/nonclient.c: Francis Beaudet <francis@macadamian.com>
22499 Made sure that the windows with the WS_EX_TOOLWINDOW style didn't get
22500 handled by the window manager.
22502 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
22503 Implemented the behavior around the ES_WANTRETURN style in the edit
22506 * windows/x11drv/keyboard.c: Stephane Lussier <stephane@macadamian.com>
22507 Pressing the delete key using an extended keyboard with numlock on is
22508 not generating anymore a WM_CHAR message.
22510 * dlls/shell32/shellpath.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
22511 Fixed pattern matching in PathMatchSpecA/W
22513 * dlls/shell32/shlview.c: Francois Boisvert <francois@macadamian.com>
22514 Tabbing in the listview of the shellview.
22516 * dlls/comctl32/listview.c: Luc Tourangeau <luc@macadamian.com>
22517 Fixed LISTVIEW_GetItemRect: the calculations were off for LVIR_BOUNDS,
22518 LVIR_SELCTBOUNDS, LVIR_LABEL when the item width is greater than the
22520 Fixed WM_GETDLGCODE by removing the DLGC_WANTRTAB and adding DLGC_WANTCHARS.
22522 * dlls/shell32/shell32_main.c:
22523 Juergen Schmied <juergen.schmied@metronet.de>
22524 Fixed crash in detach sequence.
22526 * dlls/shell32/shlfolder.c:
22527 Juergen Schmied <juergen.schmied@metronet.de>
22528 Fixed wrong return value.
22530 * dlls/crtdll/crtdll_main.c:
22531 Juergen Schmied <juergen.schmied@metronet.de>
22532 Prevent endless loop in except2.
22534 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
22535 Now works around wine never exiting the debugger.
22536 Should put bug reports in the right place now.
22538 * ole/oleaut32.c, ole/Makefile.in, relay32/oleaut32.spec:
22539 Marcus Meissner <Marcus.Meissner@caldera.de>
22540 Added stub for RegisterActiveObject().
22542 * dlls/win32s/w32sys.c, dlls/win32s/w32sys.spec:
22543 Marcus Meissner <marcus@jet.franken.de>
22544 Added stub for WIN32S16.EXP1 (most likely LoadPeResource16).
22546 Sun Sep 5 16:48:17 1999 Alexandre Julliard <julliard@winehq.com>
22548 * loader/main.c, loader/module.c, miscemu/main.c, include/windef.h:
22549 Removed __winelib flag.
22551 * 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:
22552 Eric Pouech <Eric.Pouech@wanadoo.fr>
22553 Updated to new MM header organization.
22555 * include/multimedia.h, include/mmddk.h, include/mmsystem.h, multimedia/oss.h, multimedia/winemm.h:
22556 Eric Pouech <Eric.Pouech@wanadoo.fr>
22557 Moved DDK level material to new include/mmddk.h file.
22558 Copied some SDK level material from include/multimedia.h file.
22560 * multimedia/mciwave.c, multimedia/mcimidi.c:
22561 Eric Pouech <Eric.Pouech@wanadoo.fr>
22562 Updated to new MM header organization.
22563 Cleaned-up internal structures (now 32 bit only).
22564 Now using the MMSYSTEM entry points rather than the low level driver
22567 * include/sig_context.h: Juergen Lock <nox@jelal.kn-bremen.de>
22568 Fix %fs for signal handlers in the FS_sig undefined case (this patch
22569 actually from Ulrich Weigand, I only tested it).
22571 * scheduler/sysdeps.c, configure, configure.in, include/acconfig.h, include/config.h.in:
22572 Ron Record <rr@sco.com>
22573 Added support of __thr_errno for reentrance on UnixWare.
22575 * windows/dialog.c: Richard Cohen <richard@jubjub.demon.co.uk>
22576 No longer needs to calculate its own character size.
22578 * misc/main.c: Richard Cohen <richard@jubjub.demon.co.uk>
22579 Consequential changes to default system font sizes
22581 * graphics/x11drv/xfont.c, include/x11font.h:
22582 Richard Cohen <richard@jubjub.demon.co.uk>
22583 Various fixes for the X11 font mapper, particularly:
22584 - size fonts with negative heights correctly
22585 - calculate average width correctly.
22587 * objects/cursoricon.c: Francis Beaudet <francis@macadamian.com>
22588 Use a special value in the hotspot coordinate to identify which HICON
22589 are cursors and which are icons.
22591 * controls/combo.c: Pierre Mageau <pierre@macadamian.com>
22592 Modified CBDropDown to find the best height of the listbox.
22594 Sat Sep 4 14:36:03 1999 Alexandre Julliard <julliard@winehq.com>
22596 * configure.in, include/config.h.in, include/wine/winestring.h, memory/string.c, misc/port.c, configure:
22597 Added configure check for str[n]casecmp.
22599 * windows/timer.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22600 Allow timeout of 0. Cap timer rate to SYS_TIMER_RATE.
22602 * include/windef.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
22605 * dlls/winspool/info.c, include/winspool.h:
22606 Huw D M Davies <h.davies1@physics.ox.ac.uk>
22607 Added loads of types, defines and declarations to winspool.h.
22609 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
22610 Francois Boisvert<francois@macadamian.com>
22611 Fixed the height of items in the lookin combobox of the filedlg95.
22613 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
22614 Initialize the enabling state variable in the edit.
22616 * graphics/bitblt.c: Noomen Hamza <noomen@macadamian.com>
22617 The fast window frame size should be the same as the frame size used
22618 by NC_DrawFrame function.
22620 * objects/region.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
22621 Fixed compiler warnings.
22623 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
22624 lstrncmpi isn't a windows API, use strncasecmp instead.
22627 Fixed GMEM_ZEROINIT in GlobalRealloc (thanks to Gerard Patel).
22629 * windows/msgbox.c: Added missing HFONT type.
22631 * dlls/comctl32/imagelist.c, include/cursoricon.h, loader/main.c, objects/bitmap.c, objects/cursoricon.c, windows/class.c:
22632 Pierre Mageau <pierre@macadamian.com>
22633 Changed CopyImage to accept desiredX, desiredY and LR_COPYFROMRESOURCE.
22634 CURSORICON_FindBestIcon changed to find the correct icon.
22635 ImageList_ReplaceIcon now calls CopyImage internally.
22636 Assign a value for the hIconSm CLASS member (using CopyImage).
22638 * win32/console.c: Guy Albertelli <galberte@neo.lrun.com>
22639 Fixed WriteConsoleOutput and GetNumberOfConsoleInputEvents.
22641 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
22642 Give applications a copy of the property sheet dialog template as they
22645 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
22646 Relay exclude lists were not working due to some CharUpperA()
22649 * loader/loadorder.c, wine.ini:
22650 Huw D M Davies <h.davies1@physics.ox.ac.uk>
22651 winspool -> winspool.drv
22653 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
22654 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22655 Implemented StrCmpNIA like the other StrCmpXX functions.
22657 * files/profile.c: Thuy Nguyen <thuy@macadamian.com>
22658 Resolve environment variable when enumerating values.
22660 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
22661 The format rect is recalculated for each font change. MoveEnd &
22664 Fri Sep 3 16:49:17 1999 Alexandre Julliard <julliard@winehq.com>
22666 * graphics/x11drv/dib.c, include/x11drv.h, objects/dib.c:
22667 Karl Lessard <karll@corel.com>
22670 Speed up conversion between XImages and DIBSections.
22672 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/shell32/shlview.c:
22673 Francois Boisvert <francois@macadamian.com>
22674 Some <open> features in the file dialog 95.
22676 * include/winnt.h, scheduler/sysdeps.c:
22677 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22678 Removed global variable pCurrentTeb.
22680 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22681 HEAP_Commit/Decommit were assuming a page size of 4KB
22684 * include/wingdi.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
22685 A few more DC_ defines from Win2000.
22687 * dlls/comctl32/status.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
22688 Check that lpCreate->lpszName is non-NULL.
22690 * windows/dialog.c: Marcus Meissner <Marcus.Meissner@caldera.de>
22691 More restrictive checks, so DIALOG_IsAccelerator don't loop
22694 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
22695 Menu hides when clicked for a second time.
22697 * windows/msgbox.c: Richard Cohen <richard@jubjub.demon.co.uk>
22698 - select the font into the dc before calculating the extent
22699 - make buttonheight correspond to text height + width to caption
22700 - button was "flashing" on EndDialog (must delete font AFTER EndDialog)
22701 - #defines for DlgItemIds
22702 - implement MB_RETRYCANCEL
22704 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
22705 Keep the enable state in the edit structure instead of calling
22708 * 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:
22709 Noel Borthwick <noel@macadamian.com>
22710 - Implement interprocess clipboard communication.
22711 - Support for the PRIMARY and CLIPBOARD selection atoms.
22712 - Support for the TARGETS selection format.
22713 - Expose native Windows clipboard formats through X selection targets.
22715 * objects/gdiobj.c: Richard Cohen <richard@jubjub.demon.co.uk>
22716 Make stock fonts independent of mapping mode.
22717 System font should only be bold for Win31.
22719 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
22720 Removed truncating errors that happen when converting fom dialog units
22723 * windows/winpos.c: Abey George<abey@macadamian.com>
22724 Check new coordinates received in WM_NCCALCSIZE message.
22726 * controls/button.c: Francis Beaudet <francis@macadamian.com>
22727 Slight 1 pixel adjustment on the position of the radio button bitmap.
22729 * dlls/commdlg/filedlg95.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22730 Fixed off by one allocation errors.
22732 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
22733 The backspace is now handled in the WM_CHAR message.
22735 * windows/mdi.c, windows/nonclient.c:
22736 Francis Beaudet <francis@macadamian.com>
22737 Make sure that all MDI children have the WS_EX_MDICHILD style set.
22739 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
22740 Fixed prototype order.
22742 * dlls/ntdll/exception.c: Juergen Lock <nox@jelal.kn-bremen.de>
22743 Fix EXC_segv for the TRAP_sig undefined case (eg FreeBSD).
22745 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22748 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
22749 Fixed the support for the close button in the ShellAbout dialogs.
22751 * dlls/commdlg/cdlg_Nl.rc: Klaas van Gend <klaas@vangend.demon.nl>
22752 Added Dutch resources for PrintDlg32.
22754 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
22755 Klaas van Gend <klaas@vangend.demon.nl>
22756 Completed PrintDlg32 resource stringtable.
22758 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
22759 Added sanity checks in the cleanup code.
22761 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
22762 Completed GetKeyNameText for non-character keys.
22764 * dlls/shell32/brsfolder.c: Francois Boisvert <francois@macadamian.com>
22765 Make directories name appear in the BrowseForFolder dialog.
22767 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22768 Do not remove .drv from filenames.
22770 * controls/button.c: Francis Beaudet <francis@macadamian.com>
22771 Fixed a little positioning bug with the checkbox.
22773 * windows/nonclient.c, windows/win.c, windows/x11drv/wnd.c:
22774 Abey George <abey@macadamian.com>
22775 Fixed resizing bugs for windows with WS_THICKFRAME and WS_DLGFRAME
22778 * multimedia/mci.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
22779 Changed snprintf to wsnprintfA to remove unresolved external when
22780 compiling on Solaris/Sun.
22782 * dlls/comctl32/listview.c: Marcus Meissner <marcus@jet.franken.de>
22783 Implemented LVM_INSERTCOLUMNW and LVM_INSERTITEMW by using the ascii
22784 equivalents. (WinWord 97, File Open dialog)
22786 * windows/class.c: Marcus Meissner <marcus@jet.franken.de>
22787 Use in GetClassInfoW the same hack for systemclasses as in
22788 GetClassInfoA (winword 97 with native comctl32).
22790 * dlls/shell32/pidl.c: Marcus Meissner <marcus@jet.franken.de>
22791 Handle SHGDFIL_FINDDATA correctly in SHGetDataFromIDListW.
22793 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
22794 Implemented wParam of WM_PAINT msg for edit control.
22796 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
22797 Fix off by one error in WINSPOOL_GetOpenedPrinterA.
22799 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
22800 subkey_found did not search for _all_ sub keys.
22802 Sat Aug 21 14:47:29 1999 Alexandre Julliard <julliard@winehq.com>
22804 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c:
22805 Francois Boisvert <francois@macadamian.com>
22806 Implemented basic browsing in the file name edit of the filedlg 95.
22808 * controls/menu.c: Stephane Lussier <stephane@macadamian.com>
22809 Avoid changing the activation state in EnableMenuItem.
22811 * include/winnt.h: Fixed #ifdef symbol for PowerPC.
22813 * ole/parsedt.c, ole/parsedt.h:
22814 Eric Pouech <Eric.Pouech@wanadoo.fr>
22815 Only declare DateStyle in a single compilation unit.
22817 * windows/nonclient.c: Pascal Lessard <pascal@macadamian.com>
22818 Added the case of a user defined icon for the sysbutton hittest.
22820 * ole/typelib.c: Rein Klazes <rklazes@casema.net>
22821 Fixed typelib reading to correctly use the offset of the typelib that
22822 is embedded in for example a dll file.
22824 * graphics/x11drv/dib.c: Kristian Nielsen <kristian.nielsen@risoe.dk>
22825 Fixed CreateDIBSection() called with negative height to set the height
22826 positive in the created DIBSECTION, as per MS knowledgebase Q186586.
22828 * windows/painting.c: Stephane Lussier <stephane@macadamian.com>
22829 The paint rectangle return in the PAINTSTRUCT in BeginPaint should
22830 never be bigger than the client area of the window.
22832 * controls/listbox.c: Rein Klazes <rklazes@casema.net>
22833 Make sure that an empty string never matches a listbox entry in
22834 LISTBOX_FindString().
22836 * dlls/version/info.c:
22837 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22840 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22841 Fixed crash when accessing sysmenu.
22843 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22844 Really do a silent backtrace when requested.
22846 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22847 Do not set the address if the symbol is still tagged INVALID.
22849 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22850 Added support for N_BINCL and N_EINCL instructions.
22851 Fixed type parsing (as generated by egcs).
22853 Wed Aug 18 18:40:52 1999 Alexandre Julliard <julliard@winehq.com>
22855 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22856 Use typedef to work around egcs problem.
22858 * ole/*.c: Michael Veksler <mveksler@techunix.technion.ac.il>
22859 Removed unnecessary includes from ole related files.
22861 * ole/compobj.c, multimedia/mmsystem.c:
22862 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22863 Adapted to WOW changes.
22865 * 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:
22866 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22867 Moved implementation of WOW routines to single file.
22868 Added all missing WOW routines, fixed WOWCallback16Ex.
22870 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22871 Fixed internal buffer for 16 bit mmio MEM files.
22873 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22874 - some errors in cleaning up values returned by MCI drivers: this
22875 should solve the issues reported with the CD player/writer
22876 - crash when command was requested with automatic open (note, this
22877 will now gracefully report an error, not do the correct thing).
22879 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
22880 Implemented the PSH_USEICONID/PSH_USEHICON and the PSP_USETITLE
22883 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22884 Bugfix: EFlags were passed incorrectly by CallFrom16Register.
22886 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22887 Bugfix: restore STACK16FRAME fields in SwitchStackBack16.
22889 * tools/wrc/wrc.h, dlls/commdlg/cdlg_En.rc, tools/wrc/CHANGES, tools/wrc/parser.y:
22890 Bertho Stultiens <bertho@panter.soci.aau.dk>
22891 Wrc did not check any IDs which are only 16 bit. Common dialogs had some
22892 IDs larger and that caused problems. This is now solved (I hope).
22894 ----------------------------------------------------------------
22895 Sun Aug 15 18:52:32 1999 Alexandre Julliard <julliard@winehq.com>
22897 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
22898 Fixed cursor stretch code.
22900 * memory/selector.c:
22901 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22902 Inhibit wraparound in comparison.
22904 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec, loader/loadorder.c, relay32/builtin32.c:
22905 Juergen Schmied <juergen.schmied@metronet.de>
22906 New internal dll, exporting already existing path functions.
22908 * include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c, controls/menu.c:
22909 Francis Beaudet <francis@macadamian.com>
22910 Ensure that the WM_ENTERIDLE message is not sent if the wake-up event
22911 for the MSG_InternalGetMessage() call is a WM_TIMER.
22913 * rc/winerc.c, include/resource.h, include/windef.h:
22914 Patrik Stridvall <ps@leissner.se>
22915 GCC 3.0 has not been released yet, but it is good to be prepared.
22917 * misc/spy.c: Juergen Schmied <juergen.schmied@metronet.de>
22918 Added resolution of LVM messages.
22920 * objects/dib.c: Gerard Patel <g.patel@wanadoo.fr>
22921 Added protection against possible memory corruption.
22923 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
22924 Fixed cursor selection to find the correct cursor when more than one
22927 * dlls/winspool/Makefile.in, dlls/winspool/info.c, dlls/winspool/winspool.spec, dlls/winspool/wspool.c:
22928 Thuy Nguyen <thuy@macadamian.com>
22929 Replaced a static ten element array with a dynamic pointer array.
22931 * dlls/commdlg/printdlg.c: Gerard Patel <g.patel@wanadoo.fr>
22932 Fix special case when no printer installed.
22934 * dlls/shell32/shell.c, dlls/shell32/shell.spec:
22935 James Juran <jrj120@psu.edu>
22936 New routine DllEntryPoint for shell.dll. Loads shell32.dll,
22937 since most shell.dll functions call their 32-bit counterparts.
22939 * dlls/version/info.c:
22940 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22943 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
22944 EM_SETSEL scrolls if outside of the visible range.
22945 "shift+home" selection improved in the edit control.
22947 * ole/parsedt.c: Removed RCS keyword.
22949 * 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:
22950 Juergen Schmied <juergen.schmied@metronet.de>
22951 More use of rc files for strings and menus, fixes. First internal
22954 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
22955 New interface: DropSource.
22957 * dlls/shell32/shlfolder.c:
22958 Juergen Schmied <juergen.schmied@metronet.de>
22961 * dlls/shell32/shell32_main.c:
22962 Juergen Schmied <juergen.schmied@metronet.de>
22963 Implemented SHGetFileInfo better.
22965 * dlls/shell32/iconcache.c:
22966 Juergen Schmied <juergen.schmied@metronet.de>
22967 Protect cache with critical section.
22968 Removed hack to load icons from external shell32.dll.
22970 * dlls/shell32/dataobject.c:
22971 Juergen Schmied <juergen.schmied@metronet.de>
22972 QueryGetData, EnumFormatEtc implemented.
22974 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
22975 Fixed mapping of file extensions to text.
22977 * misc/ddeml.c: Juergen Schmied <juergen.schmied@metronet.de>
22978 Fixed ascii/unicode issue for naming of the mutexes.
22979 Made mutex handles global.
22980 Fixed incorrect interpretation of return values of WaitForSingleObject.
22982 * objects/font.c: Juergen Schmied <juergen.schmied@metronet.de>
22983 First implementation of GetCharacterPlacementA.
22985 * windows/defwnd.c, include/winuser.h:
22986 Thuy Nguyen <thuy@macadamian.com>
22987 Implemented the WM_SETICON and WM_GETICON messages.
22989 * files/drive.c: Morten Eriksen <mortene@sim.no>
22990 FIXME on unimplemented feature made less obtrusive.
22992 * graphics/x11drv/bitblt.c: Pascal Lessard <pascal@macadamian.com>
22993 Now the conversion in the blt functions round up the result.
22995 * tools/build-spec.txt, tools/build.c: James Juran <jrj120@psu.edu>
22996 Document use of "init" in build-spec.txt, and make build.c print a
22997 warning if someone tries to use "init" in a Win16 spec file.
22999 * loader/ne/segment.c: Michael Karcher <karcher@dpk.berlin.fido.de>
23000 Make sure we have a dgroup before patching prologs.
23002 * */Makefile.in, */.cvsignore:
23003 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23004 Adapted to glue code generation changes.
23006 * 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:
23007 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23008 Adapted to new-style Wine thunks.
23009 Removed some now unnecessary function pointers.
23011 * include/builtin16.h, include/stackframe.h, tools/build.c:
23012 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23013 CallTo16... / CallFrom16... Wine thunks reorganized:
23014 - Cleaner separation between core and glue code.
23015 - Argument conversion glue code now in C.
23016 - Glue code needed for 16-bit .spec files inlined.
23018 Sat Aug 14 15:53:50 1999 Alexandre Julliard <julliard@winehq.com>
23020 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23021 - implemented GetCommModemStatus
23022 - fixed the DTR, CTS and COMMBREAK related subfunctions of EscapeCommFunction
23023 - added more verbose TRACEing
23025 * misc/version.c: Morten Eriksen <mortene@sim.no>
23026 Made GetVersionEx() behave in accordance with the specification with
23027 regard to error handling.
23029 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
23030 Mark G. Adams <madams@livepage.com>
23031 Added stub for DrawDibClose.
23033 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
23034 Fixed the look of the combobox's drop down button when in Win95 look.
23036 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
23037 Added support for icons in property sheet tabs.
23039 * include/commctrl.h, tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/wrc.h:
23040 Bertho Stultiens <bertho@panter.soci.aau.dk>
23041 Version 1.0.14 of wrc.
23043 Sun Aug 8 18:56:04 1999 Alexandre Julliard <julliard@winehq.com>
23045 * include/winbase.h, win32/time.c: Fixed SetLocalTime prototype.
23047 * 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:
23048 Replaced a few calls to lstr* functions by their CRTDLL or libc
23052 Added an exception handler around a few lstr* functions.
23054 * 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:
23055 Reimplemented multi-byte and wide-chars functions to not depend on
23056 lstr* functions; added a few missing ones; fixed a couple of bugs.
23058 Sat Aug 7 14:32:34 1999 Alexandre Julliard <julliard@winehq.com>
23060 * 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:
23061 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23062 Separated Win16 (USER) and Win32 (MPR) network routines.
23063 Moved implementation of MPR to dlls/mpr/.
23064 Added proper headers and stubs for missing MPR routines.
23067 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
23068 Improved (sort of) RegFlushKey.
23070 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
23071 If the window is already the topmost window in ShowWindow(SW_SHOW), it
23072 must not be activated.
23074 * windows/x11drv/event.c: Stephane Lussier <stephane@macadamian.com>
23075 WM_SYSCOMMAND message (for SC_CLOSE) should be posted not sent.
23077 * windows/dce.c, windows/x11drv/wnd.c:
23078 Stephane Lussier <stephane@macadamian.com>
23079 X11drv SetDrawable function modifies the DC origin, this translation
23080 should be reflected for the dc clipping region for CS_OWNDC and CS_CLASSDC.
23082 * windows/defdlg.c, windows/dialog.c: Abey George <abey@macadamian.com>
23083 Set focus to the dialog in EndDialog.
23085 * libtest/Makefile.in: James Juran <jrj120@psu.edu>
23086 Make sure we compile winestub.o before trying to build a Winelib test
23089 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
23090 Fixed case sensitivity flag.
23092 * include/commdlg.h, dlls/commdlg/printdlg.c:
23093 Klaas van Gend <klaas@vangend.demon.nl>
23094 Implemented the return of hDevModes and hDevNames in the PRINTDLG
23095 structure of PrintDlgA().
23097 * windows/queue.c, include/queue.h: Ove Kaaven <ovek@arcticnet.no>
23098 Made hardware_event use win32-conformant parameters.
23100 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@metronet.de>
23101 Explicitly load shell32.dll.
23103 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
23104 Take into account icons when determining tab size.
23106 * files/drive.c: Morten Eriksen <mortene@sim.no>
23107 Improved GetDiskFreeSpaceEx() implementation a little bit.
23109 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23110 - added some more Baudrates
23111 - fixed a hang in tcsetattr when the input buffer isn't empty
23112 - added more verbosity for debugging
23114 * controls/uitools.c: Francis Beaudet <francis@macadamian.com>
23115 Handle the case when the button is really small.
23117 * windows/nonclient.c: Thuy Nguyen <thuy@macadamian.com>
23118 WS_EX_DLGMODALFRAME alone does not mean title bar, you still have to
23119 specify WS_CAPTION.
23121 Wed Aug 4 15:07:57 1999 Alexandre Julliard <julliard@winehq.com>
23123 * configure.in, include/acconfig.h, include/config.h.in, include/dinput.h, windows/dinput.c, configure:
23124 Marcus Meissner <marcus@jet.franken.de>
23125 Implemented DirectInput Joystick support (tested with WC:Prophecy).
23127 * relay32/kernel32.spec, win32/time.c:
23128 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
23129 Implemented SetLocalTime.
23131 * windows/x11drv/keyboard.c: Ivan De Saedeleer <Ivands@sympatico.ca>
23132 Minor fix to the French Canadian keyboard.
23134 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
23135 When flipping backbuffer -> frontbuffer, first exchange surfaces, then
23136 copy XImage, since the palette might only be defined in the frontbuffer.
23138 * tools/wineinstall: Joerg Mayer <jmayer@telesun2.telemation.de>
23139 Create sysconfdir on install.
23141 * dlls/stress/.cvsignore: Fixed typo.
23143 * 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:
23144 Got rid of dsprintf and related macros.
23147 Remove the mutex from the thread list when destroying it.
23150 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23151 Moved various DLLs to dlls/
23153 Sun Aug 1 14:58:02 1999 Alexandre Julliard <julliard@winehq.com>
23155 * 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:
23156 Removed IP_reg, SP_reg and FL_reg definitions to avoid potential
23157 aliasing optimization problems.
23159 * dlls/ntdll/exception.c, include/miscemu.h, loader/dos/module.c, loader/signal.c:
23160 Removed SIGNAL_MaskAsyncEvents and cleaned up signal handling.
23162 * include/Attic/async.h, win32/console.c, files/Attic/async.c, files/Makefile.in, files/file.c:
23163 Removed async I/O support.
23165 * include/comm.h, misc/comm.c:
23166 Use the service thread for comm notifications.
23168 * 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:
23169 Made stack manipulation macros into inline functions.
23170 Changed a few accesses to context registers to avoid potential
23171 aliasing optimization problems.
23173 * include/miscemu.h, include/sig_context.h, include/windef.h, loader/dos/dosvm.c, memory/instr.c, dlls/ntdll/exception.c:
23174 Changed INSTR_EmulateInstruction to use a CONTEXT86 instead of a
23177 * Makefile.in: Remove wine.conf.man on distclean
23179 ----------------------------------------------------------------
23180 Sat Jul 31 19:35:58 1999 Alexandre Julliard <julliard@winehq.com>
23182 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
23183 Close the right window when clicking on a non active window close
23186 * Makefile.in: Pavel Roskin <pavel_roskin@geocities.com>
23187 Removed the dependency on "dummy" for wine and wine.sym.
23190 Remove file from cache when flushing it (based on a patch by Ian
23193 * include/winnt.h: Marcus Meissner <marcus@jet.franken.de>
23194 Added CONTEXT for ALPHA and MIPS.
23196 * configure.in, Make.rules.in, Makefile.in, configure:
23197 Patrik Stridvall <ps@leissner.se>
23198 Added support for Solaris Lint.
23200 * 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:
23201 Patrik Stridvall <ps@leissner.se>
23202 Fixed some of the issues reported by Solaris Lint.
23204 * include/pshpack4.h: Patrik Stridvall <ps@leissner.se>
23205 Solaris C/C++ compile fix.
23207 * 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:
23208 Patrik Stridvall <ps@leissner.se>
23209 Various ANSI C compability fixes.
23211 * 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:
23212 Patrik Stridvall <ps@leissner.se>
23213 Fixed some of the issues reported by winapi-check.
23215 * documentation/Makefile.in: Marcus Meissner <marcus@jet.franken.de>
23216 Actually create the man/ subdirectories before installing.
23218 * if1632/kernel.spec, include/wine/winbase16.h, loader/task.c, windows/queue.c:
23219 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23220 Implemented KERNEL.447 (WIN32_OldYield16).
23222 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23223 Suspend WND lock before EVENT_Synchronize.
23225 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23226 Create VxD handle only for known VxDs.
23228 * Make.rules.in, relay32/Makefile.in: Patrik Stridvall <ps@leissner.se>
23229 Made compilation of *.spec.c files use -fno-builtin regardless of
23232 * 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:
23233 Patrik Stridvall <ps@leissner.se>
23234 Fixed/added missing/wrong function prototypes and made internal
23237 * 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:
23238 Patrik Stridvall <ps@leissner.se>
23239 Fixed missing prototypes and made it work with Solaris X11.
23241 * 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:
23242 Patrik Stridvall <ps@leissner.se>
23243 Eliminated warnings.
23245 * loader/ne/segment.c:
23246 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
23247 Fixed the DSEG value in the SEGTABLEENTRY struct.
23249 * dlls/comctl32/comctl32.h, dlls/comctl32/flatsb.c, dlls/comctl32/pager.c, dlls/comctl32/rsrc.rc, dlls/comctl32/toolbar.c, documentation/common_controls:
23250 Eric Kohl <ekohl@abo.rhein-zeitung.de>
23251 Added builtin toolbar bitmaps.
23253 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c, include/listview.h, include/treeview.h:
23254 Eric Kohl <ekohl@abo.rhein-zeitung.de>
23255 Some more messages.
23257 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
23258 Eric Kohl <ekohl@abo.rhein-zeitung.de>
23259 Added stub for CryptSetKeyParams().
23261 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
23262 Eric Kohl <ekohl@abo.rhein-zeitung.de>
23263 Added stubs for DAD_SetDragImage() and PathCleanupSpec().
23265 * misc/crtdll.c, relay32/crtdll.spec:
23266 Eric Kohl <ekohl@abo.rhein-zeitung.de>
23267 Added stub for _except_handler2().
23269 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
23270 Improved GetRandomRegion().
23272 * controls/menu.c, windows/nonclient.c:
23273 Pascal Lessard <pascal@macadamian.com>
23274 Implemented the system button behavior and associated it to the system
23275 menu in win95. Also permit the SC_CLOSE item to be disabled.
23277 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
23278 Bugfixes and a fake GETBASEIRQ.
23280 * files/async.c: Ove Kaaven <ovek@arcticnet.no>
23281 Made async fds nonblocking.
23283 * windows/mdi.c: Dan Langlois <daniell@corel.com>
23284 Removed an inappropriate if statement from MDI_ChildActivate that
23285 prevented the activation code from executing.
23287 * dlls/comctl32/monthcal.c, include/monthcal.h:
23288 Alex Priem <alexp@sci.kun.nl>
23289 Bugfixes & further updates for the month calendar common control.
23291 * dlls/comctl32/datetime.c, include/commctrl.h, include/datetime.h:
23292 Alex Priem <alexp@sci.kun.nl>
23293 Started implementing date/time common control.
23295 * graphics/psdrv/graphics.c, graphics/psdrv/ps.c:
23296 Huw D M Davies <h.davies1@physics.ox.ac.uk>
23297 PSDRV_WriteArc shouldn't write a newpath.
23299 * controls/button.c: Rein Klazes <rklazes@casema.net>
23300 Fix handling of WM_LBUTTONDCLICK message for buttons with certain
23303 * windows/dce.c: Abey George <abey@macadamian.com>
23304 Bug fix for updating the clipping region in nested GetDCEx calls.
23306 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
23307 Tried to fix the code for SetWindowPos to erase the background
23310 Fri Jul 30 18:10:21 1999 Alexandre Julliard <julliard@winehq.com>
23312 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/printdlg.c, dlls/commdlg/rsrc.rc, include/winspool.h:
23313 Klaas van Gend <klaas@vangend.demon.nl>
23314 - added Collate/NoCollate Icons to Print32 dialog (unfortunately they
23315 don't display yet).
23316 - added status strings.
23317 - added string table for internationalisation of several internal
23320 * include/commctrl.h, include/winuser.h: Yuxi Zhang <yuxiz@corel.ca>
23321 Removed duplicated defines in winuser.h and commctrl.h. Also corrected
23322 a typo for SW_MAX value.
23324 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c:
23325 Francis Beaudet <francis@macadamian.com>
23326 Fixed a memory leak in the file dialog.
23328 * loader/loadorder.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
23329 Strip .drv extensions to MODULE_GetLoadOrder.
23331 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
23332 Fixed a memory leak.
23334 * scheduler/process.c, loader/task.c:
23335 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23336 Bugfix: Install task-entry breakpoint *after* EXE module is initialized.
23338 * graphics/psdrv/ps.c, include/psdrv.h:
23339 Luc Tourangeau <luc@macadamian.com>
23340 Added a call to the newpath operator immediately before the arc
23343 * controls/button.c: Pierre Mageau <pierre@macadamian.com>
23344 Fixed a problem when the style is BS_BITMAP or BS_ICON: the bitmap or
23345 icon needed to be centered when the button is smaller than the bitmap.
23347 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
23348 Fixed a memory leak that occurs when we maximize/minimize an MDI
23351 * dlls/comctl32/updown.c: Francis Beaudet <francis@macadamian.com>
23352 Added more support for buddy windows in the updown control.
23354 * controls/edit.c: Francis Beaudet <francis@macadamian.com>
23355 Implemented proper win95 support for the WS_BORDER style.
23357 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
23358 Changed the WS_BORDER style to a WS_EX_CLIENTEDGE style for the
23361 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
23362 Fixed the border for the listbox created by the simple combobox.
23364 * ole/compobj.c, if1632/compobj.spec:
23365 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
23366 Implemented CoRevokeClassObject stub needed by Acrobat 3 16 bit.
23368 * loader/ne/module.c:
23369 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23370 GetModuleHandle16: treat Win32 modules correctly.
23372 Wed Jul 28 16:38:45 1999 Alexandre Julliard <julliard@winehq.com>
23374 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/brsfolder.c:
23375 Juergen Schmied <juergen.schmied@metronet.de>
23376 Fixed use of StrRetToStrN.
23378 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
23379 Juergen Schmied <juergen.schmied@metronet.de>
23380 StrRetToStrN[A|W|AW] new independent unicode/ascii/export functions.
23382 * documentation/dlls: Klaas van Gend <klaas@vangend.demon.nl>
23383 Added explanation of the current DLL support.
23385 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23386 Bugfix: fixed freshly introduced bug in GlobalLock16.
23388 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
23389 Ian Schmidt <ischmidt@cfl.rr.com>
23390 Added stubs for InitMUILanguage and COMCTL32.410.
23391 Fixed some compiler warnings.
23393 Tue Jul 27 17:10:06 1999 Alexandre Julliard <julliard@winehq.com>
23395 * if1632/gdi.spec, if1632/thunk.c, if1632/user.spec, include/callback.h, miscemu/main.c, objects/gdiobj.c, windows/user.c:
23396 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23397 Added FinalUserInit16/FinalGdiInit16 stubs.
23398 Call out to FinalUserInit in MAIN_EmulatorRun.
23400 * if1632/kernel.spec, memory/selector.c:
23401 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23402 Added IsBadFlatReadWritePtr16().
23404 * controls/edit.c: Abey George <abey@macadamian.com>
23405 Fixed incorrect edit control behaviour in mouse message handling.
23407 * windows/message.c: Abey George <abey@macadamian.com>
23408 Send normal mouse messages to WM_SETCURSOR when non-client mouse
23411 * windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
23412 Check if the window has the WS_CLIPSIBLINGS style before using the
23413 DCX_CLIPSIBLINGS flag.
23415 * 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:
23416 Francois Boisvert <francois@macadamian.com>
23417 Implemented the Win95 file open/save dialogs.
23419 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
23420 Do tools/ before any of the other subdirectories, even when doing
23423 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23424 Bugfix: Return selector also in CX from GlobalLock16().
23426 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23427 More gcc bug workarounds.
23429 * graphics/psdrv/ppd.c, include/wingdi.h:
23430 Huw D M Davies <h.davies1@physics.ox.ac.uk>
23431 Added more paper sizes and bin names to PPD parser.
23433 * windows/dinput.c: Marcus Meissner <marcus@jet.franken.de>
23434 Actually return the number of events in Mouse_GetDeviceData (fixes
23435 Wing Commander Prophecy). Added timestamp and sequence generation,
23436 critical section for mousedata. Disabled mouse warping in
23437 GetDeviceData for now (generates excess mouse events).
23439 Sun Jul 25 13:15:49 1999 Alexandre Julliard <julliard@winehq.com>
23442 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23443 Moved .spec files to corresponding dlls/ directory.
23445 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
23446 Several focus and selection problems in listboxes.
23448 * windows/dce.c: Francis Beaudet <francis@macadamian.com>
23449 Retrieve the clipping region before setting the drawable and reset the
23450 clipping region after.
23452 * 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:
23453 Juergen Schmied <juergen.schmied@metronet.de>
23454 Many fixes/reimplementations.
23456 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
23457 Removed experimental/unused code.
23458 Use ShellFolder to get ViewObjects.
23459 Started cleanup of the contextmenu code.
23461 * dlls/shell32/shlfolder.c:
23462 Juergen Schmied <juergen.schmied@metronet.de>
23463 Complete redesign, split into 3 implementations (Desktop, MyComputer
23464 and filesystem folders). All parsing and binding is done recursive.
23466 * dlls/shell32/shellpath.c:
23467 Juergen Schmied <juergen.schmied@metronet.de>
23468 Implemented SHGetSpecialFolderPathA.
23470 * dlls/shell32/shellord.c:
23471 Juergen Schmied <juergen.schmied@metronet.de>
23472 Implemented SHCreateShellFolderViewEx.
23474 * dlls/shell32/shellole.c:
23475 Juergen Schmied <juergen.schmied@metronet.de>
23476 Removed special CoCreateClassObject and use ole functions instead.
23477 SHCreateDefClassObject implemented.
23479 * dlls/shell32/shelllink.c:
23480 Juergen Schmied <juergen.schmied@metronet.de>
23481 Implemented access to lnk's to a IStream interface.
23483 * dlls/shell32/iconcache.c:
23484 Juergen Schmied <juergen.schmied@metronet.de>
23485 Fixed icon background (was black).
23487 * dlls/shell32/folders.c: Juergen Schmied <juergen.schmied@metronet.de>
23488 Fixed getting icons from filetypes.
23490 * dlls/shell32/enumidlist.c:
23491 Juergen Schmied <juergen.schmied@metronet.de>
23492 Implemented enumeration of shell extensions, seperated enum stuff for
23493 the 3 seperate shellfolder implementations.
23495 * dlls/shell32/dataobject.c:
23496 Juergen Schmied <juergen.schmied@metronet.de>
23497 Rewrote GetData so support multiple selections.
23499 * dlls/shell32/contmenu.c:
23500 Juergen Schmied <juergen.schmied@metronet.de>
23501 Separated stuff for shv background contextmenu to separate file.
23503 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
23504 New functions to access attributes in HCR.
23506 * dlls/shell32/Makefile.in, dlls/shell32/shv_bg_cmenu.c:
23507 Juergen Schmied <juergen.schmied@metronet.de>
23508 New file. Seperate implementation of the shellview background
23511 * include/wine/undocshell.h:
23512 Juergen Schmied <juergen.schmied@metronet.de>
23513 New file. Contains functions not in the official headers but widely
23514 used from other dlls.
23516 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
23517 Added X11OBJS and LIBOBJS to wine dependencies (we can't add ALT_LINK).
23519 * Makefile.in: Make sure we build tools first.
23521 * if1632/kernel.spec, if1632/relay.c, if1632/wprocs.spec, memory/global.c, tools/build-spec.txt, tools/build.c:
23522 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23523 Relay code for Win16 register functions converts arguments.
23524 New 'interrupt' keyword added (for Win16 interrupt handlers).
23525 Adapted .spec files and implementations of register routines.
23527 * 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:
23528 Huw D M Davies <h.davies1@physics.ox.ac.uk>
23529 {Start|End}{Doc|Page} go through DCfuncs.
23530 Implement these in the PostScript driver.
23531 Change PSDRV_Escape to use them.
23533 * loader/dos/dosvm.c:
23534 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23535 Work around 'local extern declaration with attribute' gcc bug.
23537 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
23538 Implementation of SetEventNotification for the mouse driver.
23540 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
23541 Let CoCreateInstance use LOAD_WITH_ALTERED_SEARCHPATH.
23543 * include/ole2.h: Juergen Schmied <juergen.schmied@metronet.de>
23544 Fixed incomplete proto.
23546 * winedefault.reg: Juergen Schmied <juergen.schmied@metronet.de>
23547 New keys nessesary for running the new shell32.
23549 * controls/static.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
23550 Use GDI APIs to access bitmap info.
23552 * graphics/psdrv/clipping.c:
23553 Huw D M Davies <h.davies1@physics.ox.ac.uk>
23554 Rewrote PSDRV_SetDeviceClipping to use GetRegionData API.
23556 Sat Jul 24 12:20:25 1999 Alexandre Julliard <julliard@winehq.com>
23558 * miscemu/main.c, if1632/thunk.c, include/main.h, loader/main.c, misc/Attic/callback.c, misc/Makefile.in:
23559 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23560 Unify startup sequence for Wine and WineLib.
23562 * windows/clipboard.c, include/clipboard.h, memory/global.c:
23563 Noel Borthwick <noel@macadamian.com>
23564 Fix bug with pasting Wine clipboard content to external applications,
23565 by storing clipboard data on the shared system heap.
23567 * windows/x11drv/mouse.c: Achim Kaiser <Achim_Kaiser@t-online.de>
23568 Draw an additional white bit for each invert bit of a cursor.
23570 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
23571 While handling the X FocusIn message in managed mode, if the window
23572 has been disabled revert the X focus back to the last focus window.
23574 * dlls/shell32/brsfolder.c, include/commctrl.h, dlls/comctl32/treeview.c:
23575 Francois Boisvert<francois@macadamian.com>
23576 Implemented TREEVIEW_InsertItemW.
23578 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
23579 Implemented ExtEscape.
23581 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
23582 Trying to fix parallel make by doing direct subdir/subdir.o rules.
23584 * include/win.h, windows/nonclient.c, windows/x11drv/wnd.c:
23585 Sylvain St-Germain <sylvain@macadamian.com>
23586 Fixed inconsistency in conditions that determines if a window requires
23589 * graphics/x11drv/xfont.c, include/x11font.h:
23590 Huw D M Davies <h.davies1@physics.ox.ac.uk>
23591 For large font sizes call XLoadQueryFont with a 100 pixel high font
23592 and rescale the metrics.
23594 * misc/printdrv.c, objects/dc.c, graphics/psdrv/escape.c, graphics/win16drv/init.c, include/gdi.h:
23595 Huw D M Davies <h.davies1@physics.ox.ac.uk>
23596 Implement handling of 32 bit AbortProc.
23598 * include/process.h, include/server.h, include/wine/exception.h, include/winnt.h:
23599 Lionel Ulmer <lionel.ulmer@free.fr>
23600 Suppressed compiler warning by using the 'unused' attribute.
23602 * debugger/Makefile.in, debugger/external.c:
23603 Kevin Holbrook <kwh@neosoft.com>
23604 Added utility function to invoke external debugger.
23606 * multimedia/.cvsignore, multimedia/winmm.rc, multimedia/winmm_En.rc, multimedia/winmm_Fr.rc, relay32/builtin32.c:
23607 Eric Pouech <Eric.Pouech@wanadoo.fr>
23608 Added WINMM resources.
23610 * multimedia/Attic/mcistring.c, multimedia/Makefile.in:
23611 Eric Pouech <Eric.Pouech@wanadoo.fr>
23612 Removed obsoleted mcistring.c.
23613 Added support for resources.
23615 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
23616 Eric Pouech <Eric.Pouech@wanadoo.fr>
23617 Fixed return values for some messages in DriverProc (MCI_GETDEVCAPS &
23618 MCI_STATUS) for mciSendString.
23620 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23621 Spread the use of MM crit sect.
23623 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23624 Moved some MCI functions to mci.c.
23625 Now loads error messages from string table.
23626 Spread the use of MM crit sect.
23628 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23629 Added parsing & storing of command tables.
23630 Merged some MCI functions from mmsystem.c.
23632 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
23633 Removed some no longer used prototypes.
23634 Added command tables to MCI structure.
23636 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
23637 Fixed buggy prototype.
23639 * debugger/types.c: Kevin Holbrook <kwh@neosoft.com>
23640 Avoid crashing on a bad symbol address of 0x0000.
23642 * misc/w32sys.c: Fixed GetW32SysVersion16 return type.
23644 * 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:
23645 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23646 Removed MODULE_GetWndProcEntry16().
23647 Use 32-bit window procedures in COMMDLG instead.
23649 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
23650 Fixed cut&paste bug.
23652 * 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:
23653 Paul Quinn <paulq@corel.ca>
23654 Add a few stubs, some C++ compatibility, and fix a few types.
23656 * include/initguid.h, ole/guid.c: Albert den Haan <albertd@corel.ca>
23657 Declare only one instance of GUID_NULL.
23659 * dlls/comctl32/imagelist.c: Pierre Mageau <pierre@macadamian.com>
23660 Fixed various problem with ImageList_Draw.
23662 * windows/dialog.c: Stephane Lussier<stephane@macadamian.com>
23663 Re-enable the owner window in the EndDialog().
23665 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
23666 Fixed notifications.
23668 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23669 Always retrieve Callout routines using GetProcAddress().
23671 * windows/defwnd.c: Abey George <abey@macadamian.com>
23672 Send WM_CONTEXTMENU on WM_RBUTTONUP, not WM_RBUTTONDOWN.
23674 * windows/x11drv/keyboard.c:
23675 Huw D M Davies <h.davies1@physics.ox.ac.uk>
23676 Fixed compiler warning.
23678 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
23679 Let through more flags to EnumPrinters.
23680 Fixes for GetPrinter/GetPrinterDriver.
23682 * graphics/psdrv/color.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
23683 Huw D M Davies <h.davies1@physics.ox.ac.uk>
23684 Fix stupid `rubbish at end of %%Title' bug.
23685 Don't complain about palette relative RGBs.
23686 If output param to CreateDC is NULL default to `LPT1:' - Hack.
23688 Fri Jul 23 19:33:24 1999 Alexandre Julliard <julliard@winehq.com>
23690 * configure, configure.in, include/config.h.in, include/wine_gl.h:
23691 Lionel Ulmer <lionel.ulmer@free.fr>
23692 Better detection of OpenGL.
23694 * include/callback.h, include/stackframe.h, misc/Attic/callback.c, tools/build.c, if1632/thunk.c:
23695 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23696 Bugfix: Reverted CallTo16 routines to STDCALL convention.
23698 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
23699 String to GetTextExtentPoint is not necessarily 0 terminated.
23700 Fix function name `32's in comments - API naming madness makes this
23703 * dlls/winspool/info.c, graphics/driver.c, graphics/psdrv/README, include/winspool.h, relay32/Attic/winspool.spec:
23704 Huw D M Davies <h.davies1@physics.ox.ac.uk>
23706 Update graphics/psdrv/README.
23707 Add warnings to DRIVER_GetDriverName.
23709 * windows/mdi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23710 Fixed some bad ptr occurrence in this class WndProc.
23712 * graphics/ddraw.c, include/options.h, misc/main.c, windows/x11drv/main.c:
23713 Lionel Ulmer <lionel.ulmer@free.fr>
23714 - Added a new option 'noxshm'
23715 - Added a 16bpp -> 32 bpp conversion function
23717 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
23718 Change color gray text to 128 128 128 for win9x look.
23720 Tue Jul 20 15:13:20 1999 Alexandre Julliard <julliard@winehq.com>
23722 * scheduler/debugger.c:
23723 Do not output text in OutputDebugStrAW when not being debugged
23725 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
23726 MDIDestroyChild: MDI window menu item was deleted only if the current
23727 destroyed child was active.
23729 * dlls/comctl32/propsheet.c: Gerard Patel <g.patel@wanadoo.fr>
23730 Reset disabled style for the dialog boxes set on property pages.
23732 * 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:
23733 Bertho Stultiens <bertho@akhphd.au.dk>
23734 - Generalized the distinction between 2 and 4 byte integers slightly through
23735 a new parser state. The is now a warning when a 2 byte integer is larger
23736 than 16 bit (and is truncated).
23737 - Fixed a couple of cosmetic things in the DLGINIT stuff so that dumping of
23738 this type will work as expected.
23739 - Added generalized language/version/characteristics support to the DLGINIT
23742 Ulrich Czekalla <ulrichc@corel.ca>
23743 - Added support for DLGINIT resource-type.
23744 - Added string continuation and embedded quoting.
23745 - Added numeric IDs for icons in controls.
23747 Eric Pouech <Eric.Pouech@wanadoo.fr>
23748 - Bugfix: Distinguish between 2 and 4 byte integers in RCDATA.
23750 Sun Jul 18 18:42:29 1999 Alexandre Julliard <julliard@winehq.com>
23752 * misc/Attic/string.c, misc/Makefile.in:
23753 Albert den Haan <albertd@corel.ca>
23754 Remove string.c because all of its functions were moved to crtdll.c
23755 where they belonged.
23757 * 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:
23758 Patrik Stridvall <ps@leissner.se>
23759 Make it possible to compile with GNU C's -I- option.
23761 * loader/dos/dosvm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23762 Work around gcc sig11 fault.
23764 * objects/gdiobj.c: Thuy Nguyen <thuy@macadamian.com>
23765 Fixed rounding in MulDiv.
23767 * graphics/psdrv/Makefile.in, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c, include/psdrv.h:
23768 Luc Tourangeau <luc@macadamian.com>
23769 - implementation of SetDeviceClipping
23770 - coordinate system origin fix
23772 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23773 Work-around for compiler bug.
23775 * dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
23776 Alex Priem <alexp@sci.kun.nl>
23777 - Implementation of simple comctl32 v5.0 changes.
23778 - TVM_SORTCHILDRENCB also accepts TVI_ROOT as a valid hParent.
23780 * dlls/advapi32/security.c: Ian Schmidt <irsman@iag.net>
23781 Added pointer validation and additional sanity check to IsValidSid().
23783 * controls/uitools.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
23784 Small fix in UITOOLS95_DrawRectEdge().
23785 Also a fix to draw scrollbar-buttons more like in win9x.
23787 * windows/painting.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23788 In WIN_UpdateNCRgn, do not send in WM_NCPAINT a region that is used
23789 afterwards, but a copy of it.
23791 * objects/region.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23792 Check better that handles are actual handles to a region.
23794 * windows/dce.c: Lawson Whitney <lawson_whitney@juno.com>
23795 Stop DCE_GetVisRect dereferencing a null wndPtr.
23797 * configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in, Make.rules.in, README, configure:
23798 James Juran <jrj120@psu.edu>
23799 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
23800 Updated README and man page.
23801 Split documentation for wine.conf into new wine.conf(5) manpage.
23803 * include/ole2.h, include/winerror.h, ole/Makefile.in, ole/clipboard.c, ole/ole2.c, ole/ole2stubs.c, ole/olecli.c:
23804 Noel Borthwick <noel@macadamian.com>
23805 Implemented the OLE Clipboard API.
23807 * windows/winpos.c: Abey George <abey@macadamian.com>
23808 Validate the parent with the child window client rectangle when the
23809 parent's update region is not empty.
23811 * include/win.h, windows/painting.c:
23812 Francis Beaudet <francis@macadamian.com>
23813 Delay WM_NCPAINT message until the "painter's algorithm" kicks in.
23815 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
23816 Fixed fake WM_LBUTTONUP message.
23818 * include/winversion.h, misc/version.c: Ian Schmidt <irsman@iag.net>
23819 Added version information for Win98.
23821 * include/commctrl.h: Alex Priem <alexp@sci.kun.nl>
23822 Macro definitions used SNDMSG instead of SendMessage[AW]. Bad.
23824 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23825 debug_(snoop|relay)_(exclude|include)list => fixed allocation, modules
23826 are now stored uppercase.
23828 * controls/button.c: Francis Beaudet <francis@macadamian.com>
23829 Implemented the BS_ICON style.
23831 * windows/dialog.c: Ove Kaaven <ovek@arcticnet.no>
23832 CreateDialogParamA should not call CreateDialogParamW, because
23833 that'd create a dialog box with a Unicode dialog procedure...
23835 * controls/scroll.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
23836 Win9x look & feel on scrollbars.
23838 * graphics/psdrv/README, graphics/psdrv/init.c, include/psdrv.h:
23839 Thuy Nguyen <thuy@macadamian.com>
23840 Introduced a [psdrv] section in wine.conf with a ppdfile value
23841 specifying the path and name of the PPD file.
23843 * dlls/comctl32/updown.c, include/updown.h:
23844 Sylvain St-Germain <sylvain@macadamian.com>
23845 Implementation of the updown buddy windproc subclassing for the
23846 handling of keyboard up and down arrow.
23848 * DEVELOPERS-HINTS: Jim Aston <jima@corel.ca>
23849 Updated documentation to reflect renamed header.
23851 * misc/winsock.c: Ove Kaaven <ovek@arcticnet.no>
23852 Added missing include netinet/tcp.h, for TCP_NODELAY.
23854 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
23857 Thu Jul 15 16:09:05 1999 Alexandre Julliard <julliard@winehq.com>
23859 * include/module.h, loader/ne/module.c:
23860 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23861 Add WINAPI for EntryAddrProc.
23863 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
23864 Minor bug fixes in DdeNameService, also changes to move towards
23867 * controls/button.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
23868 Win9x look & feel on buttons and a fix for ownerdrawn buttons
23869 (background set to COLOR_BTNFACE).
23871 * if1632/kernel.spec:
23872 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23873 GlobalSmartPageUnlock() stub added.
23875 * 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:
23876 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23877 Use position-independent code in assembly glue when building .so.
23878 Include if1632/ and graphics/win16drv/ into WineLib.
23879 Move miscemu/emulate.c into dlls/win87em/.
23881 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
23882 Changed way of allocation open mci drivers (array => list); this list
23883 is now stored on a per process basis.
23885 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c:
23886 Eric Pouech <Eric.Pouech@wanadoo.fr>
23887 Removed fixed size array to store specific data (now using
23888 mci(Set|Get)DriverData to store specific data).
23889 Make use of default debugtools.h channel.
23890 Added CALLBACK attribute to DriverProc.
23892 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23893 Changed way of allocation open mci drivers (array => list).
23894 First valid ID for mci devices is now 1 (some progs were testing this
23896 Started implementing mci command table resources.
23897 Handled closing on MCI_ALL.
23899 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23900 Removed fixed size array to store specific data (now using
23901 mci(Set|Get)DriverData to store specific data).
23902 Deferred opening of low-level device until play is requested.
23904 * multimedia/Attic/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23905 Fixed return value for 'open' command.
23906 Changed way of allocation open mci drivers (array => list).
23908 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23909 Removed fixed size array to store specific data (now using
23910 mci(Set|Get)DriverData to store specific data).
23911 Fixed mmio chunk lookup on odd size 'fmt ' chunks.
23913 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23914 Uniformized use of fd to midi device.
23915 Now allocating memory on system heap.
23916 Fixed bug when stopping all notes.
23918 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23920 Changed way of allocation open mci drivers (array => list).
23921 Started implementing mci command table resources.
23923 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23924 No longer calling mm timers callbacks with mm timer crit sect locked.
23926 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
23927 ERROR_MORE_DATA requires to write the needed number of bytes into the
23928 lpcchX value (verified against NT3.51 advapi32.dll).
23930 * include/winnt.h, win32/device.c:
23931 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23932 Fixed some CONTEXT86 vs. CONTEXT mismatches.
23934 * include/neexe.h, loader/ne/segment.c:
23935 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23936 Added support for 32-bit NE code segments.
23938 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
23939 Fix a hang when we process WM_STYLECHANGED.
23940 Small optimization in TREEVIEW_DrawItem.
23941 Fix debugging crash in TREEVIEW_Expand.
23943 Mon Jul 12 13:46:38 1999 Alexandre Julliard <julliard@winehq.com>
23945 * dlls/shell32/pidl.h: Marcus Meissner <marcus@jet.franken.de>
23946 Added missing prototype for ILFindChild().
23948 * dlls/advapi32/security.c, loader/dos/dosmod.c, misc/network.c:
23949 Eric Pouech <Eric.Pouech@wanadoo.fr>
23950 Compiler warnings fix.
23952 * misc/comm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23955 * if1632/kernel.spec, loader/task.c:
23956 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23957 Fixed bugs introduced by 'register' and 'return' function changes.
23959 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
23960 Fixed DirectDrawSurface::Flip, do not change flags, exchange the low
23961 level physical surfaces (verified for XLIB with WC Prophecy).
23963 Sun Jul 11 17:20:06 1999 Alexandre Julliard <julliard@winehq.com>
23965 * 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:
23966 Take advantage of the new registers saved in the STACK16FRAME to turn
23967 some 'register' functions into normal functions.
23968 Removed the few remaining 'return' functions to simplify relay
23971 * 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:
23972 Marcus Meissner <marcus@jet.franken.de>
23973 Removed the old, historical and no longer working IPC support.
23975 * 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:
23976 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23977 Modularized CallFrom/To16 routines. Adapted dependent routines,
23978 16-bit snoop/relay debugging, and make rules.
23980 * windows/message.c: Gerard Patel <g.patel@wanadoo.fr>
23981 Revert last change in window activation on mouse click.
23983 * memory/global.c: Rein Klazes <rklazes@casema.net>
23984 Fixed a case when GlobalSize did not return zero after an error.
23986 Sat Jul 10 13:16:56 1999 Alexandre Julliard <julliard@winehq.com>
23988 * server/socket.c: Howard Abrams <howard@cs.nps.navy.mil>
23989 Renamed static global variable 'iovec' to 'myiovec'.
23991 * 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:
23992 Howard Abrams <howard@cs.nps.navy.mil>
23993 Added checks for sys/errno.h, sys/signal.h and sys/mman.h.
23995 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23996 Create dialog window using CreateWindowEx16/W depending on template
23997 type, not dialog procedure type.
23999 * dlls/shell32/shlfolder.c: Francois Boisvert <francois@macadamian.com>
24000 Made IShellFolder::fnParseDisplayName return a relative pidl.
24002 * dlls/comctl32/comctl32.h, dlls/comctl32/monthcal.c, dlls/comctl32/rsrc.rc, include/commctrl.h, include/monthcal.h:
24003 Alex Priem <alexp@sci.kun.nl>
24004 First try at the month calendar common control. Main features
24007 * graphics/psdrv/init.c, include/winspool.h, dlls/winspool/info.c:
24008 Huw D M Davies <h.davies1@physics.ox.ac.uk>
24009 Implemented GetPrinterA and GetPrinterDriverA.
24011 * controls/button.c: Luc Tourangeau <luc@macadamian.com>
24012 Added BN_CLICKED notification in WM_SETFOCUS.
24014 * dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shres.rc, include/docobj.h:
24015 Juergen Schmied <juergen.schmied@metronet.de>
24018 * relay32/Attic/shell32.spec, dlls/shell32/shellord.c:
24019 Juergen Schmied <juergen.schmied@metronet.de>
24020 Implemented StrToOleStrN.
24021 Fixed crash in ShellExecuteEx.
24022 Implemented SHRegOpenKeyA, SHRegQueryValueExA, StrToOleStr[A|W].
24023 Stubs for DoEnvironmentSubst[A|W], PathProcessCommand[A|W].
24025 * dlls/shell32/Makefile.in, dlls/shell32/memorystream.c:
24026 Juergen Schmied <juergen.schmied@metronet.de>
24027 IStream interface for file access.
24029 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
24030 Juergen Schmied <juergen.schmied@metronet.de>
24031 Fixed crash during second DLL_PROCESS_DETACH if the dll
24032 refcount reached zero after the second one (memory freed twice).
24034 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
24035 Juergen Schmied <juergen.schmied@metronet.de>
24036 Some more pidl-types.
24037 Implementation of ILIsParent.
24039 * dlls/shell32/shelllink.c:
24040 Juergen Schmied <juergen.schmied@metronet.de>
24041 Completely rewritten. IPersistStream interface implemented.
24043 * dlls/shell32/shellole.c:
24044 Juergen Schmied <juergen.schmied@metronet.de>
24045 DLLGetClassObject/Classfactory: create objects by CLSID not IID.
24047 * misc/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24048 Bugfix: exit() replaced by ExitProcess().
24050 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24051 Bugfix: correctly cope with end > 0xfffe.
24053 * library/winestub.c:
24054 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24055 Call ExitProcess() after WinMain() returns.
24057 * loader/ne/module.c:
24058 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24059 Improved behaviour of GetModuleHandle16 w.r.t dummy modules.
24060 Don't try to call WEP of dummy modules in FreeLibrary16().
24062 * include/winreg.h, misc/registry.c:
24063 Huw D M Davies <h.davies1@physics.ox.ac.uk>
24064 Added `const's to some registry API functions.
24066 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
24067 Added a couple of DirectX CLSID entries. This makes Unreal completely
24068 independent of a windows installation.
24070 * ole/ole2nls.c: Dave Pickles <davep@nugate.demon.co.uk>
24071 GetTimeFormat() should return LocalTime not SystemTime.
24073 * 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:
24074 Dave Pickles <davep@nugate.demon.co.uk>
24075 FOR and IF commands added.
24076 MOVE command added, but no wildcard support.
24078 Fixed TIME (was reporting in GMT).
24081 * dlls/comctl32/tab.c: Abey George <abey@macadamian.com>
24082 Sometimes the text on a tab control got truncated.
24084 * controls/combo.c: Abey George <abey@macadamian.com>
24085 Fixed the height of the dropped list when there are few items in the
24088 * 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:
24089 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24090 Removed all EVENT_Synchronize( FALSE ) calls; use a periodic callback
24091 calling XFlush() instead.
24093 * 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:
24094 Huw D M Davies <h.davies1@physics.ox.ac.uk>
24095 Added patterned brushes (level 2 PostScript only).
24096 Simple PatBlt for PATCOPY, WHITENESS and BLACKNESS.
24098 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
24099 Implementation of TVM_SORTCHILDREN. Massaged TVM_SORTCHILDRENCB a bit
24100 to use the same code path.
24102 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24103 Fix InitTask() to work if DGROUP was manually resized.
24105 * dlls/advapi32/security.c, relay32/Attic/advapi32.spec:
24106 Ian Schmidt <irsman@iag.net>
24107 Added stub for SetThreadToken(), required by Office 2000.
24109 * include/commdlg.h:
24110 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24111 Bugfix: COMMDLG hook procedures were not CALLBACK.
24113 * ole/stg_stream.c: Thuy Nguyen <thuy@macadamian.com>
24114 It is possible for a stream to have both small block and big block
24117 * loader/ne/module.c: Marcus Meissner <marcus@jet.franken.de>
24118 Made string compare case insensitive in GetModuleHandle16() as a
24119 quick fix for WinWord 6.
24121 * misc/network.c, relay32/mpr.spec:
24122 Juergen Schmied <juergen.schmied@metronet.de>
24123 Added stub for WNetGetUniversalName[A|W].
24125 * graphics/x11drv/palette.c:
24126 Juergen Schmied <juergen.schmied@metronet.de>
24127 Fixed crash due to invalid GDI_Obj.
24129 * objects/metafile.c: Juergen Schmied <juergen.schmied@metronet.de>
24130 Fixed crash due to invalid pointer.
24132 ----------------------------------------------------------------
24133 Sun Jul 4 16:09:20 1999 Alexandre Julliard <julliard@winehq.com>
24135 * windows/*.c, ole/*.c, files/*.c, multimedia/*.c:
24136 Converted to the new debug interface, using script written by Patrik
24139 * 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:
24140 Patrik Stridvall <ps@leissner.se>
24141 Started on an implementation of Win64 for use on 64 bit platforms.
24143 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
24144 Windows should be activated in these cases:
24145 1- when we click on non active window.
24146 2- when we cancel a moving or resizing of a non active window.
24148 * documentation/distributors:
24149 Marcus Meissner <Marcus.Meissner@caldera.de>
24150 Added sample wine.conf.
24152 * 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:
24153 Patrik Stridvall <ps@leissner.se>
24154 Moved code to the X11 driver.
24156 * include/winuser.h, loader/resource.c, relay32/user32.spec:
24157 Joshua Thielen <thielen@netperson.net>
24158 Fixed DestroyAcceleratorTable and implemented CreateAcceleratorTableW.
24160 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24161 WIN_FindWindow: use GetExeptr(pWnd->hInstance) for CLASS_FindClassByAtom.
24163 * controls/scroll.c: Ove Kaaven <ovek@arcticnet.no>
24164 Fixed check for whether to call SetWindowPos when showing a window
24167 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
24168 Check for complete lcid or just the primary language id in the
24169 registry lookups (fixes one FirstClassClient 32 problem).
24171 * windows/message.c: Per Ångström <pang@mbox304.swipnet.se>
24172 Fixed a problem with apps that override the default behaviour on
24173 WM_MOUSEACTIVATE message (main window was not activated).
24175 * loader/pe_resource.c: Marcus Meissner <marcus@jet.franken.de>
24176 When enumerating resource, only use the lower 31 bit of the name as
24177 the offset (for the highest bit is '1'). Should fix wine-net/257.
24179 * relay32/ntdll.spec, tools/wrc/writeres.c, dlls/ntdll/rtl.c, misc/wsprintf.c, multimedia/mcimidi.c:
24180 Patrik Stridvall <ps@leissner.se>
24181 Fixes for compile on non-Intel platforms.
24183 * 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:
24184 Patrik Stridvall <ps@leissner.se>
24185 Fixed/moved/added missing/wrong function prototypes.
24187 * dlls/commdlg/cdlg_Da.rc, documentation/status/internationalisation, programs/progman/Da.rc, resources/sysres_Da.rc:
24188 Henrik Olsen <henrik@iaeste.dk>
24189 Cleanup of the Danish support.
24191 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
24192 Fix a bug in SetWindowPos to prevent parent from erasing its child
24193 painting area when parent window and child window don't have
24194 WS_CLIPCHILDREN and WS_CLIPSIBLINGS.
24196 * windows/defwnd.c: Yuxi Zhang <yuxiz@corel.ca>
24197 Make defwndproc erase the correct location.
24199 Sat Jul 3 16:01:44 1999 Alexandre Julliard <julliard@winehq.com>
24201 * 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:
24202 Marcus Meissner <marcus@jet.franken.de>
24203 some small include fixes, some checks for NULL ptrs,
24204 loader/elf.c: fixed the "lib" insertion
24205 crtdll: added fsopen()
24206 dinput: return that we are attached.
24208 * controls/button.c: Reverted previous change.
24210 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
24211 Cancel pending notifications when EM_SETMODIFY is called.
24213 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
24214 Fix a crash when doing sorted inserts at top level.
24216 * windows/nonclient.c: Ove Kaaven <ovek@arcticnet.no>
24217 Reworked nonclient drawing code. Win31 look now works more like real
24218 Win31, so apps like Delphi 1.0 no longer go into infinite recursion
24219 etc. Fixed a couple of bugs in win95 look too, but not as thoroughly
24220 (e.g. WS_EX_WINDOWEDGE is still not handled).
24222 * windows/sysmetrics.c: Ove Kaaven <ovek@arcticnet.no>
24223 SM_C[XY]FRAME is BorderWidth + 1.
24225 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24226 Bugfix: LocalInit with start == 0 always places heap at end of segment.
24228 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24229 Bugfix: TASK_CallToStart didn't pass correct hInstance to app.
24231 * 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:
24232 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24233 On NE process creation, move major part of NE EXE module loading and
24234 NE instance creation into the child process.
24236 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
24237 Window style updates.
24239 * libtest/guitest.c: Ove Kaaven <ovek@arcticnet.no>
24240 Some enhancements, and removal of C++ constructs.
24242 * graphics/d3ddevices.c, graphics/ddraw.c, graphics/ddraw_private.h:
24243 Marcus Meissner <marcus@jet.franken.de>
24244 Implemented chains of surfaces. This allows an unlimited number
24245 of backbuffers, and other attached surfaces (zbuffers, alpha buffers,
24248 * files/file.c, relay32/kernel32.spec:
24249 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
24250 Added UnlockFileEx stub.
24252 * documentation/status/internationalisation, resources/sysres_Ca.rc, resources/sysres_Es.rc:
24253 Jose Marcos Lopez Caravaca <jose.lopez@upcnet.upc.es>
24254 Added missing 61762 entry on system resources in Spanish and
24255 Catalonian languages.
24257 * controls/scroll.c: Gerard Patel <g.patel@wanadoo.fr>
24258 Make GetScrollInfo return scroll pos when program requests thumb pos
24259 outside drag operation.
24261 Sun Jun 27 15:40:44 1999 Alexandre Julliard <julliard@winehq.com>
24263 * graphics/d3d_private.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
24264 Converted to the new debug interface.
24266 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
24267 ReadConsoleA: use ir as pointer to (req+1).
24269 * windows/painting.c: Gerard Patel <g.patel@wanadoo.fr>
24270 Remove the validated child area from the update region of parent for
24271 windows without WS_CLIPCHILDREN style.
24273 * debugger/db_disasm.c:
24274 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24275 Bugfix: Grp8 instructions have *byte* BitOffset operand.
24277 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24278 Bugfix: missing WINAPIs added.
24280 * ole/ole2.c: Marcus Meissner <marcus@jet.franken.de>
24281 OleMetaFilePictFromIconAndLabel16: slightly broken, use LPOLESTR16.
24283 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
24284 Return ERROR_DISK_FULL for WriteFile.
24286 * programs/cmdlgtst/cmdlgtst.c: Eric Williams <ewill@ncal.verio.com>
24287 Fixed missing return after about dialog.
24289 Sat Jun 26 19:09:11 1999 Alexandre Julliard <julliard@winehq.com>
24291 * msdos/*.c, misc/*.c, miscemu/*.c, graphics/*.c:
24292 Converted to the new debug interface, using script written by Patrik
24295 * 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:
24296 Changed CONTEXT into CONTEXT86 everywhere we really want an i386
24298 Added #ifdef __i386__ around accesses to 386 registers in the generic
24301 * include/winnt.h: Added CONTEXT86 definition.
24302 Added PowerPC context as an example (not tested).
24304 * relay32/relay386.c, relay32/snoop.c, include/wine/exception.h:
24305 Fixes for non-i386 compiling.
24308 Patrik Stridvall <ps@leissner.se>
24311 Made the include files self-sufficient.
24312 Some Solaris fixes.
24314 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c, include/commctrl.h:
24315 Eric Kohl <ekohl@abo.rhein-zeitung.de>
24316 Fixed DPA_LoadStream and improved DPA_Merge.
24318 * dlls/comctl32/treeview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
24319 Added check for invalid parent item.
24321 * dlls/shell32/shellord.c, relay32/shell32.spec:
24322 Eric Kohl <ekohl@abo.rhein-zeitung.de>
24323 Added SHDoDragDrop() stub.
24325 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
24326 Improved GetRandomRegion().
24328 * misc/network.c, relay32/mpr.spec:
24329 Eric Kohl <ekohl@abo.rhein-zeitung.de>
24330 Added WNetRemoveCachedPassword() stub.
24332 * dlls/comctl32/updown.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
24333 Store buddy window.
24335 * include/tooltips.h, dlls/comctl32/tooltips.c:
24336 Eric Kohl <ekohl@abo.rhein-zeitung.de>
24337 Started WM_NOTIFYFORMAT support.
24339 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
24340 Better ComboBoxEx placement.
24342 * loader/module.c: Dave Pickles <davep@nugate.demon.co.uk>
24343 Ensure that the command-line passed to the various *CreateProcess
24344 functions contains the path to the program being invoked.
24346 * windows/x11drv/wnd.c: Lars Heete <hel@admin.de>
24347 Prevent bad window X error.
24349 * windows/mdi.c, windows/sysmetrics.c:
24350 Abey George <abey@macadamian.com>
24351 The system menu icon on a MDI child window was corrupted when the
24352 child frame window is maximized within the main frame when the wine
24353 look is Windows 95.
24355 * controls/scroll.c, windows/defwnd.c:
24356 Slava Monich <Slava.Monich@netmanage.com>
24357 In case if scrollbar has the same background color as the window
24358 it belongs to, it needs to be filled with 0x55aa bitmap brush.
24360 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
24361 Fixed the stringcompare in _find_or_add_*() (was missing tolower()s).
24363 * debugger/memory.c: Juergen Lock <nox@jelal.kn-bremen.de>
24364 Fix (well kludge around) FreeBSD's `Invalid address' errors.
24366 * controls/edit.c: Chris Morgan <cmorgan@wpi.edu>
24367 James Abbatiello <abbeyj@wpi.edu>
24368 Draw a 3D border around edit controls when not in WIN31_LOOK.
24370 * controls/button.c: Chris Morgan <cmorgan@wpi.edu>
24371 James Abbatiello <abbeyj@wpi.edu>
24372 Only draw a black border around normal buttons when in WIN31_LOOK.
24374 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24375 Fixed alignment and position when looking for mmio chunks.
24377 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24378 No longer using global vars (shared data) for mm timers, but a
24379 specific structure for each attached process.
24380 Fixed alignment and position when looking for mmio chunks.
24381 Fixed WAVE mapper handling in waveGetCaps.
24383 * include/multimedia.h, multimedia/time.c:
24384 Eric Pouech <Eric.Pouech@wanadoo.fr>
24385 No longer using global vars (shared data) for mm timers, but a
24386 specific structure for each attached process.
24388 * documentation/distributors: Marcus Meissner <marcus@jet.franken.de>
24389 Wrote a small document on how to package WINE for distributors.
24391 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
24392 SetCursorPos() function was called with a window coordinates
24395 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24396 Fixed null ptr deref introduced in last patch.
24398 * if1632/ole2.spec, ole/ole2.c:
24399 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
24400 Kind of implemented OleMetaFilePictFromIconAndLabel.
24402 * include/toolbar.h, dlls/comctl32/toolbar.c:
24403 Chris Morgan <cmorgan@wpi.edu>
24404 James Abbatiello <abbeyj@wpi.edu>
24405 Fixed various problems related to bitmaps and flat toolbars.
24407 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
24408 James Abbatiello <abbeyj@wpi.edu>
24409 Fixed problems with disappearing text.
24411 * dlls/comctl32/ipaddress.c: Chris Morgan <cmorgan@wpi.edu>
24412 James Abbatiello <abbeyj@wpi.edu>
24413 Complete rewrite of messaging code to implement/fix all input behaviors.
24414 Fixed a few fixmes.
24416 * programs/wcmd/ChangeLog, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
24417 Dave Pickles <davep@nugate.demon.co.uk>
24418 Added more batch functionality, including the CALL GOTO and SHIFT
24419 commands plus batch command arguments.
24421 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
24422 Updated to reflect current status.
24424 * loader/ne/module.c:
24425 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24426 NE_LoadFileModule: Free module when NE_LoadDLLs fails.
24428 * graphics/psdrv/ps.c, graphics/psdrv/text.c, include/psdrv.h:
24429 Thuy Nguyen <thuy@macadamian.com>
24430 Implemented the underline and strikeout text attributes for the Wine
24433 * windows/win.c: Pascal Lessard <pascal@macadamian.com>
24434 EnableWindow doesn't release the capture of a child window.
24436 * Makefile.in: James Juran <jrj120@psu.edu>
24437 Only test $(LIB_TARGET) = libwine.so.1.0 if $(LIB_TARGET) is
24440 * controls/menu.c: Noomen Hamza <noomen@macadamian.com>
24441 Remove the WM_LBUTTONUP message from the queue after selecting a mouse
24444 * 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:
24445 Further server optimizations:
24446 - merged request and reply structures
24447 - build requests directly into the buffer to avoid a copy
24449 Tue Jun 22 19:14:41 1999 Alexandre Julliard <julliard@winehq.com>
24451 * dlls/shell32/shell32_Ru.rc, graphics/x11drv/xfont.c, ole/nls/rus.nls, resources/sysres_Ru.rc, dlls/commdlg/cdlg_Ru.rc:
24452 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
24453 Standard dialog boxes resources and OLE strings are now in cp1251 encoding
24454 Font mapper does not anymore use fonts in -koi8-r encoding
24455 Font mapper now recognises fonts in -windows-* encodings (these are
24456 provided by xfstt TrueType server)
24457 Font mapper now sees max 16384 fonts (was 2048)
24459 * relay32/builtin32.c:
24460 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24461 Share the HMODULE of built-in modules over all processes.
24462 Use the cached HMODULE to speed up relay debugging.
24463 Display the multi-instantiation warning only for 'dangerous' DLLs.
24465 * scheduler/process.c:
24466 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24467 Load USER32.DLL before calling UserSignalProc.
24469 * windows/timer.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24470 Use separate service for each windows timer.
24472 * if1632/compobj.spec, ole/compobj.c:
24473 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
24474 Added COMPOBJ.DllEntryPoint (Acrobat3 16bit needs it).
24476 * ole/typelib.c, dlls/comctl32/listview.c, dlls/comctl32/treeview.c:
24477 Eric Pouech <Eric.Pouech@wanadoo.fr>
24478 Thou shalt not use C++ comments.
24480 * include/driver.h, windows/driver.c:
24481 Eric Pouech <Eric.Pouech@wanadoo.fr>
24482 Moved to new trace interface.
24483 Fixed driver closing.
24485 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24486 Better handling of double quotes in MCI string commands.
24488 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24489 Fixed memory leak in mci structures.
24491 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24492 Fixed error handling in DGA_IDirectDraw2Impl_GetCaps().
24494 * graphics/x11drv/clipping.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24495 Added missing GDI heap unlock.
24496 Moved to new debug interface.
24498 * dlls/commdlg/filedlg.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24499 Fixed GetOpenFileName when called with both OFN_ALLOWMULTISELECT and
24500 OFN_EXPLORER bits set.
24502 * dlls/comctl32/imagelist.c:
24503 Francois Boisvert <francois@macadamian.com>
24504 Modified ImageList_LoadImageA to check the case where cx is set to zero.
24506 * windows/x11drv/keyboard.c: Philippe Froidevaux <pf@spin.ch>
24507 Added Swiss french keyboard layout.
24509 * server/select.c: Dump server objects on SIGHUP.
24511 * 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:
24512 Made server communication faster by using a shared memory block.
24513 A few other optimizations in request processing in the server.
24514 Moved automatically generated request definitions to server.h and
24515 removed include/server/request.h.
24517 * 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:
24518 Merged THDB and TEB structures.
24519 Made SetLastError(), GetCurrentThreadId() and PROCESS_Current() inline.
24521 * programs/winhelp/.cvsignore, programs/clock/.cvsignore, programs/progman/.cvsignore:
24524 Sun Jun 20 15:09:32 1999 Alexandre Julliard <julliard@winehq.com>
24526 * memory/instr.c, miscemu/main.c, programs/clock/Wa.rc, programs/progman/Wa.rc, programs/winhelp/Wa.rc:
24527 Fixed Winelib compilation.
24529 Fri Jun 18 18:29:04 1999 Alexandre Julliard <julliard@winehq.com>
24531 * memory/Makefile.in, memory/instr.c, miscemu/Attic/instr.c, miscemu/Makefile.in:
24532 Include instruction emulation in Winelib.
24534 * include/wine/exception.h, win32/except.c: A few optimizations.
24536 * loader/dos/dosvm.c: Use exceptions instead of ctx_debug_call.
24538 * include/winbase.h, relay32/kernel32.spec, scheduler/syslevel.c, windows/x11drv/main.c:
24541 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/info.c, debugger/registers.c, include/debugger.h, miscemu/main.c:
24542 Debugger is now called by exception handling.
24543 Added 'pass' command to pass exceptions to the app.
24545 * include/miscemu.h, include/sig_context.h, loader/signal.c, dlls/ntdll/exception.c, graphics/ddraw.c:
24546 Moved signal handling to exception.c, generate exceptions on signals.
24547 Added hook for debugger in exception handling (temporary).
24549 * 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:
24550 Pablo Saratxaga <srtxg@ping.be>
24551 Walloon language update.
24553 * windows/winpos.c, windows/x11drv/event.c, windows/x11drv/wnd.c, include/winpos.h, include/winuser.h:
24554 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24555 - Do not call XConfigureWindow if SetWindowPos was called due to a
24556 received ConfigureNotify event (to avoid recursion).
24557 - Use XTranslateCoordinates in EVENT_GetGeometry instead of manually
24559 - Set XSizeHint.win_gravity to StaticGravity for managed windows.
24562 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
24565 * loader/pe_image.c:
24566 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24567 Fix compiler warning.
24569 * documentation/Makefile.in, Makefile.in:
24570 Alexander V. Lukyanov <lav@long.yar.ru>
24571 Install wine.man from current directory.
24572 Remove wine.man on distclean, not on clean.
24574 ----------------------------------------------------------------
24575 Sun Jun 13 08:49:47 1999 Alexandre Julliard <julliard@winehq.com>
24577 * dlls/comctl32/listview.c, include/listview.h:
24578 Chris Morgan <cmorgan@wpi.edu>
24579 James Abbatiello <abbeyj@wpi.edu>
24580 Implemented LISTVIEW_SortItems() and LISTVIEW_CallBackCompare()
24582 * dlls/comctl32/status.c: Chris Morgan <cmorgan@wpi.edu>
24583 James Abbatiello <abbeyj@wpi.edu>
24584 Fixes a problem when using STATUSBAR_SetText() to toggle SBT_OWNERDRAW
24586 * dlls/comctl32/treeview.c: Chris Morgan <cmorgan@wpi.edu>
24587 James Abbatiello <abbeyj@wpi.edu>
24588 Adds some undocumented behavior to TREEVIEW_GetItemA().
24590 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
24591 Fixed ambigous else/brace problem, moved "name" computation in
24592 CreateProcess _before_ outputting it in the FIXME_()s.
24594 * objects/region.c: Marcus Meissner <marcus@jet.franken.de>
24595 Do not reuse a passed CONST RECT * pointer.
24597 * windows/x11drv/mouse.c:
24598 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24599 Bugfix: DISPLAY_SetCursor should not use USER-internals, as it is also
24600 used with native USER ...
24602 * loader/pe_image.c, scheduler/process.c:
24603 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24604 Removed broken hack to support shared DLLs (e.g. USER32.DLL) and
24605 replaced it by a somewhat less broken hack :-/
24607 * multimedia/mci.c: Marcus Meissner <marcus@jet.franken.de>
24608 Fixed small memory corruption.
24610 Sat Jun 12 18:36:55 1999 Alexandre Julliard <julliard@winehq.com>
24613 Patrik Stridvall <ps@leissner.se>
24614 Mad the include files idempotent using a consistent macro naming
24617 * windows/painting.c: Noomen Hamza <noomen@macadamian.com>
24618 Avoid painting destroyed windows.
24620 * dlls/*.c, if1632/*.c, loader/*.c:
24621 Converted to the new debug interface, using script written by Patrik
24624 * 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:
24625 Patrik Stridvall <ps@leissner.se>
24626 Added missing/wrong includes.
24628 * 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:
24629 Patrik Stridvall <ps@leissner.se>
24630 Removed direct references to CLASS internals.
24632 * include/process.h, misc/version.c, scheduler/process.c:
24633 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
24634 Rearrange winver detection code and cache the winver value we
24635 determined in the PDB to speed up.
24637 * windows/nonclient.c: Gerard Patel <g.patel@wanadoo.fr>
24638 Draws a border around windows with old win31 style (only ws_border) in
24641 * include/commctrl.h, include/prsht.h, include/wine/obj_dataobject.h, include/wtypes.h:
24642 Patrik Stridvall <ps@leissner.se>
24643 Added CINTERFACE and NONAMELESSUNION support.
24646 Patrik Stridvall <ps@leissner.se>
24647 Added extern "C" if __cplusplus is defined.
24649 * include/combo.h, controls/combo.c, controls/listbox.c:
24650 Francis Beaudet <francis@macadamian.com>
24651 Fixed a few behaviors of the combobox that were broken.
24653 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/module.h, include/process.h, loader/module.c, scheduler/process.c:
24654 Guy Albertelli <galberte@neo.lrun.com>
24655 Add new "walk" command options to list processes and modref's.
24657 * graphics/x11drv/dib.c:
24658 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24659 X11DRV_DIB_SetImageBits_24/32: Fix the case for bits_per_pixel == 32
24660 and negative lines.
24662 * 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:
24663 Patrik Stridvall <ps@leissner.se>
24664 Changed xxx(VOID) to xxx(void).
24666 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24667 - simplified internal data
24668 - thread safe access to internal structures
24669 - fixed bug on ONE_SHOT timers
24670 - deferred service thread call until really needed (no longer on WINMM
24671 or MMSYSTEM attachement)
24673 * include/process.h, include/services.h, loader/main.c, scheduler/services.c, scheduler/thread.c:
24674 Eric Pouech <Eric.Pouech@wanadoo.fr>
24675 Made the service thread instanciable in every process.
24677 * Make.rules.in, Makefile.in, configure, configure.in:
24678 James Juran <jrj120@psu.edu>
24679 Use Autoconf to find path to ldconfig.
24681 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
24682 Fixed a problem with the LoadTypeLib method.
24684 * misc/Makefile.in, misc/registry.c: Marcus Meissner <mm@jet.lst.de>
24685 Use @sysconfdir@ for the default registries in misc/registry.c too.
24687 * graphics/ddraw.c: Marcus Meissner <mm@jet.lst.de>
24688 Added generic pixel converter for 8->24.
24690 * windows/dialog.c: Pavel Roskin <pavel_roskin@geocities.com>
24691 DIALOG_ParseTemplate16() supported up to 127 controls. Bigger values
24692 were expanded to WORD incorrectly.
24694 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c:
24695 Ove Kaaven <ovek@arcticnet.no>
24696 Various DPMI fixes and preliminary DPMI raw mode switch handler.
24698 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
24699 Fixed imprecision in the MDI tiling functionality.
24701 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
24702 Open files with more appropriate sharing mode.
24704 * objects/enhmetafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
24705 Small fixes for EnhMetaFile playback.
24707 * dlls/comctl32/comctl32undoc.c: Ian Schmidt <irsman@iag.net>
24708 Fixed an error and an off-by-one bug in DSA_SetItem(). This
24709 eliminates some crashes with Win98 native SHELL32.
24711 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
24712 Remove DIABLO_HACK (does not work anymore), add 1 FIXME, fix GetCaps()
24715 * windows/syscolor.c: Slava Monich <Slava.Monich@netmanage.com>
24716 dwDataSize needs to be reset before each RegQueryValueEx() call.
24718 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
24719 Don't ignore application-requested primary buffer flags.
24721 * tools/build.c: Ove Kaaven <ovek@arcticnet.no>
24722 Clear high word of %esp when returning from CallFrom16.
24724 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
24725 Implementation of EV_RXFLAG.
24727 * windows/winpos.c, windows/x11drv/event.c:
24728 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24729 Better implementation of [GS]etForegroundWindow.
24730 Fixed focus handling on inter-thread activation.
24731 Adapted FocusIn/Out event handling to per-queue focus.
24733 * loader/ne/module.c:
24734 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24735 Release Win16Lock during PROCESS_Create.
24737 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
24738 ImageList_GetIcon bug fix.
24740 * win32/time.c: Rein Klazes <rklazes@casema.net>
24741 Corrected a problem in GetTimeZoneInformation() due a change to
24742 mktime() in glibc-2.1.1 when daylight saving time is in effect.
24744 * debugger/db_disasm.c: Patrik Stridvall <ps@leissner.se>
24745 Changed K&R C function definition to ANSI C.
24747 * graphics/psdrv/bitmap.c, include/psdrv.h:
24748 Huw D M Davies <h.davies1@physics.ox.ac.uk>
24749 PSDRV_StretchDIBits should use logical co-ords.
24750 Some versions of ghostscript seem to eat one too many characters of
24751 image data. Add a '%' to the output file to work around this.
24753 * relay32/wnaspi32.spec:
24754 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
24755 Fixed WNASPI32 ordinals.
24757 * include/winbase.h:
24758 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
24759 Added the function definitions of GetStartupInfo*().
24761 * documentation/status/dde, misc/ddeml.c:
24762 Keith Matthews <keith_m@sweeney.demon.co.uk>
24763 1st cut implementation of DdeNameService (omits monitor callback)
24764 1st cut implementation of DdeKeepStringHandle (probably complete)
24765 DdeInitializeW - minor changes to initialise service names structure
24766 DdeGetLastError - start of proper last error retrieval
24767 DdeCreateStringHandle16 - added code for default codepage where not
24769 Various documentary/comment corrections.
24771 Fri Jun 11 18:33:46 1999 Alexandre Julliard <julliard@winehq.com>
24773 * include/process.h, memory/environ.c, scheduler/process.c:
24774 Use the normal environment routines to build the env db of the initial
24777 * include/server.h, server/console.c, server/object.h, server/process.c, server/process.h, server/trace.c, tools/make_requests, win32/console.c:
24778 Return console handles in alloc_console request.
24779 Fixed read_console_input parameters to conform to the reply structure
24782 Mon Jun 7 17:46:39 1999 Alexandre Julliard <julliard@winehq.com>
24784 * objects/bitmap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24785 Fixed CreateCompatibleBitmap when called with 0 width or height.
24787 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24788 Fixed mmioDescend when called with a parent chunk.
24790 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
24791 Trying to fix sigaltstack() problem reported by Debian users.
24792 SIGTRAP might be undefined (beos).
24794 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
24795 Fixed TLB_Read (can easily get count!=bytesread at the end of the file).
24796 Fixed TLB_FindTlb (strstr on binary data will not work).
24798 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
24799 Fixed >> and * operator precedence problem.
24801 * windows/x11drv/mouse.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24802 Fixed order for entering critical sections (X11 vs. WndLock) when
24803 calling X11DRV_MOUSE_SetCursor.
24805 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24806 Consult ne.operating_system field for NE files in GetBinaryType().
24808 * server/process.c: Fixed initial process refcount.
24810 Sun Jun 6 17:28:21 1999 Alexandre Julliard <julliard@winehq.com>
24812 * documentation/status/directplay, loader/dos/Makefile.in, documentation/Makefile.in, documentation/cdrom-labels:
24813 Forced commit to get rid of the vendor branch
24815 * programs/cmdlgtst/.cvsignore: Added cmdlgr.h
24817 * programs/regapi/regapi.c:
24818 Avoid use of strncmpi (reported by Ron Cemer).
24820 * include/wine/winestring.h, multimedia/joystick.c, include/winbase.h, include/winuser.h:
24821 Moved inclusion of winestring.h to winebase.h.
24822 Added Winelib macros for lstrncmp functions.
24824 * controls/scroll.c: Ron Cemer <roncemer@gte.net>
24825 Fixes for several bugs in which portions of the scrollbar were not
24826 being redrawn correctly, the focus rectangle was not being correctly
24827 removed from the thumb before redrawing, etc.; added complete Win9x
24828 and WinNT look and feel support.
24830 * windows/sysmetrics.c: Ron Cemer <roncemer@gte.net>
24831 Fixes for Win9x and WinNT look and feel.
24833 * files/dos_fs.c: Chris Morgan <cmorgan@wpi.edu>
24834 James Abbatiello <abbeyj@wpi.edu>
24835 Fixed response of GetFullPathNameA when buffer==NULL.
24837 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24838 CreateFileA/FILE_DoOpenFile: add verbose reporting of arguments.
24840 * 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:
24841 Dave Pickles <davep@nugate.demon.co.uk>
24842 Added Wine command-line interpreter.
24844 * if1632/thunk.c, include/callback.h, misc/callback.c:
24845 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24846 Removed Callback.CallTaskRescheduleProc().
24848 * include/main.h, miscemu/main.c, tools/build.c:
24849 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24850 Switch stacks in CALL32_Init().
24852 * loader/task.c, scheduler/process.c, include/process.h, include/task.h:
24853 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24854 16-bit scheduler reorganized: run all tasks in their own thread.
24855 Process creation sequence adapted to new scheduler.
24857 * include/services.h, loader/main.c, scheduler/services.c:
24858 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24859 Removed SERVICE_Exit().
24861 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24862 Release WND lock before calling PostEvent16().
24864 * include/wnaspi32.h:
24865 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24868 * dlls/wnaspi32/winaspi32.c:
24869 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24870 ASPI_ExecScsiCmd: better return value and verbose error when no device
24873 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
24874 Use SearchPath to test for existance of programs in lpCmdLine
24875 processing. For lpApplName do not append ".exe" and use
24876 DOSFS_GetFullName to locate the program. Move module find process
24877 after flag testing and provide quick exit if not found.
24879 * windows/dialog.c: Slava Monich <Slava.Monich@netmanage.com>
24880 Implemented dialog units -> pixels conversion very close to how it's
24881 actually done by Windows.
24883 Sat Jun 5 15:23:20 1999 Alexandre Julliard <julliard@winehq.com>
24885 * 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:
24886 Paul Quinn <paulq@corel.ca>
24887 Some non-threatening fixes to some headers, as well as some casting
24888 changes that make winelib more win32 code compatible.
24890 * files/drive.c, include/winbase.h, relay32/kernel32.spec:
24891 <davep@nugate.demon.co.uk>
24892 Stub for SetVolumeLabel().
24894 * windows/message.c:
24895 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24896 Add back lost treatment of HWND_TOPMOST.
24898 * windows/x11drv/event.c:
24899 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24900 Try to improve ConfigureNotify event processing.
24902 * objects/pen.c: Joshua Thielen <thielen@netperson.net>
24903 Allow pens with styles greater than PS_INSIDEFRAME to be created with
24906 * relay32/oleaut32.spec, include/debugdefs.h, include/wine/obj_oleaut.h, ole/typelib.c, ole/typelib.h:
24907 Rein Klazes <rklazes@casema.net>
24908 Read/load type libraries. Implementation of ITypeLib, ITYpeInfo,
24909 ITypeLib2 and ITypeInfo2 methods.
24911 * ole/ole2disp.c: Rein Klazes <rklazes@casema.net>
24912 Allow NULL as argument to SysFreeString in accordance with SDK.
24914 * DEVELOPERS-HINTS: Klaas van Gend <klaas@vangend.demon.nl>
24915 - more up-to-date description of source tree
24916 - better example of required comments for an API implementation
24917 - replacement of WINE_PACKED by "pshpack1.h", etc.
24918 - naming conventions for non-api calls and types
24919 - location conventions for non-api header files and prototypes
24921 * relay32/mpr.spec, include/winnetwk.h, include/wnet.h, misc/network.c:
24922 Robert W Hall <bobh@n-cantrell.demon.co.uk>
24925 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24926 Fixed behaviour of Alloc..ThunkletCallback[Ex] for NULL target.
24928 * windows/x11drv/event.c, windows/x11drv/wnd.c:
24929 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24930 Fixed potential memory corruption in EVENT_QueryZOrder.
24931 Fixed potential X synchronization problem in X11DRV_WND_SetHostAttr.
24933 * files/directory.c: Guy Albertelli <galberte@neo.lrun.com>
24934 Correct search order in SearchPath for Win 3.1/95/98. Still broken for NT.
24936 * windows/win.c: Slava Monich <Slava.Monich@netmanage.com>
24937 o check for both CW_USEDEFAULT and CW_USEDEFAULT16.
24938 o if x is CW_USEDEFAULT (or CW_USEDEFAULT16) and y is *not*
24939 CW_USEDEFAULT (or CW_USEDEFAULT16) then use y as a second
24940 parameter to ShowWindow(). Some apps (CALC.EXE for Win98
24941 is one of them) use this undocumented feature to create
24942 hidden window with WS_VISIBLE style set.
24944 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
24945 Ian Schmidt <irsman@iag.net>
24946 Added partial implementation for DPA_LoadStream and stub for
24947 DPA_SaveStream. Thanks to Eric Kohl (ekohl@abo.rhein-zeitung.de) for
24948 the partial implementation and parameter information.
24950 * debugger/stabs.c: Pavel Roskin <pavel_roskin@geocities.com>
24951 Make it possible to link Wine statically (at least on RedHat 6.0).
24953 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24954 When looking into sys menu, check if items are present before
24957 * documentation/Attic/wine.man: Marcus Meissner <marcus@jet.franken.de>
24958 Autoconfigure the directories in the manpage.
24960 * 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:
24961 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24962 Removed DummyMotionNotify EVENT driver routine.
24964 * configure, configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.man.in:
24965 Marcus Meissner <marcus@jet.franken.de>
24966 Autoconfigure the directories in the manpage.
24968 * files/file.c, include/winbase.h, relay32/kernel32.spec:
24969 James Juran <jrj120@psu.edu>
24970 Add stub for LockFileEx (KERNEL32.513).
24972 * documentation/status/internationalisation:
24973 Klaas van Gend <klaas@vangend.demon.nl>
24974 Current status of Wine on internationalisation.
24976 * controls/button.c: Rein Klazes <rklazes@casema.net>
24977 Do not process WM_LBUTTONUP message in ButtonWndProc()
24978 when the mouse is not captured.
24980 * graphics/psdrv/init.c, objects/dc.c:
24981 Noel Borthwick <noel@macadamian.com>
24982 From CreateCompatibleDC, pass the device name associated with the
24983 source DC in order to allow PSDRV_CreateDC to locate the printer info
24986 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24987 Added some digital video interface
24988 Fixed a few bugs (device names are no longer converted to upper case,
24989 added call back window, all structures moved to 32 bit...).
24991 * if1632/thunk.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24992 Workaroung gcc 2.7.2.x sig 11 issue.
24994 * include/multimedia.h, multimedia/mci.c, multimedia/mmsystem.c:
24995 Eric Pouech <Eric.Pouech@wanadoo.fr>
24996 Added (still incomplete) handling of MCI_BREAK command.
24998 * documentation/no-windows: James Juran <jrj120@psu.edu>
24999 Updated documentation/no-windows.
25001 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
25002 Speedup enhancement for the 8->16 and 8->32 copy loop hotspots,
25003 using a faster generic routine and some inline assembly for i386
25006 Fri Jun 4 19:49:54 1999 Alexandre Julliard <julliard@winehq.com>
25008 * server/handle.c, server/handle.h, server/process.c, server/process.h, server/thread.c:
25009 Made handle table a separate object.
25010 Global handle table is no longer bound to a process.
25011 Removed special handling of the initial process.
25013 * server/main.c, server/object.c, server/object.h:
25014 Added optional debugging code in object management.
25016 Sat May 29 14:27:27 1999 Alexandre Julliard <julliard@winehq.com>
25018 * 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:
25019 Got rid of THREAD_InitDone.
25020 Made THREAD_Current() inline.
25021 Moved server tid into TEB.
25023 * windows/dialog.c: Luc Tourangeau <luc@macadamian.com>
25024 Reimplemented the CheckRadioButton function.
25026 * dlls/comctl32/tab.c: Chris Morgan <cmorgan@wpi.edu>
25027 James Abbatiello <abbeyj@wpi.edu>
25028 Fixed incorrect lookup of background color.
25030 * dlls/comctl32/commctrl.c, dlls/comctl32/status.c:
25031 Chris Morgan <cmorgan@wpi.edu>
25032 James Abbatiello <abbeyj@wpi.edu>
25033 Fixed problems when using multiple style flags together.
25035 * dlls/comctl32/tooltips.c: Chris Morgan <cmorgan@wpi.edu>
25036 James Abbatiello <abbeyj@wpi.edu>
25037 Fixed a problem when using string resources as tooltext.
25039 * windows/win.c: Francis Beaudet <francis@macadamian.com>
25040 Fixed a behavior of the focus when a parent window is disabled.
25042 * graphics/x11drv/graphics.c: Joshua Thielen <thielen@netperson.net>
25043 Fixed a bug which causes the PolyBezier to not be updated on redraw
25044 (when you want them to be).
25046 * windows/input.c: Gerard Patel <g.patel@wanadoo.fr>
25047 Remove unnecessary warning in TranslateAccelator.
25050 Fixed duplicate_handle to work with pseudo-handles (reported by Marcus
25053 * 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:
25054 Paul Quinn <paulq@corel.ca>
25055 ver.h is a legacy header. winver.h should be used instead.
25057 * dlls/tapi32/phone.c, misc/crtdll.c:
25058 Marcus Meissner <marcus@jet.franken.de>
25059 Fixed some warnings.
25061 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
25062 Luc Tourangeau <luc@macadamian.com>
25063 - Reimplemented the scrolling using SetScrollInfo and GetScrollInfo.
25064 - Implemented LVM_FINDITEM message.
25065 - Added some new window styles.
25066 - Fixed some bugs and extended a number of existing functions.
25067 - Modified selection functions to support area selection (for group
25068 selection in LVS_ICON and LVS_SMALLICON).
25070 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
25071 Fixed a couple of missing event notifications. Some more debugging
25074 * windows/x11drv/keyboard.c: Rikhardur Egilsson <rikardur@sky.fr>
25075 Icelandic keyboard support.
25077 * graphics/ddraw_private.h, graphics/ddraw.c:
25078 Lionel Ulmer <ulmer@directprovider.net>
25079 - better debug output for surface creation
25080 - added (experimental) DIBSection implementation of GetDC / ReleaseDC
25082 * graphics/d3ddevices.c: Lionel Ulmer <ulmer@directprovider.net>
25085 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
25086 Support TPM_RETURNCMD in TrackPopupMenu.
25088 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
25089 Fix <return> key (somehow we get a control keystate).
25091 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
25092 Fixed compilation erros on non-Linux systems.
25094 * include/debugtools.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
25095 Added missing TRACE define when NO_DEBUG_MSGS was defined.
25097 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
25098 Added missing WINAPI for SHValidateUNC.
25100 * documentation/languages: Klaas van Gend <klaas@vangend.demon.nl>
25101 Adapted to the new dll resource handling by Bertho Stultiens.
25103 Mon May 24 15:02:18 1999 Alexandre Julliard <julliard@winehq.com>
25105 * misc/shell.c: Release the Win16Lock before calling WinExec.
25107 * scheduler/thread.c, include/process.h, loader/ne/module.c, loader/task.c:
25108 Removed process argument to PROCESS_CallUserSignalProc.
25110 * scheduler/process.c:
25111 Moved remaining initialisations to the new process context.
25112 Shuffled things around a bit in PROCESS_Start to avoid deadlocks.
25113 Changed PROCESS_CallUserSignalProc to avoid accessing another process
25116 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
25117 Added support for dumping variable-size data of server replies.
25118 Added cmd_line and cmd_show in new_process request.
25120 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
25121 fixed builtin mmsystem.dll init sequence
25123 * multimedia/Attic/init.c, multimedia/Makefile.in:
25124 Eric Pouech <Eric.Pouech@wanadoo.fr>
25125 removed obsoleted init.c source file
25127 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
25128 removed unnecessary MCI drivers entry point
25129 added undocumented mmsystem functions
25131 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25132 moved to new trace interface
25133 now calling time init function from mmsystem and/or winmm entry point
25135 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25136 included DLL init sequence (from obsoleted init.c)
25137 fixed builtin mmsystem.dll init sequence
25138 fixed PlaySound when used with an asynchronous audio driver
25139 fixed midiStream functions for Stop/Pause/Restart functions
25140 fixed error handling in waveOutOpen with QUERY_FORMAT flag
25142 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25143 included midi init sequence (from obsoleted init.c)
25144 moved to new trace interface
25145 simplified code with using new configuration constant (HAVE_OSS_MIDI)
25146 fixed erroneous warnings
25148 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25149 included mci init sequence (from obsoleted init.c)
25150 moved to new trace interface
25152 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25153 output: better internal thread interface (orthogonalization of states and events)
25154 output: removed use of DSP_IOCTL_GETOSPACE
25155 output: fixed latency in reset messages handling
25156 output: replaced some polling mechanisms with blocking ones
25157 output: fixed get/set volume functions
25159 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25160 moved to the new debug interface
25161 fixed bugs in pause/play/stop functions
25162 fixed signature of driver entry point
25164 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25165 moved to the new debug interface
25166 fixed bugs in pause/play functions
25167 fixed signature of driver entry point
25169 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25172 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25173 Remove extraneous winuser16.h.
25175 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25176 Changed printf into TRACE.
25178 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25181 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25182 Check when backtracking the stack if frames are correct (readable).
25184 * windows/event.c, include/message.h, include/winsock.h, loader/main.c, loader/task.c, misc/winsock.c:
25185 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25186 Moved WINSOCK network IO event handling to special thread.
25187 Removed EVENT_WaitNetEvent, introduced a global scheduler event.
25189 * miscemu/main.c, scheduler/process.c:
25190 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25191 Wait until child initialized before returning from PROCESS_Create.
25193 * relay32/kernel32.spec, win32/kernel32.c:
25194 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25195 Use register functions with arguments for LogApiThk...
25197 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
25198 James Abbatiello <abbeyj@wpi.edu>
25199 Cleaned up LISTVIEW_KeyDown by using LISTVIEW_GetNextItem. Removed unused
25200 variable in LISTVIEW_GetNextItem.
25202 Sun May 23 20:02:05 1999 Alexandre Julliard <julliard@winehq.com>
25204 * 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:
25205 Use the new debug functions to send debug events at appropriate places.
25206 Pass the process creation flags to PROCESS_Create.
25208 * scheduler/Makefile.in, scheduler/client.c, scheduler/debugger.c, win32/newfns.c, win32/process.c, include/winbase.h, misc/lstr.c:
25209 Implemented the Win32 debug API functions.
25211 * 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:
25212 Added debug events support.
25214 ----------------------------------------------------------------
25215 Sun May 23 10:25:26 1999 Alexandre Julliard <julliard@winehq.com>
25217 * 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:
25218 Converted to the new debug interface, using script written by Patrik
25221 * scheduler/process.c:
25222 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25223 Bugfix: dwFlags must describe target process in UserSignalProc.
25225 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
25226 Added missing WINAPI to SHELL32_654 stub. Fixes crash in Win98
25229 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
25230 James Abbatiello <abbeyj@wpi.edu>
25231 LISTVIEW_KeyDown: Invalidate the listview window only when the
25232 selected item changes.
25234 * if1632/kernel.spec, misc/wsprintf.c, relay32/kernel32.spec, win32/kernel32.c:
25235 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25236 Added _DebugOutput (KERNEL.328), LogApiThk (KERNEL.423), LogApiThkLSF
25237 (KERNEL32.42), LogApiThkSL (KERNEL32.44), LogCBThkSL (KERNEL32.47),
25238 and SSConfirmSmallStack (KERNEL.704).
25240 * if1632/display.spec, windows/display.c:
25241 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25242 Fix typo (wrong DISPLAY.CheckCursor ordinal).
25243 Superfluous FIXME converted to TRACE in CheckCursor.
25245 * relay32/relay386.c:
25246 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25247 Bugfix: syslevel relay check was too strict.
25249 * server/mapping.c: Marcus Meissner <marcus@jet.franken.de>
25250 Do not use pagesize aligned size_low to grow mapped file, but original
25251 size_low. (fixes Heises Index Register)
25253 Sat May 22 19:22:26 1999 Alexandre Julliard <julliard@winehq.com>
25255 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
25256 - added some more debug output
25257 - corrected a slight bug in DGA DirectDraw creation
25259 * windows/win.c: Francis Beaudet <francis@macadamian.com>
25260 Fixed a major memory leak in the window management code.
25262 * windows/winpos.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25263 In SetWindowPos if changing Z order and child window not yet in its
25264 parent list, do not link it in WINPOS_ShowIconTitle, check for retval
25267 * graphics/x11drv/dib.c: Pavel Roskin <pavel_roskin@geocities.com>
25268 Disable passing device context to X11DRV_DIB_BuildColorMap when RGB
25271 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25272 Don't freeze other thread while it may hold the X critical section.
25274 * include/display.h, loader/main.c, windows/display.c:
25275 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25276 Added UserRepaintDisable16().
25278 * windows/dinput.c, windows/message.c:
25279 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25280 Removed EVENT_WaitNetEvent() calls.
25282 * windows/input.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25283 Added IsUserIdle16().
25285 * include/ttydrv.h, windows/ttydrv/event.c, windows/ttydrv/init.c:
25286 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25287 Adapted to EVENT_ driver changes.
25289 * loader/task.c, scheduler/synchro.c:
25290 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25291 Adapted to event synchronization changes.
25293 * include/message.h, include/x11drv.h, windows/event.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c:
25294 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25295 Moved X input event handling out of EVENT_WaitNetEvent and into
25296 service thread callback; moved EVENT_WaitNetEvent out of the EVENT_
25297 driver. Changed winContext to hold HWND instead of WND *.
25299 * windows/winpos.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25300 Don't change Z-order of child windows when activating.
25302 * dlls/winspool/info.c, include/wine/wingdi16.h, include/winerror.h, include/winspool.h, relay32/winspool.spec:
25303 Huw D M Davies <h.davies1@physics.ox.ac.uk>
25304 Implemented AddPrinterA, AddPrinterDriverA and GetPrinterDriverDirectory
25305 Moved some 16bit GDI function declarations from winspool.h -> wingdi16.h
25307 * configure, configure.in, include/acconfig.h, include/config.h.in:
25308 Eric Pouech <Eric.Pouech@wanadoo.fr>
25309 Create a new configuration manifest constant HAVE_OSS_MIDI.
25311 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
25312 Fixed silly EINTR bug with starting dosmod.
25314 * graphics/ddraw.c: Kevin Holbrook <kwh@neosoft.com>
25315 Should compare to X11 constant "None" since a colormap is an X
25316 Resource ID and not a pointer.
25318 * controls/listbox.c: Paul Quinn <paulq@corel.ca>
25319 Stop a listbox bug that causes a div by zero when the item height
25320 is zero. Doesn't solve the root of the problem though.
25322 * dlls/shell32/shell32_Pt.rc:
25323 Andre Malafaya Baptista <Malafaya@milenio3.pt>
25324 About dialog translated to Portuguese.
25326 * if1632/thunk.c: James Juran <jrj120@psu.edu>
25327 task.h was included twice. Removing one fixed a sig11 in gcc-2.7.2.3.
25329 * objects/cursoricon.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25330 Check if dc has been created before using it.
25332 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
25333 Add a few more 32->16 Escape conversions.
25335 * relay32/relay386.c, if1632/relay.c:
25336 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25337 Check for syslevel violations while relay debugging.
25339 * if1632/kernel.spec, include/syslevel.h, include/thread.h, scheduler/syslevel.c, windows/win.c:
25340 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25341 Improved syslevel handling, store currently held syslevels in thread
25342 database, WIN_CritSection converted to syslevel.
25344 * include/windows.h: Joshua Thielen <thielen@netperson.net>
25345 Added mmsystem.h include.
25347 * loader/main.c, loader/task.c, scheduler/process.c, windows/user.c, if1632/kernel.spec, include/user.h, include/wine/winbase16.h:
25348 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25349 Added ExitKernel16 (replacing USER_ExitWindows), ExitProcess16, and
25350 MapProcessHandle; stub for BUNNY_351.
25352 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25353 Handle proc == NULL in THUNK_SetDCHook correctly.
25356 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
25357 Added support for the undocumented combination
25358 GetPrivateProfileStringA(section == NULL, entry == NULL, ...
25360 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
25361 James Abbatiello <abbeyj@wpi.edu>
25362 Cleaner null pointer check in HEADER_InsertItemA and HEADER_InsertItemW.
25364 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
25365 James Abbatiello <abbeyj@wpi.edu>
25366 Implemented GetNextItem for the Listview control.
25368 * scheduler/services.c: Ove Kaaven <ovek@arcticnet.no>
25369 Expire timers on expiry time too, not just after.
25371 * 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:
25372 Paul Quinn <paulq@corel.ca>
25373 Microsoft com vtable compatibility workaround for g++. Basically adds
25374 an optional 8 bytes padding to COM objects where the RTTI would be.
25376 * 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:
25377 Marcus Meissner <marcus@jet.franken.de>
25378 Replaced all occurences of SYSMETRICS_xx and sysMetrics[SM_xx] by
25379 GetSystemMetrics(SM_xx), removed no longer needed includes of
25382 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
25383 Added INT_Int16AddChar.
25385 * loader/resource.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
25386 Bugfix: Prevent null-pointer dereference in TRACE argument list in
25389 * loader/elfdll.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
25390 Fixed wrong NE module registration so that resources work.
25392 * if1632/thunk.c, tools/build.c, win32/kernel32.c:
25393 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25394 Set %ebx to point to real 16-bit stack in CBClientThunkSL.
25395 Pass %esi back-and-forth in CBClientThunkSL(Ex).
25396 Copy modified buffers back after return from FT_Thunk.
25397 Fix broken recognition of LS thunklets.
25399 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
25400 Marcus Meissner <marcus@jet.franken.de>
25401 Removed use of win.h, sysmetrics.h and associated WINE USER internal
25402 variables. Added missing infoPtr->Buddy = hwndBud; in updown.c
25404 * 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:
25405 Eric Kohl <ekohl@abo.rhein-zeitung.de>
25406 Toolbar customization dialog (take one).
25408 * windows/win.c: Francis Beaudet <francis@macadamian.com>
25409 Fixed GetTopWindow so it will correctly handle the NULL parameter.
25411 * include/process.h, loader/module.c:
25412 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25413 Fix swapped FreeLibary return values. Handle FreeLibrary( 0 ) better.
25414 Fix DLL_PROCESS_DETACH call sequence bugs resulting from nested
25417 * if1632/mmsystem.spec, multimedia/mmsystem.c:
25418 Marcus Meissner <marcus@jet.franken.de>
25419 Fixed specs for mixerGetDevCaps16/mixerGetID16, fixed mixGetDevCaps16.
25421 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/int21.c:
25422 Ove Kaaven <ovek@arcticnet.no>
25423 Changed global DOS_LOL into function DOSMEM_LOL() in order to operate
25424 on the correct address space. Added DOSMEM_MovePointers() that
25425 relocates selectors when the DOS address space changes (i.e. when
25426 dosmod is spawned, particularly from Win16 apps that uses DPMI to
25427 execute real-mode code). More complete DOS device implementation.
25429 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c:
25430 Ove Kaaven <ovek@arcticnet.no>
25431 Added MZ_Current() (returns current LPDOSTASK) and DOSVM_Wait()
25432 (DOSVM idle message loop), and fields hConInput and hConOutput.
25434 * objects/bitmap.c: Pascal Lessard <pascal@macadamian.com>
25435 Add some null checking in the Get/SetBitmapBits functions.
25437 * misc/crtdll.c, relay32/crtdll.spec:
25438 Marcus Meissner <marcus@jet.franken.de>
25439 Added init function for CRTDLL, allocate stdio/stderr/stdout on
25440 DLL_PROCESS_ATTACH, increase buffer for vfprintf() (Win95 arp.exe
25443 * debugger/memory.c: Marcus Meissner <marcus@jet.franken.de>
25444 Added support for FreeBSD 3.0 to DEBUG_checkmap_bad().
25446 * misc/winsock.c: James Juran <jrj120@psu.edu>
25447 Print a more effective (and visible) error message when an application
25448 can't create a socket with type == SOCK_RAW.
25450 * include/mmreg.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
25451 Some more defines for multimedia.
25453 * msdos/vxd.c, win32/device.c:
25454 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
25455 Some stubs for pccard vxd to debug the native shell32.
25457 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
25458 Use service thread for "true" multimedia timers.
25459 Removed implementation of fake multimedia timers.
25460 Set minimum resolution to 10 ms (the timing resolution of the Linux
25461 kernel). Fixed a couple of flaws.
25463 * misc/spy.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
25464 Implemented printing out of some structures.
25466 Thu May 20 16:40:23 1999 Alexandre Julliard <julliard@winehq.com>
25468 * server/select.c, server/socket.c:
25469 Set only the client socket in non-blocking mode instead of all fds;
25470 should avoid problems with stdio handles.
25472 Mon May 17 16:20:53 1999 Alexandre Julliard <julliard@winehq.com>
25474 * 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:
25475 Huw D M Davies <h.davies1@physics.ox.ac.uk>
25476 Implement DocumentProperties, DeviceCapabilities, beginnings of
25477 Open/Get/ClosePrinter. Additions to PSDRV_DeviceCapabilities.
25478 Split off WINSPOOL into its own directory.
25479 Several functions added to DC_Funcs.
25480 Based largely on a patch by Pascal Lessard <pascal@macadamian.com>
25482 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
25483 glide2x loadorder is "so,native".
25485 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
25486 Improved shortcuts - follows jumps in trying to avoid switching to
25487 real mode unnecessarily.
25489 * documentation/no-windows: Ove Kaaven <ovek@arcticnet.no>
25490 Updated and improved instructions.
25492 * debugger/expr.c: Ove Kaaven <ovek@arcticnet.no>
25493 Made "Wine-dbg>set *seg:off = val" work (previously only
25494 "Wine-dbg>set *off = val" worked).
25496 * multimedia/mcimidi.c, multimedia/mciwave.c:
25497 Jukka Kangas <jtkangas@nic.fi>
25498 When opening the file we don't need MMIO_EXCLUSIVE
25499 rights. MMIO_DENYWRITE should be sufficient.
25501 * dlls/shell32/shellpath.c:
25502 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
25503 Prevent crash in stub of SheGetDirW.
25505 * dlls/shell32/shlmenu.c:
25506 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
25507 Further implementation of the FileMenu.
25509 * windows/mdi.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
25510 Set the default menu item of the window menu
25512 * wine.ini: James Juran <jrj120@psu.edu>
25513 Changed serial ports in wine.ini to /dev/ttySX from /dev/cuaX in
25514 accordance with Linux 2.2 Changes file.
25516 * if1632/kernel.spec, loader/module.c:
25517 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25518 Release Win16Lock when calling LoadLibrary32 from 16-bit code.
25520 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25521 Fixed THUNK_SetDCHook when using native USER.
25523 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25524 Bugfix: FT_PrologPrime was broken due to relay changes.
25526 * misc/network.c, relay32/mpr.spec:
25527 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25530 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25531 Suspend window locks before calling hook procedure.
25533 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25534 Fixed window refcount handling in GetNextDlgGroupItem.
25536 * controls/button.c:
25537 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25538 Removed superfluous WIN_ReleaseWndPtr.
25540 * graphics/ddraw.c: Marcus Meissner <marcus@mud.de>
25541 Xlib_IDirectDrawSurface4Impl_Flip should show 'flipto' surface, not
25542 previous one. (reported by Ove)
25544 Sun May 16 17:11:58 1999 Alexandre Julliard <julliard@winehq.com>
25546 * include/winbase.h, include/winnt.h:
25547 Added a few missing debug event definitions.
25549 * server/console.c, server/file.c, server/pipe.c, server/thread.c, server/thread.h:
25550 Adapted to new select interface.
25551 Fixed bug in *_signaled routines that could cause busy-waiting in the
25554 * server/object.c, server/object.h, server/request.c, server/select.c, server/socket.c:
25555 Changed select interface, separated timeouts from file descriptors.
25557 * server/handle.c, server/handle.h, server/process.c, server/process.h:
25558 Moved process structure definition to process.h.
25559 Added suspend/resume_process.
25560 Moved handle table back into the process structure.
25562 * scheduler/client.c, server/trace.c, include/server.h:
25563 Added TEB in init_thread request.
25565 Sat May 15 10:52:56 1999 Alexandre Julliard <julliard@winehq.com>
25568 Tried to add an error message when crashing on a selector load because
25569 of missing LDT sharing between threads (untested).
25571 * 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:
25572 Server reorganization:
25573 - moved request handlers to the specific C files
25574 - moved handle management to handle.c
25575 - moved server private includes to server/ instead of include/server/
25577 * Make.rules.in: Get include files from the current directory first.
25579 Fri May 14 18:39:37 1999 Alexandre Julliard <julliard@winehq.com>
25581 * 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:
25582 Marcus Meissner <marcus@jet.franken.de>
25583 Replaced WIN_GetWindowInstance by GetWindowLongA(GWL_HINSTANCE),
25584 removed unnecessary win.h includes, added syslevel.h to queue.c.
25586 * controls/combo.c: Francois Boisvert <francois@macadamian.com>
25587 Changed CBGetDroppedControlRect to be compliant with Windows API.
25589 * include/wine/exception.h, win32/except.c:
25590 Fixed a few bugs, and improved the exception macros (based on
25591 suggestions by Sergei Turchanov).
25593 * 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:
25594 Converted to the new debug interface, using script written by Patrik
25597 * 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:
25598 Converted to the new debug interface.
25600 * windows/painting.c:
25601 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25602 Fixed invalid window refcount handling in RDW_Paint().
25604 * windows/message.c: Noel Borthwick <noel@macadamian.com>
25605 Fix a deadlock with the system message queue by ensuring the system message
25606 queue is unlocked while the actual message is being processed.
25608 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
25609 Check if in depth-conversion mode before returning an error message
25610 in IDirectDrawPaletteImpl_GetEntries.
25612 Thu May 13 18:53:05 1999 Alexandre Julliard <julliard@winehq.com>
25614 * 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:
25615 Lionel Ulmer <ulmer@directprovider.net>
25616 Replaced all the Mesa specific code by GLX code. Should work now on
25617 any OpenGL implementation.
25619 * windows/x11drv/keyboard.c: <TTarrant@Etnoteam.It>
25620 Added Italian keyboard support.
25622 * graphics/enhmetafiledrv/graphics.c:
25623 Huw D M Davies <h.davies1@physics.ox.ac.uk>
25624 Fixed a couple of memcpy errors.
25626 * graphics/psdrv/driver.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
25627 Small fix to help native win95 PrintDlg on the way.
25629 * dlls/winaspi/winaspi16.c, if1632/winaspi.spec, include/aspi.h:
25630 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
25631 Implemented InsertInASPIChain and fixed minor things.
25633 * windows/x11drv/mouse.c:
25634 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
25635 Fixed quite ill window locking code.
25637 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
25638 Fixed an infinite loop in ChildWindowFromPointEx.
25641 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
25642 - prevent crash when GetMenuDefaultItem is called on empty menu
25643 - set default item on system menu
25645 * 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:
25646 Adapted for new register functions support (ESP_reg in register
25647 functions now points after the arguments).
25649 * relay32/builtin32.c, relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c, tools/build.c:
25650 Win32 register functions can now have arguments.
25651 Simplified relay debugging for register functions.
25653 * relay32/kernel32.spec, win32/device.c:
25654 VxDCall functions do not need to be 'register'.
25656 Wed May 12 16:10:53 1999 Alexandre Julliard <julliard@winehq.com>
25658 * relay32/builtin32.c: Fixed bug I introduced in relay debugging.
25660 * dlls/ntdll/exception.c, if1632/thunk.c, include/Attic/except.h, include/wine/exception.h, win32/except.c:
25661 Added macros and definitions for using exception inside Wine or
25664 * include/Attic/except.h, include/ntddk.h, include/winnt.h, misc/crtdll.c, win32/init.c:
25665 Moved some exception definitions to winnt.h and ntddk.h.
25667 * msdos/devices.c: Marcus Meissner <marcus@jet.franken.de>
25668 Added missing WINAPI for the callback procs.
25670 * include/sig_context.h: Added ERROR_sig.
25672 * ole/stg_bigblockfile.c: Francis Beaudet <francis@macadamian.com>
25675 * misc/winsock.c, include/winsock.h:
25676 Marcus Meissner <marcus@jet.franken.de>
25677 WSOCK32/WINSOCK uses SetLastError() to keep its own WSALastErrors,
25678 replaced all pwsi->err references.
25680 * loader/pe_image.c: Changed some error handling a bit.
25682 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
25683 Cleaner Suspend/RestoreWndsLock, which should fix some slowness.
25685 * relay32/kernel32.spec, relay32/ntdll.spec:
25686 Added RtlUnwind in ntdll, and made kernel32 spec entry a forward to
25689 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c, include/builtin32.h:
25690 Added import declaration for Win32 built-ins.
25692 Mon May 10 14:44:48 1999 Alexandre Julliard <julliard@winehq.com>
25694 * tools/build-spec.txt, tools/build.c, include/builtin32.h, relay32/builtin32.c:
25695 Added support for forwarded ordinals in built-in dlls.
25697 Sun May 9 16:15:28 1999 Alexandre Julliard <julliard@winehq.com>
25700 Fixed request size for alloc_console and free_console.
25702 * 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:
25703 Improved exception handling.
25704 Based on the work of Sergey Turchanov <turchanov@usa.net>.
25707 Use OpenFile() to test for file existence, so that the path gets
25710 * server/select.c: Ove Kaaven <ovek@arcticnet.no>
25711 Restart interrupted select() (happens with -pg).
25713 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
25714 Fixed off-by-one bug in memory access check.
25716 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
25717 More debug output for RegQueryInfoKey.
25719 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
25720 Fixed a couple of bugs (silent backtrace not totally silent, crashes
25721 when the stack is corrupted or similar).
25723 ----------------------------------------------------------------
25724 Sat May 8 18:39:05 1999 Alexandre Julliard <julliard@winehq.com>
25726 * 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:
25727 Jean-Louis Thirot <thirot@univ-brest.fr>
25728 Added graphical configuration tool wineconf.tcl.
25730 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
25731 Ignore ESC[%dc reports generated by 8bit control codes.
25732 Open console even if we already have one in the process.
25734 * files/profile.c: Marcus Meissner <marcus@jet.franken.de>
25735 Fixed off by 1 error in section code (did not return len-2 on buffer
25736 overflow in some cases, but len-1).
25738 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
25741 * graphics/x11drv/palette.c: Pavel Roskin <pavel_roskin@geocities.com>
25742 Fixed palette handling for true/high-color X11.
25744 * loader/ne/module.c:
25745 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25746 Fixed extension handling in LoadLibrary16.
25748 * windows/dce.c, windows/painting.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, include/win.h, objects/region.c:
25749 Alex Korobka <alex@aikea.ams.sunysb.edu>
25750 Rearranged PAINT_RedrawWindow() so that it first recursively updates
25751 invalid regions and only then starts sending out messages. This should
25752 help with reentrancy during message processing and now it needs just
25753 one (or none) scratch region for all there is to do. Also, small fixes
25754 for SetWindowPos().
25756 * configure, configure.in: Added check for missing __i386__ definition.
25758 * 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:
25759 Patrik Stridvall <ps@leissner.se>
25762 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
25763 Pass PROPSHEETPAGE to propertypage dialog as lParam.
25765 * 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:
25766 Patrik Stridvall <ps@leissner.se>
25769 * 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:
25770 Huw D M Davies <h.davies1@physics.ox.ac.uk>
25771 Split off wingdi16.h from wingdi.h. Add many more #defines/typedefs
25772 to bring wingdi.h almost upto a complete NT4.0 interface.
25773 Fix return value of SetRectRgn().
25775 * 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:
25776 Michael Veksler <mveksler@techunix.technion.ac.il>
25777 Removed #include "wine/winuser16.h" and use "struct tag????" instead.
25779 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
25780 Improved Wine debugger backtrace. New features:
25781 - Displays ebp, in case you want to check stackframes manually
25782 - Detects far calls even when windows apps don't mark them
25783 - Tracks CallFrom16/CallTo16 relaying (thunking)
25785 * loader/elfdll.c: Ulrich Czekalla <ulrichc@corel.ca>
25786 Bugfix: get_sobasename was off by one pointer increment.
25788 * multimedia/init.c: Kevin Holbrook <kwh@neosoft.com>
25789 Fixed implicit type warning.
25791 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
25792 Values returned from PtInRect and LB_ITEMFROMPOINT are reversed.
25794 * ole/datacache.c, ole/defaulthandler.c, ole/ole2.c, ole/ole2stubs.c, ole/oleobj.c:
25795 Francis Beaudet <francis@macadamian.com>
25796 Second part of the OLE datacache implementation.
25798 * msdos/Makefile.in, msdos/devices.c, msdos/dosmem.c, msdos/int21.c, include/dosexe.h, include/miscemu.h, include/msdos.h:
25799 Ove Kaaven <ovek@arcticnet.no>
25800 Moved DOS List of Lists initialization, and added the beginnings of
25801 the DOS device structures.
25803 * programs/regapi/regapi.c, include/winreg.h, misc/registry.c:
25804 Noomen Hamza <noomen@macadamian.com>
25807 * ole/hglobalstream.c, relay32/ole32.spec:
25808 Thuy Nguyen <thuy@macadamian.com>
25809 Implemented GetHGlobalFromStream.
25811 * include/thread.h, scheduler/thread.c:
25812 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25813 Call THREAD_FreeTHDB as service thread callback.
25815 * include/message.h, loader/task.c, windows/timer.c:
25816 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25817 Removed TIMER_SwitchQueue.
25819 * debugger/memory.c:
25820 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25821 Format output in DEBUG_ExamineMemory for "d" and "x" not to exceed 80
25824 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
25825 Stop winelib programs on fault instead of endless faultlooping.
25827 * Makefile.in: James Juran <jrj120@psu.edu>
25828 Run ldconfig in make install if using --enable-dll.
25829 Cleaned up uninstall_lib as well.
25831 * ole/storage.c, ole/storage32.c, ole/storage32.h, relay32/ole32.spec, ole/stg_bigblockfile.c, include/wine/obj_storage.h, ole/memlockbytes.c:
25832 Thuy Nguyen <thuy@macadamian.com>
25833 Implementation of IStorage supported by an implementation of
25834 ILockBytes on top of an HGLOBAL.
25836 * files/profile.c, relay32/kernel32.spec:
25837 Marcus Meissner <marcus@jet.franken.de>
25838 Return the correct value from GetPrivateProfileSectionA.
25839 Copy/convert back the buffer in GetPrivateProfileSectionW.
25840 Replace some output pointers str/wstr->ptr in kernel32.spec.
25842 * loader/task.c, scheduler/process.c:
25843 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25844 Some initialization sequence bugfixes:
25845 - Initialize process crst for 16-bit processes.
25846 - Don't crash due to uninitialized stack frames in WineLib.
25847 - Map system DLLs before calling UserSignalProc.
25848 - Signal USIG_PROCESS_CREATE only *after* the env_db is filled.
25850 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25851 Call Callout routines directly when using builtin USER.
25853 * loader/pe_image.c:
25854 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25855 Bugfix: all PE modules were marked 'internal'.
25857 * include/dce.h, objects/dc.c, windows/dce.c:
25858 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25859 Check for busy DCE moved to DCHook16().
25861 * include/win.h, loader/main.c, windows/win.c:
25862 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25863 Initialize WIN_CritSection earlier.
25865 * dlls/comctl32/trackbar.c, include/trackbar.h:
25866 Luc Tourangeau <luc@macadamian.com>
25867 Removed the timer that was used to queue TRACKBAR_Refresh calls.
25868 Removed all direct calls to TRACKBAR_Refresh (except from within the
25869 WM_PAINT handling section) and replaced them by calls to
25871 Fixed a bug in the TRACKBAR_SetPos function.
25872 Fixed the behavior for different types of mouse input.
25874 * dlls/comctl32/toolbar.c: Yuxi Zhang <yuxiz@corel.ca>
25875 Implemented toolbar multirow button layout.
25877 * dlls/comctl32/tooltips.c: Francois Boisvert <francois@macadamian.com>
25878 Implementation of WM_GETTEXT and WM_GETTEXTLENGTH in tooltips.
25880 * ole/ole2disp.c: Thuy Nguyen <thuy@macadamian.com>
25881 Implemented OleTranslateColor.
25883 * include/winuser.h, windows/input.c:
25884 Francis Beaudet <francis@macadamian.com>
25885 Changed the return value of GetKeyboardState and SetKeyboardState from
25888 * controls/listbox.c: Francois Boisvert <francois@macadamian.com>
25889 Prevented LISTBOX_RepaintItem from repainting a non visible item.
25891 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25894 * windows/class.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
25895 Bugfix for TRACE in UnregisterClass.
25897 Wed May 5 13:20:50 1999 Alexandre Julliard <julliard@winehq.com>
25899 * include/Attic/propsheet.h: No longer necessary.
25901 Tue May 4 16:55:23 1999 Alexandre Julliard <julliard@winehq.com>
25903 * objects/dc.c, windows/dce.c, include/dce.h:
25904 Francis Beaudet <francis@macadamian.com>
25905 Check if DC is busy before deleting it.
25908 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
25909 GetMailslotInfo is supposed to check for pointer validity.
25911 * server/select.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25912 Possible crash in select_loop() fixed.
25914 * include/services.h, loader/task.c, scheduler/services.c:
25915 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25916 Fixed various stupid bugs in services thread routines.
25917 Added SERVICE_Exit routine to kill the services thread.
25919 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25920 Inverted class/channel in __(SET|GET)_DEBUGGING macros.
25922 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25923 Correct implementation of GetWindowThreadProcessId().
25925 * if1632/mmsystem.spec, multimedia/mmsystem.c:
25926 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25927 Added PlaySound16, sndPlaySound16.
25929 * if1632/thunk.c: Ove Kaaven <ovek@arcticnet.no>
25930 Fixes winproc deadlock for win16.
25932 Mon May 3 09:44:57 1999 Alexandre Julliard <julliard@winehq.com>
25934 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25935 Fixed some deadlock(s) in message sending.
25937 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25938 cleaned up debug channels to use default one (mmsys)
25939 more conversions from mixerXXXW and mixerXXXX16 to mixerXXXXA
25940 fixed callback bug in midiStream functions
25941 fixed compilation bug with egcs
25942 changed to the new debug channel interface
25944 * multimedia/mmaux.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25945 small range fixes for OSS driver
25946 changed to the new debug channel interface
25948 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25949 first (working) shot at OSS mixer low level interface
25950 changed to the new debug channel interface
25952 * misc/network.c, relay32/mpr.spec:
25953 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25954 Fixed off-by-one ordinals in MPR.
25955 Added MPR_Alloc/ReAlloc/Free (MPR.22-24).
25957 * loader/module.c, if1632/relay.c:
25958 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25959 Bugfix: release Win16Lock in WinExec16, CallProc[Ex]32W_16.
25961 * loader/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25962 Load system DLLs into WineLib applications.
25964 * graphics/psdrv/ps.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
25965 Small update to the PostScript encoding vector.
25967 * loader/module.c, loader/task.c: Bug fixes.
25969 Sun May 2 19:10:57 1999 Alexandre Julliard <julliard@winehq.com>
25971 * scheduler/process.c:
25972 Moved a few more initialisations to the new process context.
25974 * loader/task.c: Don't initialise the stacks for 32-bit processes.
25976 * miscemu/main.c: Only check number of tasks after first message.
25977 Use a 16-bit module for creating the initial task.
25979 * include/authors.h, AUTHORS:
25980 Updated authors list from the Changelog. Please let me know if you
25981 have been left out.
25983 * loader/task.c, scheduler/process.c:
25984 Converted to the new debugging interface (done with the help of the
25985 script written by Patrik Stridvall).
25986 Some changes to the initialisation sequence for 32-bit processes.
25989 Converted to the new debugging interface (done with the help of the
25990 script written by Patrik Stridvall).
25992 * tools/make_debug, include/debugdefs.h, include/debugtools.h, misc/main.c:
25993 Misc fixes and improvements.
25995 * include/config.h.in, configure, configure.in:
25996 Added check for -lmmap for OS/2.
25998 * include/debugdefs.h, ole/hglobalstream.c, ole/stg_stream.c, ole/storage32.c:
25999 Francis Beaudet <francis@macadamian.com>
26000 Fixed a few bugs in the OLE storage implementation, added a new set of
26001 trace statements for the OLE storage related methods and introduced a
26002 new debug channel for the storage subsystem.
26004 * multimedia/time.c, objects/dib.c, objects/palette.c, include/wine/winuser16.h, misc/spooler.c:
26005 Michael Veksler <mveksler@techunix.technion.ac.il>
26006 Removed redundant include of winbase.h from winuser16.h.
26007 Moved types from winbase.h to winuser16.h .
26009 * include/winuser.h: Juergen Schmied <juergen.schmied@metronet.de>
26010 - default item handling
26011 - small drawing fixes
26013 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
26014 Klaas van Gend <klaas@vangend.demon.nl>
26015 More implementation of PrintDlgA.
26016 Conversion of resource identifiers of Print32 window to comply to the
26019 * server/thread.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26020 Don't crash if queuing an APC on a thread that doesn't wait.
26022 * windows/timer.c, windows/x11drv/event.c, include/message.h:
26023 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26024 Use SERVICES callback to implement Windows timers.
26025 Timer expiration handling removed from EVENT_WaitNetEvent loop.
26027 * memory/heap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
26028 Call SetLastError in HeapCompact().
26030 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
26031 Added prototype for TryEnterCriticalSection.
26033 * include/commdlg.h: Klaas van Gend <klaas@vangend.demon.nl>
26034 Make all structures packed and removal of some WINE_PACKED.
26036 * controls/button.c: Pavel Roskin <pavel_roskin@geocities.com>
26037 Pushbuttons should only be rounded in Win31 look.
26039 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
26040 - default item handling
26041 - small drawing fixes
26043 * windows/winpos.c: Noel Borthwick <noel@macadamian.com>
26044 Fixed an unbalanced windows lock/unlock sequence in
26045 WINPOS_ActivateOtherWindow.
26047 * include/debugdefs.h: enhmetafile added
26049 * 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:
26050 Eric Pouech <Eric.Pouech@wanadoo.fr>
26051 - got rid of all the internal MM tweaks to load builtin MCI
26052 drivers. They are all seen as drivers, loaded as DLLs and standard
26053 module loadorder is used to know which type to use (builtin vs
26055 - first full working implementation of mmThread??? functions (to
26056 support gracefully native MCI drivers).
26057 - support of mmShowMMCPLPropertySheet.
26058 - fix of some heap validate bugs (thanks to Ulrich for reporting them).
26060 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
26061 Fix CreateProcessA to implement correct actions on ambiguous command
26062 line names (try longer and longer strings).
26064 * 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:
26065 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
26066 Started implementing Enhanced MetaFile driver.
26068 * 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:
26069 Francis Beaudet <francis@macadamian.com>
26070 Implemented the OLE object default handler and data cache.
26072 * include/enhmetafile.h, include/wingdi.h, objects/enhmetafile.c:
26073 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
26074 Several improvements to Enhanced MetaFile playback.
26076 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
26077 Only try to append ".dll" if a library is loaded implicitely.
26079 * dlls/shell32/shellord.c:
26080 Michael Veksler <mveksler@techunix.technion.ac.il>
26081 Fix TRACE formatting warnings.
26083 * dlls/shell32/shlfolder.c:
26084 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
26085 Fixed a small syntax problem.
26087 * windows/winpos.c: Juergen Schmied <juergen.schmied@metronet.de>
26088 - better stubs for Get/Set special (Progman/Taskman) window functions
26090 * relay32/user32.spec, windows/message.c:
26091 Juergen Schmied <juergen.schmied@metronet.de>
26092 - new SendMessageCallbackW
26093 - some fixme's for missing A<->W conversion
26095 * windows/dialog.c: Noel Borthwick <noel@macadamian.com>
26096 Fixed an unbalanced windows lock/unlock sequence in GetNextDlgTabItem.
26098 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
26099 Bugfix for EnumPrinters level 2.
26101 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
26102 Correct logic in GetKeyNameText.
26104 * documentation/bugreports:
26105 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
26106 Removed +snoop from documentation/bugreports.
26108 Sat May 1 10:41:02 1999 Alexandre Julliard <julliard@winehq.com>
26110 * objects/bitmap.c: Pavel Roskin <pavel_roskin@geocities.com>
26111 LoadImageW fixed for hicolor displays.
26113 * include/mmsystem.h, include/multimedia.h, multimedia/mmsystem.c:
26114 Marcus Meissner <marcus@jet.franken.de>
26115 MCI_ANIM_OPEN_PARMSW should be LPCWSTR, MCI_DefYieldProc should be WINAPI.
26117 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
26118 James Abbatiello <abbeyj@wpi.edu>
26119 Fixed HEADER_InsertItemA and HEADER_InsertItemW null pointer checking
26120 to handle wide character strings properly. Fix of our previous patch
26121 for null pointer checking.
26123 * ole/Makefile.in, ole/memlockbytes.c, ole/ole2stubs.c:
26124 Thuy Nguyen <thuy@macadamian.com>
26125 Implemented CreateILockBytesOnHGloba, GetHGlobalFromILockBytes and
26126 the ILockBytes interface based on an HGLOBAL.
26128 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
26129 Fixed a bug in CoRegisterClassObject.
26131 * dlls/comctl32/toolbar.c: Luc Tourangeau <luc@macadamian.com>
26132 Removed some flickering when inserting or deleting buttons.
26134 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
26135 James Abbatiello <abbeyj@wpi.edu>
26136 Fixed LISTVIEW_GetItemChanges() to perform a more complete comparison
26137 between lpItem and lpLVItem. Now compares the pszText string of the
26138 lpItem and lpLVItem structs. Fixes a bug where the old and new item
26139 have the same attributes but their text differs and GetItemChanges()
26140 compares them as equal.
26142 * dlls/comctl32/propsheet.c, dlls/comctl32/propsheet.h, dlls/comctl32/rsrc.rc, dlls/comctl32/tab.c:
26143 Thuy Nguyen <thuy@macadamian.com>
26144 Added support for adding and removing pages dynamically from a
26147 * controls/button.c, controls/combo.c, controls/desktop.c, controls/listbox.c:
26148 Marcus Meissner <marcus@jet.franken.de>
26149 Removed the gotos from the WndProcs, always use a small wrapper that
26150 locks the window, calls the real wndproc, unlocks the window.
26152 * dlls/shell32/contmenu.c:
26153 Juergen Schmied <juergen.schmied@metronet.de>
26154 Fixed default menu item.
26156 * win32/code_page.c, misc/ddeml.c:
26157 Juergen Schmied <juergen.schmied@metronet.de>
26161 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
26162 Added a missing LeaveCriticalSection.
26164 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
26165 Fixed a wrong usage of WIN_FindWndPtr/WIN_ReleaseWndPtr in
26166 TranslateMDISysAccel16.
26168 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
26169 Fixed off-by-one bug in async output buffers.
26171 * ole/ole2.c: Francis Beaudet <francis@macadamian.com>
26172 Fixed a little Drag and Drop bug.
26174 ----------------------------------------------------------------
26175 Mon Apr 26 14:58:59 1999 Alexandre Julliard <julliard@winehq.com>
26177 * include/config.h.in, configure, configure.in:
26178 Marcus Meissner <marcus@jet.franken.de>
26179 Added autoconf check for "inline". You can now use it, it will be
26180 defined to (empty) for compilers that do not have it.
26182 * tools/wrc/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
26183 Don't include alloca.h.
26185 * README, documentation/wine.man: James Juran <jrj120@psu.edu>
26186 Update to reflect recent changes and discussions.
26188 * loader/loadorder.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
26189 The load order parser should not always complain about extensions.
26191 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
26192 - align magic buttons right
26193 - shortcuts alignment working again
26195 * loader/ne/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26196 Fixed loading of native NE dlls.
26198 Sun Apr 25 19:04:42 1999 Alexandre Julliard <julliard@winehq.com>
26200 * memory/heap.c: Fixed __builtin_return_address arg.
26203 Patrik Stridvall <ps@leissner.se>
26204 Fixed ANSI compabillity.
26207 Bertho Stultiens <bertho@panter.soci.aau.dk>
26208 Built-in dlls now have resources attached via the PE-header like
26209 normal dlls. This enables the use of the resource API.
26212 Use $HOME instead of getpwuid for user's home directory.
26213 Fixed messed up indentation.
26215 * graphics/x11drv/xfont.c:
26216 Use $HOME instead of getpwuid for user's home directory.
26219 Patrik Stridvall <ps@leissner.se>
26220 #pragma pack(?) changed to #include "*pack*.h"
26222 * 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:
26223 Jim Aston <jima@corel.ca>
26224 Added some missing #defines I've run across.
26226 * files/dos_fs.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
26227 Ignore trailing dots on file names.
26229 * 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:
26230 Ove Kaaven <ovek@arcticnet.no>
26231 Added a possibility to let the internal debugger use a separate
26232 heap. Not enabled by default, change #if in include/debugger.h to use
26233 this (the heap allocator is very slow).
26235 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26236 wine.conf should not overrule content of burned in data in
26239 * graphics/mapping.c: Karl Lessard <karll@corel.com>
26240 SetMapMode should not reset the window and viewport origins to 0.
26242 * tools/wineconf: Eric Pouech <Eric.Pouech@wanadoo.fr>
26243 Allow to automatically copy part of wine.ini into generated file.
26244 Small perl enhancement (work in strict mode).
26245 Small updates in heuristics.
26247 * wine.ini: Eric Pouech <Eric.Pouech@wanadoo.fr>
26248 Upgraded to have a decent multimedia DLLs configuration.
26250 * tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
26251 Bertho Stultiens <bertho@akhphd.au.dk>
26252 - Fixed a counting bug in the win32 count and sort routine.
26253 - Fixed sort order of resources (must be name before ordinal).
26254 - Shuffled a couple of global variables so that built-in dlls now can
26255 load resources through the proper PE interface.
26257 * include/windef.h, include/winreg.h:
26258 Adrian Thurston <adriant@corel.ca>
26259 Added support for strict handles. Only works on machines where
26260 sizeof(UINT) == sizeof(void*).
26262 * scheduler/process.c:
26263 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26264 Initialize process critical section in the correct process context.
26266 * scheduler/critsection.c:
26267 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26268 Warn if wrong process tries to enter critical section.
26269 Better implementation of Reinitialize/UninitializeCriticalSection
26270 (still not quite correct).
26272 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
26273 debug.h must be last in list of includes.
26275 * loader/ne/module.c:
26276 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26277 Return 32-bit module in GetModuleHandle16() if appropriate.
26279 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26280 Fixed crash when status was read with cd-rom tray open.
26282 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26283 Fixed a bug in msg conversion.
26285 * dlls/comctl32/trackbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26286 Prevent crash when nMinRange > nMaxRange.
26288 * include/winuser.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
26289 Added some missing manifest constants for Queue Status functions (QS_????).
26291 * controls/button.c, controls/edit.c, windows/mdi.c:
26292 Eric Pouech <Eric.Pouech@wanadoo.fr>
26293 Added missing WIN_ReleaseWndPtr.
26295 * graphics/x11drv/xfont.c: Chris Morgan <cmorgan@wpi.edu>
26296 James Abbatiello <abbeyj@wpi.edu>
26297 More appropriate default size for fonts with invalid sizes.
26299 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
26300 James Abbatiello <abbeyj@wpi.edu>
26301 Implemented SetColumnWidth for ListView control.
26303 * documentation/config: Adam Sacarny <magicbox@bestweb.net>
26304 Added new documentation for the configuration file.
26307 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
26308 Improved VERSION_GetVersion.
26310 * windows/x11drv/keyboard.c: Peter Bortas <peter@idonex.se>
26311 Added Swedish keyboard layout.
26313 * 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:
26314 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
26315 General tidy up of the MetaFile driver - make sure that everything
26316 goes through the DCFuncs table.
26318 * misc/toolhelp.c, if1632/kernel.spec:
26319 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26320 Add a stub for GlobalMasterHandle.
26322 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
26323 Much nicer way to select wine's location.
26324 Option to disable creation of debugging output.
26325 Debugging output is now created in directory script was started in.
26327 * windows/x11drv/wnd.c: Noel Borthwick <noel@macadamian.com>
26328 Fixed a problem with managed mode, where popup windows with a WS_DLGFRAME
26329 style were appearing with a title bar. According to the docs for
26330 WS_DLGFRAME a window with this style cannot have a title bar.
26332 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
26333 Use DllOverrides from wine.ini as defaults also in
26334 loadorder.c (merged in some MM dlls lines from Eric Poeuch).
26336 * windows/timer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26337 Fixed some bogus infinite expiration time.
26339 * windows/x11drv/event.c: David Luyer <luyer@ucs.uwa.edu.au>
26340 - consolidate both cases of !pending in WaitNetEvent
26341 - select() returns -1 not 0 on error in WaitNetEvent
26343 * memory/heap.c, include/heap.h: Ove Kaaven <ovek@arcticnet.no>
26344 Made HeapValidate threadsafe, and added some macros to track callerEIP
26346 Added HEAP_xrealloc.
26348 Sat Apr 24 12:02:15 1999 Alexandre Julliard <julliard@winehq.com>
26350 * loader/loadorder.c, configure, configure.in, include/acconfig.h, include/config.h.in, include/elfdll.h, loader/elf.c, loader/elfdll.c:
26351 Marcus Meissner <marcus@jet.franken.de>
26352 autoconf fixes and cleanups (check for dlopen() in libc too).
26354 * ole/Makefile.in, ole/hglobalstream.c, ole/ole2stubs.c, ole/stg_stream.c:
26355 Francis Beaudet <francis@macadamian.com>
26356 Implemented CreateStreamOnHGLOBAL.
26359 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
26360 Let CoSetState() accept state == NULL.
26362 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
26363 Juergen Schmied <juergen.schmied@metronet.de>
26364 Made internal format more compatible.
26366 * dlls/shell32/shlfolder.c:
26367 Juergen Schmied <juergen.schmied@metronet.de>
26370 * windows/class.c, windows/dce.c, controls/combo.c:
26371 Guy Albertelli <galberte@neo.lrun.com>
26372 Fix locking with proper calls to WIN_ReleaseWndPtr.
26374 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
26375 Don't malloc/free for every mixing operation, use the same buffer over
26378 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
26379 James Abbatiello <abbejy@wpi.edu>
26380 HEADER_InsertItemA and HEADER_InsertItemW now treat null pointers to
26381 text strings as null strings, as Windows does. Fixes wine crash on
26382 startup of CuteFTP.
26384 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
26385 Set (when registry loaded) data to "\0" and length to 2 in empty
26386 string value case, in place of setting data to NULL and length to 0,
26387 and this is without initializing output buffer parameter of
26390 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
26391 Added Panose defines and EXTLOGFONT[A|W].
26393 Thu Apr 22 16:27:53 1999 Alexandre Julliard <julliard@winehq.com>
26396 Patrik Stridvall <ps@leissner.se>
26397 Fixed ANSI compabillity.
26399 * 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:
26400 Michael Veksler <mveksler@techunix.technion.ac.il>
26401 Removed some includes of 16 bit API.
26403 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, include/oleobj.h, include/shlobj.h, dlls/shell32/dataobject.c:
26404 Adrian Thurston <adriant@corel.ca>
26405 ICOMization of remaining interfaces.
26407 * dlls/comctl32/tooltips.c: Noel Borthwick <noel@macadamian.com>
26408 Fixed bug with tooltips stealing focus whenever a tooltip was created,
26409 shown, hidden or tracked. The SetWindowPos calls needed to have the
26410 SWP_NOACTIVATE flag set additionally.
26412 * objects/clipping.c: Karl Lessard <karll@corel.com>
26413 Fixed coordinates conversion in OffsetClipRgn.
26415 * include/objbase.h: Adrian Thurston <adriant@corel.ca>
26416 Clean up objbase.h. Makes the STDMETHOD set of macros available to the winelib user.
26418 * relay32/kernel32.spec, scheduler/handle.c:
26419 Marcus Meissner <marcus@jet.franken.de>
26420 CreateSocketHandle,GetHandleContext,SetHandleContext stubs added.
26422 * 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:
26423 Juergen Schmied <juergen.schmied@metronet.de>
26424 Moved stuff to the right place.
26426 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
26427 Fixed syscolors for win 3.1.
26429 * files/profile.c, if1632/kernel.spec:
26430 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26431 Added missing profile KERNEL routines (call 32-bit versions).
26433 * if1632/builtin.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26434 Bugfix: BUILTIN_GetEntryPoint16 didn't work correctly with the new
26435 entry table layout.
26437 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
26438 Add Enhanced MetaFile record structures.
26440 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/resource.h, resources/sysres_En.rc:
26441 Thuy Nguyen <thuy@macadamian.com>
26442 First patch implementing property sheets.
26444 * relay32/gdi32.spec:
26445 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26446 Bugfix: GDI32.100-104 are ordinal-only routines.
26447 Added stubs for some Win98 GDI32 routine.
26448 Re-numbered all named exports (lexicographically).
26450 * graphics/driver.c:
26451 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26452 Added prototypes (stubs) for GDI32.100-104.
26454 * 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:
26455 Juergen Schmied <juergen.schmied@metronet.de>
26456 - more checks for valid pidl formats
26458 * relay32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
26459 Juergen Schmied <juergen.schmied@metronet.de>
26460 - corrected parameter count for SHGetSettings
26461 - stub SHValidateUNC
26463 * loader/elf.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
26464 #else branch compile fix.
26466 * include/elfdll.h, loader/elfdll.c, loader/loadorder.c:
26467 Bertho Stultiens <bertho@panter.soci.aau.dk>
26468 Change wine's dlopen search-patch strategy not using the environment
26469 and added #if:s to seperate the code out if libdl isn't availble.
26471 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
26472 Added a check for a NULL pointer in CoFreeUnusedLibraries.
26474 * relay32/builtin32.c:
26475 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
26476 Include debug.h last (ERR() macro problem on Solaris).
26478 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
26479 Fixed a sizing bug in the combobox control.
26481 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26482 Bugfix: Internal NE entry point tables were bad (one huge bundle).
26484 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
26485 Initialize the output buffer parameters to 0 in RegQueryValue*
26486 functions. This is important specially when there's no data to return.
26488 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
26489 Do not increment module refCount if self is loaded from within
26490 DllEntryPoint during the attach notification.
26492 Wed Apr 21 14:27:37 1999 Alexandre Julliard <julliard@winehq.com>
26494 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
26495 - protect TRACE against NULL-ptr
26496 - rewrote GetMenuItemID/GetSubMenu to use MENU_FindItem (hmenu=0xffff fix).
26498 * dlls/comctl32/toolbar.c:
26499 Juergen Schmied <juergen.schmied@metronet.de>
26502 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
26503 Reimplementation of GetModuleHandle16 according to how win95 handles
26504 it (thanks to Marcus Meissner <marcus@jet.franken.de>).
26506 * if1632/builtin.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
26507 Corrected wrong return values of built-in loader to work with the
26510 Mon Apr 19 16:45:24 1999 Alexandre Julliard <julliard@winehq.com>
26512 * graphics/metafiledrv/bitblt.c, graphics/metafiledrv/init.c, include/bitmap.h, include/metafiledrv.h, objects/dib.c, objects/metafile.c:
26513 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
26514 Implemented recording of StretchDIBits and SetDIBitsToDevice and
26515 playback of SetDIBitsToDevice. Cleaned up PlayMetaFileRecord a bit.
26517 * include/elfdll.h, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
26518 Bertho Stultiens <bertho@panter.soci.aau.dk>
26519 Removed non-portable hacks and replaced them with more general
26522 * windows/dce.c: Paul Millar <paulm@astro.gla.ac.uk>
26523 Code added to re-evaluate stale DC information in DCE cache.
26525 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
26526 Attach notifications must be send after all recursive dependencies are
26527 loaded and not before.
26529 * graphics/x11drv/palette.c: Patrik Stridvall <ps@leissner.se>
26532 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26533 Fixed playing position when required by track number.
26535 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
26536 Added MMDEVLDR DeviceIoctl(5) stub (msacm32 is a bit happier now).
26538 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
26539 Native toolhelp will not work (missing GLOBALMASTERHANDLE).
26541 * BUGS, README: Marcus Meissner <marcus@jet.franken.de>
26544 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
26545 Test for static was reversed.
26548 Patrik Stridvall <ps@leissner.se>
26549 New debug scheme with explicit debug channels declaration.
26551 Sun Apr 18 14:44:26 1999 Alexandre Julliard <julliard@winehq.com>
26553 * loader/ne/module.c: Removed extra call to TASK_StartTask.
26555 * include/acconfig.h, include/config.h.in, configure, configure.in:
26556 Removed check for union semun; cleaned up a bit.
26558 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
26559 Added env ptr to new_process request
26561 * relay32/user32.spec, windows/mdi.c, controls/menu.c, include/menu.h, include/winuser.h:
26562 Juergen Schmied <juergen.schmied@metronet.de>
26563 - use fonts/fontsizes given by SystemParametersInfo
26564 - drawing/alignment fixes, win98 style for menubar
26565 - ownerdrawn menus are working now for the first time
26566 - complete constants magic items
26567 - use right owner for popupmenus
26568 - new: Get/SetMenuInfo
26569 - implemented: Get/SetMenuContextHelpId
26570 - more flags for Get/SetMenuItemInfo
26572 * files/dos_fs.c: robert w hall <bobh@n-cantrell.demon.co.uk>
26573 Make DOSFS_MatchLong match a search string ending in '*.' to a zero
26574 extension file name, allowing Mathcad to run.
26576 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26577 Fixed memory freeing.
26579 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h:
26580 Renamed cmdlgr.h to cmdlgtst.h.
26582 * scheduler/critsection.c: Added timeout to critical section waiting.
26584 * include/thread.h, scheduler/sysdeps.c:
26585 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26586 Merged Linux/FreeBSD reentrant errno handler, added Solaris.
26587 Preliminary support for Solaris low-level threads (LWPs) added.
26589 * configure, configure.in, include/acconfig.h, include/config.h.in:
26590 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26591 Reentrant libc check for Solaris added.
26592 Fixed reentrant X11 check for FreeBSD and Solaris.
26593 Added check for Solaris low-level thread routines.
26595 * loader/ne/module.c:
26596 Fixed toolhelp routines usage in GetModuleFromPath (reported by Bertho
26599 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
26600 Automatic install script, which automatically configures and compiles
26601 wine and regapi, runs tools/wineconf to generate a configuration file
26602 if one does not already exist, and uses regapi to install the default
26605 * documentation/gui, windows/win.c, windows/winpos.c:
26606 Eric Pouech <Eric.Pouech@wanadoo.fr>
26607 Properly handling cases like calling SetWindowPos while processing
26610 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26611 Fixed a few bugs (typos from cut & paste & invalid heap block
26614 * misc/wsprintf.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26617 * 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:
26618 Bertho Stultiens <bertho@panter.soci.aau.dk>
26619 Reorganization of the loader to correctly load and free libraries and
26620 implementation of load order to load different types of libraries.
26622 * documentation/wine.man: Bertho Stultiens <bertho@panter.soci.aau.dk>
26623 Updated commandline changes of -dll option and wine.conf entries.
26625 * wine.ini: Bertho Stultiens <bertho@panter.soci.aau.dk>
26626 Updated the example with the new configuration entries.
26628 * dlls/shell32/shell32_main.c:
26629 Bertho Stultiens <bertho@panter.soci.aau.dk>
26630 Bugfix: free loaded library not before exit.
26632 * include/elfdll.h, include/loadorder.h, loader/elfdll.c, loader/loadorder.c:
26633 Bertho Stultiens <bertho@panter.soci.aau.dk>
26634 New files to support load order and partial stubs for elfdlls.
26636 * graphics/metafiledrv/objects.c, graphics/x11drv/dib.c, include/bitmap.h, objects/brush.c, objects/cursoricon.c, objects/dib.c:
26637 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
26638 Fixes for upside-down DIBs.
26640 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
26641 Changed 'GetDisplayMode' to return the mode previously set by
26642 'SetDisplayMode' (and not the current monitor mode).
26644 * include/tab.h, dlls/comctl32/tab.c:
26645 Luc Tourangeau <luc@macadamian.com>
26646 -Implemented TCS_BUTTONS, TCS_FIXEDWIDTH, TCM_GETITEMRECT,
26647 TCM_SETITEMSIZE and TCM_DELETEITEM.
26649 * objects/cursoricon.c: Pavel Roskin <pavel_roskin@geocities.com>
26650 LookupIconIdFromDirectoryEx16() fixed: if GetSystemPaletteEntries()
26651 returns 0, it is interpreted as if it were 256.
26653 * loader/module.c, scheduler/process.c:
26654 Kevin Holbrook <kwh@neosoft.com>
26655 Fix ambiguous else warning.
26657 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
26658 Loading color values from the registry fixed.
26660 * graphics/ddraw.c: Brian Gerst <bgerst@quark.vpplus.com>
26661 - Removed all floating point math.
26662 - Implemented stretching in X and Y directions for 8, 16, and 32 bit color.
26663 - Implemented source and dest color-keying for 8, 16, and 32 bit color.
26664 - Implemented some trivial raster operations.
26665 - Minimized inner loops for maximum speed.
26666 - Use memcpy whenever possible.
26668 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26669 Reduced fragment size.
26670 Reorganized wodOpen (with support for WAVE_QUERY_FORMAT).
26671 Fixed buffer underrun recovery.
26672 Fixed bug in wodReset()/wodClose().
26674 * ole/storage32.c: Michael Veksler <mveksler@techunix.technion.ac.il>
26675 Simplify propertyNameCmp() and fix a warning in the way by removing
26676 CRTDLL__wcsupr() calls.
26678 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
26679 DdeNameService: expansion of stub to trap unused instanceids at start of run.
26680 DdeGetLastError: catch 'not initialized' situation and return correct response.
26681 DdeFreeStringHandle: complete test for error set by previous call of
26682 something and ignore it, also release handle table mutex on normal exit.
26683 DdeQueryStringA, DdeQueryStringW, DdeCreateStringHandleW: Release
26684 handle table mutex on normal exit.
26686 * include/wnet.h, misc/network.c:
26687 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26688 Don't announce the WNetDirectoryNotify capability WNetGetConnection.
26689 Change the return value for local files.
26691 * windows/mouse.c: Michael Veksler <mveksler@techunix.technion.ac.il>
26692 Add "win.h" to fix implicit function declaration warnings.
26694 * console/interface.c, include/console.h:
26695 Marcus Meissner <marcus@jet.franken.de>
26696 Only declare console "driver" once, use external refs elsewhere.
26698 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
26699 When the vertical scrollbar is removed, the background was not
26700 properly repainted.
26702 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
26703 Disable AC bit on receiving alignment exceptions.
26705 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
26706 SystemParametersInfo SPI_GETNONCLIENTMETRICS: implemented menu part.
26708 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
26709 While handling the WM_DELETEWINDOW client message check if a window
26710 has been disabled and if so prevent an SC_CLOSE message from being
26713 * windows/dce.c: Noel Borthwick <noel@macadamian.com>
26714 Make access to the DCE list thread safe by ensuring we have acquired
26715 the Windows lock before using it.
26717 Fri Apr 16 15:19:14 1999 Alexandre Julliard <julliard@winehq.com>
26719 * resources/.cvsignore: Changed for renamed files
26721 * misc/winsock_async.c, msdos/dosconf.c, windows/user.c:
26722 Michael Veksler <mveksler@techunix.technion.ac.il>
26725 * 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:
26726 Pablo Saratxaga <pablo.sarachaga@ping.be>
26727 Added walon language support (I also moved Cz -> Cs, Sw -> Sv, and Po
26728 -> Pt; to conform to standard names for those languages).
26730 * configure, configure.in, relay32/Makefile.in:
26731 Marcus Meissner <marcus@jet.franken.de>
26732 Add -fno-builtin when compiling with gcc in relay32/ subdir.
26734 * include/module.h, loader/ne/module.c, loader/ne/segment.c, tools/build.c, if1632/builtin.c:
26735 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
26736 - Implemented proper ("real", compressed) Win16 entry tables.
26737 - Fixed MyAlloc (AKA NE_AllocateSegment).
26738 - Implemented PatchCodeHandle16.
26740 * tools/Attic/make_os2.sh, tools/make_os2.cmd, graphics/path.c, graphics/psdrv/graphics.c, include/sig_context.h:
26741 Robert Pouliot <krynos@clic.net>
26742 A few patches to help Wine to compile on OS/2.
26744 Thu Apr 15 16:46:51 1999 Alexandre Julliard <julliard@winehq.com>
26746 * 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:
26747 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
26748 Change (32 bit) HMETAFILEs to GDI objects (HMETAFILE16s remain as
26749 global memory handles). Fixed disk-based MetaFiles. Better
26750 separation between MetaFile playback and the metafiledrv.
26752 * misc/crtdll.c: Ove Kaaven <ovek@arcticnet.no>
26753 _CIpow argument order was confirmed with Starcraft v1.05.
26755 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
26756 Clarified a few points.
26758 * msdos/int21.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
26759 Added IOCTL function 0x440d/0x72.
26761 * relay32/kernel32.spec, scheduler/critsection.c:
26762 Bertho Stultiens <bertho@panter.soci.aau.dk>
26763 UnitializeCriticalSection partial stub implementation.
26765 * include/winbase.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
26766 Added missing proto for GetExitCodeThread.
26768 * include/driver.h, include/wine/keyboard16.h:
26769 Michael Veksler <mveksler@techunix.technion.ac.il>
26770 Added missing windef.h includes.
26772 * windows/input.c, include/winuser.h:
26773 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
26774 ReleaseCapture() is supposed to return a BOOL value.
26776 * configure, configure.in, include/config.h.in, loader/signal.c:
26777 Marcus Meissner <marcus@jet.franken.de>
26778 FreeBSD 3 multithreading final fix. Do not use libc_r, libc is just as
26779 reentrant concerning errno. Revert unneeded FreeBSD hack to
26780 loader/signal.c from last patch.
26782 * windows/x11drv/keyboard.c:
26783 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
26784 index == 3 corresponds to Alt-Gr + Shift.
26786 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
26787 More of DdeCreateStringHandleA, DdeFreeStringHAndle, DdeQueryStringA
26788 and DdeCreateStringHandleW and tidy up of RemoveHSZNodes, and
26789 DdeCreateStringHandleA.
26791 * windows/x11drv/main.c, graphics/x11drv/bitblt.c, graphics/x11drv/palette.c, include/x11drv.h:
26792 Pavel Roskin <pavel_roskin@geocities.com>
26793 Fixed ugly disabled controls and black background in Write and Lotus
26796 * controls/button.c, include/button.h, include/winuser.h:
26797 Pascal Lessard <pascal@macadamian.com>
26798 Implement the button with bitmaps.
26800 * include/wine/obj_storage.h, ole/stg_stream.c, ole/storage32.c:
26801 Stephane Lussier <stephane@macadamian.com>
26802 Implementation of IStorage::CopyTo and IStream::CopyTo.
26804 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26805 Bugfix: Always release the Win16Lock in TASK_Reschedule.
26807 * windows/x11drv/event.c: Francois Boisvert<francois@macadamian.com>
26808 Solved a deadlock between global lock and wnd lock in event.c.
26810 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
26811 Typo that broke Solaris compile fixed.
26813 * controls/desktop.c: Francois Boisvert<francois@macadamian.com>
26814 Add a WIN_ReleaseDesktop in DESKTOP_IsSingleWindow.
26816 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
26817 Fix scancodes for NumLock and Num-/.
26818 Fix MapVirtualKey() (maptype=2) to return proper ascii code.
26819 Reworked GetKeyNameText() again.
26821 * graphics/psdrv/font.c:
26822 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
26823 Limit lastChar to 0xff in PSDRV_GetCharWidth.
26825 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
26826 Missing WINAPI for RegisterSystemThread.
26828 Sun Apr 11 18:48:17 1999 Alexandre Julliard <julliard@winehq.com>
26830 * msdos/int10.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
26831 Fixed "Display Combination" call.
26833 * misc/comm.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
26834 Fixed a crash due to invalid OpenComm return value for busy comm port.
26835 Cleaned up/fixed several things.
26837 * windows/win.c: Francois Boisvert<francois@macadamian.com>
26838 Enabled thread safeness for wnd structure code.
26840 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26841 Use CLIENT_DebuggerRequest to freeze/unfreeze threads.
26843 * server/request.c, server/thread.c, server/trace.c, include/server.h, include/server/request.h, include/server/thread.h, scheduler/client.c:
26844 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26845 Added new CLIENT_DebuggerRequest routine, implemented support for
26846 DEBUGGER_FREEZE_ALL/DEBUGGER_UNFREEZE_ALL requests.
26847 Run wine server in the main wine process.
26848 Bugfix: never free initial thread!
26850 * scheduler/process.c, include/process.h:
26851 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26852 Non-functional PROCESS_Suspend/ResumeOtherThreads removed.
26854 * windows/timer.c: Ove Kaaven <ovek@arcticnet.no>
26855 Teached TIMER_GetNextExpiration that a timer that has already expired
26856 (but not processed yet) HAS already expired...
26858 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
26859 Default values for registry.
26861 * graphics/x11drv/dib.c: Karl Lessard <karll@corel.ca>
26862 Optimized code for SetImageBits_X, making bitmap creation faster.
26864 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
26865 The MEASUREITEMSTRUCT and DRAWITEMSTRUCT were filled wrong.
26867 * configure.in, include/config.h.in, include/sig_context.h, loader/signal.c, scheduler/sysdeps.c, configure:
26868 Marcus Meissner <marcus@jet.franken.de>
26869 - Started multithreading for FreeBSD (incomplete, but some
26870 applications now at least start up again).
26871 - Use _thread_sys_sigaction/_thread_sys_sigaltstack.
26872 - CR2 on pagefault gets passed in sc_err (some kind of kludge in
26873 FreeBSD owns fault handling we can use)
26875 * include/selectors.h, memory/global.c, memory/selector.c:
26876 Made SELECTOR_ReallocBlock preserve the current selector access rights
26877 (problem reported by Andreas Mohr).
26879 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26880 Use services thread instead of timer signals.
26882 * server/thread.c, scheduler/synchro.c:
26883 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26884 Allow user APCs with NULL 'func' (just wake up the thread).
26886 * include/services.h, loader/main.c, scheduler/Makefile.in, scheduler/services.c:
26887 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26888 Implemented 'kernel services thread'.
26890 * include/winspool.h, misc/printdrv.c, relay32/winspool.spec:
26891 Klaas van Gend <klaas@vangend.demon.nl>
26892 Added stub for PrinterProperties.
26894 * dlls/ntdll/rtlstr.c, include/ntddk.h, relay32/ntdll.spec, dlls/ntdll/nt.c:
26895 Juergen Schmied <juergen.schmied@metronet.de>
26896 Implemented NtTerminateProcess and NtDisplayString.
26898 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
26899 FreeLibrary partial implementation.
26901 * misc/crtdll.c, relay32/crtdll.spec: Ove Kaaven <ovek@arcticnet.no>
26902 Made _ftol take argument from FPU stack. Starcraft v1.04 (*not* Brood
26903 Wars) now works perfectly with Wine's crtdll. Wrote a test
26904 implementation of _CIpow too, which those who do have Brood Wars can
26905 report on, so it can be implemented correctly.
26907 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
26908 Partial implementation for GetKeyNameText for new keyboard structure.
26910 * dlls/tapi32/phone.c: Kevin Holbrook <kwh@neosoft.com>
26913 * include/wine/obj_storage.h: Marcus Meissner <marcus@jet.franken.de>
26914 Added missing ReadClassStg prototype.
26916 * misc/wsprintf.c: Michael Veksler <mveksler@techunix.technion.ac.il>
26917 - Fix comments after the big renaming (xxxx32y --> xxxxy).
26918 - Declare the WPRINTF_DATA union, and use it instead of LPCVOID and WORD.
26919 Avoid ugly type casting, and fix compilation warnings of wsprintf.c
26921 * documentation/status/dde:
26922 Keith Matthews <keith_m@sweeney.demon.co.uk>
26923 Status document for DDE/Ddeml.
26925 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26926 Added event callback mechanism.
26927 Introduction of MCI yield procs.
26928 Updated (prepare|unprepare)header functions (wave, midi) to allow
26929 correct callback mechanisms.
26930 Made midiStreamXXX functions working.
26931 First try at mmThreadXXX functions.
26933 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26934 Updated (prepare|unprepare)header functions to allow correct callback
26937 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26940 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26941 New method for structure conversion (16 <-> 32).
26942 More MCI structures correctly mapped.
26943 Introduction of MCI yield proc and break facility.
26945 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26946 Updated (prepare|unprepare)header functions to allow correct callback
26947 mechanisms. Implemented waveOut playback as asynchronous.
26949 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
26950 Started implementation of mmThreadXXX functions.
26952 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
26953 Added a few missing defines (MIDI, WAVE, callbacks).
26954 Structures for midiStreamXXX functions.
26956 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
26957 Updated (prepare|unprepare)header functions (wave, midi) to allow
26958 correct callback mechanisms. Added wine specific entry for mmThreadXXX
26959 functions thread starting point.
26961 * include/wine/obj_storage.h:
26962 Michael Veksler <mveksler@techunix.technion.ac.il>
26963 Introduce STATSTG16 - a 16 bit variant of STATSTG.
26965 * ole/storage.c: Michael Veksler <mveksler@techunix.technion.ac.il>
26966 Fix IStorage16_fnStat() to use STATSTG16 (it is a 16 bit interface).
26968 * controls/menu.c: Paul Millar <paulm@astro.gla.ac.uk>
26969 Fixed menu type setting in SetMenuItemInfo32_common().
26971 * include/process.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
26972 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26973 Send USIG_PROCESS_CREATE signal.
26974 Bugfix: GetProcessDword offset -8 should return parent process ID.
26976 * relay32/user32.spec, windows/user.c:
26977 Bertho Stultiens <bertho@panter.soci.aau.dk>
26978 Added RegisterSystemThread stub.
26980 * include/wine/obj_misc.h, ole/compobj.c, relay32/ole32.spec, include/winerror.h:
26981 Francis Beaudet <francis@macadamian.com>
26982 Implemented the CoCreateInstanceEx method.
26984 * misc/registry.c: David Gay <dgay@CS.Berkeley.EDU>
26985 Fixed crash due to a value of name length 0, value length 0 at the end
26988 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
26989 Check if pTempActiveWindow in WINPOS_SetWindowPos is valid after the
26992 * multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
26993 - updated because of the splitting of interface/implementation
26994 - updated to use ICOM_THIS
26996 * include/dplay.h, include/dplobby.h, ole/guid.c:
26997 Francois Gouget <fgouget@psn.net>
26998 - use the latest ICOM macros
26999 - moved the IDirectPlayLobby interface to dplobby.h
27000 - removed all the implementation aspects since they need to be
27003 * include/dsound.h, multimedia/dsound.c:
27004 Francois Gouget <fgouget@psn.net>
27005 ICOMisation of the DirectSound API.
27007 * dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, include/shlobj.h:
27008 Juergen Schmied <juergen.schmied@metronet.de>
27009 - reorganised icon extracing from files
27010 - made extracting from ne and ico files working
27011 - IPersistFile interface for IExtractIcon
27013 * misc/shell.c: Juergen Schmied <juergen.schmied@metronet.de>
27014 Fixed buffer overrun.
27016 * include/cursoricon.h, objects/cursoricon.c:
27017 Juergen Schmied <juergen.schmied@metronet.de>
27018 Changed ressource dir structures.
27019 Adapted FindBestIccon/FindBestCursor.
27021 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
27022 Loading the color schema for registry.
27024 Sat Apr 10 16:58:55 1999 Alexandre Julliard <julliard@winehq.com>
27026 * include/winsock.h, misc/Attic/winsock_dns.c, misc/Makefile.in, misc/winsock.c, misc/winsock_async.c:
27027 Marcus Meissner <marcus@jet.franken.de>
27028 Reimplemented winsock asynchronous DNS services. No longer use a
27029 fork()ed process, but either a service thread or inline blocking calls
27030 for non-threading architectures. (Makes Free Agent16 work again.)
27032 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
27033 <ewill@ncal.verio.com>
27034 - color and font dialogs now actually do something interesting,
27035 and force a redraw when successful. Background color is adjustable.
27036 Text color is also adjustable, but the user has to set the CF_EFFECTS
27038 - text is output left-right centered, baseline, at the middle
27039 of the window, and moves with the window. Text font is adjustable.
27040 - Success and failure MessageBox calls for Color, Font, Open,
27041 and Save have been removed or suppressed. They annoyed me after
27042 awhile, and I suspect they annoyed others, too. Use my tool! :-)
27043 - cmdlgtst now has the full pathname in the upper left corner; which may
27044 assist in debugging certain problems -- or it may not. :-)
27045 - usage dialog added
27047 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
27048 Corrected debug output.
27050 * windows/driver.c, relay32/winmm.spec:
27051 Eric Pouech <Eric.Pouech@wanadoo.fr>
27052 Better error handling ; a few bug fixes ; now OpenDriver16 can load 32
27054 Added stub for GetDriverFlags.
27056 * windows/user.c, relay32/user32.spec:
27057 Sergey Turchanov <turchanov@usa.net>
27058 Stubs for CloseDesktop and CloseWindowStation.
27060 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
27061 GetModuleFromPath now checks for loaded modules via filenames which
27062 were specified without a path.
27064 * misc/registry.c, include/winreg.h:
27065 Sylvain St.Germain <sylvain@macadamian.com>
27066 Implementation of HKU key saving and loading. Add new supported data
27067 type in debug_print_value.
27069 * dlls/shell32/shlview.c, include/docobj.h, ole/guid.c:
27070 Juergen Schmied <juergen.schmied@metronet.de>
27071 New interfaces for IOleCommandTarget, IDropTarget, IViewObject.
27072 Small change how to get icons for listview.
27074 * include/shlobj.h, relay32/shell32.spec:
27075 Juergen Schmied <juergen.schmied@metronet.de>
27076 ILLoadFromString and SHGetSettings implemented.
27078 * dlls/shell32/shellord.c:
27079 Juergen Schmied <juergen.schmied@metronet.de>
27080 SHGetSettings implemented.
27081 ExitWindowsDialog() simulated by Messagebox.
27083 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
27084 ILLoadFromString implemented.
27086 * graphics/x11drv/init.c, graphics/ttydrv/init.c, graphics/ttydrv/palette.c:
27087 Richard Mortimer <remitrom@my-dejanews.com>
27088 Added missing *IsDark entries into PALETTE_Driver instance
27091 * windows/x11drv/mouse.c: Brian Gerst <bgerst@quark.vpplus.com>
27092 Fixed X11DRV_MOUSE_WarpPointer initial value.
27094 * objects/bitmap.c: Luc Tourangeau <luc@macadamian.com>
27095 Ensure that the bitmap is properly initialized when created with the
27096 LR_CREATEDIBSECTION flag.
27098 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
27099 Fixed the messaging problem of the edit box for node label edition.
27100 Substituted WM_PAINT for InvalidateRect.
27101 Some graphical fixes.
27103 * misc/main.c: James Juran <jrj120@psu.edu>
27104 Check for drivers==NULL before trying to delete them at exit. This
27105 could happen if the emulator initialization failed for some reason and
27106 the drivers hadn't been initialized yet.
27108 * if1632/thunk.c, include/callback.h, misc/callback.c, miscemu/main.c:
27109 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27110 Call InitApp16 (using Callout) for initial process.
27112 * miscemu/instr.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27113 Clear invalid selectors also in CallTo16 relay code.
27115 * programs/notepad/Es.rc:
27116 Jose Marcos López Caravaca <jose.lopez@upcnet.upc.es>
27117 Revised Spanish resources.
27119 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
27120 Fixed window locking bug in CalcChildScroll.
27122 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
27123 Fixed fake multimedia timers. Grim Fandango is now able to start up
27124 when under favorable conditions. The preview movie on the Brood Wars
27125 disc now plays, too.
27127 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
27128 Bugfix EnumPrintersA: lpbPrinters=NULL or cbBuf=0 would crash Wine,
27129 instead of returning the right buffersize.
27131 Tue Apr 6 07:14:09 1999 Alexandre Julliard <julliard@winehq.com>
27133 * files/directory.c: galberte <galberte@neo.rr.com>
27134 Fixed SearchPathA return value.
27136 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, graphics/ddraw_private.h:
27137 Lionel Ulmer <ulmer@directprovider.net>
27138 - clean-up of texture 'loading'
27139 - added SetColorKey callback for already loaded textures
27141 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
27142 Fixed a problem pointed out by Kevin Holbrook.
27144 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
27145 commctrl.h must include prsht.h.
27147 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
27150 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
27151 Added a new implementation of the ICOM macros that use Microsoft style
27152 virtual methods to implement the COM interfaces in C++.
27154 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
27155 Correction of Mutex handling in DdeInitializeW for cases other than
27156 1st call. Addition of instance handling to DdeCreateStringHandleA,
27157 DdeCreateStringHandleW, RemoveHSZNodes, FreeAndRemoveHSZNodes. 1st
27158 cut implementation of DdeUnitialize, move of internal structure defs
27159 in from ddeml.h. Removed non-ANSI comment.
27161 * include/ddeml.h: Keith Matthews <keith_m@sweeney.demon.co.uk>
27162 Moved internal structures to ddeml.c, also removed non-ANSI comments,
27163 and added spec for DdeQueryConfInfo and DdeQueryConvInfo16.
27165 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
27166 James Abbatiello <abbeyj@wpi.edu>
27167 Fixed memory leaks in mixerOpen16/mixerClose,
27168 midiOutOpen16/midiOutClose16, waveInOpen16/waveInClose16,
27169 midiInOpen16/midiInClose16.
27171 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
27172 Added sanity check for whitespace in file names, various other fixups.
27174 Sun Apr 4 12:48:21 1999 Alexandre Julliard <julliard@winehq.com>
27176 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
27177 WM_MOUSEMOVE implementation bug fix.
27179 * windows/x11drv/keyboard.c:
27180 José Marcos López <jose.lopez@upcnet.upc.es>
27181 Added Spanish keyboard layout.
27183 * misc/comm.c: Lawson Whitney <lawson_whitney@juno.com>
27184 Fixed the modem control part of EscapeCommFunction16.
27186 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
27187 Added missing goto.
27189 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
27190 Marcus Meissner <marcus@jet.franken.de>
27191 EnumCalendarInfoA stub.
27193 Sat Apr 3 16:27:54 1999 Alexandre Julliard <julliard@winehq.com>
27195 * windows/mouse.c, windows/keyboard.c:
27196 Francois Boisvert <francois@macadamian.com>
27197 Suspend the window locks before DefKeybEventProc and
27200 * include/wnaspi32.h, programs/view/globals.h, include/aspi.h, include/mmsystem.h, include/winaspi.h, include/winioctl.h, include/winnt.h:
27201 Joerg Mayer <jmayer@telesun2.telemation.de>
27202 More #pragma fixes (idea Ove Kaaven, mistakes are mine).
27204 * windows/win.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27205 No longer sending atoms in ((CREATESTRUCT*)lParam)->lpszName of
27206 WM_CREATE messages.
27208 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
27209 Added some SetLastError()s in GetProcAddress() and LoadLibrary().
27211 * misc/crtdll.c, relay32/crtdll.spec:
27212 Christian Schlaile <up9n@rz.uni-karlsruhe.de>
27213 Implemented makepath, rand() returns correct range, fixed fputc.
27215 * files/file.c, include/file.h, msdos/int21.c:
27216 Mask off unsupported attributes in _lcreat (bug reported by Andreas Mohr).
27217 Moved _lcreat16_uniq to int21.c
27219 * libtest/hello3.c, libtest/hello3res.rc, libtest/hello4.c, libtest/new.c, libtest/rolex.c, libtest/vartest.c, libtest/volinfo.c:
27220 Pavel Roskin <pavel_roskin@geocities.com>
27221 Casts to (SEGPTR) removed. They did nothing anyway.
27222 Includes added or removed where necessary.
27223 Win16 functions replaced with their Win32 counterparts. Comments added
27224 where it was impossible.
27225 CALLBACK added where necessary. Some declarations fixed.
27226 Constructs like "#if WINDOWS" corrected. Using "#ifdef __unix__" instead.
27227 DlgProc in hello3 uses EndDialog() instead of DestroyWindow().
27228 Listbox enabled in hello3.
27230 * windows/x11drv/keyboard.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27231 Updated French keyboard.
27233 * libtest/hello.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
27234 Fancier version of hello.c courtesy of Huw Davies.
27236 * programs/control/control.c: Pavel Roskin <pavel_roskin@geocities.com>
27237 Fixed compilation of the Control panel.
27239 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
27240 'Realigned' the layout table a bit. Applied the non-latin-1 stuff and
27241 the dead key mapping stuff to the actual mapping code too. Prettied
27242 up the fixme message. Added a check where if the keys of two layouts
27243 match exactly, the one with the best-matching keycode order is chosen,
27244 so that the QWERTY and Dvorak layouts can be distinguished.
27246 * win32/device.c, relay32/kernel32.spec:
27247 Eric Pouech <Eric.Pouech@wanadoo.fr>
27248 Added (empty) stub for OpenVxDHandle.
27250 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27251 mmioOpen() now handles correctly MMIO_PARSE flag.
27253 * controls/edit.c: Luc Tourangeau <luc@macadamian.com>
27254 Background color fix when disabled or read only.
27256 * windows/win.c: Francois Boisvert <francois@macadamian.com>
27257 Transfered the window struct memory release from WIN_DestroyWindow to
27260 * include/winuser.h: Thuy Nguyen <thuy@macadamian.com>
27261 DLGITEMTEMPLATE structure had one too many member.
27263 * debugger/db_disasm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27264 Prevent crash in debugger.
27266 Fri Apr 2 10:37:42 1999 Alexandre Julliard <julliard@winehq.com>
27268 * controls/combo.c, controls/listbox.c, include/combo.h:
27269 Francis Beaudet <francis@macadamian.com>
27270 Implemented the Win95 look and feel.
27272 * windows/defwnd.c: Francis Beaudet <francis@macadamian.com>
27273 Wrote a basic implementation of the WM_PRINT message.
27275 * windows/dce.c, windows/win.c, windows/winproc.c, misc/callback.c:
27276 Francois Boisvert <francois@macadamian.com>
27277 Suspend all windows locks before the control is passed to the
27279 Also fixed some bugs in dce.c
27281 * Make.rules.in, Makefile.in:
27282 Joerg Mayer <jmayer@telesun2.telemation.de>
27283 - Remove some old rc make stuff
27284 - "make clean" omitted some include subdirs
27286 * relay32/ddraw.spec, graphics/ddraw.c:
27287 Lionel Ulmer <ulmer@directprovider.net>
27288 Added DllClassFactory to DirectDraw.
27290 Thu Apr 1 12:05:44 1999 Alexandre Julliard <julliard@winehq.com>
27292 * windows/x11drv/keyboard.c: Marcus Meissner <marcus@jet.franken.de>
27293 Split off keysym/deadchar -> char mapping, use it in DetectLayout.
27295 * 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:
27296 Alex Korobka <alex@aikea.ams.sunysb.edu>
27297 Fixes for ignored WVR_[VH]REDRAW flags, made minimization in managed
27298 mode go through window manager, small bugfixes for menu and window
27299 code, extended clipboard driver model to handle formats other than
27302 * controls/edit.c: Pavel Roskin <pavel_roskin@geocities.com>
27303 EC_USEFONTINFO means es->char_width/3, not es->char_width. This is
27304 true for multiline controls too, as my tests show.
27306 * dlls/comctl32/listview.c, include/listview.h:
27307 Luc Tourangeau <luc@macadamian.com>
27308 Added support for icon and smallicon views.
27310 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
27311 Made DOSVM_GetTimer survive EAGAIN errors...
27313 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
27314 Implemented async comm buffers (but probably not bugfree), and along
27315 with them, the functionality of async event notifications, mong them
27316 EnableCommNotification. Removed a previous hack that was faking the
27317 buffers, since we now have real buffers...
27319 * include/wine/winuser16.h: Ove Kaaven <ovek@arcticnet.no>
27320 Added CN_* flags used in WM_COMMNOTIFY.
27322 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
27323 Implement the EnumAttachedSurface method.
27325 * ole/ole2.c: Noel Borthwick <noel@macadamian.com>
27326 Implementation for OleCreateMenuDescriptor, OleSetMenuDescriptor and
27327 OleDestroyMenuDescriptor along with a bunch of internally used methods
27328 and data structures.
27330 * ole/guid.c, include/initguid.h, include/shlguid.h, include/wine/obj_olefont.h, include/wtypes.h:
27331 Adrian Thurston <adriant@corel.ca>
27332 initguid.h should only contain the macro that defines the guids.
27333 Added olectl.h to guid.c so some needed guids get defined.
27334 Made GUID_NULL an actual guid set to 0,0,0...
27336 * if1632/gdi.spec, objects/gdiobj.c:
27337 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27338 Added GdiSignalProc() stub.
27340 * 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:
27341 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27342 Added USER32.UserSignalProc to Callout table.
27343 Implemented built-in UserSignalProc().
27344 Don't announce Win3.1-style USER handler any more.
27346 * win32/ordinals.c, include/process.h, loader/ne/module.c, loader/ne/segment.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
27347 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27348 Implemented PROCESS_CallUserSignalProc().
27349 Send USER signals at various appropriate places.
27350 Moved [GS]etProcessDword() to scheduler/process.c.
27352 * 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:
27353 Juergen Schmied <juergen.schmied@metronet.de>
27354 All 19 FileMenu_* functions, some as stubs, some implemented.
27356 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
27357 Juergen Schmied <juergen.schmied@metronet.de>
27358 SHCLSIDFromString, StrToOleStr implemented.
27359 RLBuildListOfPaths stub.
27361 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
27362 Juergen Schmied <juergen.schmied@metronet.de>
27363 DllGetVersion (not yet exported).
27364 Small change to SHAppBarMessage.
27366 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
27367 Added DrvClose, DrvDefDriverProc, DrvOpen, DrvOpenA, DrvSendMessage.
27369 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
27370 Added StackEnter() and StackLeave() stubs
27372 * multimedia/mci.c, multimedia/mmsystem.c:
27373 Eric Pouech <Eric.Pouech@wanadoo.fr>
27374 Starting implementation of MCI creator tasks
27375 Fixed bug in MCI_OPEN handling (thanks to Adam for reporting this one)
27376 Better implementation of mmTaskCreate16
27378 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
27379 Added creator task to MCI struct.
27381 * dlls/commdlg/filedlg.c: Pavel Roskin <pavel_roskin@geocities.com>
27382 Replaced 0xC000 by symbolic constants.
27384 * dlls/comctl32/imagelist.c: Francis Beaudet <francis@macadamian.com>
27385 Fixed small ==, != mixup.
27387 * windows/defdlg.c, windows/defwnd.c:
27388 Luc Tourangeau <luc@macadamian.com>
27389 Implemented WM_NOTIFYFORMAT.
27391 * loader/elf.c: Marcus Meissner <marcus@mud.de>
27392 "foo" was not translated to "foo.so" in elf loader.
27394 * include/bitmap.h, objects/bitmap.c:
27395 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27396 LoadBitmap16()/LoadImage16() calling sequence simplified.
27398 * loader/module.c, loader/ne/resource.c, misc/callback.c, if1632/wprocs.spec:
27399 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27400 Allow NULL NE resource handler; call the default handler directly.
27401 Removed WPROCS / Callbacks support for WineLib resource handlers.
27403 * include/process.h, relay32/utthunk.c:
27404 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27405 Made Universal Thunk list per-process, not system global.
27407 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
27408 Additional macro definitions.
27410 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
27411 Implemented TCM_ADJUSTRECT.
27413 * msdos/int09.c, msdos/ioports.c:
27414 Michael Veksler <mveksler@techunix.technion.ac.il>
27415 Removed "implicit declaration" warnings.
27417 * graphics/d3d_private.h: Lionel Ulmer <ulmer@directprovider.net>
27418 Fixed OpenGL devices implementation.
27420 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27421 In UserYield16, when current thread is a 32 bit one which hold the
27422 Win16Lock, must take care of a LockCount > 1.
27425 Patrik Stridvall <ps@leissner.se>
27426 More code moved to the X11 driver (bitmap and palette and misc).
27428 ----------------------------------------------------------------
27429 Sun Mar 28 15:20:00 1999 Alexandre Julliard <julliard@winehq.com>
27431 * include/winbase.h, include/wingdi.h:
27432 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
27433 Move DM* defines from winbase.h -> wingdi.h.
27435 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
27436 Fixed QueryInterface functions for IDirect3D 1 and 2.
27438 * ole/nls/Attic/dnk.nls: Apparently no longer needed.
27440 * 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:
27441 Dimitrie O. Paun <dimi@cs.toronto.edu>
27442 Changed some debug messages from one channel to another, to clean up a
27443 bit the debug channel usage.
27445 * loader/module.c: Jess Haas <paranoid07@hotmail.com>
27446 Fixed CreateProcessA so it can handle commandlines with arguments and
27449 * loader/ne/module.c: Jess Haas <paranoid07@hotmail.com>
27450 Fixed GetModuleHandle16.
27452 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
27453 Added Russian keyboard support.
27455 * include/winuser.h, relay32/user32.spec, windows/user.c:
27456 Lionel Ulmer <ulmer@directprovider.net>
27457 Added stub for SetSystemCursor.
27459 * win32/file.c: Steffen Moeller <moeller@ebi.ac.uk>
27460 SetFileAttributesA: "implemented" setting of directory flag as test of
27463 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
27464 Changes in X11DRV_KEYBOARD_DetectLayout in order to implement Russian
27467 * 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:
27468 Paul Quinn <paulq@corel.ca>
27469 Aaron Barnes <aaronb@corel.ca>
27470 Adrian Thurston <adriant@corel.ca>
27471 Bundle of new stubs.
27473 * misc/crtdll.c, misc/ddeml.c, ole/ole2disp.c:
27474 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
27475 Added missing WINAPIs.
27477 * relay32/kernel32.spec, win32/newfns.c:
27478 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
27479 Added CreateIoCompletionPort stub.
27481 * windows/queue.c, windows/message.c:
27482 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27483 Call EVENT_Pending() to flush X11 output queue before blocking in
27484 MsgWaitForMultipleObjects().
27485 Don't call EVENT_WaitNetEvent in MSG_PeekHardwareMsg.
27486 Protect system queue access in hardware_event().
27488 * 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:
27489 Francois Boisvert<francois@macadamian.com>
27490 Fixed some bugs in thread safeness for wnd struct.
27492 * libtest/Makefile.in, libtest/hello3.c, libtest/hello3res.rc:
27493 Pavel Roskin <pavel_roskin@geocities.com>
27494 Made libtest/hello3 work again, now with Windows-compatible resource
27497 * include/imm.h, include/mmsystem.h, include/msacm.h, include/windef.h, include/wtypes.h:
27498 Jiuming Luo <jiuming_luo@yahoo.com>
27499 Moved macro DECLARE_HANDLE() (in msacm.h and wtypes.h) to windef.h,
27500 then deleted the duplicated typedefs (in imm.h and mmsystem.h).
27502 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
27503 Rewrote EnumPrintersA, added CriticalSection around Registry reads and
27504 implemented PRINTER_INFO_2 request.
27506 * windows/x11drv/keyboard.c: Jonathan Naylor <g4klx@pop.agri.ch>
27507 Added Swiss German keyboard layout.
27509 * 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:
27510 Juergen Schmied <juergen.schmied@metronet.de>
27511 - adjusted printing of refcounts to be equal
27512 - cleaning up icon cache on PROCESS_DETACH
27513 - fixed ascii/unicode use in SH/ILCreateFromPath
27514 - fixed small memory leak in shellview
27516 * loader/dos/dosvm.c: Marcus Meissner <marcus@jet.franken.de>
27517 Empty DOSVM_QueueEvent for !MZ_SUPPORTED.
27519 * programs/cmdlgtst/cmdlgtst.c:
27520 Pavel Roskin <pavel_roskin@geocities.com>
27523 * include/commdlg.h: Pavel Roskin <pavel_roskin@geocities.com>
27524 Changed CHOOSECOLOR[AW].Flags from UINT to DWORD.
27526 * 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:
27527 Alex Korobka <alex@aikea.ams.sunysb.edu>
27528 Moved hrgnUpdate from client to window coordinates, made nonclient
27529 painting depend on the update region, reworked SetWindowPos() and
27530 RedrawWindow() to speed up update region calculation, made -desktop
27531 work properly, added WM_CANCELMODE here and there, fixed several
27532 window activation bugs that crept in since the last time.
27534 * windows/message.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
27535 Fixed occasional loss of SendMessage() return value.
27537 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
27538 Added initialisation of the pixmap_depth field in
27539 Xlib_DirectDrawCreate.
27541 * msdos/ioports.c: Jess Haas <paranoid07@hotmail.com>
27544 * msdos/int2f.c: Jess Haas <paranoid07@hotmail.com>
27545 Added stub for int2f 4b.
27547 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
27548 James Abbatiello <abbeyj@wpi.edu>
27549 Fixed memory leak in waveOutOpen/waveOutClose.
27551 * graphics/psdrv/escape.c:
27552 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
27553 More Escapes for the PostScript driver.
27555 Sat Mar 27 16:56:13 1999 Alexandre Julliard <julliard@winehq.com>
27557 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c:
27558 Francois Gouget <fgouget@psn.net>
27559 Adapted to the interface/implementation separation.
27560 Now uses ICOM_THIS to access the implementation structures.
27561 Replaced 'this' with 'This' for ICOM_THIS.
27562 Direct access to the virtual table has been eliminated too.
27564 * graphics/d3d_private.h, graphics/ddraw_private.h:
27565 Francois Gouget <fgouget@psn.net>
27566 Updated to include all the implementation aspects that were previously
27567 in the public includes.
27569 * graphics/vga.c: Francois Gouget <fgouget@psn.net>
27570 Removed direct access to the virtual table
27572 * include/d3d.h, include/ddraw.h: Francois Gouget <fgouget@psn.net>
27573 Removed all implementation aspects.
27574 Modified to use the latest ICOM macros.
27575 Added the macros for use in C.
27576 Added the method parameter names (when I had them).
27578 * include/module.h, include/pe_image.h, include/thread.h, loader/module.c, loader/pe_image.c, scheduler/process.c, scheduler/thread.c:
27579 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27580 Fixed sequence of DLL_PROCESS_DETACH notification calls.
27581 Moved PE_MODREF flags to WINE_MODREF level.
27582 Better handling of LoadLibraryEx flags.
27583 PE_InitTls() changed to work only on the current thread.
27585 * include/server.h, scheduler/process.c, server/trace.c:
27586 Added cmd line in new_process request.
27588 * scheduler/thread.c:
27589 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27590 All threads created with CreateThread are 32-bit threads.
27592 * dlls/shell32/Makefile.in, dlls/shell32/regstream.c, dlls/shell32/shellord.c:
27593 Juergen Schmied <juergen.schmied@metronet.de>
27594 Reading of binary streams implemented (SHOpenRegStream).
27596 * msdos/int25.c, msdos/int26.c:
27597 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
27598 Fixed int25 & int26 error code.
27600 * loader/task.c, windows/queue.c:
27601 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27602 Allow UserYield16 to be called from 32-bit thread.
27604 * include/oledlg.h, include/winbase.h:
27605 Albert Den Hann <albertd@corel.ca>
27606 Additional macro definitions.
27608 * graphics/x11drv/bitmap.c, include/bitmap.h, objects/bitmap.c:
27609 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
27610 Fixed {S|G}etBitmapBits in x11drv. Removed BITMAP_GetPadding.
27612 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
27613 Fixed metafile recording of CreatePatternBrush.
27615 Thu Mar 25 16:42:28 1999 Alexandre Julliard <julliard@winehq.com>
27617 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c, include/commctrl.h, include/toolbar.h, dlls/comctl32/commctrl.c:
27618 Pascal Lessard <pascal@macadamian.com>
27619 Change the AddBitmap function. Implement flat toolbar. Change
27620 CreateToolbarEx. Implement partially the hot buttons for toolbar.
27623 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
27624 Implemented Get Shift Flags function.
27626 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
27629 * graphics/painting.c: David Luyer <luyer@ucs.uwa.edu.au>
27630 Changed stdlib.h to string.h.
27632 * dlls/ntdll/time.c: David Luyer <luyer@ucs.uwa.edu.au>
27635 * misc/ddeml.c, multimedia/msvideo.c, ole/safearray.c, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c, win32/console.c:
27636 David Luyer <luyer@ucs.uwa.edu.au>
27637 Changed "strings.h" to "string.h".
27639 * graphics/x11drv/bitblt.c, windows/nonclient.c:
27640 Randy Weems <rweems@home.com>
27641 Fixed off-by-one error if bitblt width or height is negative.
27643 * dlls/comctl32/tab.c, include/tab.h:
27644 Francis Beaudet <francis@macadamian.com>
27646 - showing the selected tab as highlighted
27647 - support for drawing the focus rectangle
27648 - basic keyboard support
27649 - support for a tab with horizontal scrolling.
27651 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27652 Thread-safe implementation of profile functions (Windows and Wine).
27654 * include/message.h, loader/main.c, windows/timer.c:
27655 Stephane Lussier <stephane@macadamian.com>
27656 Made the timer code thread safe.
27658 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
27659 Fixed possible endless loop.
27661 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
27662 Fixed LB_GETCURSEL message to return LB_ERR on empty list.
27664 * 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:
27665 Juergen Schmied <juergen.schmied@metronet.de>
27666 Use the new header for COM definitions.
27668 * dlls/shell32/shellord.c, relay32/shell32.spec:
27669 Juergen Schmied <juergen.schmied@metronet.de>
27670 New stub shell_654.
27672 * include/treeview.h, dlls/comctl32/treeview.c:
27673 Sylvain St.Germain <sylvain@macadamian.com>
27674 Implementation of TVM_SORTCHILDRENCB.
27675 Implementation of TVI_SORT insertion.
27676 Fix display problem when TVIF_IMAGE|TVIF_SELECTEDIMAGE were not set.
27677 Fix problems related to TVIS_EXPANDEDONCE.
27679 * dlls/comctl32/comctl32undoc.c:
27680 Sylvain St.Germain <sylvain@macadamian.com.epfl.ch>
27681 Fix problem in DPA_QuickSort where the sort order was inverted.
27683 * include/dosexe.h, include/winbase.h, loader/dos/dosvm.c, loader/dos/module.c:
27684 Ove Kaaven <ovek@arcticnet.no>
27685 Added infrastructure and definitions for general-purpose event and IRQ
27686 handling for the Wine dos box. Removed the obsolete MZ_Tick. Added
27687 event message loop, message handling, CLI/STI handling, and minimal
27690 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
27691 Added handling of SIGUSR2 for the new event interruption handling,
27692 bumping up the protocol revision. Made some debug messages not be
27693 output when it's not necessary.
27695 * msdos/ioports.c: Ove Kaaven <ovek@arcticnet.no>
27696 Added port 0x60 for int 0x09, and port 0x20 for PIC handling.
27698 * include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
27699 Ove Kaaven <ovek@arcticnet.no>
27700 Added int 0x09 and int 0x33.
27702 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
27703 Implemented a int 0x33 handler, with a minimal implementation of the
27704 mouse routines, including callbacks.
27706 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
27707 Implemented a int 0x09 handler, and a scancode queue that simulates
27708 IRQ 1 in the dos box.
27710 * include/docobj.h: Paul Quinn <paulq@corel.ca>
27711 Creation of docobj.h.
27713 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
27714 Allow depth of DIB to differ from depth of bitmap in GetDIBits.
27716 Wed Mar 24 15:07:20 1999 Alexandre Julliard <julliard@winehq.com>
27718 * debugger/editline.c: Abort on input error.
27720 * include/oledlg.h: Adrian Thurston <adriant@corel.ca>
27721 Population of oledlg.
27723 * windows/x11drv/event.c, windows/painting.c:
27724 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27725 Add IsWindow() checks after SendMessage() returns.
27727 * msdos/int10.c: Jess Haas <paranoid07@hotmail.com>
27728 Fixed a small bug in int10.
27730 * controls/combo.c: Pascal Lessard <pascal@macadamian.com>
27731 COMBO_Size: maintain the height of the RectCombo when the window is
27734 * include/hook.h, include/winuser.h: Adrian Thurston <adriant@corel.ca>
27735 Paul Quinn <paulq@corel.ca>
27736 Added various definitions.
27737 Moved CWPSTRUCT from hook.h to winuser.h to conform to the SDK.
27739 * include/windef.h: Jim Aston <jima@corel.ca>
27740 Added a few empty macros.
27742 * include/cursoricon.h, objects/cursoricon.c:
27743 Marcus Meissner <marcus@jet.franken.de>
27744 CURSORICON_Destroy: missing WINAPI added.
27746 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
27747 Added translation for SO_RCVTIMEO (as seen by IE4).
27749 Tue Mar 23 17:04:10 1999 Alexandre Julliard <julliard@winehq.com>
27751 * server/process.c: Create startup info for the initial process.
27753 * include/server.h, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, server/request.c, server/trace.c:
27754 Added server pid and tid in init_thread request, and use them in
27757 * 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:
27758 Noomen Hamza <noomen@macadamian.com>
27760 - IMoniker interface for FileMoniker,ItemMoniker,AntiMoniker and
27761 GenericCompositeMoniker
27762 - IRunningObjectTable interface, and
27763 - IBindCtx interface.
27765 * graphics/psdrv/bitmap.c, graphics/psdrv/ps.c, include/psdrv.h:
27766 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
27767 Added StretchDIBits for the PostScript driver.
27769 * include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
27770 Added missing ending pragma pack.
27772 * misc/comm.c: Rein Klazes <rklazes@casema.net>
27773 Corrected small bug in GetCommState16. Parity check can be disabled
27774 even when a parity bit is used. SetCommState16() can override baudrate
27775 setting in wine.conf.
27777 Mon Mar 22 17:47:36 1999 Alexandre Julliard <julliard@winehq.com>
27779 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27780 Bugfix: cope with quoted arguments for CreateProcess().
27782 * loader/resource.c:
27783 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27784 Fixed typo in SizeofResource().
27786 * memory/string.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
27787 lstrcpyA can't use strcpy.
27789 * relay32/builtin32.c, if1632/builtin.c, include/module.h, misc/main.c, miscemu/main.c:
27790 Marcus Meissner <marcus@jet.franken.de>
27791 Added -dll option for winelib programs. (Note: will not print warnings
27792 on failure currently).
27794 * relay32/ntdll.spec: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
27797 * loader/pe_image.c, msdos/int21.c:
27798 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
27801 * if1632/mmsystem.spec, relay32/winmm.spec:
27802 Eric Pouech <Eric.Pouech@wanadoo.fr>
27803 Added new stubs (mmTaskXXX, mmThreadXXX, mciExecute).
27805 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27806 Started calling mixer as a 32 bit low level driver (no longer 16 bit)
27807 Added support for yield proc in mci struct
27808 Added mmTaskXXX16 and mmThreadXXX16 functions
27809 Refreshed implementation of 16 bit native & asynchronous MCI driver
27810 command (through mmtask.tsk).
27812 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27813 Fixed a few bugs. Started implementing mixerMessage as a 32 bit
27814 function (no longer 16 bit).
27816 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27817 Implemented mciExecute.
27819 * include/multimedia.h, multimedia/mci.c:
27820 Eric Pouech <Eric.Pouech@wanadoo.fr>
27821 Added yield proc members to mci struct.
27823 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
27824 Added mixer specfic error codes, fixed type in function name.
27826 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27827 Fixed return codes for default driver proc.
27829 * controls/listbox.c: Lawson Whitney <lawson_whitney@juno.com>
27830 Made LB_GETCURSEL return focus_item if no item has been selected.
27832 * windows/x11drv/keyboard.c:
27833 Kalevi J Hautaniemi <oh3fg@oh3tr.ele.tut.fi>
27834 Added Finnish keyboard layout.
27836 * 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:
27837 Veksler Michael <mveksler@techunix.technion.ac.il>
27838 Removed winuser16.h from x11drv.h.
27840 * include/winspool.h, misc/printdrv.c:
27841 Klaas van Gend <klaas@vangend.demon.nl>
27842 Implementation of EnumPrintersA, info level 4 and 5.
27844 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
27845 Check if the build is stripped, and die if it is.
27846 Check for Bash 2.0, and if so use different STDERR->STDOUT redirctor
27847 (thanks Ryan Cumming!).
27849 * windows/mdi.c: Veksler Michael <mveksler@techunix.technion.ac.il>
27850 Fixed "reached end of non void..." warnings.
27852 * documentation/debugging: Marcus Meissner <marcus@jet.franken.de>
27853 MessageBox32A -> MessageBoxA
27855 * loader/module.c, relay32/kernel32.spec:
27856 Sergey Turchanov <turchanov@usa.net>
27857 Implementation for FreeLibraryAndExitThread.
27858 Made GetBinaryType = GetBinaryTypeA.
27860 * include/task.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
27861 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27862 Run Win32 processes in their own threads.
27863 Process exit sequence adapted.
27865 Sun Mar 21 19:26:26 1999 Alexandre Julliard <julliard@winehq.com>
27867 * scheduler/sysdeps.c, scheduler/thread.c, include/thread.h, loader/module.c, scheduler/client.c, scheduler/process.c:
27868 Changed process initialisation to use the new server requests.
27869 Started to move the process init to the right context, not finished yet.
27871 * 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:
27872 Added new_process and init_process request.
27873 Split out process creation from thread creation.
27874 Changed server initialisation to ensure that we always have a current
27877 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
27878 One small error corrected and the 102th key...
27880 * misc/comm.c, include/comm.h: Ove Kaaven <ovek@arcticnet.no>
27881 Made commerror and eventmask local to each port (for win16), made the
27882 win16 routines use port indices instead of UNIX fds (this should make
27883 some Visual Basic stuff and similar garbage start working), moved some
27884 stuff around (win16 routines at top of file, win32 routines at
27885 bottom), made a couple of win32 routines use win32 handles, and added
27886 a few hints as to how to implement asynchronous buffers, based on
27887 which EnableCommNotification can eventually be implemented.
27889 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
27890 Fixed prototypes of a couple of comm routines.
27892 * loader/ne/module.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
27895 * windows/win.c: Francis Beaudet <francis@macadamian.com>
27896 Clear update region before WM_NCDESTROY.
27898 * include/heap.h, memory/heap.c, relay32/utthunk.c, windows/queue.c:
27899 Got rid of SYSTEM_LOCK macros.
27901 Sat Mar 20 07:18:26 1999 Alexandre Julliard <julliard@winehq.com>
27903 * misc/main.c: No longer need to delete system heap critical section.
27905 Fri Mar 19 17:04:25 1999 Alexandre Julliard <julliard@winehq.com>
27907 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
27908 Added a check for desktop in SHGetFileInfo.
27910 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27911 Fixed some bugs in MCI message mapping (32A => 16).
27913 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
27914 Fixed WIN_SendDestroyMsg.
27916 * include/winsock.h: Pavel Roskin <pavel_roskin@geocities.com>
27917 Removed definitions for FIONREAD and FIONBIO.
27919 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27920 Fixes some return values for DefDriverProc.
27922 * programs/regapi/regFixer.pl:
27923 Sylvain St.Germain <sylvain@macadamian.com>
27924 Removed the chop command that was there to get rid of dos ^M.
27925 The script now process only unix file format.
27927 * windows/dialog.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
27928 Hide dialog windows created by CreateDialog* in EndDialog just as
27931 * ole/variant.c: Stephane Lussier <stephane@macadamian.com>
27932 Set type of destination variant in VariantChangeTypeEx function.
27934 * windows/x11drv/keyboard.c:
27935 Bertho Stultiens <bertho@panter.soci.aau.dk>
27936 Fixed Danish keyboard layout.
27938 Thu Mar 18 17:39:58 1999 Alexandre Julliard <julliard@winehq.com>
27940 * 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:
27941 Marcus Meissner <marcus@jet.franken.de>
27942 Lots of warning fixed, one missing WINAPI in ddraw.c added.
27944 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
27945 Implements +/-, PgUp/PgDown, Home/End, Left/Right, Up/Down.
27947 * relay32/msvfw32.spec: Marcus Meissner <marcus@jet.franken.de>
27948 msvfw32.spec brought up to date (forgot it in last msvfw32 patch).
27950 * relay32/kernel32.spec, misc/toolhelp.c:
27951 Marcus Meissner <marcus@jet.franken.de>
27952 Added Module32* stubs.
27954 Wed Mar 17 15:54:44 1999 Alexandre Julliard <julliard@winehq.com>
27956 * windows/x11drv/keyboard.c:
27957 Bruno Afonso <bruno.afonso@camoes.rnl.ist.utl.pt>
27958 Added Portuguese keytable.
27960 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
27961 Added Canadian French keyboard layout.
27963 * windows/x11drv/keyboard.c:
27964 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
27965 Added UK keyboard layout.
27967 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int2f.c:
27968 <paranoid07@hotmail.com>
27969 Fixed/implemented various interrupt functions.
27971 * controls/menu.c, dlls/shell32/dataobject.c, dlls/shell32/shlfolder.c, graphics/metafiledrv/text.c, include/winioctl.h, win32/kernel32.c:
27972 Marcus Meissner <marcus@jet.franken.de>
27973 Fixed some warnings. removed some unneccessary includes, removed one
27974 direct WND* access in controls/menu.c.
27976 * windows/win.c: Francis Beaudet <francis@macadamian.com>
27977 Implemented a more defensive version of WIN_SendDestroyMsg.
27979 * include/Makefile.in: Alexander V. Lukyanov <lav@long.yar.ru>
27980 Install headers from $(SRCDIR).
27982 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
27983 Removed the obsolete ICOM macros.
27985 * include/vfw.h: Francois Gouget <fgouget@psn.net>
27986 Moved the APIs closer to the corresponding COM interface, removed two
27987 duplicates and added 2-3 macros for A/W APIs.
27989 * msdos/int15.c: <paranoid07@hotmail.com>
27990 Added some stubs for int15 functions.
27992 * windows/message.c, windows/queue.c:
27993 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27994 Inter-thread SendMessage() bugfixes:
27995 - Insert new message to be received at the *end* of the SM_PENDING_LIST.
27996 - Do *not* process received messages in ReplyMessage().
27997 - Clear the QS_SMRESULT flag only immediatedly before waiting.
27999 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
28000 Return error if not a valid OLE compound file.
28002 * dlls/version/install.c: Douglas Ridgway <ridgway@winehq.com>
28003 Fix crash if lpuCurDirLen or lpuDestDirLen==0.
28005 * misc/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
28006 Make cdrom.c compile on FreeBSD (FreeBSD does not seem to have *SEEK,
28009 Tue Mar 16 16:29:26 1999 Alexandre Julliard <julliard@winehq.com>
28011 * 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:
28012 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28013 Pass CreateProcess() SECURITY_ATTRIBUTES through to PROCESS_Create().
28015 * include/process.h, include/thread.h, scheduler/process.c, scheduler/thread.c:
28016 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28017 Pass new arguments (suspend/inherit) to the server.
28019 * include/server.h, include/server/thread.h, scheduler/client.c, server/request.c, server/thread.c, server/trace.c:
28020 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28021 Handle suspend/resume_thread requests in phase STARTING correctly.
28022 Set initial suspend count for threads created with CREATE_SUSPENDED.
28023 Set 'inheritable' flag for process/thread handles.
28025 * 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:
28026 Marcus Meissner <marcus@jet.franken.de>
28027 Removed no longer necessary win.h include, added now necessary other
28028 includes (win.h used only by UPDOWN now).
28030 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
28031 debug.h must be last, or we get ERR() macro problems again.
28033 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
28034 Fixed a slight bug that was included in the change from WND ptr to
28037 * loader/main.c, misc/callback.c:
28038 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28039 Fix compiler warnings.
28041 * dlls/comctl32/imagelist.c, dlls/comctl32/treeview.c, include/treeview.h:
28042 Sylvain St.Germain <sylvain@macadamian.com>
28043 Fixed some graphical problems of the treeview and added support LMB
28044 click on +/- sign to open and close.
28045 Fixed a bug in imagelist where the last image could not be displayed.
28047 * windows/x11drv/event.c:
28048 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28049 Avoid unnecessary error messages.
28051 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28052 Ignore HIWORD of boolean return values of 16-bit hook procedures, to
28053 match buggy Windows behaviour.
28055 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
28056 Corrected bug in enumeration function.
28058 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
28059 Fixed bug introduced in WIN_FindWindow.
28061 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
28062 0 is a valid index for a tab item.
28063 CreateSolidBrush takes a COLORREF as a parameter.
28064 Tab controls were always displayed in the top left corner.
28066 Mon Mar 15 16:15:17 1999 Alexandre Julliard <julliard@winehq.com>
28068 * include/wine/obj_dragdrop.h, include/wine/obj_inplace.h:
28069 Francois Gouget <fgouget@psn.net>
28070 Updated the interfaces to use the latest ICOM macros.
28072 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
28075 * if1632/mmsystem.spec, include/mmsystem.h, include/multimedia.h, multimedia/Makefile.in, multimedia/mci.c, multimedia/mcistring.c, multimedia/mmsystem.c, relay32/winmm.spec:
28076 Eric Pouech <Eric.Pouech@wanadoo.fr>
28077 Moved all MCI internal functions/variables/macros to mci.c.
28078 Changed some interface names.
28080 * include/digitalv.h, multimedia/mciavi.c:
28081 Eric Pouech <Eric.Pouech@wanadoo.fr>
28082 Make use of digitalv.h file.
28084 * multimedia/init.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28085 Changed how list of loadable MCI drivers is obtained.
28087 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
28088 Describes in newbie terms how to add new keyboard layouts.
28090 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
28091 Better comments, and added ANSI codepages in table.
28092 US keyboard contributed by Uwe Bonnes.
28093 French keyboard contributed by Eric Pouech.
28094 German keyboard contributed by Ulrich Weigand.
28095 Danish keyboard contributed by Bertho Stultiens.
28097 * 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:
28098 Klaas van Gend <klaas@vangend.demon.nl>
28099 - Reimplementation of the CommDlg ExtendedError mechanism using TLS.
28100 - Some header inclusion cleanup.
28102 * multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmio.c:
28103 Eric Pouech <Eric.Pouech@wanadoo.fr>
28106 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28107 Makes use of new CDAUDIO_Seek() function.
28109 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28110 Various fixes for MSCDEX traps.
28112 * misc/cdrom.c, include/cdrom.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
28113 Added new function CDAUDIO_Seek().
28115 * include/driver.h, windows/driver.c:
28116 Eric Pouech <Eric.Pouech@wanadoo.fr>
28117 Better 16/32 bit driver messages mapping and handling.
28118 Better protection against bad handles.
28120 * include/peexe.h, loader/resource.c:
28121 Marcus Meissner <marcus@jet.franken.de>
28122 Use MESSAGE_RESOURCE_* defines from SDK headers, updated LoadMessage*
28125 * include/Makefile.in: Niels Kristian Bech Jensen <nkbj@image.dk>
28126 Fixed make install.
28128 ----------------------------------------------------------------
28129 Sun Mar 14 17:25:33 1999 Alexandre Julliard <julliard@winehq.com>
28131 * 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:
28132 Francois Boisvert <francois@macadamian.com>
28133 Made access to the wnd struct thread-safe.
28135 * */*: Jim Aston <asto0001@algonquinc.on.ca>
28136 Renamed wintypes.h to windef.h.
28138 * memory/heap.c: Make the system heap critical section global.
28141 Fixed Makefile up-to-date check to avoid relinking all the object
28144 * windows/dinput.c: Patrik Stridvall <ps@leissner.se>
28145 Reimplemented some code without using X11.
28147 * graphics/ddraw.c, relay32/ddraw.spec:
28148 Patrik Stridvall <ps@leissner.se>
28149 Added functions DirectDrawEnumerateW and DirectDrawEnumerateExW.
28151 * include/peexe.h, loader/pe_image.c: Theodore S. Hetke <tsh@gte.net>
28152 Added tracing for delayed imports and removed the fixme.
28154 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
28155 Better implementation of GetShortPathNameA/W.
28157 * misc/registry.c, wine.ini: Nathan Zorich <wfilardo@fuse.net>
28158 Allow the file names and paths for the registry files (user.reg and
28159 system.reg) to be specified in a [Registry] section of wine.ini or
28162 * memory/string.c: Gerard Patel <g.patel@wanadoo.fr>
28163 Fix OemToAnsiBuff for real Win31 behavior.
28165 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
28166 First attempt at supporting different keyboard layouts with their
28167 correct scancode mapping.
28169 * 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:
28170 Sylvain St.Germain <sylvain@macadamian.com>
28171 Added command line tool to access the registry.
28173 * rc/winerc.c: Fixed compilation.
28175 * rc/.cvsignore: Patrik Stridvall <ps@leissner.se>
28176 Ignore generated files.
28178 * programs/notepad/lcc.h: Fixed make depend.
28180 * 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:
28181 Paul Quinn <paulq@linuxmaster.hungrycats.org>
28182 Many new defines, and structs to help compile MFC. As well as a few
28183 OLE corrections from earlier.
28185 * loader/ne/module.c:
28186 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28187 Make GetModuleHandle16 only look for module names, not path names.
28189 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
28190 Added some more vga video modes.
28192 * windows/x11drv/wnd.c: Pavel Roskin <pavel_roskin@geocities.com>
28193 Prevent X11 errors when XCreateWindow is called with zero width or
28196 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
28197 Added metafile support for ExtFloodFill.
28199 * controls/button.c:
28200 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
28201 Paint gray text on gray background in checkboxes/radiobuttons by
28202 stippling. Also changed the brush used in this case to give better
28203 readability with X fonts.
28205 * 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:
28206 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
28207 Implemented (nearly) all TAPI functions as stubs.
28209 * include/wine/winuser16.h, misc/comm.c, files/dos_fs.c, include/winbase.h:
28210 Michael McCormack <Michael.McCormack@alcatel.com.au>
28211 Basic support for WIN32 serial communications API.
28212 Modify DOSFS_OpenDevice to allow opening of COM ports.
28213 Change Win32 comm functions to accept file handle.
28214 Add declaration of COMSTAT32 structure.
28216 * graphics/vga.c: Ove Kaaven <ovek@arcticnet.no>
28217 Fixed a silly VGA-emulation palette bug.
28219 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
28220 Fixed a couple of ugly warnings (caused by ugly errors).
28222 * msdos/dosmem.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
28225 * 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:
28226 Juergen Schmied <juergen.schmied@metronet.de>
28227 - IShellFolder and IEnumIDList are using the new COM headers
28228 - fixed sort order for folders and drives
28230 * README: Ove Kaaven <ovek@arcticnet.no>
28231 Corrected location of FAQ.
28233 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
28234 Fully implemented Direct Console Input.
28236 Sat Mar 13 18:20:27 1999 Alexandre Julliard <julliard@winehq.com>
28238 * windows/queue.c, dlls/shell32/shlfolder.c, if1632/thunk.c, scheduler/sysdeps.c:
28239 Marcus Meissner <marcus@jet.franken.de>
28240 Fixed newly introduced and some leftover warnings.
28242 * include/wingdi.h: Francois Gouget <fgouget@psn.net>
28243 It is now possible to use the standard macros for GetTextExtentPoint
28244 and GetTextExtentPoint32.
28246 * include/prsht.h: Francois Gouget <fgouget@psn.net>
28247 Fixed some SendMessage32A that escaped the renaming.
28249 * include/ole2.h: Francois Gouget <fgouget@psn.net>
28250 On windows ole2.h includes oleauto.h and some programs depend on this.
28252 * include/oleauto.h, ole/ole2disp.c: Francois Gouget <fgouget@psn.net>
28253 Fixes in the SysAllocString functions prototypes. It's mostly 'const'
28254 problems that prevent regular code from compiling.
28256 * 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:
28257 Pavel Roskin <pavel_roskin@geocities.com>
28258 File open dialog now uses icons instead of bitmaps.
28260 * include/vfw.h: Marcus Meissner <marcus@jet.franken.de>
28261 Updated AVI* class interface to new ICOM_ methods.
28263 * multimedia/msvideo.c: Marcus Meissner <marcus@jet.franken.de>
28264 Some fixes and additions.
28266 * 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:
28267 Marcus Meissner <marcus@jet.franken.de>
28268 Started on avifil32 implementation (only stubs currently).
28270 * graphics/painting.c: Patrik Stridvall <ps@leissner.se>
28271 Reimplemented DrawFocusRect without using X11.
28273 * include/miscemu.h, msdos/dosmem.c, msdos/int10.c:
28274 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
28275 Implemented mode setting things as well as VESA additions and other
28276 things. Cleaned up DOSMEM_BiosData handling.
28278 * include/wine/obj_olefont.h, ole/olefont.c:
28279 Francis Beaudet <francis@macadamian.com>
28280 Implemented the IPersistStream interface on the OLE font object.
28282 * miscemu/emulate.c:
28283 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28284 Make function BX=6 round ST0 to integer.
28286 * include/commctrl.h, include/wingdi.h: Paul Quinn <paulq@corel.ca>
28287 Adrian Thurston <adriant@corel.ca>
28288 - Changed LVM_SETITEMPOSITION -> LVM_SETITEMPOSITION32
28289 LVM_SETITEMPOSITION16 -> LVM_SETITEMPOSITION
28290 - Added some missing structures and definitions to wingdi.h
28291 - Added proper defines for GetCharWidthsXXX
28292 - Added c++ protection to wingdi.h
28294 * 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:
28295 Juergen Schmied <juergen.schmied@metronet.de>
28296 - mostly cleanup after the renaming
28297 - implemented SHILCreateFromPath
28298 - small changed to SHGetFileInfo
28300 * include/prsht.h, include/winuser.h:
28301 Bertho Stultiens <bertho@panter.soci.aau.dk>
28302 Changed the DLGTEMPLATE and DLGITEMTEMPLATE types to adhere to the AW
28303 structure for compatibility.
28305 * dlls/commdlg/printdlg.c, include/cderr.h, include/commdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c:
28306 Bertho Stultiens <bertho@panter.soci.aau.dk>
28307 Moved error codes to cderr.h.
28309 * loader/module.c: Peter Ganten <ganten@uni-bremen.de>
28310 Fix CreateProcess to handle lpCommandline better.
28312 * win32/init.c: Peter Ganten <ganten@uni-bremen.de>
28313 Change GetStartupInfoA/W to return the real StartupInfo.
28315 * windows/mdi.c: Guy Albertelli <<galberte@neo.lrun.com>>
28316 Handle null wndPtr for mdi window.
28318 * include/winbase.h: Dave Pickles <davep@nugate.demon.co.uk>
28319 Fixed a couple of missing #defines for Win32 API functions with
28320 ASCII/Unicode versions.
28322 * win32/newfns.c, if1632/kernel.spec, if1632/thunk.c, if1632/wprocs.spec, include/callback.h, misc/callback.c, relay32/Makefile.in, relay32/utthunk.c:
28323 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28324 Implemented UTRegister and UTUnRegister.
28326 * if1632/ddeml.spec, include/ddeml.h, include/winnt.h, misc/ddeml.c, relay32/user32.spec:
28327 <keith_m@sweeney.demon.co.uk>
28328 Added coded stubs for DdeQueryConvInfo (16 & 32 bit), DdeAddData (32
28329 bit), DdeAbandonTransaction (32 bit), DdeImpersonateClient (32)
28330 DdeSetQualityOfService, DdeSetUserHandle.
28331 Corrected heap handling in DdeInitializeW, refined CreateMutex error
28335 * if1632/olecli.spec, include/ole.h, ole/olecli.c:
28336 Pavel Roskin <pavel_roskin@geocities.com>
28337 Added prototypes for OleQueryLinkFromClip, OleQueryCreateFromClip,
28338 OleCreateLinkFromClip, OleCreateFromClip, OleQueryType,
28339 OleRevertClientDoc, OleEnumObjects.
28341 * relay32/olecli32.spec: Pavel Roskin <pavel_roskin@geocities.com>
28342 Definition for OleCreateLinkFromClip was incorrect.
28344 * loader/resource.c: Marcus Meissner <marcus@jet.franken.de>
28345 Mask out the upper 12 bits from the resourceid, just like win95 does.
28347 * BUGS: Ove Kaaven <ovek@arcticnet.no>
28348 Updated bug list by my knowledge of them.
28350 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
28351 StgCreateDocfile accepts NULL as a file name.
28353 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
28354 Added support for alternate DIBBITBLT layout.
28356 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
28357 Buffer size bug in LocateDebugInfoFile.
28359 * graphics/ddraw.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
28360 Improved "error" message readability.
28362 * server/process.c: Fixed process_signaled (thanks to Uwe Bonnes).
28364 * dlls/comctl32/listview.c: Fixed make depend
28366 Fri Mar 12 17:42:50 1999 Alexandre Julliard <julliard@winehq.com>
28368 * 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:
28369 Eric Kohl <ekohl@abo.rhein-zeitung.de>
28370 Replaced direct access to the WND structure by corresponding calls to
28373 * dlls/comctl32/commctrl.c, dlls/comctl32/progress.c, dlls/comctl32/updown.c, include/commctrl.h:
28374 Eric Kohl <ekohl@abo.rhein-zeitung.de>
28375 Fixed some bugs introduced by the automated renaming.
28377 * resources/.cvsignore: Added sysres_Ru.s
28379 * dlls/comctl32/header.c, dlls/comctl32/listview.c, include/commctrl.h, include/listview.h:
28380 Luc Tourangeau <luc@macadamian.com>
28381 Changed the listview control to add the report view and fix some bugs
28384 * misc/shell.c: Marcus Meissner <marcus@jet.franken.de>
28385 Removed use of WND struct.
28387 * dlls/ntdll/rtlstr.c: Marcus Meissner <marcus@jet.franken.de>
28388 Added #ifdef HAVE_WCTYPE_H.
28390 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
28391 Removed direct access to the WND struct.
28393 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
28394 Message translation for WM_WININICHANGE.
28396 * windows/nonclient.c: Pavel Roskin <pavel_roskin@geocities.com>
28397 obm_closed_95 should not be drawn inverted.
28399 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
28400 Removed direct access to the WND struct.
28402 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
28403 Thuy Nguyen <thuy@macadamian.com>
28404 Improved performance.
28406 * windows/dce.c: Stephane Lussier <Stephane@macadamian.com>
28407 Create a new DC in GetDCEx when none are available.
28409 * ole/ole2disp.c, ole/variant.c, relay32/oleaut32.spec:
28410 Stephane Lussier <stephane@macadamian.com>
28411 Implemented DosDateTimeToVariant() and SysAllocStringByteLen() functions.
28413 * controls/combo.c: Pavel Roskin <pavel_roskin@geocities.com>
28414 Changed the button state to "up" as soon as it is known that the
28415 selection has been cancelled, so the button is redrawn in the "up"
28418 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
28419 Emulate (well, ignore) mov cr0,eax and mov eax,cr0.
28421 Wed Mar 10 18:03:54 1999 Alexandre Julliard <julliard@winehq.com>
28423 * 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:
28424 Paul Quinn <paulq@corel.ca>
28425 Added a lot of new OLE interfaces.
28427 * documentation/languages, documentation/wine.man, include/options.h, misc/main.c, ole/ole2nls.c, resources/Makefile.in, resources/sysres.c, resources/sysres_Ru.rc:
28428 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
28429 Added support for Russian language.
28431 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28432 Temporary fix: Activate 16-bit system timer callback routines, but
28433 skip calling them if timer signal occured while current thread was
28434 holding the Win16Lock (to prevent 16-bit stack corruption).
28436 * include/syslevel.h, scheduler/syslevel.c:
28437 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28438 Implemented _ConfirmWin16Lock (KERNEL32.96).
28440 * graphics/ddraw.c, include/ddraw.h:
28441 Lionel Ulmer <ulmer@directprovider.net>
28442 - some clean up in handling of depth
28443 - more depth conversion routines for X11 (15, 16 and 32 -> 8)
28445 * include/queue.h, windows/message.c, windows/queue.c:
28446 Stephane Lussier <stephane@macadamian.com>
28447 Implemented SendMessageTimeout() functions.
28449 * programs/notepad/ChangeLog, programs/notepad/Makefile.in, programs/notepad/search.c:
28450 Marcel Baur <mbaur@g26.ethz.ch>
28451 Added Boyer-Moore text search.
28453 * if1632/thunk.c, if1632/user.spec, include/callback.h, misc/callback.c:
28454 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28455 Added USER.DestroyIcon32 to Callout struct.
28457 * include/module.h, loader/ne/convert.c:
28458 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28459 Deleted NE_FreePEResource().
28461 * include/user.h, loader/main.c, loader/module.c, windows/user.c:
28462 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28463 Adapted to cursor/icon handling changes.
28465 * loader/ne/resource.c, loader/resource.c:
28466 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28467 Allow accessing both NE and PE resources with both 16- and 32-bit API.
28468 Hook cursor/icon destruction into FreeResource (like Win95).
28470 * include/cursoricon.h, objects/cursoricon.c:
28471 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28472 Implemented Win95-style shared cursor/icon cache.
28473 Merged NE and PE resource handling.
28475 * graphics/x11drv/oembitmap.c, include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
28476 Pavel Roskin <pavel_roskin@geocities.com>
28477 Fixed folder bitmap colors for 8bpp.
28479 * graphics/x11drv/graphics.c: Caolan McNamara <Caolan.McNamara@ul.ie>
28480 Windows doesnt allow dashed and dotted lines > 1.
28482 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
28483 Fixed a reference-counting problem in the external lock mechanism.
28485 * dlls/shell32/dataobject.c: Francis Beaudet <francis@macadamian.com>
28486 Fixed a simple bug in the implementation of the ShellView objects.
28488 * dlls/shell32/shell32_main.c, include/shell.h:
28489 Sergey Turchanov <turchanov@usa.net>
28490 Added some extra CSIDLs.
28492 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28493 Bugfix: Allow lpCommandLine == NULL in CreateProcess().
28495 * windows/x11drv/keyboard.c:
28496 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28497 Bugfix: ToAscii should not generate ASCII code when key-up flag is set.
28499 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, windows/x11drv/event.c:
28500 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28501 Avoid unnecessary GraphicsExpose events.
28503 * ole/safearray.c: Francis Beaudet <francis@macadamian.com>
28504 Fixed index calculations of the upper and lower bounds of a safearray.
28505 Fixed a wrong initialization of the VT sizes array.
28507 * ole/ole2.c, relay32/ole32.spec:
28508 Francis Beaudet <francis@macadamian.com>
28509 Implementation of the ReleaseStgMedium method.
28511 Tue Mar 9 17:47:51 1999 Alexandre Julliard <julliard@winehq.com>
28513 * 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:
28514 Juergen Schmied <juergen.schmied@metronet.de>
28515 - sorted API by groups
28516 - new stubs: NtQueryDirectoryFile, ZwQueryDirectoryFile
28517 - impl.: RtlAllocateHeap, RtlCreateHeap, RtlDestroyHeap, RtlFreeHeap,
28518 RtlGetDaclSecurityDescriptor, RtlGetSaclSecurityDescriptor
28519 - impl. by Rex Jolliff (rex@lvcablemodem.com): RtlTimeToTimeFields,
28520 RtlTimeFieldsToTime
28522 * include/ntddk.h, include/ntdef.h, include/winnt.h:
28523 Juergen Schmied <juergen.schmied@metronet.de>
28524 Many new prototypes.
28526 * loader/resource.c, include/module.h:
28527 Juergen Schmied <juergen.schmied@metronet.de>
28528 Fix use of wrong prototype from ntdll.h.
28530 * dlls/advapi32/security.c:
28531 Juergen Schmied <juergen.schmied@metronet.de>
28532 Make more functions just calling down to ntdll.
28533 New: GetSecurityDescriptorSacl.
28535 * graphics/psdrv/afm.c:
28536 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
28537 Accept "Normal" as a valid AFM weight.
28539 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
28540 Smarter way of searching for a free block.
28542 * windows/message.c:
28543 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28544 Bugfix: DirectedYield() only to 16-bit tasks in ReplyMessage().
28546 * libtest/hello5.c: Marcus Meissner <marcus@jet.franken.de>
28547 Corrected cast so hello5 compiles again.
28549 * dlls/commdlg/filedlg.c: Norman Stevens <norman@arcady.u-net.com>
28550 Don't copy lpstrFileTitle if given NULL pointer for this.
28551 Delphi 2.0 passes NULL for lpstrFileTitle to GetOpen/SaveFileName.
28553 * misc/winsock.c, include/winsock.h:
28554 Marcus Meissner <marcus@jet.franken.de>
28555 Fix broken _convert_sockopt for IPPROTO_TCP cases, added TCP_NODELAY.
28557 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
28558 __asm__ fix as suggested by <daniel@mat.utfsm.cl> Daniel Serpell,
28559 removed additional "eax" from clobber list, so egcs-current likes it.
28561 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
28562 CreateFileMapping SetLastError(0)s on newly created mappings.
28564 Sun Feb 28 20:05:12 1999 Alexandre Julliard <julliard@winehq.com>
28566 * 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:
28567 Klaas van Gend <Klaas@vangend.demon.nl>
28568 Create a new subdirectory for the common dialog box DLL and move all
28569 code from /misc/commdlg.c to this directory. Also made a start in
28570 documenting the API calls.
28572 * 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:
28573 Marcus Meissner <marcus@jet.franken.de>
28574 More include optimizations.
28576 * 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:
28577 Marcus Meissner <marcus@jet.franken.de>
28578 Fixed a lot of warnings using WINE_UNUSED, casts, commenting out and
28579 additional {}. Rewrote GetCreationModeFromSTGM so we don't get
28580 "possible use of uninitialized variable".
28582 * include/mmsystem.h, include/multimedia.h:
28583 Marcus Meissner <marcus@jet.franken.de>
28584 MCI_OPEN_DRIVER_PARMS - Add win32 version of structure.
28586 * files/directory.c, msdos/int21.c:
28587 Marcus Meissner <marcus@jet.franken.de>
28588 Changed CreateDirectory LastError returns to match Win32 (found out by
28589 experiment). Adapted int21 CreateDirectory call to still return the
28590 correct DOS error codes according to Ralph Brown.
28592 * graphics/ddraw.c, relay32/ddraw.spec:
28593 Lionel Ulmer <ulmer@directprovider.net>
28594 - added function DirectDrawEnumerateEx
28595 - added (or corrected) check for the return value of the enumeration functions
28597 * configure, configure.in: Lionel Ulmer <ulmer@directprovider.net>
28598 Better detection of old (i.e. non OpenGL 1.2 compliant) version of Mesa.
28600 * multimedia/mcicda.c:
28601 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
28602 Added missing <sys/types.h>.
28604 * include/winuser.h: Klaas van Gend <klaas@vangend.demon.nl>
28605 Added the button states as returned by IsDlgButtonChecked().
28608 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
28609 Added support for quoted file names in CreateProcess().
28611 * files/file.c, scheduler/client.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/file.c, win32/console.c:
28612 CLIENT_WaitReply: don't clear last error on success; fixed callers
28613 accordingly (based on a patch by Juergen Schmied).
28615 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
28616 Added some support and stubs for VESA to msdos/int10.c.
28618 * 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:
28619 Marcus Meissner <marcus@jet.franken.de>
28620 More include optimisations and fixes.
28622 * server/process.c: Juergen Schmied <juergen.schmied@metronet.de>
28623 open_object should return ERROR_FILE_NOT_FOUND when the named object
28626 * files/directory.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
28627 Better error message.
28629 * 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:
28630 Use server handles directly for Win32 handles. Removed use of K32OBJ.
28632 * 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:
28633 David Luyer <luyer@ucs.uwa.edu.au>
28634 - fixed missing stdlib.h and string.h includes everywhere
28635 - removed a couple of unneeded stdlib.h and stdio.h includes
28637 * 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:
28638 Process and thread id now use the server-side id instead of an
28639 obfuscated pointer.
28641 * libtest/guitest.c, libtest/guitest.rc, libtest/guitest.rh:
28642 Ove Kaaven <ovek@arcticnet.no>
28643 The Windows GUI behaviour tester used on the Windows computer. It was
28644 used with Borland C++ 4.52, but should be easy to adapt to Winelib by
28645 whoever feels like it; I haven't, I just released this useful test app
28646 in case it would benefit other developers.
28648 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
28649 This file details the results (message traces) the GUI behaviour
28650 tester app gave under real Windows for various events. It was useful
28651 for some of my debugging at least, perhaps it could be of some use to
28652 other Wine GUI debuggers as well.
28654 * configure, configure.in, include/config.h.in, include/sig_context.h, include/winnls.h, misc/winsock.c, misc/winsock_dns.c, multimedia/dsound.c:
28655 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
28656 Some Solaris fixes. <resolv.h> needs <arpa/nameser.h>, sig_context.h
28657 needs to define HANDLER_CONTEXT, wctype.h does not like 'wsprintf'
28658 defined, msdos/dpmi.c needs "stackframe.h" too, and multimedia/dsound.c
28661 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28662 GetBinaryType[AW] moved to loader/module.c, modified to recognize .COM
28665 * loader/dos/module.c, miscemu/main.c, msdos/dpmi.c, include/dosexe.h, include/pe_image.h, loader/main.c, loader/pe_image.c:
28666 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28667 Adapted to CreateProcess changes.
28669 * loader/ne/module.c:
28670 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28671 NE modules adapted to CreateProcess changes.
28672 LoadModule16/LoadLibrary16 reorganization.
28674 * include/module.h, include/task.h, loader/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
28675 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28676 Process creation sequence reorganized:
28677 - Removed instance data segment for all but NE modules.
28678 - Check binary type in CreateProcess before loading module.
28679 - Unix process creation moved from WinExec to CreateProcess.
28680 - Bugfix: fill in thdb->teb.htask16 member correctly.
28682 * windows/input.c: Guy Albertelli <galberte@neo.lrun.com>
28683 - Code to return default language code as keyboard layout.
28684 - Implemented other stubs associated with keyboard layout:
28685 GetKeyboardLayoutNameA, ActivateKeyboardLayout,
28686 LoadKeyboardLayout[AW], GetKeyboardLayoutList.
28688 * include/commdlg.h, include/resource.h, misc/Attic/commdlg.c, resources/sysres_En.rc:
28689 Klaas van Gend <klaas@vangend.demon.nl>
28690 Preliminary implementation of the PrintDlgA stub.
28692 * ole/nls/nld.nls: Klaas van Gend <klaas@vangend.demon.nl>
28693 Now compliant to the Dutch standards.
28695 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
28696 FIND_WndPtr should not set ERROR_INVALID_WINDOW_HANDLE when hWnd=0.
28698 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
28699 Fixed a couple of dosmem block resize bugs.
28701 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
28702 - no more 3D capabilities if Direct3D support is not compiled in
28703 - some debug messages clean-up (replaced fprintfs by DUMPs)
28705 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
28706 We got passed a NULL Dialect ptr and accessed it unprotected.
28708 * server/file.c, server/mapping.c, include/server/object.h, memory/virtual.c:
28709 Added support for mappings with no associated file.
28711 * include/server.h, include/server/process.h, scheduler/client.c, server/process.c, server/request.c, server/trace.c:
28712 Removed dst_handle in duplicate_handle request.
28713 Added inherit flag in create_mapping request.
28715 * include/oaidl.h, include/wine/obj_oleaut.h, ole/safearray.c, ole/variant.c:
28716 Francis Beaudet <francis@macadamian.com>
28717 Implemented support for arrays and safe arrays in VARIANT data
28718 structures. Also moved the SAFEARRAY definition (yet again) to the
28721 * wine.ini: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
28722 Fixed Filesystem documentation.
28724 * include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
28725 Pavel Roskin <pavel_roskin@geocities.com>
28726 Made folder icons gray-yellow instead of blue.
28728 * windows/message.c: Francis Beaudet <francis@macadamian.com>
28729 Order of send message processing was not respected and the message
28730 stacked last finished after the message stacked first.
28732 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
28733 Added checks to guard against NULL active window.
28735 * windows/dialog.c: Norman Stevens <norman@arcady.u-net.com>
28736 Don't check children of disabled or invisible controls for dialog
28737 keyboard accelerators. Fixes problems with dialogs with tab boxes.
28739 * ole/compobj.c, relay32/ole32.spec:
28740 Francis Beaudet <francis@macadamian.com>
28741 Implemented the CoTaskMemRealloc API. Also clean-up around that API
28744 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
28745 Added a missing Release.
28746 STGM_CREATE should translate to CREATE_ALWAYS.
28748 ----------------------------------------------------------------
28749 Fri Feb 26 12:33:21 1999 Alexandre Julliard <julliard@winehq.com>
28751 * DEVELOPERS-HINTS: Updated for new naming conventions.
28753 * */*: Large-scale renaming of all Win32 functions and types to
28754 use the standard Windows names.
28756 ----------------------------------------------------------------
28757 Thu Feb 25 18:11:40 1999 Alexandre Julliard <julliard@winehq.com>
28759 * misc/main.c: Albert den Haan <albertd@corel.ca>
28760 For various reasons some of our libwine executables must have a "." in
28761 their file names. The "." causes trouble when the file name is used as
28762 the class name for an X resource as wine does for command line parsing
28766 Make GetWindowLong(GWL_HWNDPARENT) return the same thing as
28767 GetParent32; suggested by Dave Pickles <davep@nugate.demon.co.uk>.
28769 * include/gdi.h, include/heap.h, include/wintypes.h:
28770 David Luyer <luyer@ucs.uwa.edu.au>
28771 Added __attribute__ ((unused)) on static inline functions declared in
28774 * documentation/bugreports: Adam the Jazz Guy <magicbox@bestweb.net>
28775 Added "The Easy Way" and "The Hard Way", largely favoring the easy way,
28776 which uses my bug_report.pl script.
28777 Added info on a command that can be run on all shells to print debug
28778 msgs to a file and not to xterm.
28781 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
28782 Needs thread.h for non-Linux.
28784 * include/win.h, windows/win.c:
28785 Francois Boisvert <francois@macadamian.com>
28786 Adding of new functions to make the wnd struct thread safe. Adding of
28787 irefCount in wnd struct.
28789 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
28790 Michael Veksler <mveksler@techunix.technion.ac.il>
28791 Added configure check for getbkgd and define HAVE_GETBKGD.
28793 * 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:
28794 Paul Quinn <paulq@corel.ca>
28795 Many interface declarations that originated from oleidl.h, oaidl.h and
28796 ocidl.h separated into somewhat relevant obj_* files.
28798 * files/drive.c, ole/compobj.c, resources/sysres.c:
28799 Michael Veksler <mveksler@techunix.technion.ac.il>
28800 Fixed warning and compilation errors.
28802 * include/windows.h: Michael Veksler <mveksler@techunix.technion.ac.il>
28803 Removed includes of wine/* headers.
28805 * loader/resource.c: Pavel Roskin <pavel_roskin@geocities.com>
28806 Made message "Resource not found" WARN.
28808 * dlls/shell32/contmenu.c, include/shlobj.h:
28809 Adrian Thurston <adriant@COREL.CA>
28810 - Use the new COM definition macros in the header.
28811 - Put the implementation of the object in the contmenu.c.
28812 - Make appropriate name changes in contmenu.c.
28814 * misc/registry.c, include/winreg.h: Paul Quinn <paulq@corel.ca>
28815 Zygo Blaxell <zygob@corel.ca>
28816 Modifies parameter list of a couple of functions to comply with SDK.
28818 * windows/scroll.c: Pascal Lessard <pascal@macadamian.com>
28819 ScrollDC32 modified to return rect in logical coordinate.
28821 * include/wine/obj_oleaut.h: Adrian Thurston <adriant@COREL.CA>
28822 Adds C++ nameless union support to tagVARIANT.
28824 * include/mmsystem.h, include/oaidl.h, include/oleauto.h:
28825 Adrian Thurston <adriant@COREL.CA>
28826 Moved some definitions out of oleauto.h and into oaidl.h to conform to the SDK.
28827 Removed a redundant include.
28828 Added some c++ protection.
28830 Wed Feb 24 15:58:51 1999 Alexandre Julliard <julliard@winehq.com>
28832 * dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, include/shlobj.h:
28833 Juergen Schmied <juergen.schmied@metronet.de>
28834 Changed pidl structure to match the pidl's used in lnk-files.
28836 * dlls/shell32/shelllink.c:
28837 Juergen Schmied <juergen.schmied@metronet.de>
28838 Implemented reading of *.lnk-files.
28840 * include/wine/obj_shelllink.h:
28841 Juergen Schmied <juergen.schmied@metronet.de>
28842 new file, including the IShellLink definition.
28844 * 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:
28845 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28846 Modified process creation sequence: call PE_CreateModule in the
28847 context of the new process (in TASK_CallToStart).
28848 Changed all PE/Module routines so as to always operate on the current
28849 process; adapted all callers.
28851 * 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:
28852 Marcus Meissner <marcus@jet.franken.de>
28853 Optimized away more includes, readded some #includes for necessary
28856 * msdos/int2f.c: <smil@mechatronika.hu>
28857 Added low-level Netware installation check.
28859 * include/console.h, console/interface.c, console/ncurses.c:
28860 Joseph Pranevich <jpranevich@lycos.com>
28861 Added GetBackgroundColor call to the console struct. Will be used
28864 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
28865 Bugfixes for INT 10/0B (SetBackgroundColor) to work properly.
28866 (Interrupt list did not have correct.)
28868 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
28869 Added stubs for two missing methods of DInput.
28871 * ole/stg_bigblockfile.c: Thuy Nguyen <thuy@macadamian.com>
28874 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
28875 Added support for larger files.
28877 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
28878 Fixes buffer overrun problems with GetDIBits.
28880 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
28881 Fixed some SendMessage bugs.
28883 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
28884 Fix COM_ExternalLockFreeList to do not fail with an empty list.
28886 Mon Feb 22 10:21:56 1999 Alexandre Julliard <julliard@winehq.com>
28888 * misc/Makefile.in, misc/string.c:
28889 Zygo Blaxell <zblaxell@furryterror.org>
28890 Implemented some CRTDLL string functions.
28892 * 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:
28893 Marcus Meissner <marcus@jet.franken.de>
28894 Some more recursive include fixes/optimizations.
28896 * 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:
28897 Juergen Schmied <juergen.schmied@metronet.de>
28898 - eliminated one element of the pidl struct (dwSFGAO)
28899 - changed some superflous FIXME
28901 * dlls/shell32/shlfolder.c, include/wine/obj_dragdrop.h:
28902 Juergen Schmied <juergen.schmied@metronet.de>
28903 - header uses the last macros now
28904 - rewrote IDropTarget according to the new COM headers
28905 (was local declared not using the already written prototypes)
28906 - corrected Drop method (wrong parameter count)
28908 * windows/dinput.c: Francois Gouget <fgouget@psn.net>
28909 Updated to use the latest COM macros, ICOM_VTABLE and ICOM_THIS.
28910 Added the interface implementation structures.
28911 I remembered from an email that even when asked for a
28912 IDirectInputDeviceA what was returned was an IDirectInputDevice2A so I
28913 considered that we would only implement the latter. The
28914 IDirectInputDeviceA_xxx methods have been renamed to
28915 IDirectInputDevice2A_xxx, and we always return our IDirectInputDevice2A
28916 implementation as before.
28917 Renamed the implementation structures to XxxImpl.
28919 * include/dinput.h: Francois Gouget <fgouget@psn.net>
28920 Use latest COM macros
28921 Defined the IDirectInputDeviceA interface independently from
28922 IDirectInputDevice2A.
28923 Removed the 32 suffix of the interfaces. Hopefully this will not
28924 cause any problem with the renaming.
28925 Moved the implementation specific stuff to dinput.c (well, the
28926 interfaces at least).
28928 Sun Feb 21 18:35:28 1999 Alexandre Julliard <julliard@winehq.com>
28930 * scheduler/process.c, scheduler/sysdeps.c, include/process.h, include/thread.h:
28931 Changed initial process creation to avoid memory allocations.
28932 Removed a few unused fields in PDB and THDB.
28934 * scheduler/client.c, scheduler/thread.c:
28935 Removed thread queue functions.
28936 Changed initial thread creation to avoid memory allocations.
28937 Moved server startup to THREAD_CreateInitialThread.
28939 * scheduler/synchro.c:
28940 Removed use of per-thread wait_struct, cleaned up a bit.
28942 * scheduler/k32obj.c, memory/virtual.c: Removed MEM_MAPPED_FILE_Ops.
28944 * include/winnt.h: Added a few exception codes.
28946 * 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:
28947 Michael Veksler <mveksler@techunix.technion.ac.il>
28948 - Fix headers to include less or smaller header files.
28949 - Fix header and source files to include missing header files to avoid
28950 warnings and errors.
28952 * loader/signal.c, memory/ldt.c, misc/port.c:
28953 Marcus Meissner <marcus@jet.franken.de>
28954 Change "g" (general regs) into "r" (hardregs) in clone / modify_ldt /
28955 wine_sigaction __PIC__ cases, since "g" will not work with
28956 -fomit-frame-pointer ("g" is referenced using %esp which was
28957 invalidated before). Bug found and (other) fix suggested by
28958 <daniel@mat.utfsm.cl> Daniel Serpell.
28960 * ole/olefont.c: Marcus Meissner <marcus@jet.franken.de>
28961 Added missing WINAPIs.
28963 * 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:
28964 Stephane Lussier <stephane@macadamian.com>
28965 Fix problem where you need mouse activity to unlock some 16 bits
28966 thread with multi-threaded apps.
28968 Sat Feb 20 16:48:54 1999 Alexandre Julliard <julliard@winehq.com>
28970 * 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:
28971 Francis Beaudet <francis@macadamian.com>
28972 Implemented the OleCreateFontIndirect method and the associated COM
28973 object. That object supports the IFont and IDispatch interfaces.
28975 * configure, configure.in, include/config.h.in, misc/port.c, misc/winsock.c, misc/winsock_dns.c:
28976 Marcus Meissner <marcus@jet.franken.de>
28977 Problems reported by Donald Page, PR 105-107.
28979 * console/ncurses.c: Joseph Pranevich <jpranevich@lycos.com>
28980 More commenting, better debugging of color problems, and support for
28981 the new TerminalType option in wine.ini. This allows us to select
28982 which terminal type we are really using so that we can, for example,
28983 use its color capabilities.
28985 * console/interface.c, include/console.h:
28986 Joseph Pranevich <jpranevich@lycos.com>
28987 Support for the new InitialRows andf InitialColumns options in wine.ini
28988 (Generic replacement for XtermResolution option...)
28990 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
28991 Fix *DUH* problem causing lots and lots of unnecessary AllocColor errors.
28993 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
28994 Removal of obsolete XtermResolution option.
28996 * documentation/console, wine.ini:
28997 Joseph Pranevich <jpranevich@lycos.com>
28998 Add information about the new wine.conf options.
29000 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29001 Fixed backtrack issue on 16bit code.
29003 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29004 Changed LocateDebugInfoFile to reduce stack consumption (from 13k to 2k !!)
29006 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29007 Fixed comment for Wine documentation.
29009 * include/server.h, include/server/request.h, server/request.c, server/trace.c:
29010 Added get/set_handle_info request.
29012 * graphics/x11drv/dib.c:
29013 Fixed end-of-line bug in X11DRV_DIB_SetImageBits_RLE4.
29015 * 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:
29016 Bertho Stultiens <bertho@panter.soci.aau.dk>
29017 Fix a couple of 64bit platform problems and speed up compilation. See
29018 tools/wrc/CHANGES for details.
29020 * multimedia/mmio.c: Marcus Meissner <marcus@jet.franken.de>
29021 mmioDescend: debugoutput enhanced, FINDLIST/FINDRIFF should Check the
29022 correct ckid (LIST/RIFF) too. (verified against mciavi32.dll)
29024 * Makefile.in: Zygo Blaxell <zblaxell@furryterror.org>
29025 Added a check for the existence of wine.sym before installing it.
29027 * include/ole2.h, ole/ole2.c, relay32/ole32.spec:
29028 Francis Beaudet <francis@macadamian.com>
29029 Added some new stubs for the OLE menu descriptor methods.
29031 Fri Feb 19 16:50:24 1999 Alexandre Julliard <julliard@winehq.com>
29033 * windows/queue.c: Martin Walker <mwalker@caci.co.uk>
29034 Fixed message filtering check.
29036 * 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:
29037 Juergen Schmied <juergen.schmied@metronet.de>
29038 - made the security functions consistent. advapi calls down to ntdll now
29039 - new SetSecurityDescriptorGroup, SetSecurityDescriptorOwner,
29040 SetSecurityDescriptorSacl, GetSecurityDescriptorDacl
29041 - nt-header cleanup
29043 * dlls/ntdll/rtl.c, if1632/builtin.c, misc/cpu.c, win32/kernel32.c:
29044 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
29045 Fixed a few broken includes.
29047 * windows/nonclient.c: Reverted broken close button change.
29049 * 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:
29050 Jeff Garzik <jgarzik@pobox.com>
29051 Added missing string.h include.
29053 * loader/ne/module.c:
29054 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29055 Only append .dll if no extension yet.
29057 * windows/message.c: Francis Beaudet <francis@macadamian.com>
29058 Temporary fix suggested by Ulrich to allow the
29059 MsgWaitForMultipleObject method to be called from 16 bit threads.
29061 * windows/winproc.c: Ove Kaaven <ovek@arcticnet.no>
29062 Initialized return value of 16->32 conversion of WM_MDIGETACTIVE in
29063 case it's sent to a window that doesn't handle it (i.e. not MDI
29066 * include/dce.h, windows/dce.c, windows/winpos.c:
29067 Ove Kaaven <ovek@arcticnet.no>
29068 Added extra child arguments to DCE_GetVisRgn() to be able to handle
29069 PARENTDC class style combined with CLIPCHILDREN window style, to
29070 prevent mis-redraws in Free Agent 16-bit.
29072 * dlls/version/info.c: Lawson A. Whitney <lawson_whitney@juno.com>
29073 Don't hang on the last child if it's not wanted.
29075 * win32/kernel32.c, relay32/kernel32.spec: Ian Schmidt <irsman@iag.net>
29076 Partial stub implementation of undocumented KERNEL routine PK16FNF,
29077 needed by Win98 EXPLORER. Thanks to Ulrich Weigand for information.
29079 * misc/commdlg.c: Ove Kaaven <ovek@arcticnet.no>
29080 Fix redraw problems for ChooseColor dialog.
29082 * */*.c: Marcus Meissner <marcus@jet.franken.de>
29083 Removed a lot of occurences of windows.h (and added necessary other
29086 * include/objidl.h, include/wine/obj_moniker.h, ole/compobj.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c:
29087 Francois Gouget <fgouget@psn.net>
29090 * include/dsound.h, multimedia/dsound.c:
29091 Francois Gouget <fgouget@psn.net>
29092 Changed the first parameter from LPGUID (Windows headers) to REFGUID.
29093 This makes it a 'const GUID*' which means DirectSoundCreate must not
29096 * dlls/shell32/shell32_main.h: Francois Gouget <fgouget@psn.net>
29097 Removed redundant definitions of IsEqualIID and IsEqualCLSID (see
29098 include/wine/obj_base.h)
29100 Thu Feb 18 17:34:10 1999 Alexandre Julliard <julliard@winehq.com>
29102 * relay32/user32.spec, windows/message.c, windows/queue.c, windows/user.c, include/queue.h:
29103 Stephane Lussier <stephane@macadamian.com>
29104 - New implementation of SendMessage, ReceiveMessage, ReplyMessage functions
29105 to support thread-safeness, and nested SendMessage.
29106 - Addition of ReplyMessage32.
29108 * windows/x11drv/wnd.c:
29109 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29110 Bugfix: Cope with NULL pDriverData in X11DRV_WND_GetXWindow.
29112 * misc/commdlg.c, resources/sysres_En.rc:
29113 Pascal Lessard <pascal@macadamian.com>
29114 Applied the changes of the resulting color of the choose color dialog.
29115 Initialize values in the choose color dialog.
29117 * include/wine/obj_base.h, include/wine/obj_marshal.h:
29118 Francois Gouget <fgouget@psn.net>
29119 Removed references to ICOM_INHERITS.
29121 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
29122 Thuy Nguyen <thuy@macadamian.com>
29123 Fixed bug with read-only files.
29125 * multimedia/mciavi.c, multimedia/mcimidi.c:
29126 Marcus Meissner <marcus@jet.franken.de>
29127 Removed superflous WINAPI (mismatch with prototype) in *_DriverProc32.
29129 * include/dosexe.h: Marcus Meissner <marcus@jet.franken.de>
29130 dosexe.h depends on winbase.h (for LPSTARTUPINFO32A)
29132 * dlls/shell32/shelllink.c, ole/bindctx.c, ole/filemoniker.c, ole/itemmoniker.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
29133 Francois Gouget <fgouget@psn.net>
29134 Modified so that they do not use the VTABLE_FUNC macros that performed
29135 casts of all methods put in the jump table. I find it too risky to use
29136 such macros because nothing guarantees that you actually put the right
29137 method at the right place or that the prototype is right.
29139 * include/wine/obj_moniker.h, include/wine/obj_storage.h, ole/storage.c:
29140 Francois Gouget <fgouget@psn.net>
29141 Updated to use the latest COM macros. Defined more interfaces and API
29144 * controls/menu.c, graphics/x11drv/oembitmap.c, include/winuser.h, windows/nonclient.c:
29145 Francois Boisvert<francois@macadamian.com>
29146 Implementation of the pushed close button.
29148 Wed Feb 17 17:45:54 1999 Alexandre Julliard <julliard@winehq.com>
29150 * 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:
29151 Francois Gouget <fgouget@psn.net>
29152 Moved some definitions to their proper include file.
29154 * include/wine/obj_clientserver.h, include/wine/obj_misc.h:
29155 Francois Gouget <fgouget@psn.net>
29156 Fixed some ICOM_INHERIT stuff and added new related API functions.
29158 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
29159 Added new API. Part of it was in 'include/objbase.h' before and part
29160 of it is new. Now it also contains 'WINE_StringFromCLSID'. It's not
29161 perfect but it's better than having it in 'include/objbase.h'.
29163 * dlls/advapi32/crypt.c, dlls/ntdll/nt.c, graphics/x11drv/graphics.c, scheduler/synchro.c, controls/scroll.c:
29164 Francois Gouget <fgouget@psn.net>
29165 Fixed a number of warnings concerning the matching of the printf
29166 format string and the associated parameters (actually it's mostly
29169 * include/mmsystem.h, multimedia/mmio.c, multimedia/mmsystem.c, relay32/winmm.spec:
29170 Marcus Meissner <marcus@jet.franken.de>
29171 mmioDescend: fixed FIND_xxxx, verified with mciavi32.dll.
29172 mciLoadCommandResource32: second arg is wide string
29173 mciGetDriverData: spec has just one long argument
29175 * 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:
29176 Francois Gouget <fgouget@psn.net>
29177 Changed ICOM_THIS definition.
29179 * dlls/version/info.c, include/ver.h:
29180 Bertho Stultiens <bertho@panter.soci.aau.dk>
29181 Renamed VS_VERSION_INFOxx structure to VS_VERSION_INFO_STRUCTxx.
29182 The VS_VERSION_INFO is a simple define and would cause confusion.
29183 Also corrected the VS_xx_INFO defines not to use MAKEINTRESOURCE16 for win32.
29185 * configure, configure.in: Steffen Moeller <moeller@ebi.ac.uk>
29186 "Configure finished" message suggests to call make when make depend
29189 * */*: Marcus Meissner <marcus@jet.franken.de>
29190 Optimized include/*.h: (recursively) include all headers needed by
29191 this .h file, but only those. Necessary fixes to a lot of .c files,
29192 started optimizing "windows.h" away from some of them. Moved
29193 GetCurrentTask prototype to wine/winbase16.h.
29195 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
29196 Luc Tourangeau <luc@macadamian.com>
29197 Preliminary listview control implementation.
29199 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
29200 Give the context menu its proper behaviour and modify TrackPopupMenu
29201 to comply with windows API.
29203 * windows/painting.c: Dave Pickles <davep@nugate.demon.co.uk>
29204 GetUpdateRect should return client coordinates unless the window was
29205 created with the CS_OWNDC style and the mapping mode is not MM_TEXT,
29206 in which case the result should be in logical coordinates.
29208 * include/wine/obj_channel.h: Francois Gouget <fgouget@psn.net>
29209 Added the actual definitions of the interfaces.
29211 * include/servprov.h: Francois Gouget <fgouget@psn.net>
29212 Converted to the new COM declaration 'standard' for better
29213 compatibility with C code implementating that interface.
29215 * misc/wsprintf.c: Francis Beaudet <francis@macadamian.com>
29216 Changed WPRINTF_ExtractVAPtr to take the address of the va_list to be
29219 * dlls/shell32/shlfolder.c: Sylvain St.Germain <sylvain@macadamian.com>
29220 Defined IDropTarget for ShellFolder. Implemented the Constructor,
29221 Destructor, AddRef, Release and QueryInterface methods.
29223 * memory/selector.c, if1632/kernel.spec:
29224 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29225 Change type of mode argument to GETVDMPOINTER32W from DWORD to Word
29227 Mon Feb 15 15:24:20 1999 Alexandre Julliard <julliard@winehq.com>
29229 * include/msacm.h, include/winuser.h:
29230 Douglas Ridgway <ridgway@winehq.com>
29231 c2man doesn't like extra semicolons.
29233 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
29234 Resetting X focus should not be done with SetFocus32. Called
29235 the windowing (X11) driver's SetFocus routine directly instead.
29236 This apparently fixes a big heap of user interface problems.
29238 ----------------------------------------------------------------
29239 Sun Feb 14 14:09:42 1999 Alexandre Julliard <julliard@winehq.com>
29241 * graphics/painting.c, include/winuser.h, objects/cursoricon.c, windows/dialog.c, windows/painting.c, windows/rect.c, windows/win.c, windows/winpos.c:
29242 Eric Pouech <Eric.Pouech@wanadoo.fr>
29243 Changed some functions prototypes (were returning void).
29245 * misc/main.c, include/winuser.h: Paul Quinn <paulq@corel.ca>
29246 Fixed some Winelib names.
29248 * include/clipboard.h, include/console.h, include/desktop.h, include/keyboard.h, include/ttydrv.h, include/x11drv.h:
29249 Juergen Schmied <juergen.schmied@metronet.de>
29250 Corrected prototypes func() ->func(void).
29252 * multimedia/init.c, multimedia/midi.c, debugger/memory.c:
29253 Brian Joseph Czapiga <root@glacid.com>
29254 Fixed a few #ifdefs.
29256 * windows/scroll.c, windows/x11drv/wnd.c:
29257 Jerome Vouillon <vouillon@claranet.fr>
29258 Make a correct use of clipping rectangles.
29260 * include/bitmaps/ocr_cross:
29261 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29262 Added white border.
29264 * debugger/db_disasm.c: Juergen Schmied <juergen.schmied@metronet.de>
29265 Implemented better output for indirect calls.
29267 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
29268 Fixed typo in winmm.spec.
29270 * include/wintypes.h, include/wrc_rsc.h, misc/lstr.c, misc/wsprintf.c, relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c:
29271 Gavriel State <gavriels@COREL.CA>
29272 A few non-x86 Winelib fixes.
29274 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
29275 Do not print 'wine: no executeable found' if we did execute something.
29277 * programs/notepad/*:
29278 Marcel Baur <mbaur@g26.ethz.ch>
29279 - Added new IDS_NOTSAVED ressource (needs translation in *.rc)
29280 - Improved printing support (not yet complete)
29281 - Improved file drag and drop (should now work)
29282 - General code cleanup
29284 * include/multimedia.h, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmsystem.c:
29285 Eric Pouech <Eric.Pouech@wanadoo.fr>
29286 Fixed bugs on MCI notification (callback info are copied before
29287 asynchronous return) - make use of it in MCI wave and midi.
29288 Implemented mci(Set|Get)DeviceID(16|32) functions.
29290 * windows/x11drv/wnd.c: Ove Kaaven <ovek@arcticnet.no>
29291 Since SetParent now hides/shows, explicitly invalidating DCs in the
29292 parent change operation should no longer be necessary.
29294 * windows/dialog.c: Gerard Patel <G.Patel@Wanadoo.fr>
29295 Fix if EndDialog called in WM_INITDIALOG (DIALOG_DoDialogBox).
29298 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
29299 Moved VGA port access check at the beginning in order to improve
29300 performance a little bit.
29302 * server/file.c: Juergen Schmied <juergen.schmied@metronet.de>
29303 Implemented flag FILE_FLAG_DELETE_ON_CLOSE.
29305 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
29306 Added comments. Think I've fixed INT 10/08 (Get Character and
29307 Attribute at Cursor).
29309 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
29310 Added configuration options XtermProgram and XtermResolution.
29313 * documentation/console, wine.ini:
29314 Joseph Pranevich <jpranevich@lycos.com>
29315 New examples/documentation for console configuration options.
29317 * 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:
29318 Joseph Pranevich <jpranevich@lycos.com>
29319 Moved initialization until later. Also moved around code a bit to be
29322 * include/debugger.h: Marcus Meissner <marcus@jet.franken.de>
29323 Added possibility to load .stabs/.stabstr sections from PE dlls.
29324 Unfortunately my samples use currently typedefs which wine-dbg does
29325 not understand, so no actual parsing.
29327 * 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:
29328 Bertho Stultiens <bertho@panter.soci.aau.dk>
29329 Change a couple of names that would conflict after all 32[AW] suffixes
29330 are removed. Structures defined in both mmreg.h and mmsystem.h are
29331 protected with #ifdef:s as in MS' headers.
29333 * misc/imm.c: Patrik Stridvall <ps@leissner.se>
29334 Fixed wrong typecasts.
29336 * programs/progman/grpfile.c: Stefan Leichter <sle@camline.com>
29339 * configure.in, configure: Ove Kaaven <ovek@arcticnet.no>
29340 Fix for X11 includes detection.
29342 * debugger/hash.c, debugger/msc.c, debugger/stabs.c:
29343 Marcus Meissner <marcus@jet.franken.de>
29344 Added possibility to load .stabs/.stabstr sections from PE dlls.
29345 Unfortunately my samples use currently typedefs which wine-dbg does
29346 not understand, so no actual parsing.
29348 * multimedia/dplay.c, documentation/status/directdraw, graphics/d3dviewport.c, graphics/ddraw.c, include/d3d.h:
29349 Marcus Meissner <marcus@jet.franken.de>
29350 Some ddraw/d3d bugfixes, updated Diablo/WC4 ddraw status.
29352 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
29353 Juergen Schmied <juergen.schmied@metronet.de>
29354 Implementation of ConvertDefaultLocale32.
29356 * windows/mdi.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
29357 WIN31 Look still needs a close button on the left of the menu bar.
29359 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
29360 Changed SetWindowPos32 to force the update of the non-client area.
29362 Sat Feb 13 17:56:28 1999 Alexandre Julliard <julliard@winehq.com>
29364 * dlls/shell32/shell32_main.h, include/mmsystem.h, include/ole.h, include/wingdi.h, include/winsock.h:
29365 Bertho Stultiens <bertho@panter.soci.aau.dk>
29366 Fixed a couple of faulty names used in wine and typos so that it will
29367 compile again after conversion from 32[AW] naming to [AW] naming.
29369 * 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:
29370 Marcus Meissner <marcus@jet.franken.de>
29371 Moved the if1632/signal.c stuff into loader/signal.c, adapted function
29372 pointers for wine_debug and INSTR_EmulateInstruction.
29374 * ole/compobj.c: Francois Gouget <fgouget@psn.net>
29375 All guid 'REFxxx' types already have a 'const' inside them.
29377 * dlls/comctl32/draglist.c, dlls/comctl32/tooltips.c, misc/version.c, windows/winpos.c:
29378 Marcus Meissner <marcus@jet.franken.de>
29379 Some warnings fixed, one useless VERSION warning removed (winelib).
29382 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
29383 RegFlushKey: wrong error code.
29385 * win32/file.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
29386 Adds a warning message if permissions not sufficient.
29388 * 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:
29389 Eric Pouech <Eric.Pouech@wanadoo.fr>
29390 Added support for MCI AVI driver
29391 Added some fixes mixer functions
29392 Fixed MCI string comparison (thanks to Lionel ULMER)
29393 No longer using 16 bit USER functions (use their 32 bit counter part)
29395 Added function sndPlaySound32W
29397 * include/objbase.h, include/objidl.h, include/wine/obj_marshal.h:
29398 Francois Gouget <fgouget@psn.net>
29399 Added the actual interface definitions to the obj_marshal.h skeleton
29400 file. Also defined the associated C API.
29402 * windows/queue.c: Stephane Lussier <stephane@macadamian.com>
29403 Use global synchronization objects, to be able to use it in different
29404 processes (not only the process which create the synchro object).
29406 * windows/mdi.c: Norman Stevens <norman@arcady.u-net.com>
29407 Set hwndActiveChild when maximizing a mdi child window because it is
29408 not set when maximizing a window other than the active child.
29410 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
29411 Change the GetMenuItemRect to comply with windows API.
29413 * Makefile.in, configure, configure.in, include/.cvsignore, include/Makefile.in:
29414 James Juran <jrj120@psu.edu>
29415 Created include/Makefile.in to separate header file installation from
29416 the top-level Makefile.
29418 * ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
29419 Thuy Nguyen <thuy@macadamian.com>
29420 - Fixed a small block depot bug.
29421 - Implemented converting from small blocks to big blocks.
29422 - Validated file attributes and flags.
29423 - Fixed a bug for larger files.
29425 * resources/.cvsignore: added sysres_Nl
29427 * 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:
29428 Francis Beaudet <francis@macadamian.com>
29429 Implemented the OLE Drag and Drop target registration mechanism and
29430 the DoDragDrop loop to perform the DnD operation.
29432 * windows/mdi.c, controls/menu.c, include/menu.h:
29433 Francois Boisvert <francois@macadamian.com>
29434 Implemented the WIN31 Look mdi buttons and also some defines for the
29437 * dlls/advapi32/Makefile.in, dlls/advapi32/crypt.c, include/wincrypt.h, relay32/advapi32.spec:
29438 Ian Schmidt <irsman@iag.net>
29439 Added entries for most Crypt* calls.
29440 Added stub for CryptAcquireContextA. This allows Win98 EXPLORER.EXE
29444 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
29445 An app left junk in the undo buffer of an edit control upon creation.
29447 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
29448 Changed SetParent32 to adhere to Windows behaviour (mostly),
29449 which should also keep it from leaving garbage around.
29451 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
29452 Implementation of a simple linked list (static) that stores and counts
29453 references to COM objects.
29455 * include/objbase.h, include/wtypes.h:
29456 Francois Gouget <fgouget@psn.net>
29457 Make the REFxxx types const even in C. Also add FMTID.
29459 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
29460 Don't call EVENT_DummyMotionNotify for hidden windows.
29462 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
29463 Fix some thread-safeness problem when accessing the system message
29466 * windows/input.c, include/winuser.h, relay32/user32.spec:
29467 Marcus Meissner <marcus@jet.franken.de>
29468 Implemented MapVirtualKeyEx (ticket 21).
29469 Ignore keyboard layout for now.
29471 * include/objidl.h, include/wine/obj_clientserver.h:
29472 Francois Gouget <fgouget@psn.net>
29473 Added the actual interface definitions to the obj_clientserver.h
29476 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, relay32/ntdll.spec:
29477 Juergen Schmied <juergen.schmied@metronet.de>
29478 - documented most of the undocumented functions in nt.c
29479 - implemented RtlGetDaclSecurityDescriptor
29480 - stubs for NtEnumerateKey, NtOpenSymbolicLinkObject, NtQueryKey
29481 - stubs for NtRaiseException, RtlRaiseException (this both will crash)
29483 Fri Feb 12 17:47:07 1999 Alexandre Julliard <julliard@winehq.com>
29485 * dlls/advapi32/security.c, dlls/advapi32/service.c, files/drive.c, misc/registry.c, win32/newfns.c, windows/user.c:
29486 Juergen Schmied <juergen.schmied@metronet.de>
29487 Small fixes to compile with the headers (mostly nt-security).
29489 * include/ntddk.h, include/ntdef.h, include/ntdll.h, include/winbase.h, include/windef.h, include/winnt.h, include/winreg.h:
29490 Juergen Schmied <juergen.schmied@metronet.de>
29491 Made nt-related types compatible, throw out wine-specific types.
29493 * windows/mouse.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29494 Use MONITOR_... instead of DESKTOP_... routines to get screen
29495 dimensions; these work also with native USER.
29497 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
29498 WM_ACTIVATE default processing should set window focus.
29499 Should fix focus problems in non-managed mode.
29501 Thu Feb 11 16:32:17 1999 Alexandre Julliard <julliard@winehq.com>
29503 * 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:
29504 Klaas van Gend <klaas@vangend.demon.nl>
29505 Added support for the Dutch language.
29507 * dlls/comctl32/propsheet.c, include/commctrl.h, include/prsht.h, include/shlobj.h:
29508 Adrian Thurston <adriant@corel.ca>
29509 Zygo Blaxell <zblaxell@corel.ca>
29510 Move property sheets from commctrl.h into into prsht.h.
29512 * graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c:
29513 Lionel Ulmer <ulmer@directprovider.net>
29514 Added 'objbase.h' to prevent compiler warnings.
29516 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
29517 Better detection of XShm errors (should now run on remote displays).
29519 * multimedia/mmsystem.c:
29520 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
29521 Fixes mixerGetID16/32 problems/errors.
29523 * ole/oleobj.c, multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
29524 IsEqualGUID is defined in 'include/wine/obj_base.h'. All other
29525 declarations must surrender or prepare to be met with deadly force :-)
29527 * relay32/ole32.spec: Francois Gouget <fgouget@psn.net>
29528 Added new functions (from Win98)
29529 Added comments with the parameter types for future use with dllglue
29531 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29532 Set the flags for GetVolumeInformation32A.
29534 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
29535 FindWindow failed for 32 bit windows with style != WS_CHILD.
29537 Wed Feb 10 06:52:58 1999 Alexandre Julliard <julliard@winehq.com>
29539 * 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:
29540 Paul Quinn <paulq@corel.ca>
29541 Albert Den Haan <albertd@corel.ca>
29542 Moves files from print.h to winspool.h for better SDK header compliance
29543 for Winelib programs.
29545 * 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:
29546 Albert Den Haan <albertd@corel.ca>
29547 Adrian Thurston <athursto@corel.ca>
29548 Paul Quinn <paulq@corel.ca>
29549 Zygo Blaxell <zygob@corel.ca>
29550 Miscellaneous patches to header files. All of these are supposedly there
29551 to help build Winelib applications.
29553 * include/wintypes.h: Albert Den Haan <albertd@corel.ca>
29554 Adrian Thurston <athursto@corel.ca>
29555 Paul Quinn <paulq@corel.ca>
29556 Zygo Blaxell <zygob@corel.ca>
29557 More types we need for compiling Winelib/MFC applications.
29559 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
29560 Adrian Thurston <adriant@corel.ca>
29561 More types for common controls. Needed for Winelib.
29563 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/wine/obj_base.h, multimedia/dsound.c, ole/compobj.c, ole/ifs.c:
29564 Francois Gouget <fgouget@psn.net>
29565 Better set of macros for defining the COM interfaces.
29567 * dlls/advapi32/security.c, relay32/advapi32.spec:
29568 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
29569 Two ADVAPI32 stubs: ImpersonateSelf32 and AccessCheck32. Spelling fixes.
29571 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
29572 Fixed debug output to follow '-debugmsg' flags.
29574 Tue Feb 9 15:49:39 1999 Alexandre Julliard <julliard@winehq.com>
29576 * msdos/int20.c, ole/safearray.c, relay32/builtin32.c, server/device.c, server/file.c, server/pipe.c, server/thread.c, windows/winhelp.c:
29577 Michael Veksler <mveksler@techunix.technion.ac.il>
29578 Added missing includes to avoid warnings/errors.
29580 * 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:
29581 Michael Veksler <mveksler@techunix.technion.ac.il>
29582 Moved everything out of windows.h.
29584 * graphics/wing.c, if1632/gdi.spec, include/bitmap.h, include/palette.h, include/wingdi.h, objects/palette.c, relay32/gdi32.spec:
29585 Brad Pepers <brad@linuxcanada.com>
29588 * controls/menu.c, include/message.h, include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, windows/timer.c:
29589 Stephane Lussier <stephane@macadamian.com>
29590 -Fixed MESSAGE functions that were thunking down to 16 bits implementation.
29591 So PeekMessage32, GetMessage32, PostMessage32, PostThreadMessage are fixed
29592 with this patch. Unicode version of those functions is currently only
29593 calling the ASCII version.
29594 -Fixed queue signaling using a new EVENT object in the queue for 32 bits
29595 thread. MsgWaitForMultipleObject has been fixed and is now blocking on the
29598 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
29599 GetMetaFileBitsEx should work in bytes not words.
29601 * include/shlobj.h: Francois Gouget <fgouget@psn.net>
29602 DllGetClassObject should take a REFCLSID not an LPCLSID.
29604 * objects/dib.c, include/global.h, memory/virtual.c:
29605 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29606 Change fault handler 'addr' argument to LPCVOID.
29608 * files/file.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29609 Call VIRTUAL_HandleFault if read/write returns EFAULT.
29611 * dlls/comctl32/treeview.c:
29612 Bertho Stultiens <bertho@panter.soci.aau.dk>
29613 Fix typo to map GetTextExtentPoint to the correct 32A version.
29615 * documentation/debugging, include/peexe.h, include/wincon.h, programs/regtest/regtest.c, relay32/advapi32.spec, windows/x11drv/main.c, dlls/advapi32/security.c:
29616 Marcus Meissner <marcus@jet.franken.de>
29617 Some small bugfixes, added more PE relocation types (for WinCE mostly),
29618 some console prototypes, -dll is useful for winelib too, regtest
29621 * include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c:
29622 Paul Quinn <paulq@corel.ca>
29623 GetCursorPos is actually a BOOL.
29625 * include/mmsystem.h: Paul Quinn <paulq@corel.ca>
29626 Adrian Thurston <adriant@corel.ca>
29627 More types, C++ protection, and a typo correction for mmsystem.h.
29629 * include/commctrl.h: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
29630 Move the #define of DUMMYUNIONNAME* to before they are used.
29631 Add a definition for DUMMYUNIONNAME (as opposed to DUN1, DUN2...).
29632 Use the correct WINELIB_NAME_AW macro for TVITEM and related names.
29633 Define "TV_ITEM" to agree with you-know-who's documentation.
29635 * dlls/version/info.c:
29636 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29637 NULL is a valid argument as handle for GetFileVersionInfoSize32A.
29639 * include/dinput.h, windows/dinput.c:
29640 Lionel Ulmer <ulmer@directprovider.net>
29641 Added buffered device access for DInput's mouse driver.
29643 * files/file.c: Juergen Schmied <juergen.schmied@metronet.de>
29644 Wrong access on server handle was demanded (GENERIC_READ instead of
29647 * dlls/shell32/shellord.c:
29648 Juergen Schmied <juergen.schmied@metronet.de>
29649 Better implementation (takes strings or res-id's now).
29651 * dlls/version/resource.c:
29652 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29653 Bugfix: NULL pointer check for output parameters.
29655 * dlls/shell32/brsfolder.c:
29656 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
29657 Fixed two pointer/integer mismatch warnings.
29659 * documentation/console: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
29662 * console/xterm.c, win32/console.c:
29663 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
29664 wine_openpty is not properly declared (either missing or mismatched
29665 declarations) in both places where it is used.
29667 * include/wingdi.h, objects/dib.c:
29668 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
29669 Fix types of GetDIBits functions (LPSTR should be LPVOID).
29671 * graphics/x11drv/dib.c:
29672 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
29673 Fixes several problems with SetDIBitsToDevice if xSrc != 0.
29674 Thanks to Ian Schmidt for the logs.
29676 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
29677 The systems buttons (minimize/restore/close) now appear on the menu
29678 bar of mdi application.
29680 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
29681 Implemented the magic menu items id's used by windows when inserting
29682 the minimize/maximize/close buttons in the menu bar of an application.
29684 * objects/enhmetafile.c: Jason McMullan <jmcc@ontv.com>
29685 Adds support for EMR_STRETCHDIBITS in EMFs.
29687 * programs/avitools/aviplay.c: Marcus Meissner <marcus@jet.franken.de>
29688 Fixed image size and line size, added 8bit color/palette handling.
29690 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
29691 Fixed formatting of code
29692 Now changes to directory of program to be run before starting wine
29694 * windows/queue.c, windows/user.c, include/user.h, scheduler/thread.c:
29695 Stephane Lussier <stephane@macadamian.com>
29696 - Cleaned up the message queue when a thread exit (but not the process).
29697 - Modified QUEUE_DeleteMsgQueue to exit gracefully (without crashing Wine) if
29698 queue link list is corrupted.
29700 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
29701 Sounds were cut off due to integer overflow. Fixed.
29703 * include/windowsx.h: Paul Quinn <paulq@corel.ca>
29704 Added windowsx.h for Winelib.
29706 Fri Feb 5 17:40:47 1999 Alexandre Julliard <julliard@winehq.com>
29708 * 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:
29709 <ewill@ncal.verio.com>
29710 Added common dialogs test program.
29712 * 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:
29713 Noel Borthwick <noel@macadamian.com>
29714 Added management and allocation of the PERQUEUEDATA structure.
29716 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
29717 Lionel Ulmer <ulmer@directprovider.net>
29718 - added a dump of the palette creation flags
29719 - changed palette creation code in vga.c to prevent useless error
29722 * documentation/wine.man, files/drive.c, wine.ini:
29723 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
29724 Use vfat/win95 as default.
29726 * 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:
29727 Marcus Meissner <marcus@jet.franken.de>
29728 Updated msvideo / vfw.h, use builtin msvfw32.dll by default, added
29729 aviinfo and aviplay programs.
29731 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
29732 Continued hack to win32/console.c, so that the IDA Pro Disassembler
29733 works again. Needs much more work however.
29735 * ole/storage32.c: Marcus Meissner <marcus@jet.franken.de>
29736 Include objbase.h for CoTaskMem* prototypes (or we get WINAPI
29739 * ole/storage32.h: Marcus Meissner <marcus@jet.franken.de>
29740 Added missing ULONG to static const OFFSET_xx.
29742 Thu Feb 4 16:45:40 1999 Alexandre Julliard <julliard@winehq.com>
29744 * documentation/wine.man: James Juran <jrj120@psu.edu>
29745 Various manpage updates, including the incorrect statement about glibc
29748 * documentation/debugging: James Juran <jrj120@psu.edu>
29749 Fix pointer to the Windows Disassembler 32. Thanks to Herbert
29750 Rosmanith <herp@wildsau.idv.uni-linz.ac.at> for suggesting this.
29752 * dlls/msacm32/driver.c:
29753 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
29754 Another usage of non-portable functions...
29757 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
29758 Some values of pBiosData added/fixed.
29760 * 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:
29761 Patrik Stridvall <ps@leissner.se>
29762 Moved some more code to the X11 driver.
29764 * 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:
29765 Patrik Stridvall <ps@leissner.se>
29766 TTY driver changes.
29768 * 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:
29769 Patrik Stridvall <ps@leissner.se>
29770 X11 driver changes.
29772 * 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:
29773 Patrik Stridvall <ps@leissner.se>
29774 Non-X11 compile fix for generated code.
29776 * include/monitor.h, windows/multimon.c:
29777 Patrik Stridvall <ps@leissner.se>
29778 Implementation of the new monitor abstraction.
29780 * graphics/ttydrv/.cvsignore, graphics/ttydrv/Makefile.in, graphics/ttydrv/init.c, Makefile.in:
29781 Patrik Stridvall <ps@leissner.se>
29782 New TTY driver for GDI.
29784 * configure, configure.in, include/acconfig.h, include/config.h.in:
29785 Patrik Stridvall <ps@leissner.se>
29786 - Added the graphics/ttydrv directory.
29787 - Don't search for reentrant X when X doesn't exist.
29788 - Added config options HAVE_LIBXXPM
29789 - Added checks if the header files also exist for some libraries
29791 Tue Feb 2 16:14:23 1999 Alexandre Julliard <julliard@winehq.com>
29793 * 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:
29794 Francois Gouget <fgouget@psn.net>
29795 Replaced references to interfaces.h by wine/obj_xxx.h headers instead
29796 since these headers already provide the necessary definitions.
29798 * include/msdos.h, msdos/Attic/cdrom.c, msdos/Makefile.in, msdos/int2f.c:
29799 Eric Pouech <Eric.Pouech@wanadoo.fr>
29800 Removed references to obsolete msdos/cdrom.c file.
29801 Make use of new Wine internal CD ROM interface.
29803 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29804 Fixed tracks indexing in mcicda.c
29805 Make use of new Wine internal CD ROM interface.
29807 * include/cdrom.h, misc/Makefile.in, misc/cdrom.c:
29808 Eric Pouech <Eric.Pouech@wanadoo.fr>
29809 New Wine internal interface for handling CD Rom (especially audio CD
29812 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c:
29813 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
29814 Change a few types to match you-know-who's declarations.
29815 HTREEITEM is a struct _TREEITEM FAR*
29816 GetDIBits passes a LPVOID for the bitmap data, not LPSTR.
29817 Adjustment of Wine C code to match the new types included.
29819 * misc/lzexpand.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29820 Fixed GET_LZ_STATE macro.
29822 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, include/d3d.h, include/ddraw.h:
29823 Lionel Ulmer <ulmer@directprovider.net>
29824 Added stubs for new DirectDraw4 and DirectDrawSurface4 methods.
29826 * tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
29827 Albert den Haan <albertd@corel.ca>
29828 Fixed wrong order of res_ico and res_bmp which must be in RT_xxx order.
29830 * dlls/version/resource.c: Marcus Meissner <marcus@jet.franken.de>
29831 reslen could be used uninitialised in GetFileResource32 (fixes some
29832 strange VerQueryValue crashes).
29834 * ole/nls/sve.nls: Jan D. <Jan.Djarv@mbox200.swipnet.se>
29835 Added definition for LOCALE_SGROUPING, LOCALE_SMONGROUPING and
29836 LOCALE_IINTLCURRDIGITS.
29838 * memory/selector.c, relay32/kernel32.spec:
29839 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29840 Bugfix: Preserve EAX in UnMapSLFixArray().
29842 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
29843 Fixes little pointer bug in DPA_DeletePtr().
29845 * if1632/kernel.spec, memory/string.c:
29846 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29847 Implemented KERNEL.434 (UnicodeToAnsi).
29849 * files/drive.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29850 GetDiskFreeSpaceEx32A can get null pointers and still not crash.
29852 * graphics/psdrv/driver.c:
29853 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
29854 Clear up args to PSDRV_AdvancedSetupDialog.
29856 * graphics/x11drv/xfont.c:
29857 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
29858 Reduce MAX_FONT_SIZE to 1000.
29860 Sun Jan 31 19:04:31 1999 Alexandre Julliard <julliard@winehq.com>
29862 * 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:
29863 Added input queue to server-side console object,
29864 read/write_console_input requests, and use them for
29865 Read/WriteConsoleInput.
29867 * scheduler/client.c: Geoff Clare <gwc@root.co.uk>
29868 Fix to allow for recvmsg() returning less data than is needed.
29870 * include/toolhelp.h, include/windows.h:
29871 Attempt at fixing the MAX_PATH multiple definition problem.
29873 ----------------------------------------------------------------
29874 Sun Jan 31 10:13:44 1999 Alexandre Julliard <julliard@winehq.com>
29876 * include/module.h, loader/ne/resource.c:
29877 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29878 Modify NE_FindTypeSection and NE_FindResourceFromType so as to be
29879 usable by the VERSION code.
29881 * include/pe_image.h, loader/pe_resource.c:
29882 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29883 Added GetResDirEntryA for use by the VERSION code.
29885 * misc/Attic/ver.c, misc/Makefile.in:
29886 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29887 Removed old VER.DLL code.
29889 * dlls/version/.cvsignore, dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c:
29890 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29891 Implementation of VERSION.DLL. Based on old misc/ver.c.
29892 - Accessing PE version info resources should work correctly now.
29893 - Fixed memory leaks.
29894 - Clean separation of 16- and 32-bit parts.
29897 * Makefile.in, configure, configure.in, dlls/Makefile.in:
29898 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29899 Add new subdirectories dlls/ver and dlls/version.
29901 * if1632/ver.spec, dlls/ver/.cvsignore, dlls/ver/Makefile.in, dlls/ver/ver16.c, include/ver.h:
29902 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29903 Implementation of VER.DLL. Thunks up to VERSION.DLL.
29905 * misc/lstr.c: Pascal Cuoq <cuoq@visan.inria.fr>
29906 IsCharAlpha32A: use look-up table from ole2nls.c.
29908 * ole/ole2nls.c: Pascal Cuoq <cuoq@visan.inria.fr>
29909 LCMapString32A: Implemented flags NORM_IGNORENONSPACE and
29910 NORM_IGNORESYMBOLS in string mapping mode.
29912 * windows/x11drv/wnd.c: NF Stevens <norman@arcady.u-net.com>
29913 Create X window for child windows reparented to be top level windows.
29915 * dlls/shell32/shellpath.c, include/shell.h, relay32/shell32.spec:
29916 Juergen Schmied <juergen.schmied@metronet.de>
29917 Stub for PathQualify32[A|W].
29919 * graphics/d3dmaterial.c, graphics/ddraw.c:
29920 Lionel Ulmer <ulmer@directprovider.net>
29921 Babrian Viktor <v@ulysses.sch.bme.hu>
29922 - added support for ColorKeying during blits
29923 - miscellaneous fixes
29925 * dlls/ntdll/rtl.c, include/ntdll.h, relay32/ntdll.spec:
29926 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
29927 Added an implementation of MRSW locks.
29929 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
29930 Added missing includes (the PSP handling was incorrect, as the
29931 MZ_SUPPORTED definition was missing). Added a simple handler for
29932 direct console input, which needs to be improved.
29934 * console/tty.c: Ove Kaaven <ovek@arcticnet.no>
29937 * scheduler/synchro.c: Juergen Schmied <juergen.schmied@metronet.de>
29938 List handles WaitForMultipleObjects is waiting for when running with
29941 * dlls/advapi32/security.c, relay32/advapi32.spec:
29942 Juergen Schmied <juergen.schmied@metronet.de>
29943 Stub for GetSecurityDescriptorControl.
29945 * relay32/user32.spec, windows/user.c:
29946 Juergen Schmied <juergen.schmied@metronet.de>
29947 Stub for GetUserObjectSecurity.
29949 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
29950 Implemented handling of REG_MULTI_SZ and fixed small bug in
29953 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
29954 Every EM_GETLINE send between a 32W to a 32A window returned
29955 incomplete values before (the first 2 chars where cut away).
29957 * windows/winpos.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
29958 Fix typo in SetWindowPos32.
29960 Sat Jan 30 15:55:28 1999 Alexandre Julliard <julliard@winehq.com>
29962 * include/builtin32.h, misc/main.c, relay32/builtin32.c:
29963 Marcus Meissner <marcus@jet.franken.de>
29964 Enable/disable relay32 debugging on the fly. Start app with
29965 -debugmsg +relay or warn+relay. Suggested by Juergen Schmied.
29967 * configure, configure.in, graphics/d3d_private.h, include/acconfig.h, include/config.h.in, include/d3d.h, include/wine_gl.h:
29968 Lionel Ulmer <ulmer@directprovider.net>
29969 Added check for the presence of Mesa's header files.
29971 * multimedia/audio.c, multimedia/dsound.c:
29972 Andreas Mohr <a.mohr@mailto.de>
29973 Fixed error messages.
29975 * misc/commdlg.c: Bernd Herd <herd@herdsoft.com>
29976 Use proper 16->32 message conversion in FILEDLG_CallWindowProc.
29978 * windows/x11drv/wnd.c: Bernd Herd <herd@herdsoft.com>
29979 SetParent should link the window at the start of the list.
29981 * windows/winpos.c: NF Stevens <norman@arcady.u-net.com>
29982 In Window SetWindowPos with SWP_HIDEWINDOW does not remove
29983 the focus from the focus window; ShowWindow with SW_HIDE does.
29984 So move the code that does this from SetWindowPos to ShowWindow.
29986 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
29987 Check for NULL in lstrcpy* (Windows uses real exception handlers).
29989 * Makefile.in: James Juran <juran@cse.psu.edu>
29990 Don't install include files when --disable-lib is used.
29992 * relay32/winmm.spec:
29993 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
29994 Added WINMM joy* .spec entries.
29996 * msdos/xms.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
30000 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
30003 * README: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
30006 * include/miscemu.h, msdos/int10.c, msdos/int21.c, msdos/interrupts.c:
30007 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
30008 Some interrupt enhancements.
30011 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
30012 implemented timer latching
30014 temporary "fix" for Linux's coarse timer resolution
30016 * if1632/compobj.spec, include/objbase.h, include/winerror.h, ole/compobj.c, ole/ole2.c, relay32/ole32.spec:
30017 Francis Beaudet <francis@macadamian.com>
30018 Implemented the startup-shutdown mechanism for the COM subsystem.
30019 Implemented the Class object registration mechanism.
30021 * programs/clock/.cvsignore, programs/notepad/.cvsignore: Added Fi.s
30023 * 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:
30024 Francis Beaudet <francis@macadamian.com>
30025 Added an implementation of the OLE structured storage. The main
30026 features of this implementation are:
30027 - Can open storages created in Windows.
30028 - Can create new storages that the windows libraries can
30030 - Provides all the functionality to create/open/remove and
30031 rename streams and storages inside the main storage object.
30033 * include/miscemu.h, miscemu/main.c, graphics/ddraw.c:
30034 Ove Kaaven <ovek@arcticnet.no>
30035 Defined RESTORE_SIGNALS by default and call SIGNAL_EmulatorInit
30036 through a function pointer instead. Added a few traces. Fixed the
30037 "Memory corruption !" message in DGA mode. Commented out an
30038 unnecessary TSXF86VidModeSetViewPort that caused my X server to
30039 act up, relying on TSXF86DGASetViewPort instead.
30041 * graphics/psdrv/text.c, msdos/int2f.c, programs/winhelp/hlp2sgml.c, dlls/comctl32/comctl32undoc.c, files/file.c:
30042 Marcus Meissner <marcus@jet.franken.de>
30043 Some more warnings and bugs fixed.
30045 * dlls/comctl32/tab.c, include/tab.h: Alex Priem <alexp@sci.kun.nl>
30048 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
30049 Alex Priem <alexp@sci.kun.nl>
30050 - The usual bugfixes.
30051 - Better unicode support (only defines, currently)
30052 - Drag & drop implemented.
30053 - LPSTR_TEXTCALLBACK should work now.
30054 - First start at custom draw code.
30056 * windows/x11drv/event.c: Francis Beaudet <francis@macadamian.com>
30057 Make sure that the keystate received by the WM_XBUTTONUP and
30058 WM_XBUTTONDOWN matches the message. In X, the keystate is changed
30059 after the message is processed. In Windows, it is changed before.
30061 * dlls/advapi32/security.c, dlls/advapi32/service.c:
30062 Matthew Becker <mbecker@glasscity.net>
30065 * win32/file.c: Berend Reitsma <berend at asset-control.com>
30066 SetFileAttributes32A changed to make file writeable when
30067 FILE_ATTRIBUTE_READONLY is not set.
30069 * console/interface.c, console/ncurses.c, include/console.h, msdos/int10.c:
30070 Joseph Pranevich <jpranevich@lycos.com>
30071 Preliminary color console support.
30073 * 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:
30074 Jukka-Pekka Iivonen <jiivonen@poseidon.cs.hut.fi>
30075 Updated Finnish language support.
30077 Fri Jan 29 15:12:11 1999 Alexandre Julliard <julliard@winehq.com>
30079 * 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:
30080 Marcus Meissner <marcus@jet.franken.de>
30081 Updated msvideo. New program 'icinfo [-about] [-configure]' to
30082 query installed (win32) compressors. Started on AVIFILE support.
30084 Thu Jan 28 17:56:14 1999 Alexandre Julliard <julliard@winehq.com>
30086 * 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:
30087 Noomen Hamza <noomen@macadamian.com>
30088 Added a stub implementation for FileMoniker, ItemMoniker and BindCtx
30091 * debugger/dbg.y, debugger/debug.l:
30092 NF Stevens <norman@arcady.u-net.com>
30093 Implemented the symbolfile command (as mentioned by the help
30094 command). This reads a symbol file in the format generated by nm.
30096 * multimedia/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
30098 - Added direct play ascii interfaces.
30099 - Fixed up the QueryInterface for dplay and dplaylobby to handle all cases.
30101 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
30102 Fixed FILE_VIEW struct initialisation.
30104 * include/dosexe.h:
30105 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
30106 Fixed non-i386 compile.
30108 * 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:
30109 James Juran <jrj120@psu.edu>
30110 Commented out unused variables to prevent needless compiler warnings.
30112 * include/ddeml.h, misc/ddeml.c:
30113 Keith Matthews <keith_m@sweeney.demon.co.uk>
30114 1st cut implementation of DdeInitialize32W and supporting code.
30116 * dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c:
30117 Matthew Becker <mbecker@glasscity.net>
30118 Documentation standardizations.
30120 * include/queue.h, windows/hook.c, windows/message.c, windows/queue.c, windows/win.c, windows/winpos.c:
30121 Stephane Lussier <stephane@macadamian.com>
30122 - Made the message queue access to be thread safe. (Using two new
30123 functions to access the message queue, QUEUE_Lock(), QUEUE_Unlock()
30124 instead of GlobalLock16()).
30125 - Fixed QUEUE_DumpQueue (used by "info queue <handle>" with the
30128 * 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:
30129 Marcus Meissner <marcus@jet.franken.de>
30130 Fixed a lot of warnings for possible problems.
30132 * misc/comm.c: Herbert Rosmanith <herp@wildsau.idv.uni-linz.ac.at>
30135 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
30136 Fixed various bugs.
30137 Made newbie mode easier.
30139 * objects/cursoricon.c, dlls/comctl32/imagelist.c, if1632/user.spec, include/wine/winuser16.h, include/winuser.h:
30140 Marcus Meissner <marcus@jet.franken.de>
30141 Fixed GetIconInfo16 (.spec,ICONINFO struct is different for Win16/Win32).
30143 * console/ncurses.c: Marcus Meissner <marcus@jet.franken.de>
30144 Switch ncurses.h/curses.h include (works better for FreeBSD).
30146 * windows/driver.c: Marcus Meissner <marcus@jet.franken.de>
30147 Fixed loading of win32 drivers.
30149 Tue Jan 26 17:29:49 1999 Alexandre Julliard <julliard@winehq.com>
30151 * files/profile.c: Don't abort PROFILE_GetSection on empty keys.
30153 * dlls/msacm32/internal.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30154 Temporary #if 0'ed part for builtin modules in MSACM to make it
30155 compile with the patch for loadable drivers.
30157 * include/driver.h, relay32/winmm.spec, windows/driver.c:
30158 Eric Pouech <Eric.Pouech@wanadoo.fr>
30159 Added support for loading drivers in Wine.
30161 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
30162 A perl script to produce a bug report with little hassle.
30164 * graphics/dispdib.c: Ove Kaaven <ovek@arcticnet.no>
30165 Added (dummy) Death/Resurrection calls to DisplayDib.
30167 * misc/lzexpand.c: Marcus Meissner <marcus@jet.franken.de>
30168 Allocate a DOS handle if we open a normal file with LZOpenFile16.
30170 * graphics/ddraw.c, include/ddraw.h:
30171 Lionel Ulmer <ulmer@directprovider.net>
30172 - added depth conversion routines (only 8bpp -> 16 bpp for now)
30173 - added support of DEPTH_FILL for Blits
30174 - added some flags in GetCaps to get some games working
30176 * if1632/user.spec, include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c, relay32/user32.spec, dlls/comctl32/imagelist.c:
30177 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
30178 Implemented GetIconInfo16 -> call to GetIconInfo32.
30180 * scheduler/client.c: Commented out EXEC_SERVER
30182 * dlls/comctl32/draglist.c: Marcus Meissner <marcus@jet.franken.de>
30183 3 missing WINAPI added.
30185 * 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:
30186 Juergen Schmied <juergen.schmied@metronet.de>
30189 * dlls/comctl32/treeview.c, include/commctrl.h:
30190 Juergen Schmied <juergen.schmied@metronet.de>
30191 Changed some treeview related definitions.
30193 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c:
30194 Juergen Schmied <juergen.schmied@metronet.de>
30195 Implemented SHBrowseForFolder() dialog.
30197 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30198 Fixed typo in type (removed quite a few warnings).
30200 * dlls/advapi32/security.c, relay32/advapi32.spec:
30201 Marcus Meissner <marcus@jet.franken.de>
30202 Added GetSecurityDescriptorOwner/Group, RevertToSelf stubs.
30203 Return NULL from OpenThreadToken.
30205 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
30206 Do not endlessly loop in CONSOLE_get_input after EOF.
30207 Create xterm even if stdin is not a terminalhandle.
30208 SetConsoleCursorPosition: Only make complex console on row change,
30209 ignore interline positioning (so the cygwin cmdline tools do not
30210 create xterms unnecessary)
30212 * misc/printdrv.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
30213 Make sure DrvGetPrinterData returns the correct data if cbData <= 1
30215 * include/queue.h, windows/message.c, windows/queue.c, windows/win.c:
30216 Stephane Lussier <stephane@macadamian.com>
30217 - Changing MESSAGEQUEUE structure according to Ulrich proposition.
30218 - One message queue for every thread needing it.
30219 - Messages in the message queue are now stored in a linked list
30220 - Messages are allocated in the system heap.
30221 - Messages in the message queue are 32 bits (MSG32).
30222 - All read/write operations regarding messages in the message queue are
30225 Sun Jan 24 19:14:58 1999 Alexandre Julliard <julliard@winehq.com>
30227 * 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:
30228 Eric Kohl <ekohl@abo.rhein-zeitung.de>
30229 Fixed several bugs and typos.
30231 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
30234 * dlls/comctl32/Makefile.in, dlls/comctl32/draglist.c, include/commctrl.h, relay32/comctl32.spec:
30235 Eric Kohl <ekohl@abo.rhein-zeitung.de>
30236 New drag list control.
30238 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
30239 Fixed pointer bugs in DPA_InsertPtr() and DPA_DeletePtr().
30241 * dlls/comctl32/progress.c, include/progress.h:
30242 Eric Kohl <ekohl@abo.rhein-zeitung.de>
30243 Added WM_[G/S]ETFONT handling.
30245 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
30246 Added WM_COMMAND and WM_NOTIFY handling.
30248 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
30249 Fixed redraw bug for tracking tooltips.
30251 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
30252 Added some messages to the rebar control.
30254 * multimedia/mcicda.c: Geoff Clare <gwc@root.co.uk>
30255 Several internal functions won't compile when the conditional
30256 #if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
30257 comes out false. I moved the conditionals around so that
30258 the file would at least compile. Not sure if it does the
30259 right thing on non-linux/FreeBSD/NetBSD systems.
30261 * misc/toolhelp.c: Geoff Clare <gwc@root.co.uk>
30262 Moved process.h higher up the include list, to avoid a problem with
30263 "ERR" being redefined in sys/regset.h.
30265 * misc/comm.c: Geoff Clare <gwc@root.co.uk>
30266 The B57600 and B115200 symbols are not defined in Unixware.
30268 * controls/listbox.c: NF Stevens <norman@arcady.u-net.com>
30269 Change SW_??? options on list box scrolling so that they match what
30272 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
30273 Moved DOS handle allocation slightly, to fix potential memory
30274 leaks and lost handles. Also removed some useless init code.
30276 * graphics/psdrv/afm.c, graphics/psdrv/text.c, if1632/dummy.c, if1632/gdi.spec, misc/printdrv.c:
30277 Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
30278 Internal PostScript printer driver improvements.
30280 * controls/edit.c: Gerard Patel <G.Patel@wanadoo.fr>
30281 Changed EDIT_EM_CharFromPos to return line number.
30283 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
30284 Free the private data pointer, THEN set it to NULL.
30286 * windows/message.c: Marcus Meissner <marcus@jet.franken.de>
30289 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/safearray.c, relay32/oleaut32.spec:
30290 Sylvain St.Germain <sylvain@macadamian.com>
30291 Implementation of the SafeArray family functions.
30293 * include/windows.h, relay32/kernel32.spec, scheduler/thread.c:
30294 Guy Albertelli <galberte@neo.lrun.com>
30295 Added stub for SetThreadLocale.
30297 * objects/text.c: Guy Albertelli <galberte@neo.lrun.com>
30298 Finished GetTextCharsetInfo routine.
30300 * ole/nls/enu.nls, ole/ole2nls.c:
30301 Guy Albertelli <galberte@neo.lrun.com>
30302 Fixed FIXME in EnumTimeFormats32W
30303 Added support for FONTSIGNATURE in GetLocaleInfo32A and updated
30306 * documentation/internal-dll, documentation/shell32, documentation/wine.man:
30307 Pascal Cuoq <Pascal.Cuoq@inria.fr>
30310 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
30311 Fixed source line matching for functions in DEBUG_ProcessCoffDebug;
30312 searching for DBG and PDB files.
30314 * debugger/hash.c: Sergey Turchanov <turchanov@usa.net>
30315 Fix for files which do not contain exports (fg, EXE) to get processed
30316 for debug information.
30318 * if1632/kernel.spec, if1632/relay.c, if1632/thunk.c, tools/build.c:
30319 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30320 Implemented KERNEL.621 (CBClientThunkSLEx).
30322 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/main.h, misc/main.c:
30323 Marcus Meissner <marcus@jet.franken.de>
30324 Allow switching off/on of debugmsgs in the debugger.
30326 * loader/main.c, miscemu/instr.c, msdos/dosmem.c, msdos/int15.c, include/miscemu.h:
30327 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
30328 Implemented Int 0x15/0xc0: BIOS - GET CONFIG and some other BIOS
30331 Sat Jan 23 14:15:17 1999 Alexandre Julliard <julliard@winehq.com>
30333 * graphics/painting.c, if1632/user.spec, include/wine/winuser16.h, loader/pe_image.c, misc/lstr.c, windows/hook.c, windows/message.c:
30334 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
30335 Implemented WIN16_CallMsgFilter32, WIN16_DispatchMessage32,
30336 DrawAnimatedRects16 (stub), FormatMessage16, WIN16_GetMessage32,
30337 WIN16_PeekMessage32 and WIN16_TranslateMessage32.
30339 * 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:
30340 Juergen Schmied <juergen.schmied@metronet.de>
30341 - some fixes, cleaned up includes, fixed leaks
30342 - clean DllReferenceCount, better DllMain()
30343 - dynamically linking LookupIconIdFromDirectoryEx32 and
30344 CreateIconFromResourceEx32 to USER32
30345 - moved guid's instances to new file shellguid.c
30346 - implemented ShellExecuteEx32W
30348 * ole/Makefile.in, ole/compobj.c, ole/guid.c:
30349 Juergen Schmied <juergen.schmied@metronet.de>
30350 Moved the instance creation of GUID's to a new file.
30351 Size of compobj.o goes down to 1/3; should prevent more sig11's.
30353 * include/initguid.h: Juergen Schmied <juergen.schmied@metronet.de>
30354 New file to instantiate GUID's ms-like.
30356 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
30357 Set private data struct to NULL to expose problems in other code
30358 better. Fixes the XUnmapWindow problems reported by replacing them
30359 with NULL ptr dereferences.
30361 * documentation/debug-msgs, documentation/debugging, documentation/internal-dll, documentation/ioport-trace-hints, documentation/wine_os2:
30362 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
30365 * files/file.c, include/file.h, loader/dos/dosvm.c:
30366 Marcus Meissner <marcus@jet.franken.de>
30367 DOS programs use handles 0-4 without opening/closing any of those
30368 handles first. Split up Init from AllocDosHandle and call it from
30371 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
30372 Remove configure.in->configure rule (we might not have autoconf).
30374 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
30375 Added "user-friendly" warning for missing X.
30377 * include/ole.h: Fixed GetObject macro problem.
30379 * documentation/status/direct3D:
30380 Lionel Ulmer <ulmer@directprovider.net>
30381 - updated documentation to be in sync with current code
30383 * graphics/d3dmaterial.c, graphics/d3dviewport.c:
30384 Lionel Ulmer <ulmer@directprovider.net>
30385 - various warning and bug fixes
30387 * graphics/d3ddevices.c, graphics/d3dtexture.c:
30388 Lionel Ulmer <ulmer@directprovider.net>
30389 - added more texture formats using OpenGL's packed pixel formats
30391 * graphics/d3dexecutebuffer.c, include/d3d.h:
30392 Lionel Ulmer <ulmer@directprovider.net>
30393 - better support for ExecuteBuffers
30395 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
30396 - corrected bug in Z Buffer allocation
30397 - put VIDEOMEMORY flag for all primary surfaces
30398 - put something in a surface after a ReleaseDC
30400 * misc/printdrv.c: Morten Welinder <terra@diku.dk>
30403 * controls/static.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
30404 Removed DT_SINGLELINE and DT_NOCLIP styles for SS_LEFTNOWORDWRAP.
30406 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
30407 Check opened enhmetafile for magic values.
30409 * include/dsound.h, multimedia/dsound.c: Rob Riggs <rriggs@tesser.com>
30410 Fixed duplicate sound buffer handling. Updated status.
30412 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
30413 New functions lmemcpynAtoW and lmemcpynWtoA for converting
30414 REG_MULTI_SZ (including \0x00)
30415 Better debug output for REG_BINARY and REG_MULTI_SZ
30416 Rewritten RegQueryValueEx32[A|W]
30418 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
30419 Implemented CreateHalftonePalette.
30420 Fixed 3 crashes (1 real, 2 potential).
30422 * dlls/shell32/iconcache.c, if1632/shell.spec, include/shell.h, misc/shell.c:
30423 Marcus Meissner <marcus@jet.franken.de>
30424 Implemented ExtractIconEx16, added some consts to ExtractIconEx*.
30426 * ole/ole2.c, ole/olecli.c, relay32/ole32.spec, include/winerror.h:
30427 Sylvain St.Germain <sylvain@macadamian.com>
30428 DoDragDrop and OleIsCurrentClipboard stub implementation.
30430 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
30431 Make LoadTypeLib stub return failure instead of success.
30433 Fri Jan 22 17:09:46 1999 Alexandre Julliard <julliard@winehq.com>
30435 * documentation/accelerators, include/winuser.h, loader/resource.c, windows/input.c:
30436 Marcus Meissner <marcus@jet.franken.de>
30437 Fixed accelerator handling. ACCEL16 used internal, ACCEL32 for Win32
30438 API, PE_ACCEL for PE Accelerators. See documentation/accelerators.
30440 Thu Jan 21 14:05:11 1999 Alexandre Julliard <julliard@winehq.com>
30442 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
30443 Francis Beaudet <francis@macadamian.com>
30444 There were two copies of the DdeCmpStringHandles (A and W) and that
30445 API does not have 2 versions. Removed the extra version.
30447 Wed Jan 20 14:54:01 1999 Alexandre Julliard <julliard@winehq.com>
30449 * graphics/x11drv/xfont.c: Pablo Saratxaga <pablo.sarachaga@ping.be>
30452 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
30453 Win32 console needs SYNCHRONIZE access.
30455 * configure, configure.in, console/ncurses.c, debugger/stabs.c, include/config.h.in, include/console.h, misc/port.c:
30456 Marcus Meissner <marcus@jet.franken.de>
30457 autoconf: added checks for libio.h, elf.h, curses.h,ncurses.h and
30460 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
30461 LCMapStringA: if dstlen is insufficient, return
30462 ERROR_INSUFFICIENT_BUFFER (verified).
30464 * objects/enhmetafile.c, relay32/gdi32.spec:
30465 Marcus Meissner <marcus@jet.franken.de>
30466 Some small fixes to enhmetafiles.
30468 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
30469 Do not call ownerdraw for invalid items (empty focusrects).
30470 Fixes Eudora 16bit empty Inbox problem.
30472 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
30473 Fixed the NC_DrawMaxButton95 and NC_DrawMinButton95 functions. Rewrote
30474 these functions with the same logic as the NC_DrawCloseButton function.
30476 * windows/win.c: Noel Borthwick <noel@macadamian.com>
30477 Reparenting a window with SetParent in Windows should cause the child
30478 window being re-parented to be moved up to the topmost in the z-order,
30479 and WM_WINDOWPOSCHANGING and WM_WINDOWPOSCHANGED messages to be sent.
30481 * relay32/builtin32.c: Robert Riggs <rriggs@tesser.com>
30482 Use external DirectPlay DLLs by default.
30484 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30485 Allow passing task handles to GetThreadQueue() and SetFastQueue().
30487 * windows/user.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30488 Handle (console) applications that never created a queue correctly
30489 in USER_AppExit(); call InitThreadInput() in InitApp().
30491 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30492 - Fixed creation of message queue in hook API routines.
30493 - Some preparations for thread-local message queues.
30495 * loader/ne/module.c:
30496 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30497 Check module name length in ModuleNext().
30499 * windows/x11drv/event.c:
30500 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30501 Use Callout to call RedrawWindow32.
30503 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
30504 Clear DOS extended error only for funcs >=0x2f (thanks to Dave
30507 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
30508 Unified palette create, do allocate colorcells on init for DGA.
30510 Tue Jan 19 17:48:25 1999 Alexandre Julliard <julliard@winehq.com>
30512 * 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:
30513 Hacked server-side device support
30514 Added user APCs support.
30515 Many changes to the xterm console to make use of the server (not
30517 Moved some other small stuff to the server.
30519 * tools/make_requests: Added long type format.
30521 * server/Makefile.in, server/device.c:
30522 Added server-side device support (only a hack for now).
30524 Sun Jan 17 17:48:48 1999 Alexandre Julliard <julliard@winehq.com>
30527 Recovered log entries from CVS mailing list.
30529 * relay32/ntdll.spec, dlls/ntdll/rtl.c:
30530 Marcus Meissner <marcus@jet.franken.de>
30531 Implemented _alloca_probe and _chkstk (mostly done by Ulrich Weigand).
30534 Marcus Meissner <marcus@jet.franken.de>
30535 Handle ERROR_WRITE_PROTECT too in readonly fallback open.
30537 * dlls/advapi32/security.c, relay32/advapi32.spec:
30538 Marcus Meissner <marcus@jet.franken.de>
30539 Added GetSecurityDescriptorLength stub for regedt32.exe.
30541 * debugger/Makefile.in, files/Makefile.in:
30542 Marcus Meissner <marcus@jet.franken.de>
30543 Add "" around -D defines for paths with spaces in them.
30545 * graphics/d3dtexture.c, graphics/ddraw.c, include/ddraw.h:
30546 Lionel Ulmer <ulmer@directprovider.net>
30547 Cleaned up ColorKey handling.
30549 * objects/metafile.c:
30550 Paul Quinn <paulq@COREL.CA>
30551 METARECORD member rdParam should be rdParm (in win32 sdk)
30552 lots of changes in this source file to reflect this change.
30554 * 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,
30555 relay32/gdi32.spec:
30556 Paul Quinn <paulq@COREL.CA>
30557 Fixed bad defines, added a few types 'n defines.
30559 * windows/dinput.c:
30560 Marcus Meissner <marcus@jet.franken.de>
30561 Disable broken callbacks which lead to crashes.
30563 * multimedia/mcistring.c:
30564 Eric Pouech <Eric.Pouech@wanadoo.fr>
30565 Fixed ID usage (and rely less heavily on multimedia/mmsystem.c
30566 internal structures).
30569 Marcus Meissner <marcus@jet.franken.de>
30570 debug.h needs to be included last since it #undefs ERR for Solaris.
30572 * debugger/debug.l, debugger/memory.c:
30573 Marcus Meissner <marcus@jet.franken.de>
30574 Added /u format to debugger display for UNICODE strings.
30576 * loader/pe_image.c:
30577 Marcus Meissner <marcus@jet.franken.de>
30578 Remove irritating FIXME line no longer needed.
30581 Eric Pouech <Eric.Pouech@wanadoo.fr>
30582 Added missing '\n' in FIXME message.
30584 * graphics/ddraw.c:
30585 Robert Riggs <rriggs@tesser.com>
30586 objbase.h needed for WINE_StringFromCLSID(), fix C function
30587 declarations, install a colormap if we are not managed, release
30588 backbuffers in DGA mode, fix video mode switching logic to avoid
30589 possible NULL pointer dereference.
30592 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
30595 * 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:
30596 Better DOS file handle management.
30598 * documentation/common_controls:
30599 Francis Beaudet <francis@macadamian.com>
30600 This should help prevent duplicate work.
30602 * if1632/gdi.spec, include/wingdi.h, objects/dc.c:
30603 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
30604 Implemented Death() and Resurrection(), two functions needed by some
30605 TPWin (?) command line tool.
30607 * windows/winproc.c:
30608 Juergen Schmied <juergen.schmied@metronet.de>
30609 Added 32->16 translation for WM_ACTIVATEAPP.
30611 * dlls/shell32/pidl.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, relay32/shell32.spec:
30612 Juergen Schmied <juergen.schmied@metronet.de>
30613 New stubs: ShellMessageBoxW, RunDLL_CallEntry16.
30614 Implementation for SHGetSpecialFolderPath32[A|W].
30617 * console/xterm.c, misc/port.c, win32/console.c:
30618 Joseph Pranevich <jpranevich@lycos.com>
30619 Change all Wine openpty() implementations to match the "standard" and
30620 then make them both call the same code leaving the option to change
30621 that code to call the "standard" openpty() at a later date.
30623 * relay32/kernel32.spec, scheduler/process.c:
30624 Marcus Meissner <marcus@jet.franken.de>
30625 Added SetProcessAffinityMask stub.
30627 * graphics/ddraw.c, include/ddraw.h:
30628 Marcus Meissner <marcus@jet.franken.de>
30629 Fixed the other union misuse too (one less mem corruption)
30630 Re-added XInstallColormap (or non managed does not change palette)
30632 * if1632/kernel.spec, scheduler/synchro.c:
30633 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30634 Added an implementation for KERNEL.495.
30636 * 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:
30637 Lionel Ulmer <ulmer@directprovider.net>
30638 - added bitmask to store which ColorKey structures are valid
30639 - handle many new rendering states, some optimizations in state changes
30640 - 8bit palettized textures now support ColorKeying
30641 - some miscellaneous bug fixes and code rewrite
30644 Noomen Hamza <noomen@macadamian.com>
30645 Fixed the look of the menu so it would be compliant with Win95: modified
30646 the mouse tracking code so it would change the selection every time the
30647 mouse moved over a menu item.
30649 * documentation/how-to-port:
30650 Mike Castle <dalgoda@shell.rt66.com>
30653 * dlls/comctl32/updown.c:
30654 Noel Borthwick <noel@macadamian.com>
30656 - When an edit control buddy was used single digit values were not
30658 - Comma values were not displayed correctly when thousands separation
30662 Tom Bech <tomb@ii.uib.no>
30663 While the debug event messages are not implemented, WaitForDebugEvent
30664 should return FALSE.
30666 * if1632/user.spec, objects/bitmap.c:
30667 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
30668 Implemented CopyImage16.
30670 * documentation/bugreports
30671 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
30674 * console/generic.c, msdos/int21.c:
30675 Marcus Meissner <marcus@jet.franken.de>
30676 Changed 0x01 to use generic console, fixed 0x0b.
30677 Fixed CONSOLE_GetCharacter (two args swapped).
30679 * include/module.h, loader/main.c, loader/module.c, loader/dos/module.c:
30680 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30681 Allow specifying module name for NE dummy module.
30683 * loader/pe_image.c
30684 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30685 Set module name of dummy module equal to module name of PE module.
30687 * controls/scroll.c, controls/uitools.c:
30688 Marcus Meissner <marcus@jet.franken.de>
30689 Missing include wine/winuser16.h added.
30692 Marcus Meissner <marcus@jet.franken.de>
30693 Create an actual primary surface for screenbuffer.
30695 ----------------------------------------------------------------
30696 Sun Jan 10 14:40:34 1999 Alexandre Julliard <julliard@winehq.com>
30698 * include/miscemu.h, include/msdos.h, loader/main.c, msdos/Makefile.in, msdos/dosconf.c, msdos/int21.c:
30699 Andreas Mohr <a.mohr@mailto.de>
30700 Added config.sys parser.
30702 * controls/listbox.c: Pascal Cuoq <Pascal.Cuoq@inria.fr>
30703 Small change in LB_SETCURSEL32 handling (the caret should be moved as
30706 * configure, configure.in, files/async.c, include/config.h.in, misc/winsock_dns.c, msdos/int21.c, ole/compobj.c:
30707 Marcus Meissner <marcus@jet.franken.de>
30708 Use autoconf check for presence of sys/file.h.
30710 * dlls/ntdll/rtl.c, relay32/ntdll.spec:
30711 Marcus Meissner <marcus@jet.franken.de>
30712 Implemented DbgPrint, added ultoa.
30714 * win32/console.c: Peter Hunnisett <hunnise@nortelnetworks.com>
30715 PeekConsoleInput & ReadConsoleInput need to return 0 records read in
30716 the case of an invalid handle.
30718 * console/ncurses.c, loader/main.c:
30719 Joseph Pranevich <jpranevich@lycos.com>
30720 More verbose debugging output.
30721 Remove compilation warning.
30723 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
30724 Fix up some interrupt calls to return at the data that they are supposed
30725 to. Also increase comment verbosity to help debug things later.
30727 * include/options.h, misc/main.c, misc/version.c:
30728 Andreas Mohr <a.mohr@mailto.de>
30729 Added switch -dosver.
30730 Cleanup for OaBuildVersion().
30732 * libtest/.cvsignore: Added vartest and volinfo
30734 * 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:
30735 Juergen Schmied <juergen.schmied@metronet.de>
30736 Many bugfixes, code cleanup.
30737 Removed a few glitches from the COM patch.
30739 * windows/dialog.c: Lawson Whitney <lawson_whitney@juno.com>
30740 Only destroy window once.
30742 * graphics/ddraw.c, include/ddraw.h:
30743 Marcus Meissner <marcus@jet.franken.de>
30744 - moved drawable to common since it is used by both DGA and Xlib.
30745 (fixes one bad memory corruption bug in DGA (StarCraft and Diablo)
30746 - added BltFast sanity checks.
30748 * windows/queue.c, loader/task.c:
30749 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30750 InitApp() call removed from 32-bit application startup;
30751 create task message queue in InitThreadInput() instead.
30753 * loader/ne/convert.c:
30754 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30755 Added accelerator table PE->NE resource conversion.
30757 * debugger/editline.c:
30758 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30759 Restart read() in case of EINTR in TTYget().
30761 * dlls/shell32/shellole.c: Marcus Meissner <marcus@jet.franken.de>
30764 * 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:
30765 Bertho Stultiens <bertho@panter.soci.aau.dk>
30766 Wrc version 1.0.8. Toolbar resources are now supported. A couple of
30767 other fixes are also included. See file tools/wrc/CHANGES for details.
30769 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
30772 * 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:
30773 James Juran <jrj120@psu.edu>
30774 Add missing #includes and prototypes to eliminate some implicit
30775 function declaration warnings and 'extern's in .c files.
30777 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
30778 Ove Kaaven <ovek@arcticnet.no>
30779 Check for resizeterm in ncurses.
30781 * libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c, libtest/vartest.readme:
30782 Francis Beaudet <francis@macadamian.com>
30783 New test program for VARIANT functions.
30785 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30786 Some debug information (PDB) was not mapped when loading a module,
30787 which caused a core in the debugger when it tried to access it.
30789 * Makefile.in: Ove Kaaven <ovek@arcticnet.no>
30790 Links libwine.so.1.0 to libwine.so in Wine's main directory.
30791 Makes Wine compile with --enable-dll again.
30793 Sat Jan 9 09:12:40 1999 Alexandre Julliard <julliard@winehq.com>
30795 * 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:
30796 Francois Gouget <fgouget@multimania.com>
30797 Added a lot of COM interfaces definitions.
30798 Restructured COM header files for better compatibility and clarity.
30800 Fri Jan 8 16:37:03 1999 Alexandre Julliard <julliard@winehq.com>
30802 * files/file.c: Set GENERIC_READ|GENERIC_WRITE access for OF_CREATE.
30803 Make GetFileType work for all handle types.
30805 * win32/device.c: Avoid crash on NULL dev->info.
30807 * include/flatsb.h, relay32/comctl32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c, include/commctrl.h:
30808 Alex Priem <alexp@sci.kun.nl>
30809 Added stubs and defines for the flat scrollbar common control.
30811 * include/commctrl.h, dlls/comctl32/datetime.c:
30812 Alex Priem <alexp@sci.kun.nl>
30813 Added some defines needed for custom draw'ing and datetime common
30816 * dlls/shell32/iconcache.c: Eddie Carpenter <ecarpenter@itex.co.za>
30817 Fixed a small bug in function ExtractIconEx32A.
30819 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
30820 HTASK16 -> threadID mapping of WM_ACTIVATEAPP.
30822 * files/file.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
30823 Make DeleteFile fail for empty path.
30825 * msdos/ioports.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
30826 Fix dummy_ctr stuff to work even without DIRECT_IO_ACCESS.
30828 * loader/ne/segment.c: Marcus Meissner <marcus@jet.franken.de>
30829 Fixed wrong buffer which caused fixups to fail.
30831 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dtexture.c, include/d3d.h:
30832 Lionel Ulmer <ulmer@directprovider.net>
30833 - added all the Direct3D error codes
30834 - added 8bit palettized texture support
30836 * msdos/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
30837 ifdefs for defines not in linux 2.0.
30839 * relay32/winspool.spec, misc/printdrv.c:
30840 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30841 Added two stubs for AddPrinterDriver.
30843 * include/dosexe.h, loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c:
30844 Ove Kaaven <ovek@arcticnet.no>
30845 Queue SIGALRM to reduce the "signal 14 lost" complaints.
30846 Added support for reprogramming the DOS timer, and reading back the
30849 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
30850 Wine hangs when registry (corrupted) has lone \ at end of file.
30852 * dlls/shell32/shell32_main.h, dlls/shell32/shell32_main.c:
30853 Kostya Ivanov <kostya@warmcat.excom.spb.su>
30854 Small patch that enables Clarion for Windows not to trap while
30857 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
30858 Replace troublesome assignments by memset for whole struct.
30860 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
30861 Added handling of the 'palent' field of the CreatePalette procedure.
30863 * documentation/wine.man:
30864 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30865 Added description about including/excluding functions from relay
30868 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
30869 Read at least 1 input record in ReadConsoleInputA.
30871 * memory/virtual.c:
30872 Fixed CreateMapping when a mapping with the same name already exists.
30874 Wed Jan 6 10:37:29 1999 Alexandre Julliard <julliard@winehq.com>
30876 * server/file.c: Fixed file destruction when file has no name.
30878 Tue Jan 5 18:38:59 1999 Alexandre Julliard <julliard@winehq.com>
30880 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30881 Warns user if multiple -dll switches are used on command line.
30883 * dlls/comctl32/trackbar.c: Alex Priem <alexp@sci.kun.nl>
30884 Fixed a leftover HeapFree in the trackbar common control.
30886 * include/commctrl.h, include/debug.h, include/debugdefs.h, include/tab.h, dlls/comctl32/tab.c:
30887 Alex Priem <alexp@sci.kun.nl>
30888 Fixed some problems with the tab common control (with thanks to Anders
30889 Carlsson <anders.carlsson@linux.nu>).
30891 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/commctrl.h, include/propsheet.h, relay32/comctl32.spec:
30892 Alex Priem <alexp@sci.kun.nl>
30893 Added a missing PropertySheet32AW and CreatePropertySheetPage stub,
30894 and some missing defines.
30896 * misc/main.c, scheduler/syslevel.c, graphics/vga.c:
30897 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30898 Use MakeCriticalSectionGlobal on all critical sections used across
30899 process boundaries.
30901 * include/winbase.h, include/windows.h:
30902 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30903 Added prototypes for MakeCriticalSectionGlobal, ConvertToGlobalHandle.
30905 * documentation/wine.man:
30906 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30907 Added environment variables in the man page.
30909 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
30910 Fixed args of MZ_CreateProcess.
30912 * programs/clock/language.c, programs/notepad/language.c, programs/progman/main.c:
30913 Andreas Mohr <a.mohr@mailto.de>
30914 Fixed string bug in programs/.
30916 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
30917 Added stupid "action" emulation for hardware timers in ioports.c.
30919 * dlls/winaspi/winaspi16.c: Andreas Mohr <a.mohr@mailto.de>
30920 Again a small DOSASPI patch.
30922 * documentation/bugreports, documentation/fonts, windows/sysmetrics.c, windows/win.c, windows/winpos.c:
30923 Andreas Mohr <a.mohr@mailto.de>
30924 Documentation updates.
30926 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
30927 - check if palette is not null when setting a palette
30928 - check if window handle is valid before getting its 'drawable'
30930 * graphics/x11drv/xfont.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30931 Prevent core dump with some TTF (when X11 runs with a true type
30934 * server/console.c: Marcus Meissner <marcus@jet.franken.de>
30935 Use stdout for default console output.
30937 ----------------------------------------------------------------
30938 Sun Jan 3 17:00:20 1999 Alexandre Julliard <julliard@winehq.com>
30940 * 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:
30941 Lionel Ulmer <ulmer@directprovider.net>
30942 - beginning of implementation of Direct3D2 (DX 5.0) and associated classes
30943 - some basic code for Direct3D and Direct3DExecuteBuffer (DX 3.0)
30944 - added stretching to Blt function
30946 * misc/version.c: Marcus Meissner <marcus@jet.franken.de>
30947 Try to autodetect NT4.
30949 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
30950 0 means success, all else failure for WaitForSingleObject.
30952 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
30953 Do not advance the cursor in certain routines. This cleaned up the
30954 implementation quite a bit.
30956 * loader/main.c: Joseph Pranevich <jpranevich@lycos.com>
30957 Set console video mode when loading DOS app. (Eventually, I want to
30958 mimic Windows 9x's behavior by setting the video mode only when non
30959 INT 21 calls are used to allow for arbitrary-sized consoles).
30961 * console/interface.c, console/xterm.c:
30962 Joseph Pranevich <jpranevich@lycos.com>
30963 Xterm driver can now resize the terminal when a mode change is
30966 * console/generic.c: Joseph Pranevich <jpranevich@lycos.com>
30967 Long standing scroll bug fixed!
30969 * console/ncurses.c, include/acconfig.h, include/config.h.in, include/console.h, configure, configure.in:
30970 Joseph Pranevich <jpranevich@lycos.com>
30971 Rewrite of configuration system to support "regular" curses as well as
30972 eliminating the --with-ncurses option. Now, ncurses support will be
30973 built in if a compatible library is detected.
30975 * include/wintypes.h, windows/defdlg.c:
30976 NF Stevens <norman@arcady.u-net.com>
30977 Fix the return type of DLGPROC type and mask out the unset highword of
30978 the return when a 16 bit dialog proc is called.
30980 * include/interfaces.h: Rein Klazes <rklazes@casema.net>
30981 Add interface ID's for upcoming ITypeLib implementation.
30983 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
30984 Bugfix for trailing slashes, repetition of '/' or '\' and
30985 SetLastError() in GetFullPathname.
30987 * 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:
30988 Juergen Schmied <juergen.schmied@metronet.de>
30989 Moved ADVAPI32 files to dlls/advapi32.
30990 Added stubs for eventlog functions.
30992 * 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:
30993 Juergen Schmied <juergen.schmied@metronet.de>
30994 New stubs NTSHChangeNotifyRegister, NTSHChangeNotifyDeregister.
30995 Cleanup, some more functions UNICODE ready.
30997 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
30998 SHCloneSpecialIDList implemented.
30999 SHGetDataFromIDListA corrected.
31001 * dlls/shell32/iconcache.c:
31002 Juergen Schmied <juergen.schmied@metronet.de>
31003 Shell_GetCachedImageIndex32[A|W] implemented.
31005 * msdos/int21.c, msdos/int25.c, msdos/int26.c, files/drive.c, include/drive.h:
31006 Andreas Mohr <a.mohr@mailto.de>
31007 Implemented raw device access calls for ioctlGenericBlkDevReq()
31008 and therefore moved the core functionality of int2[56].c into files/drive.c.
31010 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
31011 Added automatic CMOS RAM checksum calculation.
31013 * dlls/winaspi/winaspi16.c, dlls/wnaspi32/winaspi32.c, documentation/aspi, relay32/wnaspi32.spec:
31014 Andreas Mohr <a.mohr@mailto.de>
31015 SendASPI32Command32 has to be __cdecl.
31016 Updated documentation/aspi and reverted an ERR back to WARN.
31018 * documentation/bugreports: James Juran <jrj120@psu.edu>
31019 Of course we want the last 100 lines, not the first 100 lines.
31020 Use 'tail' instead of 'head'. Also fix text alignment from
31023 * multimedia/joystick.c: Ove Kaaven <ovek@arcticnet.no>
31024 Reading joystick 5 when we only support 4 should fail instead of
31027 * multimedia/mcicda.c: Ove Kaaven <ovek@arcticnet.no>
31028 Playing a non-existent CD should fail instead of crash.
31030 * Make.rules.in, Makefile.in: Marcus Meissner <marcus@jet.franken.de>
31031 Check for necessary configure reruns for Makefile and Make.rules
31034 * miscemu/instr.c: Ove Kaaven <ovek@arcticnet.no>
31035 Emulates ins/outs correctly for DOS programs.
31037 * 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:
31038 Implemented file sharing checks in the server.
31039 Added set file time server request.
31040 Overall clean up of the file handling (DOS device handling is now
31041 broken, should be redone).
31043 Sat Jan 2 08:22:34 1999 Alexandre Julliard <julliard@winehq.com>
31045 * memory/virtual.c:
31046 Fixed bug in CreateFileMapping when name is not NULL.
31048 * server/request.c: Fixed CHECK_STRING display.
31050 Fri Jan 1 19:51:25 1999 Alexandre Julliard <julliard@winehq.com>
31052 * if1632/kernel.spec, memory/local.c:
31053 Richard A Lough <ralough.ced@dnet.co.uk>
31054 Put return value of LocalAlloc in CX too.
31056 * include/psdrv.h: Dimitrie O. Paun <dimi@cs.toronto.edu>
31057 Protect against multiple includes.
31059 * dlls/shell32/iconcache.c: Use proper system directory.
31061 * scheduler/process.c: Got rid of CLIENT_GetProcessInfo.
31063 * 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:
31064 Michael Veksler <mveksler@techunix.technion.ac.il>
31065 Moves more stuff from windows.h.
31066 - include/winuser.h - interface relevant to user32.spec
31067 - include/wine/winuser16.h - the old 16 bit interface (internal use)
31068 - include/winbase.h - some minor updates to keep things coherent.
31069 - Lot of other files made to include wine/winuser16.h, which is no
31070 longer included from windows.h
31072 * scheduler/handle.c: Fixed CloseHandle() on global handles.
31074 * README, documentation/bugreports, documentation/win95look, documentation/wine.man:
31075 James Juran <jrj120@psu.edu>
31076 Add some information to the man page and README file.
31077 Make documentation/win95look say [Tweak.Layout] instead of
31079 Fix incorrect command given in documentation/bugreports.
31080 Standard error was not being redirected, so most of the
31083 * objects/bitmap.c: NF Stevens <norman@arcady.u-net.com>
31084 Delphi 2.0 needs to allocate a bitmap bigger than 4096 bits wide.
31086 * misc/printdrv.c: NF Stevens <norman@arcady.u-net.com>
31087 Initialize lpdwNeeded.
31090 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
31091 Include stuff even if not on __i386__ for debug defines.
31094 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
31095 Another // comment fixed.
31098 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
31099 Need <errno.h> for errno decl. on Solaris.
31101 * include/wingdi.h, include/x11font.h, objects/font.c:
31102 Douglas Ridgway <ridgway@winehq.com>
31103 Implement TranslateCharsetInfo, change charset type to BYTE.
31105 * controls/combo.c, controls/listbox.c, include/combo.h:
31106 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
31107 Better CB_SETCURSEL message handling.
31109 * include/queue.h, include/thread.h, scheduler/synchro.c, scheduler/thread.c, windows/message.c, windows/queue.c:
31110 Moved MsgWaitForMultipleObject implementation to USER routines, using
31111 a normal Win32 event.
31113 * tools/make_requests: Send debugging output to stderr.
31115 * 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:
31116 Cleaned up and removed some no longer used code.
31118 * memory/virtual.c: Use server file mapping objects.
31120 * 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:
31121 Added server-side file mapping object support.
31124 Hacked stdio functions to use Win32 file handles. Still needs a proper
31127 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
31128 Use Win32 file handles instead of Unix ones.
31130 * 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:
31131 Take into account handle inheritance flag.
31133 Thu Dec 31 15:55:19 1998 Alexandre Julliard <julliard@winehq.com>
31135 * debugger/db_disasm.c:
31136 Changed db_task_printsym to always print a full address, no matter
31137 what the operand size is.
31139 * scheduler/critsection.c: Re-implemented using a real semaphore.
31141 * 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:
31142 Removed client-side wait functions; all waiting is now done through
31145 * 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:
31146 Added change notifications.
31147 Added global handle support.
31149 Wed Dec 30 12:11:52 1998 Alexandre Julliard <julliard@winehq.com>
31151 * include/thread.h, scheduler/synchro.c:
31152 Changed server wait logic a bit.
31155 Hacks to support server-side console. Should be redone properly
31158 * files/dos_fs.c, files/file.c, include/file.h, win32/file.c, win32/newfns.c:
31159 Reimplemented Read/WriteFile to use server file descriptors.
31160 Removed file position hack as it is wrong for Win32 (should be redone
31163 * scheduler/Makefile.in, scheduler/k32obj.c, scheduler/pipe.c:
31164 Added anonymous pipe support
31166 * 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:
31167 Added several file server requests
31168 Added server-side pipes and consoles
31170 Sun Dec 27 15:28:55 1998 Alexandre Julliard <julliard@winehq.com>
31172 * 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:
31173 Added beginnings of server-side file handling.
31174 Added -debugmsg +server support.
31175 Better server request dumping for varargs requests.
31177 * windows/x11drv/wnd.c:
31178 Fixed SetFocus that was broken when moved to x11drv.
31180 * 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:
31181 Added add_queue/remove_queue to server object operations.
31182 Moved select() loop functions to select.c.
31184 Sat Dec 26 19:47:00 1998 Alexandre Julliard <julliard@winehq.com>
31186 * programs/regtest/regtest.c:
31187 Renamed ERR macro to avoid confusing the make_debug script.
31189 * 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:
31190 Juergen Schmied <juergen.schmied@metronet.de>
31191 Fixed tons of incomplete prototypes, assignment's of pointer with
31192 different signedness, superflous ',' and ';' in structures, wrong
31193 return-types, lose of digits and some small glitches.
31195 * graphics/x11drv/xfont.c, include/x11font.h:
31196 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
31197 Cleaned up font encoding handling. Added 'Ignore#' option to the
31198 [fonts] section. Also, file with cached metrics now has the value of
31199 $DISPLAY appended to the filename.
31201 * 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:
31202 Marcus Meissner <marcus@jet.franken.de>
31203 Changed // comments to /* */ so WINE compiles with non-gcc compilers
31206 * 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:
31207 Patrik Stridvall <ps@leissner.se>
31208 Moved more things to the X11 driver.
31210 * include/wingdi.h, objects/brush.c:
31211 Francois Gouget <fgouget@multimania.com>
31212 Fixed the prototype of CreateDIBPatternBrushPt
31214 * include/windows.h: Francois Gouget <fgouget@multimania.com>
31215 Removed the CN_xxx macros since they are not used, do not correspond to
31216 any Windows define and conflict with MFC defines.
31217 windows.h must provide all the definitions contained in winbase.h
31218 Some Xxx32 functions did not have the associated Xxx macro.
31220 * include/wintypes.h: Francois Gouget <fgouget@multimania.com>
31221 Added a typedef for __int64 which is a builtin Visual C++ type
31222 Added a typedef for PUINT
31224 * include/objbase.h: Francois Gouget <fgouget@multimania.com>
31225 REFIID was not defined.
31227 * configure.in, include/acconfig.h, include/config.h.in, include/winsock.h, misc/winsock.c, configure:
31228 Pavel Roskin <pavel_roskin@geocities.com>
31229 configure first checks whether it is possible to compile IPX code with
31230 Glibc headers. If it fails, next check determines whether direct inclusion
31231 of <linux/ipx.h> works.
31233 * include/tchar.h: Francois Gouget <fgouget@multimania.com>
31234 Provides the mappings. MBCS and Unicode functions are not implemented.
31235 Standard (SBCS) functions may exist or not, with the same or a different
31238 * dlls/comctl32/ipaddress.c, include/commctrl.h, include/ipaddress.h:
31239 Alex Priem <alexp@sci.kun.nl>
31240 IPaddress common control implementation. First try; needs more work to
31241 remove boring bugs.
31243 Fri Dec 25 08:55:15 1998 Alexandre Julliard <julliard@winehq.com>
31245 * dlls/shell32/contmenu.c, dlls/shell32/shlview.c, include/oleobj.h, include/shlobj.h:
31246 Juergen Schmied <juergen.schmied@metronet.de>
31247 Fixed the TEXT redefined warnings.
31249 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
31250 Hook into the (stubbed) resize code in msdos int10.
31252 * console/interface.c, include/console.h, include/options.h, loader/main.c, misc/main.c:
31253 Joseph Pranevich <jpranevich@lycos.com>
31254 Add support for selection of console mode drivers to use using the
31255 -console option. Currently "tty", "ncurses", and "xterm" are
31257 Add stubs for resizing the screen on mode changes.
31259 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
31260 Jean-Claude Cote <jean-claude@macadamian.com>
31261 Partial implementation for the following DDE APIs:
31262 DdeCmpStringHandles, DdeCreateStringHandle, DdeFreeStringHandle,
31263 DdeQueryString, DdeUninitialize.
31265 Thu Dec 24 16:59:17 1998 Alexandre Julliard <julliard@winehq.com>
31267 * ole/Makefile.in, ole/parsedt.c, ole/parsedt.h, ole/variant.c:
31268 Jean-Claude Cote <jean-claude@macadamian.com>
31269 Added VarDateFromStr API.
31271 * dlls/comctl32/trackbar.c, include/trackbar.h:
31272 Alex Priem <alexp@sci.kun.nl>
31274 - Vertical trackbars supported now
31275 - TBS_BOTH support (goes along with partial cleanup of drawing code)
31276 - Use COMCTL32 heap instead of system heap
31278 * graphics/ddraw.c, include/ddraw.h:
31279 Peter Hunnisett <hunnise@nortelnetworks.com>
31280 Added all clipper&3d stubs.
31281 Starting ColorKey support.
31282 Fixed trace statement in DirectDrawCreate as formatting wasn't correct.
31283 Changed "return 0;" to "return DD_OK" or "return S_OK" as appropriate.
31284 Added SurfaceEnum dwFlags.
31286 * include/dplay.h, multimedia/dplay.c:
31287 Peter Hunnisett <hunnise@nortelnetworks.com>
31288 Added macros to header file for easier function calling.
31289 Changed implementation a little bit.
31290 Added stubs for dplay3. Still need to break into A and W versions.
31292 * win32/file.c: Peter Hunnisett <hunnise@nortelnetworks.com>
31293 CreateFile32A was only allowing console opens on CONIN$/OUT$. This
31294 has been changed to have a case insensitive compare.
31296 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
31297 Don't send ODA_ENTIRE for empty listboxes (LISTBOX_Paint).
31299 * include/winbase.h, relay32/kernel32.spec, win32/kernel32.c:
31300 Jean-Claude Cote <jean-claude@macadamian.com>
31301 Implemented the GetBinaryType API function.
31303 * loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c, loader/dos/module.c:
31304 Ove Kaaven <ovek@arcticnet.no>
31305 Added some new dosmod communication possibilities, including
31306 activating a dosmod-specific setitimer(), and the capture of some
31307 common signals, which is returned to Wine (previously a SIGILL
31308 would just cause a "dosmod sync lost" without explanation, now it
31309 invokes the Wine debugger). Invokes int 08 upon receipt of dosmod
31310 SIGALRM, thus simulating the DOS timer. Made DOS interrupt calls
31311 be reported by -debugmsg +relay instead of -debugmsg +int. And
31312 fixed non-i386 compilation of dosmod. (Anything else?!)
31314 * loader/main.c, windows/win.c:
31315 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31316 Desktop window queue handling adapted.
31318 * windows/clipboard.c, windows/hook.c, windows/timer.c, windows/winpos.c:
31319 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31320 Queue handling adapted to new queue routines.
31322 * windows/message.c, windows/queue.c, if1632/user.spec, include/queue.h, include/task.h:
31323 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31324 Implemented stub for InitThreadInput.
31325 Use GetThreadQueue/GetFastQueue instead of GetTaskQueue.
31327 * loader/task.c, miscemu/main.c:
31328 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31329 Use Callout table instead of direct GetProcAddress.
31330 UserYield moved to USER.
31332 * include/callback.h, misc/callback.c, if1632/thunk.c:
31333 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31334 Callout table (for KERNEL->USER calls) added.
31335 Callbacks->CallPostAppMessageProc removed.
31337 * misc/callback.c, windows/x11drv/event.c, include/callback.h, include/queue.h, include/task.h, loader/task.c, if1632/thunk.c:
31338 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31339 Handle non-hardware X events correctly with native USER
31340 (removed reference to MESSAGEQUEUE from KERNEL code).
31341 Handle Expose events with native USER.
31344 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
31347 * win32/time.c: Rein Klazes <rklazes@casema.net>
31348 Fix small problem in GetTimeZoneInformation().
31350 * windows/x11drv/keyboard.c: Rein Klazes <rklazes@casema.net>
31351 Lowest scan code seems to be 1, not zero.
31353 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
31354 Stubs for IDirect3D(2)::CreateLight and CreateDevice to avoid crashes.
31356 * dlls/ntdll/rtl.c, relay32/ntdll.spec, dlls/ntdll/nt.c:
31357 Juergen Schmied <juergen.schmied@metronet.de>
31360 * dlls/shell32/iconcache.c:
31361 Juergen Schmied <juergen.schmied@metronet.de>
31362 Fixes crash when running without external shell32.dll.
31364 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
31365 More messages [LB_*,EM_*] translated 32A from/to 32W.
31367 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
31368 Dest buffer was printed out as str.
31370 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
31371 Getting strings with VerQueryValue32W was broken. Complete
31372 reconstruction of the function.
31374 * misc/toolhelp.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
31375 Fix number and type of args in debugging statements.
31377 * ole/storage.c: Marcus Meissner <marcus@mud.de>
31378 IStorage32 vtable was missing 3 stub entries.
31380 Fri Dec 18 17:38:39 1998 Alexandre Julliard <julliard@winehq.com>
31382 * include/wingdi.h, objects/font.c, relay32/gdi32.spec:
31383 Douglas Ridgway <ridgway@winehq.com>
31384 Documentation for TranslateCharsetInfo.
31386 * dlls/wnaspi32/winaspi32.c, if1632/wprocs.spec, dlls/winaspi/winaspi16.c:
31387 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
31388 Make the DOSASPI part use the excellent DPMI RMCB implementation done
31389 by Ove Kaaven, which makes the code _much_ cleaner.
31391 * Make.rules.in, Makefile.in, configure, configure.in:
31392 Todd Vierling <tv@pobox.com>
31393 Use -lwine for linking.
31395 * windows/message.c, windows/queue.c:
31396 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31397 Bugfix: always clear QS_... from *both* changeBits and waitBits.
31398 Bugfix: queue->hSendingTask is *queue* handle, not task handle.
31400 * if1632/storage.spec, include/interfaces.h, include/objbase.h, include/storage.h, ole/ifs.c, ole/storage.c:
31401 François Gouget <gouget@metaintegration.net>
31402 First step to make it possible to call COM interfaces from C++ code in
31405 * dlls/comctl32/treeview.c, include/treeview.h:
31406 Alex Priem <alexp@sci.kun.nl>
31407 Preliminary tooltip support.
31408 WM_SETFONT/GETFONT added.
31410 Use COMCTL32 heap instead of system heap.
31412 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
31413 Implemented PolylineTo.
31415 * relay32/ntdll.spec: Adrian Harvey <adrian@select.com.au>
31416 The Zw... Functions in ntdll.dll are just alternate entry
31417 points for the same functions as the Nt... function of the
31418 same names. Changed ntdll.spec to match this.
31420 * include/module.h, include/pe_image.h, loader/module.c, loader/pe_image.c, relay32/builtin32.c:
31421 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31422 Reorganized PE module loading to prepare for elf-dll loader.
31423 WINE_MODREF creation moved to one central location.
31424 Bugfix: correctly select native/built-in version if .DLL
31425 extension is missing in LoadLibrary call.
31427 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31428 Changed error values MCI_INTERNAL to their correct values.
31430 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31433 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31434 No longer sending directly messages to DriverProc but rather go through
31435 MCI layer (required for open/close).
31437 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31438 Removed incorrect patch for MCI_OPEN anc MCI_CLOSE parameters (thanks to Robert Riggs
31439 for pointing out the bug, see the fix in mcistring.c)
31440 Fixed MCI seeking on CD audio.
31442 * include/winerror.h: Juergen Schmied <juergen.schmied@metronet.de>
31443 Stubs for WaitNamedPipe[A|W].
31445 * 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:
31446 Juergen Schmied <juergen.schmied@metronet.de>
31449 * dlls/shell32/shellord.c:
31450 Juergen Schmied <juergen.schmied@metronet.de>
31451 Stub Control_FillCache_RunDLL.
31453 * dlls/shell32/shell32_main.c:
31454 Juergen Schmied <juergen.schmied@metronet.de>
31455 SHGetFileInfo32A: get SHGFI_SYSICONINDEX implemented.
31457 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
31458 ILAppend seems to work now.
31460 * relay32/kernel32.spec, win32/kernel32.c:
31461 Juergen Schmied <juergen.schmied@metronet.de>
31462 Stubs for WaitNamedPipe[A|W].
31464 Tue Dec 15 18:04:58 1998 Alexandre Julliard <julliard@winehq.com>
31466 * files/directory.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
31467 Fix GetTempPath32 if count=0.
31469 * 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:
31470 Todd Vierling <tv@pobox.com>
31471 - add -lossaudio if needed, and a check for <soundcard.h>, to configure.in
31472 (run autoconf after this). Note that the check has been altered to break
31473 out of the AC_CHECK_HEADERS after the first match - this is so
31474 <sys/soundcard.h>, if found on NetBSD (a `real' OSS), will not conflict
31475 with the emulated ossaudio.
31476 - check for <soundcard.h> along with the other two in a mutually-exclusive
31477 manner in the various *.c files that need it; change include of
31478 "mmsystem.h" to "multimedia.h" so this logic is all in one place
31479 - change mcicda.c to allow for CD audio manipulation on NetBSD. This
31481 * changing ioctl() calls to be NON-SPLIT with exactly 3 args; on NetBSD
31482 ossaudio, ioctl() is #defined to be _oss_ioctl by <soundcard.h>, and
31483 neither splitting with #-directives nor a two-arg ioctl work;
31484 * changing the #if logic to allow both FreeBSD and NetBSD to share the
31485 appropriate code blocks
31486 - block out MIDI code for NetBSD (init.c) and/or missing SNDCTL_MIDI_INFO
31487 (midi.c, mcimidi.c). NetBSD's OSS emulation does not (yet) support MIDI.
31488 Thanks go to mycroft@netbsd.org for the 99% bulk of this work.
31490 * tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c, include/ts_xutil.h:
31491 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
31492 Set the class hints for managed windows.
31494 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
31495 Bugfix: GetFullPathName sets lpFilePart only when the last element
31496 does not end with '\'.
31498 * 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:
31499 Paul Quinn <paulq@COREL.CA>
31500 Lots of new defines and stubs.
31502 * Make.rules.in, Makefile.in, configure, configure.in:
31503 Todd Vierling <tv@pobox.com>
31504 These patches add support for --enable-dll on NetBSD, and may even do so for
31505 FreeBSD a.out. Now, NetBSD can use libwine as a shared object. Thanks to
31506 mycroft@netbsd.org for doing this work!
31508 * tools/wrc/writeres.c: Todd Vierling <tv@pobox.com>
31509 Global constructors using `.section .ctors' are bogus for NetBSD's
31510 assembler. Use the appropriate `.stabs' when on NetBSD.
31512 * ole/variant.c: Todd Vierling <tv@pobox.com>
31513 Undefined CHAR_MAX and CHAR_MIN (#defined by NetBSD's system headers).
31514 Fixed some constants that are too big for a plain `int'.
31516 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
31517 Check for MAXFLOAT if FLT_MAX isn't there.
31519 * graphics/psdrv/Makefile.in: Todd Vierling <tv@pobox.com>
31520 graphics/psdrv forgets to pull in @DLLFLAGS@, and so is compiled non-PIC if
31521 using --enable-dll.
31523 * include/wingdi.h, include/wintypes.h, include/winuser.h, include/windows.h:
31524 Veksler Michael <mveksler@techunix.technion.ac.il>
31525 Move declarations from windows.h to wingdi.h and winuser.h.
31527 Mon Dec 14 18:15:11 1998 Alexandre Julliard <julliard@winehq.com>
31529 * 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:
31530 Marcus Meissner <marcus@jet.franken.de>
31531 Made async IO (SIGIO) stuff from WINSOCK generic useable.
31532 Added async IO support to FILE and CONSOLE objects.
31534 * misc/winsock.c: Stephen Langasek <vorlon@dodds.net>
31535 Prevent segfault in setsockopt when optname is SO_LINGER and optval is
31538 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, relay32/shell32.spec:
31539 Juergen Schmied <juergen.schmied@metronet.de>
31542 * dlls/shell32/iconcache.c:
31543 Juergen Schmied <juergen.schmied@metronet.de>
31544 SHMapPIDLToSystemImageListIndex try's to determine and load the exact
31545 icon for files (by type) now.
31547 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
31548 New HCR_GetDefaultIcon (internal).
31550 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, msdos/dosmem.c, msdos/dpmi.c:
31551 Ove Kaaven <ovek@arcticnet.no>
31552 Moved DPMI wrapper allocation code to dosmem.c to REALLY make the
31553 RMcall shortcuts independent of dosmod. SS had been left out of
31554 the REALMODECALL copy routines for some reason, fixed now. Also
31555 cleaned up a few compiler warnings.
31557 * graphics/x11drv/xfont.c: Ian Pilcher <pilcher@concentric.net>
31558 Added ability to specify X fonts used for Helv and Tms Rmn typefaces
31559 with DefaultSerif and DefaultSansSerif INI keys.
31561 * tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
31562 Bertho Stultiens <bertho@panter.soci.aau.dk>
31563 - Added a global label for elf-dll linking and a long with the resource
31564 size and a long with the directory size.
31565 - Killed an annoying warning since version 1.0.0 in parser.y about a
31566 var being used before init.
31568 * include/shlobj.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c:
31569 Juergen Schmied <juergen.schmied@metronet.de>
31570 Adds the IPersistFile Interface to IShellLink[W] and gave both own
31573 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
31574 (ReadConsole32A): small and stupid bug fixed
31575 (WriteConsoleOutput): bug fixed (attributes may change within lines)
31576 and enhanced speedwise by using buffering.
31577 (CONSOLE_string_2_IR): enhanced, now gets scancodes and virtualkeycodes
31579 * misc/crtdll.c, relay32/crtdll.spec:
31580 Marcus Meissner <marcus@jet.franken.de>
31581 _ultoa implemented.
31583 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
31584 Small hack to get rid of annoying err:resource: message for
31587 * relay32/dsound.spec: Ian Schmidt <irsman@iag.net>
31588 Fix off-by-1 error in DirectSound ordinals. Thanks to Robert Riggs for
31591 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
31592 Save the original video mode before going fullscreen and restore it
31593 when the last DirectDraw_Release is called. Also fix a problem where
31594 the viewport wasn't set to 0,0.
31596 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
31597 Made more cross-platform by changing ->_fileno to fileno().
31599 * windows/win.c: NF Stevens <norman@arcady.u-net.com>
31600 Fix the Z-order of maximized/minimized child windows.
31602 * graphics/x11drv/xfont.c:
31603 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
31604 XLFDs should be well-formed (14 hyphens) to match scalable fonts.
31605 Stop slant field becoming wildcarded too early.
31607 * windows/focus.c: Marcus Meissner <marcus@jet.franken.de>
31608 (FOCUS_SwitchFocus) check for pFocusTo == NULL instead of hFocusTo==0.
31610 * ole/ole2nls.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
31611 Hack OLE_GetFormat* to return something if datelen = 0.
31612 Remove unnecessary WINAPI's.
31614 ----------------------------------------------------------------
31615 Fri Dec 11 15:04:11 1998 Alexandre Julliard <julliard@winehq.com>
31617 * include/process.h, include/tlhelp32.h, include/toolhelp.h, misc/toolhelp.c, scheduler/k32obj.c, scheduler/process.c:
31618 Patrick Spinler <spinler.patrick@mayo.edu>
31619 Implemented CreateToolhelp32Snapshot, including two of the routines
31620 using snapshots, Process32First and Process32Next.
31622 * relay32/oleaut32.spec, include/mapidefs.h, include/oleauto.h, include/win16drv.h, include/wintypes.h, ole/compobj.c, ole/variant.c:
31623 Justin Bradford <justin@ukans.edu>
31624 Most of the currency variant conversion functions implemented.
31625 Minor bugfixes and header tidying.
31627 * 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:
31628 Marcus Meissner <marcus@jet.franken.de>
31629 Added RasEnumConnections stub.
31631 * dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c, dlls/shell32/shlview.c:
31632 Juergen Schmied <juergen.schmied@metronet.de>
31633 Bugfix in PathCombine32[A|W].
31634 View menu in explorer and on right mouse button is working now.
31636 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
31637 Implemented ILGetDisplayName.
31639 * dlls/shell32/classes.c, dlls/shell32/shellord.c:
31640 Juergen Schmied <juergen.schmied@metronet.de>
31641 Started implementation of ShellExecuteEx32A.
31644 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shres.rc:
31645 Juergen Schmied <juergen.schmied@metronet.de>
31646 Moved menu resources to rc-file.
31648 * include/pe_image.h, ole/ole2nls.c, win32/file.c:
31649 Marcus Meissner <marcus@jet.franken.de>
31650 Two debug messages clarified, one useless prototype removed.
31652 * include/oleauto.h, ole/variant.c:
31653 Marcus Meissner <marcus@jet.franken.de>
31654 294 missing WINAPI added.
31656 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
31657 Kill swapped out (wine) processes too and truncate diff after some xxx
31660 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
31661 Fixed SetLastError with wrong value.
31663 * misc/printdrv.c, objects/enhmetafile.c, graphics/painting.c, include/windows.h:
31664 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
31665 Implement AbortDoc16, move AbortDoc32 and StartDoc32W to
31666 misc/printdrv.c and fix a few compile warnings.
31668 * 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:
31669 Andreas Mohr <a.mohr@mailto.de>
31670 Fixed a bunch of compiler warnings.
31672 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
31673 Added Win32 synchro to FILEs (useful only for terminal handles).
31675 Thu Dec 10 16:04:51 1998 Alexandre Julliard <julliard@winehq.com>
31677 * 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:
31678 Francis Beaudet <francis@macadamian.com>
31679 Sylvain St-Germain <sylvain@macadamian.com>
31680 Thuy Nguyen <thuy@macadamian.com>
31683 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31684 Let the System_Time_Selector clock tick.
31686 * loader/dos/module.c, miscemu/instr.c, msdos/dosmem.c, graphics/dispdib.c, graphics/vga.c, include/miscemu.h, include/vga.h:
31687 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31688 Adapted to CreateSystemTimer interface change.
31690 * if1632/system.spec, if1632/thunk.c, include/callback.h, include/windows.h, misc/callback.c, misc/system.c:
31691 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31692 Cleaned up CreateSystemTimer interface for use with 32-bit callbacks.
31693 (NOTE: 16-bit callbacks still don't work!)
31695 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
31696 - Handle WM_MDIRESTORE by calling WM_SYSCOMMAND for
31697 the child window so that the system menu is set correctly.
31698 - In MDICascade and MDITile use WM_MDIRESTORE message
31699 to restore maximized window so that system menu is
31702 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/typelib.c, ole/variant.c, relay32/oleaut32.spec:
31703 Jean-Claude Cote <jean-claude@macadamian.com>
31704 Added implementation of the VARIANT APIs.
31706 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31707 Fixed DRIVE_GetFreeSpace to handle space > 4 GByte.
31709 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
31710 handle TVIF_TEXT by TREEVIEW_SetItem according to MS documentation.
31711 better handling of LPSTR_TEXTCALLBACK32A
31712 TREEVIEW_GetNext|PrevListItem didn't descend into visible child items.
31714 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
31715 Warn if two .exes conflict with each other and the second does not
31716 have relocation records.
31718 * misc/commdlg.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31719 Fixed GetFileTitle32A not filling up lpTitle if lpFile didn't
31720 contain '/','\\' or ':'.
31722 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
31723 Fixed a potential crash if a usable video mode is not detected.
31725 * tools/make_authors: Script to generate authors files
31727 * include/dinput.h, windows/dinput.c: Robert Riggs <rriggs@tesser.com>
31728 Stubs for IDirectInputEffect and IDirectInputDevice2A methods,
31729 as well as AddRef(), GetCapabilites(), EnumObjects(),
31730 GetProperty(), GetObjectInfo(), GetDeviceInfo(), Initialize(),
31731 and RunControlPanel() for IDirectInputDevice.
31733 * graphics/ddraw.c: Robert Riggs <rriggs@tesser.com>
31734 Set window focus in _common_IDirectDraw_SetDisplayMode().
31736 * multimedia/mcicda.c: Robert Riggs <rriggs@tesser.com>
31737 Accept MCI_OPEN and MCI_CLOSE messages in MCICDAUDIO_DriverProc32().
31739 * include/win.h, windows/win.c, windows/x11drv/event.c, windows/x11drv/wnd.c:
31740 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31741 Removed deferred Expose events handling.
31743 * windows/dce.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31744 Don't clip VisRgn against X desktop.
31746 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31747 LoadModule32/WinExec32 should return 16-bit hInstance/hTask.
31749 * graphics/x11drv/xfont.c:
31750 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
31751 Sanity check on font size.
31753 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
31754 Missing parentheses added.
31756 Wed Dec 9 16:37:05 1998 Alexandre Julliard <julliard@winehq.com>
31758 * loader/task.c, relay32/kernel32.spec, win32/console.c, include/wincon.h:
31759 Marcus Meissner <marcus@jet.franken.de>
31760 Enhanced Win32 Console (XTERM)
31761 - inputhandling enhanced (keys and mouseclicks)
31762 - win32 synchronization (partial)
31763 - lots of enhancements to drawing functions
31764 - simple/complex console (simple-stdin/stdout -> complex-xterm).
31766 * console/Makefile.in, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, console/xterm.c, include/console.h:
31767 Joseph Pranevich <jpranevich@lycos.com>
31768 Add a driver to open up a new xterm window whenever console output is
31769 needed. Derived from console/win32.c but we are not yet ready to merge
31770 the code completely.
31772 * graphics/x11drv/xfont.c, include/windows.h, tools/fnt2bdf.c:
31773 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
31774 Improved the handling of font encodings.
31776 * msdos/dpmi.c, include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
31777 Implemented DPMI RMCBs using the DOS subsystem, and a few other
31778 improvements. Also, some special-cased shortcut paths will allow some
31779 common real-mode call/RMCB combinations to work even without calling the
31780 DOS subsystem, thus letting APIs like DOSASPI work without any dirty hacks
31781 even on platforms that cannot use dosmod.
31783 * multimedia/time.c, ole/compobj.c, files/change.c, loader/module.c, misc/lzexpand.c, misc/main.c, controls/menu.c, controls/scroll.c:
31784 Marcus Meissner <marcus@jet.franken.de>
31785 Some unnecessary #include and messages removed.
31787 * ole/ole2nls.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31788 Some small corrections to EnumSystemLocales32AW
31790 Tue Dec 8 15:06:39 1998 Alexandre Julliard <julliard@winehq.com>
31792 * tools/make_X11wrappers, tsx11/ts_xf86vmode.c, graphics/ddraw.c:
31793 Tried another kludge for the Xmd.h problem.
31795 * 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:
31796 Stephen Crowley <crow@debian.org>
31797 Added fullscreen DGA support.
31799 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
31800 Fixed dummy entries in MAIN_ParseLanguageOption().
31802 * include/mmsystem.h, multimedia/mcicda.c:
31803 Brian Gerst <bgerst@quark.vpplus.com>
31804 Properly implement MCI_CDA_STATUS_TYPE_TRACK.
31805 Fix an off-by-one bug with MCI_STATUS_LENGTH.
31807 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
31808 Superflous WINAPI removed.
31810 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
31811 Warn about invalid entrypoints (created by viruses) which result in
31814 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
31815 Create X11 palette on DirectDrawSurface::SetPalette, not before (we
31816 might not have an X11 window yet).
31818 * loader/main.c: Marcus Meissner <marcus@jet.franken.de>
31819 Move TWEAK_Init from USER to GDIInit.
31821 * graphics/painting.c, if1632/gdi.spec, include/windows.h, misc/printdrv.c, misc/spooler.c, relay32/gdi32.spec:
31822 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
31823 Fix for SetAbortProc16, stub for SetAbortProc32 and tidy up some other
31824 printing functions.
31826 * windows/focus.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
31829 * graphics/x11drv/text.c:
31830 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
31831 Fix X11DRV_ExtTextOut for rotated text if either of lpDx, breakExtra
31832 or charExtra are non-zero.
31834 * 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:
31835 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
31836 Replace GRAPH_ functions with Win SDK equivalents.
31838 Mon Dec 7 16:23:42 1998 Alexandre Julliard <julliard@winehq.com>
31840 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
31841 Reverted previous patch.
31843 * include/dosexe.h: Ove Kaaven <ovek@arcticnet.no>
31844 Don't define MZ_SUPPORTED on non-i386 platforms.
31846 * loader/dos/module.c, msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
31847 Fixed DPMI_CallRMProc (I think).
31849 * misc/network.c, relay32/mpr.spec:
31850 Marcus Meissner <marcus@jet.franken.de>
31851 Stub for NPSGetProviderHandleA.
31853 * windows/x11drv/keyboard.c: Brian Gerst <bgerst@quark.vpplus.com>
31854 The scancode Windows send for extended keys is the scancode of the
31855 unextended equivalent of the key, plus the extended flag.
31857 * dlls/winaspi/winaspi16.c:
31858 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
31859 Fixed a real mode problem.
31861 * loader/ne/module.c:
31862 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
31863 NE_MODULE.stack_size was set to a ridiculously small value of 5.
31864 Windows sets 0x1400 in such cases for programs.
31866 * controls/static.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
31867 We don't yet want the static control to call DestroyIcon.
31869 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
31870 Added case for GCW_ATOM int GetClassLong32A.
31872 * misc/network.c, relay32/mpr.spec: Gael de Chalendar <gael@limsi.fr>
31873 Stub for WNetOpenEnum32W.
31875 * multimedia/dsound.c, relay32/dsound.spec:
31876 Robert Riggs <rriggs@tesser.com>
31877 More general code cleanup for readability.
31878 A few more parameter validation checks.
31879 Return DS_OK rather than 0 in a number of functions.
31880 Fixed primary buffer ref count bug in CreateSoundBuffer().
31881 Handle 1-3 byte sound fragments that would cause buffer overruns.
31882 Clear primary buffer with a neutral value instead of always 0
31883 (because 128 is neutral for 8-bit sound).
31884 Fix bug with mixing 8-bit sound into the primary buffer.
31885 Broke out the main block in DSOUND_thread() to another function for
31887 Handle "no audio" and "audio busy" cases properly when initializing
31888 dsound. Rename DllCanUnloadNow() to DSOUND_DllCanUnloadNow().
31890 * debugger/hash.c: Ove Kaaven <ovek@arcticnet.no>
31891 Made variables optimized into registers accessible.
31893 * relay32/user32.spec:
31894 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31895 The spec definition for MonitorFromWindow was wrong.
31897 * msdos/int21.c: Stefan Leichter <sle@camline.com>
31898 File handle bug fix.
31900 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
31901 Added paragraph about different dll versions and structure sizes.
31903 * include/commctrl.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
31904 Added missing TOOLINFO structure.
31906 * multimedia/mmsystem.c: Andreas Mohr <a.mohr@mailto.de>
31909 * 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:
31910 Andreas Mohr <a.mohr@mailto.de>
31911 - Several kernel.spec return type mismatch fixes
31912 - [GS]etSelectorBase Win32s offset support by Ulrich Weigand (thanks v.m. !!)
31913 - Move AppToWine/WineToApp macros as W32S_APP2WINE etc. to ldt.h
31914 - LocalNotify() basic support
31915 - Fixes for local heap handling with heap handles created by Virtual*()
31917 * graphics/x11drv/xfont.c:
31918 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31919 Bugfix: -microsoft-symbol encoding was not recognized.
31921 * windows/win.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31922 Bugfix: WIN_ResetQueueWindows would skip some windows.
31924 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31925 Allow recursively reentering CALL32_LargeStack.
31927 * 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:
31928 Patrik Stridvall <ps@leissner.se>
31929 Added the new TTY driver.
31931 * 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:
31932 Patrik Stridvall <ps@leissner.se>
31933 Moved more code to the X11 driver.
31935 Thu Dec 3 16:29:56 1998 Alexandre Julliard <julliard@winehq.com>
31937 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int29.c:
31938 Joseph Pranevich <jpranevich@lycos.com>
31939 Call the new console driver for some routines. This is not completely
31940 done yet and more for testing purposes.
31942 Wed Dec 2 19:58:09 1998 Alexandre Julliard <julliard@winehq.com>
31944 * 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:
31945 Joseph Pranevich <jpranevich@lycos.com>
31946 Added console support.
31948 * 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:
31949 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
31950 Move OEM resources to the x11drv.
31952 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
31953 Opening a file in a directory which doesn't exist returns
31954 ERROR_FILE_NOT_FOUND instead of ERROR_PATH_NOT_FOUND.
31956 * memory/atom.c: Marcus Meissner <marcus@jet.franken.de>
31957 Handle atoms "# non number" (oracle client).
31959 Tue Dec 1 16:23:19 1998 Alexandre Julliard <julliard@winehq.com>
31961 * if1632/kernel.spec, misc/error.c:
31962 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31963 Renamed KERNEL.327 to HandleParamError (as in 'Undoc. Windows').
31964 Fixed wrong ordinals/prototype for MapProcessHandle/GetModuleFileName32.
31965 Added names for some undocumented exports.
31967 * memory/global.c, if1632/thunk.c:
31968 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31969 Implemented GlobalChangeLockCount (KERNEL.365).
31971 * if1632/toolhelp.spec, include/toolhelp.h, memory/heap.c:
31972 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31973 Implemented Local32Info, stubs for Local32First/Next (KERNEL.444-446).
31975 * if1632/gdi.spec, objects/gdiobj.c:
31976 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31977 Implemented GdiFreeResources (GDI.609).
31979 * include/dsound.h, multimedia/dsound.c:
31980 Robert Riggs <rriggs@tesser.com>
31981 Fixed 8-bit WAV format handling (it is unsigned data).
31982 Fixed off-by-one checks for buffer wrap.
31983 Increment ref count for primary buffer in CreateSoundBuffer().
31984 Added DSBPN_OFFSETSTOP support to position notification code.
31985 Lots of minor parameter validation checks.
31986 Stubs for: IDirectSound_initialize(), IDirectSound_Compact(),
31987 and IDirectSound_GetSpeakerConfig().
31988 Fixed freq shifting with 16-bit data problem, fixed 8bit<->16bit
31990 Lots of thread locking for DirectSound buffers.
31991 Dealloc primary buffer when dsound is deallocated.
31993 * include/wintypes.h:
31994 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31995 Added the TEXT() and MAKELRESULT() definitions.
31997 * windows/queue.c: Juergen Schmied <juergen.schmied@metronet.de>
32000 * Makefile.in: James Juran <jrj120@psu.edu>
32001 Revert misguided change to install_lib that broke -disable-lib
32004 * misc/main.c, include/windows.h:
32005 Juergen Schmied <juergen.schmied@metronet.de>
32006 New parameter SPI_GETDRAGFULLWINDOW.
32007 One missing break in SPI_GETDRAGFULLWINDOW.
32009 * dlls/shell32/pidl.c, relay32/shell32.spec:
32010 Juergen Schmied <juergen.schmied@metronet.de>
32011 New functions ILGlobalClone/ILGlobalFree.
32013 * documentation/printing:
32014 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
32015 Add a note about WinPrinters.
32017 * relay32/ntdll.spec, relay32/ole32.spec, relay32/user32.spec:
32018 Marcus Meissner <marcus@jet.franken.de>
32019 Added some stubs, some ptr->str conversions.
32021 * graphics/ddraw.c, include/ddraw.h, relay32/ddraw.spec:
32022 Lionel Ulmer <ulmer@directprovider.net>
32023 - added definition of DirectDrawCreateClipper.
32024 - more versatile support of surfaces / better surface description support.
32026 * 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:
32027 Juergen Schmied <juergen.schmied@metronet.de>
32028 Fixed wrong parameter count for SHChangeNotifyDeregister, SHFreeUnusedLibraries.
32029 New functions ParseField, Get/SetInstanceExplorer(), PathIsUNC, PathIsRelative.
32030 Stubs SHWaitForFileToOpen, PathFindOnPath.
32032 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
32033 Small changes to print the strings in the relay-trace.
32035 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
32036 The class name needs to be converted to a getptr.
32038 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32039 Fixed memory/status recovery when error occured in MIDI_mciOpen.
32040 Fixed support for RMID files in MIDI_mciOpen.
32041 Fixed bug for playing MIDI files with tempo changes. Sound output is
32042 now correct, but length of tracks (and therefore of whole file) is not
32044 Changed error values (INTERNAL => INVALID_FILE) when file cannot be read.
32046 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32047 Fixed memory/status recovery when error occured in WAVE_mciOpen.
32048 Changed error values (INTERNAL => INVALID_FILE) when file cannot
32051 * multimedia/msvideo.c, relay32/msvfw32.spec:
32052 Juergen Schmied <juergen.schmied@metronet.de>
32053 Stubs for MCIWndCreate[A|W].
32055 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
32056 VerQueryValue, bugfix: we cant convert binary data with
32057 HEAP_strdupWtoA (\VarFileInfo\Translation).
32059 Mon Nov 30 17:41:17 1998 Alexandre Julliard <julliard@winehq.com>
32061 * relay32/advapi32.spec, win32/advapi.c:
32062 Juergen Schmied <juergen.schmied@metronet.de>
32063 Stubs for EnumServiceStatus32, small changes.
32065 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
32066 Load now the first icon from the *.ani file instead of crashing.
32068 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
32069 Fix warnings in miscemu/main.c.
32071 * include/windows.h:
32072 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32073 - added some defines around the CommPort (PURGE_XXX and MS_XXX_ON)
32074 - added the DLGTEMPLATE and DLGITEMTEMPLATE structures
32075 - added the function definition for StartPage,EndPage,GetCommMask,
32076 GetCommModemStatus and PurgComm,WaitCommEvent.
32078 * windows/defwnd.c: Paul Quinn <PaulQ@corel.com>
32079 Fixed activation/Focus message order problem when creating a new HWND.
32081 * windows/winpos.c, if1632/user.spec, include/windows.h, relay32/user32.spec:
32082 Paul Quinn <PaulQ@corel.com>
32083 Implementation of ChildWindowFromPointEx functions.
32085 * misc/registry.c: Gavriel State <gavriels@corel.com>
32086 Fixed registry query error value: now returns ERROR_FILE_NOT_FOUND.
32088 * objects/bitmap.c, objects/cursoricon.c, objects/dib.c, objects/palette.c:
32089 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
32090 GetSystemPaletteEntries returns palette size if entries==NULL.
32091 Use this instead of COLOR_GetSystemPaletteSize.
32093 * relay32/dsound.spec, multimedia/dsound.c:
32094 Marcus Meissner <marcus@jet.franken.de>
32095 Implemented class factory for dsound.
32097 * relay32/kernel32.spec, misc/comm.c:
32098 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32099 - fixed a minimal error in GetCommMask definition.
32100 - adds stubs for GetCommModemStatus and WaitCommEvent.
32102 * include/xmalloc.h, library/winestub.c:
32103 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32104 Fixes for C++ Winelib compilation.
32106 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
32107 Bugfix: second RegOpenKey should use CLSIDkey instead of HKEY_CLASSES_ROOT.
32109 Fri Nov 27 16:06:08 1998 Alexandre Julliard <julliard@winehq.com>
32111 * BUGS, documentation/bugreports, documentation/debugging, documentation/no-windows, documentation/wine.man:
32112 James Juran <jrj120@psu.edu>
32113 Documentation updates.
32115 * Makefile.in: James Juran <jrj120@psu.edu>
32116 Fixed 'make install' to really check for libwine.a before installing
32119 * graphics/ddraw.c, include/options.h, misc/main.c:
32120 Stephen Crowley <crow@debian.org>
32121 Added a new cmdline switch to disable XF86 DGA Extensions, -nodga.
32123 * files/drive.c: Andreas Mohr <a.mohr@mailto.de>
32124 Improved GetDiskFreeSpace32A().
32126 Thu Nov 26 16:32:00 1998 Alexandre Julliard <julliard@winehq.com>
32128 * windows/win.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
32129 Remove included color.h.
32131 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
32132 Remove unnecessary check for entrypoint address (test binary was
32133 infected by a virus which uses invalid PE loading stuff).
32135 * graphics/painting.c, relay32/gdi32.spec:
32136 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32137 Added stubs for Startpage and EndPage.
32139 * if1632/thunk.c, objects/dc.c:
32140 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32141 Removed some unnecessary FIXME outputs.
32143 * if1632/kernel.spec, loader/task.c:
32144 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32145 Implemented KERNEL.602 and stub for KERNEL.490.
32147 * ole/ole2nls.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32148 Bugfix: Do *not* zero out output buffer in GetNumberFormat32[AW].
32150 Wed Nov 25 18:15:53 1998 Alexandre Julliard <julliard@winehq.com>
32152 * ole/nls/grc.nls, ole/nls/sky.nls, ole/nls/tha.nls, ole/nls/trk.nls, ole/ole2nls.c:
32153 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
32156 * loader/ne/resource.c, include/module.h, loader/resource.c:
32157 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32158 Moved ...Resource16 routines to loader/resource.c.
32159 Implemented accessing PE-file resources with 16-bit resource routines.
32161 * if1632/kernel.spec, loader/ne/Makefile.in, loader/ne/convert.c:
32162 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32163 Implementation of PE->NE resource conversion routines (KERNEL.615-618).
32165 * include/oleauto.h, ole/ole2disp.c, relay32/oleaut32.spec:
32166 Francis Beaudet <francis@macadamian.com>
32167 Implemented 3 methods: SysAllocStringLen(), SysReAllocStringLen()
32168 and SysStringLen(). Ensure that the BSTR objects were allocated
32169 according to the Windows documentation.
32171 * 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:
32172 Juergen Schmied <juergen.schmied@metronet.de>
32173 Moved existing path - functions to shellpatch.c.
32174 New: PathRemoveBlanks32A|W, PathMatchSpec32A|W,
32175 PathSetDlgItemPath32A|W.
32177 * dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/shlobj.h:
32178 Juergen Schmied <juergen.schmied@metronet.de>
32179 Moved existing IShellLink class. New stubs for IShellLinkW.
32181 * 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:
32182 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
32183 Remove X_DC_INFO from DC and make it behave like any other PDEVICE.
32185 * include/miscemu.h, msdos/dpmi.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c, msdos/xms.c:
32186 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32187 Changed CTX_SEG_OFF_TO_LIN to allow linear addresses in 32-bit
32188 registers (used by DeviceIoControl). Adapted all users.
32190 * include/winioctl.h, win32/device.c:
32191 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32192 Implemented (most) VWin32.VxD DeviceIoControl routines.
32194 Tue Nov 24 20:47:17 1998 Alexandre Julliard <julliard@winehq.com>
32196 * include/thread.h, scheduler/thread.c:
32197 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32198 Bugfix: Set the TEBF_WIN32 flag in teb.flags for 32-bit threads.
32200 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32201 Bugfix: Call InitThreadInput in GetFastQueue with correct parameter
32204 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32205 Bugfix: [QF]T_Thunk should clear HIWORD(EAX) on return.
32206 Bugfix: hack for stupid USER32 CallbackGlueLS routine in Common32ThkLS.
32208 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32209 Bugfix: Bad jump generated in THUNK_AllocLSThunklet.
32210 Bugfix: Forgot to convert segptr in AllocLSThunkletCallbackEx.
32212 * graphics/x11drv/xfont.c: Eric Warnke <eric@snowmoon.com>
32213 Don't match against Symbol or Nil fonts.
32215 * memory/global.c: Stephen Crowley <crow@debian.org>
32216 Return the "buffers" and "cached" memory as free since it is
32217 deallocated when a program needs it anyway.
32219 * windows/dialog.c, include/windows.h:
32220 Juergen Schmied <juergen.schmied@metronet.de>
32221 Bugfix: SetDlgItemText32 returns BOOL not void.
32223 * relay32/user32.spec, windows/user.c:
32224 Juergen Schmied <juergen.schmied@metronet.de>
32225 New stubs GetUserObjectInformationA|W.
32227 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
32228 Removed left over 'show' and useless deadbeef checking which doesn't
32231 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
32232 Adjust broken entrypoint addresses. (win98 notepad.exe)
32234 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
32235 Updated according to development.
32237 * if1632/mmsystem.spec, relay32/winmm.spec:
32238 Eric Pouech <Eric.Pouech@wanadoo.fr>
32239 Some new stubs (midiStreamXXX functions, some mci functions, and
32240 some mmio functions).
32242 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32243 Moved MCI part to mcimidi.c ; added DriverProc.
32245 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32246 Moved MCI part to mciwave.c ; added some error checking ; added
32249 * include/debug.h, include/debugdefs.h, multimedia/Makefile.in:
32250 Eric Pouech <Eric.Pouech@wanadoo.fr>
32251 Added mcimidi and mciwave.
32253 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32254 Fixed bug in MCI_INFO command ; fixed pause/resume commands ; fixed
32257 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32258 Starting writing MCI part ; fixed bug in MCI_INFO command.
32260 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32261 Added some missing stubs in 32 bit part.
32263 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32264 Made use of new 16/32 MCI message handling in mmsystem.c.
32266 * include/mmsystem.h, include/multimedia.h:
32267 Eric Pouech <Eric.Pouech@wanadoo.fr>
32268 Added some new functions/structures definitions.(I couldn't get all
32269 the manifest constants values that MS was referring to in its specs...
32270 if someone has them...)
32272 * multimedia/mcianim.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32273 Added some error checking ; made use of new 16/32 MCI message handling
32274 in mmsystem.c ; fixed bug in MCI_INFO command.
32276 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32277 Added some error checking ; made use of new 16/32 MCI message
32278 handling in mmsystem.c.
32279 Added Win95 command to handle cd-rom with both data and audio ; fixed
32280 bug in MCI_INFO command ; shadowing MCI status for devices that can't
32281 get current status ; fixed status not being updated on cd change.
32283 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32284 Factorized 16/32 bit MCI function by using message mapping from 16
32285 to 32 bits ; added some new prototypes mciSendCommand, mciSendString,
32286 mci(Set/Get)YieldProc ; started writing midiStreamXXX functions - not
32287 yet working. Fixed some issues regarding asynchronous MCI commands ;
32288 fixed MCI_SYSINFO command.
32290 * resources/sysres_Fr.rc: Eric Pouech <Eric.Pouech@wanadoo.fr>
32293 Sun Nov 22 18:29:50 1998 Alexandre Julliard <julliard@winehq.com>
32295 * 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:
32296 Juergen Schmied <juergen.schmied@metronet.de>
32299 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
32300 New function: _ILGetExtension.
32302 * dlls/shell32/Makefile.in, dlls/shell32/classes.c:
32303 Juergen Schmied <juergen.schmied@metronet.de>
32304 New file. HKEY_CLASSES_ROOT handling.
32306 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
32309 * 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:
32310 Eric Kohl <ekohl@abo.rhein-zeitung.de>
32311 Added Unicode support (at least partially).
32313 * ole/Makefile.in, ole/compobj.c, ole/oleobj.c, include/oleobj.h, include/shlobj.h:
32314 Eric Kohl <ekohl@abo.rhein-zeitung.de>
32315 Added IOleAdviseHoler interface (still a dummy) and fixed
32316 CreateOleAdviseHolder().
32318 * dlls/comctl32/commctrl.c, dlls/comctl32/tooltips.c:
32319 Eric Kohl <ekohl@abo.rhein-zeitung.de>
32320 Added global subclassing atom, used by tooltips and updown (not yet).
32322 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
32323 Improved layout code.
32325 * dlls/comctl32/imagelist.c, relay32/comctl32.spec:
32326 Eric Kohl <ekohl@abo.rhein-zeitung.de>
32327 Fixed ImageList_LoadImage().
32329 * dlls/comctl32/comboex.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
32330 Added CMEM_SETITEM32A and message forwarding to combobox.
32332 * ole/moniker.c, relay32/ole32.spec:
32333 Eric Kohl <ekohl@abo.rhein-zeitung.de>
32334 Added stub for CreateItemMoniker().
32336 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
32337 Fixed some undocumented function names and implemented DPA_Merge
32340 * controls/button.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
32341 Enabled double click for buttons.
32343 * include/windows.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
32344 Added command and return constants used by WM_NOTIFYFORMAT.
32346 * 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:
32347 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
32348 Moved DC_SetupGC functions to graphics/x11drv/graphics.c.
32350 * include/options.h, misc/main.c, ole/ole2nls.c:
32351 Juergen Schmied <juergen.schmied@metronet.de>
32352 Small fixes to get the default language to a sensible value.
32355 * ANNOUNCE, DEVELOPERS-HINTS, README, documentation/README.documentation, documentation/how-to-port, documentation/wine.man, documentation/wine.texinfo:
32356 Douglas Ridgway <ridgway@winehq.com>
32357 Miscellaneous small fixes.
32359 * graphics/win16drv/prtdrv.c, if1632/gdi.spec, include/windows.h, objects/metafile.c, objects/region.c, relay32/gdi32.spec:
32360 Andreas Mohr <a.mohr@mailto.de>
32361 Added Win16 implementation for GetRegionData().
32363 * ole/typelib.c: Andreas Mohr <a.mohr@mailto.de>
32364 Enhanced OABuildVersion() to return different version values for
32367 * msdos/int21.c: Andreas Mohr <a.mohr@mailto.de>
32368 Added INT21_ParseFileNameIntoFCB() and some other things to get
32369 COMMAND.COM working.
32371 * relay32/kernel32.spec: Juergen Schmied <juergen.schmied@metronet.de>
32372 Added missing entry for GetNumberFormatW.
32374 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
32375 Checking for NULL-pointer.
32377 * ole/nls/fra.nls, ole/nls/frb.nls, ole/nls/frc.nls, ole/nls/frl.nls:
32378 Robert Pouliot <krynos@clic.net>
32379 Better OLE support in French languages.
32381 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
32382 Implementation of CreateProcess32W.
32384 * windows/event.c: David Luyer <luyer@ucs.uwa.edu.au>
32385 Queuing of deferred Expose events.
32387 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
32388 LB_GETTEXT: Handle passed NULL buffer.
32390 * controls/combo.c: Marcus Meissner <marcus@jet.franken.de>
32391 CB_GETTEXT: Use lpBuffer instead of lpText for LB_GETTEXT32, handle 0
32394 * ole/nls/frs.nls, ole/nls/sky.nls, ole/ole2nls.c:
32395 Marcus Meissner <marcus@jet.franken.de>
32396 Turn mega double switch into static table (reduces compile time).
32398 * AUTHORS, include/authors.h: Added Robert Riggs.
32400 * include/d3d.h: Robert Riggs <rriggs@tesser.com>
32401 include ddraw.h, questionable fix for questionable struct/union
32402 construct in MS's D3DVECTOR definition.
32404 * include/dsound.h: Robert Riggs <rriggs@tesser.com>
32405 More flags (DirectX 5.2), DirectSound3DListener and
32406 DirectSound3DBuffer structures, include some required files
32407 (windows.h, compobj.h, and d3d.h).
32409 * multimedia/dsound.c: Robert Riggs <rriggs@tesser.com>
32410 DirectSound3DListener and DirectSound3DBuffer stubs, new mixer code,
32411 primary buffer is implemented closer to what the SDK docs specify,
32412 other SDK documented behaviour enforced. Completed the devcaps list.
32414 * misc/crtdll.c, relay32/crtdll.spec:
32415 Juergen Schmied <juergen.schmied@metronet.de>
32416 New stubs strdate, strtime.
32418 * memory/selector.c:
32419 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32420 Bugfix: typo in SUnMapLS_IP_EBP_8 lead to stack corruption.
32422 * misc/comm.c: Cliff Wright <cliff@snipe444.org>
32423 Fixed a mask set, and other parity setting bugs for serial ports.
32425 * include/sig_context.h: Vasudev Mulchandani <vasu@teil.soft.net>
32426 Added BSDI sigcontext definitions.
32428 * windows/class.c: Rein Klazes <rklazes@casema.net>
32431 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
32432 Remove now useless RELAY_ShowDebugmsgsRelay check.
32434 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
32435 Do not relocate the pointers in the IMAGE_THREAD_LOCAL_STORAGE
32436 directory, for they seem to be relocated by the standard relocating
32437 mechanism. (Explicitly checked one program using it)
32439 * dlls/shell32/shellord.c, include/shell.h:
32440 Marcus Meissner <marcus@jet.franken.de>
32441 PathAddBackshlash, PathRemoveBackslash: argument is not constant.
32443 * windows/win.c: Marcus Meissner <marcus@jet.franken.de>
32444 Check wndPtr for NULL.
32446 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
32447 BltFast: Honor lPitch, Lock/Unlock surfaces (xlib needs unlock to draw).
32449 * misc/spooler.c, misc/Makefile.in, miscemu/main.c, Makefile.in, graphics/win16drv/init.c, loader/main.c:
32450 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
32451 Takes print spooler functions out of win16drv.
32452 Allows the PostScript driver to go into libwine.
32454 * if1632/gdi.spec, objects/brush.c, objects/palette.c:
32455 Ian Schmidt <irsman@iag.net>
32456 Added stubs for two undocumented GDI routines, SetMagicColors and
32457 SetSolidBrush. This allows Win98 native USER to start up.
32459 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
32460 Fixed the DGA detection code in ddraw. You don't need root access,
32461 having r+w access to /dev/mem is enough.
32463 * documentation/status/directdraw, graphics/ddraw.c, graphics/wing.c, include/ddraw.h:
32464 Marcus Meissner <marcus@jet.franken.de>
32465 DirectDraw status updated.
32466 Use cooperative window for drawing in xlib implementation if possible.
32467 Slightly restructured IDirectDrawSurface::Blt so it doesn't crash.
32469 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
32470 Micro patch for AltGr key on german keyboards.
32472 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
32473 Fixes error handling (SetLastError() and return value).
32475 * objects/text.c, include/windows.h: Gael de Chalendar <gael@limsi.fr>
32476 Partially complete GetTextCharsetInfo and corrects return values for
32477 this family of functions.
32479 Sun Nov 15 18:12:12 1998 Alexandre Julliard <julliard@winehq.com>
32481 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
32484 * objects/dib.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
32485 Fixed retrieval of invalid palette data in GetDIBits().
32487 * windows/winpos.c: John Richardson <jrichard@zealand.mv.com>
32488 Allow SWP_HIDEWINDOW to be called on windows that are already hidden
32489 without unmapping them again.
32491 * windows/scroll.c: Pim Bollen <pim@gimli.iaehv.nl>
32492 Fixed scroll bug in ScrollWindowEx32 which caused garbage on screen
32493 outside desktop window with gtwin.exe (Dutch banking program).
32495 * loader/main.c, memory/atom.c, misc/ddeml.c, windows/class.c, windows/message.c, include/Attic/atom.h, include/global.h:
32498 * objects/dib.c: Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
32499 Fixed bug in StretchDIBits32 (wrong origin).
32501 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
32504 * include/ddraw.h, include/ts_xshm.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xshm.c, graphics/ddraw.c:
32505 Lionel Ulmer <ulmer@directprovider.net>
32506 Some corrections to the handling of off-screen buffers.
32507 Correction to the EnumDisplayModes function.
32508 Added XShm support to Xlib driver.
32509 Open a DirectX window even when using the DGA driver.
32511 * 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:
32512 Juergen Schmied <juergen.schmied@metronet.de>
32513 Cleanup, small fixes, a few new stubs.
32515 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
32516 Handling for listviewstyles, view mode buttons in filedialogs
32517 enabled and handled.
32518 New listview columns Size, Type, Modified for reportview
32519 created and handled.
32521 * dlls/shell32/if_macros.h:
32522 Juergen Schmied <juergen.schmied@metronet.de>
32523 New file, wrapper for IShellBrowser class.
32525 * dlls/shell32/iconcache.c:
32526 Juergen Schmied <juergen.schmied@metronet.de>
32527 New file, some helper functions for icon cache.
32528 Implemented ExtractIconEx; moved SHMapPIDLToSystemImageListIndex,
32529 Shell_GetImageList in this file.
32531 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
32532 Juergen Schmied <juergen.schmied@metronet.de>
32533 Implemented: ILIsEqal, ILFindChild, _ILGetFileDate, _ILGetFileSize.
32535 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
32536 LoadLibraryEx: show a warning when called with unimplemented parm.
32538 * miscemu/instr.c: Cleaned up a bit.
32540 * memory/selector.c, miscemu/instr.c, tools/build.c:
32541 Marcus Meissner <marcus@jet.franken.de>
32542 Clean invalid selectors on the pop %xs from the STACKFRAME itself
32543 instead of using linked list hack.
32545 * Makefile.in: Removed gets message.
32547 * ole/nls/tha.nls: David Luyer <luyer@ucs.uwa.edu.au>
32548 Added Thai nls-resources.
32550 * 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:
32551 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
32552 Display the language id for "XXX not supported for your language"
32554 Added all languages and sublanguages for languages supported in
32555 resources/sysres_Xx.
32557 * ole/ole2.c, relay32/ole32.spec: Gavriel State <gavriels@corel.com>
32558 Add stubs for GetRunningObjectTable32 and OleRegGetUserType.
32560 * ole/moniker.c: Gavriel State <gavriels@corel.com>
32561 Ensure that CreateFileMoniker functions don't return a bogus moniker
32564 * include/class.h, windows/class.c: Gavriel State <gavriels@corel.com>
32565 Added code to manage Ascii and WideChar class names, and to return the
32566 names in the GetClassInfo functions.
32568 * include/winsock.h: Constantine Sapuntzakis <csapuntz@stanford.edu>
32569 Fix to Linux IPX so compiles on non-linux platforms.
32571 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
32572 Own X11 errorhandler to locate X11 errors. Useful only with -sync.
32574 Sat Nov 14 18:59:30 1998 Alexandre Julliard <julliard@winehq.com>
32576 * include/color.h, include/imagehlp.h, include/palette.h, memory/global.c, misc/registry.c, windows/defwnd.c:
32577 Juergen Schmied <juergen.schmied@metronet.de>
32578 Fixed warnings, some only visible with -Wstrict-prototypes or -pedantic.
32580 * 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:
32581 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32582 Moved X11 mouse cursor handling to the DISPLAY driver.
32584 * if1632/thunk.c, include/callback.h, loader/main.c, loader/task.c, misc/callback.c, miscemu/main.c:
32585 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32586 Some fixes to Wine startup/termination sequence with native USER.
32587 Do not call built-in USER signal handler when using native USER.
32589 * debugger/break.c, include/debugger.h, include/task.h:
32590 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32591 Bugfix: -debug didn't work anymore after the last startup sequence patch.
32593 * ole/compobj.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
32594 Fixed list insertion bug in CoLoadLibrary().
32596 * if1632/wprocs.spec, msdos/Makefile.in, msdos/int2f.c, msdos/int41.c, msdos/vxd.c:
32597 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32598 Added stubs for several VxDs / interrupts.
32600 * if1632/thunk.c, include/callback.h, misc/callback.c, graphics/win16drv/init.c:
32601 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
32602 Should get win16drv AbortProc working. Hopefully.
32604 * windows/input.c, windows/keyboard.c:
32605 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32606 Moved GetKeyboardLayoutName16 to windows/input.c.
32608 * include/imagehlp.h, include/winnt.h, include/wintypes.h:
32609 Patrik Stridvall <ps@leissner.se>
32610 Moved some declarations from imagehlp.h to common include files.
32612 * relay32/kernel32.spec, win32/thread.c:
32613 Rein Klazes <rklazes@casema.net>
32614 Added implementations for InterlockedExchangeAdd() and
32615 InterlockedCompareExchange().
32617 * win32/console.c, objects/dib.c, objects/enhmetafile.c:
32618 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
32619 Fixes a few of the many compiler warnings.
32621 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
32622 Emulate "mov cr4,eax" (tombraider 3 demo).
32624 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
32625 Do not enumerate D3D devices we can't handle anyway.
32626 Return bitmasks for hi/truecolor depths in EnumDisplayModes.
32628 * if1632/snoop.c, include/snoop.h, relay32/builtin32.c, relay32/snoop.c:
32629 Marcus Meissner <marcus@jet.franken.de>
32630 Speed up relay32, snoop16 and snoop32 include/excludes by doing them
32631 just once at creation time.
32633 * relay32/ole32.spec, ole/compobj.c, ole/ole2.c:
32634 Pavel Roskin <pavel_roskin@geocities.com>
32635 Added stubs for CoRevokeClassObject and OleSetClipboard.
32637 * windows/win.c: Per Ångström <pang@mind.nu>
32638 EnumTaskWindows16: Basing the selection on a window's task is not only
32639 more straightforward than comparing message queues, it also works
32640 better for Win32 applications.
32642 * memory/local.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
32643 Changed some of the message classes.
32645 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
32646 Special case handling of : Shift + arrow, shift + home, ...
32647 X returns a char for it, but Windows doesn't. Ignore X char.
32648 Also added some documentation.
32650 * include/winsock.h, misc/winsock.c:
32651 Stephen Langasek <vorlon@dodds.net>
32652 Bugfixes for IPX code and preliminary groundwork for other address
32655 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
32656 (CoGetClassObject) one missing CALLBACK, extremely simplified clsid
32657 lookup (Registry is case insensitive).
32659 * relay32/ntdll.spec, win32/advapi.c, dlls/ntdll/rtl.c, relay32/advapi32.spec:
32660 Juergen Schmied <juergen.schmied@metronet.de>
32661 Stubs: SetServiceStatus, RegisterServiceCtrlHandlerA/W,
32662 StartServiceCtrlDispatcher32A/W, RtlSystemTimeToLocalTime,
32663 RtlTimeToTimeFields.
32665 * include/windows.h, ole/ole2nls.c:
32666 Juergen Schmied <juergen.schmied@metronet.de>
32667 Stub for GetNumberFormat32W.
32669 * misc/crtdll.c: David A. Cuthbert <dacut@ece.cmu.edu>
32672 * ole/nls/rus.nls: Alexander V. Lukyanov <lav@long.yar.ru>
32673 Fix SCOUNTRY, SNATIVECTRYNAME, SABBREVDAYNAME3; change some SMONTHNAME*
32674 to be in nominative case.
32676 * windows/queue.c: Per Ångström <pang@mind.nu>
32677 Fixed SetMessageQueue32 to return FALSE, not TRUE, when called with
32678 an invalid size parameter.
32680 * multimedia/dsound.c: Lionel Ulmer <ulmer@directprovider.net>
32681 Added correct implementation of GetCaps, changed Play and Stop handling
32682 of positions indexes, suppressed warnings.
32684 * memory/local.c: Lionel Ulmer <ulmer@directprovider.net>
32685 Corrected bug in TRACE function.
32687 * AUTHORS, graphics/ddraw.c, include/authors.h, include/ddraw.h:
32688 Lionel Ulmer <ulmer@directprovider.net>
32689 Corrected bug in DirectDrawSurface creation and handling for driver
32692 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
32693 Wine keyboard and mouse have now their own UIDs.
32695 * objects/brush.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
32696 Fix allocation size in CreateDIBPatternBrush*.
32698 ----------------------------------------------------------------
32699 Sun Nov 8 16:44:41 1998 Alexandre Julliard <julliard@winehq.com>
32701 * windows/dialog.c: NF Stevens <norman@arcady.u-net.com>
32702 Fixed keystroke accelerators in dialogs which have controls containing
32703 other controls as child windows.
32705 * include/winproc.h, misc/commdlg.c, windows/hook.c, windows/winproc.c:
32706 Juergen Schmied <juergen.schmied@metronet.de>
32707 Fixes: LB_/CB_/EM_ messages for getting/setting text and a bug in
32708 16->32 bit conversion.
32710 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32711 Prevent CreateDIBSection from seg faulting when one dimension of
32714 * configure, configure.in, include/config.h.in, include/winsock.h, misc/winsock.c:
32715 Stephen Langasek <vorlon@dodds.net>
32716 Support for IPX networking via winsock under Linux.
32718 * relay32/gdi32.spec, graphics/painting.c:
32719 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32720 Added a stub for StartDocA and EndDoc.
32722 * relay32/kernel32.spec, scheduler/process.c, win32/console.c:
32723 James Sutherland <JamesSutherland@gmx.de>
32724 More complete implementation of the SetCtrlHandler() function (and the
32725 related console functions).
32727 * objects/brush.c, relay32/gdi32.spec: Jeff Johann <jjohann@kiva.net>
32728 Added CreateDIBPatternBrushPt (GDI32.35) with minor documentation
32731 * graphics/vga.c, include/vga.h, msdos/ioports.c:
32732 Ove Kaaven <ovek@arcticnet.no>
32733 Simulate the VGA vertical refresh.
32735 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
32736 Added support of source and destination rectangles in Blit function.
32738 * include/dinput.h, windows/dinput.c:
32739 Lionel Ulmer <ulmer@directprovider.net>
32740 Added device type constants and used them in device enumeration
32743 * misc/registry.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32744 API documentation says that RegEnumKeyEx, RegEnumValue and
32745 RegQueryInfoKey takes the size of the buffers as characters.
32747 * ole/compobj.c: Added missing #include "config.h"
32749 * AUTHORS, configure, configure.in, include/authors.h, include/config.h.in, ole/compobj.c:
32750 Justin Bradford <justin@ukans.edu>
32751 Replaces CoCreateGuid stub with an implementation of DCE's UUID
32752 specification. Also removes some unnecessary code from StringFromCLSID.
32754 * include/commctrl.h, include/winbase.h, include/wintypes.h:
32755 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32756 Added an extern "C" safeguard.
32758 * include/commdlg.h, include/windows.h, windows/input.c:
32759 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32760 - adds GetExitCodeProcess
32761 - corrects the return-type of GetKeyState
32762 - corrects the winelib definition of IsDialogMessage
32763 - adds winelib definitions for PrintDlg
32765 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
32766 ExtSelectClipRgn fix: RGN_DIFF did not work.
32768 * objects/cursoricon.c, windows/event.c, windows/message.c:
32769 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32770 Adapted to new input event handling.
32772 * if1632/thunk.c, if1632/user.spec, include/input.h, include/windows.h, relay32/user32.spec, windows/Makefile.in, windows/input.c:
32773 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32774 USER-side part of input event handling: contains implementation of
32775 keybd_event and mouse_event, and USER-related code removed from
32776 windows/event.c and windows/keyboard.c.
32778 * windows/display.c:
32779 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32780 Stubs for DISPLAY.DRV removed from keyboard.c.
32782 * if1632/mouse.spec, include/mouse.h, windows/mouse.c:
32783 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32784 Implementation of MOUSE.DRV (contains some code taken from
32787 * if1632/keyboard.spec, include/keyboard.h, windows/keyboard.c:
32788 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32789 Implementation of KEYBOARD.DRV (code mostly taken from previous
32790 windows/keyboard.c).
32792 * loader/main.c, loader/task.c, miscemu/main.c:
32793 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32794 Bugfix: really *do* switch to the initial task's stack.
32795 CallLargeStack mechanism re-enabled.
32797 * include/debug.h, include/debugdefs.h:
32798 Eric Kohl <ekohl@abo.rhein-zeitung.de>
32799 New Files. Added 'date and time picker' and 'month calendar' control
32800 dummies. They are used by Outlook Express.
32802 * ole/ole2.c, relay32/ole32.spec:
32803 Eric Kohl <ekohl@abo.rhein-zeitung.de>
32804 Added stub for CreateBindCtx() and added missing CoGetClassObject()
32805 to *.spec file. Makes Internet Explorer 4.01 happy ;-)
32807 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
32808 Little improvement.
32810 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
32811 Added preliminary hit testing. Makes regedit.exe happy ;-)
32813 * documentation/common_controls, dlls/comctl32/imagelist.c:
32814 Eric Kohl <ekohl@abo.rhein-zeitung.de>
32815 Improved documentation and fixed typos.
32817 * dlls/comctl32/commctrl.c, relay32/comctl32.spec:
32818 Eric Kohl <ekohl@abo.rhein-zeitung.de>
32819 Added DrawStatusText32AW() and CreateStatusWindow32AW().
32821 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
32822 Improved display and layout code.
32824 * dlls/comctl32/Makefile.in, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, include/commctrl.h, include/datetime.h, include/monthcal.h:
32825 Eric Kohl <ekohl@abo.rhein-zeitung.de>
32826 New Files. Added 'date and time picker' and 'month calendar' control
32827 dummies. They are used by Outlook Express.
32829 Sat Nov 7 12:56:32 1998 Alexandre Julliard <julliard@winehq.com>
32831 * objects/enhmetafile.c, relay32/gdi32.spec, include/windows.h:
32832 Charles Suprin <csuprin@lynx.dac.neu.edu>
32833 Added stubs for SetWinMetaFileBits and GetEnhMetaFilePaletteEntries.
32835 * graphics/x11drv/graphics.c:
32836 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
32837 Stop X11DRV_RoundRect calling XDrawArc with -ve width/height params
32838 which it did if either ellipse dimension was zero.
32840 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
32841 Optimize RoundRect32 to call Rectangle32 if either ellipse dimension
32844 * relay32/mpr.spec, misc/network.c:
32845 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
32846 Added stub WNetEnumCachedPasswords.
32848 * msdos/int21.c, msdos/int25.c:
32849 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
32850 Made this file DOSMOD friendly.
32852 * loader/ne/segment.c, loader/pe_image.c:
32853 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
32854 Unified "No implementation for..." warnings.
32856 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
32857 monodebg.vxd used by some Origin programs implemented.
32859 * objects/bitmap.c:
32860 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32861 Fail if less then one entire line requested in GetBitmapBits32.
32863 * windows/winproc.c: Rein Klazes <rklazes@casema.net>
32864 Added WM_GETDLGCODE handling in (Un)MapMsg32Ato16.
32866 * if1632/compobj.spec, include/ole.h, ole/compobj.c, relay32/ole32.spec:
32867 John Richardson <jrichard@zealand.mv.com>
32868 Implementation of CoLoadLibrary, CoFreeAllLibraries,
32869 CoFreeUnusedLibraries, CoFreeLibrary.
32870 Fixed misspelling of CoUninitialize.
32872 * programs/clock/ChangeLog, programs/clock/main.c:
32873 Robert Pouliot <krynos@clic.net>
32874 Fixes for other languages.
32876 Fri Nov 6 17:36:13 1998 Alexandre Julliard <julliard@winehq.com>
32878 * misc/registry.c: John Richardson <jrichard@zealand.mv.com>
32879 Fix wide character functions to return character count in character
32880 quantities not byte quantities. Make RegQueryInfoKey and
32881 RegQueryInfoKey behave correctly in win95 mode.
32883 * include/dinput.h, windows/dinput.c:
32884 Lionel Ulmer <ulmer@directprovider.net>
32885 Changed mouse button mapping and check size of return buffer.
32887 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
32888 ExtSelectClipRgn() with RGN_COPY copies the wrong region.
32890 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32891 Fixed an error in the implementation of FILE_ShareDeny.
32893 * scheduler/handle.c, if1632/thunk.c, include/debugtools.h, include/sig_context.h, multimedia/mmsystem.c:
32894 Marcus Meissner <marcus@jet.franken.de>
32895 Solaris redefines ERR and CS, fixed occurances.
32896 Solaris has TRAPNO in its sigcontext, added to sig_context.h
32898 * include/mmsystem.h, multimedia/mmio.c, relay32/winmm.spec, if1632/mmsystem.spec:
32899 Eric Pouech <Eric.Pouech@wanadoo.fr>
32900 Made mmioSetBuffer callable from 16 and 32 bit code.
32902 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
32903 Fixed wrong arg type.
32905 * objects/dib.c, objects/gdiobj.c, graphics/x11drv/Makefile.in, graphics/x11drv/dib.c, graphics/x11drv/init.c, include/x11drv.h:
32906 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
32907 Moved X11 DIB stuff to x11drv.
32909 * win32/code_page.c:
32910 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32911 The API for WideCharToMultiByte says that the src-string has only to be
32912 treated as NULL-terminated if srclen is -1.
32914 * include/win.h, windows/event.c, windows/win.c:
32915 Ove Kaaven <ovek@arcticnet.no>
32916 Made sure ConfigureNotify is processed before Expose, deferring the
32917 Expose event if necessary, thus working around a WM flaw with virtual
32918 desktop scrolling in -managed mode.
32920 * resources/sysres_Fr.rc: Eric Pouech <eric.pouech@lemel.fr>
32921 Translated in French (not so good anyhow) message for the mark on
32924 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
32925 Changed the default from 0 to 0x409 (eng-us).
32927 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
32928 Two missing WINAPIs.
32930 * include/interfaces.h: Juergen Schmied <juergen.schmied@metronet.de>
32931 Fixed one wrong parameter.
32933 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
32934 Fixed --disable-lib.
32936 Thu Nov 5 10:33:18 1998 Alexandre Julliard <julliard@winehq.com>
32938 * include/commctrl.h: Juergen Schmied <juergen.schmied@metronet.de>
32939 Constants for controls in common dialogs.
32941 Wed Nov 4 18:08:33 1998 Alexandre Julliard <julliard@winehq.com>
32943 * misc/crtdll.c: Juergen Schmied <juergen.schmied@metronet.de>
32944 Fixed some compiler warnings.
32946 Sun Nov 1 19:27:24 1998 Alexandre Julliard <julliard@winehq.com>
32948 * 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:
32949 Jesper Skov <jskov@cygnus.co.uk>
32950 egcs 'ambiguous else' warnings fixes.
32952 * include/toolhelp.h, include/windows.h, scheduler/process.c:
32953 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
32954 Get rid of the redefinition of MAX_PATH and move PROCESSENTRY32
32955 definition to toolhelp.h.
32957 * windows/win.c, include/pe_image.h, library/winestub.c, loader/elf.c, loader/module.c, loader/resource.c, misc/callback.c:
32958 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32959 Run Winelib applications as 32-bit processes in the initial task.
32960 Simplified/removed several special 'if (__winelib)' cases in
32961 Wine main code obsoleted by that change.
32963 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32964 Call mouse driver callback also if windows are not registered with X
32965 (if using native USER.EXE).
32967 * memory/atom.c, include/atom.h:
32968 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32969 Adapted to separation between KERNEL and USER.
32971 * 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:
32972 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32973 Implemented new Wine startup sequence, separating startup into
32974 KERNEL/USER/GDI related parts, allowing native replacement.
32975 Implemented initial 'kernel' task.
32977 * include/ole.h, include/winerror.h, ole/compobj.c:
32978 John Richardson <jrichard@zealand.mv.com>
32979 Implementation of InprocServer32 CoGetClassObject.
32981 * include/bitmap.h, objects/bitmap.c, objects/cursoricon.c, objects/oembitmap.c, graphics/x11drv/bitmap.c:
32982 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
32985 * windows/winproc.c: Fixed crashes with WM_GETDLGCODE translation.
32987 * 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:
32988 Patrik Stridvall <ps@leissner.se>
32989 Started moving some X11 window management code to windows/x11drv.
32991 * if1632/user.spec, windows/dialog.c, windows/winproc.c:
32992 Ove Kaaven <ovek@arcticnet.no>
32993 Fixed IsDialogMessage16.
32995 * Makefile.in: Douglas Ridgway <ridgway@winehq.com>
32996 Tell people to ignore the 'gets' warning. Some will listen.
32998 * graphics/x11drv/bitmap.c, windows/graphics.c:
32999 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
33000 A couple of small fixes to my bitmap patch.
33002 * resources/TODO, resources/sysres_De.rc, resources/sysres_En.rc, windows/nonclient.c:
33003 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33004 Allow the user to put a mark in the debug log by adding a item in the
33005 SYSMENU. The messages needs implementation in all other languages than
33006 English and German.
33008 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33009 Give tempfile a different name even if they are created in the same
33010 second. Removed some fixmes from the ShareDeny stuff.
33012 * include/mdi.h, include/windows.h, relay32/user32.spec, windows/mdi.c, windows/win.c:
33013 Rein Klazes <rklazes@casema.net>
33014 CreateWindowEx32[AW] now creates an MDI chils when the WM_EX_MDICHILD
33015 extended style is specified. Also implemented CreateMDIWindow32A()
33016 call - single thread only -.
33018 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
33019 Erred in the bit macros in treeview.c. Shiftcounts were wrong.
33021 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
33022 Detection of the end of imports with Characteristics 0 fail for Borland
33023 programs (which seem to have always characteristics 0). Changed to algorithm
33024 to something a bit more intelligent.
33026 * ole/compobj.c, relay32/ole32.spec: Ove Kaaven <ovek@arcticnet.no>
33027 Added CoFreeLibrary stub.
33029 * README: Updated FAQ location.
33031 * graphics/escape.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
33032 Implement SEGPTR conversion for STARTDOC in Escape32().
33034 * objects/dc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33035 Bugfix: SetDCState did not reset clipping region to empty.
33037 * win32/init.c: Marcus Meissner <marcus@jet.franken.de>
33038 Fixed small off by one error in GetComputerName32W, always killed the
33039 last character of a hostname.
33041 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
33042 Don't HeapFree() colormap if we didn't allocate one.
33044 * 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:
33045 Marcus Meissner <marcus@jet.franken.de>
33046 Added stubs for user32,advapi32 functions.
33048 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/ntdll/*, include/ntdll.h, misc/Attic/ntdll.c, misc/Makefile.in, relay32/ntdll.spec:
33049 Marcus Meissner <marcus@jet.franken.de>
33050 More Nt* and Rtl* function stubs, moved ntdll.c to dlls/ntdll/.
33052 * memory/local.c, memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
33053 Changed many WARN()s related to internal Wine memory failures to
33056 * if1632/kernel.spec, scheduler/process.c:
33057 Andreas Mohr <a.mohr@mailto.de>
33058 Added .spec entry for KERNEL.RegisterServiceProcess.
33060 * if1632/display.spec, windows/keyboard.c:
33061 Andreas Mohr <a.mohr@mailto.de>
33062 Added stub for CheckCursor().
33064 * include/dialog.h, windows/defdlg.c: Tim Newsome <nuisance@cmu.edu>
33065 Fix for non-modal dialog closing.
33067 * windows/dinput.c: David Faure <faure@kde.org>
33068 Rewrote the two routines using the vkey->scancode array to use
33069 keyc2vkey for each keycode, instead. Not tested.
33070 Removed unused IDirectInputDeviceA_GetDeviceState.
33071 Fixed warning in TRACE() call.
33073 * windows/keyboard.c: David Faure <faure@kde.org>
33074 Deleted the vkey->sancode array, because QWERTY specific.
33075 Back to using the X keycode instead as the scancode. Tested.
33077 * graphics/psdrv/init.c:
33078 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
33079 Print a message if the PostScript driver can't find a PPD file.
33081 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
33082 Added VGA 256-color mode 0x13 using the DisplayDib VGA emulation.
33083 (DOS apps/games using this mode comes up now, although you can't
33084 really do anything with them (yet?).)
33086 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
33087 Use macro V86_FLAG.
33089 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
33090 Set default video mode to 3 (80x25 color).
33092 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
33093 Ignores a couple of signals.
33095 * graphics/Makefile.in, graphics/dispdib.c, graphics/vga.c, include/vga.h, msdos/ioports.c:
33096 Ove Kaaven <ovek@arcticnet.no>
33097 Moved VGA-emulating DirectX code from dispdib.c to a separate
33098 file. Made it use a system timer and trap I/O accesses to the VGA
33099 DAC registers to accommodate DisplayDib-using programs that try to
33100 access the VGA hardware directly.
33102 * miscemu/instr.c, if1632/signal.c, include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, misc/system.c:
33103 Ove Kaaven <ovek@arcticnet.no>
33104 Indirection for INSTR_EmulateInstruction for use by DOS code.
33105 Added support for a 55Hz system timer, letting DOS apps calibrate
33106 their delay loops and such. Calls INSTR_EmulateInstruction for
33107 instruction emulation (principally I/O port access). Added macro
33110 Sat Oct 31 12:20:56 1998 Alexandre Julliard <julliard@winehq.com>
33112 * windows/dinput.c, multimedia/dsound.c:
33113 Marcus Meissner <marcus@jet.franken.de>
33116 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
33117 Removed the FIXME() and moved SetLastError(0) to the end (so that
33118 GetTempFileName et.al. can't overwrite it).
33120 * misc/Attic/ntdll.c, relay32/ntdll.spec, relay32/relay386.c, relay32/user32.spec, windows/user.c:
33121 Marcus Meissner <marcus@jet.franken.de>
33122 Lots of stubs to get winlogon.exe from nt3.51 and other NT3.51 applets
33125 * windows/mdi.c: Rein Klazes <rklazes@casema.net>
33126 MDIchild created when the MDI client has the MDIS_ALLCHILDSTYLES
33127 style, should not be shown at creation nor activated unless the
33128 WS_VISIBLE flag is set.
33130 * loader/pe_image.c: Stephen Langasek <vorlon@dodds.net>
33131 Bugfix for fixup_imports: Enable checking for terminating import
33132 struct with Characteristics bitfield set to 0.
33134 * windows/win.c: Rein Klazes <rklazes@casema.net>
33135 Delay linking newly created window in linked list until after the
33136 WM_NCCREATE message.
33138 * files/file.c: Rein Klazes <rklazes@casema.net>
33139 Small bug in FILE_InUse does not do a release on every acquired file
33142 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
33143 lpszName of NULL is handled (removes some warnings).
33145 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
33146 Now allows specification of a start directory on the cmdline.
33148 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
33149 Gets rid of the arch-dependent bit operations (tested on Linux and
33152 Wed Oct 28 14:58:02 1998 Alexandre Julliard <julliard@winehq.com>
33154 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
33155 A dest buffer was printed out as string.
33157 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
33158 Corrected 2 wrong definitions.
33160 * include/windows.h, relay32/kernel32.spec, scheduler/process.c:
33161 Patrick Spinler <spinler.patrick@mayo.edu>
33162 Added stubs for Process32First/Process32Next.
33164 * 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:
33165 François Gouget <gouget@metaintegration.net>
33166 Fixed some LPPOINT/LPSIZE mismatches and some missing "const" in the
33167 headers prototypes.
33169 * 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:
33170 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
33171 Added pBitmapBits and pCreateBitmap to the GDI function table and
33172 moved the X11 dependent stuff out of objects/bitmap.c into x11drv.
33174 * relay32/shell32.spec, dlls/shell32/shellole.c, dlls/shell32/shellord.c, include/shell.h, dlls/shell32/pidl.c:
33175 Juergen Schmied <juergen.schmied@metronet.de>
33176 New SHGetSimpleIDListFromPath32AW.
33177 Unicode-safe: PathFindFilename32AW.
33179 * include/shlobj.h: Justin Bradford <justin@busboy.sped.ukans.edu>
33180 IExtractIcon had an extra c in a struct definition.
33182 * relay32/dplay.spec:
33183 John Richardson <jrichard@zealand.mv.spamless.com>
33184 Added entry for DirectPlayEnumerate.
33186 * ole/nls/sky.nls, ole/ole2nls.c:
33187 Juergen Schmied <juergen.schmied@metronet.de>
33188 Added Slovak nls-resources.
33190 * objects/region.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
33191 Fixed differences between SetRectRgn16 and SetRectRgn32. Also a bug fix for
33192 CreateRoundRectRgn.
33194 Tue Oct 27 15:41:54 1998 Alexandre Julliard <julliard@winehq.com>
33196 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
33197 EnumDisplayModes* returns a static list of modes with all depths
33198 (helps hexen2demo), ChangeDisplaySettings returns true all the time.
33200 * include/wintypes.h, multimedia/mmsystem.c, relay32/winmm.spec:
33201 Marcus Meissner <marcus@jet.franken.de>
33202 Stub for midiOpenStream (helps hexen2demo).
33204 * ole/nls/enc.nls, ole/nls/frc.nls, resources/sysres_Fr.rc:
33205 Robert Pouliot <krynos@clic.net>
33206 Small patch for better French support.
33208 * loader/elf.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33209 Bugfix: memory overwrite bug.
33211 Mon Oct 26 11:04:13 1998 Alexandre Julliard <julliard@winehq.com>
33213 * controls/edit.c, windows/clipboard.c: Pascal Cuoq <pcuoq@ens-lyon.fr>
33214 32-bit clipboard support.
33216 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33217 Bugfix for QUEUE_Signal: Always use PostEvent if no thread is waiting
33220 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
33221 Fixed a minor problem with the menus for mdi child windows.
33223 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
33224 Removed no longer necessary commented out code, destroy old window
33225 when SetDisplayMode is called again, EnumDisplayModes now returns
33226 all possible modes (using a static list).
33228 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
33229 Anon shared mapping fixed for file sharing.
33231 ----------------------------------------------------------------
33232 Sun Oct 25 10:32:23 1998 Alexandre Julliard <julliard@winehq.com>
33234 * ole/ole2nls.c, include/winnls.h: Andreas Mohr <100.30936@germany.net>
33235 Fixes for LANG_NEUTRAL.
33238 Added some padding to the PDB for ill-behaving apps (problem reported
33241 * documentation/ioport-trace-hints, include/debug.h, include/debugdefs.h, miscemu/instr.c:
33242 Jonathan Buzzard <jab@hex.prestel.co.uk>
33243 Added a new debugging channel io to allow read/writes on a port to be
33246 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
33247 Replaced 0x00 with 0x01 in the vkey->sancode array, so that no key is
33248 ignored. 0x00 is used for generated key events only.
33250 * windows/message.c, windows/queue.c:
33251 Douglas Ridgway <ridgway@winehq.com>
33252 API Documentation for SendMessage, GetTickCount, PostQuitMessage,
33253 GetMessagePos, GetMessageTime.
33255 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
33256 Delete the filename for the mapping instantly.
33258 * dlls/shell32/shellord.c, relay32/shell32.spec:
33259 Michael Poole <poole@graviton.res.cmu.edu>
33260 Stub for SHSimpleIDListFromPath.
33262 * loader/task.c: Fixed bug in SwitchStackTo.
33264 Sat Oct 24 13:06:16 1998 Alexandre Julliard <julliard@winehq.com>
33266 * controls/scroll.c: Patrik Stridvall <ps@leissner.se>
33267 Check if scrollbar and parent are visible before redraw.
33269 * if1632/shell.spec, include/shell.h, misc/shell.c, programs/notepad/main.c, relay32/shell32.spec:
33270 Kai Morich <kai.morich@darmstadt.netsurf.de>
33271 Added Drag*32 functions.
33273 * windows/event.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
33274 Added Drag&Drop from KDE app to 16/32 bit Windoze app.
33276 * windows/message.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
33277 Added FIXME message in PostMessage32x if parameters are truncated
33278 when calling PostMessage16.
33280 * include/process.h, scheduler/event.c, scheduler/handle.c, scheduler/process.c, scheduler/thread.c:
33281 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33282 Added support for global handles, implemented ConvertToGlobalHandle.
33283 Allocate startup data and 16-bit stack for initial process.
33285 * documentation/wine.texinfo: Leigh Wedding <lwedding@corplink.com.au>
33288 * 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:
33289 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
33290 Added Spanish resources.
33292 * ole/nls/euq.nls, resources/sysres_Es.rc:
33293 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
33296 * relay32/kernel32.spec, scheduler/process.c:
33297 Marcus Meissner <marcus@jet.franken.de>
33298 LoadLibraryExW spec added (function was there).
33299 SetProcessPriorityBoost stub added.
33301 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
33302 Compile fix for Solaris.
33304 * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/dispdib.spec, include/dispdib.h, graphics/Makefile.in, graphics/dispdib.c:
33305 Ove Kaaven <ovek@arcticnet.no>
33306 Implemented DisplayDib.
33308 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
33309 Hack to support integer ids in all static controls.
33311 * include/dinput.h, windows/dinput.c:
33312 Lionel Ulmer <ulmer@directprovider.net>
33313 Beginning of mouse support in DirectInput (only "standard" mouse
33314 configuration supported for now).
33316 * include/*.h, dlls/comctl32/*.c:
33317 Eric Kohl <ekohl@abo.rhein-zeitung.de>
33318 Added xxx_Unregister() functions to all common controls.
33320 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, documentation/common_controls, relay32/comctl32.spec:
33321 Eric Kohl <ekohl@abo.rhein-zeitung.de>
33322 Some minor improvements and fixes.
33324 * dlls/comctl32/rebar.c, include/rebar.h:
33325 Eric Kohl <ekohl@abo.rhein-zeitung.de>
33326 Improved the rebar control.
33328 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
33329 Added support for transparent and tracking tooltips.
33331 * controls/menu.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
33332 Fixed a popup menu selection bug.
33334 * windows/nonclient.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
33335 Fixed DrawCaption16() and DrawCaptionTemp16().
33337 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
33340 * 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:
33341 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
33342 Adds Arc, Chord, GetCharWidth, Pie, PolyPolygon, PolyPolyline, RoundRect,
33343 SetPixel, hatched brushes and a stub for StretchDIBits to the PostScript
33346 * include/debug.h, include/debugdefs.h, include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
33347 Joseph Pranevich <knight@baltimore.wwaves.com>
33348 Added support for int17 and int19.
33350 * msdos/int19.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
33351 Stubs for dos mode reboot interrupt.
33353 * msdos/int17.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
33354 Some printer stubs for DOS added.
33356 * msdos/int13.c: Joseph Pranevich <knight@baltimore.wwaves.com>
33357 More stubs added. These changes are only partially mine, I just made
33360 * msdos/int10.c: Joseph Pranevich <knight@baltimore.wwaves.com>
33361 Added some traces and cleaned up a couple of things.
33363 * 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:
33364 Juergen Schmied <juergen.schmied@metronet.de>
33365 Changed some string-shell32 functions to 32AW, parameter are
33366 os depending 32A or 32W (-winver nt351 or nt40), some new functions.
33367 Some fixes in ole2nls.
33368 New OLE2NLS_CheckLocale() to handle Locale_User_Default and
33369 Locale_System_Default.
33370 Shell32 now dynamicly links to DPA_*(), comdlg32 works again
33371 (comctl32 heap alloc patch broke it).
33373 * include/winversion.h, misc/version.c:
33374 Juergen Schmied <juergen.schmied@metronet.de>
33375 Added VERSION_IsOsUnicode().
33377 * scheduler/handle.c:
33378 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33379 More off-by-one errors fixed.
33381 * include/file.h, misc/crtdll.c, msdos/vxd.c, win32/file.c, files/file.c:
33382 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33383 File sharing fixes.
33385 Fri Oct 23 17:26:44 1998 Alexandre Julliard <julliard@winehq.com>
33387 * misc/commdlg.c: Nick Holloway <alfie@alfie.demon.co.uk>
33390 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
33391 Fixed DOS environment passing.
33393 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
33394 Sysmetrics32W for SPI_GETICONTITLELOGFONT returns correct fontname.
33396 * include/font.h, objects/font.c, objects/gdiobj.c:
33397 Juergen Schmied <juergen.schmied@metronet.de>
33398 New FONT_GetObject32W(), GetObject32W().
33400 * relay32/user32.spec, win32/ordinals.c, windows/user.c:
33401 Juergen Schmied <juergen.schmied@metronet.de>
33402 New stub RegisterTaskList.
33403 New function EnumDisplaySettings32W().
33405 * misc/ntdll.c: Juergen Schmied <juergen.schmied@metronet.de>
33406 More parameter checking in RltCopySid.
33408 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
33409 More message mapping 32A<-->32W for EM_, CB_, LB_ for Unicode.
33411 * relay32/.cvsignore, relay32/Makefile.in, relay32/avifil32.spec, relay32/builtin32.c:
33412 Ove Kaaven <ovek@arcticnet.no>
33413 Added new dll avifil32.dll.
33415 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c, include/dosexe.h:
33416 Ove Kaaven <ovek@arcticnet.no>
33417 First shot at DPMI realmode calls.
33420 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33421 Fixed several bugs with DLL initialization.
33423 Thu Oct 22 17:02:25 1998 Alexandre Julliard <julliard@winehq.com>
33425 * scheduler/syslevel.c: Marcus Meissner <marcus@jet.franken.de>
33426 Added ordinal for two syslevel functions.
33428 * multimedia/midi.c: Marcus Meissner <marcus@jet.franken.de>
33429 Another missing WINAPI.
33431 * include/mmsystem.h: Marcus Meissner <marcus@jet.franken.de>
33432 Small corrections in mmio declarations.
33434 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
33435 Take virtual sizes in account for the total vma size.
33437 * ole/nls/rom.nls: Dimitrie O. Paun <dimi@cs.toronto.edu>
33438 Add some more NLS definitions for the Romanian language.
33440 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
33441 Some programs (quake2 et al) do check for DSCAPS_EMULDRIVER and stop
33442 to work. 'Adjust' caps flags accordingly.
33444 * ole/compobj.c, relay32/ole32.spec:
33445 Pete Ratzlaff <pratzlaff@cfa.harvard.edu>
33446 Stub for CoCreateGuid().
33448 * dlls/comctl32/treeview.c, multimedia/mcicda.c:
33449 Brian Litzinger <brian@litzinger.com>
33452 * libtest/.cvsignore, libtest/Makefile.in:
33453 Petter Reinholdtsen <pere@minerva.cc.uit.no>
33454 Make sure hello3res.h is generated even if 'make depend' never has
33457 * windows/nonclient.c: NF Stevens <norman@arcady.u-net.com>
33458 Fixed moving and sizing of child windows.
33460 * include/ts_xlib.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c, windows/keyboard.c:
33461 Marcus Meissner <marcus@jet.franken.de>
33462 XQueryKeymap -> TSXQueryKeymap (fixes the XIO errors reported).
33464 Wed Oct 21 17:20:48 1998 Alexandre Julliard <julliard@winehq.com>
33466 * include/dosexe.h, loader/dos/dosvm.c, miscemu/main.c:
33467 Ove Kaaven <ovek@arcticnet.no>
33468 Added indirection for ctx_debug to the DOS loader, so Winelib works
33471 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
33472 Support anon shared mappings using temporary files (wont be deleted
33475 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
33476 Was freeing the incorrect pointers -> crash in mallocs/frees.
33478 * files/dos_fs.c, relay32/kernel32.spec:
33479 Marcus Meissner <marcus@jet.franken.de>
33480 DefineDosDevice stub added.
33482 * miscemu/main.c, wine.ini: Chad Powell (pxpx@usa.net)
33483 Added a default program option in wine.conf in section [programs] key
33486 * include/wintypes.h: David Cuthbert <dacut@ece.cmu.edu>
33487 Better fix for this_is_a_syntax_error.
33490 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
33491 Added the entries for LOCALE_SISO639LANGNAME and
33492 LOCALE_SISO3166CTRYNAME.
33494 * documentation/wine.man: James Juran <jrj120@psu.edu>
33497 * relay32/msacm32.spec: Patrik Stridvall <ps@leissner.se>
33498 Fixed wrong ordinals.
33500 * objects/region.c: NF Stevens <norman@arcady.u-net.com>
33501 Fixed a bug in RectInRegion.
33503 Tue Oct 20 15:26:26 1998 Alexandre Julliard <julliard@winehq.com>
33505 * msdos/interrupts.c: NF Stevens <norman@arcady.u-net.com>
33506 Removed an incorrect error message.
33508 * files/drive.c: Petter Reinholdtsen <pere@minerva.cc.uit.no>
33509 Make sure the access functions are always used to get label and serial
33512 Mon Oct 19 08:48:24 1998 Alexandre Julliard <julliard@winehq.com>
33514 * ole/ole2nls.c: Eric Pouech <eric.pouech@hol.fr>
33515 Fixed bug on platforms were buffers returned by getenv() shall not be
33516 free()'ed. Added French (default) in locale handling.
33518 * include/wintypes.h: Dave Cuthbert <dacut@ece.cmu.edu>
33519 Changed "this is a syntax error" to "this_is_a_syntax_error" to make a
33520 compile-time error message make more sense.
33522 * scheduler/handle.c:
33523 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33524 Fixed off by one error in HANDLE_GetObjPtr.
33526 ----------------------------------------------------------------
33527 Sun Oct 18 14:48:31 1998 Alexandre Julliard <julliard@winehq.com>
33529 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33530 Try to implement the OF_SHARE_XXX options.
33531 Move the mode translations to functions.
33533 * include/main.h, ole/compobj.c, ole/ifs.c, ole/ole2disp.c, ole/ole2nls.c, ole/olesvr.c, ole/storage.c:
33534 Matthew Becker <mbecker@glasscity.net>
33535 Documentation updates.
33537 * ole/compobj.c, relay32/ole32.spec:
33538 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33539 Added stub for CoSetState32.
33541 * miscemu/main.c: Chad Powell <pxpx@usa.net>
33542 Added ability to read a startup program from wine.ini file.
33543 Put it in section [programs] key Startup.
33545 * include/trackbar.h, include/treeview.h, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
33546 Alex Priem <alexp@sci.kun.nl>
33547 Further improvements.
33549 * include/cursoricon.h, objects/cursoricon.c:
33550 Turchanov Sergey <turchanov@usa.net>
33551 Implemented LoadCursorFromFile, fixed DrawIconEx to support offscreen
33552 drawing, fixed CURSORICON_CreateFromResource to support LR_ semantics.
33554 * include/bitmap.h, objects/bitmap.c:
33555 Turchanov Sergey <turchanov@usa.net>
33556 Fixed LoadImage to support almost all LR_ flags.
33558 * objects/dib.c: Turchanov Sergey <turchanov@usa.net>
33559 Fixed bug in DIB_SetImageBits_RLE8 (because 'color' var was WORD, all
33560 COLOREFs had red part zeroed) that made plenty of cyan colors, minor
33561 bug fixes, changes to support LR_ flags.
33563 * include/global.h, memory/virtual.c:
33564 Turchanov Sergey <turchanov@usa.net>
33565 Added VIRTUAL_MapFileW to map file to memory in one function call.
33567 * include/ddraw.h, include/windows.h, include/wintypes.h, windows/multimon.c:
33568 Turchanov Sergey <turchanov@usa.net>
33569 Moved Multimonitor API declarations to windows.h.
33571 * 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:
33572 Turchanov Sergey <turchanov@usa.net>
33573 Implemented DefDriverProc32 from winmm.dll.
33575 * controls/scroll.c, include/scroll.h, windows/mdi.c, windows/nonclient.c:
33576 Alex Korobka <korobka@ams.sunysb.edu>
33577 Got rid of flickering scrollbar arrows. MDI scrolling speeded up a
33580 * include/winnls.h, ole/nls/deu.nls, ole/ole2nls.c:
33581 Juergen Schmied <juergen.schmied@metronet.de>
33582 GetLocaleInfo32A can handle len=0 now, sets LastError and touches
33583 buffer only when necessary.
33584 Updated deu.nls and some LCTYPES in winnls.h.
33586 * if1632/relay.c: Rein Klazes <rklazes@casema.net>
33587 CallProc[Ex]32W called with lpProcAddress==NULL should return zero and
33590 Sat Oct 17 13:07:48 1998 Alexandre Julliard <julliard@winehq.com>
33592 * dlls/comctl32/commctrl.c: Ove Kaaven <ovek@arcticnet.no>
33593 Reduced huge (1GB) heap creation that caused Starcraft to fail.
33595 * include/dosexe.h, include/module.h, loader/dos/dosvm.c, multimedia/dplay.c, windows/dialog.c:
33596 Patrik Stridvall <ps@leissner.se>
33597 Compile fix for Solaris.
33599 * multimedia/midi.c: Patrik Stridvall <ps@leissner.se>
33600 Compile fix for non OSS systems.
33602 * graphics/ddraw.c: Patrik Stridvall <ps@leissner.se>
33603 Compile fix for non XF86-DGA systems.
33605 * libtest/Makefile.in, libtest/volinfo.c:
33606 Petter Reinholdtsen <pere@td.org.uit.no>
33607 New file to test DRIVE_GetLabel.
33609 * multimedia/mcicda.c: Peter Hunnisett <hunnise@nortel.ca>
33610 Small, suboptimal, fix for 32 bit cdaudio open routines. Needs proper
33611 32bit cdaudio bit support before it can be removed...
33613 * graphics/ddraw.c: Peter Hunnisett <hunnise@nortel.ca>
33614 Added a bunch of stubs for ddraw suface routines. All stubs for
33615 surface present now.
33616 Commented out message pump calls. I don't see a reason for them being
33617 there. Everything works fine with -desktop and -managed still has
33618 problems. Disagreements?
33620 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
33621 Fixed GetLocaleInfo32A for other languages than en_uk.
33622 Made it recognise LOCALE_SYSTEM_DEFAULT, LOCALE_SYSTEM_DEFAULT and
33623 last but not least the first argument lcid where is all about...
33625 * 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:
33626 Marcus Meissner <marcus@jet.franken.de>
33627 Fixed some more missing WINAPIs (hopefully correct).
33629 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
33630 Fixed the = -> == bug.
33632 * msdos/int2f.c: Joseph Pranevich <knight@baltimore.wwaves.com>
33633 Shell parameters (config.sys) and ANSI support stubs.
33635 * msdos/Makefile.in: Joseph Pranevich <knight@baltimore.wwaves.com>
33636 Added int16.c and int29.c.
33638 * include/miscemu.h, msdos/interrupts.c:
33639 Joseph Pranevich <knight@baltimore.wwaves.com>
33640 More interrupts that can be done from DOS mode.
33642 * msdos/int29.c: Joseph Pranevich <knight@baltimore.wwaves.com>
33643 Added int29 (Fast Write to Screen) support.
33645 * msdos/int16.c, include/debug.h, include/debugdefs.h:
33646 Joseph Pranevich <knight@baltimore.wwaves.com>
33647 Added int16 (Keyboard) support, mostly stubs.
33649 Fri Oct 16 15:40:21 1998 Alexandre Julliard <julliard@winehq.com>
33651 * 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:
33652 Juergen Schmied <juergen.schmied@metronet.de>
33653 Many bugfixes, new stubs SHGetRealIDL, SHRegQueryValue32W,
33654 SHRegQueryValueEx32W, StrRetToStrN, StrChrW, SHAllocShared,
33655 SHLockShared, SHUnlockShared, SHFreeShared, SetAppStartingCursor32,
33656 SHLoadOLE32, Shell_MergeMenus32, PathGetDriveNumber32, DriveType32,
33657 SHAbortInvokeCommand, SHOutOfMemoryMessageBox, SHFlushClipboard.
33659 * misc/ntdll.c, relay32/ntdll.spec:
33660 Dietmar Kling <dietmar.kling@usa.net>
33661 Added undocumented function RtlOpenCurrentUser.
33663 * 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:
33664 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33665 Renamed all LPIMAGE_* types to PIMAGE_*.
33667 Thu Oct 15 13:03:10 1998 Alexandre Julliard <julliard@winehq.com>
33669 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
33670 Fixed an error when an owned window activates its owner during
33673 * windows/defdlg.c: Rein Klazes <rklazes@casema.net>
33674 Closing a dialog using the menu bar ("x" or "-" button or windows
33675 menu) must generate a WM_COMMAND+IDCANCEL message, unlike closing
33676 normal windows when DestroyWindow() is called.
33678 * dlls/shell32/pidl.c:
33679 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
33680 Added missing WINAPIs.
33682 * windows/winpos.c, win32/ordinals.c, relay32/user32.spec:
33683 Juergen Schmied <juergen.schmied@metronet.de>
33684 New stubs PrivateExtractIconEx[AW], PrivateExtractIconsW,
33685 RegisterShellHookWindow, DeregisterShellHookWindow, GetProgmanWindow,
33686 GetTaskmanWindow, SetProgmanWindow, SetShellWindowEx,
33689 * relay32/ntdll.spec, misc/ntdll.c:
33690 Juergen Schmied <juergen.schmied@metronet.de>
33691 New stubs NtQueryInformationThread, NtQueryInformationToken,
33692 RtlAllocateAndInitializeSid, RtlEqualSid, RtlFreeSid.
33694 * multimedia/mmsystem.c: Turchanov Sergey <turchanov@usa.net>
33695 Fixed PlaySound to start its thread the right way.
33697 Wed Oct 14 18:40:35 1998 Alexandre Julliard <julliard@winehq.com>
33699 * controls/combo.c, controls/listbox.c:
33700 Alex Korobka <korobka@ams.sunysb.edu>
33701 CB_SETCURSEL and some other fixes.
33703 * windows/queue.c: Alex Korobka <korobka@ams.sunysb.edu>
33704 Better QUEUE_FlushMessages().
33706 * relay32/gdi32.spec, objects/font.c, include/windows.h, if1632/gdi.spec:
33707 Moshe Vainer <moshev@easybase.com>
33708 Partial implementation of GetOutlineTextMetrics32A.
33709 Added structures for OUTLINETEXTMETRICS.
33711 * objects/dc.c, include/gdi.h, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c:
33712 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33713 Do not clip source rectangle even by visible region for bitblts.
33714 Added field 'totalExtent' to WIN_DC_INFO.
33716 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33717 Added stub for VMM PM API AH=026[de] (never say 'safe mode').
33719 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33720 Bugfix: Local32Free caused free handles list corruption.
33722 * include/debugtools.h: Marcus Meissner <marcus@jet.franken.de>
33723 Fixed --disable-debug config option.
33725 Tue Oct 13 12:50:04 1998 Alexandre Julliard <julliard@winehq.com>
33727 * relay32/shell32.spec, dlls/shell32/shellord.c:
33728 Petter Reinholdtsen <pere@td.org.uit.no>
33729 Added stubs SHRegCloseKey(), SHRegOpenKey[AW](), SHRegQueryValueExA()
33730 and FileIconInit() needed by Win95 explorer.
33732 Mon Oct 12 07:25:54 1998 Alexandre Julliard <julliard@winehq.com>
33734 * windows/dialog.c, controls/button.c, controls/menu.c:
33735 Norman Stevens <norman@arcady.u-net.com>
33736 Improving keyboard handling, including accelerator keys in dialog
33737 boxes. Also fixes enter key in Agent32 edit box.
33739 Sun Oct 11 19:37:23 1998 Alexandre Julliard <julliard@winehq.com>
33741 * misc/commdlg.c: Eric Pouech <eric.pouech@lemel.fr>
33742 Added support in file dialog boxes handling for filters like
33745 * win32/kernel32.c, scheduler/thread.c, loader/module.c, loader/pe_image.c, loader/task.c, include/module.h, include/pe_image.h:
33746 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33747 Implemented new PE DLL initalization code, trying to call the
33748 DllEntryPoint routines always in correct order :-)
33749 Bypass snooping when getting data buffer addresses (thunk buffers,
33750 __GP handlers) and for 32-bit routines directly called from 16-bit
33751 (due to stack address size problems).
33753 * win32/ordinals.c, relay32/kernel32.spec, loader/ne/module.c:
33754 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33755 Implemented CommonUnimpStub, MapHInst(LS|SL)_PN, W32S_BackTo32.
33756 Stub for HouseCleanLogicallyDeadHandles, fixed k32wvsprintfA.
33758 * tools/build.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
33759 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33760 Implemented (partially) the KERNEL Thunklet API and Callback Client
33761 API (KERNEL.560-568,604-612,619-622).
33762 Added stubs for K228, K237, KERNEL.365, KERNEL.447.
33764 * objects/bitmap.c, if1632/gdi.spec:
33765 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33766 Stubs for CreateUser(Discardable)Bitmap16.
33768 * memory/heap.c, include/winnt.h:
33769 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33770 Implemented HEAP_WINE_CODE16SEG SEGPTR heaps with 16-bit code segments.
33772 * memory/global.c, include/windows.h:
33773 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33774 GlobalFix16 is supposed to return selector to the memory area.
33776 * msdos/vxd.c, if1632/Makefile.in, if1632/builtin.c, if1632/comm.spec, if1632/wprocs.spec:
33777 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33778 Stubs for COMM.DRV, REBOOT.VXD, VDD.VXD.
33780 * scheduler/process.c, scheduler/syslevel.c, include/sig_context.h, include/syslevel.h:
33781 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33782 Use emergency TEB selector to avoid debugger crashes when stepping
33783 through relay stubs (or when FS is invalid otherwise).
33785 * windows/event.c, windows/keyboard.c:
33786 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33787 MOUSE.DRV routines moved to event.c. Call mouse event procedure.
33789 * 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:
33790 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33791 Changed DC members w.hVisRgn, w.hClipRgn, amd w.hGCClipRgn to
33792 coordinates relative to the device, not the DC origin. This is
33793 necessary to correctly implement GetClipRgn16 and InquireVisRgn.
33794 SelectVisRgn also expects region in device-relative coordinates.
33795 Adapted the rest of Wine to this coordinate change.
33796 Implemented ExtSelectClipRgn.
33798 * tools/winapi-check, scheduler/syslevel.c, files/dos_fs.c:
33799 Andreas Mohr <100.30936@germany.net>
33802 * loader/ne/segment.c, include/module.h, include/neexe.h, if1632/kernel.spec:
33803 Andreas Mohr <100.30936@germany.net>
33804 Yet another small self-loader fix.
33806 * files/drive.c: Andreas Mohr <100.30936@germany.net>
33807 Fixed severe bug: SetCurrentDirectory32A didn't set pTask->curdir
33808 correctly due to current drive being set too late.
33810 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
33811 Use $(AS) instead of $(CC) to compile .s files.
33813 * 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:
33814 Patrik Stridvall <ps@leissner.se>
33815 Started the implementation of MSACM.DLL, MSACM32.DLL and IMAGEHLP.DLL.
33817 * 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:
33818 Patrik Stridvall <ps@leissner.se>
33819 Started the implementation of IMAGEHLP.DLL.
33821 * 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:
33822 Patrik Stridvall <ps@leissner.se>
33823 Started the implementation of MSACM.DLL and MSACM32.DLL.
33825 * win32/device.c: Patrik Stridvall <ps@leissner.se>
33826 Removed things that were earlier added by mistake.
33828 * relay32/winmm.spec: Patrik Stridvall <ps@leissner.se>
33829 The implementation of mmioWrite is now called instead of the stub.
33831 * include/shell.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
33832 Juergen Schmied <juergen.schmied@metronet.de>
33833 Bugfixes, shellview uses DPA's now, IShellView_GetItemObject implemented.
33835 * relay32/shell32.spec, dlls/shell32/shell32_main.c:
33836 Juergen Schmied <juergen.schmied@metronet.de>
33837 New stubs: SHGetFileInfo32W, ReadCabinetState, WriteCabinetState, IsUserAdmin.
33838 Implemented: SHGetPathFromIDList32W.
33839 Changed PathCombine.
33841 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
33842 New structures DVASPECT, TYMED, IDLList.
33843 Shell specific clipboard formats.
33845 * relay32/winspool.spec, misc/printdrv.c:
33846 Juergen Schmied <juergen.schmied@metronet.de>
33847 Stub EnumPrintersW.
33849 * dlls/shell32/dataobject.c:
33850 Juergen Schmied <juergen.schmied@metronet.de>
33851 Implemented first functions.
33853 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
33854 Juergen Schmied <juergen.schmied@metronet.de>
33855 New class IDLList "Item ID List List" (internal).
33857 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
33858 Small changes (uses HIWORD/LOWORD).
33860 * windows/dialog.c, relay32/user32.spec:
33861 Sat Oct 10 12:00:00 1998 Juergen Schmied <juergen.schmied@metronet.de>
33862 Stub CreateDialogIndirectParamAorW.
33864 * Makefile.in, configure, configure.in:
33865 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
33866 Don't install object files when --disable-lib is selected.
33868 * debugger/hash.c, debugger/msc.c:
33869 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
33870 Don't print name for 32 bit lib multiple times.
33871 Clean up printing in DEBUG_ProcessDeferredDebug.
33873 * memory/heap.c, dlls/comctl32/tab.c, controls/combo.c:
33874 David Luyer <luyer@ucs.uwa.edu.au>
33877 * files/drive.c: Petter Reinholdtsen <pere@td.org.uit.no>
33878 Bugfix: Changed GetDriveType32A(NULL) to use cwd's root.
33880 * 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:
33881 Matthew Becker <mbecker@glasscity.net>
33882 Documentation corrections/standardizations.
33884 * 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:
33885 Eric Pouech <eric.pouech@lemel.fr>
33886 Started coding 32 bit MCI handling.
33887 Added Open/Close to low-level MCI drivers (audio, midi, anim, cda).
33888 Wrote MCI MIDI support.
33890 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
33891 Yet another improvement to the bezier code.
33893 * windows/message.c: Rein Klazes <rklazes@casema.net>
33894 GetTickCounts() has a granularity in windows of 25 msec's.
33895 Girotel's serial communication appears to depend on it, so I guess
33898 * misc/comm.c: Rein Klazes <rklazes@casema.net>
33899 Update the modemn status bit that indicates whether the RLSD line is
33900 active in every call to GetCommError(). This is not the proper place,
33901 but since wine doesn't do any event-stuff...
33902 Fixed some TRACE call's faced with non zero terminated strings.
33903 Restore the terminal state at CloseCommt to the state it was at
33904 OpenComm(), so the modem will go off-hook.
33906 * loader/module.c: Alexander Larsson <alla@lysator.liu.se>
33907 GetModuleFileName32A() returns long filename if app sets osversion >=
33908 4.0. Also moved the long filename hackery to GetLongPathName32A() so
33909 it can be used by win32 programs.
33911 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
33912 GetLongPathName32A() returns dos format long filename instead of unix
33915 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
33918 * relay32/shell32.spec, dlls/shell32/shellord.c:
33919 Eric Kohl <ekohl@abo.rhein-zeitung.de>
33920 Added SHFlushClipboard.
33922 * relay32/comctl32.spec, include/commctrl.h, dlls/comctl32/comctl32undoc.c:
33923 Eric Kohl <ekohl@abo.rhein-zeitung.de>
33924 Fixed some undocumented functions.
33925 Changed algorithm in DPA_QuickSort().
33926 Fixed heap creation/destruction and control [un]registration in
33929 * dlls/comctl32/header.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
33932 * include/tooltips.h, dlls/comctl32/tooltips.c:
33933 Eric Kohl <ekohl@abo.rhein-zeitung.de>
33934 Added tracking support and fixed loading of resource strings.
33935 Added unregister code.
33937 * 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:
33938 Eric Kohl <ekohl@abo.rhein-zeitung.de>
33939 Added IPAddress and NativeFont controls.
33941 * include/imagelist.h, dlls/comctl32/imagelist.c:
33942 Eric Kohl <ekohl@abo.rhein-zeitung.de>
33943 Some minor improvements.
33945 * include/toolbar.h, dlls/comctl32/toolbar.c:
33946 Eric Kohl <ekohl@abo.rhein-zeitung.de>
33947 Improved drawing and placement code. Explorer style common dialogs are
33950 * objects/cursoricon.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
33951 Fixed bug in DrawIconEx32().
33953 * misc/main.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
33954 Improved GetSystemInformation32[A/W].
33956 * windows/nonclient.c, relay32/user32.spec, include/windows.h, if1632/user.spec:
33957 Eric Kohl <ekohl@abo.rhein-zeitung.de>
33958 Added DrawCaption[16/32] and DrawCaptionTemp[16/32A/32W].
33959 Fixed handling of WS_EX_TOOLWINDOW.
33961 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
33964 * windows/event.c, windows/keyboard.c, include/keyboard.h:
33965 David Faure <faure@kde.org>
33966 Added KEYBOARD_UpdateState, to read the modifiers when the wine app is
33967 activated. Uses the new KEYBOARD_UpdateOneState.
33968 Fixed a problem with menu accelerators (Alt-letter generates a down
33969 arrow event which beeps if not filtered).
33970 Speeded up ToAscii16/32() a little bit.
33972 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/source.c, debugger/types.c:
33973 Ove Kaaven <ovek@arcticnet.no>
33974 Made Wine's debugger work satisfactorily with DOS apps.
33975 Perhaps dereferencing work better for Win16 apps too now, but
33976 it appears the debugger core wasn't designed for segmentation.
33978 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
33979 Simulates DPMI memory map by converting lower-MB segment base
33980 addresses as necessary. Implemented allocating/freeing DOS memory
33981 blocks. Added XMS hook. (DPMI remains disabled by default until
33982 someone implements the raw mode switch entry points pkunzip needs.)
33984 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
33985 I think it's time to rethink the HFILE16_TO_HFILE32 strategy,
33986 can't keep working around flaws in it like this (now stdio
33987 was getting closed when programs close handles >=5)
33989 * msdos/xms.c, msdos/Makefile.in, msdos/int2f.c:
33990 Ove Kaaven <ovek@arcticnet.no>
33991 Implemented basic XMS functions. wcb.exe (Win16 disassembler) now
33992 seems to work fine under Wine.
33994 * loader/dos/dosvm.c, loader/dos/module.c, include/dosexe.h, include/miscemu.h:
33995 Ove Kaaven <ovek@arcticnet.no>
33996 Moved some system dependencies to loader/dos/dosvm.c. Implemented
33997 environmental argv[0] passing to DOS apps. Added XMS hooks.
33999 * debugger/stabs.c: Ove Kaaven <ovek@arcticnet.no>
34000 Added a memset() to prevent a debugger segfault caused by
34001 uninitialized pointers in the stabs lookup tables.
34003 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
34006 * relay32/ntdll.spec: Marcus Meissner <marcus@jet.franken.de>
34007 Added RtlAllocateAndInitializeSid entry.
34009 * 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:
34010 Marcus Meissner <marcus@jet.franken.de>
34011 Generic dynamic dll loader using dl*() API.
34012 Includes: stdcall->cdecl mapping ability, snooping.
34013 (Tested only with glide2x.dll -> libglide2x.so)
34015 * multimedia/init.c, multimedia/time.c, include/mmsystem.h, include/multimedia.h:
34016 Marcus Meissner <marcus@jet.franken.de>
34017 Added win32 enhanced functionality to timer callbacks.
34019 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
34020 Added bad hacks so WriteConsoleOutput works on vt100 and PeekMessage
34021 does at least a bit of keyboard input.
34023 * relay32/snoop.c: Marcus Meissner <marcus@jet.franken.de>
34024 Should display again.
34026 Sat Oct 10 15:52:46 1998 Alexandre Julliard <julliard@winehq.com>
34028 * windows/dialog.c: Dave Pickles <davep@nugate.demon.co.uk>
34029 Implemented DS_CENTER dialog style.
34031 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
34032 Added function to build the Windows numeric language ID from language,
34033 code, charset and dialect strings, like used by Unix LANG variable.
34035 * ole/ole2nls.c, ole/nls/README, include/winnls.h, ole/nls/*.nls:
34036 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
34039 * graphics/ddraw.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
34040 Fixed a lot of bugs in ddraw.c to make xlib support work.
34041 Runs successfully TR2Demo and Jazz Jackrabbit II Demo!
34043 * objects/gdiobj.c: Cliff Wright <cliff@snipe444.org>
34044 Added DC object type to the list of valid objects that can be deleted
34047 Sun Oct 4 18:20:29 1998 Alexandre Julliard <julliard@winehq.com>
34050 Starting new format changelog (older changes moved to
34051 documentation/ChangeLog.OLD).