1 ----------------------------------------------------------------
2 2001-04-18 Alexandre Julliard <julliard@winehq.com>
4 * dlls/Makefile.in: Fixed setupapi dependencies.
6 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
7 GetAsyncKeyState now clears "has been pressed" information of only the
8 requested key instead of all keys.
10 * windows/dce.c, dlls/user/user_main.c:
11 No need to preallocate DCEs since they are allocated on demand
14 * include/wingdi.h, include/winuser.h, include/dce.h:
15 Moved DCX_* constants to winuser.h.
17 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/dga2.c,
18 dlls/ddraw/ddraw/dga2.h, dlls/ddraw/ddraw/xvidmode.c,
19 dlls/ddraw/ddraw/xvidmode.h, dlls/ddraw/dsurface/dga2.c,
20 dlls/ddraw/dsurface/dga2.h:
21 Removed a few obsolete files.
23 * dlls/ddraw/dsurface/hal.c:
24 Ove Kaaven <ovek@transgaming.com>
25 Fix DGA so it works properly again.
27 * dlls/msacm/msacm32_main.c:
28 James Hatheway <james@macadamian.com>
29 Add \n to FIXME call in acmGetVersion to prevent overflowing buffer in
32 * dlls/comctl32/listview.c:
33 James Hatheway <james@macadamian.com>
34 Eliminate unitialized garbage being returned from LISTVIEW_GetItemA.
37 Francois Gouget <fgouget@codeweavers.com>
38 Enhanced the pragma pack handling.
39 Enhanced the 'afxres.h' handling (the indentation).
40 Start issuing winemaker's warnings in the source files themselves.
42 2001-04-17 Alexandre Julliard <julliard@winehq.com>
44 * controls/listbox.c, windows/message.c:
45 Gerard Patel <gerard.patel@asi.fr>
46 Do not send WM_MOUSEACTIVATE for children of desktop.
48 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/hal.c,
49 dlls/ddraw/ddraw/hal.h, dlls/ddraw/dpalette/hal.c,
50 dlls/ddraw/dpalette/hal.h, dlls/ddraw/dsurface/hal.c,
51 dlls/ddraw/dsurface/hal.h, dlls/ddraw/main.c:
52 Ove Kaaven <ovek@transgaming.com>
53 Implemented DirectDraw's Hardware Abstraction Layer (HAL) interface.
54 Disabled DirectDraw's old XVidMode and DGA2 drivers, it now depends on the
55 display driver (x11drv) HAL implementations of these features.
57 * dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
58 dlls/setupapi/infparse.c, dlls/setupapi/setupapi.rc,
59 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
60 dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h,
61 dlls/setupapi/setupx_main.c, dlls/setupapi/setupx_private.h,
62 dlls/setupapi/virtcopy.c:
63 Andreas Mohr <a.mohr@mailto.de>
64 - implement some more virtcopy (VCP) stuff
65 - add some setupx resources
66 - implement VHSTR functionality
67 - large parts of VCP callback handling
68 - merge setupapi and setupx stuff, especially resource handling
69 gets rid of setupx debug channel; setupapi is the only one that remains
71 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/dibtexture.c,
72 dlls/ddraw/dsurface/dibtexture.h:
73 Ove Kaaven <ovek@transgaming.com>
74 Removed the obsolete DIBTexture surface class.
76 * dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/dib.h,
77 dlls/ddraw/dsurface/main.c:
78 Ove Kaaven <ovek@transgaming.com>
79 Fill in some more HAL fields. Flip some of them when appropriate.
80 Allow SetSurfaceDesc to change client memory surface address.
81 Propagate DIB color table updates to backbuffers too (thanks to
84 * dlls/ddraw/dpalette/main.c, dlls/ddraw/dpalette/main.h:
85 Ove Kaaven <ovek@transgaming.com>
86 Fill in some DirectDrawPalette HAL fields.
88 * dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/dga2.h,
89 dlls/ddraw/ddraw/user.c, dlls/ddraw/ddraw/user.h,
90 dlls/ddraw/ddraw/xvidmode.c, dlls/ddraw/ddraw/xvidmode.h:
91 Ove Kaaven <ovek@transgaming.com>
92 Removed User_DirectDraw_GetCaps. Using Main_DirectDraw_GetCaps instead,
93 and the User constructor filling in the main capability bits.
95 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/main.h:
96 Ove Kaaven <ovek@transgaming.com>
97 Fill in some of the ddraw HAL fields.
98 Call the set_exclusive_mode callback when necessary.
99 Added a Main_DirectDraw_GetCaps method.
100 Removed references to obsolete DIBTexture surface class.
102 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
103 Ove Kaaven <ovek@transgaming.com>
104 Implemented gamma control on the DirectDraw primary window.
105 Ensured that the primary window is created before the constructor returns.
106 Flag the primary window as transparent so mouse clicks pass through it.
107 Put the primary window handle into a reserved field for x11drv HAL use.
110 Francois Gouget <fgouget@free.fr>
111 Fix typo so that wintrust is built.
113 * documentation/configuring.sgml:
114 Joerg Mayer <jmayer@loplof.de>
115 Add a missing </sect3>.
117 * dlls/wsock32/socket.c:
118 Joerg Mayer <jmayer@loplof.de>
119 Use of proper test gets rid of a signed/unsigned warning.
121 * graphics/x11drv/init.c:
122 Ove Kaaven <ovek@transgaming.com>
123 Implemented the ddraw HAL access escape (DCICOMMAND) in x11drv.
126 Dmitry Timoshkov <dmitry@codeweavers.com>
127 Remove redundant sending of WM_DRAWITEM message to ownerdrawn
130 2001-04-16 Alexandre Julliard <julliard@winehq.com>
133 Eric Pouech <eric.pouech@wanadoo.fr>
134 Fix some crash on bad parameter conditions.
136 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
137 Ove Kaaven <ovek@transgaming.com>
138 Implemented _wtoi and _wtol.
140 * dlls/x11drv/Makefile.in, dlls/x11drv/dga2.c, dlls/x11drv/dga2.h,
141 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
142 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
143 Ove Kaaven <ovek@transgaming.com>
144 Implemented the XF86DGA2 driver for the ddraw HAL.
145 Entered some basic HAL device capabilities data.
146 Added a GetDriverInfo handler.
148 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
149 dlls/wintrust/.cvsignore, dlls/wintrust/Makefile.in,
150 dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
151 Rein Klazes <rklazes@xs4all.nl>
152 Added new dll wintrust.dll with a stub for WinVerifyTrust().
154 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/gamma.c,
155 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h:
156 Ove Kaaven <ovek@transgaming.com>
157 Implemented the IDirectDrawGammaControl interface.
159 * dlls/wineps/init.c, dlls/wineps/ppd.c:
160 Ian Pilcher <ian.pilcher@home.com>
161 Make paper size and bin type handling more like Windows drivers.
164 Dmitry Timoshkov <dmitry@codeweavers.com>
165 Add NULL check for lpnFit in GetTextExtentExPointW.
167 * graphics/x11drv/palette.c, include/ts_xlib.h, tsx11/X11_calls,
169 Gavriel State <gav@transgaming.com>
170 Copy the first 128 colors from the default colormap to Wine's private
171 colormap when using 'shared' colors.
174 Ove Kaaven <ovek@transgaming.com>
175 Let LOAD_LIBRARY_AS_DATAFILE load the builtin dll if loading a native
176 DLL failed, so that winesetuptk's fake-windows installation work.
178 * controls/listbox.c:
179 Dmitry Timoshkov <dmitry@codeweavers.com>
180 Slightly improve keyboard tracking in combobox.
183 Dan Engel <dengel@sourceharvest.com>
184 Set the backgound mode to opaque to paint highlighted text.
186 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dga2.c,
187 dlls/ddraw/dsurface/dga2.h, dlls/ddraw/dsurface/dib.c,
188 dlls/ddraw/dsurface/dib.h, dlls/ddraw/dsurface/main.c,
189 dlls/ddraw/dsurface/main.h, dlls/ddraw/dsurface/thunks.c,
190 dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
191 Ove Kaaven <ovek@transgaming.com>
192 Added ddraw HAL and gamma ramp stuff to implementation structures.
193 Added a parameter and return value to flip_data and flip_update.
195 * graphics/x11drv/dib.c, include/x11drv.h:
196 Ove Kaaven <ovek@transgaming.com>
197 Fixed CoerceDIBSection's AuxMod handling. Added CoerceDIBSection2.
199 * ole/uuid.c: Ove Kaaven <ovek@transgaming.com>
200 Include the GUIDs in ddrawi.h in the libwine_uuid.a library.
203 Ove Kaaven <ovek@transgaming.com>
204 Yet more stuff for ddrawi.h, including some GetDriverInfo GUIDs.
206 * dlls/ddraw/.cvsignore, dlls/ddraw/Makefile.in,
207 dlls/ddraw/ddraw.spec, dlls/ddraw/version.rc:
208 Ove Kaaven <ovek@transgaming.com>
209 Add version resource to ddraw.dll, versioned to DirectX 7.0.
211 * dlls/comctl32/listview.c:
212 Francois Gouget <fgouget@free.fr>
213 GetItemSpacing(true): Return the default item spacing if the view is
214 LVS_ICON, and the current 'item size' otherwise.
217 Dmitry Timoshkov <dmitry@codeweavers.com>
218 Display thread id instead of %fs in snoop trace.
220 * dlls/dinput/keyboard/main.c:
221 Ove Kaaven <ovek@transgaming.com>
222 Don't restore the saved keyboard autorepeat config, since the config
223 save code itself was disabled a while ago...
225 * include/d3dtypes.h, include/d3dvec.inl, include/d3d.h:
226 Ove Kaaven <ovek@transgaming.com>
227 Direct3D header update.
230 Ove Kaaven <ovek@transgaming.com>
231 New header d3dhal.h, the Direct3D HAL device driver interface.
233 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
234 Ove Kaaven <ovek@transgaming.com>
235 Handle the %f case in wsprintf.
237 * dlls/msvcrt/msvcrt.spec:
238 Ove Kaaven <ovek@transgaming.com>
239 Changed the spec definition of *s*printf from *str to ptr, since that
240 parameter is a destination buffer that may only contain garbage on entry.
242 * dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
243 dlls/dplayx/version.rc, dlls/dplayx/.cvsignore:
244 Ove Kaaven <ovek@transgaming.com>
245 Add version resource to dplayx.dll, versioned to DirectX 7.0.
247 * include/wine/wine_common_ver.rc:
248 Ove Kaaven <ovek@transgaming.com>
249 Generalize the Wine version resource template a bit.
251 * dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cs.rc,
252 dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_En.rc,
253 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
254 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
255 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
256 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
257 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
258 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
259 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
260 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc:
261 Dmitry Timoshkov <dmitry@codeweavers.com>
262 Replace "System" font by "Helv" in shell32 "About" dialog.
264 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
265 Dmitry Timoshkov <dmitry@codeweavers.com>
266 Implementation of OLE32.IsAccelerator.
268 * dlls/ole32/storage32.c:
269 Dmitry Timoshkov <dmitry@codeweavers.com>
270 Return STG_E_FILEALREADYEXISTS in ole32.StgOpenStorage if the file is
271 not a storage object.
274 Dmitry Timoshkov <dmitry@codeweavers.com>
275 Move implementation of CreateDC16 to CreateDCA.
278 Gavriel State <gav@transgaming.com>
279 Allocate bitmap objects in the large heap area.
281 * dlls/wineps/text.c:
282 Andreas Mohr <a.mohr@mailto.de>
283 Fixed 0 count handling in PSDRV_Text.
285 * graphics/x11drv/xfont.c:
286 Dmitry Timoshkov <dmitry@codeweavers.com>
287 Add MS Shell Dlg font to the set of default sans serif fonts.
289 * dlls/msvcrt/time.c:
290 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
291 Fixed MSVCRT_clock return type.
293 2001-04-13 Alexandre Julliard <julliard@winehq.com>
295 * documentation/printing.sgml:
296 Added missing <listitem>.
298 * server/file.c, server/mapping.c, server/object.h:
299 Repaired shared PE data sections.
301 * documentation/debugger.sgml:
302 Eric Pouech <eric.pouech@wanadoo.fr>
303 Added note on using shell scripts as AeDebug setup, added
304 BreakOnDllLoad variable.
306 * dlls/msacm/pcmconverter.c:
307 Eric Pouech <eric.pouech@wanadoo.fr>
310 * dlls/msacm/driver.c:
311 Eric Pouech <eric.pouech@wanadoo.fr>
312 Fixed opening of some drivers.
314 * dlls/winmm/wavemap/wavemap.c:
315 Eric Pouech <eric.pouech@wanadoo.fr>
316 Fixed callback parameters (bogus hWave); added acm conversion for
319 * dlls/winmm/mciwave/mciwave.c:
320 Eric Pouech <eric.pouech@wanadoo.fr>
321 Allow MCI_SET to change waveFormat for recording.
322 Fixed buffer handling on recording end.
323 Fixed size of recorded data in mmio file.
325 * dlls/winmm/wineoss/audio.c:
326 Eric Pouech <eric.pouech@wanadoo.fr>
327 Fixed some buffers issue in recording.
328 Zeroed unnecessary second parameter for WIM_DATA notification.
330 * debugger/winedbg.c:
331 Eric Pouech <eric.pouech@wanadoo.fr>
332 Enhanced robustness at startup.
335 Andreas Mohr <a.mohr@mailto.de>
336 Preliminary support for MB_*MODAL styles.
338 * dlls/comctl32/status.c:
339 Andreas Mohr <a.mohr@mailto.de>
340 - *don't* MoveWindow() the status bar if CCS_NORESIZE is specified,
341 and use SetWindowPos instead for one of the MoveWindow()s
342 - call STATUSBAR_GetInfoPtr *once* like Windows does, not twice (used to be
343 in every sub function, too)
344 - remember hwndParent from create struct to use in at least WM_CREATE and
345 WM_SIZE instead of GetParent() like in Windows
346 - added DefWindowProc call to WM_SIZE like in Windows
347 - added InvalidateRect, UpdateWindow to WM_CREATE like in Windows
348 - much more verbose +statusbar output
349 - rename part_num to nPart for consistency
350 - added nclm.cbSize to SystemParametersInfoA call
351 - added FIXME to STATUSBAR_SetParts
353 * dlls/commdlg/filedlg95.c:
354 Gerard Patel <gerard.patel@asi.fr>
355 Set the custom dialog box to the bottom of the Z-order.
357 2001-04-12 Alexandre Julliard <julliard@winehq.com>
359 * dlls/dplayx/Makefile.in, dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
360 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
361 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_messages.c,
362 dlls/dplayx/dplayx_messages.h, dlls/dplayx/lobbysp.c,
363 dlls/dplayx/lobbysp.h, dlls/dplayx/name_server.c,
364 dlls/dplayx/name_server.h, include/dplay.h, include/objbase.h,
365 include/winerror.h, ole/uuid.c:
366 Peter Hunnisett <hunnise@nortelnetworks.com>
367 - Provide lobby provider COM object header file and stub implementation
368 - Break out dpl and dp service provider intialization
369 - Add missing definition of E_PENDING
370 - Resolve a few fixmes
371 - Fix includes for dplay.h
373 * controls/menu.c, include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c:
374 Added first/last message filters to MSG_InternalGetMessage to avoid
377 * debugger/editline.c, dlls/kernel/kernel32.spec, include/wincon.h,
379 Michael Stefaniuc <mstefani@redhat.de>
380 - added stubs for three console functions
384 James Hatheway <james@macadamian.com>
388 James Hatheway <james@macadamian.com>
389 SetWindowRgn shouldn't activate the window.
391 2001-04-10 Alexandre Julliard <julliard@winehq.com>
393 * dlls/crtdll/crtdll_main.c:
394 Francois Gouget <fgouget@free.fr>
395 Fix the signature of __GetMainArgs and __getmainargs (from msvcrt).
397 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
398 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
399 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/exit.c,
400 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
401 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
402 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
403 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
404 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
405 Francois Gouget <fgouget@free.fr>
406 Include the msvcrt headers, remove duplicate definitions.
407 Fixed the signature of a few functions.
408 Don't use wcs* functions, use *W (from unicode.h) instead.
410 * include/tchar.h, include/windef.h, include/winnt.h:
411 Francois Gouget <fgouget@free.fr>
412 Prevent multiple definitions caused by MSVCRT headers.
414 * dlls/Makedll.rules.in:
415 Francois Gouget <fgouget@free.fr>
416 Allow the Makefile.in to define EXTRADEFS and add it to DEFS.
418 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
419 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
420 include/Makefile.in, include/msvcrt/conio.h,
421 include/msvcrt/ctype.h, include/msvcrt/direct.h,
422 include/msvcrt/dos.h, include/msvcrt/fcntl.h, include/msvcrt/io.h,
423 include/msvcrt/process.h, include/msvcrt/stddef.h,
424 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
425 include/msvcrt/string.h, include/msvcrt/time.h,
426 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
427 Francois Gouget <fgouget@free.fr>
428 Added headers for the msvcrt library.
430 * controls/edit.c, windows/winproc.c:
431 Added mappings for WM_CHARTOITEM and WM_MENUCHAR messages.
432 Removed mapping of 16-bit edit messages in the generic routines.
434 * programs/winemine/main.c:
435 Pass the correct string length to RegSetValueExA.
437 * dlls/advapi32/registry.c:
438 RegSetValueExA/W: fixed REG_SZ string length handling for Win95.
440 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
441 Peter Hunnisett <hunnise@nortelnetworks.com>
442 Added stub for WSASend.
444 * dlls/ntdll/reg.c, server/registry.c:
445 Fixed handling of \\Registry prefix.
447 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/olepicture.c:
448 Gerard Patel <gerard.patel@asi.fr>
449 Stub for OleLoadPictureEx.
451 * dlls/comctl32/comboex.c:
452 Michael Stefaniuc <mstefani@redhat.de>
455 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
456 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
457 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
458 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
459 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
460 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
461 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
462 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
463 Francois Gouget <fgouget@free.fr>
464 Adjust the 'MSVCRT_' prefix to match the msvcrt headers
465 Prefix internal methods with 'msvcrt_' instead of 'MSVCRT_', '__MSVCRT_', etc.
466 Remove '_cdecl', it's unnecessary
468 2001-04-09 Alexandre Julliard <julliard@winehq.com>
470 * programs/winetest/test.pl, programs/winetest/wine.pm,
471 programs/winetest/wine.xs, programs/winetest/winetest.c:
472 Store the function pointer in the %prototypes hash instead of the
473 function name to avoid looking it up on every call.
474 Fixed callback thunks to use stdcall calling convention.
476 * relay32/relay386.c, scheduler/process.c, scheduler/thread.c:
477 Dmitry Timoshkov <dmitry@codeweavers.com>
478 Display thread id instead of %fs in relay trace.
480 * dlls/kernel/time.c:
481 James Hatheway <james@macadamian.com>
482 Fill in StandardName field in struct returned from GetTimeZoneInformation.
484 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
485 dlls/user/user32.spec, dlls/advapi32/advapi32.spec:
486 Marcus Meissner <marcus@jet.franken.de>
487 Added some stubs for functions used by newer rpcrt4 dlls.
489 * objects/dc.c: Francois Gouget <fgouget@free.fr>
490 GetDeviceCaps: make sure the devCaps field is not NULL before
493 * dlls/ole32/compobj.c, include/wine/obj_base.h:
494 Marcus Meissner <marcus@jet.franken.de>
495 Arg 3 of CoGetClassObject is COSERVERINFO*, added some more debug.
497 * dlls/comctl32/comctl_De.rc:
498 Marcus Meissner <marcus@jet.franken.de>
499 Translations for German language.
501 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
502 Marcus Meissner <marcus@jet.franken.de>
503 Added GetConvertStg stub.
506 Marcus Meissner <marcus@jet.franken.de>
507 Actually print the guids in DllGetClassObject().
509 * README, tools/wineinstall:
510 Andreas Mohr <a.mohr@mailto.de>
511 Added uninstall hints.
513 * debugger/debugger.h, debugger/winedbg.c:
514 James Hatheway <james@macadamian.com>
515 Modify debugger to understand special undocumented "Name Thread"
516 exception from MS VC6.
518 * controls/combo.c, controls/listbox.c:
519 Dmitry Timoshkov <dmitry@codeweavers.com>
520 Really do not roll up if selection is being tracked by arrow keys in
521 the dropdown listbox.
524 Rein Klazes <rklazes@xs4all.nl>
525 When calling CreateMutex() handle the case when the mutex is already
526 created in another process.
528 * dlls/comctl32/treeview.c:
529 Gerard Patel <gerard.patel@asi.fr>
530 After an item text changes, the rectangle width should be
533 2001-04-04 Alexandre Julliard <julliard@winehq.com>
536 Don't use THREAD_IdToTEB in EnumThreadWindows.
539 James Hatheway <james@macadamian.com>
540 Make sure 'used' is set to 0 if no conversions take place.
542 * dlls/comctl32/listview.c:
543 Rein Klazes <rklazes@casema.net>
544 Fixed scrolling of listview with a mouse wheel.
546 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
547 Implement TIME_FORCE24HOURFORMAT and TIME_NOTIMEMARKER flags in
550 * windows/winproc.c, controls/menu.c, dlls/kernel/thunk.c,
551 dlls/winedos/module.c, files/drive.c, loader/ne/module.c,
552 msdos/int21.c, scheduler/thread.c:
553 Added TASK_GetPtr/TASK_GetCurrent functions to get the TDB for a task
556 * include/task.h, loader/task.c, windows/message.c, windows/queue.c:
557 Unified 16-bit and 32-bit scheduling a bit more.
560 Don't call strtok twice if it failed the first time.
563 Make sure the process socket is non-blocking.
564 Don't fail if nothing ready on recvmsg for a file descriptor.
566 * include/wine/wingdi16.h, objects/font.c, include/wingdi.h:
567 Huw D M Davies <hdavies@codeweavers.com>
568 Fix member names in NEWTEXTMETRICEX structs.
570 * dlls/comctl32/treeview.c:
571 Gerard Patel <gerard.patel@asi.fr>
572 Erase the in-memory DC for treeview and fixes the rectangle calculation.
574 * dlls/comctl32/header.c:
575 Gerard Patel <gerard.patel@asi.fr>
576 Set background mode to transparent before calling owner-drawn user
579 2001-04-02 Alexandre Julliard <julliard@winehq.com>
581 * dlls/Makefile.in, dlls/wineps/Makefile.in, dlls/wineps/font.c,
582 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
583 documentation/configuring.sgml, documentation/fonts.sgml,
584 documentation/printing.sgml, documentation/psdrv.reg,
585 documentation/wine-doc.sgml, documentation/wine-user.sgml:
586 Ian Pilcher <ian.pilcher@home.com>
587 Various registry-related PostScript driver enhancements.
590 Rein Klazes <rklazes@casema.net>
591 Do not send the EN_CHANGE notification message until the selection
592 start and end values are filled in.
594 * windows/x11drv/keyboard.c:
595 Gustavo Noronha Silva (KoV) <kov@debian.org>
596 Added US international keyboard.
598 * include/winuser.h, windows/sysparams.c:
599 James Juran <jamesjuran@alumni.psu.edu>
600 Add value 106 to SystemParametersInfo.
602 2001-03-31 Alexandre Julliard <julliard@winehq.com>
604 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
605 programs/winetest/Makefile.win32, programs/winetest/wine.pm,
606 programs/winetest/wine.xs, programs/winetest/winetest.c:
607 John F Sturtz <jsturtz@codeweavers.com>
608 Added support for callback functions.
610 * dlls/ole32/storage32.c:
611 Gerard Patel <gerard.patel@asi.fr>
612 Don't try to create file twice in the NULL filename case for
616 Ulrich Czekalla <uczekalla@codeweavers.com>
617 Update format engine to reduce flicker.
619 2001-03-28 Alexandre Julliard <julliard@winehq.com>
621 * dlls/x11drv/x11drv_main.c:
622 Added support for application-specific configuration for a few options
623 (Desktop, Managed, ScreenDepth and Synchronous).
625 * graphics/x11drv/dib.c:
626 Marcus Meissner <marcus@jet.franken.de>
627 Fixed undefined C constructs (val assignment in expressions using it,
628 postinc operators in macros).
630 * loader/task.c, miscemu/main.c:
631 Don't load user32 too early on for 16-bit apps, so that app-specific
632 config can be available while loading it.
635 Dmitry Timoshkov <dmitry@codeweavers.com>
636 Get and print class name for right window in WIN_WalkWindows.
638 * tools/winebuild/spec16.c, windows/user.c, dlls/user/user.spec,
639 if1632/builtin.c, include/builtin16.h:
640 Always load the 32-bit dll containing a given 16-bit builtin.
641 Check the module name in addition to the file name when loading a
644 * dlls/x11drv/x11drv_main.c, graphics/x11drv/palette.c,
645 windows/x11drv/wnd.c, dlls/opengl32/wgl.c:
646 Gavriel State <gav@transgaming.com>
647 - Always use a double-buffered visual if one is available.
648 - Ensure that all colormaps created use the double-buffered visual if
649 it exists. This prevents problems where DRI GL implementations fail
650 to work unless the colormap visual matches the window visual matches the
652 - Get around similar visual issue with the default GL context created for
653 apps that don't create their own contexts before trying to use GL functions.
655 * documentation/wine.man.in:
656 Lawson Whitney <lawson_whitney@juno.com>
657 Fixed command-line example.
659 2001-03-26 Alexandre Julliard <julliard@winehq.com>
661 * ChangeLog, include/version.h, ANNOUNCE:
664 ----------------------------------------------------------------
665 2001-03-26 Alexandre Julliard <julliard@winehq.com>
667 * documentation/samples/config:
668 Dmitry Timoshkov <dmitry@codeweavers.com>
669 Added some additional defaults and samples to [fonts] section.
671 2001-03-23 Alexandre Julliard <julliard@winehq.com>
673 * misc/options.c, windows/dce.c, windows/win.c,
674 windows/x11drv/event.c, windows/x11drv/wnd.c,
675 dlls/x11drv/x11drv_main.c, documentation/samples/config,
676 documentation/wine.man.in, graphics/x11drv/xfont.c,
677 include/options.h, include/x11drv.h:
678 Cleanup properly on x11drv unloading.
679 Moved --synchronous option into config file.
680 Removed --desktop, --display and --language command-line options.
682 * dlls/winmm/mciwave/mciwave.c:
683 James Hatheway <james@macadamian.com>
684 - MCI_SAVE should overwrite its destination file.
685 - widClose() is sometimes failing... MCI (in WAVE_mciRecordCallback)
686 shouldn't queue up buffers if it knows we are no longer recording.
688 * dlls/user/user_main.c, files/profile.c, memory/local.c,
689 objects/gdiobj.c, objects/metafile.c, windows/user.c:
690 Small dll separation fixes.
692 * dlls/advapi32/registry.c:
693 Use TEB static buffer for Unicode conversion.
696 Francois Gouget <fgouget@codeweavers.com>
697 Added handling of .hpp files (another extension for C++ headers).
698 The wrapper code needs to import dlls too.
699 All the generated wrapper files were identical, the 'variable'
700 subsitution was done on the template itself. Oups!
702 * dlls/version/info.c:
703 Francois Gouget <fgouget@codeweavers.com>
704 ConvertVersionInfo32To16: the end of the child list may also be marked
707 2001-03-22 Alexandre Julliard <julliard@winehq.com>
709 * dlls/kernel/comm.c, files/file.c, include/file.h, include/server.h,
710 include/thread.h, scheduler/synchro.c, server/async.c,
711 server/object.h, server/request.h, server/serial.c, server/trace.c:
712 Michael McCormack <mccormac@aals27.alcatel.com.au>
713 Use poll() on the client-side during server waits to implement
716 * include/server.h, scheduler/process.c, server/console.c,
717 server/trace.c, win32/console.c:
718 Use the new send_fd mechanism for the set_console_fd server request.
720 * dlls/shlwapi/reg.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xvidmode.c,
721 dlls/comctl32/comboex.c:
722 Jeff Garzik <jgarzik@mandrakesoft.com>
723 Added needed string.h includes.
725 2001-03-21 Alexandre Julliard <julliard@winehq.com>
727 * windows/dce.c, windows/dialog.c, windows/nonclient.c, windows/win.c,
728 windows/winpos.c, windows/x11drv/wnd.c:
729 Cleaned up assumptions about WS_CHILD flag so that we can allow it to
730 be changed in SetWindowLong.
732 * dlls/ntdll/debugtools.c:
733 Dmitry Timoshkov <dmitry@codeweavers.com>
734 Increase debug buffer size up to 1024 bytes.
736 * configure, configure.in, programs/Makefile.in,
737 programs/winetest/.cvsignore, programs/winetest/Makefile.PL,
738 programs/winetest/Makefile.in, programs/winetest/Makefile.win32,
739 programs/winetest/test.pl, programs/winetest/wine.pm,
740 programs/winetest/wine.xs, programs/winetest/winetest.c,
741 programs/winetest/winetest.spec:
742 Added first version of the Perl regression testing framework.
744 * documentation/samples/config, documentation/wine.conf.man.in,
746 Added "*" wildcard entry to DllOverrides to replace DllDefaults
747 section; this way it can also be specified on a per-app basis.
748 Removed compiled-in defaults for dlls mentioned in the sample config.
751 * dlls/ddraw/d3dtexture.c, dlls/winmm/mcicda/mcicda.c,
752 include/netspi.h, server/main.c, server/trace.c:
753 Jeff Garzik <jgarzik@mandrakesoft.com>
756 * tools/winebuild/spec32.c, tools/wmc/mcl.c, scheduler/pthread.c,
757 scheduler/synchro.c, server/atom.c:
758 Jeff Garzik <jgarzik@mandrakesoft.com>
759 Added some inclusions of string.h where necessary.
762 Disable DONT_RESOLVE_DLL_REFERENCES for builtin dlls.
765 Dmitry Timoshkov <dmitry@codeweavers.com>
766 Allow loading of built-in dlls with LOAD_LIBRARY_AS_DATAFILE flag set.
768 * dlls/winmm/wineoss/audio.c:
769 Ove Kaaven <ovek@transgaming.com>
770 Show an error if small enough fragment sizes couldn't be set.
771 Force a complete close/reopen of the sound device if pause is
772 requested in DirectSound mode (many drivers require this).
774 * dlls/ddraw/ddraw/user.c:
775 Ove Kaaven <ovek@transgaming.com>
776 Remove obsolete and misleading FIXME.
778 * dlls/gdi/gdi32.spec:
779 Ove Kaaven <ovek@transgaming.com>
780 Implemented Get/SetDeviceGammaRamp.
782 2001-03-20 Alexandre Julliard <julliard@winehq.com>
784 * documentation/samples/config, documentation/wine.man.in,
785 include/loadorder.h, include/options.h, loader/loadorder.c,
786 loader/main.c, loader/module.c, loader/ne/module.c, misc/options.c:
787 - Added support for app-specific dll overrides using
788 AppDefaults\<appname>\DllOverrides configuration section.
789 - Better support for multiple --dll options.
790 - Added warning message to discourage putting multiple dlls in a
791 single override entry.
794 Terminate process on unhandled ^C exception instead of launching the
797 * dlls/ttydrv/dc.c, dlls/wineps/init.c,
798 graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c,
799 graphics/win16drv/init.c, graphics/x11drv/init.c, include/gdi.h,
800 include/wingdi.h, objects/dc.c:
801 Ove Kaaven <ovek@transgaming.com>
802 Implemented Get/SetDeviceGammaRamp.
804 * dlls/user/user32.spec, windows/win.c:
805 Eric Kohl <ekohl@codeweavers.com>
806 Added stubs for GetWindowsModuleFileName[A/W].
809 Guy L. Albertelli <galberte@neo.lrun.com>
810 Native version seems to always re-draw the selected text at the end of
813 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
814 dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, include/x11drv.h:
815 Ove Kaaven <ovek@transgaming.com>
816 Added gamma ramp code to the XVidMode interface.
819 Ove Kaaven <ovek@transgaming.com>
820 More DirectDraw HAL type declarations.
822 2001-03-19 Alexandre Julliard <julliard@winehq.com>
824 * configure, configure.in:
825 Satsuki Fujishima <sf@freebsd.org>
826 Fixed FreeBDS xpg4 check.
828 * Make.rules.in, tools/Makefile.in, tools/specmaker/Makefile.in:
829 Satsuki Fujishima <sf@freebsd.org>
830 Use INSTALL_SCRIPT instead of INSTALL_PROGRAM for scripts.
832 * include/wine/wine_common_ver.rc, dlls/oleaut32/.cvsignore,
833 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
834 dlls/oleaut32/version.rc:
835 Dmitry Timoshkov <dmitry@codeweavers.com>
836 Add version info for built-in oleaut32.dll.
839 Gerard Patel <gerard.patel@asi.fr>
840 Fix system menu crash by ensuring that item->text is not null when
844 Ove Kaaven <ovek@transgaming.com>
845 Added IDirectDrawGammaControl interface declaration.
847 * dlls/version/info.c:
848 Dmitry Timoshkov <dmitry@codeweavers.com>
849 Truncate version data if provided buffer is not large enough.
851 * dlls/dsound/dsound_main.c:
852 Ove Kaaven <ovek@transgaming.com>
853 Fixed sound disappearing after on-the-fly sample rate changes and
854 after certain underrun conditions.
855 Compilation fixes for when USE_DSOUND3D is defined.
857 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
858 Win2000: If both WS_EX_LAYERED and WS_EX_TRANSPARENT styles are set,
859 mouse clicks should go straight through the window.
861 * dlls/shell32/shellpath.c:
862 Eric Kohl <ekohl@codeweavers.com>
863 SHGetSpecialFolderPathA must be able to create a full path if it
866 * dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
867 Eric Kohl <ekohl@codeweavers.com>
868 Added stub for _setjmp3().
869 Implemented _sopen().
871 2001-03-16 Alexandre Julliard <julliard@winehq.com>
873 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
874 dlls/comctl32/rsrc.rc:
875 Gerard Patel <gerard.patel@asi.fr>
878 * graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
879 include/x11drv.h, objects/font.c, dlls/ttydrv/graphics.c,
880 dlls/ttydrv/ttydrv.h, dlls/wineps/font.c, dlls/wineps/psdrv.h,
881 graphics/win16drv/font.c:
882 Huw D M Davies <hdavies@codeweavers.com>
883 Moved GetTextMetrics to unicode.
885 * dlls/version/info.c, include/winver.h:
886 Dmitry Timoshkov <dmitry@codeweavers.com>
887 Fixed prototype of GetFileVersionInfoA/W.
889 * dlls/comctl32/comboex.c:
890 Guy L. Albertelli <galberte@neo.lrun.com>
891 - Documented things known to be unimplemented.
892 - Implemented CBN_SELCHANGE, CBN_KILLFOCUS, and CBN_SELENDOK.
893 - Corrected CBEN_ENDEDIT notifies to always have edit control text.
894 - Locked "selected" state of icon to focus state of edit control (if
895 it exists) just like native.
897 * dlls/comctl32/rebar.c:
898 Guy L. Albertelli <galberte@neo.lrun.com>
899 - Correct RBN_CHILDSIZE band rectangle to match native.
900 - Correct flags in DeferWindowPos to SWP_NOZORDER to match native.
901 - Make handling ComboBox and ComboBoxEx the same when moving child
905 Guy L. Albertelli <galberte@neo.lrun.com>
906 Label the width and height correctly in the WINDOWPOS display.
909 Ove Kaaven <ovek@arcticnet.no>
910 Added Win2000 WS_EX_LAYERED window style.
912 * tools/wineshelllink:
913 Marcus Meissner <Marcus.Meissner@caldera.de>
914 Replaced one .kde with .kde2 in KDE2 menu code.
916 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
917 Removed path from dplayx registry entry, so that the builtin dplayx
921 Francois Gouget <fgouget@codeweavers.com>
922 Set LD_LIBRARY_PATH if necessary before calling wrc & winebuild.
924 2001-03-14 Alexandre Julliard <julliard@winehq.com>
926 * dlls/version/info.c:
927 Dmitry Timoshkov <dmitry@codeweavers.com>
928 Return from GetFileVersionInfo(Size) if specified file found, but
929 VS_VERSION_INFO resource not.
932 Mike McCormack <mike_mccormack@looksmart.com.au>
933 Removed broken support for EV_TXEMPTY because it causes busy loops.
936 Mike McCormack <mike_mccormack@looksmart.com.au>
937 Add missing release object so server exits cleanly.
940 Gerard Patel <gerard.patel@asi.fr>
941 Recalculate menu sizes if WM_INITMENU has recreated/changed something.
943 2001-03-13 Alexandre Julliard <julliard@winehq.com>
945 * dlls/kernel/nls/cht.nls:
946 Hann-huei Chiou <koala@mana.ee.ntu.edu.tw>
949 * dlls/kernel/kernel32.spec, include/winbase.h, include/winnt.h,
951 James Juran <jamesjuran@alumni.psu.edu>
952 Added stub for SetThreadExecutionState (new function in Win98/2000).
955 Rein Klazes <rklazes@casema.net>
956 Fix Unicode/Ansi message translation for some listbox/combobox
957 messages with a zero valued lparam. Output an error when the
960 * include/wingdi.h, objects/font.c:
961 Huw D M Davies <hdavies@codeweavers.com>
962 Fix typo in OUTLINETEXTMETRIC definition.
965 Dmitry Timoshkov <dmitry@codeweavers.com>
966 Yet another attempt on fixing notifications in the edit control.
968 * documentation/samples/config:
969 Marcus Meissner <marcus@jet.franken.de>
970 Add some specific afmdirs as examples.
973 Ian Pilcher <pilcher@concentric.net>
974 Don't load AFM files from predefined directories; use [afmdirs]
975 section in Wine config file instead.
977 2001-03-10 Alexandre Julliard <julliard@winehq.com>
980 Dmitry Timoshkov <dmitry@codeweavers.com>
981 Fixed notifications of the edit control.
984 Gerard Patel <gerard.patel@asi.fr>
985 Call DefWindowProc for WM_CTLCOLORSTATIC message when the apps does
988 * controls/combo.c, dlls/winmm/joystick/joystick.c, dlls/winmm/mmio.c,
990 Francois Gouget <fgouget@codeweavers.com>
991 Fixed spelling/typos in comments.
994 Francois Gouget <fgouget@codeweavers.com>
995 Added missing extension for 'ole32.dll'.
998 Francois Gouget <fgouget@codeweavers.com>
999 Added CreateRemoteThread.
1001 * dlls/shell32/shell32_main.c:
1002 James Juran <jamesjuran@alumni.psu.edu>
1003 Implement SHGetFileInfoW by calling SHGetFileInfoA.
1005 * dlls/commdlg/filedlg95.c, dlls/shell32/shlfolder.c:
1006 Gerard Patel <gerard.patel@asi.fr>
1007 Handle empty strings and invalid values in lpstrInitialDir for 32 bits
1010 2001-03-08 Alexandre Julliard <julliard@winehq.com>
1012 * dlls/kernel/Makefile.in:
1013 Added version16.rc in RC_SRCS list.
1015 * scheduler/client.c, scheduler/synchro.c, scheduler/thread.c,
1016 server/request.c, server/request.h, server/thread.c, server/trace.c,
1017 include/server.h, include/thread.h:
1018 Added support for nested server waits (to allow waiting in signal
1021 * README, tools/winecheck:
1022 Andreas Mohr <a.mohr@mailto.de>
1023 Added a perl script to check many aspects of Wine configuration.
1025 * dlls/commdlg/finddlg32.c:
1026 Gerard Patel <gerard.patel@asi.fr>
1027 LPARAM in find dialog wm_initdialog is the find/replace structure, not
1030 * dlls/kernel/nls/lvi.nls:
1031 Nerijus Baliunas <nerijus@users.sourceforge.net>
1032 Updated Latvian date format.
1034 * tools/wineshelllink:
1035 Marcus Meissner <Marcus.Meissner@caldera.de>
1036 Added SHELL linking of KDE2 desktop/menu entries.
1038 2001-03-05 Alexandre Julliard <julliard@winehq.com>
1040 * include/version.h, ANNOUNCE, ChangeLog:
1043 ----------------------------------------------------------------
1044 2001-03-05 Alexandre Julliard <julliard@winehq.com>
1046 * dlls/comctl32/listview.c:
1047 Francois Gouget <fgouget@codeweavers.com>
1048 Update nSelectionMark and nFocusedItem when inserting/deleting/sorting
1050 SortItems: If sorting less than 2 items, do nothing.
1052 * win32/file.c, scheduler/process.c:
1053 Dmitry Timoshkov <dmitry@codeweavers.com>
1054 Implemented SetFileApisToOEM, SetFileApisToANSI and AreFileApisANSI.
1056 * dlls/comctl32/pager.c:
1057 Susan Farley <susan@codeweavers.com>
1058 - Background of the child wnd should be erased with the same color as
1060 - Default scroll amount should be the minimum client area.
1063 Gerard Patel <gerard.patel@asi.fr>
1064 Unblock the dialog message loop with a WM_NULL message.
1066 * graphics/x11drv/dib.c:
1067 Vedran Rodic <vedran@renata.irb.hr>
1068 Made 8 bpp to 24 bit depth conversion in X11DRV_DIB_SetImageBits_8
1069 faster by using inline asm.
1071 * 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:
1072 Changed isolated for loops to while loops (based on a patch by Andreas
1075 * dlls/oleaut32/typelib.c:
1076 Andreas Mohr <a.mohr@mailto.de>
1077 The for loop in ITypeLib2_fnFindName was wrong (extra ';').
1079 * files/file.c: Andreas Mohr <a.mohr@mailto.de>
1080 GetFileInformationByHandle() fails for pipe handles according to
1081 MSDN, and also for serial handles (FILE_TYPE_CHAR in general ?).
1083 * dlls/gdi/gdi_main.c, graphics/driver.c:
1084 Ian Pilcher <pilcher@concentric.net>
1085 Don't load the WINEPS driver until it's needed.
1088 Dmitry Timoshkov <dmitry@codeweavers.com>
1089 Make EDIT_UnlockBuffer cope with destroyed windows.
1091 2001-03-04 Alexandre Julliard <julliard@winehq.com>
1093 * dlls/kernel/kernel_main.c, memory/heap.c:
1094 We need to create the system heap at startup even though we don't use
1095 it, since some Win95 native dlls depend on that.
1097 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c:
1098 Lionel Ulmer <lionel.ulmer@free.fr>
1099 - add tracing to OpenGL thunks
1100 - update to latest gl.spec file
1103 Dmitry Timoshkov <dmitry@codeweavers.com>
1104 Add DCX_CLIPSIBLINGS to flags for DCE_GetVisRgn only if window has
1105 WS_CLIPSIBLINGS bit set.
1107 * dlls/comctl32/listview.c:
1108 Francois Gouget <fgouget@codeweavers.com>
1109 In LISTVIEW_AddGroupSelection and LISTVIEW_SetGroupSelection, if no
1110 selection mark has been set, just select the current item.
1111 In LISTVIEW_SetGroupSelection we must also set the selection mark in
1112 that case (and only in that case).
1113 Removed a naughty ';' (spotted by Eric Pouech).
1116 Francois Gouget <fgouget@codeweavers.com>
1117 If a target has C++ sources, then use g++ to link it (fixes #162).
1118 Removed SONAME, it's not relevant for dlls and was unused anyway.
1120 2001-03-03 Alexandre Julliard <julliard@winehq.com>
1122 * scheduler/client.c: Fixed file descriptor leak.
1124 * dlls/winmm/wineoss/midi.c, documentation/samples/config, files/directory.c, windows/x11drv/keyboard.c:
1125 Andreas Mohr <a.mohr@mailto.de>
1126 Some more message cleanups.
1128 * dlls/dsound/dsound_main.c: Chris Jacobson
1131 * dlls/commdlg/filedlg.c:
1132 Gerard Patel <gerard.patel@asi.fr>
1133 Initialize the return error code to 0 for common dialog file
1137 Francois Gouget <fgouget@codeweavers.com>
1138 Add files found in an 'include' directory, to the 'misc sources' list.
1140 2001-03-01 Alexandre Julliard <julliard@winehq.com>
1142 * 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:
1143 Create the server pipes on the client side and transfer them to the
1144 server on thread creation.
1145 Use a single per-process socket instead of one per thread for
1146 transferring file handles between client and server.
1149 Francois Gouget <fgouget@codeweavers.com>
1150 Reenable the wrapper support.
1152 * dlls/wineps/afm.c:
1153 Ian Pilcher <pilcher@concentric.net>
1154 Squash another AFM character metrics parsing bug.
1156 2001-02-28 Alexandre Julliard <julliard@winehq.com>
1158 * 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:
1159 New mechanism to transfer file descriptors from client to server.
1161 * windows/x11drv/keyboard.c:
1162 Johannes.Schindelin@gmx.de
1163 Some minor changes to the German keyboard layout.
1166 Dominik Strasser <dominik.strasser@mchp.siemens.de>
1167 Avoid crash at end of list.
1169 * dlls/wineps/afm.c:
1170 Ian Pilcher <pilcher@concentric.net>
1171 Fix bug in AFM character width parsing.
1173 * 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:
1174 Francois Gouget <fgouget@free.fr>
1175 Small 'typos in comments' fixes.
1177 * 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:
1178 Use the standard CreateThread routine to create 16-bit tasks instead
1179 of duplicating the code.
1181 * dlls/winspool/wspool.c, dlls/winspool/info.c:
1182 Removed dependency on comctl32.
1185 François Gouget <fgouget@codeweavers.com>
1186 WINE_UNICODE_TEXT was incorrect.
1187 Dropped support for WINE_UNICODE_TEXT('c') in C.
1189 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
1190 Michael Stefaniuc <mstefani@redhat.de>
1191 Implemented WsControl command with id 0x101.
1193 * 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:
1194 Przemyslaw Bruski <f66336pb@ask.eti.pg.gda.pl>
1195 Added LOCALE_IDEFAULTMACCODEPAGE definition in most nls files.
1197 2001-02-27 Alexandre Julliard <julliard@winehq.com>
1199 * 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:
1200 New set of macros for server calls; makes requests without variable
1201 part somewhat faster.
1203 * scheduler/pthread.c:
1204 Moved PTHREAD_init_done out of the #ifdef.
1206 2001-02-26 Alexandre Julliard <julliard@winehq.com>
1208 * controls/menu.c, dlls/kernel/kernel32.spec, dlls/kernel/time.c, dlls/user/user32.spec, windows/syscolor.c, windows/user.c:
1209 Eric Pouech <Eric.Pouech@wanadoo.fr>
1210 Added a few missing stubs to KERNEL32 and USER32.
1212 * tools/winelauncher.in:
1213 Ove Kaaven <ovek@arcticnet.no>
1214 Handle filenames with spaces.
1216 * dlls/commdlg/printdlg.c:
1217 Gerard Patel <gerard.patel@asi.fr>
1218 Map 32 bits resource for 16 bits print dialog.
1220 * controls/listbox.c:
1221 Dmitry Timoshkov <dmitry@codeweavers.com>
1222 Use GetSysColorBrush(COLOR_WINDOW) when there is no brush for drawing
1223 background in listbox.
1225 * dlls/shell32/shlfileop.c:
1226 David Grant <dave@reach.net>
1227 Added (partial) support for FO_COPY and FO_DELETE.
1229 2001-02-23 Alexandre Julliard <julliard@winehq.com>
1231 * 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:
1232 Dmitry Timoshkov <dmitry@codeweavers.com>
1233 Add version information (16 and 32 bit) to core built-in dlls:
1234 krnl386.exe/kernel32.dll, user.exe/user32.dll, gdi.exe/gdi32.dll.
1235 Provide a way for reading version information using standard API:
1236 GetFileVersionInfoSize -> GetFileVersionInfo -> VerQueryValue.
1238 * include/heap.h, memory/heap.c, scheduler/process.c, scheduler/pthread.c:
1239 Only create the system heap when we actually need it.
1241 * files/dos_fs.c, memory/global.c:
1242 Allocations do not need to be on the system heap.
1244 * dlls/comctl32/pager.c:
1245 Susan Farley <susan@codeweavers.com>
1246 Horiz/Vert determination must be dynamic, as the style may not be set
1247 upon creation; improved positioning and scrolling.
1249 * include/commctrl.h:
1250 Susan Farley <susan@codeweavers.com>
1251 Avoid alignment problems with NMPGSCROLL struct.
1253 * windows/sysparams.c:
1254 Chris Morgan <cmorgan@codeweavers.com>
1255 Replace fixme for SPI_GETWHEELSCROLLLINES with the default value of 3.
1257 * controls/button.c:
1258 Dmitry Timoshkov <dmitry@codeweavers.com>
1259 Prepare background while drawing radio buttons and checkboxes.
1261 * windows/x11drv/clipboard.c:
1262 Aric Stewart <aric@codeweavers.com>
1263 - We need to make sure we pay attention to if our call to
1264 SetClipboardData from the X11DRV version of the function works. If not
1265 we need to delete the global block we allocated. This is a sever memory
1266 leak with large clipboard items.
1267 - If an X selection it too large then X may give it to us in chunks,
1268 we were not handling this well.
1270 * dlls/kernel/nls/ukr.nls:
1271 Valery Kartel <kvn@igk.kiev.ua>
1272 Updated all fields with Ukrainian values.
1274 * 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:
1275 Do not allocate any USER data on the system heap.
1277 * 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:
1278 Eric Pouech <Eric.Pouech@wanadoo.fr>
1279 A first stab at implementing the RunDll features.
1281 * dlls/kernel/comm.c:
1282 Andreas Mohr <a.mohr@mailto.de>
1283 BuildCommDCB16 had a rather broken baud rate handling.
1285 * tools/winelauncher.in:
1286 Ove Kaaven <ovek@arcticnet.no>
1287 Made the winelauncher support winelib app invocations. Fixed a few
1290 2001-02-21 Alexandre Julliard <julliard@winehq.com>
1292 * 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:
1293 Added separate server pipe to wait on blocking server calls.
1294 Send the complete request/reply through the request fifo instead of
1296 Convert error status to text in server reply tracing.
1298 * dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
1299 Chris Morgan <cmorgan@codeweavers.com>
1300 Confirm file deletes. Make delete confirmation messages more
1301 consistent. Improve trace messages on delete failure.
1303 * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c:
1304 Chris Morgan <cmorgan@codeweavers.com>
1305 Add shell support for deleting files using the Delete key.
1307 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
1308 Ian Pilcher <pilcher@concentric.net>
1309 Implement EnumPrinterDataEx{A|W}.
1311 * dlls/commdlg/comdlg32.spec, dlls/msacm/msacm32.spec, dlls/msnet32/msnet32.spec, dlls/msvideo/msvfw32.spec:
1312 Removed some unnecessary ordinals.
1314 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h:
1315 __getmainargs last argument is a pointer to new_mode.
1317 2001-02-20 Alexandre Julliard <julliard@winehq.com>
1319 * server/mapping.c, server/request.h, server/trace.c, include/server.h, memory/virtual.c, scheduler/client.c:
1320 Small server protocol cleanups.
1322 * dlls/olecli/olecli.spec, dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c:
1323 Gerard Patel <gerard.patel@asi.fr>
1324 Stub for OleSavedClientDoc.
1326 * dlls/comctl32/treeview.c:
1327 Aric Stewart <aric@codeweavers.com>
1328 Insert the item before calling a SetFirstVisible which can generate a
1332 Clear %ebp before entering the new thread.
1334 * dlls/winsock/socket.c:
1335 Got rid of the WSINFO structure. Fixed a couple of bugs.
1337 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
1338 Fixed __GetMainArgs.
1340 * ANNOUNCE, README, documentation/wine.man.in:
1341 Joerg Mayer <jmayer@loplof.de>
1342 Add information about prebuilt documentation packages in
1343 other-than-sgml form.
1345 * windows/clipboard.c:
1346 Aric Stewart <aric@codeweavers.com>
1347 We need to give room for the null termination when translating the
1350 * dlls/comctl32/comboex.c:
1351 Guy L. Albertelli <galberte@neo.lrun.com>
1352 - Implement CB_SETCURSEL, CBEM_DELETEITEM, CBEM_GETITEM,
1353 CBEM_{GET|SET}UNICODEFORMAT, CB_FINDSTRINGEXACT, WM_COMMAND,
1355 - Implement extended style CBES_EX_NOEDITIMAGE, and warn others are
1356 not yet implemented.
1357 - Restructure DrawItem code to do things more rationally.
1360 Guy L. Albertelli <galberte@neo.lrun.com>
1361 - Restructure PaintText code to remove FillRect from owner-drawn path.
1362 - Change SetFocus to indicate focus set only after Notify is sent to owner.
1363 - Get more info in a trace.
1365 * files/dos_fs.c: Rein Klazes <rklazes@casema.net>
1366 Correct error message in case DOSFS_OpenDevice() fails on a COMx
1369 * miscemu/main.c, objects/palette.c, win32/except.c, dlls/winedos/dosvm.c, if1632/thunk.c, include/callback.h, loader/task.c:
1370 Removed a few Callout functions by doing a GetProcAddress at the time
1371 we actually need the function.
1374 Fixed MEM_SYSTEM handling to avoid unmapping areas that we didn't mmap.
1376 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
1377 Dmitry Timoshkov <dmitry@codeweavers.com>
1378 Fix prototypes of MSVCRT___getmainargs and MSVCRT___wgetmainargs.
1379 Protect MSVCRT__acmdln global variable from corruption.
1382 Josh DuBois <duboisj@codeweavers.com>
1383 Moved typedef of CRITICAL_SECTION out of #pragma pack(1) block.
1385 * dlls/comctl32/toolbar.c:
1386 Eric Kohl <ekohl@codeweavers.com>
1387 Fixed behaviour of dropdown buttons. When a dropdown button is
1388 clicked, it does not change into pressed state.
1390 * objects/enhmetafile.c:
1391 Dmitry Timoshkov <dmitry@codeweavers.com>
1392 Better implementation of EMF record EMR_EXTSELECTCLIPRGN.
1394 * dlls/commdlg/cdlg_De.rc:
1395 Marcus Meissner <marcus@jet.franken.de>
1396 Translated new common dialog resources into German.
1397 Resized file dialog a bit to make toolbar completely visible again.
1399 * dlls/shell32/shell32_De.rc:
1400 Marcus Meissner <marcus@jet.franken.de>
1401 Fixed German translation, changed dialog font to Helvetica.
1403 2001-02-16 Alexandre Julliard <julliard@winehq.com>
1405 * ANNOUNCE, ChangeLog, include/version.h:
1408 ----------------------------------------------------------------
1409 2001-02-16 Alexandre Julliard <julliard@winehq.com>
1411 * dlls/ntdll/debugtools.c:
1412 Chris Morgan <cmorgan@wpi.edu>
1413 Assert on output buffer overflow.
1415 * dlls/comctl32/listview.c:
1416 James Hatheway <james@macadamian.com>
1417 Update selection after sorting (in LISTVIEW_SortItems) by making sure
1418 selection list matches states of individual items.
1420 * graphics/x11drv/graphics.c:
1421 François Gouget <fgouget@codeweavers.com>
1422 Added DIB/pixmap synchronization for {Get,Set}Pixel.
1424 * dlls/comctl32/toolbar.c:
1425 François Gouget <fgouget@codeweavers.com>
1426 TB_SETBUTTONSIZE messages must be taken into account even after
1427 buttons have been added.
1429 * include/server.h, scheduler/process.c, server/console.c, server/process.c, server/trace.c, win32/console.c:
1430 Pass the stdin/stdout handles on startup to use as console (based on a
1431 patch by Eric Pouech).
1433 * windows/x11drv/keyboard.c:
1434 Aric Stewart <aric@codeweavers.com>
1435 Correct the codepage for the Turkish keyboard.
1437 * dlls/comctl32/toolbar.c:
1438 Aric Stewart <aric@codeweavers.com>
1439 Setting the HotItem to -1 can be disastrous at times if it equals
1442 * 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:
1443 Jon Griffiths <jon_p_griffiths@yahoo.com>
1444 - Create entries for ordinal only exports, use ordinals if non-standard.
1445 - Improve C++ demangler, recognise data types, fix some bugs.
1447 * files/directory.c, files/dos_fs.c, files/file.c:
1448 Gerard Patel <gerard.patel@asi.fr>
1449 Gives back the ERROR_FILE_NOT_FOUND to GetFileAttributes.
1451 2001-02-15 Alexandre Julliard <julliard@winehq.com>
1453 * tools/winebuild/parser.c:
1454 Added support for backslash escaping of special characters.
1456 * dlls/version/info.c:
1457 Lawson Whitney <lawson_whitney@juno.com>
1458 If VerQueryValueA is called with a PE resource, translate the call to
1461 * dlls/comctl32/toolbar.c:
1462 Aric Stewart <aric@codeweavers.com>
1463 Continued the implementation of Set Hot Item.
1465 * dlls/comctl32/listview.c:
1466 James Hatheway <james@macadamian.com>
1467 Send LVN_DELETEITEM notification first, to avoid crashes if the app
1468 requests LVIF_PARAM with LISTVIEW_GetItem() during its LVN_DELETEITEM
1471 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h:
1472 Chris Morgan <cmorgan@codeweavers.com>
1473 Add includes for <time.h>.
1475 * dlls/wineps/afm.c:
1476 Morten Welinder <terra-wine@diku.dk>
1477 (PSDRV_AFMGetCharMetrics): Use unsigned chars (since isspace is used).
1478 (PSDRV_AFMParse): Don't crash on missing font name. Use unsigned
1479 chars. Fix peculiar inconsistent indentation. Don't leak a FILE.
1480 Catch problematic files with no line feed in them. Don't mix
1481 characters and integers. Don't overrun the buffer.
1483 * windows/x11drv/keyboard.c:
1484 Aric Stewart <aric@codeweavers.com>
1485 Added a turkish keyboard layout.
1487 2001-02-14 Alexandre Julliard <julliard@winehq.com>
1489 * dlls/kernel/kernel32.spec:
1490 Removed ordinal from functions that don't need a specific value.
1492 * 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:
1493 Patrik Stridvall <ps@leissner.se>
1494 Documentation ordinal fixes.
1496 * 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:
1497 Huw D M Davies <hdavies@codeweavers.com>
1498 Change FONTOBJ to use LOGFONTW rather than LOGFONT16.
1499 Updated parameters of DEVICEFONTENUMPROC.
1502 Fixed WM_GETTEXTLENGTH handling.
1504 * 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:
1505 Eric Pouech <Eric.Pouech@wanadoo.fr>
1506 Started the real implementation of mciavi.
1508 * dlls/advapi32/registry.c:
1509 Always return success instead of overflow if caller didn't specify a
1513 Morten Welinder <terra-wine@diku.dk>
1514 Output the right number of backslashes in values.
1517 François Gouget <fgouget@codeweavers.com>
1518 Be smarter about the ellipsis in SPY_GetWndName.
1520 * dlls/richedit/richedit.c, memory/heap.c, programs/regapi/regapi.c, windows/cursoricon.c:
1521 François Gouget <fgouget@codeweavers.com>
1522 Misc typos in comments.
1524 * dlls/comctl32/listview.c:
1525 François Gouget <fgouget@codeweavers.com>
1526 ListView_GetItemRect already sets rc.left.
1528 * controls/menu.c, dlls/comctl32/toolbar.c, ole/ole2nls.c:
1529 François Gouget <fgouget@codeweavers.com>
1530 debugstr_xxx already does the quoting.
1532 * dlls/comctl32/comctl32undoc.c:
1533 François Gouget <fgouget@codeweavers.com>
1534 Change the callback declarations to a safer format.
1536 * documentation/wine.man.in:
1537 Lawson Whitney <lawson_whitney@juno.com>
1538 Tune the doco to the code for relay/snoop specific.
1540 * dlls/winsock/socket.c, dlls/kernel/comm.c, dlls/shell32/shres.rc, dlls/winmm/mmsystem.c:
1541 Andreas Mohr <amohr@codeweavers.com>
1545 Andreas Mohr <amohr@codeweavers.com>
1546 Give both --winver nt40 and win31 for VxD warning, as some programs
1549 * dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/struct_convert.c:
1550 Andreas Mohr <amohr@codeweavers.com>
1551 - correct DDRAW_Convert_DDDEVICEIDENTIFIER_2_To_1 confusion
1552 - fix GetAvailableVidMem ddraw iface copy&paste bug (doh !)
1554 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, dlls/x11drv/Makefile.in:
1555 Ove Kaaven <ovek@transgaming.com>
1556 Guts of a simple XVidMode-supporting DirectDraw HAL in x11drv.
1559 Jon Griffiths <jon_p_griffiths@yahoo.com>
1560 SetLastError() for GetFileAttributesA.
1563 Susan Farley <susan@codeweavers.com>
1564 Exception for allowing the parent to set the cursor for a child wnd is
1565 when the cursor is on the border of a resizable wnd.
1568 Dmitry Timoshkov <dmitry@codeweavers.com>
1569 Convert menu item to seperator only when string is NULL.
1571 2001-02-13 Alexandre Julliard <julliard@winehq.com>
1573 * include/dciddi.h, include/ddrawi.h:
1574 Ove Kaaven <ovek@transgaming.com>
1575 Some important stuff from the DirectDraw DDK headers.
1577 * include/wine/library.h, library/loader.c, scheduler/process.c:
1578 Josh DuBois <duboisj@codeweavers.com>
1579 More verbose error messages when application load fails.
1581 * include/winnt.h, misc/cpu.c, win32/newfns.c:
1582 James Abbatiello <jabbey@codeweavers.com>
1583 Use the Pentium's rdtsc instruction (if available) to implement
1584 QueryPerformanceCounter.
1586 * tools/winapi_check/win16/winnls.api, tools/winapi_check/win32/dciman32.api, tools/winapi_check/modules.dat, tools/winapi_check/winapi_documentation.pm:
1587 Patrik Stridvall <ps@leissner.se>
1588 - Minor API files fixes
1591 * dlls/winnls/winnls.c:
1592 Patrik Stridvall <ps@leissner.se>
1593 Fixed some issues found by winapi_check.
1595 * dlls/wineps/afm.c:
1596 Peter H. Ganten <peter@ganten.org>
1597 - only parse AFM-files, which start with "BeginFontMetrics"
1598 - use fgetc instead of fgets to cope with AFM-Files with
1599 Macintosh-Style line-breaks ('\r') in the parser.
1601 * 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:
1602 Jon Griffiths <jon_p_griffiths@yahoo.com>
1603 Implement a bunch of shlwapi functions, add some new stubs.
1605 * graphics/x11drv/dib.c:
1606 Lionel Ulmer <lionel.ulmer@free.fr>
1607 Added RGB 565 => RGB 0888 conversion.
1609 * dlls/shell32/shlview.c:
1610 Chris Morgan <cmorgan@codeweavers.com>
1611 Implement keyboard shortcut F2 to rename files and directories in the
1612 shellview (and in common dialogs).
1614 * 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:
1615 Josh DuBois <duboisj@codeweavers.com>
1616 More portable .align directive.
1617 Ignore -delay directive on ppc only.
1618 Added code to call the dll constructors.
1621 Josh DuBois <duboisj@codeweavers.com>
1622 Defined architecture-specific macros for ppc.
1625 Marcus Meissner <marcus@jet.franken.de>
1626 Don't crash on close from window manager.
1628 * windows/message.c:
1629 Marcus Meissner <marcus@jet.franken.de>
1630 PostMessageA/W ignores messages containing pointers and returns
1631 FALSE/LastError ERROR_INVALID_PAREMETER.
1633 * windows/cursoricon.c:
1634 François Gouget <fgouget@codeweavers.com>
1635 CreateIcon must perform color depth conversion if the provided bitmap
1636 is not of the same depth as the screen.
1637 Added some documentation.
1639 2001-02-12 Alexandre Julliard <julliard@winehq.com>
1641 * dlls/commdlg/printdlg.c:
1642 Duane Clark <dclark@akamail.com>
1643 - make the Landscape/Portrait buttons do something.
1644 - fix these problems in the Paper Size and Source combo boxes:
1645 1) Every time the printer setup dialog is opened, the settings
1646 are set back to garbage settings.
1647 2) If the paper size or source is changed, and then the printer is
1648 changed, the new printer does not get the new size and source
1649 settings even though it appears to from the dialog.
1651 * graphics/x11drv/dib.c, objects/dib.c:
1652 James Abbatiello <jabbey@codeweavers.com>
1653 In CreateDIBSection, the offset into the file mapping does not have to
1654 be a multiple of the memory allocation granularity.
1656 * include/commctrl.h:
1657 Francois Gouget <fgouget@free.fr>
1658 Add missing definitions required by the Control Spy examples.
1660 * objects/enhmetafile.c:
1661 Dmitry Timoshkov <dmitry@codeweavers.com>
1662 Implement playing of EMR_BITBLT, EMR_STRETCHBLT, EMR_MASKBLT,
1663 EMR_PLGBLT, EMR_SETDIBITSTODEVICE, EMR_POLYTEXTOUTA, EMR_POLYTEXTOUTW,
1664 EMR_FILLRGN, EMR_FRAMERGN, EMR_INVERTRGN, EMR_PAINTRGN enhanced
1665 metafile record types according to specs.
1667 * include/oleauto.h, dlls/oleaut32/Makefile.in, dlls/oleaut32/hash.c, dlls/oleaut32/stubs.c:
1668 Jon Griffiths <jon_p_griffiths@yahoo.com>
1669 Implement LHashValOfNameSysA for 4 LCIDs, fix prototype.
1671 * dlls/shell32/shlview.c:
1672 Francois Gouget <fgouget@free.fr>
1673 Remove TOOLBAR_ID and WM_SETTINGCHANGE, they are not used.
1675 * include/richedit.h:
1676 Francois Gouget <fgouget@free.fr>
1677 Declare RICHEDIT_CLASS20W using a WCHAR array.
1679 * windows/clipboard.c:
1680 Aric Stewart <aric@codeweavers.com>
1681 If an application directly calls SetClipboardData with CF_TEXT and
1682 then later called GetClipboardData with CF_TEXT we gave them a NULL
1683 because we where not handling this case.
1686 Dmitry Timoshkov <dmitry@codeweavers.com>
1687 Fix the behaviour of EM_GETLINE message.
1689 * windows/message.c:
1690 Andreas Mohr <amohr@codeweavers.com>
1691 Make sure that MSG_PeekMessage uses an internal variable to avoid
1694 * dlls/ntdll/reg.c, files/directory.c, programs/regapi/README, tools/wineinstall:
1695 Andreas Mohr <amohr@codeweavers.com>
1696 - TRACE opened registry handles
1697 - add proper quotes to wineinstall
1700 * graphics/x11drv/palette.c, windows/nonclient.c, windows/x11drv/wnd.c:
1701 Andreas Mohr <amohr@codeweavers.com>
1702 - move TSXGrabServer after a possible return FALSE;
1703 - move misplaced comment
1704 - optimize TSXGrabServer use
1707 Dmitry Timoshkov <dmitry@codeweavers.com>
1708 Remove redundant parameters from MDICreateChild and MDIDestroyChild.
1709 Make the parameter names slightly more descriptive.
1711 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
1712 Huw D M Davies <hdavies@codeweavers.com>
1713 Add an updown control to the copy count entry.
1714 Disable the collate button if no. of copies is 1.
1715 Add Landscape/Portrait icons.
1716 Get rid of the "Dummy Comment" line.
1717 Fix the English of some of the error messages.
1719 * objects/enhmetafile.c:
1720 Huw D M Davies <hdavies@codeweavers.com>
1721 Remove unused outXform.
1723 * dlls/ddraw/ddraw/main.c:
1724 Lionel Ulmer <lionel.ulmer@free.fr>
1725 Allow an application to re-ask for EXCLUSIVE DirectDraw access.
1727 * dlls/comctl32/propsheet.c:
1728 Andreas Mohr <amohr@codeweavers.com>
1729 Check PROPSHEETPAGEA.pfnCallback for NULL pointer if PSP_USECALLBACK
1732 * dlls/comctl32/treeview.c:
1733 François Gouget <fgouget@codeweavers.com>
1734 Handle WM_CHARs and pass them to TREEVIEW_ProcessLetterKeys. See also
1735 LISTVIEW_ProcessLetterKeys in listview.c.
1737 * dlls/comctl32/listview.c:
1738 François Gouget <fgouget@codeweavers.com>
1739 Fix (rewrite), and add documentation to LISTVIEW_ProcessLetterKeys.
1740 Lowered the key repetition delay (Aric).
1743 James Abbatiello <jabbey@codeweavers.com>
1744 Don't require write access on the file handle to create a
1745 copy-on-write mapping.
1747 * 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:
1748 Francois Gouget <fgouget@free.fr>
1749 Change the callback declarations to a safer format.
1751 * dlls/oleaut32/dispatch.c, files/file.c, dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
1752 Patrik Stridvall <ps@leissner.se>
1753 Documentation argument fixes.
1755 * windows/message.c, windows/user.c, windows/x11drv/clipboard.c, windows/x11drv/keyboard.c, windows/x11drv/mouse.c:
1756 Patrik Stridvall <ps@leissner.se>
1757 Documentation name fixes (always use external name).
1759 * dlls/dplayx/dplay.c, dlls/ole32/storage.c, dlls/shell32/shv_bg_cmenu.c, libtest/vartest.c:
1760 Francois Gouget <fgouget@free.fr>
1761 Fix typos in comments.
1763 * 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:
1764 Rein Klazes <rklazes@casema.net>
1765 Added support for the Malayan language.
1767 * dlls/comctl32/listview.c, include/commctrl.h:
1768 Chris Morgan <cmorgan@codeweavers.com>
1769 Fix ListView_GetItemRect() macro.
1770 Fix use of ListView_GetItemRect() macro in listview control.
1771 Add some documentation to LISTVIEW_GetItemRect().
1773 * dlls/msacm/msacm_main.c, dlls/msvcrt/data.c, dlls/msvcrt/math.c:
1774 Patrik Stridvall <ps@leissner.se>
1775 Fixed some issues found by winapi_check.
1777 * 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:
1778 Patrik Stridvall <ps@leissner.se>
1779 - Addded support for API:s implemented with __ASM_GLOBAL_FUNC
1780 - Reorganized documentation checking.
1781 - Minor API files fixes
1783 * 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:
1784 Marcus Meissner <marcus@jet.franken.de>
1785 Handle differently sized structs by using their dwSize parameters.
1787 * dlls/dinput/joystick/linuxinput.c, include/callback.h, windows/winproc.c:
1788 James Abbatiello <jabbey@codeweavers.com>
1789 Fix a few compiler warnings.
1791 * dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c:
1792 James Abbatiello <jabbey@codeweavers.com>
1793 Don't allow comctl32 controls to access their infoPtr before it has
1794 been allocated or after it has been freed.
1796 * dlls/winmm/mmio.c:
1797 Andreas Mohr <amohr@codeweavers.com>
1798 Make MMIO_Open work with NULL filename again.
1800 * dlls/user/user32.spec, include/winuser.h, windows/mdi.c, windows/win.c, dlls/user/controls.h:
1801 Dmitry Timoshkov <dmitry@codeweavers.com>
1802 Added unicode MDI client window proc.
1804 * windows/x11drv/event.c:
1805 Josh DuBois <duboisj@codeweavers.com>
1806 Fixed a char that should have been signed.
1808 * include/process.h:
1809 Jon Griffiths <jon_p_griffiths@yahoo.com>
1810 Use extern "C" for Winelib C++ apps.
1812 * dlls/commdlg/printdlg.c:
1813 Huw D M Davies <hdavies@codeweavers.com>
1814 Call LoadImage to load the non-standard sized collate icons.
1816 * dlls/wineps/font.c:
1817 Huw D M Davies <hdavies@codeweavers.com>
1818 Map 'Courier New' to 'Courier'.
1820 * objects/enhmetafile.c:
1821 Huw D M Davies <hdavies@codeweavers.com>
1822 Fix EMF positioning when rclFrame has a non-zero origin.
1824 * 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:
1825 Francois Gouget <fgouget@free.fr>
1826 Change the callback declarations to a safer format.
1828 * dlls/msacm/filter.c, dlls/msacm/format.c:
1829 James Hatheway <james@macadamian.com>
1830 acmDriverEnumW shouldn't return MMSYSERR_ERROR if
1831 acmDriverEnumCallback returns TRUE.
1833 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
1834 Huw D M Davies <hdavies@codeweavers.com>
1835 Implement Set/GetPrinterData[Ex].
1836 Remove ordinals from winspool.drv.spec .
1838 * dlls/ole32/compobj.c, dlls/ole32/ole2stubs.c:
1839 Andreas Mohr <amohr@codeweavers.com>
1840 Take a stab at implementing OleSetAutoConvert.
1842 * dlls/wineps/afm.c:
1843 Marcus Meissner <marcus@jet.franken.de>
1844 Fixed a NULL ptr problem.
1845 Added loading of .afm files from several common locations
1846 (ghostscript, a2ps, enscript, (teTeX), X11).
1848 * dlls/winmm/wineoss/audio.c:
1849 Andreas Mohr <amohr@codeweavers.com>
1850 Don't touch WAVEHDRs dwLoops variable.
1852 * dlls/wineps/ppd.c:
1853 Huw D M Davies <hdavies@codeweavers.com>
1854 Spaces do not have to come after the ':' that ends a keyword.
1855 Map bin name ManualEnv to DMBIN_ENVMANUAL.
1858 François Gouget <fgouget@codeweavers.com>
1859 Make sure all files are terminated with a '\n'.
1860 Remove obsolete comment about 'afxres.h' coming back after editing in VC.
1861 Added support for the RTF qualifier in RC files.
1864 Andreas Mohr <amohr@codeweavers.com>
1865 Implemented the int21 LFN rename file function.
1867 * dlls/ole32/ole2.c:
1868 Huw D M Davies <hdavies@codeweavers.com>
1869 Fix ReleaseStgMedium for MetaFilePict types.
1871 * dlls/wineps/text.c:
1872 Huw D M Davies <hdavies@codeweavers.com>
1873 Fix for rotated text when lpDx is specified.
1874 Better handling of cumulative rounding errors.
1876 * dlls/comctl32/pager.c:
1877 Susan Farley <susan@codeweavers.com>
1878 Handle the CCS_NORESIZE style.
1879 Change the scroll delta only when the app responds to the PGN_NOTIFY msg.
1881 * graphics/x11drv/dib.c:
1882 Ove Kaaven <ovek@transgaming.com>
1883 In CopyDIBSection, use source DIB colormap instead if no palette has
1884 been selected into the source DC, to work around some X11-imposed
1885 DIBsection implementation deficiencies.
1887 * dlls/ddraw/ddraw/dga2.c:
1888 Ove Kaaven <ovek@transgaming.com>
1889 Fix DGA2 mode setting to use the correct color depth.
1892 Andreas Mohr <amohr@codeweavers.com>
1893 - fix wineconf to generate new config file format
1894 - fix some variable checks
1896 * objects/enhmetafile.c:
1897 Dmitry Timoshkov <dmitry@codeweavers.com>
1898 Add support for EMR_EXTTEXTOUTA and EMR_CREATEMONOBRUSH enhanced
1899 metafile records. Better implementation of EMR_STRETCHDIBITS and
1903 Lawson Whitney <lawson_whitney@juno.com>
1904 Make snoop specific case insensitive.
1906 * dlls/dciman32/dciman32.spec, dlls/dciman32/dciman_main.c:
1907 Andreas Mohr <amohr@codeweavers.com>
1908 Added DCICloseProvider stub.
1910 * dlls/shell32/shelllink.c:
1911 James Abbatiello <jabbey@codeweavers.com>
1912 Implement IShellLink<A|W>_fnGetWorkingDirectory,
1913 IShellLink<A|W>_fnGetArguments, IShellLink<A|W>_fnGetIconLocation.
1916 James Abbatiello <jabbey@codeweavers.com>
1917 Ownerdrawn combo boxes should use ODS_COMBOBOXEDIT in the itemState.
1919 * include/commctrl.h:
1920 Guy L. Albertelli <galberte@neo.lrun.com>
1921 - Fix typo in previous change.
1922 - Add structures for CBEN_INSERTITEM notify message.
1924 * tools/wrc/utils.c:
1925 Jon Griffiths <jon_p_griffiths@yahoo.com>
1926 Remove xmalloc/xrealloc limits for large binary resources.
1928 * graphics/x11drv/text.c:
1929 Eric Kohl <ekohl@codeweavers.com>
1930 Fixed text size calculation bug in GetTextExtentPoint() for window dc's.
1932 * documentation/documentation.sgml:
1933 John R. Sheets <jsheets@codeweavers.com>
1934 New section about writing docs in DocBook and dealing with the Wine
1935 SGML build system; half done, but a good start.
1937 * dlls/winnls/winnls.c, dlls/winnls/winnls.spec:
1938 Andreas Mohr <amohr@codeweavers.com>
1939 A couple of stubs for Terminal Server Client 16 bit.
1941 2001-01-29 Alexandre Julliard <julliard@winehq.com>
1943 * programs/avitools/Makefile.in:
1944 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
1945 Don't assume .spec files are found in the current directory, as this
1946 is not the case when building outside the source tree.
1948 * include/queue.h, windows/message.c, windows/queue.c:
1949 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
1950 Synchronize access to MESSAGEQUEUE members.
1952 * dlls/msvideo/msvideo_main.c:
1953 Marcus Meissner <marcus@jet.franken.de>
1954 Added some more 16->32 mappings for ICM* messages.
1956 * dlls/ddraw/ddraw/main.c:
1957 Marcus Meissner <marcus@jet.franken.de>
1958 dvideo.dll forgets to set the DDSD_CAPS flag, just assume it set.
1959 Output more debug info on failure.
1961 * objects/enhmetafile.c:
1962 Eric Kohl <ekohl@codeweavers.com>
1963 Disabled setting of window origin from an EMF.
1965 2001-01-28 Alexandre Julliard <julliard@winehq.com>
1967 * dlls/Makefile.in, dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
1968 Marcus Meissner <marcus@jet.franken.de>
1969 Implemented VideoCapDriverDescAndVer.
1971 * dlls/user/user.spec, windows/message.c, windows/user.c:
1972 Eric Pouech <Eric.Pouech@wanadoo.fr>
1973 Added a few missing exports.
1975 * dlls/dinput/keyboard/main.c:
1976 Ove Kaaven <ovek@transgaming.com>
1977 Don't disable keyboard autorepeat, since autorepeat is now detectable.
1979 * 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:
1980 Marcus Meissner <marcus@jet.franken.de>
1981 - Siedler3 appears to have rather limited buffers for device/description
1982 strings and crashes with those long strings. Shortened those strings.
1983 - Also driver needs to be "display" for display devices (some other
1984 programs rely on that info I seem to remember).
1985 - Fixed DSurface::GetSurfaceDesc to not just blindly copy a
1986 DDSURFACEDESC2 struct over a smaller DDSURFACEDESC one.
1988 * 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:
1989 Ove Kaaven <ovek@transgaming.com>
1990 Gavriel State <gav@transgaming.com>
1991 Implemented circular buffering for the dinput mouse device.
1992 Mapped the mouse warp on the center of the cooperative window, which
1993 should make windowed games work better in managed mode.
1995 * dlls/wineps/init.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h:
1996 Huw D M Davies <hdavies@codeweavers.com>
1997 Take into account unprintable margins in psdrv.
1999 * dlls/wineps/driver.c:
2000 Huw D M Davies <hdavies@codeweavers.com>
2001 Dmitry Timoshkov <dmitry@codeweavers.com>
2002 psdrv's DeviceCapabilities should list DMBIN_AUTO as an available
2005 * dlls/wineps/ppd.c:
2006 Dmitry Timoshkov <dmitry@codeweavers.com>
2007 Add "OnlyOne" paper source, used by the Acrobat Distiller PPD.
2009 * dlls/msvcrt/math.c:
2010 Josh DuBois <duboisj@codeweavers.com>
2014 Eric Pouech <Eric.Pouech@wanadoo.fr>
2015 Fixed some mci string parsing issues.
2016 Added more mappings 32ATo16.
2018 * dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c:
2019 Eric Pouech <Eric.Pouech@wanadoo.fr>
2020 Simplified memory allocation for asynchronous MCI message handling.
2022 * dlls/winmm/mcicda/mcicda.drv.spec, dlls/winmm/mciseq/mciseq.drv.spec, dlls/winmm/mciwave/mciwave.drv.spec:
2023 Eric Pouech <Eric.Pouech@wanadoo.fr>
2024 Delay importing user32 (only used for configuration).
2026 * dlls/msvideo/msvideo_main.c:
2027 Eric Pouech <Eric.Pouech@wanadoo.fr>
2028 Fixed a few oddities.
2030 * dlls/msvideo/drawdib.c:
2031 Eric Pouech <Eric.Pouech@wanadoo.fr>
2032 Added a bit more of flags handling in drawdib functions.
2034 * dlls/commdlg/filedlg95.c:
2035 Chris Morgan <cmorgan@codeweavers.com>
2036 Put a '\n' at the end of the FIXME to prevent very odd and difficult
2037 to debug crashes due to overflowing of the debug info's output buffer.
2039 * tools/specmaker/README, tools/specmaker/main.c, tools/specmaker/msmangle.c, tools/specmaker/output.c, tools/specmaker/specmaker.h:
2040 Jon Griffiths <jon_p_griffiths@yahoo.com>
2041 Improve name demangling, add 'demangle symbol' option.
2043 2001-01-26 Alexandre Julliard <julliard@winehq.com>
2045 * tools/winelauncher.in:
2046 Jeremy White <jwhite@codeweavers.com>
2047 Remove the keyword 'function', as requested by Robert Luberda.
2050 Martin Pilka <mpilka@codeweavers.com>
2051 Fixed typo which caused the WritetoHomeRegistryFiles option to be
2054 * dlls/comctl32/comboex.c:
2055 Guy L. Albertelli <galberte@neo.lrun.com>
2056 - Rewrite WM_CREATE to match native (allocating own Edit control, etc).
2057 - Implement additional WNDPROCs for the Combo and Edit controls to
2058 handle different functions.
2059 - Implement CBEM_SETCURSEL and CBEM_HASEDITCHANGED.
2062 Guy L. Albertelli <galberte@neo.lrun.com>
2063 - When painting the text, if the control is OWNERDRAWN the issue the
2064 WM_DRAWITEM message.
2065 - Set the focused status at the end of the end of the Setfocus routine.
2066 - Flip the order of updating the list box and issuing the WM_NOTIFY
2067 for CBN_EDITUPDATE to match native.
2069 * include/server.h, server/debugger.c, server/request.h, server/trace.c, win32/except.c, dlls/ntdll/exception.c:
2070 Made exception_event_request non-blocking, and added
2071 get_exception_status to retrieve the exception result returned by the
2074 * 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:
2075 James Juran <jamesjuran@alumni.psu.edu>
2076 Add <string.h> to files that needed it.
2078 * 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:
2079 Andreas Mohr <amohr@codeweavers.com>
2082 * dlls/dinput/joystick/linuxinput.c:
2083 Ove Kaaven <ovek@transgaming.com>
2084 Check that the linux 2.4 event interface is available before creating
2085 a dinput device based on it.
2087 * dlls/wineps/text.c:
2088 Huw D M Davies <hdavies@codeweavers.com>
2089 Handle the lpDx array properly.
2092 Martin Pilka <mpilka@codeweavers.com>
2093 Fixed SW_RESTORE handling.
2096 Dmitry Timoshkov <dmitry@codeweavers.com>
2097 Do not notify parent of the Edit control on WM_SETTEXT when Edit is
2098 part of the ComboBox.
2100 * dlls/comctl32/rebar.c:
2101 Guy L. Albertelli <galberte@neo.lrun.com>
2102 - make hidden bands have valid (0 width) child window areas
2103 - when hiding a band, don't show the window, hide it.
2105 * dlls/kernel/debugger.c, include/server.h, scheduler/process.c, server/debugger.c, server/process.c, server/request.h, server/trace.c:
2106 Changed wait_process and wait_debug_event requests to never block;
2107 waiting is always done through WaitForSingleObject().
2109 * dlls/kernel/comm.c:
2110 Andreas Mohr <amohr@codeweavers.com>
2111 Don't open the comm handle with GENERIC_WRITE via FILE_GetUnixHandle.
2113 * windows/defwnd.c, include/win.h:
2114 Dmitry Timoshkov <dmitry@codeweavers.com>
2115 Replace 16-bit calls in DefWindowProc by 32-bit, preferring unicode
2118 2001-01-25 Alexandre Julliard <julliard@winehq.com>
2120 * dlls/user/wsprintf.c:
2121 Got rid of WPRINTF_ExtractVAPtr.
2123 * 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:
2124 Patrik Stridvall <ps@leissner.se>
2125 Fixed some issues found by winapi_check.
2127 * 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:
2128 Patrik Stridvall <ps@leissner.se>
2131 * 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:
2132 Patrik Stridvall <ps@leissner.se>
2133 Documentation ordinal fixes.
2136 Fixed typo in HKEY_USERS/.Default creation.
2138 * dlls/comctl32/tab.c:
2139 Gerard Patel <gerard.patel@asi.fr>
2140 Don't send notifications for the initial display of the first tab of
2144 Gerard Patel <gerard.patel@asi.fr>
2145 Added a few messages and notifications.
2147 * objects/enhmetafile.c:
2148 Eric Kohl <ekohl@codeweavers.com>
2149 Disabled setting of viewport origin from an EMF.
2152 Susan Farley <susan@codeweavers.com>
2153 Always restore the bit_gravity to BGForget after using BGNorthwest to
2154 copy bits during SetWindowPos.
2157 John R. Sheets <jsheets@codeweavers.com>
2158 Added the necessary registry entries for the Mozilla ActiveX control.
2160 2001-01-24 Alexandre Julliard <julliard@winehq.com>
2163 Andreas Mohr <amohr@codeweavers.com>
2164 Only set window text for WM_NCCREATE in DefWindowProc*() in case
2165 lpszName is a string (i.e. check HIWORD).
2167 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_radiocheck, include/winuser.h:
2168 Removed non-standard OBM_RADIOCHECK bitmap.
2170 * controls/menu.c, controls/uitools.c, windows/nonclient.c, windows/sysmetrics.c:
2171 Use DrawFrameControl() instead of OEM bitmaps to paint caption buttons
2172 and menu check marks.
2174 * dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c, dlls/wineps/text.c:
2175 Eric Kohl <ekohl@codeweavers.com>
2176 Partial implementation of world transform support.
2178 * objects/enhmetafile.c:
2179 Eric Kohl <ekohl@codeweavers.com>
2180 Several fixes for playing enhanced metafiles in a given rectangle.
2182 * graphics/x11drv/graphics.c, graphics/x11drv/pen.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/gdi.h:
2183 Eric Kohl <ekohl@codeweavers.com>
2184 Partial implementation of world transform support.
2186 * documentation/wine.man.in, objects/font.c, README, debugger/README:
2187 Andreas Mohr <amohr@codeweavers.com>
2188 Documentation updates.
2190 * 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:
2191 John R. Sheets <jsheets@codeweavers.com>
2192 - Split Winelib User Guide into smaller files for easier maintenance
2193 and better integration with make_winehq.
2194 - Add some Winelib docs from Jon Griffiths.
2195 - Fix a <sect2> problem in running.sgml.
2197 2001-01-22 Alexandre Julliard <julliard@winehq.com>
2200 Dmitry Timoshkov <dmitry@codeweavers.com>
2201 Protect read-only edit control from modification.
2203 * dlls/msvcrt/exit.c:
2204 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
2205 Implemented __dllonexit.
2207 * dlls/comctl32/listview.c:
2208 Gerard Patel <gerard.patel@asi.fr>
2209 Misc fixes in LISTVIEW_SetImageList, LISTVIEW_SetItemCount,
2210 LISTVIEW_UpdateSize.
2213 Gerard Patel <gerard.patel@asi.fr>
2214 Display the config file location in the incorrect config file error
2217 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
2218 James Juran <jamesjuran@alumni.psu.edu>
2219 Use int instead of WCHAR in va_arg() (fixes gcc-current compilation
2222 * include/commctrl.h:
2223 Francois Gouget <fgouget@free.fr>
2224 Added various definitions (mostly macros).
2225 Fixed typo in the HDN_{BEGIN,END}DRAG macros.
2226 Added a pointer type for IMAGEINFO.
2227 Fixed the return type of TreeView_{SetToolTips,GetToolTips}.
2228 Even macros must come in A/W and neutral form (see the ListView_ series).
2229 Fixed typo in MonthCal_SetColor.
2231 * include/richedit.h:
2232 Francois Gouget <fgouget@free.fr>
2236 Francois Gouget <fgouget@free.fr>
2237 Added PSN_GETOBJECT.
2239 * dlls/ddraw/ddraw/xvidmode.c:
2240 Josh DuBois <duboisj@codeweavers.com>
2241 Include 'options.h' for a needed prototype.
2243 * dlls/oleaut32/variant.c, include/oleauto.h:
2244 Josh DuBois <duboisj@codeweavers.com>
2245 Changed VarCyFromI1 to take a signed char.
2247 * controls/combo.c, dlls/msvcrt/mbcs.c, objects/bitmap.c, tools/specmaker/output.c:
2248 Francois Gouget <fgouget@free.fr>
2249 Typo fixes in comments.
2251 * 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:
2252 Jon Griffiths <jon_p_griffiths@yahoo.com>
2253 - New msvcrt unicode functions, winapi_check/-Wall/-W clean.
2254 - Forward to ntdll where possible.
2255 - Fix some .spec entries with incorrect parameters.
2257 * include/wine/obj_contextmenu.h:
2258 Jon Griffiths <jon_p_griffiths@yahoo.com>
2259 Fixed Unicode strings.
2261 * dlls/ntdll/critsection.c:
2262 Jon Griffiths <jon_p_griffiths@yahoo.com>
2263 Made SpinCount FIXME into a TRACE.
2266 Jon Griffiths <jon_p_griffiths@yahoo.com>
2267 Increased debugger include limit to 512.
2269 * 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:
2270 Jon Griffiths <jon_p_griffiths@yahoo.com>
2271 - Remove <string.h> from winnt.h.
2272 - ntdll: complete crt functions, prevent libc imports, fix sscanf.
2274 * 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:
2275 Jon Griffiths <jon_p_griffiths@yahoo.com>
2276 - Fix a typo in TBSAVEPARAMS A/W declaration.
2277 - Use 16 bit Unicode constants for wc strings.
2278 - Make some string constants available as Unicode.
2280 2001-01-21 Alexandre Julliard <julliard@winehq.com>
2282 * dlls/commdlg/cdlg_xx.rc, dlls/commdlg/filedlg.c:
2283 Fixed the size of the file dialog icons.
2286 Guy L. Albertelli <galberte@neo.lrun.com>
2287 - Added NMCBEENDEDIT structure for NOTIFY dump.
2288 - Added dump of positioning structure for WM_WINDOWPOSCHANG{ED|ING}.
2290 * include/commctrl.h:
2291 Guy L. Albertelli <galberte@neo.lrun.com>
2292 Added NMCBEENDEDIT{W|A} structures and flags.
2294 * loader/ne/module.c:
2295 Gerard Patel <gerard.patel@asi.fr>
2296 Fix the cmdline argument passed to NE_CreateThread to include string
2299 * include/winbase.h:
2300 Francois Gouget <fgouget@free.fr>
2301 Added missing pointer type declarations (usually Pxxx).
2303 * dlls/wininet/http.c:
2304 Huw D M Davies <hdavies@codeweavers.com>
2305 Escape any spaces in lpszObjectName passed to HttpOpenRequest.
2307 2001-01-20 Alexandre Julliard <julliard@winehq.com>
2309 * windows/x11drv/event.c: Warning fix.
2311 * loader/pe_image.c:
2312 Display the importing dll in the 0xdeadbeef message.
2314 * 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:
2315 Fixed a number of incompatibilities in OEM icons/cursors handling.
2318 Ulrich Czekalla <uczekalla@codeweavers.com>
2319 Prevent buffer overflow in TEXT_NextLineW.
2321 * 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:
2322 Patrik Stridvall <ps@leissner.se>
2323 - Minor API files update.
2325 - Minor documentation check improvements.
2327 2001-01-19 Alexandre Julliard <julliard@winehq.com>
2329 * dlls/dinput/joystick/linuxinput.c, include/acconfig.h, include/config.h.in, configure.in, configure:
2330 Marcus Meissner <marcus@jet.franken.de>
2331 Added configure check for old linux/input.h.
2333 * documentation/make_winehq, documentation/wine-devel.sgml, documentation/wine-pkg.sgml, documentation/wine-user.sgml:
2334 John R. Sheets <jsheets@codeweavers.com>
2335 Added convenience script for generating online docs for winehq.com.
2337 * controls/uitools.c:
2338 Josh DuBois <duboisj@codeweavers.com>
2339 Specified 'signed' on chars compared to -1.
2341 * documentation/packaging.sgml:
2342 John R. Sheets <jsheets@codeweavers.com>
2343 Make SGML ID attributes in packaging.sgml more unique to avoid
2344 conflicts when we bundle all four guides into a single set.
2346 * controls/edit.c, controls/scroll.c:
2347 Dmitry Timoshkov <dmitry@codeweavers.com>
2348 Solve remaining problems with scroll bars in the edit control.
2350 2001-01-18 Alexandre Julliard <julliard@winehq.com>
2352 * documentation/db2html-winehq:
2353 John R. Sheets <jsheets@codeweavers.com>
2354 Clean up db2html-winehq HTML generation script. Works in Debian, and
2355 may actually work in Redhat now, too.
2357 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
2358 Andreas Mohr <amohr@codeweavers.com>
2359 Implemented SHELL32.IsNetDrive and SHELL32.ILSaveToStream needed for
2362 * 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:
2363 Chris Morgan <cmorgan@codeweavers.com>
2364 Updated for change in config file name. Removed references to
2365 obsolete global wine configuration file where appropriate. Updated
2366 config option format to match the new syntax. Misc cleanups.
2368 * 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:
2369 Store USER icons and cursors as resources instead of xpm bitmaps.
2371 * dlls/winmm/wineoss/audio.c:
2372 Huw D M Davies <hdavies@codeweavers.com>
2373 Fix off by one error in buffer length check.
2375 * tools/wineinstall:
2376 Chris Morgan <cmorgan@codeweavers.com>
2377 Switched from wine.config back to wine.conf, no need to use something
2378 not linux standard. Removed use of obsolete "--config" option when
2379 calling regapi. Lots of cleanup and reorganization. Check to see if
2380 wine is installed when wineinstall is not run as root.
2382 * include/winbase.h:
2383 Francois Gouget <fgouget@free.fr>
2384 Added 3 missing FS_xxx macros.
2386 2001-01-17 Alexandre Julliard <julliard@winehq.com>
2388 * 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:
2389 Replaced some GetProcAddress() imports by the standard dll import
2392 * 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:
2393 Cleaned up dll startup routines now that we have separate address
2396 * configure, configure.in, dlls/advapi32/service.c, dlls/winmm/driver.c:
2397 Andreas Mohr <amohr@codeweavers.com>
2400 * dlls/x11drv/x11drv_main.c, include/x11drv.h, windows/x11drv/event.c:
2401 Josh DuBois <duboisj@codeweavers.com>
2402 Make some noise in a few cases where the X11drv doesn't load, but used
2405 * scheduler/services.c:
2406 Josh DuBois <duboisj@codeweavers.com>
2407 SERVICE_CreateServiceTable still returned TRUE if CreateThread failed.
2409 * 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:
2410 Cleaned up the various errno location tests in configure.
2411 Added (h_)errno_location pointers in the library that allow remapping
2412 the calls in higher level dlls.
2413 Moved X11DRV_CritSection out of sysdeps.c and into x11drv.dll.
2415 * dlls/winsock/socket.c, dlls/wsock32/socket.c:
2416 James Hatheway <james@macadamian.com>
2417 In WsControl, don't mix Linux and Wine socket calls. Always use Wine calls.
2418 Added hack for missing WINAPI in Unix socket() definition.
2420 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
2421 James Juran <jamesjuran@alumni.psu.edu>
2422 Added some stubs needed for IE 5.5 setup.
2424 * tools/wineshelllink:
2425 Jeremy White <jwhite@codeweavers.com>
2426 Revised wineshelllink to wake up KDE 1.x so that applications that get
2427 installed show up without a manual KDE menu refresh required.
2428 Added a few usage checks to make manual invocation a little less
2431 * tools/bin2res.c: Fixed tmpfile buffer size.
2434 Fixed typo in wine_get_unix_file_name().
2436 * dlls/shell32/shelllink.c:
2437 Jeremy White <jwhite@codeweavers.com>
2438 Revised shell link process to treat empty (e.g. "") strings
2439 identically to NULL strings. Makes many more installers take useful
2440 action. Added many trace messages.
2442 * dlls/comctl32/listview.c:
2443 Ulrich Czekalla <uczekalla@codeweavers.com>
2444 Only adjust item rect by horizontal scrollbar offset in report view.
2446 * dlls/winsock/socket.c:
2447 Gerard Patel <gerard.patel@asi.fr>
2448 Change WSACleanup - wsinfo is a static structure now.
2450 * tools/winelauncher.in:
2451 Jeremy White <jwhite@codeweavers.com>
2452 Make winelauncher test for xmessage and warn the user if they don't
2455 2001-01-15 Alexandre Julliard <julliard@winehq.com>
2457 * graphics/x11drv/brush.c, include/wine_gl.h, windows/x11drv/clipboard.c, windows/x11drv/event.c:
2458 Replaced X11DRV_CritSection references by wine_tsx11_(un)lock.
2460 * 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:
2461 Removed CALL_LARGE_STACK support.
2463 * loader/ne/segment.c:
2464 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
2465 Don't call a NE DLL's DllEntryPoint twice during one single
2469 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2470 MapViewOfFileEx: make the returned error dependent on the Windows
2473 * dlls/user/user32.spec, dlls/winedos/winedos.spec, dlls/x11drv/x11drv.spec, dlls/ntdll/ntdll.spec:
2474 Updated debug channels.
2476 * dlls/winmm/wineoss/mixer.c, windows/winproc.c, windows/x11drv/wnd.c, dlls/winmm/mciavi/mciavi.c:
2477 Removed unnecessary headers.
2480 Dmitry Timoshkov <dmitry@codeweavers.com>
2481 Initialize MENUITEMINFO structure before calling GetMenuItemInfo.
2483 * dlls/ddraw/ddraw/thunks.c:
2484 Marcus Meissner <marcus@jet.franken.de>
2485 Fixed an interface cast in DD2->DD7 thunk.
2488 Dmitry Timoshkov <dmitry@codeweavers.com>
2489 Add one missing buffer size rounding in the edit control.
2490 Make rounding code slightly more readable.
2492 * loader/ne/module.c, loader/ne/resource.c, loader/task.c, if1632/builtin.c:
2493 Replaced GLOBAL_Alloc by GlobalAlloc16 where possible.
2495 * 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:
2496 Moved tweak support to USER dll. Removed tweak.h and cache.h.
2498 * 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:
2499 Removed some direct accesses to the 16-bit task structure.
2501 * dlls/crtdll/crtdll.spec, dlls/msvcrt/ctype.c, dlls/msvcrt/msvcrt.spec:
2502 Fixed toupper/_toupper mixup.
2504 2001-01-12 Alexandre Julliard <julliard@winehq.com>
2506 * ANNOUNCE, ChangeLog, include/version.h:
2509 ----------------------------------------------------------------
2510 2001-01-12 Alexandre Julliard <julliard@winehq.com>
2512 * dlls/ddraw/ddraw/xvidmode.c:
2513 Added missing WIN_ReleaseWndPtr.
2515 * dlls/winmm/Makefile.in, dlls/winmm/mmsystem.spec:
2516 winmm.dll can now be properly separated.
2518 * dlls/msvideo/msvideo_main.c:
2519 Francois Gouget <fgouget@free.fr>
2522 * dlls/dsound/dsound_main.c:
2523 Ove Kaaven <ovek@transgaming.com>
2524 Fixes for various underrun-related problems. Also added a mechanism
2525 for the sound driver to request that a Stop should close and reopen
2528 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
2529 Ove Kaaven <ovek@transgaming.com>
2530 Remove multimedia timers from the service thread, use a separate thread
2533 * dlls/comctl32/status.c:
2534 François Gouget <fgouget@codeweavers.com>
2535 In STATUSBAR_GetTipText{a,W, always put a terminating '\0' in the
2537 Pass a buffer of sufficient size to TTM_GETTEXTA.
2539 * 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:
2540 Gavriel State <gav@transgaming.com>
2543 * 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:
2544 Stefan Leichter <Stefan.Leichter@camline.com>
2545 Implemented EnumProtocolA/W.
2547 * configure.in, include/config.h.in, library/port.c, configure:
2548 Andreas Mohr <amohr@codeweavers.com>
2549 NetBSD 1.5 is lacking ecvt, fcvt, gcvt for crtdll.
2552 Andreas Mohr <amohr@codeweavers.com>
2553 Workaround for SuSE 7 2.2.16 kernel bug.
2556 James Hatheway <james@macadamian.com>
2557 Guard against incoming string of NULL in WM_SETTEXT.
2559 * 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:
2560 Jon Griffiths <jon_p_griffiths@yahoo.com>
2561 Turn crtdll into forwards to msvcrt.
2563 * dlls/msvcrt/except.c:
2564 Jon Griffiths <jon_p_griffiths@yahoo.com>
2565 Added some exception handling functions.
2567 * dlls/msvcrt/math.c:
2568 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
2569 Fixed mistyped variable name in MSVCRT__fpclass().
2572 Added flag to differentiate file mappings and VirtualAlloc() blocks,
2573 and reject VirtualFree() calls on file mappings.
2575 * include/server.h, scheduler/client.c:
2576 Removed obsolete get_req_buffer() function.
2579 Mike McCormack <mike_mccormack@looksmart.com.au>
2580 Swap lpOverlapped parameters in ReadFile and WriteFile.
2581 The InternalHigh member should contain the number of
2584 * dlls/msvcrt/locale.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c:
2585 Jon Griffiths <jon_p_griffiths@yahoo.com>
2586 Fixes as a result of testing builtin crtdll against builtin msvcrt.
2588 * files/directory.c, files/drive.c:
2589 Chris Morgan <cmorgan@codeweavers.com>
2590 Updated messages with new config files in mind to keep from confusing
2593 * dlls/comctl32/pager.c:
2594 Susan Farley <susan@codeweavers.com>
2595 Implemented most functionality. TODO lists whats left.
2597 2001-01-11 Alexandre Julliard <julliard@winehq.com>
2599 * 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:
2600 John R. Sheets <dusk@ravendusk.org>
2601 Implemented stubs for IWebBrowser in shdocvw.dll.
2603 * tools/winebuild/main.c:
2604 Nathan Neulinger <nneul@umr.edu>
2605 Renamed struct option to avoid conflicts with getopt.h.
2607 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
2608 Jon Griffiths <jon_p_griffiths@yahoo.com>
2609 Added binary compatible __EH_prolog.
2612 Josh DuBois <duboisj@codeweavers.com>
2613 Added a simple usage() function.
2615 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c:
2618 * include/wine/obj_cache.h, include/wine/obj_connection.h, include/wine/obj_oleobj.h, include/wine/obj_oleview.h:
2619 John R. Sheets <dusk@ravendusk.org>
2620 Correct some cut & paste typos.
2622 * tools/wineinstall:
2623 Chris Morgan <cmorgan@codeweavers.com>
2624 Update for the new config format and location of the default config
2625 file. Add a conf_quesion to convert an old user config file, or use
2626 the default Wine config file. Removed the setting of obsolete
2627 EXTRA_LD_LIBRARY_PATH. Added a conf_question to give the user the
2628 option to install local config and registry files when the script is
2632 François Gouget <fgouget@codeweavers.com>
2633 Create the main_target in single-target mode.
2634 The defined(@array) construct is said to be deprecated, avoid it.
2635 Simplify the usage reporting.
2636 Add a word of caution to the usage message.
2639 Dmitry Timoshkov <dmitry@codeweavers.com>
2640 Fix the return value of WM_GETTEXT in the edit control.
2643 Dmitry Timoshkov <dmitry@codeweavers.com>
2644 Various combobox fixes.
2646 * files/Makefile.in:
2647 Chris Morgan <cmorgan@codeweavers.com>
2648 Removed some unnecessary defines after profile.c cleanup.
2650 * programs/avitools/aviplay.c:
2651 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
2652 Fixed unnamed union dummy names.
2654 * configure.in, include/acconfig.h, include/config.h.in, include/wine/port.h, include/winnt.h, configure:
2655 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
2656 Replaced architecture-dependent configure checks by hardcoded
2657 definitions in winnt.h (to avoid config.h dependency).
2659 * dlls/ntdll/exception.c:
2660 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
2661 Added missing prototypes to avoid compile warnings on Solaris.
2663 * include/winsock.h:
2664 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
2665 Work around problems on Solaris if config.h is not included.
2667 * windows/message.c:
2668 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
2669 Fixed byteorder problems caused by non-portable code.
2671 2001-01-10 Alexandre Julliard <julliard@winehq.com>
2673 * 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:
2674 Jon Griffiths <jon_p_griffiths@yahoo.com>
2675 - Migrate CRTDLL to MSVCRT.
2676 - Many fixes and a load of new functions.
2678 * include/options.h, misc/options.c:
2679 Removed all traces of the --config option.
2681 * dlls/ddraw/ddraw/xvidmode.c:
2682 Gavriel State <gav@transgaming.com>
2683 Reenabled DXGrab option.
2686 Dmitry Timoshkov <dmitry@codeweavers.com>
2687 Synchronize the sizes of the external and internal buffers at start
2688 and end of message processing in the edit control.
2690 * controls/listbox.c:
2691 Gerard Patel <gerard.patel@asi.fr>
2692 Fixed returned length for LB_GETTEXT.
2694 * dlls/kernel/Makefile.in:
2695 Added nls to EXTRASUBDIRS.
2698 Chris Morgan <cmorgan@codeweavers.com>
2699 Removed use of outdated WINE_INI environment variable. Removed
2700 obsolete --config option. Removed loading of global wine config file.
2701 Cleaned up some messages.
2704 James Hatheway <james@macadamian.com>
2705 es->buffer_size is not always the length of the text currently in the
2706 editbox, so use -1 instead.
2708 * loader/module.c, loader/ne/module.c, dlls/ntdll/ntdll.spec:
2709 Gerard Patel <gerard.patel@asi.fr>
2710 Added a specific debug channel for dll loading (builtin/native).
2712 * objects/dib.c, objects/enhmetafile.c, objects/metafile.c, objects/palette.c, objects/text.c:
2713 Joerg Mayer <jmayer@loplof.de>
2714 Fixed some signed/unsigned warnings.
2717 Mike McCormack <mike_mccormack@looksmart.com.au>
2718 Implemented asynchronous ReadFile and WriteFile.
2721 François Gouget <fgouget@codeweavers.com>
2722 Require that the user specify a work directory. This provides a
2723 safeguard against accidental invocations.
2725 * dlls/comctl32/propsheet.c:
2726 François Gouget <fgouget@codeweavers.com>
2727 Only copy the dwSize bytes really occupied by lpPropSheetPage.
2729 * include/windowsx.h:
2730 Eric Pouech <Eric.Pouech@wanadoo.fr>
2731 For the Global*Ptr* set of macros, replace the 16bit version with
2734 * dlls/comctl32/toolbar.c:
2735 Ulrich Czekalla <uczekalla@codeweavers.com>
2736 Only call TOOLBAR_CalcToolbar when parameters change.
2738 2001-01-09 Alexandre Julliard <julliard@winehq.com>
2740 * controls/combo.c, controls/listbox.c, dlls/user/controls.h:
2741 Dmitry Timoshkov <dmitry@codeweavers.com>
2742 Added unicode window proc for the listbox control.
2743 Replaced all ansi calls by their unicode equivalents.
2744 Removed use of the custom local heap.
2746 * dlls/comctl32/listview.c:
2747 François Gouget <fgouget@codeweavers.com>
2748 Test for NULL and LPSTR_TEXTCALLBACK before using lpColumn->pszText.
2750 * dlls/ddraw/dsurface/main.c:
2751 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
2752 Fixed some incorrect format strings.
2754 * debugger/dbgmain.c: Removed obsolete file.
2756 * include/windef.h, include/winuser.h, windows/user.c, dlls/user/misc.c:
2757 François Gouget <fgouget@codeweavers.com>
2758 Move HDWP to winuser.h.
2759 Convert HWINSTA to STRICT.
2761 * files/drive.c, misc/cdrom.c:
2762 Ryan Cumming <bodnar42@bodnar42.dhs.org>
2763 Make CDROM_GetLabel return 0 in the event of failure, and make the
2764 default label for drives a string of 11 spaces.
2766 * dlls/winaspi/aspi.c:
2767 David Elliott <dfe@infinite-internet.net>
2768 Fixed usage of RegEnumValueA.
2770 * dlls/winspool/info.c:
2771 Huw D M Davies <hdavies@codeweavers.com>
2772 Handle the EnumPrinters() flag PRINTER_ENUM_DEFAULT in the same way
2773 that NT does - that is ignore it and return TRUE.
2775 * dlls/winmm/mcicda/mcicda.c:
2776 Huw D M Davies <hdavies@codeweavers.com>
2777 Actually call CDROM_Audio_GetTracksInfo when retrieving
2778 MCI_CDA_STATUS_TRACK_TYPE.
2779 WINE_CDA_OPEN maps to MCIERR_HARDWARE.
2781 * scheduler/services.c:
2782 François Gouget <fgouget@codeweavers.com>
2783 SERVICE_AddObject check for NULL handles in addition to
2784 INVALID_HANDLE_VALUE.
2787 François Gouget <fgouget@codeweavers.com>
2788 The last parameter of CreateFile should be 0 (aka NULL), not -1.
2789 CreateFile returns INVALID_HANDLE_VALUE when it fails, not
2794 François Gouget <fgouget@codeweavers.com>
2795 pty_handle is a HANDLE, not an int.
2798 François Gouget <fgouget@codeweavers.com>
2799 (configure) Look for the headers in $WINE_ROOT/include/wine and
2800 /opt/wine/include/wine.
2802 * dlls/comctl32/commctrl.c:
2803 Gerard Patel <gerard.patel@asi.fr>
2804 Send the creation notification to the true owner of the tooltip.
2807 Ulrich Czekalla <uczekalla@codeweavers.com>
2808 Ensure there is an edit control when we reset contents.
2810 * dlls/comctl32/listview.c:
2811 Ulrich Czekalla <uczekalla@codeweavers.com>
2812 Adjust item rects by horizontal scrollbar offset.
2814 * dlls/comctl32/tab.c:
2815 Gerard Patel <gerard.patel@asi.fr>
2816 Fixed TCM_GetRowCount.
2818 2001-01-07 Alexandre Julliard <julliard@winehq.com>
2820 * dlls/ttydrv/ttydrv.spec:
2821 Need to import user32 even though we don't use symbols from it yet.
2823 * tools/specmaker/Makefile.in:
2824 Leonard Norrgård <vinsci@nic.funet.fi>
2825 Reference $(SRCDIR) when installing the perl script (it doesn't exist
2826 in the build directory).
2828 * dlls/commdlg/finddlg32.c:
2829 Gerard Patel <gerard.patel@asi.fr>
2830 Changed string pointer calculation.
2832 * 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:
2833 Huw D M Davies <hdavies@codeweavers.com>
2834 Moved all the documented shlwapi functions out of undocshell.h into
2835 shlwapi.h. Nothing but files in dlls/shell32 will now include
2838 * dlls/ddraw/main.c:
2839 Marcus Meissner <marcus@jet.franken.de>
2840 Removed one &, now CoCreateInstance() of ddraw objects works again.
2843 Mike McCormack <mike_mccormack@looksmart.com.au>
2844 Calculate the timeout time once when the async is created.
2846 * include/winbase.h:
2847 Mike McCormack <mike_mccormack@looksmart.com.au>
2848 Implemented HasOverlappedCompleted macro.
2850 * windows/winproc.c:
2851 Dmitry Timoshkov <dmitry@codeweavers.com>
2852 Add missing mapping for LB_FINDSTRINGEXACT message (thanks to Gerard
2853 Patel for reporting the bug).
2856 Dmitry Timoshkov <dmitry@codeweavers.com>
2857 Combobox should clear its current selection on response to
2858 CB_SETCURSEL(-1) message.
2860 2001-01-06 Alexandre Julliard <julliard@winehq.com>
2862 * dlls/winedos/module.c, dlls/winedos/winedos.spec, include/callback.h, include/dosexe.h, loader/ne/module.c, miscemu/main.c, scheduler/process.c:
2863 Use the exe name and file handle we got from the server also when
2864 starting Win16 or DOS programs, to avoid depending on the contents of
2867 * 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:
2868 Added separate queue for "system" APCs that get called even when the
2869 thread is not in an alertable state.
2870 Specify the select_request timeout as absolute value so that we can
2871 restart the request when interrupted.
2873 * wine.ini: Removed old format config file.
2876 François Gouget <fgouget@codeweavers.com>
2877 Modify the look of bitmap menu items to match Win95 and Win98
2878 Fix the sunken edge/bitmap overlap in the Win98 look
2879 Introduce an IS_MAGIC_ITEM macro to test if the item is 'magic'
2881 * 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:
2882 François Gouget <fgouget@codeweavers.com>
2883 Fixed some HFILE vs. HANDLE mismatches.
2884 If not used the last parameter of CreateFile must be 0, not -1.
2886 * dlls/msacm/msacm.spec, dlls/msacm/msacm_main.c, documentation/samples/config, loader/loadorder.c:
2887 Eric Pouech <Eric.Pouech@wanadoo.fr>
2888 Forced loading of msacm32 when msacm is loaded.
2889 Added msacm DLL pair in config files.
2890 Added some dumb calls from 16 to 32.
2892 * dlls/Makefile.in, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
2893 Huw D M Davies <hdavies@codeweavers.com>
2894 Implement InternetCanonicalizeUrl.
2896 * dlls/dsound/dsound_main.c:
2897 Johan Gill <johane@lysator.liu.se>
2898 Added a more truthful message about what really is wrong.
2900 * dlls/gdi/printdrv.c, include/wine/wingdi16.h:
2901 Marcus Meissner <marcus@jet.franken.de>
2902 Don't call QueryAbort16() in WriteSpool16(), since it might be called
2903 with locks held (and we do not need to call it here).
2905 * controls/listbox.c:
2906 Andreas Mohr <amohr@codeweavers.com>
2907 Took a stab at implementing LBS_NOSEL.
2909 2001-01-05 Alexandre Julliard <julliard@winehq.com>
2911 * include/server.h, scheduler/process.c, server/process.c, server/trace.c:
2912 Send the exe file handle in init_process_done request.
2915 Avoid crashing on invalid lines during config file conversion.
2917 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c, include/shlwapi.h:
2918 Huw D M Davies <hdavies@codeweavers.com>
2919 Implemented a few Url* functions.
2922 Dmitry Timoshkov <dmitry@codeweavers.com>
2923 Added unicode window proc for combobox control.
2924 Replaced ansi calls by their unicode equivalents.
2926 * controls/static.c:
2927 Dmitry Timoshkov <dmitry@codeweavers.com>
2928 Added unicode window proc for the static control.
2929 Replaced ansi calls by their unicode equivalents.
2931 * dlls/wsock32/socket.c:
2932 Mike McCormack <mike_mccormack@looksmart.com.au>
2933 Returning success for unknown WSCNTL_TCPIP_QUERY_INFO code makes win98
2936 * dlls/dinput/mouse/main.c:
2937 Andreas Mohr <amohr@codeweavers.com>
2940 * 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:
2941 Added handle_t type to server interface so that we can make handles
2943 Always use 0 to signal invalid handle in server requests.
2945 * include/commdlg.h, programs/cmdlgtst/cmdlgtst.c:
2946 François Gouget <fgouget@codeweavers.com>
2947 I triple checked but yes, CHOOSECOLOR.hInstance is an HWND...
2949 * dlls/winmm/driver.c, msdos/vga.c:
2950 François Gouget <fgouget@codeweavers.com>
2951 We must cast the return value of GetProcAddress.
2953 * programs/progman/dialog.c, programs/progman/group.c, programs/progman/main.c, programs/progman/program.c:
2954 François Gouget <fgouget@codeweavers.com>
2955 The WndProc function was missing the CALLBACK modifier.
2957 * programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c:
2958 François Gouget <fgouget@codeweavers.com>
2959 The first 2 parameters of WinMain are HINSTANCEs, not HANDLEs.
2962 Dmitry Timoshkov <dmitry@codeweavers.com>
2963 Fixed some problems with scrolling in the edit control.
2965 2001-01-04 Alexandre Julliard <julliard@winehq.com>
2967 * 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:
2968 Francois Gouget <fgouget@free.fr>
2969 Removed the 'fn' prefix (i.e. ICOM_FN).
2971 * 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:
2972 Andrew Lewycky <andrew@transgaming.com>
2973 Gavriel State <gav@transgaming.com>
2974 Ove Kaaven <ovek@transgaming.com>
2975 Major DirectDraw restructure/reimplementation, using an improved component
2976 object model hierarchy. The implementation currently supports:
2977 - DirectDraw over GDI/USER in a window (using DIBsections and
2978 asynchronous updates)
2981 - All DirectDraw interfaces from versions 1 to 7 (at least in theory)
2982 - Hooks for Direct3D interfaces
2984 * dlls/msacm/wineacm.h, include/Makefile.in, include/mmsystem.h, include/msacm.h, include/msacmdlg.h:
2985 Eric Pouech <Eric.Pouech@wanadoo.fr>
2986 Added a few missing parts.
2989 Francois Gouget <fgouget@free.fr>
2990 Fixed the alignment of the MF_RIGHTJUSTIFY menu items.
2992 * misc/main.c: Removed obsolete code.
2994 * dlls/Makefile.in: Fixed dll dependencies.
2996 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/audio.c, include/mmddk.h, dlls/dsound/dsound_main.c:
2997 Eric Pouech <Eric.Pouech@wanadoo.fr>
2998 Now using manifest constant instead of raw values for all the
2999 DRV_QUERY??? values.
3001 * dlls/kernel/thunk.c:
3002 Mike McCormack <mike_mccormack@looksmart.com.au>
3003 Added Ulrich Weigand's description of KERNEL32_99.
3006 Mike McCormack <mike_mccormack@looksmart.com.au>
3007 Some borken memory monitoring programs divide by dwTotalPageFile,
3008 which probably isn't zero on windows.
3010 * 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:
3011 Jon Griffiths <jon_p_griffiths@yahoo.com>
3012 Added spec generation tool specmaker.
3015 Guy L. Albertelli <galberte@neo.lrun.com>
3016 Reimplemented "relay=" and "snoop=" suboptions.
3018 * include/mmsystem.h, include/winbase.h, include/windef.h, include/winnls.h, include/winuser.h:
3019 François Gouget <fgouget@codeweavers.com>
3020 Moved the function pointer types to their rightful headers.
3021 The definition of the function pointer types must be based on STRICT.
3023 * graphics/x11drv/bitblt.c:
3024 Andreas Mohr <amohr@codeweavers.com>
3025 Starcraft was confused by a wrong FALSE BitBlt return.
3027 * dlls/winmm/wineoss/audio.c:
3028 Marcus Meissner <marcus@jet.franken.de>
3029 Set fragments for wave input to 7 x 1024 byte.
3031 * dlls/winmm/lolvldrv.c:
3032 Eric Pouech <Eric.Pouech@wanadoo.fr>
3033 Fixed loading of 16 bit drivers.
3034 Better support for native mappers.
3036 * controls/listbox.c:
3037 Aric Stewart <aric@codeweavers.com>
3038 Fixed a problem where when deleting an item using index -1 on an empty
3039 listbox we would pass through an illegal negative index and cause
3042 2001-01-03 Alexandre Julliard <julliard@winehq.com>
3044 * scheduler/process.c:
3045 Pass the application name also when starting a Unix app, and use it to
3046 load the main exe .so file.
3047 Fixed bug in directory handling in PROCESS_Create.
3049 * include/winbase.h:
3050 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
3051 Added InitializeCriticalSectionAndSpinCount prototype.
3053 * include/windef.h, windows/user.c:
3054 François Gouget <fgouget@codeweavers.com>
3055 Convert HDESK to STRICT.
3057 * dlls/winmm/mciwave/mciwave.c:
3058 Eric Pouech <Eric.Pouech@wanadoo.fr>
3059 Removed duplicate field in internal structure.
3060 Silenced warning for MCI_CONFIGURE message.
3062 * dlls/winmm/lolvldrv.c:
3063 Eric Pouech <Eric.Pouech@wanadoo.fr>
3064 Added support for the DRVM_MAPPER_STATUS message.
3066 * dlls/winmm/wavemap/msacm.drv.spec, dlls/winmm/wavemap/wavemap.c:
3067 Eric Pouech <Eric.Pouech@wanadoo.fr>
3068 Replaced pointers to external functions by a DLL import.
3070 * dlls/msvideo/drawdib.c:
3071 Andreas Mohr <amohr@codeweavers.com>
3072 Fixed bitmap size handling.
3074 2001-01-02 Alexandre Julliard <julliard@winehq.com>
3076 * configure.in, include/acconfig.h, include/config.h.in, windows/x11drv/keyboard.c, configure:
3077 Ove Kaaven <ovek@transgaming.com>
3078 Turn on detectable autorepeat if the X Keyboard Extension is
3081 * include/windef.h, include/wtypes.h:
3082 François Gouget <fgouget@codeweavers.com>
3083 Moved HMETAFILEPICT to wtypes.h. Note, HMETAFILEPICT is always a
3084 'void*' unlike regular handles.
3086 * dlls/kernel/kernel32.spec, dlls/commdlg/printdlg.c:
3087 Marcus Meissner <marcus@jet.franken.de>
3088 Implement PrintDlg16 better (adding PrintDlgProc16 and several other
3089 16bit dependent functions)
3090 If we are using a template we might not have the default combobox for
3091 printers, use the default printer in those cases.
3092 More error messages and checks.
3093 Added GlobalFlags16 and GlobalReAlloc16 to kernel32.spec.
3095 * tools/winebuild/import.c:
3096 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
3097 Delayed import thunks for Sparc.
3099 * dlls/dplayx/dplayx_messages.c:
3100 François Gouget <fgouget@codeweavers.com>
3101 Removed an '#ifdef STRICT'.
3103 * dlls/dsound/dsound_main.c:
3104 Ove Kaaven <ovek@transgaming.com>
3105 Bugfix for sound dropping out, and workaround for Half-Life's
3106 braindead secondary sound buffer management.
3108 * dlls/shell32/shellole.c, include/shellapi.h, include/windef.h, windows/x11drv/event.c:
3109 François Gouget <fgouget@codeweavers.com>
3110 Moved HDROP to shellapi.h.
3112 * include/objbase.h:
3113 François Gouget <fgouget@codeweavers.com>
3114 Should include cguid.h.
3117 François Gouget <fgouget@codeweavers.com>
3118 Added two error codes: E_DRAW and DATA_E_FORMATETC.
3120 * dlls/commdlg/filedlg.c:
3121 Andreas Mohr <amohr@codeweavers.com>
3122 Return 8.3 file names.
3123 Fixed sizeof(WCHAR) bugs.
3125 * tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.h:
3126 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3127 - Fixed a byteorder conversion problem with message tables.
3128 - Carefully read and write (possibly) misaligned data elements
3129 to avoid crashes on architectures where this is not allowed.
3131 * programs/view/view.c, programs/notepad/main.c:
3132 François Gouget <fgouget@codeweavers.com>
3133 Replaced calls to OpenFile with the equivalent call to
3134 CreateFile. Removes the need to cast the result to HANDLE.
3136 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
3137 François Gouget <fgouget@codeweavers.com>
3138 The last parameter of CreateFile is a HANDLE and should thus be NULL.
3140 * dlls/winsock/socket.c:
3141 Marcus Meissner <marcus@jet.franken.de>
3142 A socket becomes readable after connect in Linux 2.4 (even for
3143 connection refused).
3145 * dlls/winmm/wineoss/audio.c:
3146 Marcus Meissner <marcus@jet.franken.de>
3147 Read 4 bytes to wake up GETISPACE.
3149 * dlls/wineps/afm.c:
3150 Marcus Meissner <marcus@jet.franken.de>
3151 Added one safety check to AFM parsing.
3153 * dlls/user/user.spec:
3154 Marcus Meissner <marcus@jet.franken.de>
3155 16bit user GetProp/SetProp get strings or atoms, so we can use 'str'.
3157 * dlls/advapi32/service.c:
3158 François Gouget <fgouget@codeweavers.com>
3159 Fixed some 0 vs. FALSE mismatches.
3160 Fixed a '%x' vs. '%lx' mismatch.
3161 Fixed some DWORD vs. SC_HANDLE mismatches.
3164 François Gouget <fgouget@codeweavers.com>
3165 SC_HANDLE is a HANDLE, not a 'DECLARE_HANDLE'
3166 SERVICE_STATUS_HANDLE is a DWORD
3169 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
3170 Align moveable blocks if the architecture requires it.
3172 * include/winerror.h:
3173 François Gouget <fgouget@codeweavers.com>
3174 Reordered the definitions according to their value.
3175 Inserted the *_S_* macros right before the corresponding *_E_* block
3176 Reindented the values.
3177 Removed the duplicate set of E_xxx macros since they are only used on
3178 non WIN32 platforms.
3179 Uncommented the CO_E_INIT_ set of macros.
3180 Removed some duplicate macro definitions and fixed various typos.
3181 Added the definitions needed by the MFC.
3183 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
3184 Andreas Mohr <amohr@codeweavers.com>
3185 Added Reserved5 -> lstrcmp16.
3187 * dlls/version/install.c, dlls/version/resource.c:
3188 Andreas Mohr <amohr@codeweavers.com>
3189 Code was checking for 0 or HFILE_ERROR instead of negative error
3192 2000-12-29 Alexandre Julliard <julliard@winehq.com>
3194 * windows/input.c, windows/keyboard.c:
3195 Dmitry Timoshkov <dmitry@codeweavers.com>
3196 "Implement" GetKBCodePage and GetKBCodePage16.
3199 Mike McCormack <mike_mccormack@looksmart.com.au>
3200 Implemented GetOverlappedResult.
3203 Marcus Meissner <marcus@jet.franken.de>
3204 CreateFontIndirect() can get NULL pointers.
3206 * dlls/kernel/comm.c:
3207 Mike McCormack <mike_mccormack@looksmart.com.au>
3208 Improve async i/o compatability. lpOverlapped->Internal should hold
3209 the overlapped transfer status.
3211 * tools/winebuild/import.c:
3212 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
3213 Fixed builtin imports broken by latest change.
3215 * configure, configure.in:
3216 Eric Pouech <Eric.Pouech@wanadoo.fr>
3217 Made unaligned access test effective.
3219 * include/wine/port.h:
3220 Eric Pouech <Eric.Pouech@wanadoo.fr>
3221 Fixed evilish cut and paste.
3223 * debugger/Makefile.in, debugger/dbg.y, debugger/info.c, debugger/module.c, debugger/msc.c, debugger/winedbg.c:
3224 François Gouget <fgouget@codeweavers.com>
3225 Compile the debugger with STRICT on.
3227 * dlls/wineps/font.c:
3228 Ian Pilcher <pilcher@concentric.net>
3229 Use a case-insensitive comparison to match PostScript font names.
3231 * include/wine/obj_base.h:
3232 François Gouget <fgouget@codeweavers.com>
3233 Added an ICOM_FN that generates either fn##xfn or sfn as appropriate.
3234 Use ICOM_FN to avoid duplicating the 'ICOM_V?METHOD.*' definitions.
3235 Remove the obsolete ICOM_CVMETHOD macros.
3236 Use the ICOM_VTBL macro to avoid duplicating the 'ICOM_CALL.*'
3239 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
3240 Andreas Mohr <amohr@codeweavers.com>
3241 - implemented passive FTP transfers (PASV, needed for firewalls)
3242 - fixed lstnSocket closing
3244 * 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:
3245 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
3246 Fixed winebuild to work on non-Intel architectures.
3248 * loader/ne/module.c, loader/ne/resource.c, loader/module.c:
3249 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
3250 Prevent unaligned access to NE in-memory module data.
3252 * memory/codepage.c, unicode/Makefile.in, unicode/compose.c, unicode/cpmap.pl, unicode/mbtowc.c, unicode/wctomb.c:
3253 Added support for composite Unicode characters in MultiByteToWideChar
3254 and WideCharToMultiByte.
3257 François Gouget <fgouget@codeweavers.com>
3258 Added a prototype for GetLogColorSpace.
3261 François Gouget <fgouget@codeweavers.com>
3262 Convert HCOLORSPACE to STRICT mode.
3264 * documentation/HOWTO-winelib:
3265 Wilbur N. Dale <wilbur.dale@lumin.nl>
3266 Updated first example using latest winebuild dll/so procedure.
3268 * dlls/ntdll/signal_i386.c:
3269 Ove Kaaven <ovek@arcticnet.no>
3270 Fixed small race condition between vm86_enter() and signal handling.
3271 Made separate save_vm86_context and restore_vm86_context functions.
3273 * tools/winebuild/spec32.c:
3274 Jon Griffiths <jon_p_griffiths@yahoo.com>
3275 Allow stubs for exports that are not legal C identifiers.
3277 * dlls/kernel/sync.c:
3278 Rein Klazes <rklazes@casema.net>
3279 Test pointer before it is dereferenced in CreateEventW().
3281 2000-12-27 Alexandre Julliard <julliard@winehq.com>
3283 * ole/Makefile.in, tools/winemaker, Make.rules.in, Makefile.in:
3284 Renamed libuuid.a to libwine_uuid.a
3286 * include/config.h.in, configure, configure.in, dlls/crtdll/crtdll_main.c:
3287 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
3288 Don't link with libw if libc already contains w* routines.
3289 Link every library with libnsl if required.
3290 Include ieeefp.h where necessary.
3292 * dlls/winmm/wineoss/oss.c:
3293 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
3294 Compile fix if HAVE_OSS is not defined.
3297 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
3298 Fixed broken prototypes.
3300 * if1632/snoop.c, relay32/snoop.c:
3301 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
3302 Silence silly error messages.
3304 * dlls/Makefile.in, dlls/dciman32/dciman32.spec, dlls/oledlg/oledlg.spec:
3305 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
3306 Import kernel32 (for SetLastError()).
3308 * 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:
3309 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
3310 Added check whether unaligned memory access is allowed.
3311 Added macros to access unaligned WORDs / DWORDs.
3313 * 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:
3314 Andreas Mohr <amohr@codeweavers.com>
3315 - clarify many error messages
3316 - add data corruption warning to README file
3318 * windows/x11drv/keyboard.c:
3319 Ove Kaaven <ovek@arcticnet.no>
3320 Use the X state instead of the VK key state to check for eatable
3321 characters, since the VK key state isn't a fan of AltGr.
3324 Lawson Whitney <lawson_whitney@juno.com>
3325 Allow an application to open a dos device ending with ':'.
3327 * dlls/winedos/module.c:
3328 Ove Kaaven <ovek@arcticnet.no>
3329 Release the Win16 lock before starting the DOS process, since it's not
3332 * dlls/winedos/dosvm.c:
3333 Ove Kaaven <ovek@arcticnet.no>
3334 Since DOSVM_Wait() blocks the normal event processing, it should
3335 dispatch pending events itself.
3337 2000-12-26 Alexandre Julliard <julliard@winehq.com>
3339 * debugger/stabs.c, debugger/expr.c, debugger/module.c, debugger/msc.c:
3340 Joerg Mayer <jmayer@loplof.de>
3341 Fix the trivial compiler warnings in debugger/ when compiling with -W
3342 - moved inline statements to front
3343 - fixed the trivial cases of signed/unsigned comparisons
3345 * dlls/comctl32/animate.c, dlls/comctl32/comctl32.spec:
3346 Eric Pouech <Eric.Pouech@wanadoo.fr>
3347 No longer using function pointers to winmm and msvfw32, but delay
3350 * tools/winebuild/README, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
3351 Eric Pouech <Eric.Pouech@wanadoo.fr>
3352 Added ability to delay loading of an imported DLL until it's needed
3353 (new -delay option for import directive in spec file).
3355 * server/process.c, server/thread.c:
3356 Fixed error recovery during thread creation.
3358 * 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:
3359 Ove Kaaven <ovek@arcticnet.no>
3360 Separated the MZ loader and core DOS VM into dlls/winedos.
3362 * include/ddeml.h, include/vfw.h, include/windef.h, include/winnt.h, include/winsvc.h:
3363 François Gouget <fgouget@codeweavers.com>
3364 Declare all handles with DECLARE_OLD_HANDLE to ease conversion to
3367 * dlls/gdi/gdi32.spec, include/wingdi.h:
3368 Francois Gouget <fgouget@free.fr>
3369 Added GetDCBrushColor and GetDCPenColor.
3371 2000-12-25 Alexandre Julliard <julliard@winehq.com>
3373 * documentation/wine.man.in:
3374 Lawson Whitney <lawson_whitney@juno.com>
3375 Removed --config from man wine.
3377 * documentation/samples/config:
3378 Lawson Whitney <lawson_whitney@juno.com>
3379 Removed trailing garbage after [serialports] device name.
3381 2000-12-24 Alexandre Julliard <julliard@winehq.com>
3383 * dlls/rasapi32/rasapi.c, include/ras.h, include/windef.h:
3384 François Gouget <fgouget@codeweavers.com>
3385 Moved HRASCONN from windef.h.
3386 Added missing Unicode type and function definitions.
3387 Added a few missing macro definitions.
3388 Enclose in an extern "C" for C++ Winelib applications.
3389 Added the structure packing specification.
3391 * files/change.c, graphics/enhmetafiledrv/objects.c, include/winuser.h, loader/pe_resource.c, loader/resource.c, scheduler/handle.c:
3392 François Gouget <fgouget@codeweavers.com>
3393 Fixed a few type clashes in preparation for the switch to STRICT.
3395 * graphics/x11drv/pen.c, windows/painting.c:
3396 Francois Gouget <fgouget@free.fr>
3397 Updated the look of dots and dashes to match the Win32 look.
3398 Issue a FIXME about PS_USERSTYLE.
3400 * files/directory.c:
3401 Dmitry Timoshkov <dmitry@codeweavers.com>
3402 Define environment variable TMP as an alias for TEMP.
3404 * programs/regapi/regapi.c:
3405 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
3406 <malloc.h> is not ISO C, <stdlib.h> is.
3409 Guy L. Albertelli <galberte@neo.lrun.com>
3410 Fixed loop test for negative value.
3412 2000-12-22 Alexandre Julliard <julliard@winehq.com>
3414 * include/version.h, ANNOUNCE, ChangeLog:
3417 ----------------------------------------------------------------
3418 2000-12-22 Alexandre Julliard <julliard@winehq.com>
3420 * windows/clipboard.c, windows/x11drv/clipboard.c:
3421 Gerard Patel <gerard.patel@asi.fr>
3422 Cancel a few changes to get back basic text clipboard functionality.
3424 * dlls/winmm/mmsystem.c, include/wine/winbase16.h, windows/message.c, windows/queue.c, windows/winhelp.c:
3425 Eric Pouech <Eric.Pouech@wanadoo.fr>
3426 Replaced calls to KERNEL.Yield16 by calls to KERNEL32.K32WOWYield from
3427 outside libkernel.so.
3430 No longer try to load builtin library when loadorder is 'so'.
3432 * Make.rules.in, configure, configure.in, dlls/Makedll.rules.in, library/Makefile.in, tsx11/Makefile.in, unicode/Makefile.in, unicode/wine_unicode.def:
3433 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3434 Use dllwrap for building shared libraries in cygwin.
3436 * 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:
3437 Avoid dup'ing file descriptors when not necessary.
3438 Do not send fd to the client if ops->get_fd() fails.
3440 * scheduler/thread.c:
3441 Fixed copy/paste bug (thanks to Gerard Patel).
3443 * dlls/dsound/dsound_main.c:
3444 Ove Kaaven <ovek@transgaming.com>
3445 More intelligent DirectSound prebuffering. By tracking the
3446 last-written position of streaming buffers, it attempts to avoid
3447 prebuffering past this position unless necessary; this may avoid a
3448 number of sound problems in various situations. Merged HEL and HAL
3449 mixing code, which should reduce the HEL mode's CPU usage slightly.
3451 * windows/win.c: Joerg Mayer <jmayer@loplof.de>
3452 Warn when FindWindow needs to check other processes windows.
3454 * documentation/Makefile.in:
3455 Joerg Mayer <jmayer@loplof.de>
3456 Don't suppress error messages.
3458 * dlls/ntdll/critsection.c:
3459 Joerg Mayer <jmayer@loplof.de>
3460 Add %fs info to the critical section timeout message.
3462 * include/debugtools.h:
3463 Dmitry Timoshkov <dmitry@codeweavers.com>
3464 Remove redundant ';' at the end of line.
3467 Dmitry Timoshkov <dmitry@codeweavers.com>
3468 Fix remaining signed/unsigned mismatches.
3470 * 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:
3471 Use a separate FIFO pair for server requests that don't need to pass a
3473 Associate file descriptors with handles on the server side so that we
3474 don't need to pass the fd every time the client wants to use it.
3477 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3478 Native IMM32.DLL crashes wine - use builtin DLL.
3480 * relay32/builtin32.c:
3481 Andreas Mohr <amohr@codeweavers.com>
3482 Print all problems as ERR() except for "could not open" library, which
3485 * dlls/ddraw/dsurface/main.c:
3486 Marcus Meissner <marcus@jet.franken.de>
3487 IDirectDrawSurface::Blt::SRCCOPY is the default ROP operation, do not
3490 * 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:
3491 Patrik Stridvall <ps@leissner.se>
3492 Various documentation fixes.
3495 Removed the dummy mouse event in SetWindowPos.
3497 * dlls/kernel/kernel32.spec, dlls/user/user32.spec:
3498 Eric Pouech <Eric.Pouech@wanadoo.fr>
3499 Added some 16 bit entry points needed by multimedia DLLs.
3501 * 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:
3502 Replaced WIN16_GlobalLock16 by "official" function K32WOWGlobalLock16.
3504 * graphics/x11drv/bitblt.c, graphics/x11drv/dib.c, include/x11drv.h:
3505 Ove Kaaven <ovek@transgaming.com>
3506 Gavriel State <gav@transgaming.com>
3507 More DIB section copy-blitting improvements: Handle 8bpp DIBs, DC
3508 mapping modes, and clipping. Take advantage of the DIBsection's
3509 XShmImage mechanism to get a really fast blit to the display.
3511 2000-12-21 Alexandre Julliard <julliard@winehq.com>
3513 * dlls/user/user.spec:
3514 Patrik Stridvall <ps@leissner.se>
3515 Fixed some issues found by winapi_check.
3517 * 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:
3518 Patrik Stridvall <ps@leissner.se>
3519 - Minor API file update.
3521 - Added new option on --documentation-ordinal (off by default).
3522 - Added new option on --documentation-pedantic (off by default).
3524 * dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
3525 Marcus Meissner <marcus@jet.franken.de>
3526 Handle errors for IDsDriver_GetPosition.
3527 Report DSERR_UNINITIALIZED on non-opened WineOSS audio device.
3529 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, windows/driver.c:
3530 Eric Pouech <Eric.Pouech@wanadoo.fr>
3531 Cleaned up the code a bit.
3533 * dlls/winmm/wineoss/audio.c:
3534 Ove Kaaven <ovek@transgaming.com>
3535 Enable the DirectSound HAL for sound drivers that do not report
3536 DSP_CAP_REALTIME. Set precision of these to 256 bytes (about 3ms).
3538 * dlls/oleaut32/typelib.c:
3539 Francois Jacques <francoisj@macadamian.com>
3540 - TLB_DoFuncs: code cleanup and elemdescFunc read correctly from TLB.
3541 - TLB_LoadTypeLib: ref count problem.
3542 - ITypeLib::GetTypeInfoOfGuid: safer implementation (pointer testing).
3543 - ITypeInfo::GetRefTypeOfImplType: safer implementation (pointer testing).
3544 - ITypeInfo2::GetDocumentationL return errors if SysAllocString failed.
3545 - TLB loader functions now trace in "typelib" channel.
3546 - Improved traces in AddRef/Release and improved dump_* functions for
3550 Dmitry Timoshkov <dmitry@codeweavers.com>
3551 Don't write to buffer with zero length.
3552 Removed some unused function parameters.
3554 * dlls/crtdll/crtdll_main.c:
3555 Dmitry Timoshkov <dmitry@codeweavers.com>
3556 Do not free the not owned error string.
3558 * dlls/oleaut32/safearray.c:
3559 Francois Jacques <francoisj@macadamian.com>
3560 Updated SafeArrayGetUBound and SafeArrayGetLBound with more sanity
3561 checks: an array has at least one dimension.
3562 Updated validCoordinates, where SafeArrayGetLBound was called on
3565 * dlls/winmm/lolvldrv.c:
3566 Eric Pouech <Eric.Pouech@wanadoo.fr>
3567 Rewrote the allocation of MM driver descriptors.
3569 * objects/enhmetafile.c:
3570 Eric Kohl <ekohl@codeweavers.com>
3571 Use handle to palette instead of index for EMR_SELECTPALETTE.
3572 Implemented simple case for EMR_EXTSELECTCLIPRGN.
3574 2000-12-20 Alexandre Julliard <julliard@winehq.com>
3576 * dlls/ntdll/debugtools.c:
3577 Fixed debug routines to work before the process heap is created.
3580 Do not call thread attach/detach routines during process exit to avoid
3581 potential deadlocks.
3583 * graphics/x11drv/dib.c:
3584 Gerard Patel <gerard.patel@asi.fr>
3585 Set the color mask with BI_BITFIELD dibs, don't use the
3586 application-provided value.
3588 * memory/global.c, controls/edit.c:
3589 Dmitry Timoshkov <dmitry@codeweavers.com>
3590 Make new edit control allocate its buffers with granularity 32 byte.
3591 Ensure that all copied strings are 0 terminated.
3594 Guy L. Albertelli <galberte@neo.lrun.com>
3595 - print out WM_NOTIFY message code if we know it.
3596 - print out memory past end of NMHDR structure for the size of
3597 the normal NMxxxxx structure associated with the message code.
3598 - setup notify code table for common, REBAR, TOOLBAR, and COMBOEX (at
3601 2000-12-19 Alexandre Julliard <julliard@winehq.com>
3603 * memory/global.c: Set last error in GlobalUnlock.
3605 * dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
3606 Andrew Johnston <ajohnston@switch.com>
3607 Documentation update.
3609 * dlls/user/exticon.c, dlls/version/resource.c, include/winnt.h, library/loader.c, loader/pe_resource.c:
3610 François Gouget <fgouget@codeweavers.com>
3611 DUMMYSTRUCTNAME2 creates a conflict when using anonymous union names.
3613 * documentation/printing.sgml:
3614 Stefan Leichter <Stefan.Leichter@camline.com>
3615 Added description of printerports section of the win.ini file for wineps.drv.
3617 * include/wine/obj_connection.h:
3618 James Hatheway <james@macadamian.com>
3619 Fix IConnectionPointContainer interface macros.
3621 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut32.spec:
3622 Francois Jacques <francoisj@macadamian.com>
3623 Implementation of Dispatch API.
3625 * 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:
3626 Jon Griffiths <jon_p_griffiths@yahoo.com>
3627 - Add several mbcs and CP 932 functions, fix some existing calls
3628 - Bug fixes, -W warnings and winapi_check updates.
3629 - Don't be so strict setting default locale, store codepage
3632 Include stdlib.h instead of wchar.h.
3634 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
3635 Marcus Meissner <marcus@jet.franken.de>
3636 shlwapi forwarders for SetWindowLongW and CallWindowProcW.
3638 * dlls/user/user32.spec:
3639 Dmitry Timoshkov <dmitry@codeweavers.com>
3640 New unicode edit control.
3643 Dmitry Timoshkov <dmitry@codeweavers.com>
3644 Protect against NULL buffer in the profile functions.
3647 Dmitry Timoshkov <dmitry@codeweavers.com>
3648 New unicode edit control.
3650 * 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:
3651 François Gouget <fgouget@codeweavers.com>
3652 winuser.h now requires that we include winbase.h first.
3654 * include/winuser.h:
3655 François Gouget <fgouget@codeweavers.com>
3656 Added CreateWindowStation.
3658 * include/windows.h:
3659 François Gouget <fgouget@codeweavers.com>
3660 Removed the 'extern "C" { ... }' statement. It is not supposed to be
3664 François Gouget <fgouget@codeweavers.com>
3665 Moved a misplaced 'extern "C" { ... }' statement.
3667 * library/port.c, include/tchar.h, include/winnt.h, include/wtypes.h:
3668 François Gouget <fgouget@codeweavers.com>
3669 Added better support for Unicode:
3670 Added support for 16-bit wchar_t
3671 Added support for rewriting 4-byte Unicode literals to 16bit Unicode
3673 * 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:
3674 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
3675 Fixed IMAGE_RESOURCE_DIRECTORY_ENTRY on big-endian machines.
3677 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
3678 Gerard Patel <gerard.patel@asi.fr>
3679 Stub for DllDebugObjectRPCHook.
3681 * dlls/oleaut32/typelib.c:
3682 Gerard Patel <gerard.patel@asi.fr>
3683 Misc fixes for QueryPathOfRegTypeLib, TLB_ReadTypeLib,
3684 ITypeInfo_fnGetContainingTypeLib.
3686 * dlls/comctl32/tooltips.c:
3687 Gerard Patel <gerard.patel@asi.fr>
3688 Do not send a WM_NOTIFYFORMAT to a non-existent owner.
3690 * 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:
3691 Merged the get_read_fd and get_write_fd requests.
3693 * dlls/dinput/mouse/main.c:
3694 Marcus Meissner <marcus@jet.franken.de>
3695 Implemented DIGDD_PEEK for SysMouseA::GetDeviceData.
3698 François Gouget <fgouget@codeweavers.com>
3699 _str{dec,inc}: Cast the parameters to the proper type first
3700 Added definitions for _tfinddata*
3702 * include/objbase.h, include/winnt.h:
3703 François Gouget <fgouget@codeweavers.com>
3704 Moved some of the STDMETHOD/STDAPI to winnt.h.
3705 Moved the EXTERN_C macro to winnt.h.
3706 Added a '#ifndef __WINE__' around the remaining macros.
3709 François Gouget <fgouget@codeweavers.com>
3710 Removed some of the SECURITY_xxx types.
3712 * include/winuser.h:
3713 François Gouget <fgouget@codeweavers.com>
3714 Added SetUserObjectSecurity.
3716 * include/commctrl.h:
3717 Guy L. Albertelli <galberte@neo.lrun.com>
3718 Add notify structures NMMOUSE, NMOBJECTNOTIFY, NMKEY, and NMCHAR.
3720 2000-12-18 Alexandre Julliard <julliard@winehq.com>
3722 * 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:
3723 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3724 Implemented keyboard layout and context - far from complete.
3727 Morten Welinder <terra-wine@diku.dk>
3728 (strcasecmp): Conform to ANSI specs for toupper.
3729 (strncasecmp): Ditto. Also do not use side-effects in macro args.
3730 (wine_openpty): Plug descriptor leak. Always set errno on failure.
3731 (wine_anon_mmap): Fix comment location.
3734 Morten Welinder <terra-wine@diku.dk>
3735 (parse_options): Allow GNU-like option arguments like
3736 "--desktop=800x600". (Not perfect -- we don't allow shorthands.)
3738 * tools/winebuild/import.c, configure, configure.in:
3739 Patrik Stridvall <ps@leissner.se>
3742 * dlls/comctl32/rebar.c:
3743 Guy L. Albertelli <galberte@neo.lrun.com>
3744 - Implement drag for vertical rebars (drag up and down).
3745 - Better algorithims for inserting new bands - matches native version
3747 - Make drawing of rebar attempt to match native pixel by pixel (note
3748 this does not fix the embedded controls in each band - they still are
3749 as good or bad as before.)
3750 - Implement some of the notifications (RBN_HEIGHTCHANGE, _CHILDSIZE,
3751 _DELETINGBAND, _DELETEDBAND).
3753 * dlls/comctl32/comboex.c:
3754 Guy L. Albertelli <galberte@neo.lrun.com>
3755 Pass WM_COMMAND and WM_NOTIFY to parent as received.
3757 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
3758 Gerard Patel <gerard.patel@asi.fr>
3759 Change the current directory as the user browses the directory tree.
3761 * dlls/crtdll/file.c:
3762 David Elliott <dfe@infinite-internet.net>
3763 Changed typo va_list to valist.
3766 Gerard Patel <gerard.patel@asi.fr>
3767 Allow for the dialog font size to be set directly in pixels.
3770 Gerard Patel <gerard.patel@asi.fr>
3771 WM_GETMINMAXINFO track min size should be used in SetWindowPos also
3774 * dlls/msvideo/msvideo_main.c:
3775 Marcus Meissner <marcus@jet.franken.de>
3776 Mapping for ICM_SETSTATE (ptr in lParam1 to private data).
3778 2000-12-16 Alexandre Julliard <julliard@winehq.com>
3780 * dlls/shell32/shellpath.c, memory/environ.c, dlls/setupapi/devinst.c, dlls/setupapi/setupx_main.c:
3781 Patrik Stridvall <ps@leissner.se>
3782 Fixed some issues found by winapi_check.
3784 * 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:
3785 Patrik Stridvall <ps@leissner.se>
3786 - Minor API file update.
3787 - Turned on --documentation-arguments by default.
3789 * 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:
3790 Jon Griffiths <jon_p_griffiths@yahoo.com>
3791 - Fix _fullpath & splitpath, winapi_check fixes
3792 - Add cprintf,cscanf,_fgetwchar,_fgetwc,_fputwchar,_fputwc,
3793 _wtoi & _wtol (fwd),scanf,_timezone_dll
3795 * windows/x11drv/event.c, dlls/dinput/mouse/main.c, include/input.h, windows/cursoricon.c, windows/input.c, windows/winpos.c:
3796 Avoid a couple of dependencies on input.c internal variables.
3798 * dlls/crtdll/file.c:
3799 Fixed infinite loop in CRTDLL__fcloseall.
3801 * dlls/imm32/Makefile.in, dlls/imm32/imewnd.c, dlls/imm32/imm.c, dlls/imm32/imm_private.h, dlls/imm32/main.c:
3802 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3803 Implemented some APIs and IME class - far from complete.
3805 * dlls/ddraw/main.c:
3806 Marcus Meissner <marcus@jet.franken.de>
3807 Check for NULL before doing IsEqualGUID().
3810 Eric Pouech <Eric.Pouech@wanadoo.fr>
3811 Fixed loading of 16 bit MCI drivers (for command tables).
3812 Fixed alias handling in mciSendString.
3814 * dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c:
3815 Andreas Mohr <amohr@codeweavers.com>
3816 - don't initialize with pFirstLDD if pFirstLDD isn't initialized yet either
3817 - corrected VcpClose .spec
3819 2000-12-15 Alexandre Julliard <julliard@winehq.com>
3821 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c:
3822 Allocate entry points dynamically to allow for a larger number of
3825 * 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:
3826 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3827 Implemented some DDK APIs - far from complete.
3830 Francois Gouget <fgouget@codeweavers.com>
3831 Create a symbolic link to ole/libuuid.a.
3834 Francois Gouget <fgouget@codeweavers.com>
3835 Always link with uuid.
3837 * controls/listbox.c:
3838 Ulrich Czekalla <ulrichc@codeweavers.com>
3839 Only capture mouse when an item is selected.
3841 * include/ntdef.h, include/windef.h, include/winnt.h:
3842 François Gouget <fgouget@codeweavers.com>
3843 Moved some macros like NULL, FALSE to winnt.h
3844 Moved the anonymous struct/unions to winnt.h
3845 Moved calling convention macros to winnt.h
3846 Moved some basic types like BOOL, INT, LONG, etc. to winnt.h
3847 Moved HANDLE and DECLARE_HANDLE to winnt.h
3848 Moved structure packing macros to winnt.h
3850 * include/ddraw.h, include/winbase.h, server/snapshot.c:
3851 François Gouget <fgouget@codeweavers.com>
3852 Needs to include windef.h.
3855 François Gouget <fgouget@codeweavers.com>
3856 Added OleIsCurrentClipboard and OleSetClipboard.
3858 * include/objbase.h:
3859 François Gouget <fgouget@codeweavers.com>
3860 Fixed the prototype of GetClassFile.
3863 Gerard Patel <gerard.patel@asi.fr>
3864 Don't return last active popup if it is pointing to a deleted window.
3866 * documentation/wine.man.in, misc/options.c:
3867 Andreas Mohr <amohr@codeweavers.com>
3868 Improved usage message.
3870 * 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:
3871 Converted enum_key_value request to the new request mechanism.
3874 Huw D M Davies <hdavies@codeweavers.com>
3875 Status of CDROM_AUDIO_INVALID seems to mean the disk is stopped.
3877 * dlls/comctl32/tab.c:
3878 Aric Stewart <aric@codeweavers.com>
3879 Fixed some difficulties with the font on vertical tabs. Also plugged a
3882 * dlls/comctl32/header.c:
3883 Ulrich Czekalla <ulrichc@codeweavers.com>
3884 Mark width as valid when we send HDN_ENDTRACKA.
3886 * dlls/ole32/ole2.c:
3887 Huw D M Davies <hdavies@codeweavwers.com>
3888 Check to see whether any ancestor windows are drop targets.
3891 Huw D M Davies <h.davies1@physics.ox.ac.uk>
3894 * include/winnt.h, loader/pe_image.c:
3895 François Gouget <fgouget@codeweavers.com>
3896 Changed the type of Function to PDWORD as on Windows.
3898 * dlls/dplayx/dplaysp.h:
3899 François Gouget <fgouget@codeweavers.com>
3900 Removed the declspec specifier.
3902 * 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:
3903 Added support for Unicode applications in winebuild.
3904 Removed cuiexe_no_main hack.
3905 Avoid stdcall function declarations inside functions because of gcc bug.
3908 Martin Pilka <mpilka@codeweavers.com>
3909 - registry loading speed up (reduced client <-> server communication)
3910 - make the code a bit more understandable
3912 2000-12-14 Alexandre Julliard <julliard@winehq.com>
3914 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
3915 Jon Griffiths <jon_p_griffiths@yahoo.com>
3916 Added "ignore" directive for skipping individual symbol resolution.
3918 * dlls/commdlg/cdlg_Ru.rc:
3919 Vasily I. Volchenko <Vasily.Volchenko@mstu.edu.ru>
3920 Added more Russian support.
3922 * 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:
3923 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3924 Added a spec file for 16bit imm.
3925 Added spec files for winnls and winnls32.
3927 * include/wine/winbase16.h:
3928 Added inline definition for MapSL.
3930 * tools/wineshelllink:
3931 Andreas Mohr <amohr@codeweavers.com>
3932 Fixed an unquoted string.
3934 * files/directory.c, files/drive.c:
3935 Lawson Whitney <lawson_whitney@juno.com>
3936 Add strerror() to the "Could not stat" and "Invalid path" startup
3939 * scheduler/sysdeps.c:
3940 Commented out large stack init now that thread stacks are at least 1Mb.
3942 * dlls/ddraw/main.c:
3943 Marcus Meissner <marcus@jet.franken.de>
3944 If DirectDrawCreate gets passed a IDirectDraw{2,4,7} interface, get
3945 this interface and do not use IDirectDraw.
3947 * dlls/comctl32/comctl32.spec, dlls/kernel/kernel32.spec, dlls/shell32/shell32.spec:
3948 Francois Gouget <fgouget@codeweavers.com>
3949 Removed the name of APIs exported by ordinal.
3951 * dlls/kernel/nls/hun.nls:
3952 Nemeth Peter <qgenpete@gold.uni-miskolc.hu>
3955 2000-12-13 Alexandre Julliard <julliard@winehq.com>
3957 * 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:
3958 John R. Sheets <jsheets@codeweavers.com>
3959 Documentation update.
3961 * 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:
3962 James Abbatiello <jabbey@codeweavers.com>
3963 Work around glibc 2.1.x dlopen bug (again).
3965 * 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:
3966 Andreas Mohr <amohr@codeweavers.com>
3967 - implemented proper LDD/LDID handling
3968 - implement Ctl*Ldd(), Ctl[GS]etLddPath, GenInstall (no real operations
3969 yet, I want help), InstallHinfSection
3970 - Stubbed out DiGetClassDevs16 (needed for e.g. Monkey Island 3 ;)
3971 - many new .spec stubs
3973 * dlls/shell32/shellole.c, include/wine/obj_base.h:
3974 Andreas Mohr <amohr@codeweavers.com>
3975 SHGetMalloc must use MEMCTX_TASK, otherwise CoGetMalloc will
3976 badly fail with E_INVALIDARG in case native OLE32 is used.
3978 * include/Makefile.in, include/mapi.h, include/mapidefs.h:
3979 François Gouget <fgouget@codeweavers.com>
3980 Added mapi.h with the definitions needed by the MFC.
3982 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
3983 Eric Kohl <ekohl@codeweavers.com>
3984 Implemented _ultow() and export [Nt/Zw]QueryVolumeInformationFile().
3987 Eric Pouech <Eric.Pouech@wanadoo.fr>
3988 Fixed path resolution for a/b.c source files.
3990 * controls/listbox.c:
3991 Louis Philippe Gagnon <louisphilippe@macadamian.com>
3992 Invalidate the focus rect when a listbox is resized.
3994 * 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:
3995 Removed some unnecessary includes.
3998 * include/global.h, memory/virtual.c, misc/cpu.c, msdos/xms.c, scheduler/sysdeps.c, win32/device.c:
3999 Use getpagesize() instead of VIRTUAL_GetPageSize().
4001 * 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:
4002 Replaced PTR_SEG_TO_LIN macro by exported MapSL function.
4003 Fixed a few ptr/segptr mismatches.
4004 Moved CONV_RECT/POINT macros to wingdi16.h.
4006 * 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:
4007 Fixed some warnings.
4009 * 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:
4010 Eric Pouech <Eric.Pouech@wanadoo.fr>
4011 Split driver functions into USER (16 bit part) and WINMM (32 bit part).
4012 Fixed some bugs in 16 bit part as well.
4013 Now correctly parsing the system.ini extra parameters.
4015 * dlls/crtdll/crtdll.h, dlls/crtdll/file.c:
4016 Marcus Meissner <marcus@jet.franken.de>
4017 Fixed crtdll compile problem regarding fpos_t in glibc2.2.
4019 * 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:
4020 Jon Griffiths <jon_p_griffiths@yahoo.com>
4021 - Implement console I/O
4022 - Support temporary files, add tmpfile, rmtmp
4023 - spawn* functions: fix args, add cwait, searchenv
4025 * programs/clock/main.c:
4026 Eric Pouech <Eric.Pouech@wanadoo.fr>
4027 Removed a crash in program/clock.
4029 * dlls/comctl32/header.c:
4030 Eric Kohl <ekohl@rz-online.de>
4031 Fixed crash of WinZip 8.0 due to invalid image list handle.
4034 Francois Gouget <fgouget@codeweavers.com>
4035 Define NULL as in Win32.
4037 * dlls/msvideo/msvideo_main.c:
4038 Eric Pouech <Eric.Pouech@wanadoo.fr>
4039 Return values from DRV_ENABLE should not be checked.
4041 * dlls/kernel/format_msg.c:
4042 Eric Pouech <Eric.Pouech@wanadoo.fr>
4043 FormatMessageA wasn't properly handling the %ls modifier.
4045 * dlls/comctl32/toolbar.c:
4046 Andreas Mohr <amohr@codeweavers.com>
4047 Invalid buttons are "hidden".
4049 * dlls/shell32/shellpath.c:
4050 Andreas Mohr <amohr@codeweavers.com>
4051 Move all values of SHGetSpecialFolderPathA into an array, add some
4052 other registry locations and improve the number of supported CSIDLs.
4054 * dlls/commdlg/filedlg95.c:
4055 Ian Pilcher <pilcher@concentric.net>
4056 Changed FILEDLG95_OnOpen to "double terminate" the returned string if
4057 OFN_ALLOWMULTISELECT is set.
4059 2000-12-12 Alexandre Julliard <julliard@winehq.com>
4061 * 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:
4064 * relay32/relay386.c, relay32/snoop.c:
4065 Use __ASM_GLOBAL_FUNC directly in i386-only code.
4067 * dlls/user/user.spec, loader/ne/resource.c, windows/cursoricon.c:
4068 Changed LoadImage16 to take an LPCSTR instead of a SEGPTR.
4070 * 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:
4071 Use the DRIVE_* API constants instead of the DRIVETYPE enum.
4072 Changed DRIVE_CANNOTDETERMINE and DRIVE_DOESNOTEXIST to use the
4074 Cleaned up a few dependencies on internal drive.c functions.
4076 * 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:
4077 Marcus Meissner <Marcus.Meissner@caldera.de>
4078 Added preferences to dinput drivers (so we can have two joystick
4079 drivers). Implemented a joystick driver for the Linux 2.4
4080 dev/input/event API.
4082 * 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:
4083 Jon Griffiths <jon_p_griffiths@yahoo.com>
4084 - Implemented setlocale parsing and LC_TYPE behavior.
4085 - Implemented isleadbyte, snprintf.
4086 - Added NLS IsValidCodePage prototype, misc CRTDLL fixes.
4088 * include/shellapi.h:
4089 Francois Gouget <fgouget@codeweavers.com>
4090 Added a prototype for SHAppBarMessage.
4093 Dimitrie O. Paun <dimi@cs.toronto.edu>
4094 Fixed indentation problems resulting from automatic renaming, other
4097 * dlls/comctl32/tab.c:
4098 Gerard Patel <gerard.patel@asi.fr>
4099 Use DrawText to display text in horizontal tabs.
4101 * server/registry.c:
4102 Martin Pilka <mpilka@codeweavers.com>
4103 Changed the condition so it also works in case when sscanf returns EOF.
4105 2000-12-11 Alexandre Julliard <julliard@winehq.com>
4107 * 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:
4108 Moved all Wine internal definitions out of process.h.
4110 * tools/winebuild/spec32.c:
4111 Output the exports table in assembly code to make it possible to
4112 export C++ mangled names.
4115 Implemented RtlAcquirePebLock and RtlReleasePebLock.
4118 Gerard Patel <gerard.patel@asi.fr>
4119 Implemented DrawTextW as Unicode and DrawTextA as call to DrawTextW.
4121 * windows/x11drv/clipboard.c, windows/x11drv/event.c, include/clipboard.h, windows/clipboard.c, windows/queue.c, windows/user.c:
4122 Dmitry Timoshkov <dmitry@codeweavers.com>
4123 Add CF_UNICODETEXT as primary text clipboard format.
4124 Use [x11drv].TextCP for interchange with X.
4126 2000-12-10 Alexandre Julliard <julliard@winehq.com>
4128 * programs/Makeprog.rules.in:
4129 Dennis Bjorklund <db@zigo.dhs.org>
4130 Remove old link before creating the new one.
4132 * 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:
4133 Moved most builtin controls structures into their respective C file.
4134 Created new controls.h file private to user32.dll and moved remaining
4135 builtin controls definitions there.
4137 2000-12-09 Alexandre Julliard <julliard@winehq.com>
4139 * dlls/ntdll/ntdll.spec, include/elfdll.h, loader/Makefile.in, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
4140 Removed no longer used elfdll loader.
4142 * 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:
4143 Andreas Mohr <amohr@codeweavers.com>
4145 - add offsets to ASPI struct defines
4148 * dlls/oleaut32/safearray.c:
4149 Andreas Mohr <amohr@codeweavers.com>
4150 Don't fail on pointer address checking when foreign heap.
4152 * include/oleauto.h:
4153 Andreas Mohr <amohr@codeweavers.com>
4154 Removed duplicate defines.
4156 * dlls/shell32/dialogs.c, programs/notepad/dialog.c:
4157 Andreas Mohr <amohr@codeweavers.com>
4158 Fixed MessageBox() usage.
4160 * dlls/winaspi/winaspi32.c:
4161 Andreas Mohr <amohr@codeweavers.com>
4164 2000-12-07 Alexandre Julliard <julliard@winehq.com>
4167 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
4168 Added handlers for some IME messages in DefWindowProc.
4170 * dlls/commdlg/filedlg95.c:
4171 Gerard Patel <gerard.patel@asi.fr>
4172 Fileokstring notification should be sent to the custom child dialog,
4173 not to the main dialog.
4175 * dlls/ntdll/ntdll.spec:
4176 Andrew Lewycky <andrew@transgaming.com>
4177 Ove Kaaven <ovek@transgaming.com>
4178 De-stub sin() and cos().
4179 Add noimport flag to sin(), cos(), and pow().
4181 * 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:
4182 Removed dependencies on the internals of the CLASS structure.
4183 Added support for having both ASCII and Unicode window procedures for
4186 * windows/defdlg.c, windows/winproc.c:
4187 Removed calls to WIDGETS_IsControl.
4189 * include/wininet.h:
4190 Francois Gouget <fgouget@codeweavers.com>
4191 Uncomment GOPHER_ATTRIBUTE_TYPE and GopherGetAttribute.
4192 Create A/W versions of GOPHER_ATTRIBUTE_TYPE and
4193 GOPHER_ATTRIBUTE_ENUMERATOR.
4195 * include/winsock.h, tools/winemaker:
4196 Francois Gouget <fgouget@codeweavers.com>
4197 Added a prototype for closesocket.
4199 * dlls/commdlg/printdlg.c:
4200 Marcus Meissner <marcus@jet.franken.de>
4201 Fixed handling of DialogBoxIndirectParamA return value.
4203 2000-12-06 Alexandre Julliard <julliard@winehq.com>
4205 * documentation/wine.conf.man.in, documentation/wine.man.in, files/profile.c, README, wine.ini:
4206 Added automatic translation of the config file to the new
4207 format. Updated documentation.
4209 * include/wine/port.h:
4210 Added define for S_ISLNK if missing.
4212 * tools/winebuild/spec16.c, tools/winebuild/spec32.c:
4213 Don't make the spec file constructors static so that they don't get
4216 * 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:
4217 Ove Kaaven <ovek@transgaming.com>
4218 Andrew Lewycky <andrew@transgaming.com>
4219 Gavriel State <gav@transgaming.com>
4220 DIB section improvements; UpdateDIBSection has been replaced with
4221 LockDIBSection and UnlockDIBSection, for improved thread safety.
4222 DIB_Status_* is now driver-independent, and there's a new
4223 DIB_Status_AuxMod. Better handling of DIB surfaces with nonstandard
4224 pitch. Slight optimization of DIBsection->display BitBlt.
4226 * dlls/kernel/nls/heb.nls, misc/options.c, tools/wrc/utils.c, dlls/kernel/locale_rc.rc:
4227 Michael Veksler <mveksler@techunix.technion.ac.il>
4228 Add basic NLS information needed for Hebrew.
4230 * dlls/kernel/nls/cym.nls:
4231 Huw D M Davies <h.davies1@physics.ox.ac.uk>
4232 Welsh needs iso8859-14.
4234 * windows/x11drv/event.c:
4235 Ove Kaaven <ovek@arcticnet.no>
4236 Use SendNotifyMessage() for WM_SYNCPAINT.
4239 James Juran <jamesjuran@alumni.psu.edu>
4240 Return a maximum registry size of 32 MB in NtQuerySystemInformation.
4242 * documentation/samples/config:
4243 Added sample config file in the new format.
4245 * configure, configure.in:
4246 Set -mpreferred-stack-boundary=2 flag if supported to avoid wasteful
4249 * tools/winebuild/import.c:
4250 Eric Pouech <Eric.Pouech@wanadoo.fr>
4251 Now prints line number for 'x.dll imported but no symbols used' warning.
4254 Louis Philippe Gagnon <louisphilippe@macadamian.com>
4255 Update internal controls on WM_WINDOWPOSCHANGED.
4257 * dlls/ntdll/ntdll.spec, misc/Makefile.in, misc/ext_debugger.c, Makefile.in, debugger/Makefile.in, debugger/ext_debugger.c, debugger/winedbg.c:
4258 Build the debugger as a .so.
4260 * 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:
4261 Created a small static library in ole/libuuid.a that contains all the
4262 UUID definitions (with the help of Francois Gouget).
4264 * 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:
4265 Use libwine and libwine_unicode directly from their build directory
4266 instead of using symlinks.
4268 * 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:
4269 Build tsx11 layer as a separate shared library.
4271 2000-12-05 Alexandre Julliard <julliard@winehq.com>
4273 * dlls/odbc32/proxyodbc.c, if1632/builtin.c, library/loader.c, loader/elf.c, relay32/builtin32.c:
4274 Always pass lower-case filenames to wine_dll_load().
4275 Clear dlerror() before and after calls to dlopen/dlsym to work around
4276 a glibc bug (thanks to James Abbatiello for tracking the bug).
4278 * dlls/kernel/nls/srb.nls, tools/wrc/utils.c:
4279 Nerijus Baliunas <nerijus@users.sourceforge.net>
4280 Fixed Serbian language code page.
4283 Aric Stewart <aric@codeweavers.com>
4284 Fixed a problem where the string in a combo box flickers if you
4285 rapidly reset the content and then replace the content.
4287 * loader/pe_image.c:
4288 Andreas Mohr <amohr@codeweavers.com>
4289 Better error message for forwards.
4291 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Zh.rc:
4292 Aric Stewart <aric@codeweavers.com>
4293 Added Chinese resources.
4296 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
4297 Added some missing definitions.
4299 * dlls/rpcrt4/rpcrt4_main.c:
4300 Stefan Leichter <Stefan.Leichter@camline.com>
4301 Compile fix for gcc 2.7.2.3.
4303 * Make.rules.in, configure, configure.in:
4304 Dimitrie O. Paun <dimi@cs.toronto.edu>
4305 Use the approriate command for combining .o files.
4307 * windows/winproc.c:
4308 Dmitry Timoshkov <dmitry@codeweavers.com>
4309 Removed the code duplication.
4311 * windows/winproc.c:
4312 Rein Klazes <rklazes@casema.net>
4313 Don't forget to map the message in WINPROC_MapMsg16To32W().
4315 * relay32/builtin32.c:
4316 Andreas Mohr <amohr@codeweavers.com>
4317 Fixed dlerror() check to use strstr().
4320 Dimitrie O. Paun <dimi@cs.toronto.edu>
4321 Use @LIBEXT@ instead of .so for the inter-dlls dependencies.
4324 Dimitrie O. Paun <dimi@cs.toronto.edu>
4325 - overwrite (rather than append) the output file if we have no separator
4326 - avoid output if there is nothing to do
4328 * dlls/user/user32.spec, include/winuser.h, windows/input.c:
4329 Ken Coleman <ken_coleman@iname.com>
4330 Added a first-cut version of MapVirtualKeyExW() that has the same
4331 functionality (and limitations) as the ANSI version.
4333 * tools/wineinstall:
4334 Andreas Mohr <amohr@codeweavers.com>
4335 wineinstall didn't create the default no-windows directory /c
4336 when just pressing enter.
4338 * graphics/x11drv/dib.c:
4339 Guy L. Albertelli <galberte@neo.lrun.com>
4340 - correct number of colormap entries looked at in GetDIBColorTable.
4341 - correct number of colormap entries processed in SetDIBColorTable.
4343 * dlls/kernel/nls/nlb.nls, dlls/kernel/nls/nld.nls:
4344 Rein Klazes <rklazes@casema.net>
4345 Somes fixes for Dutch locales.
4347 * dlls/imm32/imm32.spec:
4348 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
4351 2000-12-02 Alexandre Julliard <julliard@winehq.com>
4353 * ANNOUNCE, ChangeLog, include/version.h:
4356 ----------------------------------------------------------------
4357 2000-12-02 Alexandre Julliard <julliard@winehq.com>
4360 Andreas Mohr <amohr@codeweavers.com>
4361 Check the attributes of the *current* section, not only the attributes
4362 of the *first* section...
4364 * windows/winproc.c:
4365 Fixed WINPROC_GetPtr() to always pass the start of the block to
4368 * scheduler/process.c:
4369 Display an error message if loading a Winelib app failed (suggested by
4372 * 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:
4373 Francois Gouget <fgouget@free.fr>
4374 Use the DUMMYUNIONNAME macros so that the headers can be used in
4377 * 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:
4378 Aric Stewart <aric@codeweavers.com>
4379 Added ASCII-only version of toupper, tolower, strcasecmp and the like
4380 for file and module I/O.
4382 * dlls/wsock32/socket.c, dlls/wsock32/wsock32.spec, include/winsock2.h:
4383 Use ioctlsocket() instead of ioctl() so that we can import ws2_32.dll
4386 * dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/msvideo/msvideo_main.c, dlls/ntdll/misc.c, loader/resource.c, win32/console.c:
4387 Patrik Stridvall <ps@leissner.se>
4388 Added/modified documentation for function arguments.
4390 * 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:
4391 Patrik Stridvall <ps@leissner.se>
4392 Minor API files update.
4394 * dlls/commdlg/filedlg95.c:
4395 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4396 FileOpenDlgProc95: notify application of changed selection after
4399 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
4400 Eric Pouech <Eric.Pouech@wanadoo.fr>
4401 Fixed bugs when tray was open.
4403 * windows/winproc.c:
4404 Dmitry Timoshkov <dmitry@codeweavers.com>
4405 Added several additional to/from unicode message mappings.
4407 * programs/Makeprog.rules.in, tools/winebuild/spec16.c, tools/winebuild/spec32.c, dlls/Makedll.rules.in:
4408 Always put the dll constructor in the .init section, and like the
4409 .spec.o file first to ensure correct calling order of the constructors.
4411 * 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:
4412 Francois Gouget <fgouget@codeweavers.com>
4413 Fixed miscellaneous typos, syntactic and grammatical errors.
4415 * DEVELOPERS-HINTS, include/dplay.h, include/dplobby.h, include/prsht.h, include/wine/obj_base.h, include/winnls.h:
4416 Francois Gouget <fgouget@codeweavers.com>
4417 Fixed the case of "Winelib".
4419 * documentation/winemaker.man:
4420 Francois Gouget <fgouget@codeweavers.com>
4421 Fix the Winelib case.
4422 The linking aspects have been solved by the last winebuild update ->
4423 removed from the todo list.
4424 The configure script has been updated -> removed from the todo list.
4427 Francois Gouget <fgouget@codeweavers.com>
4428 If there is a single target, it should also get the 'project_settings
4430 If a subdirectory is called 'include' then add it to the include path.
4432 * windows/winproc.c:
4433 Dimitrie O. Paun <dimi@cs.toronto.edu>
4436 * include/winuser.h:
4437 Dmitry Timoshkov <dmitry@codeweavers.com>
4438 Added several clipboard formats.
4441 Dennis Björklund <db@zigo.dhs.org>
4442 Compile fix for building wine outside the source tree.
4444 * dlls/wininet/internet.c:
4445 Andreas Mohr <amohr@codeweavers.com>
4446 InternetCloseHandle didn't return TRUE in all appropriate cases.
4449 Andreas Mohr <amohr@codeweavers.com>
4450 Added a --winver nt40 hint to VxD error message.
4452 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
4453 Hidenori Takeshima<hidenori@a2.ctktv.ne.jp>
4457 Louis Philippe Gagnon <louisphilippe@macadamian.com>
4458 - Take the mouse capture on a WM_NCRBUTTONDOWN on the caption bar,
4459 release it on a WM_RBUTTONUP
4460 - Don't send WM_CONTEXTMENU on a WM_NCRBUTTONUP
4461 - Use parent-relative coordinates when calling NC_HandleNCHitTest
4463 2000-12-01 Alexandre Julliard <julliard@winehq.com>
4465 * 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:
4466 Patrik Stridvall <ps@leissner.se>
4467 Added/modified documentation for function arguments.
4469 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c, dlls/msvideo/msvideo_main.c, dlls/setupapi/setupx_main.c, loader/ne/module.c:
4470 Patrik Stridvall <ps@leissner.se>
4471 Fixed Win16 documentation not fixed because of a bug in winapi_check.
4473 * 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:
4474 Patrik Stridvall <ps@leissner.se>
4475 Fixed some issues found by winapi_check.
4477 * 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:
4478 Patrik Stridvall <ps@leissner.se>
4479 - Fixed a bug concerning Win16 documentation.
4480 - Fixed some bugs concerning argument documentation
4481 - Minor API files update
4483 * 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:
4484 Removed some unnecessary includes.
4486 * include/module.h, include/neexe.h, include/wine/winbase16.h:
4487 Moved useful NE format definitions to winbase16.h.
4489 * include/winnt.h, tools/winebuild/import.c, tools/winebuild/relay.c, tools/winebuild/spec32.c:
4490 Dimitrie O. Paun <dimi@cs.toronto.edu>
4491 Modified winebuild to use the __ASM_FUNC macro for greater portability.
4493 * 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:
4494 Moved the few remaining functions in wprocs.dll to kernel.dll.
4495 No longer load wprocs.dll unconditionally.
4496 Restored default interrupt handler behavior (reported by Andreas Mohr).
4498 * 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:
4499 Finished separation of shell32 and wsock32.
4501 * library/port.c, configure, configure.in, include/config.h.in, include/wine/port.h:
4502 Dimitrie O. Paun <dimi@cs.toronto.edu>
4503 Supply dummy getrlimit if absent.
4505 * dlls/kernel/kernel.spec:
4506 Eric Pouech <Eric.Pouech@wanadoo.fr>
4507 Fixed segstr to str proto.
4509 * debugger/debugger.h, debugger/types.c:
4510 Eric Pouech <Eric.Pouech@wanadoo.fr>
4511 Cleaned up internal types definition.
4514 Eric Pouech <Eric.Pouech@wanadoo.fr>
4515 Improved stabs loading (now using recursive parsing, required by stabs
4516 generated by latest gcc versions).
4519 Eric Pouech <Eric.Pouech@wanadoo.fr>
4520 Work around for deref issues (least impact solution taken, even if issues remain).
4522 * 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:
4523 Aric Stewart <aric@codeweavers.com>
4524 A number of additions to the nls files. Also one correction, we had
4525 895 for the Czech default codepage but according to microsoft it
4528 * tools/winelauncher.in:
4529 Jeremy White <jwhite@codeweavers.com>
4530 Make winelauncher work better for source tree builds.
4531 Make winelauncher detect the lack of a ~/.winerc file and prompt the
4533 Pass command line parameters a bit more graciously; improves
4534 interaction with gmc and kfm.
4536 * windows/x11drv/wnd.c:
4537 Marcus Meissner <marcus@jet.franken.de>
4538 Added the KDE 2 beta and final method of specifying systray windows.
4540 2000-11-30 Alexandre Julliard <julliard@winehq.com>
4542 * controls/listbox.c:
4543 Louis Philippe Gagnon <louisphilippe@macadamian.com>
4544 Don't update scrollbars when processing WM_DESTROY.
4546 * windows/winproc.c:
4547 Check for NULL handle before calling HeapValidate.
4549 * documentation/winemaker.man:
4550 Francois Gouget <fgouget@codeweavers.com>
4551 Bring the man page in line with the latest version of winemaker.
4554 Francois Gouget <fgouget@codeweavers.com>
4555 - In interactive mode, don't ignore invalid options, ask the user again
4556 - Uppercase extensions are not supported after all (hint: $(SRC:.c=.o))
4557 - Pass the global defines and include path to WRC
4558 - Base the cleanup on the OBJS variable so that it works even if the
4559 sources are in a subdirectory
4562 Francois Gouget <fgouget@codeweavers.com>
4563 - Fix the handling of relative include/library paths
4564 - In interactive mode, print "./" for the top level directory rather
4565 than an empty string
4566 - We don't need to force a space before assignments
4567 - Align TOPSRCDIR & co like all the other assignements
4568 - Compile Dlls first (dependencies would do it more or less anyway)
4569 - Wording change in the usage
4571 * 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:
4572 Finished separation of advapi32.
4574 * dlls/ole32/Makefile.in, dlls/ole32/ifs.c, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
4575 Finished separation of ole32.
4577 * dlls/comctl32/comctl32undoc.c:
4578 Guy L. Albertelli <galberte@neo.lrun.com>
4579 Implement better version of DPA_Merge.
4581 * dlls/wininet/ftp.c:
4582 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
4583 Add missing #include <netinet/in.h> to get struct in_addr on all platforms.
4586 Andreas Mohr <amohr@codeweavers.com>
4587 Fixed crash in UnMapLS for pointers not belonging to the segptr heap.
4589 * 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:
4590 David Elliott <dfe@infinite-internet.net>
4591 Remove libXXXX.so.1.0 lines from .cvsignore files.
4593 * 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:
4594 Finished separation of comclt32 and comdlg32.
4596 * programs/progman/Makefile.in, programs/progman/grpfile.c, programs/progman/main.c:
4597 Fixed progman internal dependencies and build it like the other
4600 * dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec, dlls/user/user32.spec:
4601 Export a few 16-bit functions needed by higher-level dlls.
4603 * dlls/ntdll/ntdll.spec, include/server.h, scheduler/client.c:
4604 Export the wine server functions from ntdll.
4606 * 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:
4607 Patrik Stridvall <ps@leissner.se>
4608 - Added new option --documentation-arguments
4609 - Minor API files update
4611 * 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:
4612 Patrik Stridvall <ps@leissner.se>
4613 Don't include windows.h internally.
4615 * documentation/wine.man.in, misc/version.c:
4616 Andreas Mohr <amohr@codeweavers.com>
4617 Added alias capability to --winver.
4618 win2000 is the official value.
4620 * 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:
4621 Use the HEAP_WINE_SEGPTR flag to specify allocations on the segptr heap.
4622 Added a hack in MapLS to recognize such allocations and use the heap
4623 selector in this case.
4625 * dlls/winaspi/Makefile.in, dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c:
4626 Removed dependencies on Wine internal functions.
4628 * windows/winproc.c:
4629 Always initialize msg16 and wparam16 in WINPROC_MapMsg32WTo16.
4631 * 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:
4632 Removed "elfdll" load order option and updated documentation.
4634 2000-11-29 Alexandre Julliard <julliard@winehq.com>
4636 * 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:
4637 Dimitrie O. Paun <dimi@cs.toronto.edu>
4638 Do not include sys/ptrace.h and sys/user.h unconditionally.
4639 Other portability fixes.
4641 * dlls/comctl32/imagelist.c, dlls/msvideo/msvideo_main.c, include/wingdi.h, objects/dc.c:
4642 Brian Teague <bteague@rice.edu>
4643 Add a stub for the CAPS1 capability in GetDeviceCaps.
4644 Define the CAPS1 bit flags in wingdi.h
4645 Make various calls to GetDeviceCaps in DLLS use #defined values.
4647 * 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:
4648 Renamed CallTo16* functions to wine_call_to_16* and export them from
4651 * dlls/commdlg/filedlg.c:
4652 Gerard Patel <gerard.patel@asi.fr>
4653 Fixed returned length of files.
4655 * configure.in, debugger/stabs.c, include/config.h.in, configure:
4656 Dimitrie O. Paun <dimi@cs.toronto.edu>
4659 * 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:
4660 Cleaned up some more dependencies on Wine internal functions.
4662 * files/file.c, include/config.h.in, include/wine/port.h, library/port.c, scheduler/client.c, configure, configure.in:
4663 Added implementation of lstat to port.c.
4666 Kees Schoenmakers <keess@milltronics.com>
4667 Added HASP device stub.
4670 Lionel Ulmer <lionel.ulmer@free.fr>
4671 Fixed the size of the large_handles array.
4673 * dlls/comctl32/rebar.c, dlls/olecli/olecli32.spec, dlls/ttydrv/ttydrv.spec, dlls/winmm/joystick/joystick.drv.spec:
4674 Dimitrie O. Paun <dimi@cs.toronto.edu>
4675 Fixed a few compilation warnings.
4677 * controls/combo.c, controls/static.c, windows/defwnd.c, windows/mdi.c:
4678 Andreas Mohr <amohr@codeweavers.com>
4679 WM_SETTEXT should return TRUE on success.
4682 Andreas Mohr <amohr@codeweavers.com>
4683 VirtualQuery should return 0 for all addresses >= 0xc0000000.
4685 * dlls/comctl32/listview.c:
4686 Aric Stewart <aric@codeweavers.com>
4687 Ownerdata listviews were not clearing previously selected items when a
4688 new item is set as selected using SetItem and the listview has
4691 2000-11-28 Alexandre Julliard <julliard@winehq.com>
4693 * windows/x11drv/keyboard.c:
4694 Aric Stewart <aric@codeweavers.com>
4695 We were returning characters for various CTRL + Symbol keystrokes
4696 which should not return characters.
4699 Marcus Meissner <Marcus.Meissner@caldera.de>
4700 linux-2.4.0-test10 now calls 'flags' as 'features'.
4703 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
4704 Slightly rearrange WIN16/WIN32A/WIN32 window creation.
4706 * controls/button.c, controls/widgets.c:
4707 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
4708 Made button control fully unicode aware.
4710 * dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
4711 Andreas Mohr <amohr@codeweavers.com>
4712 - fix crash in SETUPX_TranslateLDID()
4713 - implement custom LDID lookup
4715 * 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:
4716 Got rid of the Wine internal lstrcpy* functions and of winestring.h.
4718 * documentation/wine.man.in:
4719 Andreas Mohr <amohr@codeweavers.com>
4722 * memory/heap.c, include/heap.h:
4723 Made HEAP_strdup* functions inline (temporary).
4725 * dlls/winspool/info.c, win32/newfns.c:
4726 Moved EnumPortsA to dlls/winspool.
4728 2000-11-27 Alexandre Julliard <julliard@winehq.com>
4731 Dimitrie O. Paun <dimi@cs.toronto.edu>
4732 Require {DECLARE,DEFAULT}_DEBUG_CHANNEL statements to end in a ;
4734 * relay32/relay386.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
4735 Set debugging option based on NO_TRACE_MSGS define. Only output 32-bit
4736 relay stubs if debugging is on.
4738 * configure, configure.in, include/acconfig.h, include/config.h.in, include/winnt.h:
4739 Dimitrie O. Paun <dimi@cs.toronto.edu>
4740 Test if we need to put the .type directive inside a .def directive.
4742 * dlls/ddraw/dsurface/main.c:
4743 Marcus Meissner <marcus@jet.franken.de>
4744 Truncate dest blit rectangle down to surface size.
4746 * dlls/winmm/wineoss/midi.c:
4747 Marcus Meissner <marcus@jet.franken.de>
4748 WARN() about missing /dev/sequencer, it's too confusing for newbies.
4750 * graphics/x11drv/oembitmap.c:
4751 Andreas Mohr <amohr@codeweavers.com>
4752 Also mention xpm-devel in the error msg.
4754 * misc/cpu.c: Andreas Mohr <amohr@codeweavers.com>
4755 Add FloatingPointProcessor empty entry to the registry.
4758 Louis Philippe Gagnon <louisphilippe@macadamian.com>
4759 When processing mouse messages in MENU_TrackMenu, use the coordinates
4760 in lParam instead of those in MSG::pt.
4762 * loader/pe_image.c:
4763 Display the name of the function when import failed.
4765 * 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:
4766 Fixed a few dependencies on 16-bit or internal functions. Fixed a few
4769 * dlls/winsock/socket.c, dlls/winmm/mmio.c:
4770 Fixed SEGPTR_GET usage.
4772 * dlls/user/user32.spec:
4773 Added entry for PrivateExtractIconsA.
4775 * 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:
4776 Implemented DosFileHandleToWin32Handle, Win32HandleToDosFileHandle and
4777 DisposeLZ32Handle and use them to replace file.c internal functions.
4778 Renamed WOW* functions into K32WOW*.
4780 * dlls/kernel/toolhelp.spec:
4781 Added entry for TerminateApp16.
4783 * 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:
4784 Changed GetProcAddress16 and 16-bit resource functions to take normal
4785 pointers instead of SEGPTRs.
4786 Removed WIN16_GetTempDrive.
4788 * documentation/wine.man.in, misc/options.c, misc/version.c, dlls/oleaut32/typelib.c:
4789 Andreas Mohr <amohr@codeweavers.com>
4790 - added winver settings nt2k, win30 and win20 (yes, some rare programs need this)
4791 and *document* it (win98 was not documented previously)
4792 - OaBuildVersion: add value for NT4 SP6
4795 * 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:
4796 Jon Griffiths <jon_p_griffiths@yahoo.com>
4797 - configure tests for finite()/fpclass(), fixes BSD compile
4798 - winapi_check updates, fix errno in more math calls
4800 * win32/except.c, include/toolhelp.h, loader/task.c:
4801 Andreas Mohr <amohr@codeweavers.com>
4802 Implemented TerminateApp needed for DBase 5.0.
4803 Made FatalAppExit16 honor the SEM_NOGPFAULTERRORBOX error_mode flag.
4806 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
4807 General clean up of the edit control: removed transfer of unused
4808 variables, fixed signed/unsigned mismatches.
4810 * tools/winebuild/parser.c:
4811 Francois Gouget <fgouget@codeweavers.com>
4812 The init function can be called main.
4815 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
4816 GlobalAlloc as GlobalAlloc16 should round size to 32.
4817 Call SetLastError in GlobalLock.
4819 2000-11-26 Alexandre Julliard <julliard@winehq.com>
4821 * dlls/win32s/win32s16.c, memory/selector.c:
4822 Moved UTSelectorOffsetToLinear and UTLinearToSelectorOffset to
4825 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h:
4826 Removed dependency on 16-bit file I/O functions.
4828 * 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:
4829 Moved wsprintf functions to dlls/user.
4831 * controls/scroll.c:
4832 Chris Morgan <cmorgan@codeweavers.com>
4833 Don't draw scrollbars if their client rectangle is empty.
4835 * dlls/winsock/socket.c:
4836 Marcus Meissner <marcus@jet.franken.de>
4837 Ignore SOL_SOCKET/SO_DEBUG setsockopt() calls.
4840 Marcus Meissner <marcus@jet.franken.de>
4841 Removed strange checkj for !filename, so we don't get section NULL
4844 * loader/pe_image.c:
4845 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
4846 Replaced u_char/u_short/u_long by BYTE/WORD/DWORD for increased portability.
4848 * dlls/comctl32/updown.c:
4849 Dimitrie O. Paun <dimi@cs.toronto.edu>
4850 Corrected default values with help from Ulrich Czekalla.
4852 * 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:
4853 Added entry point flags -noimport, -norelay, -ret64 and -i386.
4854 Replaced 'byte', 'word' and 'long' by 'variable' and made it work for
4856 Made parser more robust against truncated files.
4858 * include/cdrom.h, include/elfdll.h, windows/x11drv/wineclipsrv.c, dlls/ddraw/x11_private.h, dlls/winmm/wineoss/oss.h:
4859 Dimitrie O. Paun <dimi@cs.toronto.edu>
4860 Make sure all files using config.h constants actually #include "config.h"
4862 * dlls/ole32/ole32_main.c, dlls/dciman32/dciman_main.c:
4863 Patrik Stridvall <ps@leissner.se>
4864 Fixed some issues found by winapi_check.
4866 * tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.dat, tools/winapi_check/win16/avifile.api, tools/winapi_check/win32/dciman32.api:
4867 Patrik Stridvall <ps@leissner.se>
4868 Minor API files update.
4870 * tools/winebuild/import.c:
4871 Marcus Meissner <marcus@jet.franken.de>
4872 The __wine_call_from_16_ calls in the import table should use a valid
4873 segment for dereferencing their pointer (using CS).
4875 * 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:
4876 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
4877 Added checking for netdb.h.
4878 Don't include arpa/inet.h and sys/socket.h if system doesn't have these headers.
4880 * include/x11drv.h, graphics/x11drv/dib.c:
4881 Dimitrie O. Paun <dimi@cs.toronto.edu>
4882 Do not compile code that makes use of the X Shm extension.
4884 2000-11-25 Alexandre Julliard <julliard@winehq.com>
4886 * dlls/kernel/debugger.c, dlls/ntdll/exception.c, include/winnt.h:
4887 Moved GET_IP out of winnt.h.
4889 * programs/progman/ChangeLog, programs/progman/Ru.rc, programs/progman/dialog.c, programs/progman/rsrc.rc:
4890 Vasily I. Volchenko <FoodTechnologist@pisem.net>
4891 Added Russian language support.
4892 Fixed bug of file browsing operation (filepath length corrected).
4894 * configure, configure.in, include/config.h.in, tools/bin2res.c, tools/winebuild/res16.c, tools/winebuild/res32.c:
4895 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
4896 Added checking for mmap.
4898 * tools/wrc/utils.c:
4899 Added a few missing languages.
4901 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/hkg.nls, dlls/kernel/nls/prc.nls, dlls/kernel/nls/sgp.nls:
4902 Nerijus Baliunas <nerijus@users.sourceforge.net>
4903 Added missing locales to locale_rc.rc.
4905 * graphics/x11drv/dib.c:
4906 Ove Kaaven <ovek@transgaming.com>
4907 Made X11DRV_DIB_GetImageBits_16 aware of 565 DIBs.
4909 * dlls/oleaut32/typelib.c, include/wine/obj_oleaut.h:
4910 Francois Jacques <francoisj@macadamian.com>
4911 - support for arguments with referenced types
4912 - imported type libraries
4915 - ref count problems
4916 - memory leaks fixed
4918 * dlls/crtdll/crtdll_main.c:
4919 Marcus Meissner <marcus@jet.franken.de>
4920 glibc2.2 needs __USE_ISOC99 for FP_NAN and isfinite().
4922 * win32/console.c, include/wincon.h, dlls/kernel/kernel32.spec:
4923 Fixed GetLargestConsoleWindowSize return type for Winelib apps.
4925 * dlls/ole32/ole32.spec, dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, dlls/win32s/w32skrnl.spec:
4926 Added a few forwards.
4928 * dlls/user/misc.c, dlls/user/user32.spec:
4931 * 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:
4932 Ove Kaaven <ovek@transgaming.com>
4933 Implemented Get/SetDIBColorTable.
4935 * dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls:
4936 Nerijus Baliunas <nerijus@users.sourceforge.net>
4937 Completed lvi.nls and lth.nls.
4939 * windows/message.c:
4940 Ove Kaaven <ovek@arcticnet.no>
4941 Check whether senderQ is NULL before trying to lock it.
4943 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/crtdll/string.c:
4944 Jon Griffiths <jon_p_griffiths@yahoo.com>
4945 - Fix ctype(), make is* functions binary compatible
4946 - Add 13 functions, set errno in math calls
4948 * 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:
4949 Patrik Stridvall <ps@leissner.se>
4950 Fixed some issues found by winapi_check.
4952 * 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:
4953 Patrik Stridvall <ps@leissner.se>
4954 Minor API files update.
4956 * include/comcat.h, include/rpc.h:
4957 Francois Gouget <fgouget@codeweavers.com>
4958 Include the same headers as on Windows.
4960 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, include/compobj.h:
4961 Francois Gouget <fgouget@codeweavers.com>
4962 compobj.h is a synonym for objbase.h
4963 Moved all the other contents to dlls/ole32/compobj_private.h
4965 * dlls/comctl32/header.c:
4966 Eric Kohl <ekohl@codeweavers.com>
4967 Added notification format handling.
4969 * controls/listbox.c, dlls/user/user.spec, dlls/user/user32.spec:
4970 Ove Kaaven <ovek@arcticnet.no>
4971 Implemented Win16 behaviour of DDL_DRIVES in DlgDirList.
4973 * windows/x11drv/keyboard.c:
4974 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
4975 Fixed ToUnicode TRACE message.
4977 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c:
4978 Jon Griffiths <jon_p_griffiths@yahoo.com>
4979 - Add math calls: scalb, fpclass, nextafter, logb, _CI*
4980 - Add futime, utime, purecall, getpid
4982 * dlls/ntdll/misc.c:
4983 Jon Griffiths <jon_p_griffiths@yahoo.com>
4984 NTDLL__CIpow returns double, not LONG.
4986 * dlls/winmm/wineoss/audio.c:
4987 Stephane Lussier <stephane@macadamian.com>
4988 - Read all the fragments available, not only one fragment before
4989 going back to sleep.
4990 - Use SNDCTL_DSP_SETTRIGGER ioctl command to trigger the start the
4991 recording. If this command is not supported by the device, read 4
4992 bytes in the sound device instead.
4995 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
4996 Add support for national characters as accelerators in dialogs.
4998 * windows/message.c:
4999 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
5000 Always generate unicode CHAR messages.
5002 * dlls/ole32/hglobalstream.c, dlls/ole32/stg_bigblockfile.c:
5005 * scheduler/process.c, windows/cursoricon.c, windows/driver.c, debugger/winedbg.c, dlls/ole32/ifs.c, msdos/dosmem.c:
5006 Andreas Mohr <amohr@codeweavers.com>
5009 * include/wine/wingdi16.h:
5010 Andreas Mohr <amohr@codeweavers.com>
5011 Added GdiSeeGdiDo16.
5014 Andreas Mohr <amohr@codeweavers.com>
5015 Removed double ANYSIZE_ARRAY define.
5018 Francois Gouget <fgouget@codeweavers.com>
5019 When autodetected the MFC were still generating wrappers.
5020 Fixed inconsistencies in the use of 'no' in the option names.
5021 Updated the MFC link-list (configure.in).
5022 Made the Makefile.in layout more readable.
5024 * dlls/comctl32/updown.c:
5025 Dimitrie O. Paun <dimi@cs.toronto.edu>
5026 Update comments, cleanup warning messages.
5028 * 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:
5029 Dimitrie O. Paun <dimi@cs.toronto.edu>
5030 Include config.h in files that test for constants defined in it.
5032 * dlls/kernel/comm.c:
5033 Dimitrie O. Paun <dimi@cs.toronto.edu>
5034 Avoid using TIOCM_* constants if not available.
5036 * include/wine/obj_base.h:
5037 Dimitrie O. Paun <dimi@cs.toronto.edu>
5038 Fixed typo in macro ICOM_METHOD11 parameter list.
5040 * dlls/imagehlp/modify.c:
5041 Eric Kohl <ekohl@codeweavers.com>
5042 Implemented PE file checksum calculation.
5044 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
5045 Eric Kohl <ekohl@codeweavers.com>
5046 Removed calls to internal (non-exported) wine functions.
5048 * dlls/kernel/locale_rc.rc:
5049 Aric Stewart <aric@codeweavers.com>
5050 Added the turkish locale.
5052 * windows/x11drv/clipboard.c:
5053 Ulrich Czekalla <uczekalla@codeweavers.com>
5054 Allow for zero-length string selections.
5056 * dlls/comctl32/header.c:
5057 Ulrich Czekalla <uczekalla@codeweavers.com>
5058 Send HDN_ITEMCHANGING and HDN_ITEMCHANGED when resizing.
5061 Andreas Mohr <amohr@codeweavers.com>
5062 CompareStringW returned wrong results sometimes.
5065 Dimitrie O. Paun <dimi@cs.toronto.edu>
5066 We no longer have an ole/nls directory.
5068 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
5069 Marcus Meissner <marcus@jet.franken.de>
5070 Added some ordinal stubs, implemented SHDeleteValue*, SHSetValue*.
5072 * windows/message.c:
5073 Ove Kaaven <ovek@transgaming.com>
5074 Implemented SendNotifyMessage().
5076 * tools/wineinstall:
5077 Andreas Mohr <amohr@codeweavers.com>
5078 Made wineinstall a bit more verbose.
5080 * dlls/gdi/wing.c: Ove Kaaven <ovek@arcticnet.no>
5081 WinG was written for 8bpp DIBs, so some apps assume that, so always
5082 recommend 8bpp, regardless of the actual display depth.
5084 * graphics/painting.c:
5085 Marcus Meissner <marcus@jet.franken.de>
5086 GetPixel needs to return CLR_INVALID if not inside clipping region.
5088 * dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c:
5089 Marcus Meissner <marcus@jet.franken.de>
5090 Added OLE32.DllRegisterServer stub.
5092 * dlls/avifil32/avifile.spec:
5093 Ove Kaaven <ovek@arcticnet.no>
5094 Routed a couple of 16-bit avifile.dll handlers to the 32-bit
5095 handlers... well, works for Civilization II.
5097 * dlls/ntdll/ntdll.spec:
5098 Marcus Meissner <marcus@jet.franken.de>
5099 Added pow() forward.
5102 Marcus Meissner <marcus@jet.franken.de>
5103 Don't test !HIWORD values for pointerness.
5106 Dimitrie O. Paun <dimi@cs.toronto.edu>
5107 Fixed compilation warning on Cygwin.
5109 * dlls/comctl32/comctl32undoc.c:
5110 Marcus Meissner <marcus@jet.franken.de>
5111 MultiByteToWideChar() returns characters, not bytes.
5113 * dlls/oleaut32/variant.c:
5114 Francois Jacques <francoisj@macadamian.com>
5115 Implemented VT_EMPTY to VT_BSTR type coercion.
5117 * include/ole2.h, include/oleauto.h:
5118 Marcus Meissner <marcus@jet.franken.de>
5119 Added prototypes for Ole{G,S}etAutoConvert, LHashValOfNameSys{,A}.
5121 * dlls/kernel/format_msg.c:
5122 Marcus Meissner <marcus@jet.franken.de>
5123 Handle %ls same as %s.
5125 * dlls/dciman32/dciman_main.c, dlls/dciman32/dciman32.spec:
5126 Marcus Meissner <marcus@jet.franken.de>
5127 Added stub for DCIOpenProvider.
5129 2000-11-16 Alexandre Julliard <julliard@winehq.com>
5131 * 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:
5132 Avoid linking with ntdll where possible.
5134 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/file.c, dlls/crtdll/spawn.c:
5135 Removed calls to Wine internal functions.
5137 * 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:
5138 Replaced HEAP_strdup* and lstrcpynAtoW calls by exported functions.
5140 2000-11-15 Alexandre Julliard <julliard@winehq.com>
5142 * 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:
5143 Moved standard syslevel APIs declaration to winbase.h.
5144 Use exported syslevel function wherever possible.
5145 Moved SEGPTR declaration to windef16.h.
5147 * include/winproc.h, windows/message.c, windows/winproc.c:
5148 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
5149 Added mapping to/from unicode for WM_CHAR, WM_DEADCHAR, WM_SYSCHAR,
5150 WM_SYSDEADCHAR messages.
5152 * tools/winebuild/main.c:
5153 Francois Gouget <fgouget@free.fr>
5154 Allow the user to stick the option and its argument together.
5156 * 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:
5157 Jon Griffiths <jon_p_griffiths@yahoo.com>
5158 - Complete the implementation of heap functions
5159 - Forward j0,j1,jn,y0,y1,yn math calls to libc
5160 - Add strnextc, pass text flag in creat, winapi_check fixes
5162 * controls/widgets.c:
5163 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
5164 Prepare switching to unicode of builtin widgets.
5166 * include/wine/obj_base.h:
5167 James Hatheway <james@macadamian.com>
5168 Increase number of parameters possible for ICOM_* macros to 11.
5171 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
5172 Skip directories when loading debug symbols.
5174 * debugger/debugger.h, debugger/hash.c, debugger/module.c, debugger/msc.c, debugger/stabs.c, debugger/winedbg.c:
5175 Eric Pouech <Eric.Pouech@wanadoo.fr>
5176 Improved internal module handling (module now have a size, map of
5177 loaded module is clearer, better error reporting, seperated module
5178 loading code from symbol extraction).
5180 * dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c, dlls/commdlg/colordlg.c:
5181 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
5182 Remove redundant includes.
5183 Eliminate use of USER internal structures.
5185 * dlls/comctl32/tab.c:
5186 Eric Kohl <ekohl@codeweavers.com>
5187 Use internal unicode strings.
5188 Added unicode messages.
5190 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
5191 Eric Kohl <ekohl@codeweavers.com>
5192 New unicode support functions.
5194 * tools/winebuild/spec16.c:
5195 Dimitrie O. Paun <dimi@cs.toronto.edu>
5198 * dlls/ole32/compobj.c:
5199 Marcus Meissner <marcus@jet.franken.de>
5200 Simplified reg handling in CoGetClassObject, do not use RegQueryValueW.
5203 Marcus Meissner <marcus@jet.franken.de>
5204 RegSetValueEx16 might get passed 0 as count of databytes, determine
5205 string length for ourselves in this case.
5207 * include/objbase.h, include/unknwn.h:
5208 Francois Gouget <fgouget@codeweavers.com>
5209 Match the Windows header dependencies.
5211 * windows/sysmetrics.c:
5212 Francois Gouget <fgouget@codeweavers.com>
5213 SM_ARRANGE is ARW_HIDE, i.e. 8
5216 Francois Gouget <fgouget@codeweavers.com>
5217 Distinguish between IMPORTS and LIBRARIES.
5218 Renamed LIBRARIES to DLLS to avoid confusion with the above, renamed
5219 PROGRAMS to EXES to match.
5220 Added a '-i' option for importing a Winelib library. '-l' is still
5221 there but is only used for linking in the Unix sense.
5222 Disabled the 'wrapper' options. It will be removed as a separate
5224 No longer link with all of Wine's libraries.
5225 Import the same default set of dlls as Visual Studio.
5226 Avoid duplicate imports when generating the .spec file.
5227 Updated the way winebuild is used.
5228 Link applications as libraries and create a symbolic link to wine.
5229 Detect where 'wine' is located in the configure script.
5230 Removed unused/no longer used variables: DLLFLAGS, XLIB, X_DLLS,
5231 XFILES, DLLS (configure.in)
5232 Updated LDSHARED AND LDDLLFLAGS detection (configure.in).
5233 Removed the rules pertaining to spec files from the Make.rules.
5234 Updated the clean command to remove the symbolic links.
5236 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
5237 Marcus Meissner <marcus@jet.franken.de>
5238 Added some rpcrt4 stubs.
5240 * dlls/x11drv/x11drv_main.c:
5241 Jeremy White <jwhite@codeweavers.com>
5242 Allow desktop=N in the [x11drv] section of .winerc, instead of
5243 defaulting to desktop=640x480.
5245 2000-11-14 Alexandre Julliard <julliard@winehq.com>
5247 * 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:
5248 Moved LDT handling to libwine.so. Changed the interface to use the
5249 exported LDT_ENTRY structure.
5251 2000-11-13 Alexandre Julliard <julliard@winehq.com>
5253 * dlls/shell32/shell32.spec, dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec:
5254 Temp hack: do not import dlls that we link with at the ELF level.
5256 * dlls/kernel/kernel32.spec:
5257 Fixed copy/paste typo spotted by Dimitrie O. Paun.
5259 * dlls/comctl32/rebar.c:
5260 Guy L. Albertelli <galberte@neo.lrun.com>
5261 Implement dragging on gripper to expand and compress bands. Actual
5262 moving bands to different rows will be later.
5264 * 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:
5265 Mike McCormack <mike_mccormack@looksmart.com.au>
5266 - created server object for handling async i/o
5267 - implemented WaitCommEvent with the EV_RXCHAR flag
5268 - implemented GetOverlappedResult
5270 * 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:
5271 Export the CallFrom16xxx functions from kernel32. Renamed them
5272 __wine_call_from_16 to follow the naming convention.
5274 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
5275 Do not warn for unused imported dlls when forwards to the same dlls
5278 * tools/winebuild/spec32.c:
5279 Don't include wine internal functions in the relay debugging table.
5282 Do a strip --strip-unneeded on the .tmp.o file to reduce disk usage.
5284 * 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:
5285 Replaced a few internal functions by exported ones.
5287 * scheduler/pthread.c:
5288 Ove Kaaven <ovek@arcticnet.no>
5289 Unix98 pthread_rwlock* stubs for glibc2.2 compatibility.
5291 * configure, configure.in:
5292 Marcus Meissner <marcus@jet.franken.de>
5293 Since we can no longer built .a files:
5294 - remove -disable/-enable-dll option
5295 - error and abort if no suitable shared library linking is possible
5298 Francois Gouget <fgouget@codeweavers.com>
5299 Fixed the detection of the link flags for NetBSD/Cygwin (configure.in)
5300 Added AC_PATH_HEADER and AC_PATH_LIBRARY
5301 Better header/library detection. Now works if things are already in
5302 the include/library path
5303 Look for the wine/MFC headers and libraries in more places so that it
5304 works out of the box if Wine/MFC is installed in a standard place
5305 (although there is not really a standard place yet for the MFC)
5306 Renamed the '--with-xxx' options to have simpler more natural names
5307 Renamed the corresponding 'WINELIB_xxx' variables to 'WINE_xxx'
5309 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
5310 When a Win16 app sets a selector base to low DOS memory, make sure low
5311 DOS memory is mapped first.
5313 * msdos/interrupts.c:
5314 Ove Kaaven <ovek@arcticnet.no>
5315 Use the virtual real-mode interrupt table if low DOS memory isn't
5318 * include/miscemu.h, msdos/dosmem.c:
5319 Ove Kaaven <ovek@arcticnet.no>
5320 Reorganized DOS memory remapping slightly, so that the real-mode
5321 interrupt table can exist even when low DOS memory isn't mapped,
5322 and is copied down along with the BIOS area whenever it is mapped.
5323 Added DOSMEM_SystemBase() which returns a pointer to the virtual
5324 real-mode interrupt table and BIOS data segment.
5325 Allowed DOSMEM_Init(TRUE) to be called more than once.
5327 2000-11-12 Alexandre Julliard <julliard@winehq.com>
5329 * 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:
5330 Start using import tables for dlls that can already support it.
5332 * 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:
5333 Raise an exception for unimplemented 16-bit entry points too.
5334 Added check for duplicate names in 16-bit spec files.
5336 * win32/except.c, winedefault.reg:
5337 The debugger "Auto" registry value should be a string.
5339 * dlls/x11drv/x11drv_main.c, wine.ini:
5340 Andreas Mohr <amohr@codeweavers.com>
5341 Implemented the Desktop=XXXxYYY setting in the [x11drv] section of the
5345 Eric Pouech <Eric.Pouech@wanadoo.fr>
5346 Make use of Windows structure for COFF info.
5347 Fixed a few issues in COFF loading.
5348 Cleaned up the code.
5351 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5352 Fix for APIs that don't have any ordinal (ordinal=@).
5354 * dlls/winspool/info.c:
5355 Stefan Leichter <Stefan.Leichter@camline.com>
5356 Made WINSPOOL_GetPrinterDriver work again.
5358 2000-11-11 Alexandre Julliard <julliard@winehq.com>
5360 * 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:
5361 Joerg Mayer <jmayer@loplof.de>
5362 Get rid of some warnings about unused variables, signed/unsigned
5363 comparisons and incomplete initializations.
5365 * 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:
5366 Nerijus Baliunas <nerijus@users.sourceforge.net>
5367 Add new encodings ISO 8859-10 (cp28600), 8859-13 (cp28603), 8859-14 (cp28604),
5368 8859-15 (cp28605). Add Lithuanian (Baltic) keyboard layout.
5370 * dlls/comctl32/animate.c:
5371 Andreas Mohr <amohr@codeweavers.com>
5372 Fixed WM_PAINT in ANIMATE_WindowProc; call DefWindowProcA for default handling.
5374 * configure, configure.in:
5375 Eric Pouech <Eric.Pouech@wanadoo.fr>
5376 Added another detection of strength-reduce bug in GCC.
5378 2000-11-10 Alexandre Julliard <julliard@winehq.com>
5380 * 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:
5381 Build most programs as .so files.
5383 * configure, configure.in, programs/.cvsignore, programs/Makefile.in, programs/Makeprog.rules.in:
5384 Added Makeprog.rules.in containing rules for building Winelib
5387 * dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, files/file.c, include/debugtools.h:
5388 Dimitrie O. Paun <dimi@cs.toronto.edu>
5389 Use variable argument macros when compiling with gcc.
5391 * tools/winelauncher.in:
5392 Jeremy White <jwhite@codeweavers.com>
5393 Make winelauncher smarter about finding the Wine libraries and
5394 binaries. Change the color scheme. Handle launches with no
5395 arguments, correctly handle invocation as a mime-type handler from
5398 * 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:
5399 Francois Gouget <fgouget@codeweavers.com>
5400 Use DUMMYxxxNAME for anonymous struct/unions.
5403 Francois Gouget <fgouget@codeweavers.com>
5404 Added missing pointer types: Pxxx or LPxxx
5405 Fixed the definition of FONTENUMPROC
5406 Fixed typo: TA_RTLEADING is in fact TA_RTLREADING (right to left
5408 Added missing definitions: PC_TRAPEZOID
5409 Use DUMMYxxxNAME for anonymous struct/unions in DEVMODE
5411 * include/winuser.h:
5412 Francois Gouget <fgouget@codeweavers.com>
5413 Added some STN_xxx macros.
5416 Francois Gouget <fgouget@codeweavers.com>
5417 HICON and HCURSOR should be interchangeable.
5419 * include/commctrl.h:
5420 Francois Gouget <fgouget@codeweavers.com>
5421 Added LPUDACCEL and HDF_RTLREADING.
5424 Francois Gouget <fgouget@codeweavers.com>
5425 Convert include statements of not-found files to lower case by
5427 Added --no-lower-include option to override the above
5428 Beautified the interactive mode output to make it easier to follow
5429 Interactive mode: support the --mfc and --wrap options for both
5430 projects and targets
5431 Fixed the mfc/wrap propagation between project and targets (goes both
5433 Autodetect MFC based projects by looking for an 'stdafx.(cpp|h)' file
5434 Don't put the stdafx.cpp file in the list of files to compile (it's
5435 just there for pre-compiled headers, yuk)
5436 Fixed LD_LIBRARY_PATH when linking an application with a library from
5438 Don't forget 'extra' sources when looking for a file for configure.in
5439 Renamed the '--no-makefile' option to '-no-generated-file'
5441 * documentation/winemaker.man:
5442 Francois Gouget <fgouget@codeweavers.com>
5443 Document the --lower-include options.
5444 Document the --no-generated-files options.
5446 * relay32/builtin32.c: Repaired relay debugging.
5448 * dlls/Makedll.rules.in:
5449 We do not need to set SOVERSION for dlls.
5451 * 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:
5452 Build test programs as .so files. Added missing imports.
5454 * include/wine/library.h, library/loader.c, scheduler/process.c:
5455 Added support for loading a Winelib app linked as a .so from the wine
5456 launcher, based on the value of argv[0].
5458 * dlls/Makedll.rules.in, dlls/ntdll/Makefile.in, dlls/ttydrv/Makefile.in:
5459 Don't link libwine_unicode into all dlls.
5461 * 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:
5462 Fixed language handling. Removed some dependencies on Wine internals.
5464 * wine.ini: Andreas Mohr <amohr@codeweavers.com>
5465 Added an explanation for the directory symlink stuff.
5467 * dlls/winspool/info.c:
5468 Stefan Leichter <Stefan.Leichter@camline.com>
5469 Corrected used registry key.
5471 * dlls/wininet/http.c:
5472 Huw D M Davies <hdavies@codeweavers.com>
5473 Initialize nSocketFD to INVALID_SOCKET.
5475 2000-11-09 Alexandre Julliard <julliard@winehq.com>
5477 * 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:
5478 Added some missing imports.
5480 * Make.rules.in, Makefile.in, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
5481 Added support in winebuild for resolving function imports (-sym option).
5482 Added -L option for locating imported dlls.
5483 Changed generated exe init code to use __wine_get_main_args.
5485 * dlls/ntdll/ntdll.spec, misc/options.c:
5486 Added __wine_get_main_args to retrieve command-line arguments for the
5490 Don't strip the library extension if it's not ".dll".
5492 * configure, configure.in:
5493 Fixed NetBSD dll check.
5494 Added check for -Bsymbolic.
5495 Fixed LDSHARED definition to support undefined SONAME.
5497 * dlls/comctl32/comctl32.h, dlls/comctl32/header.c, dlls/comctl32/rsrc.rc:
5498 Eric Kohl <ekohl@codeweavers.com>
5499 Added header control cursors and drag list arrow icon.
5501 * dlls/wineps/rsrc.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Sk.rc:
5502 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
5503 Added Russian resources to the Postscript driver.
5505 * dlls/comctl32/propsheet.c:
5506 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
5507 Make a copy of the dialog resource before correcting styles.
5509 2000-11-08 Alexandre Julliard <julliard@winehq.com>
5511 * include/wine/library.h, library/loader.c, relay32/builtin32.c:
5512 Do builtin modules fixups in library/loader.c before calling the
5515 * 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:
5516 Check all Callouts function pointers for NULL before using them.
5517 Don't load USER dll if not needed by the application.
5519 * 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:
5520 Jon Griffiths <jon_p_griffiths@yahoo.com>
5521 - Implemented 73 CRT functions
5522 - Reimplemented file I/O using Win32 calls
5523 - Set errno/doserrno in most calls
5525 * dlls/wininet/ftp.c:
5526 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
5527 Add missing #include <netinet/in_systm.h> and #include <netinet/in.h>.
5529 * programs/winemine/main.c:
5530 Added middle mouse button handling.
5532 * dlls/user/.cvsignore: Removed .s files.
5534 * include/Makefile.in, include/comcat.h, include/rpc.h, include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h, include/wtypes.h:
5535 Francois Gouget <fgouget@codeweavers.com>
5536 Moved things to the proper rpcxxx.h header.
5537 Added some type definitions used by the MFC.
5539 * 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:
5540 Francois Gouget <fgouget@codeweavers.com>
5541 We must include windef.h before wtypes.h (directly or indirectly).
5543 * include/winuser.h:
5544 Francois Gouget <fgouget@codeweavers.com>
5545 Added DM_REPOSITION.
5547 * include/winbase.h:
5548 Francois Gouget <fgouget@codeweavers.com>
5549 We must include stdarg.h.
5550 Added a few missing exception related types.
5553 Francois Gouget <fgouget@codeweavers.com>
5554 We must include ctype.h so that applications get isalnum & co.
5556 * include/commdlg.h:
5557 Francois Gouget <fgouget@codeweavers.com>
5558 Added CC_SOLIDCOLOR and CC_ANYCOLOR.
5560 * 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:
5561 Moved builtin dll registration to libwine.
5562 Changed process initialization to not load imported dlls too early.
5564 * dlls/comctl32/listview.c:
5565 Aric Stewart <aric@codeweavers.com>
5566 Implemented VK_PRIOR and VK_NEXT processing (merged from Corel tree).
5568 * windows/x11drv/keyboard.c:
5569 Aric Stewart <aric@codeweavers.com>
5570 ToUnicode: ignore CTRL+number keystrokes.
5572 * include/wine/library.h, include/wine/port.h, library/port.c, memory/virtual.c, misc/options.c:
5573 Added new library.h header for libwine definitions.
5574 Added getpagesize() and wine_anon_mmap() portability functions.
5576 2000-11-07 Alexandre Julliard <julliard@winehq.com>
5578 * scheduler/pthread.c:
5579 pthread_atfork: don't call critical section functions before
5580 initialization is done.
5583 Fixed 0/-1 mixup for indicating no mapping handle.
5585 * controls/uitools.c, include/tchar.h:
5586 Francois Gouget <fgouget@free.fr>
5587 Fixed typos in comments.
5589 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/toolbar.c:
5590 Eric Kohl <ekohl@codeweavers.com>
5591 Implemented toolbar customization dialog.
5593 * dlls/comctl32/updown.c:
5594 Eric Kohl <ekohl@codeweavers.com>
5595 Implemented new messages.
5598 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
5599 - Take OMAP records into account to correct symbol addresses.
5600 - Understand CodeView data embedded in the PE file itself.
5601 - Understand NB11 signature CodeView data.
5602 - No more bogus 'timestamp mismatch' errors.
5603 - General cleanup / removal of duplicate code.
5606 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
5607 Added missing IMAGE_DEBUG_MISC definition.
5609 * dlls/wininet/ftp.c:
5610 Huw D M Davies <hdavies@codeweavers.com>
5611 Send the local ip address with the PORT command and not that of the
5613 Fix handling of multi-line responses.
5614 Read a response after the STOR command.
5616 * dlls/comctl32/listview.c:
5617 Aric Stewart <aric@codeweavers.com>
5618 Implemented the RedrawItems message for a listview.
5620 * dlls/wineps/afm.c:
5621 Dmitry Timoshkov <dmitry@sloboda.ru>
5622 New path for AFM documentation on the net.
5625 Francois Gouget <fgouget@codeweavers.com>
5626 Fix the include path handling in get_real_include_name
5627 Modified get_real_include_name so that it can follow an include path
5628 starting with $(TOPSRCDIR)
5629 Indent the debug messages a bit more so that winemaker's is still
5630 readable when they are on
5631 The ATL_INCLUDE_ROOT variable was set wrong (configure.in)
5632 The MFC include path must contain the path to the ATL headers
5635 * dlls/comctl32/tab.c:
5636 Francois Gouget <fgouget@free.fr>
5637 Use DrawFocusRect to draw the focus rectangle.
5639 * dlls/winaspi/aspi.c:
5640 Andreas Mohr <amohr@codeweavers.com>
5641 - fortify ASPI /proc file parsing (SCSI_getprocentry()) against
5642 CD-ROM drives that are doing mad things with spaces
5643 - add ERR()s in case of parsing problems
5645 * include/bitmaps/wine_small.xpm:
5646 Aric Stewart <aric@codeweavers.com>
5647 Added 16x16 wine logo.
5649 2000-11-06 Alexandre Julliard <julliard@winehq.com>
5651 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/winmm.spec:
5652 Removed SUBDIRS in winmm Makefile.
5654 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/Makefile.in, include/setupapi.h:
5655 James Hatheway <james@macadamian.com>
5656 Added stubs and setupapi.h.
5658 * dlls/comctl32/comboex.c:
5659 Marcus Meissner <marcus@jet.franken.de>
5660 CBEM_SETITEMW done by example from SETITEMA, converted SETITEMA to use
5663 * documentation/Makefile.in, documentation/winemaker.man:
5664 Francois Gouget <fgouget@codeweavers.com>
5665 Winemaker's man page initial release.
5667 * tools/wrc/Makefile.in, debugger/Makefile.in, programs/winhelp/Makefile.in, tools/makedep.c, tools/wmc/Makefile.in:
5668 Better error message when an include file is not found by makedep.
5669 Added support for .mc extension.
5670 Do not try to open *.tab.h and *.mc.rc include files.
5672 * dlls/user/Makefile.in:
5673 Added missing dependency for 16-bit resource files.
5675 * Make.rules.in, dlls/kernel/Makefile.in, dlls/kernel/kernel.rc, dlls/kernel/messages/.cvsignore:
5676 Use .mc.rc extension for rc files generated by the message compiler.
5679 Andreas Mohr <amohr@codeweavers.com>
5680 Get ELF_LoadLibraryExA back into a working state.
5682 * dlls/winspool/info.c:
5683 Stefan Leichter <Stefan.Leichter@camline.com>
5684 Enable the functions AddPrinterW, WINSPOOL_GetPrinterDriver,
5685 AddPrinterDriverA, WINSPOOL_EnumPrinterDrivers to distinguish the
5686 registry entrys of Win9[58] and WinNT printer drivers.
5689 Francois Gouget <fgouget@free.fr>
5690 Take into account the sunken border for Win98 look.
5691 Leave a 1 pixel gap to the left of menu bitmap items for symetry (and
5692 because Win9x does it).
5693 Leave a 1 pixel gap above menu bar items for symetry (and because
5696 2000-11-05 Alexandre Julliard <julliard@winehq.com>
5698 * 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:
5699 Lionel Ulmer <lionel.ulmer@free.fr>
5700 - reorganized DInput DLL
5701 - added stubbing for DInput 7a
5702 - 'fixed' the mouse problem in Fallout
5704 * 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:
5705 Huw D M Davies <hdavies@codeweavers.com>
5706 Added DnD cursors as ole32 resources.
5708 * include/spy.h, windows/message.c, windows/spy.c:
5709 Dmitry Timoshkov <dmitry@sloboda.ru>
5710 Added the ability to see names of the virtual key codes.
5712 * Makefile.in, configure, configure.in, tools/.cvsignore, tools/Makefile.in, tools/winelauncher.in:
5713 Jeremy White <jwhite@codeweavers.com>
5714 Added a winelauncher shell script which makes the process of running
5715 Wine a little nicer for an end user. The intent of winelauncher is to
5716 be used inside of a distribution package.
5718 * tools/Makefile.in, tools/winemaker:
5719 Francois Gouget <fgouget@codeweavers.com>
5720 New script for porting Windows source code to WineLib.
5722 * 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:
5723 Declare debug channels in all dlls that need them; added imports of
5724 ntdll where necessary.
5726 * 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:
5727 New debug channel mechanism allowing decentralized channel
5730 * tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec32.c:
5731 Added debug_channels support.
5733 * 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:
5734 Patrik Stridvall <ps@leissner.se>
5735 Optimized {,p}MoveTo{,Ex}{,16}.
5737 * windows/dce.c: Francois Gouget <fgouget@free.fr>
5738 Added comment explaining why we have an ERR rather than a WARN.
5741 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
5742 Added missing #include <sys/types.h>.
5744 * dlls/comctl32/comboex.c:
5745 Marcus Meissner <marcus@jet.franken.de>
5746 Forward CBEM_SETEXSTYLE to CBEM_SETEXTENDEDSTYLE, pass WM_SETTEXT and
5747 WM_GETTEXT down to combo box.
5749 * windows/sysparams.c:
5750 James Abbatiello <jabbey@codeweavers.com>
5751 Cleanup SystemParametersInfo<16|A|W>.
5754 James Abbatiello <jabbey@codeweavers.com>
5755 Don't reset MF_POPUP flag in SetMenu().
5758 James Abbatiello <jabbey@codeweavers.com>
5759 Fix test for pending message in QUEUE_ReceiveMessage().
5761 * 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:
5762 Allocate DC objects on the process heap, and removed WIN_DC_INFO
5763 structure (based on a patch by Ken Coleman).
5765 2000-11-04 Alexandre Julliard <julliard@winehq.com>
5767 * dlls/shell32/shelllink.c:
5768 Removed leftover debug output.
5770 * dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
5771 Andreas Mohr <amohr@codeweavers.com>
5772 - fix inf file open/close
5773 - do NOT return handles based on list offset
5774 - we might want to use HEAP_strdupA instead of assigning string pointers...
5775 - implement (more or less) GenFormStrWithoutPlaceholders
5777 * documentation/wine.man.in:
5778 Lawson Whitney <lawson_whitney@juno.com>
5779 Protect the backslashes we mean to have show from groff.
5781 * dlls/comctl32/comctl32undoc.c:
5782 Marcus Meissner <marcus@jet.franken.de>
5783 Fixed off by one error in DPA handling, added some warnings.
5786 Dimitrie O. Paun <dimi@cs.toronto.edu>
5787 Use debugging API instead of outputing to stderr directly.
5789 * dlls/ddraw/dsurface/main.c:
5790 Andreas Mohr <amohr@codeweavers.com>
5791 Avoid division by zero.
5793 * dlls/comctl32/rebar.c:
5794 Marcus Meissner <marcus@jet.franken.de>
5795 Pass up WM_DRAWITEM messages to parent.
5797 2000-11-02 Alexandre Julliard <julliard@winehq.com>
5799 * dlls/shell32/shelllink.c, include/bitmaps/wine.xpm, tools/Makefile.in, tools/wineshelllink, wine.ini:
5800 Create Gnome/KDE desktop and menu entries from IShellLink
5801 interface. Based on the work of James Thomson and Dusan Lacko.
5803 * dlls/comctl32/treeview.c:
5804 Aric Stewart <aric@codeweavers.com>
5805 Treeview item sorting could mess up the visibleOrder of the items.
5807 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
5808 Marcus Meissner <marcus@jet.franken.de>
5809 Move focus recalculation out of the window destroy recursion
5810 so we do not send WM_SETFOCUS to already destroyed windows.
5813 Dmitry Timoshkov <dmitry@sloboda.ru>
5814 Do not invert "magic" bitmap menu items.
5816 * tools/find_debug_channels:
5817 Francois Gouget <fgouget@free.fr>
5818 Make sure to carefully quote file names.
5820 * dlls/comctl32/toolbar.c:
5821 Marcus Meissner <marcus@jet.franken.de>
5822 Swap CalcToolbar and paint rectangle computation to the correct order.
5824 * programs/wcmd/ChangeLog, programs/wcmd/Makefile.in, programs/wcmd/wcmdmain.c:
5825 Dave Pickles <davep@cyw.uklinux.net>
5826 Pause command interpreter while executing a console-mode app.
5828 2000-11-01 Alexandre Julliard <julliard@winehq.com>
5830 * files/directory.c:
5831 Fixed SearchPath to handle a ';'-separated path as first argument.
5834 Andreas Mohr <amohr@codeweavers.com>
5835 Changed NtQueryInformationToken() to fill out a valid TOKEN_GROUP with
5838 * windows/cursoricon.c:
5839 Marcus Meissner <marcus@jet.franken.de>
5840 DrawIconEx: when flags=0 use flags=DI_NORMAL instead.
5842 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
5843 Juergen Schmied <juergen.schmied@debitel.net>
5844 Export SHGetSettings by name. New stub for shell.68.
5846 * dlls/comctl32/rebar.c:
5847 Marcus Meissner <marcus@jet.franken.de>
5848 Have Internet Explorer 3 show its toolbars by passing RB_GETBANDINFO
5851 * objects/metafile.c:
5852 Andreas Mohr <amohr@codeweavers.com>
5853 Use GDISelectPalette16 instead of SelectPalette and
5854 GDIRealizePalette16 instead of RealizePalette in order to get rid of
5857 * 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:
5858 Andreas Mohr <amohr@codeweavers.com>
5859 Dimitrie O. Paun <dimi@cs.toronto.edu>
5860 Patrik Stridvall <ps@leissner.se>
5861 Various warning fixes.
5863 * graphics/painting.c, graphics/path.c, include/path.h:
5864 Mark Dufour <m.dufour@student.tudelft.nl>
5865 Make the functions Pie, Chord, RoundRect, AngleArc, PolyDraw and
5866 Ellipse work with an open path.
5869 Dmitry Timoshkov <dmitry@sloboda.ru>
5870 Make bitmap menu items look like in windows when selected,
5871 i.e. inverted and hilited (in Win98 look).
5873 * controls/scroll.c:
5874 Francois Gouget <fgouget@free.fr>
5875 Check for SB_CTL before displaying a caret.
5877 * dlls/kernel/format_msg.c:
5878 Do not truncate high word of message id.
5880 * 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:
5881 Juergen Schmied <juergen.schmied@debitel.net>
5882 Better handling of custom templates and hooks.
5885 * dlls/comctl32/toolbar.c:
5886 Marcus Meissner <marcus@jet.franken.de>
5887 Removed unnecessary calls of TOOLBAR_CalcToolbar() (which would be
5888 recalculated due to InvalidateRect()->WM_PAINT anyway).
5890 * dlls/user/user32.spec:
5891 Patrik Stridvall <ps@leissner.se>
5892 Fixed issue found by winapi_check.
5894 * 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:
5895 Patrik Stridvall <ps@leissner.se>
5896 Minor API files update.
5898 * windows/x11drv/keyboard.c:
5899 Gabriel Garcia <GarciaG@origenes.com.ar>
5900 Added Latin American layout.
5902 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
5903 Lawson Whitney <lawson_whitney@juno.com>
5904 Stubs for UrlMkSetSessionOption, SHLWAPI_132, SHGetInverseCMAP.
5905 Redirected forward of shlwapi.54 to gdi32.CreateICW.
5907 2000-10-31 Alexandre Julliard <julliard@winehq.com>
5909 * dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, dlls/comctl32/tab.c, dlls/comctl32/treeview.c:
5910 Francois Gouget <fgouget@free.fr>
5911 Use PS_ALTERNATE rather than PS_DOT.
5912 Use Rectangle to draw focus rectangles.
5914 * objects/pen.c: Francois Gouget <fgouget@free.fr>
5915 Allow pens with styles greater than PS_INSIDEFRAME to be created with
5916 CreatePenIndirect and ExtCreatePen.
5918 * graphics/x11drv/pen.c:
5919 Francois Gouget <fgouget@free.fr>
5920 Use sizeof for maintainability.
5922 * dlls/comctl32/rebar.c:
5923 Guy L. Albertelli <galberte@neo.lrun.com>
5924 Ignore RBBS_BREAK style on first band.
5926 * graphics/x11drv/init.c:
5927 Francois Gouget <fgouget@free.fr>
5928 Fixed a few device caps values.
5931 David Elliott <dfe@infinite-internet.net>
5932 _nt_parse_nk() should not close keys that it does not open.
5935 Francois Gouget <fgouget@free.fr>
5936 Set the thickness of stock pens to 0 so that they are not scaled.
5938 * dlls/comctl32/listview.c:
5939 Aric Stewart <aric@codeweavers.com>
5940 Fixed cancels editing of a listview label if the listview is
5943 * windows/syscolor.c:
5944 Francois Gouget <fgouget@free.fr>
5945 Fixed the value of some system colors.
5947 * dlls/comctl32/rebar.c:
5948 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5949 Fix for avoiding subtraction from unsigned zero.
5951 * 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:
5952 Peter Ivanyi <ivanyi@internet.sk>
5953 Added/upgraded Slovak messages, and Slovak and Czech keyboard layout.
5955 * controls/scroll.c:
5956 Francois Gouget <fgouget@free.fr>
5957 Hide the caret only on the first WM_KEYDOWN.
5959 * dlls/dinput/dinput_main.c:
5960 Andreas Mohr <amohr@codeweavers.com>
5961 Changed mouse UnAcquire to NOT unacquire it on multiple unacquires.
5962 Implemented DIPROP_AXISMODE for SysMouseAImpl_SetProperty.
5964 * dlls/comctl32/treeview.c:
5965 Susan Farley <susan@codeweavers.com>
5966 Under some conditions its necessary to explicitly show the
5970 Dmitry Timoshkov <dmitry@sloboda.ru>
5971 Display an ERR on errors while initializing USER.
5973 * dlls/kernel/time.c:
5974 Rein Klazes <rklazes@casema.net>
5975 Return TIME_ZONE_ID_STANDARD in GetTimeZoneInformation().
5977 * dlls/comctl32/comboex.c:
5978 Guy L. Albertelli <galberte@neo.lrun.com>
5979 Handle special case where itemID = -1 (special focus rect draw).
5981 * dlls/shell32/shres.rc:
5982 Andreas Mohr <amohr@codeweavers.com>
5983 Fix insufficient rect width value in resource file.
5986 Guy L. Albertelli <galberte@neo.lrun.com>
5987 Need to get any outstanding input prior to returning number.
5989 * tools/wineinstall:
5990 Ove Kaaven <ovek@arcticnet.no>
5991 Some bugfixes, another function for packaging, and some text
5992 reformatting from Eric Maryniak.
5994 * dlls/gdi/Makefile.in, dlls/x11drv/Makefile.in:
5995 Removed obsolete TOOLSUBDIRS dependency.
5997 * 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:
5998 Added import of ntdll.
6000 * 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:
6001 Build ntdll as a real dll, including everything that was previously in
6002 libwine.so. Created a new (mostly empty) libwine.so in library/ subdir.
6004 2000-10-29 Alexandre Julliard <julliard@winehq.com>
6007 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6008 DEBUG_ProcessDBGFile: use a stack variable for the extra_info.
6010 * 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:
6011 Dimitrie O. Paun <dimi@cs.toronto.edu>
6012 Fixed a few compilation warnings
6014 * dlls/ntdll/signal_i386.c, dlls/oleaut32/safearray.c, dlls/winaspi/winescsi.h, server/handle.c:
6015 Joerg Mayer <jmayer@loplof.de>
6016 Move inline and static to the beginning of declarations.
6018 * dlls/comctl32/comboex.c:
6019 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6020 COMBOEX_DrawItem: check return value of SendMessageA(...,CB_GETITEMDATA,...)
6023 Lionel Ulmer <lionel.ulmer@free.fr>
6024 Added a '-inifile' option to specify the location of the wine.ini file
6025 used in the building of the new wine.ini file.
6028 Juergen Schmied <juergen.schmied@debitel.net>
6029 - enable loading of pdb files named in NB10 records of a dbg file
6030 - disable timestamp check for pdb files
6033 Marcus Meissner <marcus@jet.franken.de>
6034 Quieten VxDCall_VMM output.
6036 * tools/wineinstall:
6037 Ove Kaaven <ovek@arcticnet.no>
6038 wineinstall improvements, mostly for usage in package postinstall
6041 * 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:
6042 Patch flat cs of 16-bit entry points if current %cs is different from
6043 compiled value, and retrieve flat ds from a global variable. This
6044 should avoid problems with win4lin kernels.
6046 * 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:
6047 David Elliott <dfe@infinite-internet.net>
6048 Added basic working stubs of new Windows 2000 API functions.
6050 * include/local.h, memory/local.c:
6051 Removed unused LOCAL_LockSegptr.
6053 * graphics/x11drv/palette.c, objects/dc.c, objects/palette.c, windows/painting.c:
6054 Use GetStockObject() instead of the magic STOCK_* handles.
6057 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6058 DEBUG_ProcessDBGFile: allocate MSC_DBG_INFO before writing to members
6061 * dlls/shell32/shell32_main.c:
6062 Dave Pickles <davep@cyw.uklinux.net>
6063 Implement SHGFI_EXETYPE function of SHGetFileInfo.
6065 * windows/winhelp.c:
6066 Marcus Meissner <marcus@jet.franken.de>
6067 Report errors on WinHelp() failures.
6069 * dlls/comctl32/comboex.c:
6070 Guy L. Albertelli <galberte@neo.lrun.com>
6071 - improved trace information
6072 - implemented CB_SETITEMHEIGHT, WM_WINDOWPOSCHANGING,
6073 WM_MEASUREITEM, WM_DRAWITEM
6074 - changed CBEM_INSERTITEMA, CBEM_SETIMAGELIST,
6075 WM_CREATE, WM_DESTROY
6076 - above changes correct window rectangle, draws items, and creates
6079 * dlls/comctl32/rebar.c:
6080 Guy L. Albertelli <galberte@neo.lrun.com>
6081 - correct processing of RBBS_BREAK style.
6082 - handle cases where cyChild was set to -1 by appl. - undocumented.
6083 - remove special code for Comboboxex problem (now solved).
6084 - fix some painting problems
6086 2000-10-28 Alexandre Julliard <julliard@winehq.com>
6089 Francois Gouget <fgouget@free.fr>
6090 Return the correct value for dwTotalVirtual.
6091 Return a more plausible value for dwAvailVirtual.
6093 * misc/cpu.c: Francois Gouget <fgouget@free.fr>
6094 Return a more plausible value for MinimumApplicationAddress.
6096 * tools/winebuild/main.c, server/context_i386.c:
6097 Federico Schwindt <fgsch@core-sdi.com>
6100 * dlls/ole32/itemmoniker.c:
6101 Marcus Meissner <marcus@jet.franken.de>
6102 CreateItemMoniker may get NULL as szDelim, some cleanups.
6104 * dlls/ole32/storage32.c:
6105 Marcus Meissner <marcus@jet.franken.de>
6106 Fixed OleLoadFromStream: Dereference ppvObj and get IPersistStream
6107 instead of accessing IUnknown.
6109 * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/wininet.spec:
6110 Huw D M Davies <hdavies@codeweavers.com>
6111 Stub for HttpSendRequestExA.
6113 * controls/combo.c, dlls/commdlg/filedlg95.c:
6114 Andreas Mohr <amohr@codeweavers.com>
6115 - set the item height not only for the listbox, but also for the text field
6116 - center text vertically
6119 * dlls/user/Makefile.in:
6120 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
6121 Don't assume we are building in the source tree, but allow make to
6122 locate resources/display.rc and resources/mouse.rc via VPATH.
6124 2000-10-26 Alexandre Julliard <julliard@winehq.com>
6126 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
6127 Raise an exception when a stub entry point is called.
6129 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
6130 Removed unused STRUCT32_NCCALCSIZE functions.
6132 * windows/input.c, controls/menu.c:
6133 Dmitry Timoshkov <dmitry@sloboda.ru>
6134 Ask application to reinitialize its menu before processing an
6137 * dlls/shell32/shellpath.c:
6138 Martin Pilka <mpilka@codeweavers.com>
6139 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
6141 * dlls/ntdll/signal_i386.c:
6142 Fixed typo due to merge error.
6144 * dlls/oleaut32/typelib.c:
6145 Francois Jacques <francoisj@macadamian.com>
6146 Updated the load process so that all typelibs (and not just the first
6147 one, as it used to) stored in a DLL can be loaded.
6149 * graphics/painting.c:
6150 Mark Dufour <m.dufour@student.tudelft.nl>
6151 Implemented PolyDraw() and AngleArc().
6153 2000-10-26 Alexandre Julliard <julliard@winehq.com>
6155 * ANNOUNCE, ChangeLog, include/version.h:
6158 ----------------------------------------------------------------
6159 2000-10-26 Alexandre Julliard <julliard@winehq.com>
6161 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
6162 Raise an exception when a stub entry point is called.
6164 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
6165 Removed unused STRUCT32_NCCALCSIZE functions.
6167 * windows/input.c, controls/menu.c:
6168 Dmitry Timoshkov <dmitry@sloboda.ru>
6169 Ask application to reinitialize its menu before processing an
6172 * dlls/shell32/shellpath.c:
6173 Martin Pilka <mpilka@codeweavers.com>
6174 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
6176 * dlls/ntdll/signal_i386.c:
6177 Fixed typo due to merge error.
6179 * dlls/oleaut32/typelib.c:
6180 Francois Jacques <francoisj@macadamian.com>
6181 Updated the load process so that all typelibs (and not just the first
6182 one, as it used to) stored in a DLL can be loaded.
6184 * graphics/painting.c:
6185 Mark Dufour <m.dufour@student.tudelft.nl>
6186 Implemented PolyDraw() and AngleArc().
6188 2000-10-25 Alexandre Julliard <julliard@winehq.com>
6190 * windows/x11drv/keyboard.c:
6191 Dmitry Timoshkov <dmitry@sloboda.ru>
6192 Added an another special case handling for Shift+[NumPad]DEL.
6194 * debugger/Makefile.in, server/Makefile.in, tools/winebuild/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
6195 Kristoffer Gleditsch <toffer@ping.uio.no>
6196 Added LDFLAGS to linking of wine-related binaries.
6198 * 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:
6199 Dmitry Timoshkov <dmitry@sloboda.ru>
6200 Replaced ToAscii by ToUnicode in the User driver interface.
6202 * dlls/ddraw/ddraw/x11.c:
6203 William Waghorn <wwaghorn@litany.demon.co.uk>
6204 xf86vmode_setdisplaymode() wasn't properly saving the 'private' field
6205 of the XF86VidModeModeLine structure.
6207 * controls/scroll.c:
6208 Francois Methot <francoism@macadamian.com>
6209 Added support of blinking thumb as found in Windows scrollbar.
6211 * dlls/oleaut32/typelib.c:
6212 Francois Jacques <francoisj@macadamian.com>
6213 Updated typelib loader. Typelib contents can be stored as multibyte
6214 strings. However, they are always returned to the application as BSTR,
6215 e.g. UNICODE strings. All strings are now stored as BSTR instead of
6218 * include/module.h, loader/module.c, loader/pe_image.c:
6219 Andreas Mohr <amohr@codeweavers.com>
6220 Free the Win16 dummy module and wm->deps.
6222 * graphics/x11drv/graphics.c:
6223 Mark Dufour <m.dufour@student.tudelft.nl>
6224 X11DRV_DrawArc: swap the start and end points when drawing in
6225 clockwise direction.
6228 Aviad Pineles <paviad@netvision.net.il>
6229 Avoid infinite loop in CreateRoundRectRgn().
6231 * 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:
6232 Added support for loading .res files for 16-bit resources.
6234 * relay32/builtin32.c:
6235 Removed no longer used structure definition.
6237 * tools/wrc/writeres.c:
6238 16-bit resource size must be scaled by alignment.
6240 * dlls/comctl32/tab.c:
6241 Chris Morgan <cmorgan@codeweavers.com>
6242 Implement TCS_VERTICAL style. Fix tab borders to have shading that
6243 matches Windows. Center image and text in tabs. Size tabs to
6244 completely fill each row with multiline style. Fix positioning of
6245 tabs for TCS_BOTTOM style. Fix various drawing issues.
6247 * dlls/comctl32/treeview.c:
6248 Susan Farley <susan@codeweavers.com>
6249 - When inserting an item, do not invalidate the area above the new
6251 - The debug function that verifies the tree after each insertion
6252 should be disabled by default.
6254 * dlls/dsound/dsound_main.c:
6255 Andreas Mohr <amohr@codeweavers.com>
6256 Reimplement patch by Marcus Meissner ('98) to "fix" problems with
6257 DSCAPS_EMULDRIVER flag for games like Quake 2 and Unreal Tournament.
6259 * dlls/winmm/wineoss/audio.c:
6260 Andreas Mohr <amohr@codeweavers.com>
6261 Transform device open error TRACE()s into WARN(); better error msgs.
6264 Rein Klazes <rklazes@casema.net>
6265 In SWP_DoNCCalcSize() when determining whether the client area has
6266 moved, use the client coordinates as they are: not relative to its
6269 * windows/sysparams.c:
6270 Andreas Mohr <amohr@codeweavers.com>
6271 Added SPI_GETWINDOWSEXTENSION.
6273 * scheduler/process.c:
6274 Jeremy White <jwhite@codeweavers.com>
6275 Added support for a WINELOADER environment variable which allows the
6276 specification of a different binary loader.
6278 2000-10-24 Alexandre Julliard <julliard@winehq.com>
6280 * include/module.h, loader/pe_resource.c:
6281 Removed GetResDirEntryA/W.
6283 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
6284 Implement InternalExtractIcon by calling PrivateExtractIcons instead
6285 of duplicating all the code.
6287 * tools/wrc/Makefile.in, tools/wrc/genres.c, tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/writeres.c:
6288 Added codepage translation based on the language id (based on a patch
6289 by Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>).
6292 Aric Stewart <aric@codeweavers.com>
6293 Converted menu string handling to Unicode.
6295 * dlls/winsock/ws2_32.spec:
6296 Aric Stewart <aric@codeweavers.com>
6297 Added forward for WSAResetEvent.
6299 * dlls/winsock/socket.c:
6300 Rein Klazes <rklazes@casema.net>
6301 Convert the value of level when setsockopt is called with
6304 * 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:
6305 Patrik Stridvall <ps@leissner.se>
6306 Explicitly initialize structures.
6308 * objects/palette.c:
6309 Patrik Stridvall <ps@leissner.se>
6310 - Explicitly initialize structures.
6311 - Fixed strange code probably caused by a merge conflict.
6313 * dlls/winmm/wineoss/audio.c:
6314 Francois Jacques <francoisj@macadamian.com>
6315 - All audio device handles are initialized to -1 and set to -1 when closed.
6316 - WINE_WM_HEADER event should *NOT* make the recording thread start. The
6317 thread should only start through waveInStart. The application calling
6318 waveInAddBuffer might not be in a state to provide another buffer in
6319 a period of time short enough to avoid buffer underrun in widRecorder
6321 - widRecorder - improved robustness of widRecorder to avoid some data
6322 loss that occured when not reading one full fragment from the OSS
6325 * dlls/ddraw/ddraw/x11.c:
6326 Patrik Stridvall <ps@leissner.se>
6327 Fixed some warnings.
6330 Patrik Stridvall <ps@leissner.se>
6331 Added some missing defines for non-Linux.
6333 * tools/winebuild/res32.c:
6334 David Elliott <dfe@infinite-internet.net>
6335 Fixed OFFSETOF macro definition for gcc 2.96.
6337 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
6338 James Hatheway <james@macadamian.com>
6339 Added stubs for CryptGenRandom(), CryptReleaseContext().
6342 Susan Farley <susan@codeweavers.com>
6343 Do not block CBN_EDITCHANGE for WM_PASTE or WM_CUT with the
6344 NOEDITNOTIFY flag, as these msgs can come directly from the app to the
6347 * objects/enhmetafile.c:
6348 Dmitry Timoshkov <dmitry@sloboda.ru>
6349 Make EnumEnhMetaFile work.
6351 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
6352 Chris Morgan <cmorgan@codeweavers.com>
6353 Implemented RpcStringFreeA and UuidToStringA.
6355 2000-10-23 Alexandre Julliard <julliard@winehq.com>
6357 * 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:
6358 Build Win32 resources as .res files and dump them into the .spec.c file.
6360 * tools/winebuild/Makefile.in, tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/res32.c, tools/winebuild/spec32.c, tools/winebuild/utils.c:
6361 Added support for loading Win32 .res files.
6363 * 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:
6364 Moved all USER resources to new dlls/user/resources directory.
6366 * include/wine/winuser16.h, include/winver.h, dlls/version/info.c, dlls/version/resource.c, dlls/version/ver.spec, dlls/version/ver16.c:
6367 Duplicate resource directory searching routines instead of calling
6368 pe_resource.c internal functions.
6369 Made GetFileResource16 and GetFileResourceSize16 callable directly
6370 instead of defining extra internal functions.
6372 * dlls/user/exticon.c:
6373 Duplicate resource directory searching routines instead of calling
6374 pe_resource.c internal functions.
6376 * tools/wrc/writeres.c:
6377 Fixed duplication of typename in 16-bit assembly output.
6380 Fixed multibyte handling in HEAP_strdupAtoW.
6382 * dlls/winmm/mcicda/mcicda.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
6383 Andreas Mohr <amohr@codeweavers.com>
6384 Always open/close the CD-ROM device for every Windows API CD-ROM
6388 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
6389 Do not send EN_UPDATE to multi-line edit controls.
6392 Francois Gouget <fgouget@free.fr>
6393 Fixed the text color of higlighted menu bar item for the Win98 look.
6394 Clicking on a separator should not close the menu.
6395 Do not right align 'bitmap' items and the help menu for the Win9x look
6399 Marcus Meissner <marcus@jet.franken.de>
6400 If we have a drive pointing to /, we must not remove the final / or we
6401 get the current directory doubled.
6403 * 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:
6404 Marcus Meissner <marcus@jet.franken.de>
6405 Added some basic IDirectDraw7 interface support, fixed argument count
6406 of IDirectDraw{4,7}_SetDisplayMode defines.
6409 Louis Philippe Gagnon <louisphilippe@macadamian.com>
6410 - Calculate changes in the client area relative to the window
6411 instead of its parent when using SWP_EX_PAINTSELF.
6412 - With SWP_EX_PAINTSELF, copy only if client area changed, since a
6413 window can't move relative to itself.
6414 - In SWP_DoNCCalcSize, when determining if the client area
6415 changed, use values relative to the window itself, not its parent.
6417 * objects/region.c, windows/painting.c, windows/scroll.c:
6418 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
6419 Fixed painting problems in non-MM_TEXT modes.
6421 2000-10-22 Alexandre Julliard <julliard@winehq.com>
6423 * files/dos_fs.c, msdos/dosconf.c, server/registry.c, tools/winebuild/main.c, tools/winebuild/spec32.c, windows/x11drv/keyboard.c:
6424 Joerg Mayer <jmayer@loplof.de>
6425 Reduce the number of warnings about missing initializers.
6427 * dlls/commdlg/cdlg32.c:
6428 Marcus Meissner <marcus@jet.franken.de>
6429 Got rid of misleading "No Tls Space" error message.
6432 Patrik Stridvall <ps@leissner.se>
6433 Fixed issue found by winapi_check.
6435 * dlls/dinput/dinput_main.c:
6436 Patrik Stridvall <ps@leissner.se>
6437 Fixed some warnings.
6439 * include/process.h:
6440 Patrik Stridvall <ps@leissner.se>
6441 Use intermediate typedef.
6443 * 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:
6444 Patrik Stridvall <ps@leissner.se>
6445 Minor API files update.
6447 * windows/defwnd.c, windows/message.c, windows/spy.c, include/spy.h:
6448 Guy L. Albertelli <galberte@neo.lrun.com>
6449 Added wParam and lParam as parameters in SPY_ExitMessage
6450 Added dump for the STYLECHANG[ING|ED] messages.
6451 Dump structures on exit only if message allows changes.
6454 Andreas Mohr <amohr@codeweavers.com>
6455 - Print CS reg at crash MessageBox (needed for Win16 programs).
6456 - Add "hint" for debugger setup.
6458 * debugger/Makefile.in, debugger/winedbg.spec:
6459 Eric Pouech <Eric.Pouech@wanadoo.fr>
6460 Added advapi32 to imported DLLs list.
6462 * dlls/msacm/pcmconverter.c:
6463 Eric Pouech <Eric.Pouech@wanadoo.fr>
6464 Added more conversion routines (rate conversion is implemented).
6465 Cleaned up the code.
6468 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
6469 PDB symbol header format depends only on version code.
6471 * dlls/comctl32/listview.c:
6472 Marcus Meissner <marcus@jet.franken.de>
6473 Do not set the iSubItem part of the struct for LVM_HITTEST,
6474 applications only need to pass memory space up to iItem.
6476 * README: Andreas Mohr <amohr@codeweavers.com>
6477 Mention that you need the X11 devel files.
6479 * dlls/ddraw/main.c:
6480 Marcus Meissner <marcus@jet.franken.de>
6481 DirectDrawCreateEx() should already return the interface for the
6484 * dlls/ddraw/ddraw/dga2.c:
6485 Lionel Ulmer <lionel.ulmer@free.fr>
6486 Change the width / height parameter on a SetDisplayMode.
6488 * dlls/commdlg/filedlg.c:
6489 Gerard Patel <g.patel@wanadoo.fr>
6490 Fixed bug when changing drives in 16 bit style dialog for a 32 bit app
6491 + miscellaneous fixes.
6493 * dlls/user/exticon.c:
6494 Marcus Meissner <marcus@jet.franken.de>
6495 Added two checks for out of range pointer accesses.
6498 Eric Pouech <Eric.Pouech@wanadoo.fr>
6499 Fixed floating point data printing and made basic types reading more
6502 * dlls/comctl32/imagelist.c:
6503 Jason Mawdsley <jason@macadamian.com>
6504 Fixed some flickering that was occurring in the image list control
6507 * dlls/winmm/wineoss/audio.c:
6508 Andreas Mohr <amohr@codeweavers.com>
6509 Added sleep time calculation for the wodPlayer thread.
6510 Changed the wodPlayer thread messaging to use its own fast 30 entries
6513 * include/winbase.h:
6514 Andreas Mohr <amohr@codeweavers.com>
6515 Removed redundant thread priority defines.
6517 2000-10-19 Alexandre Julliard <julliard@winehq.com>
6519 * include/process.h:
6520 Peter Hunnisett <hunnise@nortelnetworks.com>
6521 Added crt/msvcrt thread prototypes.
6523 * dlls/winmm/mciwave/mciwave.c:
6524 Francois Jacques <francoisj@macadamian.com>
6525 Added asynchronous recording in MCI layer.
6527 * include/winuser.h:
6528 Dmitry Timoshkov <dmitry@sloboda.ru>
6529 Added support for AZERTY keyboard layout.
6531 * dlls/winmm/wineoss/midi.c:
6532 Andreas Mohr <amohr@codeweavers.com>
6533 Sequencer error message fix.
6535 * dlls/comctl32/listview.c:
6536 James Hatheway <james@macadamian.com>
6537 Fix messages sent when right-clicking in a blank (non-item) area of a
6540 * loader/pe_image.c:
6541 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6542 Pass the correct hFile to PE_CreateModule.
6544 * dlls/comctl32/header.c:
6545 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6546 Draw text and icons, implement ordering functions, allow reordering
6547 with mouse and fix the WM_NOTIFY target.
6549 * windows/x11drv/keyboard.c:
6550 Dmitry Timoshkov <dmitry@sloboda.ru>
6551 Added support for AZERTY keyboard layout.
6553 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/progman.h, programs/progman/program.c:
6554 <ewill@ncal.verio.com>
6555 Changed GROUP to PROGGROUP.
6557 * files/dos_fs.c, files/file.c, include/winnt.h:
6558 Andreas Mohr <amohr@codeweavers.com>
6559 Skip directory symlinks in DOSFS_FindNextEx.
6561 * dlls/wineps/escape.c: Brian Pirie
6562 Added support for PASSTHROUGH and POSTSCRIPT_PASSTHROUGH escapes.
6564 * include/wine/obj_base.h, include/objbase.h, include/oleauto.h, include/olectl.h, include/wininet.h:
6565 Francois Gouget <fgouget@codeweavers.com>
6566 Added/fixed missing extern "C".
6568 * console/interface.c:
6569 Francois Gouget <fgouget@codeweavers.com>
6570 Fixed a char/NULL comparison.
6572 * include/winerror.h:
6573 Francois Gouget <fgouget@codeweavers.com>
6574 Added the {HRESULT,SCODE}_SEVERITY macros.
6576 * dlls/user/exticon.c, dlls/version/resource.c, include/module.h, loader/pe_resource.c, dlls/shell32/shell.c:
6577 Use a binary search to find entries in resource directories.
6578 Fixed GetResDirEntryA/W prototypes.
6580 * dlls/shell32/iconcache.c, include/winuser.h:
6581 Call PrivateExtractIcon in user32 instead of duplicating the code.
6583 * dlls/winmm/wineoss/audio.c:
6584 Francois Jacques <francoisj@macadamian.com>
6585 Should test unixdev against -1 (see wodOpen/widOpen).
6586 widRecorder: bytesRead is now tested against (DWORD) -1.
6589 Andreas Mohr <amohr@codeweavers.com>
6590 Back out my ELFDLL_dlopen patch and add a warning for future misguided
6594 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
6595 Allow freeing locked global memory handles.
6598 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
6599 Watch out for DefMDIChildProc calls on non-MDI-child windows.
6601 * graphics/x11drv/oembitmap.c:
6602 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
6603 Don't hold the X11 lock while calling GDI object routines.
6605 * dlls/x11drv/x11drv_main.c:
6606 Lionel Ulmer <lionel.ulmer@free.fr>
6607 Do not do any GLX calls on a display that does not support GLX.
6609 * dlls/comctl32/listview.c:
6610 Chris Morgan <cmorgan@codeweavers.com>
6611 Recalculate nItemHeight when LVS_SETIMAGELIST is called. Fixes icons
6612 being chopped off in the file dialog window. Align items to top and
6613 refresh after sorting, as windows does.
6615 * dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec:
6616 Chris Morgan <cmorgan@codeweavers.com>
6617 Stub CreateDispTypeInfo, CreateStdDispatch16 and CreateStdDispatch.
6619 * 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:
6620 Peter Hunnisett <hunnise@nortelnetworks.com>
6621 - Add proper message reply mechanism and sp player data storage
6622 - More implementation and fixes
6624 * include/poppack.h, include/pshpack1.h, include/pshpack2.h, include/pshpack4.h, include/pshpack8.h:
6625 Francois Gouget <fgouget@codeweavers.com>
6626 Added support for three levels of nesting of the 'pragma pack'
6629 2000-10-17 Alexandre Julliard <julliard@winehq.com>
6631 * msdos/int20.c, msdos/int21.c, include/dosexe.h, include/task.h, loader/dos/module.c:
6632 Ove Kaaven <ovek@arcticnet.no>
6633 Implemented DOS INT21 AH=4B (EXEC).
6635 * windows/x11drv/keyboard.c, include/winuser.h:
6636 Dmitry Timoshkov <dmitry@sloboda.ru>
6637 Added support for keyboard input in various locales.
6639 * dlls/comctl32/listview.c:
6640 Chris Morgan <cmorgan@codeweavers.com>
6641 Implement LVM_SETITEMPOSITION32.
6643 * dlls/comctl32/treeview.c:
6644 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6645 Remember owner HWND when creating and use this hwnd for the WM_NOTIFY
6648 * include/commctrl.h:
6649 Guy L. Albertelli <galberte@neo.lrun.com>
6650 Added flag and notification definitions for ComboBoxEx.
6652 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
6653 Andreas Mohr <amohr@codeweavers.com>
6654 Implemented old Win 2.x string functions.
6656 * dlls/ddraw/ddraw/x11.c:
6657 Lionel Ulmer <lionel.ulmer@free.fr>
6661 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
6662 Add appropriate casts to caddr_t for the third parameter of ptrace().
6664 2000-10-15 Alexandre Julliard <julliard@winehq.com>
6666 * loader/dos/dosvm.c:
6667 Ove Kaaven <ovek@arcticnet.no>
6668 Fixed a couple of recent bugs, and added some more safeguards (could
6669 be handy for portability anyway) and trace statements.
6671 * 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:
6672 Converted a few more server requests to the new mechanism.
6674 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/reg.c, include/ntddk.h:
6675 Fixed a few prototypes.
6677 * include/miscemu.h, msdos/dosmem.c, dlls/kernel/kernel_main.c:
6678 Set selector 0000H base to 0xf0000 until the first 64K are
6681 * dlls/shell32/shellord.c, dlls/shell32/shlfileop.c:
6682 Eric Pouech <Eric.Pouech@wanadoo.fr>
6683 Fixed ShellMessageBox[AW] buffers usage (in some cases, wrong buffers
6684 were used ; destination buffer doesn't have a fixed size).
6685 Fixed FormatMessage parameter warnings (it's now a va_list*).
6687 * dlls/ddraw/ddraw/dga.c:
6688 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
6689 Remove unused variable orig_mode.
6691 * dlls/comctl32/updown.c:
6692 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6693 Draw the scrollbar beside the buddy when neither UDS_ALIGN[RIGHT|LEFT]
6696 * dlls/comctl32/datetime.c:
6697 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6698 Localization and expect leapdays when looking for the length of a
6701 * dlls/comctl32/monthcal.c:
6702 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6703 Localization and many changes to behaviour and outlook.
6705 * dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/rsrc.rc:
6706 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6707 Split out resources that might be localized.
6708 Added German resources.
6710 * dlls/comctl32/comctl32.h:
6711 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6712 Added additional resource IDs.
6714 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
6715 Marcus Meissner <marcus@jet.franken.de>
6716 Stubbed LookupAccountNameA.
6718 * dlls/ddraw/main.c:
6719 Marcus Meissner <marcus@jet.franken.de>
6720 Return "default" DirectDraw driver if we have at least one driver
6723 * windows/nonclient.c:
6724 Dmitry Timoshkov <dmitry@sloboda.ru>
6725 Fixed behaviour of window's system buttons.
6727 * dlls/user/resource.c:
6728 Rein Klazes <rklazes@casema.net>
6729 LoadStringA inserts terminating null in the buffer when the string
6730 resource is an empty string or when it can not be found.
6732 2000-10-13 Alexandre Julliard <julliard@winehq.com>
6734 * graphics/x11drv/oembitmap.c, include/bitmaps/ocr_hand, include/winuser.h:
6735 Chris Morgan <cmorgan@codeweavers.com>
6736 Implemented the IDC_HAND cursor.
6738 * dlls/kernel/format_msg.c, include/winbase.h:
6739 Francois Gouget <fgouget@codeweavers.com>
6740 Fixed the signature of the FormatMessage APIs.
6742 * include/Makefile.in, include/mcx.h, include/winbase.h:
6743 Francois Gouget <fgouget@codeweavers.com>
6744 The MODEM stuff has been spun off to its rightful place: mcx.h.
6746 * include/winnt.h, include/winsock.h, include/windows.h:
6747 Francois Gouget <fgouget@codeweavers.com>
6748 Completed/corrected the list of include files.
6749 Handle WIN32_LEAN_AND_MEAN and the NOxxx macros.
6752 Francois Gouget <fgouget@codeweavers.com>
6753 Added a NOGDI protection.
6754 Replaced _MAX_PATH with MAX_PATH.
6755 #undef can be used directly on TRANSPARENT.
6758 Francois Gouget <fgouget@codeweavers.com>
6759 Must include objbase.h.
6761 * dlls/odbc32/proxyodbc.c, include/windef.h, dlls/kernel/comm.c:
6762 Francois Gouget <fgouget@codeweavers.com>
6763 HFILE is an int, not a regular HANDLE.
6765 * include/winuser.h:
6766 Andreas Mohr <a.mohr@mailto.de>
6769 * dlls/ddraw/ddraw/x11.c:
6770 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
6771 Fixed incorrect format string.
6773 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
6774 Chris Morgan <cmorgan@codeweavers.com>
6775 Added changing mouse cursor when over a help topic link.
6777 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c:
6778 Marcus Meissner <marcus@jet.franken.de>
6779 Implemented DirectInputCreateEx.
6781 * dlls/comctl32/treeview.c:
6782 Louis Philippe Gagnon <louisphilippe@macadamian.com>
6783 Do not send a WM_CONTEXTMENU message when a TreeView receives a
6786 * if1632/findfunc, tools/findfunc:
6787 Lawson Whitney <lawson_whitney@juno.com>
6788 Make findfunc look for .spec files, and put it with the other tools.
6791 Guy Albertelli <galberte@neo.lrun.com>
6792 Validate access even if wrap past address 0 for IsBadStringPtr[A|W]
6793 and IsBad[Read|Write]Ptr.
6795 * 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:
6796 Andreas Mohr <amohr@codeweavers.com>
6797 - stupid spelling fixes
6798 - some more loadorder array work
6800 * 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:
6801 Added a few more large integer functions.
6803 * dlls/gdi/gdi32.spec, objects/dc.c:
6804 Marcus Meissner <Marcus.Meissner@caldera.de>
6805 Stubbed GetDeviceGammaRamp.
6808 Peter Hawkins <peter@hawkins.emu.id.au>
6809 Added DOS int 21h function 4452h support (DR-DOS version check).
6811 * graphics/x11drv/dib.c:
6812 Ove Kaaven <ovek@arcticnet.no>
6813 Fill in the dsBmih.biSizeImage field of DIBSections with the
6814 calculated bitmap size.
6816 * dlls/winmm/wineoss/midi.c:
6817 Chris Morgan <cmorgan@wpi.edu>
6818 Indicate that the MIDI error message only affects programs that need MIDI.
6821 Andreas Mohr <amohr@codeweavers.com>
6822 Get rid of shared heap fixme messages.
6823 Slightly corrected my heap commit patch (Xilinx).
6825 * loader/dos/dosvm.c:
6826 Ove Kaaven <ovek@arcticnet.no>
6827 Merged DOSVM_Int with DOSVM_SimulateInt, and made it handle apps that
6828 purposefully shuffle the interrupt vectors around.
6830 * dlls/comctl32/treeview.c:
6831 Susan Farley <sfarley@codeweavers.com>
6832 To improve custom-drawn items, add focus border to itemRects and do
6835 * 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:
6836 Mike McCormack <mike_mccormack@looksmart.com.au>
6837 Moved comm.c into kernel32.
6840 Francois Gouget <fgouget@codeweavers.com>
6841 Claim that our headers conform to the version 5.0.
6844 Francois Gouget <fgouget@codeweavers.com>
6845 The string fields in PROPSHEETPAGEA should be ANSI strings.
6848 Francois Gouget <fgouget@codeweavers.com>
6849 Removed the DUMMY_UNION_NAME in favor of DUMMYUNIONNAME.
6851 * include/commctrl.h:
6852 Francois Gouget <fgouget@codeweavers.com>
6853 Added the missing TVINSERTSTRUCT synonyms.
6854 Added missing CBEIF_xxx definitions.
6856 * dlls/oleaut32/ole2disp.c, include/oleauto.h:
6857 Francois Gouget <fgouget@codeweavers.com>
6858 Fixed the signature of SysAllocStringByteLen.
6860 * 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:
6861 Susan Farley <sfarley@codeweavers.com>
6862 Status bars on managed windows should not have SIZEGRIP style.
6865 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6866 Make reg the default output chanel.
6868 * dlls/winsock/socket.c:
6869 Rein Klazes <rklazes@casema.net>
6870 Ignore setsockopt calls that make the size of the receive buffer too
6873 * dlls/comctl32/listview.c:
6874 Stephane Lussier <stephane@macadamian.com>
6875 Subitems of listviews were not painted with the right background when:
6876 -LVS_EX_FULLROWSELECT style is defined
6878 -Listview doesn't have the focus.
6881 Stephane Lussier <stephane@macadamian.com>
6882 After accept is called on the socket, the listening socket needs to be
6885 * memory/registry.c:
6886 Marcus Meissner <marcus@jet.franken.de>
6887 Check for buffer overflows on data returns from RegQueryValueExA.
6889 * include/wine/unicode.h: Konrad Rieck <kr@r0q.cx>
6890 Changed repne to repnz for Solaris assembler.
6892 2000-10-12 Alexandre Julliard <julliard@winehq.com>
6894 * include/winbase.h, include/windef.h, include/wine/winbase16.h, include/winnls.h, include/winnt.h:
6895 Francois Gouget <fgouget@codeweavers.com>
6896 Moved LCTYPE, GetLocaleInfo, NUMBERFMT, CURRENCYFMT and the related
6898 Moved LANG_xxx, SUBLANG_xxx, SORT_xxx and IS_TEXT_UNICODE_xxx to
6901 * dlls/user/resource.c, include/winuser.h, windows/cursoricon.c, windows/winhelp.c:
6902 Francois Gouget <fgouget@codeweavers.com>
6903 Added many missing *Pxxx types.
6904 Removed a few *LPxxx types that are not supposed to be there (in
6905 particular LPICONINFO).
6906 Added a few missing *LPCxxx types (MENUITEMINFO, SCROLLINFO,
6908 WINHELP and PE_ACCEL are internal types.
6909 MULTIKEYHELP and HELPWININFO both have an A and W variant.
6910 NUMBERFMT, CURRENCYFMT and the related API belong to winnls.h.
6911 Added missing ARW_xxx defines (for sysmetrics).
6914 Francois Gouget <fgouget@codeweavers.com>
6915 ROTFLAGS have their own ifdef protection, take them out of the
6916 _SECURITY_DEFINED ifdef block.
6919 Francois Gouget <fgouget@codeweavers.com>
6920 Added a declaration for GetEnhMetaFileDescription.
6922 * winedefault.reg: Andreas Mohr <a.mohr@mailto.de>
6923 Added Fonts registry key.
6926 Eric Pouech <Eric.Pouech@wanadoo.fr>
6927 Fixed regression for debugger startup event creation.
6929 * dlls/comctl32/toolbar.c:
6930 Chris Morgan <cmorgan@codeweavers.com>
6931 Fix depressed state with flat toolbars so pressing the buttons draws
6932 the button in a depressed state. Fix bitmap offsets, fixes bitmap
6933 offset problems in file common dialog.
6935 * dlls/comctl32/treeview.c:
6936 Susan Farley <sfarley@codeweavers.com>
6937 On InsertItem with TVI_FIRST, the check for resetting firstVisible
6938 must be done *before* the parent's firstChild changes.
6940 * dlls/ddraw/dsurface/x11.c:
6941 Lionel Ulmer <lionel.ulmer@free.fr>
6942 Support non-buffered overlays.
6944 * dlls/comctl32/rebar.c:
6945 Guy L. Albertelli <galberte@neo.lrun.com>
6946 Rewrite to support rows of bands.
6947 Draw separators between bands in rows and between rows.
6948 Support text and background color and color propagation.
6949 Improve layout code.
6950 Make fMask in internal structure the indicator of valid information.
6951 Fix size of grippers.
6952 Add debugging traces for future.
6954 * dlls/comctl32/header.c:
6955 Serge Ivanov <sergei@corel.com>
6958 * dlls/comctl32/listview.c:
6959 Stephane Lussier <stephane@macadamian.com>
6960 - Background should not be drawn if the background color is CLR_NONE.
6961 - Don't change the size to 0 for the header control of listview with
6962 LVS_NOCOLUMNHEADER style. In fact just setting HDS_HIDDEN to the
6963 header control is enough.
6965 * dlls/ddraw/ddraw_private.h, dlls/ddraw/convert.c:
6966 Marcus Meissner <marcus@jet.franken.de>
6967 Added 16 (565) -> 15 (555) bit depth converter.
6969 * graphics/x11drv/codepage.c:
6970 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6971 Added support for cp936.
6973 * relay32/relay386.c: Work-around for gcc bug.
6975 * dlls/ddraw/ddraw/x11.c:
6976 Lionel Ulmer <lionel.ulmer@free.fr>
6977 Implememnted GetFourCCCodes.
6979 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/dga_private.h, dlls/ddraw/x11_private.h:
6980 Marcus Meissner <marcus@jet.franken.de>
6981 Enable XF86vmode switching possible for X11 too.
6983 * 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:
6984 Eric Pouech <Eric.Pouech@wanadoo.fr>
6985 Added PCM converter internal driver.
6986 A few driver handling fixes.
6988 * configure, configure.in:
6989 Lionel Ulmer <lionel.ulmer@free.fr>
6990 Fixed the OpenGL detection code.
6993 Juergen Schmied <juergen.schmied@debitel.net>
6994 Fixed loading of symbols from libraries.
6996 * win32/file.c: Rein Klazes <rklazes@casema.net>
6997 Prevent SetFileAttributeA from making directory read-only.
6999 * include/windef.h, include/wine/obj_base.h:
7000 Francois Gouget <fgouget@codeweavers.com>
7001 Enable anonymous struct/union support by default in both C and C++.
7002 Disable them for compilers known not to support them.
7003 Disable them for the WINE code.
7005 * include/dde.h, include/winuser.h:
7006 Francois Gouget <fgouget@codeweavers.com>
7007 Added four DDElParam functions.
7008 Now needs an 'extern "C"' protection for C++.
7010 * dlls/user/ddeml.c:
7011 Francois Gouget <fgouget@codeweavers.com>
7012 Fix the parameter types and comments of the DDElParam functions.
7014 * include/winbase.h, include/wininet.h:
7015 Francois Gouget <fgouget@free.fr>
7016 Removed stray A/W from invocations of WINELIB_NAME_AW.
7019 Mike McCormack <mike_mccormack@looksmart.com.au>
7020 Removed dependency on globals LPT[] and COM{}.
7022 * dlls/oleaut32/oleaut32.spec, include/oleauto.h:
7023 Francois Gouget <fgouget@free.fr>
7024 Added some of the APIs introduced in Win98, mostly the VarXxx maths APIs.
7026 * msdos/vga.c: Andreas Mohr <a.mohr@mailto.de>
7027 Replace null bytes by spaces in WriteConsoleOutputA call.
7029 * dlls/winmm/mcicda/mcicda.c:
7030 Andreas Mohr <a.mohr@mailto.de>
7031 MCICDA didn't open/close the door when calling the command without
7032 valid parameter block (i.e. == NULL).
7034 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
7035 Stephane Lussier <stephane@macadamian.com>
7036 Implementation of OleLockRunning function.
7038 * dlls/comctl32/listview.c:
7039 Aric Stewart <aric@codeweavers.com>
7040 Corrected some segvs that occur with ownerdata listviews.
7043 Marcus Meissner <marcus@jet.franken.de>
7044 Return values are reversed in failure/rgdata == NULL case in
7045 GetRegionData (was merge error by me).
7047 * win32/except.c, winedefault.reg:
7048 Andreas Mohr <a.mohr@mailto.de>
7049 Changed debugger launching to auto per default.
7051 * dlls/kernel/nls/dan.nls:
7052 Niels Kristian Bech Jensen <nkbj@image.dk>
7053 Define LOCALE_IDEFAULTMACCODEPAGE for Danish locale.
7055 * dlls/winmm/wineoss/audio.c:
7056 Marcus Meissner <marcus@jet.franken.de>
7057 Suppress junk noise at startup of DirectSound on SB Live! and ES 1371.
7059 2000-10-03 Alexandre Julliard <julliard@winehq.com>
7061 * include/drive.h, scheduler/process.c, files/drive.c:
7062 Use special environment variables to transmit the cwd of the various
7063 drives to child processes (based on a patch by Andreas Mohr).
7065 * include/msacm.h, include/tchar.h, include/wininet.h:
7066 Francois Gouget <fgouget@codeweavers.com>
7067 Removed the ';' ending on lines using the DECL_WINELIB_TYPE_AW and
7068 WINELIB_NAME_AW macros.
7070 * include/oleauto.h:
7071 Francois Gouget <fgouget@codeweavers.com>
7072 Added some missing 'SysAllocString' prototypes.
7073 Added some missing 'TypeLib' prototypes.
7075 * dlls/oleaut32/typelib.c:
7076 Francois Gouget <fgouget@codeweavers.com>
7077 Fixed some prototypes.
7079 * include/bitmaps/ocr_ibeam:
7080 Aric Stewart <aric@codeweavers.com>
7081 Added a white border around the I-beam cursor.
7083 2000-10-02 Alexandre Julliard <julliard@winehq.com>
7086 Lawson Whitney <lawson_whitney@juno.com>
7087 Protect GlobalHandle() against bad parameters.
7090 Fixed backtrace for apps that never called down to 16-bit code.
7092 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
7093 Make sure that we skip tasks with missing hInstance.
7095 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
7096 Introduced a new arena flag called GA_DOSMEM to distinguish between
7097 DOSMEM and normal "windows" global mem.
7099 * dlls/winmm/mmio.c:
7100 Francois Jacques <francoisj@macadamian.com>
7101 Bug fixes in mmio, related to buffering in record mode.
7103 2000-10-02 Alexandre Julliard <julliard@winehq.com>
7105 * ChangeLog, include/version.h, ANNOUNCE:
7108 ----------------------------------------------------------------
7109 2000-10-02 Alexandre Julliard <julliard@winehq.com>
7112 Lawson Whitney <lawson_whitney@juno.com>
7113 Protect GlobalHandle() against bad parameters.
7116 Fixed backtrace for apps that never called down to 16-bit code.
7118 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
7119 Make sure that we skip tasks with missing hInstance.
7121 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
7122 Introduced a new arena flag called GA_DOSMEM to distinguish between
7123 DOSMEM and normal "windows" global mem.
7125 * dlls/winmm/mmio.c:
7126 Francois Jacques <francoisj@macadamian.com>
7127 Bug fixes in mmio, related to buffering in record mode.
7129 * 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:
7130 Convert NtQueryKey and NtEnumerateKey to the new request mechanism.
7133 * dlls/kernel/kernel32.spec:
7134 Forward all large integer functions to ntdll.
7137 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7138 GetDateFormatA: Check range and recalculate wDayOfWeek.
7139 OLE_GetFormatA|W: Fix transformation of wDayOfWeek to
7140 LOCALE_S(ABBREV)DAYNAMEx.
7142 * include/wnaspi32.h, dlls/kernel/time.c, dlls/winaspi/winaspi32.c:
7143 Patrik Stridvall <ps@leissner.se>
7144 Fixed some issues found by winapi_check.
7146 * 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:
7147 Patrik Stridvall <ps@leissner.se>
7148 - Support for stdcall64
7149 - Minor API updates.
7151 * loader/loadorder.c:
7152 Andreas Mohr <a.mohr@mailto.de>
7153 Beautified the loadorder array (group DLLs according to functionality,
7154 add group header comments, ...), added builtin x11drv and winaspi.
7156 * dlls/msacm/internal.c:
7157 James Hatheway <james@macadamian.com>
7158 Silence unneeded exception to allow easier ACM debugging.
7160 2000-10-01 Alexandre Julliard <julliard@winehq.com>
7162 * 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:
7163 Converted some of the registry server requests to the new request
7166 * 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:
7167 Implemented a bunch of large integer functions in ntdll.
7169 * tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/spec32.c, relay32/relay386.c:
7170 Added stdcall64 entry point type to allow correct relay debugging
7171 support for functions that return 64-bit values.
7173 2000-09-29 Alexandre Julliard <julliard@winehq.com>
7175 * memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
7176 Make sure we commit enough memory in a new subheap.
7178 * dlls/winspool/winspool.drv.spec, dlls/winspool/info.c:
7179 Stefan Leichter <Stefan.Leichter@camline.com>
7180 - moved some code from WINSPOOL_GetPrinterDriver into new function
7181 WINSPOOL_GetDriverInfoFromReg
7182 - bug fix in function GetPrinterDirectoryW: free local variable not
7183 the one from function interface
7184 - implemented EnumPrinterDriversA|W
7186 * files/profile.c: Andreas Mohr <a.mohr@mailto.de>
7187 Fixed the default value handling (trailing spaces of the default value
7189 section == NULL, key_name == NULL undoc. feature is only valid in Win32.
7191 * 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:
7192 Moved a bunch of routines to kernel32.dll (with the help of
7195 * objects/palette.c:
7196 Andreas Mohr <a.mohr@mailto.de>
7197 GDISelectPalette16 checked GetObjectType() return value for
7198 PALETTE_MAGIC instead of OBJ_PAL.
7200 * dlls/richedit/richedit.c, dlls/shlwapi/shlwapi_main.c, include/shlwapi.h, include/winbase.h, dlls/comctl32/commctrl.c:
7201 Francois Gouget <fgouget@codeweavers.com>
7202 Moved DLLVERSIONINFO to shlwapi.h.
7204 * dlls/shell32/shell.c:
7205 Andreas Mohr <a.mohr@mailto.de>
7206 Let InternalExtractIcon16 load icons from builtin DLLs.
7208 * dlls/comctl32/toolbar.c:
7209 Francois Gouget <fgouget@codeweavers.com>
7210 Modified the bitmap centering algorithm to take the button's border
7213 * windows/timer.c, include/message.h, windows/message.c:
7214 Stephane Lussier <stephane@macadamian.com>
7215 Before calling the timer window proc, make sure it is valid.
7217 * dlls/ntdll/nt.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c:
7218 Removed a few dependencies on kernel32 functions.
7220 * 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:
7221 Moved critical section implementation to ntdll.
7223 * 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:
7224 Moved $(MODULE).o rule out of Make.rules into the individual
7227 * dlls/shlwapi/shlwapi.spec, include/shlwapi.h, dlls/shlwapi/reg.c:
7228 Mike McCormack <mike_mccormack@looksmart.com.au>
7229 Implemented SHDeleteEmptyKeyA, SHDeleteKeyA.
7232 Sergei Ivanov <sergei@corel.com>
7233 Fixed return values of GetRegionData.
7235 * dlls/comctl32/toolbar.c:
7236 Susan Farley <sfarley@codeweavers.com>
7237 Call ReleaseCapture (which triggers WM_CAPTURECHANGED) after the
7238 WM_COMMAND for the button has been sent, rather than before.
7240 * dlls/winmm/winmm_res.rc:
7241 Francois Jacques <francoisj@macadamian.com>
7242 Use waveaudio, not waveform.
7244 * dlls/ole32/compobj.c:
7245 Huw D M Davies <hdavies@codeweavers.com>
7246 Fix a couple of TRACE messages.
7249 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
7252 * include/wine/mmsystem16.h, dlls/winmm/mmsystem.c:
7253 Francois Gouget <fgouget@codeweavers.com>
7254 Fix the return type of mixerMessage16.
7257 Francois Gouget <fgouget@codeweavers.com>
7258 Renamed VS_USER_INFO to VS_USER_DEFINED.
7260 2000-09-27 Alexandre Julliard <julliard@winehq.com>
7262 * 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:
7263 Changed the Win32 dll descriptor to be in IMAGE_NT_HEADERS format.
7264 Generate the import table directly in PE format.
7265 Added gui/cuiexe_no_main modes in EXE spec files, and use this for the
7268 * 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:
7269 Added a few missing imports.
7271 * include/commctrl.h, include/commdlg.h, include/oleauto.h, include/winbase.h, include/winerror.h, include/wtypes.h:
7272 Francois Gouget <fgouget@codeweavers.com>
7273 Added various type and macro definitions that are needed to compile
7276 * dlls/winmm/wineoss/midi.c:
7277 Eric Pouech <Eric.Pouech@wanadoo.fr>
7278 Store a copy of MIDIOPENDESC information instead of pointer.
7280 * dlls/winmm/mmsystem.c:
7281 Eric Pouech <Eric.Pouech@wanadoo.fr>
7282 Unlock win16 crst while thunking up to 32 bit dll.
7284 * dlls/wininet/internet.c:
7285 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
7286 Include <unistd.h> for prototype of select().
7289 Stephane Lussier <stephane@macadamian.com>
7290 Socket returned by accept function of Microsoft API should keep the
7291 properties of the listening socket. This is also true for non-blocking
7295 Dmitry Timoshkov <dmitry@sloboda.ru>
7296 If window was not resized and not moved, repaint only itself excluding
7299 * tools/winebuild/spec32.c, if1632/builtin.c, include/builtin32.h, relay32/relay386.c, relay32/snoop.c:
7300 Generate Win32 dll descriptor structure in the .spec.c file so that we
7301 don't need to depend on builtin32.h.
7303 * include/Makefile.in, include/mouse.h, include/zmouse.h:
7304 Jeremy White <jwhite@codeweavers.com>
7305 Created zmouse.h, moved wheel code from mouse.h into it.
7307 * dlls/winmm/mcicda/mcicda.c:
7308 James Abbatiello <abbeyj@wpi.edu>
7309 MCI_STATUS_LENGTH on Windows returns one frame less than the total
7310 track length for the last track on a CD. This also affects queries
7311 for the total length of the CD.
7313 * msdos/dosaspi.c, include/wine/winaspi.h, include/mmsystem.h, include/wnaspi32.h, dlls/winmm/mmsystem.c, dlls/winaspi/winaspi32.c:
7314 Fixed a few non portable zero-size array declarations.
7317 Marcus Meissner <marcus@jet.franken.de>
7318 Have the UNIX cwd follow the current directory on the current drive.
7320 * windows/x11drv/event.c:
7321 Stephane Lussier <stephane@macadamian.com>
7322 On reception of a FocusOut event, don't deactivate the application if the
7323 next window to get the focus is a Wine window.
7325 2000-09-26 Alexandre Julliard <julliard@winehq.com>
7327 * 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:
7328 Peter Hunnisett <hunnise@nortelnetworks.com>
7329 - Remove winmm hack in dplay code
7330 - Fix up some missing holes in the code
7331 - More message implementation
7332 - Status documentation update
7334 * Make.rules.in, Makefile.in:
7335 Marcus Meissner <Marcus.Meissner@caldera.de>
7336 Migrate $LDFLAGS from configure to Makefile and into main wine
7339 * relay32/builtin32.c:
7340 Andreas Mohr <a.mohr@mailto.de>
7341 Display an ERR() in case of undefined symbols.
7343 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
7344 Andreas Mohr <a.mohr@mailto.de>
7345 Started some basic work on the more or less undocumented SETUPX
7348 * dlls/comctl32/toolbar.c:
7349 Susan Farley <sfarley@codeweavers.com>
7350 Support for TBSTYLE_EX_DRAWDDARROWS style; reset capture and button
7351 pressed flags on WM_CAPTURECHANGED.
7354 Marcus Meissner <marcus@jet.franken.de>
7355 WORD is unsigned, so we need to transalte 0xffff into -1.
7357 * 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:
7358 Moved all Win16 definitions out of the standard Windows headers.
7360 * loader/pe_resource.c:
7361 Dmitry Timoshkov <dmitry@sloboda.ru>
7362 Avoid crashes if 16-bit module handle was passed to the 32-bit
7363 resource enumerator.
7365 * 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:
7366 Lionel Ulmer <lionel.ulmer@free.fr>
7367 Added support for DirectDraw overlays using the XVideo extension.
7369 * graphics/x11drv/codepage.c:
7370 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7372 Add checking for invalid DBCS trailer bytes.
7374 * include/commctrl.h:
7375 Marcus Meissner <marcus@jet.franken.de>
7376 Fixed some commctl header issues reported in newsgroup.
7378 * dlls/win32s/w32skernel.c, include/Makefile.in, include/wine/w32skrnl.h, include/wine/winestring.h, resources/sysres_Wa.rc:
7379 A few includes cleanup.
7381 * 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:
7382 Removed shell.h. Cleaned up the nested includes mess in wine/obj_*.h.
7384 2000-09-25 Alexandre Julliard <julliard@winehq.com>
7386 * dlls/shell32/clipboard.c, dlls/shell32/shell.c, dlls/shell32/shellole.c, windows/x11drv/event.c:
7387 Use documented DROPFILES structure instead of internal DROPFILESTRUCT.
7389 * 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:
7390 Removed some of the XXX_reg macros now that we are using the standard
7391 CONTEXT86 structure everywhere.
7393 * 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:
7394 Removed inclusion of wine/winestring.h from winbase.h and added it to
7395 the C files that need it.
7397 2000-09-24 Alexandre Julliard <julliard@winehq.com>
7399 * 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:
7400 Moved most global data out of the LPDOSTASK structure.
7401 Allocate DPMI real-mode segments globally at startup.
7402 Try to allocate DOS memory at address 0.
7404 * windows/win.c, windows/message.c, include/wine/winuser16.h, dlls/user/user.spec:
7405 Call WH_GETMESSAGE hook in PeekMessage too (based on a patch by Rob
7409 Gerard Patel <g.patel@wanadoo.fr>
7410 Locks the virtual views linked list.
7412 * include/acconfig.h, include/config.h.in, dlls/winsock/async.c, dlls/winsock/socket.c, configure.in, configure:
7413 Rein Klazes <rklazes@casema.net>
7414 Make calls to gethostbyname, gethostbyaddr, getservbyname,
7415 getservbyport, getprotobyname and getprotobynumber thread-safe.
7417 * graphics/x11drv/xfont.c:
7418 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7419 Use appropriate charset if facenames of font is known.
7420 Use CP_ACP if DEFAULT_CHARSET is requested.
7422 * controls/listbox.c:
7423 Gerard Patel <g.patel@wanadoo.fr>
7424 In WM_DRAWITEM, always calls the app with a valid current focus_item.
7426 * 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:
7427 Improved support for vm86 mode.
7429 * include/wine/exception.h, dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
7430 Added support for exception handling while in vm86 mode.
7431 Fixed a couple of bugs in vm86 support.
7433 * windows/dialog.c, objects/font.c, graphics/win16drv/font.c, dlls/ole32/defaulthandler.c, dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c:
7434 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
7435 Fixed format strings.
7437 * dlls/comctl32/commctrl.c:
7438 Francois Gouget <fgouget@free.fr>
7439 Added set WS_CHILD and CCS_TOP to the toolbar's style.
7440 TOOLBAR_CalcToolbar(): if the bitmap size is 0, use the builtin
7443 * dlls/comctl32/toolbar.c:
7444 Francois Gouget <fgouget@free.fr>
7445 The size of the comctl32 internal bitmaps is 24x24 not 26x26.
7448 * tools/wrc/parser.l, tools/wrc/README.wrc:
7449 Francois Gouget <fgouget@free.fr>
7450 Filenames may contain '/' and '\'.
7453 2000-09-22 Alexandre Julliard <julliard@winehq.com>
7455 * dlls/comctl32/listview.c:
7456 Chris Morgan <cmorgan@codeweavers.com>
7457 Paint background before drawing item and subitems. Paint any area of
7458 the control not occupied by items. Early out of LISTVIEW_RefreshXXX
7459 if no items exist. InvalidateRect() on LBUTTONDOWN only if the control
7462 * 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:
7463 Andreas Mohr <a.mohr@mailto.de>
7464 Make GetTickCount not use the whole Unix epoch (since 1970) any more,
7465 since that crashed several games or caused problems with them as they
7466 aren't used to a high Windows uptime of more than 24.9 days.
7468 * scheduler/client.c:
7469 Roberto Augusto Pungartnik <pung@karina.etcom.ufrgs.br>
7470 Added S_ISFIFO check for Solaris.
7473 Francois Gouget <fgouget@codeweavers.com>
7474 Added a macro for _declspec (backward compatibility synonym of
7476 Removed the dllimport and dllexport macros.
7478 * include/objbase.h:
7479 Francois Gouget <fgouget@codeweavers.com>
7480 Must include 'stdlib.h'.
7482 * include/commctrl.h:
7483 Francois Gouget <fgouget@codeweavers.com>
7484 Added HANDLE_WM_NOTIFY and FORWARD_WM_NOTIFY.
7486 * 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:
7487 Huw D M Davies <h.davies1@physics.ox.ac.uk>
7488 Paper size and orientation prop sheet for wineps.
7491 Susan Farley <sfarley@codeweavers.com>
7492 Added support DT_PATH_ELLIPSIS, DT_END_ELLIPSIS, and DT_WORD_ELLIPSIS
7495 * loader/module.c: Andreas Mohr <a.mohr@mailto.de>
7496 Fixed WinExec16 to handle quoted filenames correctly.
7498 * include/wine/obj_errorinfo.h, dlls/ole32/errorinfo.c:
7499 Damyan Ognyanoff <Damyan@rocketmail.com>
7500 IErrorInfo is now derived from IUnknown.
7502 * dlls/comctl32/listview.c:
7503 Aric Stewart <aric@codeweavers.com>
7504 Correct some situations with listview selections. Specifically fixed
7505 situations where in an OWNERDATA listview the selection ranges become
7506 invalid if the number of items is changed. Additional fixes a few
7507 problems resulting in loops in RemoveAllSelections.
7509 * include/mmsystem.h, include/wingdi.h, include/winuser.h:
7510 Francois Gouget <fgouget@free.fr>
7511 Added a few missing macros, types and prototypes.
7514 Francois Gouget <fgouget@free.fr>
7515 New file. All RC files generated by VC6 include afxres.h which in turn
7518 * windows/queue.c, windows/message.c, windows/nonclient.c:
7519 Andreas Mohr <a.mohr@mailto.de>
7520 Spelling, trace fixes.
7523 Andreas Mohr <a.mohr@mailto.de>
7524 Added SetLastError() in GetEnvironmentVariableA.
7526 * graphics/x11drv/text.c:
7527 Damyan Ognyanoff <Damyan@rocketmail.com>
7528 Added error correction when using symbol offsets.
7530 * dlls/winmm/mciseq/mcimidi.c:
7531 Eric Pouech <eric.pouech@voila.fr>
7532 Fixed reentrancy issues in play/stop operations.
7534 * dlls/commdlg/cdlg_xx.rc:
7535 Huw D M Davies <h.davies1@physics.ox.ac.uk>
7536 Fix PrintDlg collate icons. Add orientation icons.
7538 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
7539 Huw D M Davies <h.davies1@physics.ox.ac.uk>
7540 Stubs for shlwapi.151 and shlwapi.153.
7542 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
7543 Huw D M Davies <h.davies1@physics.ox.ac.uk>
7544 Stub for CoIsOle1Class.
7546 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c:
7547 Huw D M Davies <hdavies@codeweavers.com>
7548 Set close on exec() flag at times when we leave /dev/dsp and
7549 /dev/sequencer open.
7551 * dlls/comctl32/tab.c:
7552 Susan Farley <sfarley@codeweavers.com>
7553 Added support for FLATBUTTON style tabs.
7554 Made width of BUTTON style tabs no less than 2x their height.
7555 Expanded focus rect to be just inside the border.
7557 * dlls/kernel/toolhelp.c:
7558 Andreas Mohr <a.mohr@mailto.de>
7559 Add FIXMEs for all these nice completely unimplemented TOOLHELP
7562 * misc/registry.c: Andreas Mohr <a.mohr@mailto.de>
7563 fixed the win95 registry loader to have somewhat stricter checking.
7565 * dlls/comctl32/toolbar.c:
7566 Chris Morgan <cmorgan@codeweavers.com>
7567 Fixed button image to be offset to the center of the button horizontally,
7568 visible with WinZip and CuteFTP 4.0. Fixed compile warnings from format type
7569 specifiers in two TRACE's. Removed TRACE in TOOLBAR_GetItemRect(). Added
7570 button width to TRACE in TOOLBAR_CalcToolbar().
7572 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/comctl32/status.c:
7573 Chris Morgan <cmorgan@codeweavers.com>
7574 Changed RedrawWindow()'s to InvalidateRect()'s. RedrawWindow() was
7575 being called with RDW_UPDATENOW, forcing immediate painting. Added
7576 redrawing logic to STATUSBAR_SetTextW().
7578 * dlls/comctl32/treeview.c:
7579 Chris Morgan <cmorgan@codeweavers.com>
7580 Fix behavior of TVS_SINGLEEXPAND style broken in Corel merge. Optimize
7581 redrawing in TREEVIEW_SetItemA() to redraw only if the item changes.
7583 * relay32/builtin32.c:
7584 Francois Gouget <fgouget@free.fr>
7585 Raised MAX_DLLS to 100.
7587 2000-09-19 Alexandre Julliard <julliard@winehq.com>
7589 * 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:
7590 Peter Hunnisett <hunnise@nortelnetworks.com>
7591 - Added some missing WINELIB_NAME_AW definitions, types and messages
7592 - Small prototype fixes
7595 Rein Klazes <rklazes@casema.net>
7596 Catch EXCEPTION_PRIV_INSTRUCTION exception too.
7598 * dlls/comctl32/listview.c:
7599 Stephane Lussier <stephane@macadamian.com>
7600 Notification NM_CLICK, NM_RCLICK and NM_DBLCLK sent by the listview
7601 should set lParam to a NMLISTVIEW instead of a NMHDR. According to
7602 MSDN doc, it is like that since version 4.71, Wine is returning 5.0 as
7605 * controls/menu.c: Andreas Mohr <a.mohr@mailto.de>
7606 Fixed window lock problem in SetMenu().
7608 * objects/metafile.c: Henning Hoffmann
7609 Avoid deadlocks in EnumMetaFile.
7611 * dlls/oleaut32/typelib.c:
7612 Gerard Patel <g.patel@wanadoo.fr>
7613 Avoid infinite loop if QueryPathOfRegTypeLib is called with lcid=0.
7615 2000-09-18 Alexandre Julliard <julliard@winehq.com>
7617 * msdos/interrupts.c, debugger/dbgmain.c, debugger/module.c, memory/instr.c:
7620 * dlls/ntdll/signal_i386.c, include/wine/exception.h:
7621 Added preliminary support for switching to vm86 mode with proper
7624 * files/file.c, include/file.h, include/global.h, memory/virtual.c, relay32/builtin32.c:
7625 Moved FILE_dommap() to memory/virtual.c (and renamed it VIRTUAL_mmap).
7627 * dlls/comctl32/toolbar.c:
7628 Chris Morgan <cmorgan@wpi.edu>
7629 Change FIXME("Button size set after button in toolbar\n") in
7630 SetButtonSize() to WARN as quite a few applications are doing this
7631 after adding each button to the toolbar and there is no way we can
7634 * dlls/ddraw/dsurface/dga.c:
7635 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
7636 Remove unused local variable in DGA_IDirectDrawSurface4Impl_SetPalette().
7639 Mike McCormack <mike_mccormack@looksmart.com.au>
7640 - removed redundant functions COMM_Get(Read/Write)Fd
7641 - corrected the name of 16bit functions in comments
7642 - removed unused static variable
7644 * README: Andreas Mohr <a.mohr@mailto.de>
7645 - prefer wineinstall
7646 - mention debugger setup (temporary)
7648 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
7649 Mike McCormack <mike_mccormack@looksmart.com.au>
7650 Fixed incorrect arg count in SHGetSettings that causes winzip32.exe to
7653 * dlls/comctl32/listview.c:
7654 Stephane Lussier <stephane@macadamian.com>
7655 Sorting items in a listview using LVW_SORTITEMS is only sorting the items
7656 and not the subitems. This patch fix this issue. I've remove the temporary
7657 Sortlist, it was not necessary to create another list, and it was buggy.
7659 2000-09-16 Alexandre Julliard <julliard@winehq.com>
7661 * include/callback.h, windows/x11drv/event.c, if1632/thunk.c:
7662 Removed a couple of unused functions in the Callout structure.
7664 * dlls/user/user32.spec, dlls/user/user_main.c, objects/palette.c, windows/painting.c:
7665 Moved Select/RealizePalette implementation to USER and use
7666 pfnSelect/RealizePalette function pointers in GDI.
7667 Make sure the palette handle is valid in GDISelectPalette16 (thanks to
7670 * server/request.h, server/serial.c, server/trace.c, include/server.h, misc/comm.c:
7671 Mike McCormack <mike_mccormack@looksmart.com.au>
7672 Implemented SetCommMask, SetCommTimeouts, GetCommMask, GetCommTimeouts.
7674 * 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:
7675 Andreas Mohr <a.mohr@mailto.de>
7676 Added support for non-deletable system brushes and pens created by
7679 * dlls/winsock/socket.c:
7680 John Gilmore <gnu@toad.com>
7681 Cleaned it up so that code paths which have unsupported WS_SO values
7682 never actually pass them to Unix system calls.
7684 * dlls/kernel/kernel32.spec, memory/virtual.c:
7685 Andreas Mohr <a.mohr@mailto.de>
7686 Added VirtualAllocEx.
7688 * include/winbase.h:
7689 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7690 Added GetTimeZoneInformation and TIME_ZONE_ID_INVALID.
7692 * dlls/comctl32/tab.c:
7693 Andreas Mohr <a.mohr@mailto.de>
7694 Fixed tab control to use HTTRANSPARENT when mouse hits client area,
7695 but not tab control buttons.
7697 * misc/cdrom.c: Andreas Mohr <a.mohr@mailto.de>
7698 Silence some bogus error message.
7700 * include/winsock.h:
7701 Jeremy White <jwhite@codeweavers.com>
7702 Adjusted to allow MFC compilation; prevent definition of struct fd_set
7703 which conflicts with the fd_set typedef.
7705 * include/winuser.h:
7706 Jeremy White <jwhite@codeweavers.com>
7707 Added PWNDCLASS definition.
7709 * dlls/comctl32/listview.c:
7710 Stephane Lussier <stephane@macadamian.com>
7711 Allow having a transparent background text color for the listview.
7714 Dimitrie O. Paun <dimi@cs.toronto.edu>
7715 Use the system local time if lpTime=NULL.
7717 2000-09-13 Alexandre Julliard <julliard@winehq.com>
7719 * dlls/kernel/thunk.c:
7720 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
7721 Update ESP correctly on return from flat thunk routines.
7723 * windows/winproc.c, include/builtin16.h, loader/ne/module.c, tools/winebuild/relay.c, if1632/relay.c:
7724 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
7725 Modified CallTo16Register routines to update register context after
7726 call returns. Callers adapted.
7728 * dlls/shell32/shellstring.c, dlls/shlwapi/string.c, include/shlwapi.h, include/wine/undocshell.h:
7729 Huw D M Davies <hdavies@codeweavers.com>
7730 Add some Str* prototypes to shlwapi.h.
7732 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/treeview.c:
7733 Chris Morgan <cmorgan@wpi.edu>
7734 Merged main Wine changes into Corel's treeview control rewritten by
7735 Serge Ivanov and Andrew Lewycky. Fixed item focus behavior to match
7736 Windows. Fixed item selection when un/expanding items. Implemented
7737 WM_SETREDRAW. Added Corel's COMCTL32_CreateToolTip() helper function
7740 * windows/painting.c, controls/button.c:
7741 Serge Ivanov <sergei@corel.ca>
7742 (Merged by Marcus Meissner <marcus@jet.franken.de>)
7743 Fixed problem with origin for DST_COMPLEX style.
7744 Fixed handling of DSS_DISABLED and DSS_DEFAULT styles.
7746 Added handling of BS_MULTILINE style, label alignment
7747 styles (BS_RIGHT, etc.) and some exotic styles BS_FLAT (only
7748 pushbuttons for now), and BS_PUSHLIKE.
7750 Modified label drawing procedure: now all kinds of buttons
7751 use common BUTTON_DrawLabel function. Actual label drawing is
7752 performed by DrawStateW function.
7754 GroupBox must use WM_CTLCOLORSTATIC instead of WM_CTLCOLORBTN message.
7756 * dlls/ddraw/ddraw/main.c:
7757 Lionel Ulmer <lionel.ulmer@free.fr>
7758 Upgrade also 15bpp to 16bpp surfaces.
7760 2000-09-12 Alexandre Julliard <julliard@winehq.com>
7763 James Hatheway <james@macadamian.com>
7764 KDE 1.x has problems with using XShapeCombineMask when there was no
7767 * controls/scroll.c:
7768 Gerard Patel <g.patel@wanadoo.fr>
7769 SetScrollInfo : don't show/hide scrollbar if no parameter (minval,
7772 * include/wine/unicode.h:
7773 Added missing __volatile__.
7775 * 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:
7776 Andreas Mohr <a.mohr@mailto.de>
7777 - fixes debugger output
7778 - get rid of wrong comments
7780 - .spec spelling fix
7781 - improve warning message
7783 * dlls/kernel/kernel32.spec, win32/time.c:
7784 Andreas Mohr <a.mohr@mailto.de>
7785 "implemented" GetSystemTimeAdjustment.
7788 Huw D M Davies <hdavies@codeweavers.com>
7789 Don't try to delete a wndclass background brush if it's a COLOR_*
7792 * windows/nonclient.c:
7793 Mike McCormack <mike_mccormack@looksmart.com.au>
7794 Make sure NC_HandleNCCalcSize returns a valid rectangle.
7795 Painting fails if the rectangle is invalid.
7797 * dlls/comctl32/listview.c:
7798 Chris Morgan <cmorgan@wpi.edu>
7799 Hide the vertical scrollbar when listview style is LVS_LIST.
7801 * include/winuser.h:
7802 Jeremy White <jwhite@codeweavers.com>
7805 * debugger/info.c, dlls/kernel/toolhelp.c, include/tlhelp32.h:
7806 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7807 Use tpXXX instead of tbXXX in tagTHREADENTRY32.
7809 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c:
7810 Lionel Ulmer <lionel.ulmer@free.fr>
7811 Fixed DGA / DGA 2 palette creation.
7813 * graphics/x11drv/text.c:
7814 Gerard Patel <g.patel@wanadoo.fr>
7815 Fix a memory leak in X11DRV_GetTextExtentPoint.
7817 ----------------------------------------------------------------
7818 2000-09-10 Alexandre Julliard <julliard@winehq.com>
7820 * scheduler/client.c:
7821 Added WINESERVER environment variable to allow overriding the normal
7822 server search sequence.
7824 * files/directory.c:
7825 Removed chdir("/") until we have proper Unix cwd management.
7827 * dlls/ntdll/ntdll.spec, scheduler/critsection.c:
7828 Implemented RtlpWaitForCriticalSection and RtlpUnWaitCriticalSection.
7830 * loader/ne/module.c:
7831 Andreas Mohr <a.mohr@mailto.de>
7832 Fixed NE_LoadExeHeader error handling.
7835 Eric Pouech <Eric.Pouech@wanadoo.fr>
7836 Fixed loader - broken search for already loaded modules.
7839 Eric Pouech <Eric.Pouech@wanadoo.fr>
7840 Fixed fallback code for StretchBlt on RLE DIBs with gaps.
7842 2000-09-09 Alexandre Julliard <julliard@winehq.com>
7844 * documentation/fonts.sgml:
7845 Marcus Meissner <marcus@jet.franken.de>
7846 Fixed bdftopcf command.
7848 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/stream.c:
7849 Eric Pouech <Eric.Pouech@wanadoo.fr>
7850 Added *Filter* functions.
7853 * dlls/comctl32/tab.c:
7854 Marcus Meissner <marcus@jet.franken.de>
7855 Implemented TCM_GETROWCOUNT.
7857 * 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:
7858 Francois Gouget <fgouget@codeweavers.com>
7859 Added the missing library dependencies.
7861 * include/Makefile.in, include/cguid.h:
7862 Peter Hunnisett <hunnise@nortelnetworks.com>
7866 Lionel Ulmer <lionel.ulmer@free.fr>
7867 Do not support DGA when DirectVideo not present.
7870 Dmitry Timoshkov <dmitry@sloboda.ru>
7871 Unify WM_SETTEXT handling among DefWindowProc16/DefWindowProcA/DefWindowProcW.
7873 * controls/listbox.c:
7874 Mike McCormack <mike_mccormack@looksmart.com.au>
7875 Avoid divide by zero when listbox set to zero height.
7878 Dmitry Timoshkov <dmitry@sloboda.ru>
7879 Simplify a bit MDI child window creation.
7882 Dmitry Timoshkov <dmitry@sloboda.ru>
7883 GetMenu might be used to get child window id.
7885 2000-09-07 Alexandre Julliard <julliard@winehq.com>
7887 * windows/x11drv/keyboard.c:
7888 Giovanni Pancotti <giovanni.pancotti@cedecra.it>
7889 Italian keyboard fixes.
7891 * files/dos_fs.c: Andreas Mohr <a.mohr@mailto.de>
7892 DOSFS_MatchLong ignored several things about file mask matching for
7895 * include/wine/unicode.h:
7896 Erik Hofman <erik.hofman@a1.nl>
7897 Added missing const to external tables definitions.
7899 * 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:
7900 Mike McCormack <mike_mccormack@looksmart.com.au>
7901 Added serial port object to the server.
7903 * dlls/comctl32/tooltips.c:
7904 Francois Jacques <francoisj@macadamian.com>
7905 - Make sure tooltips are hidden before deleting them.
7906 - Glitch happened while moving from a tooltip to another (fixed).
7908 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
7909 Make GetDeviceCaps16 (hdc, NUMCOLORS) not return -1 for 16 bits programs.
7911 * graphics/x11drv/codepage.c:
7912 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7913 Added support for cp949.
7915 2000-09-06 Alexandre Julliard <julliard@winehq.com>
7917 * memory/atom.c: Fixed cut&paste typo.
7919 * 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:
7920 Lionel Ulmer <lionel.ulmer@free.fr>
7921 Added possibility to use XVideo.
7923 * dlls/comctl32/listview.c, include/commctrl.h:
7924 Aric Stewart <aric@codeweavers.com>
7925 Implemented both customdraw message sending and handling (based off
7926 the treeview method) as well as LVS_OWNERDRAWFIXED.
7928 * dlls/comctl32/comctl32undoc.c:
7929 Mike McCormack <mike_mccormack@looksmart.com.au>
7930 Fixed a bug (incorrect size in memmove) that I introduced with an
7931 earlier patch. Tested with wordview.
7933 * tools/wineinstall:
7934 Phil Cole <ukpgc@p.cole.easynet.co.uk>
7935 Added two directories to default non-windows install.
7937 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec:
7938 Andreas Mohr <a.mohr@mailto.de>
7939 Added newer (ASPI 3.0 ?) function stubs to WNASPI32.
7940 Better error messages.
7942 * dlls/shell32/systray.c:
7943 James Hatheway <james@macadamian.com>
7944 Systray should keep a copy of its icons.
7946 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
7947 Adapted Winsock to Linux 2.4 TCP socket poll() behaviour
7948 (thanks to Berend Ozceri for finding the problem).
7950 * windows/mdi.c: Serge Ivanov
7951 Delay destroying menu entry until all messages are sent.
7953 2000-09-04 Alexandre Julliard <julliard@winehq.com>
7956 Fixed Unicode conversion in GetAtomNameA (thanks to Gerard Patel).
7958 * dlls/dplayx/name_server.c, dlls/ntdll/rtlstr.c, loader/pe_image.c:
7959 Patrik Stridvall <ps@leissner.se>
7960 Fixed some issues found by winapi_check.
7962 * 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:
7963 Patrik Stridvall <ps@leissner.se>
7964 Minor API files update.
7966 * graphics/x11drv/xfont.c:
7967 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7968 Add jisx0212 encoding.
7969 Remove FIXMEs for implemented DBCS handling.
7971 * windows/x11drv/keyboard.c:
7972 Mike McCormack <mike_mccormack@looksmart.com.au>
7973 Added missing comma.
7975 * dlls/comctl32/comctl32undoc.c:
7976 Mike McCormack <mike_mccormack@looksmart.com.au>
7977 Rewrote quicksort to solve infinite recursions Win98 explorer.exe.
7979 2000-09-02 Alexandre Julliard <julliard@winehq.com>
7982 Marcus Meissner <marcus@jet.franken.de>
7983 Change xterm mouse tracking mode to BTN_EVENT_MOUSE (track if pressed).
7985 * scheduler/process.c:
7986 Andreas Mohr <a.mohr@mailto.de>
7987 Avoid crash on empty command-line.
7990 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
7991 Added two missing casts.
7993 * dlls/comctl32/animate.c:
7994 Jean-Claude Batista <jcb@macadamian.com>
7995 Use SetDIBits instead of StretchDIBits (in ANIMATE_PaintFrame).
7997 2000-09-01 Alexandre Julliard <julliard@winehq.com>
7999 * if1632/builtin.c, relay32/builtin32.c:
8000 Avoid buffer overflows in builtin dll loading (with the help of Dmitry
8003 * windows/mdi.c: Henning Hoffmann
8004 Augment menu when a mdi window starts maximized.
8006 * windows/mdi.c: Francis Beaudet
8007 MDI Patch which fixes problems in PR, QP, WP and Paradox.
8009 * dlls/dsound/dsound_main.c:
8010 James Abbatiello <abbeyj@wpi.edu>
8011 Don't use copies of critical sections made by memcpy()
8012 Added missing WINAPIs
8014 * debugger/break.c, debugger/debugger.h, debugger/winedbg.c:
8015 James Abbatiello <abbeyj@wpi.edu>
8016 Fix for debugger disassembly being off by one byte after using nexti
8017 on a "call" instruction.
8019 * dlls/winsock/socket.c:
8020 Stephane Lussier <stephane@macadamian.com>
8021 When checking the socket return by the server request, we should do a
8024 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
8025 James Hatheway <james@macadamian.com>
8026 Implemented CoGetPSClsid().
8028 2000-08-31 Alexandre Julliard <julliard@winehq.com>
8031 Phil Cole <ukpgc@p.cole.easynet.co.uk>
8032 The Path variable in the created .winerc must be in dos format.
8034 * tools/wineinstall:
8035 Phil Cole <ukpgc@p.cole.easynet.co.uk>
8038 * dlls/commdlg/filedlg95.c:
8039 Andreas Mohr <a.mohr@mailto.de>
8040 Fixed a string buffer overflow.
8042 * dlls/comctl32/animate.c:
8043 Jean-Claude Batista <jcb@macadamian.com>
8044 - improved ACS_TRANSPARENT and ACS_CENTER support
8045 - added RLE8 incremental decompression
8046 - each animation is now controlled by its own Windows thread
8047 - added use of Critical Sections in the WM_PAINT handler.
8050 Marcus Meissner <Marcus.Meissner@caldera.de>
8051 Replaced USER32.DLL use by hardcoded tables for VkKeyScanA and
8054 * 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:
8055 Converted a lot of server requests to the new exception handling
8058 2000-08-30 Alexandre Julliard <julliard@winehq.com>
8060 * dlls/ddraw/dsurface/x11.c:
8061 Fixed non-OpenGL compile.
8063 * 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:
8064 Added exception handling wrapper to a number of server requests.
8065 Changed a few requests to use the new vararg mechanism.
8067 2000-08-29 Alexandre Julliard <julliard@winehq.com>
8069 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
8070 Andreas Mohr <a.mohr@mailto.de>
8071 Fixed verbose CD-ROM serial number warnings and some spelling errors.
8073 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/dsurface/x11.c:
8074 Peter Hunnisett <hunnise@nortelnetworks.com>
8075 Newbie friendly error message for 3D creation failure.
8077 * 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:
8078 Peter Hunnisett <hunnise@nortelnetworks.com>
8079 - More implementation
8080 - Should be able to enumerate sessions anywhere with at least tcp/ip
8082 * 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:
8083 Added the data structures and macros that will be needed to support
8084 reentrant server requests.
8086 * windows/message.c, windows/queue.c, windows/input.c:
8087 Andreas Mohr <a.mohr@mailto.de>
8088 - fix one locking ignorant return 0; in MSG_SendMessageInterThread()
8089 - fix a crash in QUEUE_RemoveSMSG()
8090 - convert some queue WARN() to ERR()
8093 * controls/listbox.c, dlls/comctl32/listview.c:
8094 Andreas Mohr <a.mohr@mailto.de>
8095 Always call LISTVIEW_SetSelection() for an item, even if that item
8096 has been selected before, in order to let other items get erased.
8098 * graphics/x11drv/text.c:
8099 Albert den Haan <albertd@corel.com>
8100 Convert the Unicode Character id to a glyph id in
8101 X11DRV_GetTextExtentPoint.
8103 * graphics/x11drv/xfont.c:
8104 Albert den Haan <albertd@corel.com>
8105 - enhanced reporting of unsupported X font encodings
8106 - added -cp-*- data to font encoding lookup structures
8108 2000-08-28 Alexandre Julliard <julliard@winehq.com>
8110 * 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:
8111 Peter Ganten <peter@ganten.org>
8112 - Always store the full path name of 32bit modules in WINE_MODREF
8113 - Add the possibility to use path names with the --dll command line
8115 - Add the possibility to use the --dll command line option several
8117 - Note: The colon-sign is now exchanged with the plus-sign, as it is
8118 part of dos path names.
8120 * tools/wineinstall:
8121 Andreas Mohr <a.mohr@mailto.de>
8122 Added a wine rpm uninstall section to wineinstall.
8124 * windows/nonclient.c:
8125 Francois Methot <francoism@macadamian.com>
8126 Do not check for system menu if the window has style WS_EX_TOOL_WINDOW.
8128 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/dsurface/main.c:
8129 Lionel Ulmer <lionel.ulmer@free.fr>
8130 - added ARGB 1555 format
8131 - fixed refcount problem for Add/DeleteAttachedSurface
8133 * server/registry.c:
8134 Albert den Haan <albertd@corel.com>
8135 Fixed typo in HKEY_CURRENT_CONFIG name.
8137 * dlls/kernel/messages/winerr_enu.mc:
8138 Dmitry Timoshkov <dmitry@sloboda.ru>
8139 Add missing message to winerr_enu.mc.
8141 * dlls/kernel/wowthunk.c:
8142 James Abbatiello <abbeyj@wpi.edu>
8143 Increase number of supported args for WOW_CallProc32W16 from 11 to 13
8144 (for CreateService).
8146 * dlls/kernel/wprocs.spec, msdos/vxd.c:
8147 James Abbatiello <abbeyj@wpi.edu>
8148 Stub support for int2f/ax=1684/bx=0027 (VXDLDR).
8150 2000-08-26 Alexandre Julliard <julliard@winehq.com>
8152 * win32/except.c, debugger/winedbg.c, dlls/dinput/dinput_main.c, dlls/dplayx/dplobby.c, loader/task.c:
8153 Removed calls to ConvertToGlobalHandle and MakeCriticalSectionGlobal.
8155 * dlls/ntdll/reg.c, include/ntddk.h:
8156 Simplified root key handling now that the server supports a real root
8157 key. Fixed a few prototypes. Implemented NtDeleteKey/NtDeleteValueKey.
8159 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h:
8160 Fixed debugstr_as/us prototypes.
8162 * 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:
8163 Andreas Mohr <a.mohr@mailto.de>
8164 - made the MIDI sequencer error message much better for confused users
8165 to be found on #WineHQ
8166 - use strerror instead of errno at important places
8167 - got rid of HAVE_STRERROR macro
8168 - removed some #include:s (hopefully I didn't break anything)
8170 * dlls/comctl32/imagelist.c:
8171 Andreas Mohr <a.mohr@mailto.de>
8172 Replaced cCurImage by cMaxImage.
8174 * dlls/comctl32/propsheet.c:
8175 Andreas Mohr <a.mohr@mailto.de>
8176 "Fixed" horribly misaligned pages in property sheets of apparently
8177 newer InstallShields.
8179 * dlls/wineps/init.c:
8180 Dmitry Timoshkov <dmitry@sloboda.ru>
8181 Register Wine Postscript Driver as "WINEPS", "WINEPS.DLL" and
8182 "WINEPS.DRV" to allow an easy configuring for users.
8184 * graphics/x11drv/codepage.c:
8185 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
8186 implements DrawText for cp932.
8188 * dlls/user/ddeml.c:
8189 Andreas Mohr <a.mohr@mailto.de>
8190 Don't make DDEML mutexes global any more.
8192 * files/profile.c, server/main.c, server/object.c, server/object.h, server/registry.c, server/request.c, server/request.h, server/thread.h:
8193 Added a real root key and simplified creation of the HKEY_* special root keys.
8194 Do not prefix all keys with the name of the top key when saving to a file.
8195 Try to load $WINEPREFIX/config into the Wine config branch at startup.
8197 * 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:
8198 Eric Pouech <Eric.Pouech@wanadoo.fr>
8199 Implemented most of '*Format*' API.
8200 Improved internal object and messages handling.
8201 Started some '*Filter*' functions.
8202 Fixed standard headers for Winelib.
8205 2000-08-25 Alexandre Julliard <julliard@winehq.com>
8207 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/ntddk.h:
8208 Fixed Rtl* string functions for proper MBCS/codepage support. Added a
8211 * dlls/kernel/kernel_main.c, scheduler/process.c:
8212 Moved TASK_Create call to KERNEL initialisation routine.
8213 Clear last error code before calling main entry point (reported by
8216 * dlls/kernel/kernel.spec, dlls/user/lstr.c, dlls/user/user.spec, memory/string.c:
8217 Fixed a couple of WINAPI issues with 16-bit spec files (thanks to
8220 * 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:
8221 Peter Hunnisett <hunnise@nortelnetworks.com>
8222 - Implemented loading and initialization of service providers
8223 - Created service provider COM object
8224 - Lots of dplay/dplobby implementation/fixes
8225 - Clean up of ole/guid.c
8227 * objects/dc.c: Backed out font codepage change.
8229 * include/miscemu.h, misc/comm.c, misc/version.c, msdos/int2f.c, dlls/comctl32/treeview.c, graphics/x11drv/dib.c:
8230 Andreas Mohr <a.mohr@mailto.de>
8231 Minor cosmetic changes.
8233 * misc/tweak.c: Andreas Mohr <a.mohr@mailto.de>
8234 Cleanup and speedup of init code.
8237 Gerard Patel <g.patel@wanadoo.fr>
8238 Restored the hPseudoBitmap hack for programs deleting the 1x1 bitmap
8241 * graphics/x11drv/xfont.c, include/gdi.h, objects/font.c, objects/text.c:
8242 Backed out font codepage change.
8244 * dlls/ddraw/helper.c:
8245 Lionel Ulmer <lionel.ulmer@free.fr>
8246 Fixed the displaying of the FOURCC codes in _dump_pixelformat.
8248 * dlls/winmm/wineoss/audio.c:
8249 Eric Pouech <Eric.Pouech@wanadoo.fr>
8250 Fixed recording format settings (16 bit was broken) and reentrancy
8253 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h, include/shlobj.h:
8254 Eric Pouech <Eric.Pouech@wanadoo.fr>
8255 Improved a bit the folder browsing implementation.
8257 * include/winbase.h:
8258 Matthew Lake <MasterR_L@yahoo.com>
8261 * tools/wrc/.cvsignore, tools/wrc/CHANGES, tools/wrc/README.wrc, tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/wrc.man:
8262 Bertho Stultiens <bertho@akhphd.au.dk>
8263 Fixed a LALR(2) problem while scanning usertype resources which had
8264 identifiers for both name and type.
8267 Marcus Meissner <Marcus.Meissner@caldera.de>
8268 Use int instead of CHAR/WCHAR in va_arg() (fixes gcc-current compile
8271 * dlls/ddraw/ddraw/main.c:
8272 Lionel Ulmer <lionel.ulmer@free.fr>
8273 Change pixel format for 24 BPP surfaces when the DDraw BPP is 32.
8276 Andreas Mohr <a.mohr@mailto.de>
8277 GetObjectA: unlock the object again even in case of failure.
8279 2000-08-23 Alexandre Julliard <julliard@winehq.com>
8281 * include/wine/exception.h:
8282 Fixed finally handler name.
8285 Fixed RegisterClass last error code on atom creation failure.
8287 * graphics/x11drv/xfont.c:
8288 Cleaned up major ugliness in __lfCheckSum.
8290 * dlls/comctl32/listview.c:
8291 Susan Farley <sfarley@codeweavers.com>
8292 Large caption icons should end in '...' when they are abbreviated.
8294 * dlls/comctl32/animate.c:
8295 Francois Methot <francoism@macadamian.com>
8296 For the transparency issue, implemented a switch-case for the bitcount
8297 (bit per pixel) of the animation files.
8299 * dlls/comctl32/trackbar.c:
8300 Aric Stewart <aric@codeweavers.com>
8301 Wine was not drawing trackbars with minimum ranges of more than 0
8304 2000-08-22 Alexandre Julliard <julliard@winehq.com>
8306 * dlls/oleaut32/typelib.c:
8307 Francois Jacques <francoisj@macadamian.com>
8308 - removed unnecessary recursion
8309 - upon query failure on main primary lcid and secondary lcid,
8310 attempts a query on system lcid (0)
8312 * dlls/wininet/internet.c, if1632/snoop.c:
8313 Marcus Meissner <marcus@jet.franken.de>
8314 Fixed some warnings.
8317 James Abbatiello <abbeyj@wpi.edu>
8318 Fixes for reading latched values with ports 0x40-0x43.
8320 * dlls/ddraw/dsurface/main.c:
8321 James Abbatiello <abbeyj@wpi.edu>
8322 Don't crash when calling DirectDrawSurface::EnumAttachedSurfaces on a
8323 surface with no attached surfaces.
8325 * dlls/kernel/format_msg.c:
8326 James Abbatiello <abbeyj@wpi.edu>
8327 Allow FormatMessage to load Unicode string resources.
8329 * include/server.h, include/winnt.h, scheduler/synchro.c, server/request.h, server/thread.c, server/thread.h, server/timer.c, server/trace.c:
8330 Added APC support in waitable timers.
8332 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
8333 Removed unnecessary calls to CLIPPING_UpdateGCRegion. Fixed PatBlt to
8336 2000-08-21 Alexandre Julliard <julliard@winehq.com>
8338 * ANNOUNCE, ChangeLog, include/version.h:
8341 ----------------------------------------------------------------
8342 2000-08-21 Alexandre Julliard <julliard@winehq.com>
8344 * include/winbase.h, scheduler/process.c:
8345 Andreas Mohr <a.mohr@mailto.de>
8346 - don't return FALSE for system process changes
8347 - SHUTDOWN_NORETRY is 1 and has to be in winbase.h
8349 * dlls/comctl32/listview.c:
8350 Aric Stewart <aric@codeweavers.com>
8351 Beginning of some simple optimization of the listview
8352 drawing. Specifically it reduces flicker when selection changes.
8354 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
8355 Transform every ERR() to WARN() in MakeProcInstance.
8357 * dlls/kernel/kernel_main.c:
8358 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8359 Call WriteOutProfiles16 to make sure that last profile gets written.
8361 * dlls/comctl32/propsheet.c, include/dialog.h, windows/dialog.c:
8362 Gerard Patel <g.patel@wanadoo.fr>
8363 Disable the owner of a modal dialog box just before creating the
8367 Marcus Meissner <marcus@jet.franken.de>
8368 (from IBM TopPage patch) return correct error for already existing
8371 * windows/winproc.c:
8372 Gerard Patel <g.patel@wanadoo.fr>
8373 Handle the LB_GETTEXT and CB_GETLBTEXT cases for 32W to 16 mapping.
8376 Gerard Patel <g.patel@wanadoo.fr>
8377 Enables showing of hidden windows when the app ask *only* to maximize it.
8379 2000-08-20 Alexandre Julliard <julliard@winehq.com>
8381 * graphics/x11drv/xfont.c, include/gdi.h, objects/dc.c, objects/font.c, objects/text.c:
8382 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
8383 Handle the codepage of fonts if supported by the graphics driver.
8385 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/x11font.h:
8386 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
8387 Added internal charsets for supporting DBCS charsets.
8390 Fixed GDI locking in GetDeviceCaps.
8392 * dlls/shell32/systray.c:
8393 Kai Morich <mail@kai-morich.de>
8394 Fixed bug in repeatedly iconisation, code cleanup.
8396 * graphics/x11drv/init.c:
8397 Marcus Meissner <marcus@jet.franken.de>
8398 Set X11DRV_DeviceCaps.numColors according to doc (fixes Cubase VST24
8401 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
8402 Chris Morgan <cmorgan@wpi.edu>
8403 Implemented DuplicateIcon().
8405 * msdos/int15.c: Chris Morgan <cmorgan@wpi.edu>
8406 Stubbed INT 15 function 84h.
8408 * include/win.h, windows/win.c, windows/x11drv/event.c:
8409 Louis Philippe Gagnon <louisphilippe@macadamian.com>
8410 - Separate application calls to ShowOwnedPopups from Wine calls (in
8411 EVENT_MapNotify) by introducing an internal function.
8412 - Fix ShowOwnedPopups so it sends messages with the same parameters as
8415 * dlls/comctl32/treeview.c:
8416 Chris Morgan <cmorgan@wpi.edu>
8417 Removed direct calls to TREEVIEW_Refresh().
8419 * objects/enhmetafile.c:
8420 Huw D M Davies <h.davies1@physics.ox.ac.uk>
8421 Implemented playback of EMR_POLYBEZIER{TO}16, EMR_POLYLINE16 and
8424 * include/main.h, misc/main.c, ole/ole2nls.c:
8425 Dmitry Timoshkov <dmitry@sloboda.ru>
8426 Added new language detection scheme that uses NLS data base instead of
8429 * loader/pe_resource.c:
8430 Dusan Lacko <dlacko@codeweavers.com>
8431 Pass the type/name as a C string instead of an
8432 IMAGE_RESOURCE_DIR_STRING_U structure to the callback function.
8434 2000-08-19 Alexandre Julliard <julliard@winehq.com>
8436 * 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:
8437 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
8438 Albert den Haan <albertd@corel.com>
8439 Added syslevel locking for GDI operations.
8440 Propagate the changes through the graphics code.
8443 Ed Snow <ed_snow@ttmengineering.com>
8444 Corrected serial number generation for CD's with 1 or 2 tracks.
8446 2000-08-18 Alexandre Julliard <julliard@winehq.com>
8448 * misc/cdrom.c, files/dos_fs.c:
8449 Stefan Leichter <Stefan.Leichter@camline.com>
8450 Fixed return value of CDROM_GetLabel if CDROM_Open failed (e.g. no
8451 Device entry for drive in wine.conf).
8453 * include/x11font.h, graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
8454 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
8455 Separate GetTextMetrics and implement it for SBCS/Unicode/cp932.
8457 * dlls/comctl32/status.c:
8458 Marcus Meissner <Marcus.Meissner@caldera.de>
8459 Fixed STATUS_GetTextW in regard to NULL pointers.
8461 * graphics/win16drv/prtdrv.c:
8462 Dmitry Timoshkov <dmitry@sloboda.ru>
8463 Append .DRV to name only if no extension present.
8466 Dmitry Timoshkov <dmitry@sloboda.ru>
8467 Do not crash if path is NULL in DEBUG_ProcessElfFileFromPath.
8469 * dlls/winmm/wineoss/mixer.c:
8470 Ed Snow <ed_snow@ttmengineering.com>
8471 Clean out the hack on BASS/TREBLE and suppress them in the mask as was
8472 recommended oh so long ago.
8474 * dlls/comctl32/toolbar.c:
8475 Chris Morgan <cmorgan@wpi.edu>
8476 - Added a helper function TOOLBAR_GetText() and macro TOOLBAR_HasText() to
8477 determine whether we need to call InvalidateRect() with bErase of TRUE or
8478 FALSE. Reduces background erases in non-text toolbars by 80-85%.
8479 - Fixed button state not being updated properly when LBUTTONDOWN and cursor
8481 - Removed FIXME() in TOOLBAR_DrawString for btnPtr->iString == -1, replaced
8482 with a source code comment.
8483 - Removed unecessary call to TOOLBAR_CalcToolbar() in
8484 TOOLBAR_GetItemRect(). Optimized TOOLBAR_CalcStrings(). Fixes very
8485 slow responding toolbars in Ultraedit due to processing TB_GETITEMRECT
8487 - Optimized TOOLBAR_SetIntent(), SetRows() and SetStyle().
8489 * scheduler/synchro.c:
8490 Mike McCormack <mike_mccormack@looksmart.com.au>
8491 Save GET_APCS data before calling any asynchronous procedure calls, in
8492 case the server is called during the APC.
8494 * dlls/commdlg/finddlg.c, include/dialog.h, windows/dialog.c:
8495 Gerard Patel <g.patel@wanadoo.fr>
8496 Turns the handling to pure 16 bits, remove references to dialog.h.
8498 * dlls/winspool/info.c:
8499 Albert den Haan <albertd@corel.com>
8500 Remove unused critical section global variable PRINT32_RegistryBlocker.
8502 * dlls/commdlg/filedlg.c:
8503 Gerard Patel <g.patel@wanadoo.fr>
8504 Avoids changing 2 levels when clicking .. in the directory list.
8506 * dlls/kernel/kernel32.spec, win32/console.c:
8507 Chris Morgan <cmorgan@wpi.edu>
8508 Stubbed SetConsoleInputExeNameA/W.
8510 * dlls/comctl32/status.c:
8511 Gerard Patel <g.patel@wanadoo.fr>
8512 WM_GETFONT should return a real font handle instead of NULL.
8514 2000-08-16 Alexandre Julliard <julliard@winehq.com>
8516 * loader/pe_image.c:
8517 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
8518 WATCOM compiled programs leave VirtualSize to zero which triggers the
8519 virus check. Use SizeOfRawData instead.
8521 * dlls/comctl32/animate.c:
8522 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
8523 Implemented ACS_CENTER for animation controls.
8525 * loader/pe_image.c:
8526 Avoid going past the end of the relocation section. Skip sanity checks
8527 for empty relocation blocks.
8529 * dlls/comctl32/animate.c:
8530 Francois Methot <francoism@macadamian.com>
8531 Implemented background transparency on animation control for avi
8532 composed of 8 bpp(or less) image. I added support for 8 bpp or more,
8533 but it has not been tested.
8535 * dlls/ole32/ole2.c:
8536 Louis Philippe Gagnon <louisphilippe@macadamian.com>
8537 While dragging, catch keyboard messages between WM_KEYFIRST and
8538 WM_KEYLAST, not just WM_KEYFIRST.
8540 * dlls/kernel/wowthunk.c:
8541 Peter Ganten <peter@ganten.org>
8542 If a module cannot be found in LoadLibraryEx32W16, call LoadLibraryEx
8543 anyway, since it might be a builtin module.
8545 * dlls/shell32/shell32_main.c:
8546 Marcus Meissner <marcus@jet.franken.de>
8547 Missed the first character of every argument in CommandLineToArgv.
8549 * dlls/winspool/info.c:
8550 Gerard Patel <g.patel@wanadoo.fr>
8551 Add an error message if devmode structure in registry is invalid;
8552 attempt to provide plausible values.
8554 2000-08-15 Alexandre Julliard <julliard@winehq.com>
8556 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/ts_xlib.h, include/x11font.h, tsx11/X11_calls, tsx11/ts_xlib.c:
8557 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
8558 Fixed for DBCS(cp932/cp949) codepage conversion.
8559 Implemented cp932 handling partly(but still incomplete).
8560 Added supporting multiple fonts for DBCS handling.
8562 * debugger/debugger.h, debugger/stabs.c, documentation/debugger.sgml:
8563 Eric Pouech <Eric.Pouech@wanadoo.fr>
8564 Enhanced ELF files lookup for symbolic info.
8567 Eric Pouech <Eric.Pouech@wanadoo.fr>
8568 Fixed regression in break command.
8570 2000-08-14 Alexandre Julliard <julliard@winehq.com>
8572 * dlls/commdlg/filedlg.c:
8573 Gerard Patel <g.patel@wanadoo.fr>
8574 Fix return value to 16 bits for 16 bit hook; remove leading space for
8577 * windows/message.c:
8578 Peter Ganten <peter@ganten.org>
8579 Threads without active or focus window should not receive keyboard
8582 * server/mapping.c, server/trace.c, include/server.h, loader/pe_image.c, memory/virtual.c:
8583 Implemented SEC_IMAGE mappings and shared PE sections (with the help
8586 * 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:
8587 Moved CharUpper* and CharLower* functions to dlls/user.
8589 * graphics/x11drv/Makefile.in, graphics/x11drv/codepage.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
8590 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
8591 Added support for special treatments (use 2 or more fonts, codepage
8592 conversion, etc...) for DBCS text.
8594 * windows/nonclient.c, windows/sysparams.c, winedefault.reg:
8595 Dmitry Timoshkov <dmitry@sloboda.ru>
8596 Add "FullWindowDrag" feature for not managed windows.
8599 Susan Farley <sfarley@codeweavers.com>
8600 Update the edit box before rolling up the listbox, so the
8601 selection isn't lost.
8603 * libtest/Makefile.in:
8604 Marcus Meissner <marcus@jet.franken.de>
8605 Added missing referenced dlls for libtest.
8607 * dlls/comctl32/listview.c:
8608 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
8609 LPSTR_TEXTCALLBACK wouldn't work if the application supplied the item
8610 text in its own buffer.
8612 * 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:
8613 Cleaned up a few inter-dll dependencies. Added a few imports.
8615 * 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:
8616 Replaced all lstr* calls from inside Wine code by their str* equivalent.
8619 Replaced global Callbacks structure by appropriate glue code
8620 generation. Removed a few unused entries in the Callout structure.
8622 * 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:
8623 Replaced VERSION_* calls by exported API equivalents.
8625 * 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:
8626 Replaced global Callbacks structure by appropriate glue code
8627 generation. Removed a few unused entries in the Callout structure.
8630 Gerard Patel <g.patel@wanadoo.fr>
8631 Added load address for the shared memory of BDE (Borland database
8634 * scheduler/client.c:
8635 Huw D M Davies <h.davies1@physics.ox.ac.uk>
8636 Fix for starting server from the current directory.
8638 * graphics/x11drv/xfont.c:
8639 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
8640 Added checking for broken font cache.
8641 Added supporting for iso10646 encoding.
8643 2000-08-11 Alexandre Julliard <julliard@winehq.com>
8645 * scheduler/client.c, server/request.c:
8646 Made server startup more robust against races caused by a previous
8647 server terminating at the same time.
8649 * configure, configure.in, tools/c2man.pl:
8650 Mike_McCormack@looksmart.com.au
8651 Created default c2man compatible perl script for generating
8652 documentation, in case c2man isn't installed.
8654 * dlls/comctl32/listview.c:
8655 Aric Stewart <aric@codeweavers.com>
8656 Fixed sending of LVN_ITEMCHANGING and LVN_ITEMCHANGED messages,
8657 cleaned up some of the drawing, implemented the iIndent for LVS_REPORT
8658 and fixed a problem where sub items where not being properly
8659 associated with their item for virtual list views.
8661 * 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:
8662 Added Unicode ctype support.
8664 * dlls/comctl32/updown.c, include/commctrl.h:
8665 Moved NM_UPDOWN definition to commctrl.h.
8667 * relay32/relay386.c:
8668 Peter Ganten <peter@ganten.org>
8669 The user driver functions might be called with the window lock held.
8671 * include/module.h, loader/pe_resource.c, loader/resource.c:
8672 Dmitry Timoshkov <dmitry@sloboda.ru>
8673 Make FindResource and FindResourceEx fully windows compatible.
8676 Damyan Ognyanoff <Damyan@rocketmail.com>
8677 Remove some obsolete #define's - strlwr and strupr are in NTDLL now.
8679 * include/wine/unicode.h, memory/codepage.c, unicode/Makefile.in, unicode/utf8.c:
8680 Added UTF-8 conversion support.
8682 * windows/x11drv/wnd.c:
8683 Stephane Lussier <stephane@macadamian.com>
8684 Instead of not doing the Z ordering when the application asks to place
8685 the window under a zero-sized window, now the window above the
8686 zero-sized window, is used to do the Z ordering.
8688 * dlls/commdlg/filedlg95.c:
8689 Dmitry Timoshkov <dmitry@sloboda.ru>
8690 Initialize lpstrInitialDir to really bogus value to restore original
8694 Ove Kaaven <ovek@transgaming.com>
8695 Added a few more anonymous union definitions.
8697 * include/guiddef.h:
8698 Ove Kaaven <ovek@transgaming.com>
8699 Fixed C++ operators return value.
8701 * dlls/crtdll/crtdll_main.c:
8702 Ove Kaaven <ovek@arcticnet.no>
8703 Implemented fopen() append mode, and a really cheesy fscanf()
8706 * dlls/shell32/shlfileop.c:
8707 Dmitry Timoshkov <dmitry@sloboda.ru>
8708 1. Make buffer for message large enough to hold very long file names.
8709 2. Pass FORMAT_MESSAGE_ARGUMENT_ARRAY for FormatMessageA to not assume
8710 implementation specific behaviour.
8711 3. Show actual message to user, not non-formatted one.
8713 2000-08-10 Alexandre Julliard <julliard@winehq.com>
8715 * 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:
8716 Merged clipboard driver into USER driver.
8717 Moved all ttydrv source files to dlls/ttydrv.
8718 Load functions pointer for the USER driver from the graphics driver
8719 dll with GetProcAddress.
8721 2000-08-09 Alexandre Julliard <julliard@winehq.com>
8723 * 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:
8724 Removed some unnecessary #includes and dll dependencies.
8726 * memory/environ.c, scheduler/process.c, scheduler/thread.c, win32/init.c, include/process.h, loader/pe_image.c, loader/task.c:
8727 Make PDB, ENVDB and STARTUPINFO global variables.
8728 Added 'module' field in PDB, and removed Wine-specific fields.
8730 * misc/version.c, scheduler/services.c:
8731 Removed winver and service_table from the PDB and made them static
8734 * include/file.h, loader/dos/dosvm.c, files/file.c:
8735 Removed the DOS handles table from the PDB and made it a static
8738 * dlls/kernel/kernel_main.c, if1632/builtin.c, include/global.h, memory/global.c, msdos/dosmem.c, objects/metafile.c:
8739 Removed obsolete SHMDATA parameter in GLOBAL_CreateBlock.
8741 * dlls/oleaut32/typelib.c:
8742 Francois Jacques <francoisj@macadamian.com>
8743 - Avoid null-pointer exceptions by testing listnodes validity before doing
8744 any work with those.
8745 - TLB_ReadTypeLib now retrieves the length of the TLB and passes it to
8746 the TLB constructor which initializes TLBContext::length to that
8748 - For non-standard pointed types, td[3] is always 0. I observed that
8749 the type is stored at td[2]/8 and not td[3]/8.
8750 - Null-pointer exception occurs when GetRefTypeOfImplType is called on a
8751 type with no inherited interfaces. If the implemented types linked list
8752 is empty, set pRefType as 0 and return S_OK.
8754 * include/wine/obj_oleaut.h:
8755 James Hatheway <james@macadamian.com>
8756 Fixed typo in the IDispatch_GetTypeInfo macro.
8758 * dlls/comctl32/tooltips.c:
8759 Huw D M Davies <hdavies@codeweavers.com>
8760 Fix some remaining problems with tooltips.
8762 * configure.in, configure:
8763 Marcus Meissner <marcus@jet.franken.de>
8764 Fixed OpenGL configure: move HAVE_OPENGL define to where it belongs,
8765 fixed glext.h presence in configure check for PFNGLCOLORTABLEEXTPROC.
8767 * 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:
8768 Moved a few non-standard headers into their respective dlls.
8770 * include/Makefile.in:
8771 Install all standard Windows includes, plus some from the wine subdir.
8773 * 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:
8774 Removed all non-standard common control headers from the include
8777 * windows/Makefile.in, windows/struct32.c, windows/struct32.h, graphics/x11drv/graphics.c, include/struct32.h, win32/Makefile.in, win32/struct32.c:
8778 Moved struct32.c to windows directory.
8780 2000-08-08 Alexandre Julliard <julliard@winehq.com>
8782 * relay32/builtin32.c:
8783 Make sure builtin dlls are never freed since we don't support dlclose
8786 * 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:
8787 Small dll interfaces cleanups.
8789 * configure, configure.in, include/wine_gl.h:
8790 Marcus Meissner <marcus@jet.franken.de>
8791 Eased restrictions on OpenGL/MESA usage a bit. It compiles just fine
8792 using mesa-3.2 even without glext.h.
8794 * dlls/comctl32/listview.c, include/listview.h:
8795 Aric Stewart <aric@codeweavers.com>
8796 Reworked how selections are kept track of in the list view. Selections
8797 are now listed as a sorted range of paired integers.
8799 * dlls/comctl32/tooltips.c:
8800 Louis Philippe Gagnon <louisphilippe@macadamian.com>
8801 When unsubclassing tools, use toolPtr->hwnd instead of toolPtr->uId if
8802 toolPtr->flags does not contain TTF_IDISHWND (meaning uId is not a
8803 valid window handle).
8805 * documentation/HOWTO-winelib:
8806 Wilbur N. Dale <wilbur.dale@lumin.nl>
8807 Added description of using DLLs with WineLib.
8810 John R. Sheets <jsheets@codeweavers.com>
8811 Converted Wine documentation to SGML format.
8813 2000-08-07 Alexandre Julliard <julliard@winehq.com>
8815 * controls/icontitle.c:
8816 Marcus Meissner <marcus@jet.franken.de>
8817 Initialize 'str' in ICONTITLE_GetTitlePos.
8819 * include/module.h, loader/ne/resource.c, loader/pe_resource.c, loader/resource.c:
8820 Fixed resource functions to work with 32-bit modules that don't have a
8821 16-bit counterpart (necessary for LOAD_LIBRARY_AS_DATAFILE support).
8823 * programs/uninstaller/main.c:
8824 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
8825 Add an edit control showing the command line of the currently selected
8829 Huw D M Davies <hdavies@codeweavers.com>
8830 WINPOS_WindowFromPoint should respect hrgnWnd.
8832 * loader/pe_image.c:
8833 Peter Ganten <peter@ganten.org>
8834 Set up exe_modref before loading implicitly linked dlls.
8836 * dlls/kernel/format_msg.c:
8837 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
8838 Prevent endless looping in linebreak handling.
8840 * dlls/ddraw/ddraw/x11.c:
8841 Marcus Meissner <marcus@jet.franken.de>
8842 If we are looking for an existing pixmap format, we do not need the
8843 same bitsperpixel (fixes depth 15/bitspixel 16 mode).
8846 Ove Kaaven <ovek@transgaming.com>
8847 Added a few DirectInput 7 definitions and C++ fixes.
8849 * dlls/kernel/wowthunk.c:
8850 Peter Ganten <peter@ganten.org>
8851 LoadLibraryEx32W16 should use the search algorithm of 16-bit libraries.
8853 * windows/cursoricon.c, windows/input.c, windows/msgbox.c, windows/winpos.c:
8854 Marcus Meissner <marcus@jet.franken.de>
8855 Removed local variable shadows warnings.
8857 * 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:
8858 - Fixed resource functions to work directly from the HMODULE instead of
8860 - Attempted to get LOAD_LIBRARY_AS_DATAFILE right (based on patches by
8861 Eric Pouech and Dusan Lacko).
8862 - Simplified modref structure and handling.
8864 * include/wine/obj_base.h:
8865 Ove Kaaven <ovek@transgaming.com>
8866 Protect the prototypes in here from C++ name mangling...
8868 * dlls/version/install.c:
8869 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
8870 VIF_OUTOFSPACE and VIF_OUTOFMEM were reversed.
8873 Marcus Meissner <marcus@jet.franken.de>
8874 inline must be first attribute in function definition.
8877 Marcus Meissner <marcus@jet.franken.de>
8880 * graphics/x11drv/dib.c:
8881 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8882 X11DRV_DIB_SetImageBits_RLE8: break image lines.
8884 2000-08-06 Alexandre Julliard <julliard@winehq.com>
8886 * 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:
8887 Added imports of kernel32.dll where necessary.
8889 * Makefile.in, dlls/user/Makefile.in:
8890 Link USER resources into libuser.so.
8893 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
8894 Fix for calling ctype functions with Unicode characters.
8896 * dlls/comctl32/toolbar.c:
8897 Chris Morgan <cmorgan@wpi.edu>
8898 Converted all calls to RedrawWindow to InvalidateRect. Previously
8899 RedrawWindow was being used for the RDW_UPDATENOW flag which forced an
8900 immediate WM_PAINT message. Moving to InvalidateRect should let
8901 WM_PAINTs occur normally.
8903 * controls/listbox.c:
8904 Susan Farley <sfarley@codeweavers.com>
8905 Avoid resetting the background color when clearing out blank areas, as
8906 it may have been set to something other than COLOR_WINDOW by the
8909 * windows/x11drv/wnd.c:
8910 Stephane Lussier <stephane@macadamian.com>
8911 Top level windows with 0 width or height are created with a size of 1x1 in
8912 the X11 driver. I've added some code to make sure those windows are never
8913 mapped while the size <= 0.
8915 * 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:
8916 Moved most USER string functions to dlls/user.
8917 Cleaned up a few more inter-dll dependencies.
8919 * 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:
8920 Replaced lstrlen/lstrcmp by libc equivalents everywhere we don't need
8923 2000-08-04 Alexandre Julliard <julliard@winehq.com>
8925 * 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:
8926 Patrik Stridvall <ps@leissner.se>
8927 - Warn about directories specified in modules.dat that are not used.
8928 - Eliminated the warnings caused by the change above.
8929 - Minor API files update.
8932 * include/acconfig.h, include/config.h.in, dlls/wininet/internet.c:
8933 Patrik Stridvall <ps@leissner.se>
8934 Fixed issues found by winapi_check.
8936 * debugger/stack.c, dlls/comctl32/listview.c:
8937 Patrik Stridvall <ps@leissner.se>
8938 Fixed some warnings.
8940 * 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:
8941 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
8942 Added a few missing imports.
8944 * 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:
8945 Moved a bunch of functions out of libwine/kernel/gdi into USER.
8947 * 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:
8948 Removed a few dependencies on GDI internals from USER dll.
8950 * 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:
8951 Added a few missing imports.
8953 2000-08-03 Alexandre Julliard <julliard@winehq.com>
8955 * 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:
8956 Make USER and GDI separate dlls.
8958 * dlls/winsock/async.c, dlls/winsock/socket.c, include/wine/winsock16.h, include/winsock.h, include/winsock2.h:
8959 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
8960 Fixed the Win16/Win32 structure size/alignment differences of
8961 ws_hostent, ws_protoent, ws_servent, ws_netent.
8963 * dlls/comctl32/tooltips.c, include/tooltips.h:
8964 Huw D M Davies <h.davies@codeweavers.com>
8965 Redo the show/hide logic and add a comment to explain what's going on.
8966 Fix TTM_{S|G}ETDELAYTIME to use the double click time as default.
8967 Fix handling of TTDT_AUTOMATIC.
8968 Relayed mouse messages should extract the position from lParam not
8970 SubclassProc now unified with TTM_RELAYEVENT.
8971 Change all lstrcpyxtox to use win32 APIs.
8973 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
8974 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
8975 Changed the AFM metrics structure to use an array instead of a linked
8976 list. This avoids doing two heap allocations for every character, and
8977 reduces the metrics parsing time by approx 25%.
8979 * dlls/wininet/http.c:
8980 John R. Sheets <jsheets@codeweavers.com>
8981 Added "Mime-Version" to standard MIME headers parsed in
8982 HTTP_GetStdHeaderIndex().
8984 * dlls/ole32/errorinfo.c, include/oleauto.h, include/oleidl.h, include/thread.h, include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
8985 Juergen Schmied <juergen.schmied@debitel.net>
8986 Implemented the ErrorInfo interfaces.
8988 * dlls/kernel/Makefile.in:
8989 Added explicit dependency on message files for people who don't run
8992 * 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:
8993 Moved GUID definitions to their respective dll.
8995 * dlls/shell32/shelllink.c, include/wine/obj_shelllink.h:
8996 Fixed IShellLinkA/W definitions.
8998 * 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:
8999 Added guiddef.h and moved a few GUID definitions to the correct file.
9001 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
9002 Fixed IsEqualGUID definition.
9004 * include/winnls.h, ole/ole2nls.c:
9005 Dmitry Timoshkov <dmitry@sloboda.ru>
9006 LOCALE_NOUSEROVERRIDE means: do not get user redefined settings from
9007 the registry. Instead, use system default values.
9009 * dlls/comctl32/listview.c:
9010 Aric Stewart <aric@codeweavers.com>
9011 - Fixed bug where InitSubItem was doing a ZeroMemory on the item.
9012 - Cleaned up a sit of extra blue at the end of a FULLROWSELECT list view
9013 if there is only one column.
9014 - Corrected a bug I introduced with an earlier patch which caused
9015 problems with multiple selections.
9017 * dlls/ddraw/convert.c:
9018 Marcus Meissner <marcus@jet.franken.de>
9019 One of the 24/32 convert color masks was wrong.
9021 * dlls/user/user32.spec:
9022 Marcus Meissner <marcus@jet.franken.de>
9023 GetPropA/W have string args.
9025 * if1632/thunk.c, scheduler/process.c, dlls/*/Makefile.in, dlls/*/*.spec:
9026 Added imports of user32/gdi32/kernel32 wherever necessary.
9028 2000-08-01 Alexandre Julliard <julliard@winehq.com>
9030 * include/version.h, ANNOUNCE, ChangeLog:
9033 ----------------------------------------------------------------
9034 2000-08-01 Alexandre Julliard <julliard@winehq.com>
9036 * include/windef.h, include/winnt.h, include/winuser.h, include/wtypes.h:
9037 Jeremy White <jwhite@codeweavers.com>
9038 Added WM_TCARD and DWORDLONG.
9040 * dlls/kernel/format_msg.c, tools/wmc/write.c:
9041 Marcus Meissner <marcus@jet.franken.de>
9042 PE_MESSAGE_HEADER.Length contains the header itself too.
9044 * memory/virtual.c: Peter Ganten <peter@ganten.org>
9045 Committing a page of a shared mapping in one process lets it appear
9046 committed in other processes, too. To fake this, we commit them as
9047 soon as they are mapped.
9049 * include/winnt.h, memory/heap.c:
9050 Peter Ganten <peter@ganten.org>
9051 Moved Wine private heap creation flags to other values.
9052 Return system heap when a shared heap is requested.
9054 * files/directory.c:
9055 Only set COMSPEC if not defined already.
9057 * dlls/commdlg/filedlg.c, include/wine/unicode.h:
9058 Gerard Patel <g.patel@wanadoo.fr>
9059 Changed the win31 style file dialog to 32 bits structures and
9062 * dlls/comctl32/treeview.c: Serge Ivanov
9064 Improved drawing of item text, added SHOWSELALWAYS capability.
9066 * dlls/comctl32/listview.c:
9067 Matthew Lake <MasterR_L@yahoo.com>
9068 Fixed a segfault problem using the standard file open dialog box.
9070 * files/dos_fs.c, graphics/Makefile.in, graphics/vga.c, msdos/Makefile.in, msdos/vga.c, objects/gdiobj.c:
9071 Moved MulDiv() and VGA routines out of GDI.
9073 * 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:
9074 Dave Pickles <davep@cyw.uklinux.net>
9075 Added support for ERRORLEVEL.
9076 Most errors reported via FormatMessage().
9077 COPY command now works correctly if output specifier is a directory.
9079 * dlls/comctl32/treeview.c:
9080 Susan Farley <sfarley@codeweavers.com>
9081 More consistent calculation of line height, scrolls a full item on
9084 * dlls/comctl32/listview.c, include/listview.h:
9085 Aric Stewart <aric@codeweavers.com>
9086 Fixed a few bugs including one with setting extended styles and
9088 Implemented the LVS_EX_FULLROWSELECT extended style.
9089 Begin an implementation of virtual list views (LVS_OWNERDATA style
9093 Marcus Meissner <marcus@jet.franken.de>
9094 Removed unnecessary X11 includes from ddraw.h.
9096 * loader/module.c: Peter Ganten <peter@ganten.org>
9097 WinExec16 should not split quoted filenames with spaces.
9099 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
9100 Aric Stewart <aric@codeweavers.com>
9101 Implemented InternetCheckConnectionA.
9103 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
9104 Fixed another non-Linux build failure.
9106 * dlls/crtdll/crtdll.spec:
9107 Marcus Meissner <marcus@jet.franken.de>
9108 Fixed 2 forward entries.
9110 * dlls/comctl32/status.c:
9111 Marcus Meissner <marcus@jet.franken.de>
9112 Removed some flicker by detecting if we set the same value again.
9114 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
9115 Change logic of listbox resizing for 16 bits apps for lists without
9116 LBS_NOINTEGRALHEIGHT style.
9118 * objects/dc.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
9119 Fixed CreateDC to work properly when it is called with a device.
9121 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
9122 Jason Edmeades <jason@the-edmeades.fsnet.co.uk>
9123 - Support whitespace around commands better, and support the @
9125 - Enhance the set support to unset, display value error correctly
9126 - Enhance the command line support for parms, and env var expansion
9127 - Enhance the echo command to not loose whitespace, and display
9128 output with % signs better
9130 * 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:
9131 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
9132 Added an uninstaller for InstallShield, WISE etc.
9134 * windows/x11drv/wnd.c:
9135 Jean-Claude Batista <jcb@macadamian.com>
9136 Provide position hints for window managers.
9138 2000-07-31 Alexandre Julliard <julliard@winehq.com>
9140 * 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:
9141 Cleaned up some more USER dependencies.
9143 * include/wingdi.h, include/winuser.h:
9144 Moved system metrics definitions to winuser.h.
9146 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
9147 Tidyed up stack backtrace code a bit, and added a simple special
9148 case for backtracing from a null EIP.
9150 * files/file.c, server/file.c:
9151 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9152 Fix for 64-bit negative seek value.
9154 * include/module.h, msdos/int2f.c:
9155 Ove Kaaven <ovek@arcticnet.no>
9156 Removed DOS task fields from the NE_MODULE structure.
9159 Skip quoted program name when building command line.
9161 * scheduler/process.c: Ove Kaaven <ovek@arcticnet.no>
9162 DOS binary support has been restored.
9164 * debugger/Makefile.in, dlls/kernel/Makefile.in, dlls/kernel/toolhelp.c, misc/Makefile.in, misc/toolhelp.c, windows/user.c:
9165 Moved toolhelp implementation into kernel32 dll.
9167 * include/pe_image.h, loader/pe_resource.c, loader/resource.c:
9168 Backed out FindResource language patch.
9170 * loader/dos/dosvm.c, msdos/int09.c:
9171 Ove Kaaven <ovek@arcticnet.no>
9172 Fixed a few problems.
9174 * dlls/kernel/messages/winerr_enu.mc:
9175 Dave Pickles <davep@cyw.uklinux.net>
9176 Added text for all messages included in win95 and winNT.
9178 * dlls/kernel/format_msg.c:
9179 Marcus Meissner <marcus@jet.franken.de>
9180 Added { } around stuff in ADD_TO_T macros.
9182 * include/dosexe.h, loader/dos/module.c:
9183 Ove Kaaven <ovek@arcticnet.no>
9184 Convert DOS (MZ) binary loader to the new DOS process model.
9186 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
9187 Use MZ_Current() instead of pModule->lpDosTask. Cleaned up the RMCB32
9188 assembly code a bit, and wrapped it in #ifdef __i386__.
9190 2000-07-30 Alexandre Julliard <julliard@winehq.com>
9192 * 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:
9193 Cleaned up a few USER dependencies.
9195 * include/dosexe.h, loader/dos/module.c, msdos/dpmi.c:
9196 Ove Kaaven <ovek@arcticnet.no>
9197 Removed hModule parameter from MZ_AllocDPMITask(), and renamed
9198 MZ_KillModule() to MZ_KillTask().
9200 * configure, configure.in:
9201 Create dll/kernel/messages directory.
9203 * include/miscemu.h, msdos/dosmem.c:
9204 Ove Kaaven <ovek@arcticnet.no>
9205 Made DOSMEM_Init() take a BOOL parameter instead of a HMODULE16, and
9206 initialize DOS memory properly in the new process model. Made
9207 DOSMEM_MemoryBase() use MZ_Current()->img instead of pModule->dos_image.
9209 * loader/task.c: Ove Kaaven <ovek@arcticnet.no>
9210 Removed usage of obsolete pModule->lpDosTask.
9212 2000-07-29 Alexandre Julliard <julliard@winehq.com>
9214 * 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:
9215 Removed some unnecessary inclusions of wingdi.h and winuser.h
9217 * 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:
9218 Removed a few external dependencies from ntdll.
9220 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/oleaut32/typelib.c:
9221 Marcus Meissner <marcus@jet.franken.de>
9222 Added CreateTypeLib,LHashValOfNameSys stubs.
9223 Check for correct struct magic before reading out of it.
9225 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec, dlls/comctl32/smoothscroll.c:
9226 Marcus Meissner <marcus@jet.franken.de>
9227 Implemented SmoothScrollWindow.
9229 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
9230 Fill BIOS segments using pointers from DOSMEM_Bios* functions, instead
9231 of pointers from global heap functions.
9233 * dlls/kernel/format_msg.c:
9234 Marcus Meissner <marcus@jet.franken.de>
9235 Get rid of USER32 functions in KERNEL32.
9237 * include/dosexe.h, loader/dos/dosvm.c:
9238 Ove Kaaven <ovek@arcticnet.no>
9239 Added support for the Win32 Console interface to the main DOSVM event
9240 loop. Cleaned up event dispatching code a bit.
9242 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
9243 Make direct console input routines go through int16, rather than
9244 reading directly from the console driver.
9246 * 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:
9247 Francois Gouget <fgouget@psn.net>
9248 ole32 now requires linking with kernel32
9249 shell32 now requires linking with kernel32 and shlwapi
9251 * dlls/winaspi/winaspi16.c, dlls/winsock/socket.c:
9252 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9253 We always have strerror, so no need to ifdef HAVE_STRERROR.
9256 Huw D M Davies <hdavies@codeweavers.com>
9259 * configure, configure.in:
9260 Lionel Ulmer <lionel.ulmer@free.fr>
9261 Fix the GLEXT function prototype typedefs detection.
9263 * loader/dos/dosvm.c, msdos/int09.c, msdos/ioports.c, include/miscemu.h:
9264 Ove Kaaven <ovek@arcticnet.no>
9265 Let Int09 routines remember a keystroke's ASCII code, if available.
9267 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
9268 Added some int33 function stubs.
9270 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
9271 Changed a few core int10 routines to use the BIOS data segment cursor
9272 positions and the VGA routines, instead of directly accessing the
9275 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
9276 Marcus Meissner <marcus@jet.franken.de>
9277 Implemented OleGetAutoConvert.
9279 * include/pe_image.h, loader/pe_resource.c, loader/resource.c, misc/main.c, ole/ole2nls.c:
9280 Dmitry Timoshkov <dmitry@sloboda.ru>
9281 FindResourceExA/W should search for the specified language resource only.
9282 FindResourceA/W should search for any language resource.
9284 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, dlls/ddraw/dsurface/x11.c:
9285 Marcus Meissner <marcus@jet.franken.de>
9286 No longer crash when running with DirectDraw with a DDClipper in
9289 * windows/nonclient.c:
9290 Francois Boisvert <francois@macadamian.com>
9291 NC_DoNCHitTest now returns HTNOWHERE like Windows is doing when
9292 clicking on a window having a customize non client area.
9294 2000-07-28 Alexandre Julliard <julliard@winehq.com>
9296 * graphics/x11drv/dib.c, include/x11drv.h:
9297 Ove Kaaven <ovek@transgaming.com>
9298 Add X11DRV_DIB_UpdateDIBSection2 that takes a HBITMAP parameter.
9300 * memory/codepage.c:
9301 Wolfgang Schwotzer <woschwot@gmx.net>
9302 Added NULL pointer checks.
9304 * 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:
9305 Francois Jacques <francoisj@macadamian.com>
9306 - implementation of SetWindowsRgn and GetWindowRgn
9307 - X11DRV and TTYDRV updated with new API SetWindowRgn
9309 * 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:
9310 Ove Kaaven <ovek@arcticnet.no>
9311 Removed the hModule parameter from various DOSMEM routines, the DOSMEM
9312 routines now always use the current memory space.
9314 * include/shlwapi.h: Patrik Stridvall <ps@leissner.se>
9315 Fixed some warnings.
9317 * tools/winapi_check/modules.dat, tools/winapi_check/win32/shlwapi.api:
9318 Patrik Stridvall <ps@leissner.se>
9319 Minor API files update.
9321 * tools/wmc/mcy.y: Patrik Stridvall <ps@leissner.se>
9322 Solaris specific fixes.
9324 * windows/x11drv/event.c, windows/defwnd.c:
9325 Stephane Lussier <stephane@macadamian.com>
9326 Now the service thread is no more in charge of erasing the background
9327 of the Window. Service thread is doing the invalidation part, and the
9328 application thread is doing the erasing part. All this has been
9329 implemented using WM_SYNCPAINT message.
9331 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
9332 Dmitry Timoshkov <dmitry@sloboda.ru>
9333 Added stub for OLE32.OleSetAutoConvert needed by Adobe Photoshop 4.0.
9335 * windows/x11drv/event.c:
9336 Dmitry Timoshkov <dmitry@sloboda.ru>
9337 Do not crash if window was not found.
9339 * windows/dialog.c, windows/painting.c:
9340 Stephane Lussier <stephane@macadamian.com>
9341 - UpdateWindow should refresh all children that have an update region.
9342 - In DIALOG_CreateIndirect UpdateWindow shouldn't be called. Wine will generate
9343 a WM_PAINT eventually for the dialog, no need to force a paint right away.
9344 (based on a patch from James Hatheway in the Corel tree)
9346 * msdos/int21.c, msdos/int2f.c:
9347 Ove Kaaven <ovek@arcticnet.no>
9348 Just get DOS task structure from MZ_Current(), instead of (clumsily)
9349 trying to find and read from the current task's module structures.
9351 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
9352 Make a global asm helper function to handle 32-bit RMCB calls, so we
9353 don't need those complex constraints either.
9355 * windows/message.c: Ove Kaaven <ovek@arcticnet.no>
9356 Always get a hardware message from the system queue in PeekMessage,
9357 even if no such wake bits are set, because in a PeekMessage loop,
9358 there's no sleeping, so the necessary wake bits are never set...
9360 * dlls/oleaut32/olefont.c, include/olectl.h:
9361 Huw D M Davies <hdavies@codeweavers.com>
9362 Add Connection Point support to OLE font objects.
9363 Add some more TRACE()s.
9366 Added 'owner' field to 16-bit spec files to specify the name of the
9367 32-bit dll that contains it.
9369 2000-07-26 Alexandre Julliard <julliard@winehq.com>
9371 * 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:
9372 Merged setupx.dll into setupapi.dll.
9373 Merged sound.dll into winmm.dll.
9374 Merged stress.dll into kernel32.dll.
9376 * 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:
9377 Added a few empty source files so that each dll has at least one C
9380 * 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:
9381 Eric Pouech <Eric.Pouech@wanadoo.fr>
9382 - removed (now obsolete) driver.h file (it's content is now in mmsystem.h)
9383 - upgraded vfw.h content
9385 * msdos/dpmi.c: Avoid clobbering %ebx.
9387 * loader/ne/module.c:
9388 Return the proper error code when a 16-bit task failed to start
9389 (thanks to Peter Ganten).
9391 * documentation/HOWTO-winelib:
9392 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
9393 Adapted to the recent winebuild rename.
9396 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
9397 Added detection code for very old Windows (1.1, 2.0, ...) binaries to
9398 MODULE_GetBinaryType().
9400 * 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:
9401 Moved shlwapi routines from shell32.dll to shlwapi.dll.
9403 2000-07-25 Alexandre Julliard <julliard@winehq.com>
9405 * 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:
9406 Make unicode.o into a separate ELF library so that we can use it from
9409 * files/drive.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
9410 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
9411 - fixed a gross bug in SetCurrentDirectoryA (where changing to a new
9412 non-existent directory would leave the new drive enabled upon aborting
9413 (fixes CuteFTP install and should fix MANY apps)
9414 This has probably been caused by myself. *brownpaperbag*
9415 - added GetVolumeInformation serial number bug-for-bug compatibility
9416 - corrected Unicode labels (better CD-ROM handling in general)
9417 - moved CD-ROM label detection code to misc/cdrom.c
9418 - possible to use loopback mounted ISO9660 files
9419 - init some uninitialised drive fields
9420 - remove some unnecessary header includes
9423 Susan Farley <sfarley@codeweavers.com>
9424 Don't destroy the caret on SWP_HIDEWINDOW.
9426 * 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:
9427 Dave Pickles <davep@cyw.uklinux.net>
9428 Improved FormatMessage:
9429 - Added full support for FORMAT_MESSAGE_FROM_SYSTEM
9430 - Implemented language search as documented
9431 - Illegal combinations of options trapped.
9432 - Message table for system messages added.
9434 * include/winbase.h, include/winuser.h:
9435 Moved FORMAT_MESSAGE flags definition to winbase.h.
9438 Added rules for message compiler .mc files.
9440 * dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
9441 James Hatheway <james@macadamian.com>
9444 * dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/serialui.spec, misc/comm.c:
9445 Patrik Stridvall <ps@leissner.se>
9446 Fixed issues found by winapi_check.
9448 * 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:
9449 Patrik Stridvall <ps@leissner.se>
9450 Minor API files update.
9452 * 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:
9453 Bertho Stultiens <bertho@akhphd.au.dk>
9454 - Implemented a bug-work-around for Berkeley yacc (byacc) which
9455 does not generate proper default transition rules for non-terminals.
9456 See comments in parser.y how the fix works.
9457 - Changed the error-line/char position to make emacs happy parsing
9458 the position of the error.
9459 - Added comments in the documentation in which order the line-numer
9460 and character-position of the error is written.
9462 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
9463 Use lcall opcodes, so all gas-es understand it...
9465 * 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:
9466 Moved thunking functions off to kernel32.dll.
9468 * 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:
9469 Temporarily moved advapi32 registry support back into libwine.so, and
9470 made advapi32 a separate dll.
9472 * debugger/break.c, debugger/debugger.h, debugger/expr.c, debugger/memory.c, debugger/source.c, debugger/stabs.c, debugger/winedbg.c:
9473 Eric Pouech <Eric.Pouech@wanadoo.fr>
9474 fixed a number of long standing bugs:
9475 - segmented expressions didn't display correctly
9476 - using dynamic size array for nested types parsing
9477 - correct display of source code after a crash
9478 factorized some code
9480 * dlls/gdi/wing.c, dlls/gdi/wing.spec, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/gdi/Makefile.in:
9481 Merged wing.dll into gdi32.dll.
9483 * dlls/comctl32/listview.c:
9484 Aric Stewart <aric@codeweavers.com>
9485 Prevent the attempt to draw invalid image indexes.
9486 Provide the two pixel buffer between the image and the label.
9488 * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h:
9489 Huw D M Davies <hdavies@codeweavers.com>
9490 A generic implemention of IConnectionPoint/IEnumConnections.
9492 * tools/fnt2bdf.c, tools/fnt2bdf.h, include/wine/wingdi16.h:
9493 Dmitry Timoshkov <dmitry@sloboda.ru>
9494 Make fnt2bdf produce correct fonts.
9496 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
9497 Make int16 read from the BIOS keyboard buffer, not directly from the
9500 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
9501 Fixed broken assembler. Removed support for old protected-mode hack
9502 for running real-mode code on platforms that don't support vm86; the
9503 current CallRM->RMCB shortcut code should take care of all
9504 Wine-supplied RM APIs (such as DOSASPI) anyway.
9506 * files/directory.c, include/task.h, loader/ne/module.c, loader/task.c:
9507 Perform NE_InitProcess in the context of the new task.
9509 2000-07-24 Alexandre Julliard <julliard@winehq.com>
9511 * 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:
9512 Merged msacm and msacm32 dlls.
9513 Merged win87em and windebug into kernel32.dll.
9515 2000-07-23 Alexandre Julliard <julliard@winehq.com>
9517 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/program.c, programs/regapi/regapi.c, programs/winhelp/hlp2sgml.c, programs/winhelp/winhelp.c:
9518 Francois Gouget <fgouget@psn.net>
9519 Fixed int/HANDLE mismatches revealed by -DSTRICT.
9520 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
9522 * programs/progman/main.c:
9523 Francois Gouget <fgouget@psn.net>
9524 Fixed WinMain's signature.
9525 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
9526 Removed obsolete references to the Languages array.
9528 * programs/clock/language.c, programs/notepad/language.c, programs/progman/string.c:
9529 Francois Gouget <fgouget@psn.net>
9530 Removed obsolete references to the Languages array.
9532 * programs/clock/main.c:
9533 Francois Gouget <fgouget@psn.net>
9534 Fixed WinMain's signature.
9535 Fixed parameter order for the call to CreateWindow.
9537 * 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:
9538 Francois Gouget <fgouget@psn.net>
9539 Fixed WinMain's signature.
9541 * 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:
9542 Francois Gouget <fgouget@psn.net>
9544 Added missing libraries comctl32 and rpcrt4.
9546 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
9547 James Hatheway <james@macadamian.com>
9548 Adds an initial WSAIoctl function with support for only the
9549 SIO_GET_INTERFACE_LIST command. Adds initial code to WsControl
9550 function to support the WSCNTL_TCPIP_QUERY_INFO command.
9552 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
9553 Eric Pouech <Eric.Pouech@wanadoo.fr>
9554 Compilation fixes for OpenGL.
9556 * Make.rules.in: Mike_McCormack@looksmart.com.au
9557 Corrected c2man flags. It still crashes anyhow :-/
9559 * configure, configure.in, dlls/ddraw/d3ddevice/mesa.c, include/acconfig.h, include/config.h.in:
9560 Lionel Ulmer <lionel.ulmer@free.fr>
9561 Detect broken glext.h headers.
9563 * programs/notepad/dialog.c, programs/notepad/main.c, programs/notepad/main.h:
9564 Mike_McCormack@looksmart.com.au
9565 Added some basic text display and editing capabilities, cursor
9566 positioning, a bit of scrolling and a text file loader.
9568 * include/tapi.h: Mike_McCormack@looksmart.com.au
9569 Implemented lineGetCountry. (works with HyperTrm.exe)
9571 * 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:
9572 Gerard Patel <g.patel@wanadoo.fr>
9573 Focus handling, visual changes + misc fixes.
9575 * dlls/tapi32/line.c: Mike_McCormack@looksmart.com.au
9576 Implemented lineGetCountry. (works with HyperTrm.exe)
9578 * include/winbase.h: Francois Gouget <fgouget@psn.net>
9579 Removed duplicate declaration of AddAccessAllowedAce.
9581 * dlls/comctl32/listview.c:
9582 Aric Stewart <aric@codeweavers.com>
9583 Handle the case where the function SetItem is called to select an item
9586 * dlls/ddraw/d3dlight.c, dlls/ddraw/mesa_private.h, dlls/dsound/dsound_main.c, include/d3dtypes.h, include/d3dvec.inl:
9587 Ove Kaaven <ovek@transgaming.com>
9588 Added a few C++ operators to Direct3D structures, and made some unions
9591 * dlls/winsock/async.c:
9592 Eric Pouech <Eric.Pouech@wanadoo.fr>
9593 Insured that all parameters of async functions are copied before
9594 returnig from request.
9596 * controls/scroll.c, documentation/distributors, documentation/x11drv, tools/wineconf:
9597 Ove Kaaven <ovek@arcticnet.no>
9598 Fix a few typos and such.
9600 * include/d3d.h, include/ddraw.h:
9601 Ove Kaaven <ovek@transgaming.com>
9602 Added some DirectDraw7-related definitions.
9604 * configure, configure.in, include/config.h.in:
9605 Marcus Meissner <marcus@jet.franken.de>
9606 Make non-existence of (f)lex an error.
9608 * 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:
9609 Marcus Meissner <marcus@jet.franken.de>
9610 IDirectDraw,IDirectDraw2,IDirectDraw4 fixed up in regard to COM usage.
9612 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
9613 Added a few Win32 definitions.
9615 * include/winspool.h: Ove Kaaven <ovek@arcticnet.no>
9616 Reduce scope of "Status" #ifdef hack.
9618 * if1632/relay.c, relay32/builtin32.c:
9619 Ove Kaaven <ovek@arcticnet.no>
9620 Say that "No handler" messages as fatal.
9622 * winedefault.reg: Fixed SharedDir location.
9624 * loader/dos/dosvm.c, msdos/dpmi.c, dlls/ntdll/signal_i386.c, include/winnt.h:
9625 Ove Kaaven <ovek@arcticnet.no>
9626 Change the V86BASE macro to call DOSMEM_MemoryBase() instead of using
9629 * dlls/winmm/mmio.c, dlls/winmm/wineoss/audio.c:
9630 Eric Pouech <Eric.Pouech@wanadoo.fr>
9631 Fixed first seek on MEM mmio files.
9633 * dlls/commdlg/fontdlg.c:
9634 Gerard Patel <g.patel@wanadoo.fr>
9635 Remove calls to DIALOG_DoDialogBox and DIALOG_CreateIndirect.
9637 * dlls/wininet/http.c:
9638 John R. Sheets <jsheets@codeweavers.com>
9639 Add a few more fields to HTTP_GetStdHeaderIndex() and fix some typos.
9641 * dlls/wininet/internet.c:
9642 John R. Sheets <jsheets@codeweavers.com>
9643 Put the URL parameter list in with the URL path if the ExtraInfo
9644 buffer isn't specified.
9646 * controls/icontitle.c:
9647 Gerard Patel <g.patel@wanadoo.fr>
9648 Fixed calculation of buffer length after switch of window text to
9651 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
9652 Comment out a nonfunctional DOS part of debugger.
9654 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
9655 Ove Kaaven <ovek@arcticnet.no>
9656 Added stub for RasHangUpA().
9658 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
9659 DefWindowProc should pass unhandled WM_MOUSEWHEEL to parent, according
9662 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
9663 Fixed a few problems.
9665 * dlls/comctl32/toolbar.c:
9666 David Elliott <dfe@infinite-internet.net>
9667 - Changed the temporary buffer for loading resources from 256 to 512
9668 - Define MAX_RESOURCE_STRING_LENGTH instead of using it magically throughout
9670 - Use lstrcpynW instead of lstrcpyW
9672 2000-07-16 Alexandre Julliard <julliard@winehq.com>
9674 * ANNOUNCE, ChangeLog, include/version.h:
9677 ----------------------------------------------------------------
9678 2000-07-16 Alexandre Julliard <julliard@winehq.com>
9680 * windows/winproc.c:
9681 Added assembly wrapper for calling window procedures.
9683 * 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:
9684 Get full path of argv[0] before we change directories.
9685 Make sure process names are long path names.
9686 Cleaned up initialisation a bit.
9689 Stephane Lussier <stephane@macadamian.com>
9690 In set_socket_event, the event should be signaled if there's a pending
9691 network event corresponding to the events the application wanted to be
9694 * 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:
9695 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
9698 * loader/elfdll.c, loader/ne/module.c, tools/wineinstall, documentation/wine.man.in, include/winuser.h:
9699 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
9700 Doc and trace updates.
9702 * include/process.h, loader/module.c, scheduler/process.c:
9703 Marcus Meissner <marcus@jet.franken.de>
9704 Transmit current directory settings to newly created processes.
9706 * documentation/installation-und-konfiguration.german:
9707 Peter Ganten <peter@ganten.org>
9708 Added German installation and configuration manual.
9710 * windows/x11drv/keyboard.c:
9711 Raul Fernandes <rgf@ieg.com.br>
9712 Added Brazilian keyboard.
9714 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
9715 Set clipping region to client window before owner-drawn painting.
9718 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
9719 Added the "SharedDir" registry key.
9721 * 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:
9722 Lionel Ulmer <lionel.ulmer@free.fr>
9723 - fix Direct3D support and a lot of warnings
9724 - add support for DDraw in a window (not optimized yet)
9725 - cleans up OpenGL extensions handling for D3D
9727 * controls/static.c: Gerard Patel <g.patel@wanadoo.fr>
9728 Background of SS_SIMPLE static control is not filled (unless it has
9731 * files/directory.c:
9732 Marcus Meissner <marcus@jet.franken.de>
9733 Drop UNIX cwd to / after calculating WINE current directory (to allow
9736 2000-07-15 Alexandre Julliard <julliard@winehq.com>
9738 * graphics/x11drv/dib.c:
9739 Stephane Lussier <stephane@macadamian.com>
9740 New version of the patch from Francois Jacques with a modification of
9741 my own that makes everybody happy :-)
9743 * misc/comm.c, dlls/kernel/kernel32.spec:
9744 Mike McCormack <mike_mccormack@looksmart.com.au>
9745 Hook serialui dll into existing comm functions.
9747 * 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:
9748 Mike McCormack <mike_mccormack@looksmart.com.au>
9749 Implemented serialui dll containing CommConfigDialog,
9750 GetDefaultCommConfig and SetDefaultCommConfig.
9752 * dlls/shell32/shell.c, dlls/winaspi/aspi.c, dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
9753 Patrik Stridvall <ps@leissner.se>
9754 Fixed some warnings.
9756 * 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:
9757 Patrik Stridvall <ps@leissner.se>
9758 - Minor API files fixes.
9759 - Minor bug fixes and additions.
9761 * dlls/crtdll/crtdll_main.c, dlls/shell32/shellpath.c:
9762 Patrik Stridvall <ps@leissner.se>
9763 Fixed some issues found by winapi_check.
9765 * controls/button.c:
9766 Dave Hawkes <daveh-wine@cadlink.com>
9767 All standard window controls should have CS_PARENTDC, but should still
9768 clip to the control window.
9770 * windows/message.c:
9771 John R . Sheets <jsheets@codeweavers.com>
9772 We also have to validate the frame to avoid an infinite loop when the
9773 app doesn't call BeginPaint.
9775 * scheduler/handle.c:
9776 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
9777 Extend the WSOCK32 warning in certain functions to mention WS2_32 too.
9779 * dlls/winmm/wineoss/mixer.c:
9780 Ed Snow <ed_snow@ttmengineering.com>
9781 Fixes unmuting when unmuted.
9782 Unifies scale reported with scale used for volume control.
9783 Hack for Bass/Treble until better fix is complete.
9785 * graphics/x11drv/xfont.c:
9786 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9787 Added DBCS/unicode encoding templates.
9790 Susan Farley <sfarley@codeweavers.com>
9791 Don't clear selection when initial entry is not in the list.
9793 * include/main.h, include/ntddk.h, include/options.h, misc/main.c, misc/options.c, ole/ole2nls.c:
9794 Made --language behave the same as setting the LANGUAGE environment
9797 * 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:
9798 Huw D M Davies <hdavies@codeweavers.com>
9800 Implement UuidCreate (using existing code from CoCreateGuid).
9801 CoCreateGuid calls UuidCreate.
9804 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9805 Fix for supporting DBCS.
9807 * dlls/comctl32/toolbar.c:
9808 Rob Farnum <rfarnum@mindspring.com>
9809 Ignore iBitmap width when drawing flat toolbar.
9811 * loader/pe_image.c: Peter Ganten <peter@ganten.org>
9812 Fixed a file descriptor leak in the PE loader.
9815 Jean-Claude Batista <jcb@macadamian.com>
9816 Ensure the validity of hOldFocus before calling WIN_GetTopParent.
9818 * graphics/x11drv/xfont.c:
9819 Drew Ronneberg <drew@codon.princeton.edu>
9820 Ignore broken fonts when building cache file.
9822 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
9823 Allow SetWindowLong(... GWL_STYLE) to change visible bit.
9825 * documentation/registry:
9826 Ove Kaaven <ovek@arcticnet.no>D
9827 Text of WWN article "The Registry".
9829 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/winescsi.h:
9830 David Elliott <dfe@infinite-internet.net>
9831 - New function in aspi.c SCSI_Fix_CMD_LEN which determines if Linux is
9832 guessing the command length correctly, and if not, tell's it what's up.
9833 - Changed strcat to strcpy in SendASPI32Command to avoid requiring the
9834 caller to clear the fields.
9835 - Added a new field to HA_Unique content to fix some applications. Will
9836 fix this for good at a later date.
9837 - Added TRACE to GetASPI32DLLVersion (and FIXME when not running under
9839 - Added some constants to winescsi.h
9840 (with the help of Bernd Bernie Meyer <bmeyer@cs.monash.edu.au>)
9842 * dlls/user/user32.spec, windows/user.c:
9843 Peter Ganten <peter@ganten.org>
9844 Stubs for CreateDesktopA and EnumDesktopWindows.
9846 * loader/loadorder.c:
9847 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
9848 Added ws2_32 loadorder.
9850 * tools/winebuild/main.c:
9851 Peter Ganten <peter@ganten.org>
9852 Try to unlink output file before opening it.
9855 Marcus Meissner <marcus@jet.franken.de>
9856 Replaced %s by %p in EDIT_WM_SetText.
9858 * dlls/winsock/ws2_32.spec:
9859 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
9860 Added WSAWaitForMultipleEvents (alias to WaitForMultipleObjectsEx).
9862 * loader/pe_image.c: Gerard Patel <g.patel@wanadoo.fr>
9863 Add a warning when the normal load address for a win32 program is not
9866 * dlls/oleaut32/Makefile.in, dlls/oleaut32/olepicture.c, dlls/oleaut32/stubs.c:
9867 Huw D M Davies <hdavies@codeweavers.com>
9868 OLE picture object implementation.
9871 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
9872 Fixed an incorrect format string.
9874 * loader/loadorder.c:
9875 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
9876 Added loadorder entry for the Linux glide3x library.
9879 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9880 Added "CommonFilesDir"="C:\Program Files\Common Files".
9882 * debugger/db_disasm.c:
9883 Ian Schmidt <ischmidt@cfl.rr.com>
9884 Added Pentium Pro/2/3/4 conditional move instructions.
9886 2000-07-11 Alexandre Julliard <julliard@winehq.com>
9888 * dlls/kernel/kernel_main.c, memory/codepage.c:
9889 Set ansi/oem/mac code pages from current locale.
9891 * scheduler/client.c:
9892 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
9893 Better error message for really clueless newbies.
9895 * dlls/msacm32/msacm32_main.c:
9896 James Hatheway <james@macadamian.com>
9897 Stub for the ACM_METRIC_MAX_SIZE_FORMAT command of acmMetrics.
9899 * dlls/ddraw/dsurface/main.c:
9900 Marcus Meissner <marcus@jet.franken.de>
9901 Check for NULL flipchain and just return the current surface if it
9904 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
9905 Marcus Meissner <marcus@jet.franken.de>
9906 Implemented _vsnprintf by calling wvsnprintfA.
9909 Stephane Lussier <stephane@macadamian.com>
9910 In CreateDIBSection function, if hdc is NULL it now uses the desktop DC
9913 * dlls/comctl32/toolbar.c:
9914 Chris Morgan <cmorgan@wpi.edu>
9915 Fixed TOOLBAR_DrawString() to offset button text if infoPtr->himlDef
9916 is non-zero. Better fix than my previous patch.
9918 2000-07-10 Alexandre Julliard <julliard@winehq.com>
9920 * scheduler/thread.c:
9921 Lazy initialisation of thread locale.
9923 * 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:
9924 Peter Hunnisett <hunnise@nortelnetworks.com>
9925 - Make ref counting a little more efficient
9926 - Correct suspended process resumption
9927 - Don't use sys/queue.h anymore
9928 - Properly initialize the global semaphore across processes
9929 - Create a mapped file for shared data structures
9930 - Change some trace messages
9931 - Allocate dynamic shared data from the mapped file
9932 - Rework setting and retrieving lobby settings from shared memory
9933 - Add infrastructure for syncronization after app launch
9934 - Small documentation update
9935 - Include some stuff missing from header
9936 - Start on dp and dpl message infrastructure
9937 - Unicode versions of player/group commands added
9938 - Combined Connect/ConnectEx and Open/SecureOpen
9939 - More implementation
9941 * dlls/kernel/nls/*, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec, dlls/kernel/locale_rc.rc:
9942 Dmitry Timoshkov <dmitry@sloboda.ru>
9943 Moved all NLS dependent data to the KERNEL resources.
9945 * scheduler/thread.c:
9946 Juergen Schmied <juergen.schmied@debitel.net>
9947 Moved setting the locale value to the right position.
9949 * misc/lstr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9950 Fixed FormatMessage[A|16] against some buffer overflow cases.
9952 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9953 Removed extraneous trace message.
9955 * debugger/winedbg.c:
9956 Eric Pouech <Eric.Pouech@wanadoo.fr>
9957 Unconditionnally print messages on DLL load breakpoint.
9960 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
9961 Fixed winedbg watchpoints.
9963 * dlls/oleaut32/ole2disp.c:
9964 Francois Jacques <francoisj@macadamian.com>
9965 Prevent SysAllocString and SysAllocString16 to perform any processing
9969 Stas Sergeev <stas.orel@mailcity.com>
9970 Make it possible to change the encoding of fonts from the command
9971 line, even if autodetected.
9973 * 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:
9974 Dmitry Timoshkov <dmitry@sloboda.ru>
9975 Convert WND.text field to Unicode.
9976 Add new key to wine.ini in the section [x11drv] - TextCP, which means
9977 code page used for texts passed to X.
9978 Accordingly fix handlers of WM_SETTEXT/WM_GETTEXT.
9980 * graphics/x11drv/dib.c: Backed out previous patch.
9982 * dlls/user/user32.spec, include/winuser.h, windows/user.c:
9983 Marcus Meissner <marcus@jet.franken.de>
9984 Stub for RegisterDeviceNotificationA.
9986 * dlls/winsock/socket.c:
9987 Gerard Patel <g.patel@wanadoo.fr>
9988 Fakes a negotiation of the winsock version.
9990 * dlls/oleaut32/typelib.c:
9991 Juergen Schmied <juergen.schmied@debitel.net>
9992 - better loading of *.tlb files
9993 - seperated code for loading tlb resource into memory from code for
9994 parsing the tlb resource.
9996 * dlls/ole32/ole2stubs.c:
9997 Juergen Schmied <juergen.schmied@debitel.net>
9998 Implemented OleCreate.
10000 2000-07-09 Alexandre Julliard <julliard@winehq.com>
10002 * windows/class.c: Noomen Hamza <noomen@macadamian.com>
10003 GetClassInfo should return global classes even if the hInstance
10004 parameter is different from the one passed to the RegisterClass
10007 * misc/comm.c: Stefan Leichter <sle@camline.com>
10008 Fixes the BuildCommDCBA function.
10010 * configure, configure.in, include/config.h.in, misc/port.c:
10011 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
10012 Added configure check for libutil.h.
10014 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
10015 Make the focus follow the last selected item for multiselect listboxes.
10017 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
10018 Huw D M Davies <h.davies1@physics.ox.ac.uk>
10019 Stub implementation of LHashValOfNameSysA.
10020 Don't crash if we encounter a BSTR with length <= 0.
10021 Fix typos in ITypeLib::GetDocumentation.
10023 * dlls/shell32/shell.c:
10024 Dave Hawkes <daveh-wine@cadlink.com>
10025 With some apps a fault was possible in ExtractAssociatedIcon.
10027 * windows/cursoricon.c:
10028 Dave Hawkes <daveh-wine@cadlink.com>
10029 GetIconInfo did no correctly identify icons from cursors.
10031 * windows/msgbox.c:
10032 Haithem Hmida <haithem@macadamian.com>
10033 Under Windows 95/98/NT, message boxes do not have a default icon.
10036 Fixed lstrcpynAtoW usage (reported by Stas Sergeev).
10039 * 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:
10040 Created separate libraries for dplay, shfolder, shlwapi, wow32 and
10041 wsock32 so that we have at most one Win32 dll in each .so library.
10043 2000-07-08 Alexandre Julliard <julliard@winehq.com>
10045 * graphics/x11drv/dib.c:
10046 Francois Jacques <francoisj@macadamian.com>
10047 Updated X11DRV_DIB_GetDIBits to properly handle bottom-up DIBs
10049 Corrected XGetSubImage arguments order.
10051 * include/commctrl.h, include/winbase.h, include/wingdi.h, include/winuser.h:
10052 Matthew Lake <MLake@sunbelt-plb.com>
10053 Added some missing definitions.
10055 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
10056 Francois Jacques <francoisj@macadamian.com>
10057 Implemented SafeArrayGetVarType.
10058 Added a VT_RECORD variant type definition.
10060 * dlls/kernel/kernel32.spec, misc/comm.c:
10061 Stefan Leichter <sle@camline.com>
10062 Started implementation of the functions GetDefaultCommConfigA/W.
10064 * dlls/ddraw/convert.c:
10065 Marcus Meissner <Marcus.Meissner@caldera.de>
10066 Corrected 24->32 conversion. Still only correct for little endian.
10068 * windows/winpos.c:
10069 Susan Farley <sfarley@codeweavers.com>
10070 Check for WS_DISABLED parent in WindowFromPoint for un-managed windows.
10073 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
10074 Rename MODULE_InitDll to MODULE_InitDLL for the sake of consistency.
10076 * dlls/comctl32/toolbar.c:
10077 Chris Morgan <cmorgan@wpi.edu>
10078 Fixed TOOLBAR_DrawString() to offset button text if the himl parameter
10079 is non-zero or the default himl, himlDef, is non-zero. Fixes a bug in
10080 WinZip 8.0 where text is not shifted down by the height of the button
10083 * windows/dialog.c: Slava Monich <Slava_Monich@cnt.com>
10084 Check the value returned by DIALOG_GetCharSize.
10086 * 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:
10087 Francois Jacques <francoisj@macadamian.com>
10088 Added setupapi shared library and SetupIterateCabinet stub.
10090 * 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:
10091 Bradley Baetz <bbaetz@student.usyd.edu.au>
10092 Implemented a large number of the msvideo dll routines.
10094 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c:
10095 Gerard Patel <g.patel@wanadoo.fr>
10096 Allow the size of bitmaps to be changed after toolbar buttons have
10099 * dlls/comctl32/propsheet.c:
10100 Slava Monich <Slava_Monich@cnt.com>
10101 On Windows property sheet has DWL_USER dword pointing to a structure
10102 that starts with HWND and PROPSHEETHEADER fields.
10104 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/thread.c:
10105 Slava Monich <Slava_Monich@cnt.com>
10106 Implementation of Get/SetThreadPriorityBoost.
10108 * documentation/psdriver:
10109 Stefan Leichter <sle@camline.com>
10110 Added documentation on how to setup wine's Buildin Postscript Driver
10111 working with ghostscript (afmfiles, ppdfile).
10113 * debugger/debugger.h, debugger/expr.c, debugger/types.c:
10114 Peter Hunnisett <hunnise@nortelnetworks.com>
10115 - Explicit init of rtn.cookie in DEBUG_EvalExpr to bad value to
10116 expose further bad code
10117 - Print of pointer used as array now works
10119 * dlls/comctl32/listview.c:
10120 James Hatheway <james@macadamian.com>
10121 Only use the column headers to calculate the width of a
10122 LDS_REPORT-type listbox if it actually has column headers.
10123 (ie. LVS_NOCOLUMNHEADER bit is not set.)
10125 * windows/winpos.c: Slava Monich <Slava_Monich@cnt.com>
10126 BeginDeferWindowPos should allow zero count.
10128 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
10129 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
10132 * dlls/winmm/mci.c:
10133 Bradley Baetz <bbaetz@student.usyd.edu.au>
10134 Handle mciSendString("open <mcitype>",...)
10136 * 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:
10137 Bertho Stultiens <bertho@panter.soci.aau.dk>
10138 - Bugfix: Macro expansion of strings would assert an internal error
10139 or a segfault due to a lacking '\0' in the expansion.
10140 - Bugfix: Prevent buffer overflow in reallocation of macro expansion
10142 - Bugfix: Wrc's version information was not passed as numerical to the
10143 preprocessor due to an error in the definition of the macro.
10144 - Relaxed the newline constraint in global LANGUAGE statements, which
10145 was introduced in version 1.1.3, so that some fancy preprocessor
10146 constructs can work.
10147 - Removed the gcc-style #line handling from the resource-parser to the
10148 resource-scanner so that it is possible to include files at any stage
10149 of the source, independent of the parser-state.
10150 - Bugfix: Stringtables were not correctly searched for duplicates
10151 because the language comparison disregarded the sublanguage.
10152 - Eliminated a repetitive warning when writing stringtables with zero
10153 length string entries. These are perfectly valid (but make no sense:-).
10154 Warnings are now only generated during parse in pedantic mode.
10156 * dlls/oleaut32/ole2disp.c:
10157 Huw D M Davies <h.davies1@physics.ox.ac.uk>
10158 Fix SysStringByteLen to really return the length in bytes.
10160 * dlls/comctl32/rsrc.rc:
10161 Slava Monich <Slava_Monich@cnt.com>
10162 Changed the size of property sheet template to be the same as the
10163 original one (was 292x159, now 220x140).
10165 * dlls/ole32/compobj.c, dlls/ole32/oleobj.c:
10166 Huw D M Davies <h.davies1@physics.ox.ac.uk>
10167 Implement IDataAdviseHolder.
10169 * dlls/oleaut32/typelib.c:
10170 Huw D M Davies <h.davies1@physics.ox.ac.uk>
10171 Fix typo in ITypeLib::IsName.
10173 * dlls/ole32/hglobalstream.c:
10174 Huw D M Davies <h.davies1@physics.ox.ac.uk>
10175 CreateStreamOnHGlobal should alloc a shared memory block if supplied
10178 * dlls/commdlg/filedlg95.c:
10179 Dmitry Timoshkov <dmitry@sloboda.ru>
10180 Do not crash if there was no files selected and OK button was pressed.
10182 * dlls/dsound/dsound_main.c:
10183 Ove Kaaven <ovek@transgaming.com>
10184 Fix a couple of problems with underruns and stopping/restarting.
10187 Joerg Mayer <jmayer@telesun2.telemation.de>
10188 Fixed the debugmsg help.
10190 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
10191 David Elliott <dfe@infinite-internet.net>
10192 Map each channel on every host to an ASPI controller number.
10193 Store map in HKEY_DYN_DATA.
10195 * dlls/comctl32/comctl32undoc.c:
10196 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
10197 DSA_InsertItem returns nIndex, not nItemCount.
10199 * dlls/comctl32/monthcal.c:
10200 Chris Morgan <cmorgan@wpi.edu>
10201 Fixed background redrawing when control is covered. Fixed a really
10202 dumb mistake I made with border drawing many patches ago. Fixed
10203 offset by 1 alignment issues.
10205 * dlls/ddraw/dsurface/main.c:
10206 Marcus Meissner <Marcus.Meissner@caldera.de>
10207 Removed another bad assert and two no longer needed ones.
10209 2000-06-25 Alexandre Julliard <julliard@winehq.com>
10211 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
10212 Fixed bad exception handler chain termination.
10214 * windows/x11drv/wnd.c, windows/win.c:
10215 Lawson Whitney <lawson_whitney@juno.com>
10216 Moved zero-sized window hack to x11drv.
10219 Marcus Meissner <marcus@jet.franken.de>
10220 Return "no debugger attached" in NtQueryInformationProcess to satisfy
10221 some copy protection mechanisms.
10223 * dlls/commdlg/colordlg.c:
10224 Eric Pouech <Eric.Pouech@wanadoo.fr>
10225 Fixed crash when lpTemplateName is gotten from MAKEINTRESOURCE.
10227 * dlls/ddraw/dsurface/main.c:
10228 Marcus Meissner <marcus@jet.franken.de>
10229 Fixed two asserts in Blt().
10231 * dlls/ddraw/helper.c:
10232 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
10233 Properly cast arguments to printf to match the intended output.
10235 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
10236 Eric Pouech <Eric.Pouech@wanadoo.fr>
10237 Several fixes spotted by Corel (Jean-Claude Batista & Sean Langley).
10238 Seeking from SEEK_END was wrong.
10239 Seeking on empty buffer was wrong.
10240 Some installed ioProcs had uninitialized fields.
10241 A few more bits for rename functions.
10243 * debugger/dbg.y, debugger/intvar.h, debugger/winedbg.c, documentation/winedbg:
10244 Eric Pouech <Eric.Pouech@wanadoo.fr>
10245 Added BreakOnDllLoad internal var, cleaned up register validation on
10248 * dlls/comctl32/toolbar.c:
10249 Mike McCormack <Mike_McCormack@looksmart.com.au>
10250 Add workarounds for null strings in TOOLBAR_InsertButtonA and calling
10251 TOOLBAR_SetButtonSize after button added to the toolbar (latter for
10254 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
10255 Set the minimum dropped height to the combo list height if any in
10258 * files/dos_fs.c: Dave Hawkes <daveh-wine@cadlink.com>
10259 If whitespace or dots are appended to the end of any component in a
10260 path then it should be ignored.
10262 2000-06-24 Alexandre Julliard <julliard@winehq.com>
10264 * loader/module.c, scheduler/process.c, include/process.h:
10265 Make sure the cmdline passed to CreateProcessA is writeable (thanks to
10266 Peter Ganten <peter@ganten.org>).
10268 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
10269 Eric Pouech <Eric.Pouech@wanadoo.fr>
10270 Cleaned up loading/init code in OSS.
10271 Cleaned up getDevCaps in midi part.
10272 Implemented asynchronous waveIn recording using a thread.
10274 * dlls/kernel/kernel32.spec, win32/console.c:
10275 Eric Pouech <Eric.Pouech@wanadoo.fr>
10276 A few missing console stubs.
10278 * dlls/comctl32/animate.c:
10279 Eric Pouech <Eric.Pouech@wanadoo.fr>
10280 Fixed animation loading for RLE encoding.
10282 * dlls/oleaut32/typelib.h, include/wine/obj_oleaut.h, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
10283 Juergen Schmied <juergen.schmied@debitel.net>
10284 - removed hack to find the right resource
10285 - updated to use the ICOM macros
10286 - cleaned up use typelib and typelib2 (was mixed up)
10288 * 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:
10289 Juergen Schmied <juergen.schmied@debitel.net>
10290 - fixed reported bugs
10291 - fixed default extensions
10292 - implemented "browse to desktop" button
10294 * memory/environ.c, tools/winebuild/spec32.c, include/winbase.h:
10295 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
10296 GetCommandLine should return non-const strings.
10298 * dlls/kernel/kernel.spec:
10299 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
10300 CallProcEx32W should be named _CallProcEx32W.
10303 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
10304 Added some stuff saying that this is NOT supported.
10307 Juergen Schmied <juergen.schmied@debitel.net>
10308 Avoid calling the exception handler in some cases.
10310 * dlls/shell32/classes.c, dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec, include/shlwapi.h, include/wine/obj_shellview.h, include/wine/undocshell.h:
10311 Juergen Schmied <juergen.schmied@debitel.net>
10312 - many new Path* stubs
10314 - class functions expanding environments variables now
10316 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/wineoss/audio.c:
10317 Ove Kaaven <ovek@transgaming.com>
10318 Implemented the DirectSound HAL in winmm's wineoss (Open Sound System)
10319 driver, and winmm's interface for DirectSound to access it. It
10320 requires the ability to mmap /dev/dsp, to trigger playback, and
10321 sample-accurate position readouts. (If the soundcard's device driver
10322 does not report these capabilities, wineoss will report the HAL as
10323 unavailable and force DirectSound to use its HEL instead.)
10325 * include/mmsystem.h, dlls/dsound/dsound_main.c:
10326 Ove Kaaven <ovek@transgaming.com>
10327 Implemented the DirectSound HAL mode for DMA primary buffers, with a
10328 10ms latency (not noticeable), and about 300ms of prebuffering. Fixed
10329 a few bugs. Added a Wine-only WINMM flag for waveOutOpen for
10330 DirectSound to use (so drivers like wineoss have some way of knowing
10331 what to prepare itself for).
10333 * dlls/user/user.spec, include/wine/winuser16.h, windows/cursoricon.c, windows/sysparams.c:
10334 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
10335 Implemented/stubbed IconSize() and ControlPanelInfo() needed for Win
10336 2.0 control.exe and paint.exe.
10338 * include/winuser.h:
10339 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
10342 * debugger/winedbg.c:
10343 Eric Pouech <Eric.Pouech@wanadoo.fr>
10344 Don't block endlessly after last debugged process has exited.
10346 * memory/string.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
10347 Added (back) correct behavior for NULL ptrs in CharToOem funcs.
10349 * memory/global.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
10350 Fixed some OOM conditions in GlobalAlloc.
10352 * dlls/ntdll/misc.c:
10353 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
10354 Added missing #include <math.h>.
10356 * include/winresrc.h: Removed MIME garbage.
10358 * dlls/ddraw/ddraw/x11.c:
10359 Marcus Meissner <marcus@jet.franken.de>
10360 Create xlib ddsurfaces with correct reference counts.
10362 * 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:
10363 Split bidi16.c and network.c out of misc/ into their respective dlls.
10365 2000-06-23 Alexandre Julliard <julliard@winehq.com>
10367 * 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:
10368 Split the build program in several files.
10369 Renamed it 'winebuild' to avoid possible conflicts.
10370 Cleaned up command-line parsing.
10371 Make it understand -fPIC instead of -pic.
10372 Merged call16.s and call32.s generated files.
10374 * dlls/gdi/gdi.spec, dlls/kernel/kernel.spec, dlls/kernel/system.spec, dlls/sound/sound.spec, dlls/user/user.spec:
10375 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
10376 Added more ordinals to KERNEL, GDI, USER and system drivers
10377 (Windows 1.1, 2.0).
10379 * dlls/ddraw/ddraw/dga.c:
10380 Peter Ganten <peter@ganten.org>
10381 _common_depth_to_pixelformat() returns -1 and not zero, if a mode is
10384 * dlls/comctl32/toolbar.c:
10385 Dave Hawkes <daveh-wine@cadlink.com>
10386 Avoid gratuitously changing the ZORDER.
10388 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/x11.c:
10389 Marcus Meissner <marcus@jet.franken.de>
10390 Use correct bpp for the X side of the surface XImages.
10391 Cleaned up Xlib_Surface_Release so it is a bit more readable.
10392 use VirtualAlloc for conversion-programside buffer to simplify
10395 * loader/resource.c:
10396 Dave Hawkes <daveh-wine@cadlink.com>
10397 GlobalFree16 returns NULL on success, but DestroyAcceleratorTable
10398 should return TRUE on success.
10400 * dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c, dlls/ddraw/x11.c:
10401 Marcus Meissner <marcus@jet.franken.de>
10402 Dump FourCC correctly, print conversion messages, add reference to
10403 ddraw in DDSurface::GetDDInterface.
10405 * dlls/x11drv/x11drv_main.c:
10406 Marcus Meissner <marcus@jet.franken.de>
10407 Restrict nTimeout to 0-32767, since it is a 16bit value in X.
10409 * dlls/ntdll/signal_i386.c:
10410 Dave Hawkes <daveh-wine@cadlink.com>
10411 Exception handling for SIGFPE must always clear the FPU interrupt
10414 * 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:
10415 Moved shared crtdll/ntdll functions into ntdll.
10416 Made crtdll a separate dll.
10418 * 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:
10419 Cleaned up a few inter-dll dependencies.
10421 * dlls/shell32/shellpath.c, dlls/winsock/socket.c:
10422 Patrik Stridvall <ps@leissner.se>
10423 Fixed some issues found by winapi_check.
10425 * dlls/ddraw/d3ddevice/main.c, dlls/wininet/http.c, dlls/wininet/internet.c:
10426 Patrik Stridvall <ps@leissner.se>
10427 Fixed some warnings.
10429 * 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:
10430 Patrik Stridvall <ps@leissner.se>
10431 - Minor API files fixes.
10432 - Minor bug fixes and additions.
10434 * include/dsdriver.h, dlls/dsound/Makefile.in, dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c:
10435 Ove Kaaven <ovek@transgaming.com>
10436 Restructure DirectSound. Remove dsound thread, use MM timers
10437 instead. Implemented the DirectSound HEL, with the ability to
10438 prebuffer 300ms of sound, while maintaining play latency of 40ms, and
10439 the exact playposition (Starcraft cinematics are lip-synched). Some
10440 initial HAL support.
10442 * relay32/builtin32.c:
10443 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
10444 Replaced the BUILTIN32_dlopen() ERR() by a WARN().
10446 * include/winresrc.h:
10447 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
10448 Added include/winresrc.h for porting with winelib.
10450 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
10451 Francois Gouget <fgouget@psn.net>
10452 Merged DeviceCapabilities and DeviceCapabilitiesA.
10454 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c, include/vfw.h:
10455 Francois Gouget <fgouget@psn.net>
10456 Merged MCIWndCreate and MCIWndCreateA.
10458 * dlls/ole32/compobj.c:
10459 Huw D M Davies <h.davies1@physics.ox.ac.uk>
10460 CLSIDFromString apparently also accepts ProgIDs as an input string.
10462 * include/winuser.h:
10463 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
10464 Added SC_ICON/SC_ZOOM (obsolete macros).
10466 * include/wininet.h:
10467 Marcus Meissner <marcus@jet.franken.de>
10468 Added prototypes for new InternetCheckConnection*.
10470 2000-06-20 Alexandre Julliard <julliard@winehq.com>
10472 * dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c, dlls/oleaut32/oleaut32.spec:
10473 Cleaned up a few inter-dll dependencies.
10475 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
10476 Alexander V. Lukyanov <lav@long.yar.ru>
10477 Fixed problems with compilation/install out of source tree.
10479 * include/winerror.h, dlls/ole32/compobj.c, dlls/ole32/storage32.c:
10480 Noomen Hamza <noomen@macadamian.com>
10481 OleConvertOLESTREAMToIStorage fails (returns REGDB_E_CLASSNOTREG) when
10482 the CLSID of the OLE object is not found in the registry. Fixed.
10485 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10486 Make WritePrivateProfileSectionA care for "" and NULL as the
10487 string argument. New function PROFILE_DeleteAllKeys.
10489 * dlls/winmm/wineoss/midi.c:
10490 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
10491 Fixed format strings.
10493 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c, programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c:
10494 Rein Klazes <rklazes@casema.net>
10495 Fix a crash in winhelp caused by hmemcpy16 without prototype.
10496 Fix some compiler warnings.
10498 * dlls/*/Makefile.in:
10499 For dlls, derive SPEC_SRCS from MODULE and ALTNAMES.
10501 * dlls/winmm/wineoss/audio.c:
10502 Ove Kaaven <ovek@transgaming.com>
10503 Fixed WHDR_DONE race condition.
10505 * dlls/shell32/shellstring.c, dlls/shell32/shlwapi.spec:
10506 Huw D M Davies <h.davies1@physics.ox.ac.uk>
10507 Implemented StrCatBuff.
10509 * include/shlobj.h:
10510 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
10511 Added typedef of DROPFILES.
10513 * include/winerror.h:
10514 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
10515 Added ResultFromScode/GetScode (obsolete macros).
10517 * graphics/painting.c:
10518 Dave Hawkes <daveh-wine@cadlink.com>
10519 MoveToEx: return TRUE even if there is no driver implementation.
10521 * dlls/comctl32/status.c:
10522 Gerard Patel <g.patel@wanadoo.fr>
10523 Protect against programs creating parts with negative width.
10525 2000-06-18 Alexandre Julliard <julliard@winehq.com>
10527 * loader/resource.c, msdos/int21.c:
10528 Dmitry Timoshkov <dmitry@sloboda.ru>
10529 Use GetSystemDefaultLangID() instead of WINE_LanguageId.
10531 * 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:
10532 Eric Pouech <Eric.Pouech@wanadoo.fr>
10533 - cleaned-up break handling
10534 - better integration of debugger inner loops (parser & events)
10535 - added attach command
10536 - improved parser so that it can be entered without any process loaded
10537 - added BreakOnFirstChance internal variable
10538 - disabled NE module symbol module (which is broken with ASS)
10539 - misc portability cleanups
10541 * dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
10542 Stephane Lussier <stephane@macadamian.com>
10543 - Fixed a memory corruption in safe arrays when using SafeArrayCopy()
10544 function with a SafeArray created with FADF_FIXEDSIZE.
10545 - Added more FADF flags in the .h file.
10546 - FADF flags were defined twice, corrected the situation.
10548 * graphics/x11drv/text.c:
10549 Dmitry Timoshkov <dmitry@sloboda.ru>
10550 Do not assume that double byte font == unicode font.
10552 * 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:
10553 Francois Gouget <fgouget@psn.net>
10554 Added some missing prototypes.
10555 Define the HDRAWDIB handle type.
10557 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
10558 hmemcpy16 is a Win16 API, the macro is hmemcpy.
10560 * dlls/Makefile.in, dlls/winsock/Makefile.in, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
10561 James Hatheway <james@macadamian.com>
10562 Created an initial Winsock 2 (ws2_32) DLL. Makes use of the Winsock 1
10563 functions already implemented.
10565 * dlls/winmm/mciseq/mcimidi.c:
10566 Eric Pouech <Eric.Pouech@wanadoo.fr>
10567 Fixed port status query.
10569 * include/dsdriver.h: Ove Kaaven <ovek@transgaming.com>
10570 Added DirectSound device driver header file.
10572 * loader/pe_image.c: Ove Kaaven <ovek@arcticnet.no>
10573 Make the base relocation message a WARN, not a FIXME.
10575 * tools/Makefile.in:
10576 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
10577 Distinguish between SUBDIRS and INSTALLSUBDIRS.
10579 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
10580 CB_SETCURSEL should not generate another listbox event after updating
10583 * dlls/comctl32/treeview.c:
10584 Noomen Hamza <noomen@macadamian.com>
10585 WM_PAINT should be processed only by the TREEVIEW_Paint function, so
10586 we don't need to call DefWindowProcA function within TREEVIEW_Paint.
10589 James Hatheway <james@macadamian.com>
10590 We must return the atom of the class in GetClassInfoEx instead of just
10593 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
10594 James Hatheway <james@macadamian.com>
10595 Added a stub for CoCreateFreeThreadedMarshaler().
10597 * memory/string.c: Dmitry Timoshkov <dmitry@sloboda.ru>
10598 Reimplement CharToOemA/W, CharToOemBuffA/W, OemToCharA/W,
10599 OemToCharBuffA/W using MultiByteToWideChar/WideCharToMultiByte.
10602 Francois Jacques <francoisj@macadamian.com>
10603 GetSystemMenu called with bRevert argument set to TRUE now returns
10604 NULL as specified in Platform SDK.
10606 * graphics/x11drv/dib.c:
10607 Stephane Lussier <stephane@macadamian.com>
10608 Fixed memory access outside of the range for source bits in 24-bit bitmaps.
10610 2000-06-16 Alexandre Julliard <julliard@winehq.com>
10612 * dlls/ole32/ole32.spec:
10613 Francois Jacques <francoisj@macadamian.com>
10614 Make IIDFromString point to CLSIDFromString.
10616 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
10617 Juergen Schmied <juergen.schmied@debitel.net>
10618 - better error check when importing functions via GetProcAdress
10619 - replaced SHGetSpecialFolderPath (not aviable in all shell32 versions)
10620 - changed call order when browsing to different folder (crash with native shell)
10621 - removed Move call since IShellview_CreateViewWindow creates it already in
10624 * dlls/shell32/shlwapi.spec, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
10625 Juergen Schmied <juergen.schmied@debitel.net>
10626 - fixed null-pidl from _ILCreateControl
10627 - some more no-name functions in shlwapi
10629 * dlls/shell32/systray.c:
10630 Francois Jacques <francoisj@macadamian.com>
10631 Keep an internal copy of the icon.
10633 * include/objbase.h: Francois Gouget <fgouget@psn.net>
10634 Reorder the __attribute__ directive in the legacy macros for
10635 compatibility with old g++ compilers.
10637 * graphics/x11drv/dib.c:
10638 Ken Coleman <ken_coleman@iname.com>
10639 Fixes to CreateDIBSection and other areas where biSizeImage is
10640 incorrectly assumed to be correct if it non-zero. This fixes a
10641 crashing problem in Sid Meier's Alpha Centauri.
10643 ----------------------------------------------------------------
10644 2000-06-15 Alexandre Julliard <julliard@winehq.com>
10646 * windows/mdi.c, include/mdi.h, resources/sysres_En.rc, resources/user32.rc:
10647 David Lassonde <davidl@macadamian.com>
10648 Implemented the More Windows... menu item for MDI.
10650 * windows/dialog.c:
10651 Sheri Steeves <sheri@macadamian.com>
10652 Check again for GetNextDlgTabItem after return from WM_INITDIALOG
10653 message in dialog creation.
10655 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
10656 Set clipping region to client window in LISTBOX_Paint.
10659 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
10660 More verbose error message.
10662 * unicode/mbtowc.c:
10663 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10664 cp_mbstowcs: check functions return zero on success.
10667 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10668 GetFullPathName: get "drive" value too for absolute paths.
10671 Frederic Boulanger <frederic@macadamian.com>
10672 CreateSpoolFile is called with a dos name, we have to make sure that
10673 when we create the spoolfile we use the unix name associated to the
10676 * include/winbase.h, misc/comm.c:
10677 Mike McCormack <mike_mccormack@looksmart.com.au>
10678 - add prototypes for serial API functions
10679 - correct existing serial API prototypes incorrectly using DWORD
10681 - define more structures and values in serial API
10683 * windows/dce.c: Noomen Hamza <noomen@macadamian.com>
10684 Added a NULL pointer check within DCE_AddClipRects function.
10686 * loader/resource.c:
10687 Dmitry Timoshkov <dmitry@sloboda.ru>
10688 Optimized implementation of LoadStringA.
10690 * documentation/x11drv: Ove Kaaven <ovek@arcticnet.no>
10691 Text of WWN article "The X11 driver".
10693 * documentation/HOWTO-winelib:
10694 Wilbur N. Dale <wilbur.dale@lumin.nl>
10695 WineLib does not support Win16. Removed references to Win16 and Win
10696 3.x in the introduction. Standardized capitalization of Wine and
10697 WineLib. Added documentation for compiling a simple "Hello World"
10700 * windows/message.c:
10701 Sheri Steeves <sheri@macadamian.com>
10702 Added setting of cursor postition to MSG_PostToQueue.
10704 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
10705 WM_SETREDRAW should repaint the listbox when set to on if something
10708 2000-06-14 Alexandre Julliard <julliard@winehq.com>
10710 * 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:
10711 Removed @PROGEXT@ (it was broken anyway).
10712 Improved 'make install'.
10713 Cleaned up the main Makefile.
10715 * scheduler/handle.c:
10716 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
10717 ConvertToGlobalHandle: fixed handle leak.
10719 * include/options.h:
10720 Fixed options structure definition.
10722 * windows/winpos.c:
10723 Noomen Hamza <noomen@macadamian.com>
10724 Made SetWindowPos handle the case when inserting a window after itself
10725 (don't need to change the Zorder).
10727 * documentation/opengl:
10728 Lionel Ulmer <lionel.ulmer@free.fr>
10729 Updated OpenGL documentation.
10731 * dlls/olepro32/olepro32.spec:
10732 Gerard Patel <g.patel@wanadoo.fr>
10733 Set the base for the ordinals of olepro32 to 248.
10735 * include/commctrl.h:
10736 Matthew J. Francis <mfrancis@plus.net.uk>
10737 Alias NMUPDOWN to be NM_UPDOWN, rather than overwrite NM_UPDOWN with
10740 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
10742 Added difftime function.
10744 2000-06-13 Alexandre Julliard <julliard@winehq.com>
10746 * 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:
10747 Bertho Stultiens <bertho@panter.soci.aau.dk>
10748 Initial release of the message compiler.
10750 * 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:
10751 Juergen Schmied <juergen.schmied@debitel.net>
10752 - new dll shfolder.dll
10755 * 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:
10756 Bertho Stultiens <bertho@akhphd.au.dk>
10757 - Bugfix: Corrected "off by one" error in the linenumber while parsing
10759 - Bugfix: A segfault would occur if messagetables were parsed without
10760 memory options attached. Also added buffer-overflow safeguard while
10761 converting between byteorders.
10762 - Finished remapping usertype resources onto standars types by tricking
10763 the parser into accepting a different token. The remapping can be
10764 disabled with a new commandline option '-m'.
10765 - Resolved some warning about chars used as index on SGI O2 machine
10766 (the ctype isXXX() routines are macros there).
10769 Bertho Stultiens <bertho@panter.soci.aau.dk>
10770 Commented out IsBadWritePtr check. Makes winhlp32.exe happy in
10773 * documentation/opengl:
10774 Lionel Ulmer <lionel.ulmer@free.fr>
10775 OpenGL documentation.
10778 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
10779 DRIVE_GetFreeSpace() is supposed to *always* return 0 for "avail"
10780 on CD-ROMs, even if CD-ROM is *not* mounted and thus the mount point
10781 normally returns the "avail" of the corresponding partition.
10782 Cleaned up GetDiskFreeSpaceA.
10784 * windows/x11drv/wnd.c:
10785 Gerard Patel <g.patel@wanadoo.fr>
10786 Do not change the WS_CHILD style in SetParent.
10788 * 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:
10789 Use the Unicode string functions from wine/unicode.h instead of the
10792 * include/wine/unicode.h, unicode/Makefile.in, unicode/string.c:
10793 Added a couple of Unicode string routines.
10795 * 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:
10796 Marcus Meissner <marcus@jet.franken.de>
10797 Added 24->32 packed pixel mapping support to convert.
10798 Slightly rewrote the conversion initialisation.
10801 Marcus Meissner <marcus@jet.franken.de>
10802 Strip whitespace from front of profile values.
10804 2000-06-12 Alexandre Julliard <julliard@winehq.com>
10806 * dlls/user/Makefile.in, dlls/user/exticon.c, win32/ordinals.c:
10807 Juergen Schmied <juergen.schmied@debitel.net>
10808 Implementation for PrivateExtractIcons, PrivateExtractIconEx.
10810 * scheduler/thread.c, dlls/ole32/errorinfo.c, include/thread.h, scheduler/process.c:
10811 Juergen Schmied <juergen.schmied@debitel.net>
10812 - implemented Get/SetThreadLocale
10813 - added comment about OleErrorInfo field in TEB
10816 Marcus Meissner <marcus@jet.franken.de>
10817 Added struct offsets so understanding game disassembly is easier.
10819 * dlls/wineps/brush.c:
10820 Huw D M Davies <h.davies1@physics.ox.ac.uk>
10821 If printer only supports level 1 PostScript then complain rather than
10822 trying to use a pattern color space. Thanks to David Goodenough.
10824 * include/wine/obj_base.h:
10825 Marcus Meissner <marcus@jet.franken.de>
10826 Corrected IsEqualGUID prototype.
10828 * dlls/ddraw/dga2.c:
10829 Lionel Ulmer <lionel.ulmer@free.fr>
10830 replaced a DPRINTF by a TRACE
10832 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
10833 Lionel Ulmer <lionel.ulmer@free.fr>
10834 - moved the 'constructor' into a real DLL init function
10835 - make OpenGL32 dependant on the X11 driver
10837 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
10838 hookThunk was not initialized in GetDcState.
10840 * graphics/x11drv/text.c:
10841 Use the font default char for undefined characters when mapping from
10844 * 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:
10845 Lionel Ulmer <lionel.ulmer@free.fr>
10846 New OpenGL thunk generation script.
10848 * dlls/ddraw/dsurface/x11.c:
10849 Lionel Ulmer <lionel.ulmer@free.fr>
10850 Removed the Release in case of error as we do not AddRef anymore.
10853 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
10854 Made the DLL version clash error message more verbose.
10856 * 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:
10857 Reimplemented Unicode case mapping in a slightly more efficient way.
10858 Moved case mapping support to the unicode directory.
10859 Some cleanups in cpmap.pl, use WCHAR instead of unsigned short.
10861 2000-06-11 Alexandre Julliard <julliard@winehq.com>
10863 * dlls/comctl32/header.c:
10864 Aric Stewart <aric@codeweavers.com>
10865 We were not properly masking the item that was sent with the message
10866 and also we where not sending the notification at the proper times.
10868 * controls/listbox.c:
10869 Jason Mawdsley <jason@macadamian.com>
10870 Take focus before setting the caret position and selections.
10872 * relay32/snoop.c: James Abbatiello <abbeyj@wpi.edu>
10873 Fix for compiler warning (due to setjmp/longjmp being used for
10874 exception handling).
10876 * controls/button.c:
10877 Sheri Steeves <sheri@macadamian.com>
10878 Added save and reset of SetBKMode values in WM_PAINT.
10879 Added handling of lParam value in BM_SETSTYLE.
10881 * 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:
10882 Francois Gouget <fgouget@psn.net>
10883 Reordered the CALLBACK and WINAPI directives so that it compiles with
10886 * include/vfw.h, include/windef.h:
10887 Francois Gouget <fgouget@psn.net>
10888 - Define HIC in this header rather than in windef.h (this is the
10889 correct thing to do although it is unrelated to the C++ issues).
10890 - WINE_HIC is an internal structure and it won't compile in C++ because
10891 it contains a field called 'private'. Enclosed in a __WINE__ ifdef.
10892 - Reordered the CALLBACK and WINAPI directives so that it compiles with
10895 * include/winspool.h: Francois Gouget <fgouget@psn.net>
10896 Fixed a typo in the name of FreePrinterNotifyInfo.
10898 * 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:
10899 Ulrich Czekalla <ulrichc@corel.ca>
10900 HTTP protocol now supported, InternetCrackUrl fixed, lots of other
10903 * dlls/comctl32/toolbar.c, dlls/shell32/shellpath.c, tools/build.c:
10904 Patrik Stridvall <ps@leissner.se>
10905 Fixed some warnings.
10907 * dlls/oleaut32/oleaut32.spec:
10908 Patrik Stridvall <ps@leissner.se>
10909 Fixed some issues found by winapi_check.
10911 * 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:
10912 Patrik Stridvall <ps@leissner.se>
10913 - Minor API files fixes
10914 - Use output prefix instead of high order functions that, for some
10915 reason, leaks memory. The memory usage of winapi_check is now greatly
10917 - Turned on argument kind checking of doubles by default
10919 * dlls/commdlg/comdlg32.spec:
10920 Huw D M Davies <h.davies1@physics.ox.ac.uk>
10921 Remove second import of winspool.drv.
10923 * controls/static.c:
10924 Huw D M Davies <h.davies1@physics.ox.ac.uk>
10925 Add support for icons set by STM_SETIMAGE.
10927 * dlls/wineps/bitmap.c:
10928 Huw D M Davies <h.davies1@physics.ox.ac.uk>
10929 Terminate image data with a '>' [The PSLRM is rather vague about this].
10930 Thanks to Bernd Herd.
10932 * graphics/x11drv/xfont.c:
10933 John Elliot <jce@seasip.demon.co.uk>
10934 Some fonts may have no characters at all for some reason, avoid crashes.
10936 * dlls/dsound/dsound_main.c:
10937 James Abbatiello <abbeyj@wpi.edu>
10938 Add a few more flags to those recognized when doing trace+dsound.
10940 * objects/text.c: James Abbatiello <abbeyj@wpi.edu>
10941 Don't print uiLengthDrawn in the FIXME in DrawTextExA. Its an output
10942 variable, not an input variable.
10944 * graphics/x11drv/dib.c:
10945 James Abbatiello <abbeyj@wpi.edu>
10946 Use XCreateImage/XGetSubImage instead of XGetImage for
10947 X11DRV_DIB_GetImageBits.
10949 2000-06-10 Alexandre Julliard <julliard@winehq.com>
10951 * 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:
10952 Added support for symbol codepage.
10953 Improved handling of undefined codepage characters.
10955 * loader/ne/module.c:
10956 Make sure GetModuleFileName16 does not return garbage even if the path
10957 is not valid (thanks to Andreas Mohr).
10959 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
10960 Dmitry Timoshkov <dmitry@sloboda.ru>
10961 Assign codepage for every X11 font suffix, and use it for converting
10964 * win32/Makefile.in, win32/code_page.c, dlls/kernel/kernel.spec, memory/Makefile.in, memory/codepage.c, memory/string.c:
10965 Rewrote codepage support to use the new codepage tables.
10967 * 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:
10968 Added support for WC_NO_BEST_FIT_CHAR and default char parameters in
10970 Minor cosmetic fixes.
10972 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
10973 Ove Kaaven <ovek@transgaming.com>
10974 Call TSXFlush after setting DGA palette, so it updates immediately.
10976 2000-06-09 Alexandre Julliard <julliard@winehq.com>
10978 * 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:
10979 Added a bunch of code page tables for multibyte<->wide char
10980 conversions (with the help of Dmitry Timoshkov).
10982 2000-06-08 Alexandre Julliard <julliard@winehq.com>
10984 * 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:
10985 Dmitry Timoshkov <dmitry@sloboda.ru>
10986 Implement NTDLL.towupper and NTDLL.towlower using already existing
10987 case conversion tables. Replace all direct calls to towupper/towlower
10988 either to NTDLL for core or to CRTDLL if latter already used in the
10991 * graphics/x11drv/bitblt.c: Shi Quan He (of Corel)
10992 The implementation of StretchBlt in WINE does not use the foreground and
10993 background color when a bitmap is copied from mono to mono. This is
10994 not the case in the actual implementation under Windows but MSDN did
10997 * dlls/comctl32/status.c:
10998 Aric Stewart <aric@codeweavers.com>
10999 Windows must update the right edge (-1) of the last panel upon drawing
11000 instead of relying on WM_SIZE.
11002 * dlls/comctl32/treeview.c:
11003 Aric Stewart <aric@codeweavers.com>
11004 Properly handle InsertItem with an invalid HTREEITEM. Windows handles
11005 these like a TVI_LAST.
11007 * windows/x11drv/event.c:
11008 Turchanov Sergei <turchanov@otvprim.ru>
11011 * dlls/Makefile.in: Added missing dependency.
11013 * debugger/msc.c, debugger/winedbg.c, relay32/builtin32.c:
11014 Removed the .xcnlnk section hack, and replaced it by another hack in
11015 the debugger CREATE_PROCESS event handling.
11017 * dlls/Makefile.in: Merged mouse dll into USER.
11019 * programs/winhelp/macro.c: Compile fix.
11021 * if1632/builtin.c, if1632/thunk.c, loader/task.c, memory/atom.c, scheduler/thread.c, win32/kernel32.c:
11022 Removed a few unnecessary includes.
11024 * 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:
11025 Merged mouse dll into USER.
11027 * 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:
11028 Simplified wrc flags handling.
11031 Yet another attempt at fixing CW_USEDEFAULT handling.
11034 Use FILE_SHARE_READ to open the file in GetBinaryTypeA.
11036 * debugger/module.c:
11037 Strip path name from dll when adding symbols.
11039 * loader/pe_image.c:
11040 Send full path name and debug information in load_dll event.
11042 * include/server.h, relay32/builtin32.c, scheduler/process.c, server/debugger.c, server/process.c, server/trace.c, include/module.h:
11043 Pass the main exe name in the CREATE_PROCESS debug event.
11045 * scheduler/sysdeps.c:
11046 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11047 Make a better guess to find the top of the initial stack.
11048 Fixed FreeBSD compile problem (thanks to Gerald Pfeiffer).
11050 * windows/cursoricon.c:
11051 Louis-Philippe Gagnon (of Macadamian for Corel)
11052 Search for already loaded CursorIcon was done with the wrong handle,
11053 so it was leaking icons. Fixed.
11055 * 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:
11056 Bertho Stultiens <bertho@akhphd.au.dk>
11057 - Implemented MESSAGETABLE resource type.
11058 - Usertype resources that cause a type-clash with defined resources
11059 are now detected and a warning is generated. Some types should be
11060 rerouted through other code so that they will be (re-)interpreted.
11061 - Bugfix: Line-continuation in strings in resources include a newline.
11062 This `feature' got deleted with the builtin preprocessor, but has been
11063 put back into place (see last changes comment from version 1.1.0).
11064 - Bugfix: The preprocessor now correctly will see "\\\r\n" as a line-
11066 - Bugfix: Assemblers on some platforms do not use 16bit quantities
11067 for `.word'. This directive is now changed into `.short'.
11068 - All types that accept inline data definitions (a la RCDATA) now
11069 also accept a file specification. This unifies the structure a bit.
11071 2000-06-07 Alexandre Julliard <julliard@winehq.com>
11073 * documentation/dll-overrides:
11074 Ove Kaaven <ovek@arcticnet.no>
11075 Text of WWN article "DLL overrides".
11077 * documentation/HOWTO-winelib:
11078 Wilbur N. Dale <wilbur.dale@lumin.nl>
11079 Added to project. Currently incomplete but will update weekly.
11081 * scheduler/client.c, scheduler/process.c, dlls/ntdll/signal_i386.c:
11082 Setup signal handling and exceptions only after REQ_INIT_PROCESS_DONE
11083 has been sent, to avoid deadlocking the debugger.
11085 * controls/combo.c, include/combo.h:
11086 Serge Ivanov <sergei@corel.ca>
11087 - ComboLBox is always created as child of ComboBox. If ComboBox has style
11088 other than CBS_SIMPLE, parent of listbox is set to desktop.
11089 - In CBDropDown. ComboBox uses only first item to calculate height of
11090 dropped listbox. Also if listbox is empty its height is unmodified
11091 (previously it was set to 0).
11092 - Added correct handling of WM_GETDLGCODE and WM_(SYS)KEYDOWN messages.
11093 - General clean-up. Message order is now more precise (at least
11094 notifications to client); listbox - combobox interaction has slight
11095 differences comparing to Windows.
11097 * controls/edit.c: Serge Ivanov <sergei@corel.ca>
11098 - Removed dependency of edit control from combobox implementation.
11099 - Edit control uses undocumented window style 0x0200 to detect is it a part
11100 of combobox. If so it calls GetDlgItem(hwndCombo, 1000) to get ComboLBox
11101 window handle (see comments for combo.c below).
11102 - EDIT_CheckCombo - modified for correct handling of keyboard messages.
11103 - Processing of WM_GETDLGCODE and WM_CHAR for VK_RETURN and VK_ESCAPE
11104 depends on whether listbox is dropped down. This prevents closing of dialog
11105 if listbox is dropped down and allows combobox to process these keyboard
11108 * controls/listbox.c: Serge Ivanov <sergei@corel.ca>
11109 - We can use wnd->wIDmenu for ComboLBox (it is not reset anymore in SetParent)
11110 - When user clicks outside of dropped listbox, original selection must be
11112 - ComboLBox has caret_on = FALSE on creation, that's why combobox sends
11113 LB_CARETON message before dropping listbox down (but only for
11114 CBS_DROPDOWNLIST - I don't now why).
11116 * windows/x11drv/wnd.c: Serge Ivanov <sergei@corel.ca>
11117 Well, SetParent doesn't work properly at all, but at least it must preserve
11118 window ID. In fact it also must preserve window styles, destroy X
11119 counterpart if parent of popup or overlapped window is set to someting
11120 different from Desktop, and lot of other stuff that it must and mustn't do.
11121 But preserving ID is good enough for now.
11123 * include/winuser.h: Serge Ivanov <sergei@corel.ca>
11124 Added undocumented window style.
11126 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, documentation/status/directplay:
11127 Peter Hunnisett <hunnise@nortelnetworks.com>
11128 - Small update to documentation
11129 - More player/group interface implementation (not tested)
11132 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11133 Don't call MessageBoxA before USER is initialized.
11135 * controls/listbox.c: Stephane Lussier
11138 - Height of the listbox should be adjust when LBS_OWNERDRAWFIXED is set
11139 and not if LBS_OWNERDRAWVARIABLE is set, previously it was not adjusting
11140 the size in both cases.
11141 - When the caret index change, items repainting need tp be in this
11143 a) Paint old caret item without the focus
11144 b) Paint old caret item without the selection
11145 c) Paint new caret item with the selection
11146 d) Paint new caret item with the focus.
11147 - When repainting the listbox, we should paint all items regarding if
11148 they are slected or not and then paint after the focus item. So focus
11149 item will end out being painted twice. (That's what Windows does).
11151 * files/file.c: Stas Sergeev <stas.orel@mailcity.com>
11152 mmap() fails with ENODEV on NTFS under Linux.
11154 * dlls/commdlg/filedlg95.c, dlls/shell32/shellpath.c:
11155 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11156 PathFindNextComponent: return pointer to NULL and not NULL.
11158 * dlls/comctl32/toolbar.c:
11159 Aric Stewart <aric@codeweavers.com>
11160 Added handling of TBSTYLE_AUTOSIZE.
11162 * dlls/comctl32/datetime.c, dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c, dlls/x11drv/x11drv_main.c, include/crtdll.h, msdos/ioports.c:
11163 Patrik Stridvall <ps@leissner.se>
11164 Fixed some warnings.
11166 * dlls/urlmon/umon.c, include/urlmon.h, scheduler/critsection.c, dlls/odbc32/proxyodbc.c, dlls/ole32/moniker.c, dlls/shell32/shellstring.c:
11167 Patrik Stridvall <ps@leissner.se>
11168 Fixed issues found by winapi_check.
11170 * 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:
11171 Patrik Stridvall <ps@leissner.se>
11172 - Minor API files update.
11173 - Turned on calling convention checking for Win32 functions by
11176 * dlls/comctl32/toolbar.c:
11177 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11178 TOOLBAR_DrawString: catch index== -1 (but not yet handled).
11181 Fixed off-by-one error in string allocation.
11184 Alexandre Julliard <julliard@codeweavers.com> for Corel
11185 The window dimensions have to be initialized before sending the
11186 WM_GETMINMAXINFO message.
11188 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/dpmi.c:
11189 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11190 Removed mis-aligned accesses during BIOS/DOS data initialization.
11193 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11194 Fixed size of pe_header on machines with non-4K pages.
11196 * if1632/snoop.c, relay32/snoop.c:
11197 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11198 Use "CALL" and "RET" in capital letters for distinction.
11200 * dlls/comctl32/propsheet.c:
11201 Noomen Hamza <noomen@macadamian.com>
11202 The active page should be unchanged when removing an active first page
11203 from a property sheets.
11205 2000-06-04 Alexandre Julliard <julliard@winehq.com>
11207 * dlls/ntdll/signal_sparc.c, memory/selector.c, scheduler/critsection.c, server/Makefile.in, server/context_sparc.c:
11208 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11209 Updated support for Solaris/Sparc architecture.
11211 * dlls/comctl32/toolbar.c:
11212 Michael Cardenas <michael_cardenas@deneba.com>
11213 Corrected a potential crash.
11215 * scheduler/process.c, scheduler/sysdeps.c, tools/build.c, include/callback.h, loader/task.c:
11216 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11217 Moved stack switch handling (large stack) to sysdeps.c
11218 Enable exception dispatch while on large stack.
11220 * dlls/comctl32/listview.c:
11221 Chris Morgan <cmorgan@wpi.edu>
11222 Finished the implementation of LISTVIEW_SetColumnWidth. Tested
11223 against windows thoroughly. Fixed bug resulting in unsigned values
11224 being passed into LISTVIEW_SetColumnWidth from the listview window
11225 procedure. Fixed LISTVIEW_GetItemHeight to disregard the height of
11226 icons if no icons exist.
11228 * include/commctrl.h: Chris Morgan <cmorgan@wpi.edu>
11229 Added defines for LVSCW_AUTOSIZE/_USEHEADER.
11231 * dlls/comctl32/header.c:
11232 Chris Morgan <cmorgan@wpi.edu>
11233 Replaced calls to HEADER_Refresh with InvalidateRect.
11235 * dlls/comctl32/toolbar.c:
11236 Eric Kohl <ekohl@rz-online.de>
11237 Started support for menubar-like toolbars.
11239 * debugger/break.c, debugger/debugger.h, debugger/hash.c, debugger/memory.c, debugger/source.c, debugger/stack.c, debugger/winedbg.c:
11240 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11241 Compile fixes for non-i386 archs.
11243 * controls/button.c, controls/uitools.c:
11244 Susan Farley <sfarley@codeweavers.com>
11245 Attempt to paint the checkbox and radio buttons better.
11247 2000-06-03 Alexandre Julliard <julliard@winehq.com>
11249 * dlls/ttydrv/ttydrv_main.c: Fixed warning.
11251 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c, include/commctrl.h:
11252 Eric Kohl <ekohl@rz-online.de>
11253 Updated to dll version 5.81 (IE 5.01).
11255 * dlls/comctl32/treeview.c:
11256 Eric Kohl <ekohl@rz-online.de>
11257 Implemented TVM_GETITEMW.
11259 * dlls/comctl32/listview.c, include/listview.h:
11260 Jason Mawdsley <jason@macadamian.com>
11261 Added support for typing the filename in the listview control and
11262 having the control select it.
11264 * windows/message.c, windows/x11drv/event.c, windows/x11drv/keyboard.c, include/message.h, misc/main.c:
11265 Removed MSG_WineStartTicks (does not work for multiple address spaces
11268 * graphics/enhmetafiledrv/init.c:
11269 Replaced GetDC by CreateDC.
11271 * include/bitmap.h, objects/dib.c, windows/cursoricon.c:
11272 Moved DIB_FixColorsToLoadflags to cursoricon.c.
11274 * documentation/wine.man.in:
11275 Peter Ganten <peter@ganten.org>
11276 Documented the new wine command line and the environment variable
11279 * msdos/dpmi.c, dlls/dsound/dsound_main.c:
11280 Patrik Stridvall <ps@leissner.se>
11281 Fixed some warnings.
11283 * 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:
11284 Patrik Stridvall <ps@leissner.se>
11287 * memory/instr.c, msdos/interrupts.c, dlls/kernel/wprocs.spec, if1632/builtin.c, include/builtin16.h:
11288 Delay loading of interrupt table functions until they are needed.
11290 * include/miscemu.h, msdos/ioports.c:
11291 Delay initialization of I/O permissions until they are first used.
11293 * 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:
11294 Moved kernel initialization to kernel_main.c
11296 * 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:
11297 Merged display.dll into USER.
11300 Juergen Schmied <juergen.schmied@debitel.net>
11303 * 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:
11304 Dimitrie O. Paun <dimi@cs.toronto.edu>
11305 Start to separate KERNEL out of libwine.
11307 2000-06-02 Alexandre Julliard <julliard@winehq.com>
11309 * include/ts_xutil.h, tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c:
11310 Susan Farley <sfarley@codeweavers.com>
11311 Preserve WM hints that were set during window creation by calling
11312 XGetWMHints prior to XSetWMHints.
11314 * include/commdlg.h:
11315 Michael Cardenas <michael_cardenas@deneba.com>
11316 Added a few message crackers.
11318 * tools/wineconf: Ove Kaaven <ovek@arcticnet.no>
11319 Add "Unix drives" /tmp and ${HOME}, and Device and Filesystem
11320 statements, to autogenerated wine.conf.
11322 * 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:
11323 Juergen Schmied <juergen.schmied@debitel.net>
11324 - Rewrite of the shell related parts of the dialog to use the already
11325 in shell32implemented functions (ShellFolder/Path*). Eliminated direct
11327 - Replaced LoadLibraryA with GetModuleHandleA since comdlg32 is imports
11328 some dlls per *.spec file
11329 - Most OpenFile Flags (OFN_*) should work properly now
11330 - The edit box should work right with all stuff entered in it like
11331 ..\temp\file.txt or just c: to change a drive
11332 - Optimized DataObject handling
11333 - Some bugs fixed, should work with native shell32 again.
11334 - Stubs for PrintDlgEx
11336 2000-06-01 Alexandre Julliard <julliard@winehq.com>
11338 * 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:
11339 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
11340 Lots of spelling fixes that accumulated in my tree again, made several
11341 error msgs more verbose, doc updates.
11343 * 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:
11344 Juergen Schmied <juergen.schmied@debitel.net>
11345 - New (some stubs): SHGetFolderLocation, PathAddExtension,
11346 PathIsUNCServer, PathIsUNCServerShare, PathMakePretty,
11347 SHCreateShellPalette, SHOpenRegStream, SHOpenRegStream2
11348 - Many string functions implemented
11349 - Some stubs for exports by ordinal
11351 * loader/pe_image.c:
11352 Juergen Schmied <juergen.schmied@debitel.net>
11353 Give a error message if a forwarded export is not resolved.
11355 * files/dos_fs.c, include/winbase.h, relay32/kernel32.spec:
11356 Juergen Schmied <juergen.schmied@debitel.net>
11357 Implemented FindFirstFileEx, cleaned old implementation up.
11359 * controls/widgets.c:
11360 Louis-Philippe Gagnon (of Macadamian for Corel)
11361 Static controls weren't receiving WM_LBUTTONDBLCLK messages because the
11362 Static window class was registered without the CS_DBLCLKS style (which it
11365 * scheduler/process.c:
11366 Make sure main_exe_name is a DOS filename (thanks to Uwe Bonnes).
11368 * include/dsound.h, dlls/dsound/dsound_main.c, include/dplay.h:
11369 Peter Hunnisett <hunnise@nortelnetworks.com>
11370 - Added DirectSoundCapture and DirectSoundCaptureBuffer interfaces
11371 - Added some SoundCapture stubs
11372 - Changed REFIID to LPCGUID in a few places as per MS header file
11374 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
11375 Juergen Schmied <juergen.schmied@debitel.net>
11376 Stub for RtlConvertSidToUnicodeString.
11378 * controls/static.c: Serge Ivanov <sergei@corel.ca>
11379 MSDN: "WM_NCHITTEST - Returns HTCLIENT if the control style is
11380 SS_NOTIFY; otherwise, returns HTTRANSPARENT. "
11382 * dlls/winsock/socket.c:
11383 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
11386 2000-05-31 Alexandre Julliard <julliard@winehq.com>
11388 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
11389 Set a default size for windows when CW_USEDEFAULT is used.
11391 2000-05-30 Alexandre Julliard <julliard@winehq.com>
11393 * ole/nls/hrv.nls, windows/x11drv/keyboard.c, documentation/languages, documentation/wine.man.in, include/options.h, misc/main.c, ole/ole2nls.c:
11394 Zoran Dzelajlija <jelly@srk.fer.hr>
11395 Basic Croatian language support.
11397 * controls/edit.c: Serge Ivanov
11398 Returning DLGC_WANTALLKEYS for multiline edit control was not good because
11399 it breaks navigation in dialogs.
11401 * dlls/dsound/dsound_main.c:
11402 Peter Hunnisett <hunnise@nortelnetworks.com>
11403 - Fixed some initialization/destruction and reference counting
11404 - Added a little more debugging information
11406 * tools/font_convert.sh:
11407 Peter Ganten <peter@ganten.org>
11408 Added a shell-script for easier font-installation.
11410 * 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:
11411 Dimitrie O. Paun <dimi@cs.toronto.edu>
11412 Separate wineps out of Wine's core.
11414 * dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c, dlls/dplayx/dplay.c:
11415 Peter Hunnisett <hunnise@nortelnetworks.com>
11416 - Added a little more dll level debugging and small changes
11417 - Start on group and player interfaces
11419 * dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c, include/dsound.h:
11420 Peter Hunnisett <hunnise@nortelnetworks.com>
11421 - Add another way to create a 3d listener interface.
11422 - Fix up some reference counting bugs and interface creation bugs
11423 - Add DirectSoundEnumerateW stub
11424 - Add DirectSoundCaptureEnumerate{A,W} stubs
11426 * dlls/comctl32/datetime.c, include/datetime.h:
11427 Chris Morgan <cmorgan@wpi.edu>
11428 Added 3D border around control. Fixed monthcal control popup. Added
11429 WM_SIZE support. Optimized drawing. Added WM_LBUTTONUP handling.
11430 Handle DTS_RIGHTALIGN style. Fixed handling of formatting styles,
11431 date is now displayed properly for DTS_SHORTDATEFORMAT.
11433 * dlls/comctl32/monthcal.c:
11434 Chris Morgan <cmorgan@wpi.edu>
11435 Removed all direct calls to MONTHCAL_Refresh() and replaced with
11436 either RedrawWindow or InvalidateRect. Optimized drawing using
11437 RedraWindow and update regions. Fixed "Today" date bug where year was
11438 only one digit. Fixed drawing of circle drawn next to "Today". Fixed
11439 moving to previous or next month by clicking on days belonging to
11440 previous or next months.
11442 * relay32/kernel32.spec, win32/console.c:
11443 Ulrich Czekalla <ulrichc@corel.com>
11444 Add stub for SetConsoleOutputCP.
11447 Marcus Meissner <marcus@jet.franken.de>
11448 Add a ; needed by some YACCs.
11450 * dlls/ddraw/dsurface/x11.c:
11451 Lionel Ulmer <lionel.ulmer@free.fr>
11452 Install the colormap only if it was created.
11455 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
11456 Implemented int 0x21 long file name function 0x71a0: Get Volume Info.
11458 * dlls/opengl32/wgl.c:
11459 Lionel Ulmer <lionel.ulmer@free.fr>
11460 Implemented wglShareLists and wglGetCurrentDC.
11462 * 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:
11463 Moved idle event handling to the server.
11466 Use GetStartupInfoA() instead of accessing process structure
11470 Make sure initial task is not marked as 32-bit.
11473 Make child processes inherit command-line options through the
11474 WINEOPTIONS environment variable.
11476 * windows/win.c: Serge Ivanov
11477 SetParent: call SetWindowPos with SWP_NOACTIVATE flag set.
11479 * dlls/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/dispdib.spec, if1632/Makefile.in, if1632/dispdib.spec:
11480 Dimitrie O. Paun <dimi@cs.toronto.edu>
11481 Moved DISPDIB out of the kernel into GDI.
11483 * controls/combo.c, include/combo.h:
11484 David Grant <davidgra@corel.ca>
11485 - Creating combobox with CBS_SIMPLE style shall set internal flag CBF_EDIT.
11486 - Edit text must be selected only if CB is in focus.
11487 - If CB has edit control we have to call CBUpdateEdit to update its
11488 contents. Invalidating textRect will not force updating of child
11489 edit control, obviously.
11490 - We have to protect ourselves from changing selection in listbox when
11491 we receive listbox notification. So LBN_SELCHANGE -> CBUpdateEdit ->
11492 EN_CHANGE will not reselect item in the lisbox.
11494 * dlls/gdi/gdi_main.c:
11495 Dimitrie O. Paun <dimi@cs.toronto.edu>
11496 Add include for LoadLibrary.
11498 * include/server.h, memory/atom.c, relay32/kernel32.spec, server/atom.c, server/process.c, server/process.h, server/request.h, server/trace.c:
11499 Turchanov Sergei <turchanov@otvprim.ru>
11500 Implemented local atoms in the server.
11502 * if1632/builtin.c: Do not load wineps on startup.
11505 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
11508 * controls/combo.c: Owen Wang
11509 When you click on an icon to open a combo box, you would expect it to
11510 be enabled so you can choose something in it. In Wine this was not
11511 guaranteed since your default flags could get lost in the process-heap
11512 of the application.
11514 2000-05-29 Alexandre Julliard <julliard@winehq.com>
11516 * 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:
11517 Exec a separate wine binary for every win32 process so that they run
11518 in separate address spaces.
11519 Run 16-bit tasks as Win32 threads, not processes.
11521 2000-05-26 Alexandre Julliard <julliard@winehq.com>
11523 * include/version.h, ANNOUNCE, ChangeLog:
11526 * controls/listbox.c: Serge Ivanov
11527 - Added handling of WM_MOUSEACTIVATE message
11528 - Added in_focus field to internal listbox's structure. This flag is set on
11529 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
11530 GetFocus function were replaced with checks of this flag.
11531 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
11534 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
11535 Peter Hunnisett <hunnise@nortelnetworks.com>
11536 Started local name server framework.
11538 * 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:
11539 Huw D M Davies <h.davies1@physics.ox.ac.uk>
11540 Add PrintSetup dialog and support for hooks and templates.
11541 Move 16 bit api definitions out of commdlg.h to cdlg.h
11543 ----------------------------------------------------------------
11544 2000-05-26 Alexandre Julliard <julliard@winehq.com>
11546 * controls/listbox.c: Serge Ivanov
11547 - Added handling of WM_MOUSEACTIVATE message
11548 - Added in_focus field to internal listbox's structure. This flag is set on
11549 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
11550 GetFocus function were replaced with checks of this flag.
11551 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
11554 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
11555 Peter Hunnisett <hunnise@nortelnetworks.com>
11556 Started local name server framework.
11558 * 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:
11559 Huw D M Davies <h.davies1@physics.ox.ac.uk>
11560 Add PrintSetup dialog and support for hooks and templates.
11561 Move 16 bit api definitions out of commdlg.h to cdlg.h
11563 * controls/edit.c: Henning Hoffmann
11564 Don't send EN_CHANGE after painting the edit.
11565 Send it wherever text is changed.
11567 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
11568 Moved the EN_UPDATE notification out of the paint handler. Instead,
11569 the notification is sent when an InvalidateRect is made after
11570 modifying the text.
11572 * dlls/comctl32/tooltips.c:
11573 Francois Methot (Macadamian)
11574 Fixed the blank color palette tooltip bug by triggering a refresh of
11575 the tooltip with UpdateWindow function instead of calling directly the
11578 * debugger/Makefile.in, debugger/external.c, misc/Makefile.in, misc/ext_debugger.c:
11579 James Juran <juran@cse.psu.edu>
11580 DEBUG_ExternalDebugger() needs to be a part of wine, not winedbg.
11582 2000-05-25 Alexandre Julliard <julliard@winehq.com>
11585 Do not clear suffixes list (breaks BSD make).
11587 * dlls/winspool/info.c, include/winspool.h:
11588 Huw D M Davies <h.davies1@physics.ox.ac.uk>
11589 Move winspool to unicode.
11592 * dlls/comctl32/trackbar.c:
11593 Aric Stewart <aric@codeweavers.com>
11594 Reworked the thumb drawing code, thumb calculation code, channel
11595 calculation code, and corrected some bugs in how tics are drawn and
11596 how clicks are handled.
11599 Louis-Philippe Gagnon (of Macadamian Technologies for Corel)
11600 Added event handler for WM_MBUTTONDOWN (sends WM_PASTE message).
11602 * dlls/comctl32/toolbar.c:
11603 Chris Morgan <cmorgan@wpi.edu>
11604 Use clipping regions to reduce the amount of processing performed when the
11605 toolbar is repainting. Reduces processing by approximately 85-95% in most
11608 * dlls/comctl32/treeview.c:
11609 Gerard Patel <g.patel@wanadoo.fr>
11610 Fixes crash when calling Treeview_EndEditLabelNow and no node is
11613 2000-05-24 Alexandre Julliard <julliard@winehq.com>
11615 * dlls/comctl32/flatsb.c:
11616 Susan Farley <sfarley@codeweavers.com>
11617 Defer to standard scrolling APIs for non-flatSB specific functions so
11618 that flatSBs show up and behave properly, just not with flat properties.
11620 * graphics/x11drv/dib.c:
11621 Rob Farnum <robf@codeweavers.com>
11622 Separate out the 32bit case from the 24bit case, and copy 3bytes of
11623 source for every 4bytes of input, into the destination for the 24bit
11626 * include/winbase.h, include/winnt.h, win32/file.c:
11627 Francois Gouget <fgouget@psn.net>
11628 Sorted out a few misplaced definitions.
11629 Added some missing definitions related to file handling and virtual
11630 memory manipulation.
11631 Added IsTextUnicode.
11633 * dlls/comctl32/treeview.c:
11634 Aric Stewart <aric@codeweavers.com>
11635 Added handling for TVS_SINGLEEXPAND.
11637 * dlls/comctl32/tab.c:
11638 Aric Stewart <aric@codeweavers.com>
11639 Corrected the problem where a tab control marked multiline but has
11640 only one tab was being justified to fill the whole tab space.
11642 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
11643 Commented out broken __asm__, added comments where it is broken.
11645 * dlls/comctl32/listview.c:
11646 Martin Fuchs <martin-fuchs@gmx.net>
11647 Inserted a missing call to SetWindowPos(). With this change the header
11648 control is visible again in list views with report style.
11650 * Make.rules.in, tools/wrc/Makefile.in:
11651 Revived the GEN_C_SRCS variable to support wrc lex/yacc sources.
11653 2000-05-23 Alexandre Julliard <julliard@winehq.com>
11655 * windows/message.c:
11656 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
11657 Send a normal mouse message code in WM_PARENTNOTIFY, even if the
11658 actual message was a non-client one.
11660 * server/registry.c, dlls/ddraw/main.c, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
11661 Patrik Stridvall <ps@leissner.se>
11662 Fixed issues found by winapi_check.
11664 * 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:
11665 Patrik Stridvall <ps@leissner.se>
11666 - Updated API files
11667 - Better headers and prototype checking
11668 - Prototype checking now called --prototype instead of --headers
11669 - New options --headers-{duplicated,misplaced} for
11670 duplicated/misplaced functions checking of the headers.
11673 * Make.rules.in, configure, configure.in:
11674 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11675 If system doesn't have OpenGL, don't refer to libopengl32.so.
11677 * dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c:
11678 Abey George (of Macadamian/Corel)
11679 When you open files with Embedded objects, they were not getting drawn
11680 correctly. When you paste OLE objects with presentation data, they
11681 were not getting drawn correctly.
11683 * controls/menu.c: Rob Farnum <robf@codeweavers.com>
11684 Post a WM_CANCELMODE message to wake up the internal menu handling
11685 code. This fixes the problem of a menu being orphaned when the parent
11686 window disappears, or if the parent loses focus.
11688 * dlls/winsock/socket.c:
11689 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
11690 Fix a mismatch between format string and parameter.
11692 * dlls/comctl32/updown.c:
11693 Susan Farley <sfarley@codeweavers.com>
11694 SetBuddy no longer overwrites its superclass' WndProc property when
11695 the buddy has already been subclassed, eliminating the infinite loop
11698 * configure, configure.in:
11699 John R. Sheets <jsheets@codeweavers.com>
11700 Cleaned up X11 extension tests.
11702 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
11703 Capture ^V,^X,^C and translate it to the corresponding message for
11706 * dlls/opengl32/make_opengl_spec, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
11707 Lionel Ulmer <lionel.ulmer@free.fr>
11708 - fixed the OpenGL32 spec file (and the make_opengl_spec tool)
11709 - prevent HalfLife from crashing when it frees three times the same
11712 * graphics/vga.c, include/vga.h:
11713 Ove Kaaven <ovek@arcticnet.no>
11714 Improved DirectDrawPalette handling (set it on init, not every time it
11715 changes). Added VGA_WriteChars() function.
11717 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
11718 Scale mouse coordinates to default width 640.
11720 * dlls/ddraw/ddraw/main.c:
11721 Ove Kaaven <ovek@arcticnet.no>
11722 Made WINE_DirectDraw a decorationless popup window. Fixes mouse
11723 coordinates previously offset by the invisible decorations.
11726 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
11727 #undef DELETE before (re)defining it.
11729 * dlls/comctl32/tooltips.c:
11730 Chris Morgan <cmorgan@wpi.edu>
11733 * dlls/comctl32/toolbar.c:
11734 Chris Morgan <cmorgan@wpi.edu>
11735 Reduce toolbar redrawing and flicker by calling RedrawWindow() in
11736 TOOLBAR_MouseMove() only if hot effect applies to the current hot
11737 button. Restore bHot flag of hot button in TOOLBAR_LButtonUp() to
11738 restore hot effect properly.
11740 * controls/listbox.c: Serge Ivanov
11741 Fixed WM_LBUTTONDBLCLK handling.
11743 * include/win.h, include/x11drv.h, windows/defwnd.c, windows/nonclient.c, windows/x11drv/wnd.c:
11744 Susan Farley <sfarley@codeweavers.com>
11745 Set and retrieve the window icon that is drawn under managed mode
11746 (based on the work of Andrew Lewycky for Corel).
11748 * dlls/comctl32/toolbar.c:
11749 Aric Stewart <aric@codeweavers.com>
11750 Corrected a problem of when oldHit is negative and we try to use it as
11751 an index into the buttons array.
11753 * include/windows.h: Francois Gouget <fgouget@psn.net>
11754 Should include commdlg.h.
11756 * include/windef.h: Francois Gouget <fgouget@psn.net>
11757 Define the _X86_ macro on Intel processors.
11760 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
11761 Some part of EDIT_EM_LineLength code was commented (broken). Restored
11762 the capability to calculate the remaining non-selected chars of a
11765 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c:
11766 Lionel Ulmer <lionel.ulmer@free.fr>
11767 Remove the PRIMARYSURFACE attribute from back buffers.
11769 * dlls/comctl32/listview.c:
11770 Aric Stewart <aric@codeweavers.com>
11771 If a listview is created with LVS_NOCOLUMNEHEADER then wine creates the
11772 header like normal but just sets it not visible. This fix lays out
11773 those supposedly nonexistent headers to size 0,0. So that even if they
11774 become visible they are not drawn.
11776 * dlls/commdlg/colordlg.c, include/wine/winuser16.h:
11777 Gerard Patel <g.patel@wanadoo.fr>
11778 Remove the direct call into core (DIALOG_DoDialogBox).
11780 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/dga_private.h:
11781 Lionel Ulmer <lionel.ulmer@free.fr>
11782 Initialize the back-buffer with the correct VTable.
11784 * dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, dlls/opengl32/make_opengl_spec, wine.ini:
11785 Lionel Ulmer <lionel.ulmer@free.fr>
11786 - added option to get double-buffered desktop
11787 - implemented wglUseFontBitmapsA and wglDeleteContext
11789 * 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:
11790 Bertho Stultiens <bertho@akhphd.au.dk>
11791 - Implemented animated cursors and icons resource types.
11792 - Added partial support for font resources (user supplied fontdir is
11794 - All resources with inline data (a la RCDATA) now support language,
11795 version and characteristics data.
11796 - Implemented resource name duplicate checks. It is now an error if
11797 two resources of the same type have the same name.
11798 - Bugfix: Language propagation was not correct when .res files were
11800 - Bugfix: VERSIONINFO now handles memory options.
11801 - Bugfix: resource names and the resource type may be equal (e.g. MENU
11802 MENU {...}). This support was mistakingly deleted in the upgrade to
11803 the builtin preprocessor.
11804 The standalone LANGUAGE setting became context sensitive as a consequence
11805 of this. Now it *must* end with a newline *after* both expressions and
11806 no newlines are allowed within the line (the statement must fit on one
11807 line). This is no practical problem though.
11809 * tools/winapi_check/output.pm:
11810 Francois Gouget <fgouget@psn.net>
11811 Send regular messages to stdout so that they are separate from
11814 * documentation/bugreports:
11815 Gerard Patel <g.patel@wanadoo.fr>
11816 Regression testing using CVS.
11818 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, documentation/status/directplay:
11819 Peter Hunnisett <hunnise@nortelnetworks.com>
11820 - Small fixes/updates
11821 - Add support for the DPCONNECTION_DIRECTPLAYLOBBY flag
11823 * documentation/winedbg:
11824 Eric Pouech <Eric.Pouech@wanadoo.fr>
11825 A bit of documentation on new debugging features.
11827 * files/directory.c: James Juran <juran@cse.psu.edu>
11828 SearchPathA needs to set the last error to ERROR_FILE_NOT_FOUND when
11829 it does not find the file.
11831 * scheduler/debugger.c:
11832 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
11833 Use WARN() instead of TRACE() in DebugOutputA().
11836 Huw D M Davies <h.davies1@physics.ox.ac.uk>
11837 HeapFree on a NULL ptr should return TRUE.
11839 2000-05-19 Alexandre Julliard <julliard@winehq.com>
11841 * dlls/comctl32/listview.c:
11842 Chris Morgan <cmorgan@wpi.edu>
11843 Update nItemWidth in LISTVIEW_SetItem() if LVS_LIST or LVS_SMALLICON
11844 mode and item text is wider than the current nItemWidth.
11847 Ulrich Weigand <weigand@informatik.uni-erlangen.de>U
11848 Fixed initialization of INSTANCEDATA in InitTask().
11850 * dlls/ole32/storage.c:
11851 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11852 StgOpenStorage16: correct arguments to the CreateFile call.
11855 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11856 DOSFS_DoGetFullPathName: terminate string weh called like .\\file
11858 * dlls/icmp/icmp_main.c:
11859 Francois Gouget <fgouget@psn.net>
11860 Replace the calls to malloc by calls to HeapAlloc and friends.
11862 * dlls/comctl32/toolbar.c:
11863 Aric Stewart <aric@codeweavers.com>
11864 Fixes the line of garbage at the bottom of images and the fact that
11865 the buttons in the open dialog box where too tall.
11867 * 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:
11868 Dimitrie O. Paun <dimi@cs.toronto.edu>
11869 Moved if1632/ole2{conv,prox,thk}.spec into dlls/ole32.
11871 2000-05-18 Alexandre Julliard <julliard@winehq.com>
11873 * include/d3d.h, include/d3dcaps.h, include/d3dtypes.h, include/dsound.h:
11874 Peter Hunnisett <hunnise@nortelnetworks.com>
11875 - Added remaining DirectX 3D3 6&7 3D interfaces.
11876 - Added d3dcaps.h, d3dtypes.h and rearranged contents according to
11878 - Fixed dsound.h include list (d3d.h->d3dtypes.h).
11880 * programs/regapi/README:
11881 Juergen Lock <nox@jelal.kn-bremen.de>
11884 * misc/printdrv.c: Patrik Stridvall <ps@leissner.se>
11885 Fixed issues found by winapi_test.
11887 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c, objects/dcvalues.c:
11888 Patrik Stridvall <ps@leissner.se>
11889 GetRelAbs for some reason takes 2 parameters, even though the second
11890 one is ignored at least on Windows NT 3.51 according to Marcus Meissner.
11892 * controls/edit.c: Sheri Steeves
11893 The edit is now detected correctly if the parent is a combo box. It
11894 wasn't working when the combobox was superclassed.
11896 * windows/nonclient.c: Francois Boisvert
11897 System icons in the small caption bars are displayed with the right size.
11899 * dlls/opengl32/make_opengl_norm, dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
11900 Patrik Stridvall <ps@leissner.se>
11901 Fixed issues found by winapi_check.
11903 * 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:
11904 Patrik Stridvall <ps@leissner.se>
11907 * dlls/comctl32/tab.c:
11908 Francois Gouget <fgouget@psn.net>
11909 Convert C++ comments to regular C comments.
11911 * 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:
11912 Ove Kaaven <ovek@arcticnet.no>
11913 Made IDirectDrawSurface::SetPalette set the surface's DIBSection color
11914 map to point to the IDirectDrawPalette's own depth conversion color map.
11916 * dlls/ddraw/ddraw/main.c, dlls/ddraw/main.c:
11917 Ove Kaaven <ovek@arcticnet.no>
11918 Initialize an identity mapping in CreatePalette if no depth conversion
11919 is necessary. Also fixed a warning.
11921 * graphics/x11drv/dib.c: Ove Kaaven <ovek@arcticnet.no>
11922 Made X11DRV_DIB_MapColor map back to the original color index if the
11923 XImage pixel's physical color is still the same.
11925 2000-05-15 Alexandre Julliard <julliard@winehq.com>
11927 * graphics/x11drv/xfont.c:
11928 Use the correct display for cached metrics file name.
11929 Store metrics in specified config dir.
11931 * dlls/x11drv/x11drv_main.c, include/options.h, wine.ini:
11932 Make sure all Wine processes share the same X display.
11933 Inherit --managed option across processes.
11934 Add support for specifying display and managed mode in config file.
11936 * dlls/ddraw/convert.c: Ove Kaaven <ovek@arcticnet.no>
11937 Use unsigned int instead of unsigned short in DirectDraw
11938 depth-conversion color map.
11940 * controls/listbox.c:
11941 Susan Farley <sfarley@codeweavers.com>
11942 Avoid calls to SetFocus when they are unnecessary.
11944 2000-05-14 Alexandre Julliard <julliard@winehq.com>
11946 * dlls/comctl32/treeview.c:
11947 David Black <dblack@btinternet.com>
11948 Implemented TVM_EDITLABELA, plus some improvements to EndLabelEditNow.
11950 * dlls/winmm/wineoss/midi.c:
11951 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
11952 More verbose errors.
11954 * windows/nonclient.c: Chris Morgan <cmorgan@wpi.edu>
11955 Fixed borders of windows while dragging or sizing to match
11956 TWEAK_WineLook setting.
11958 * relay32/builtin32.c:
11959 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
11960 #include <sys/types.h> before <sys/mman.h>.
11962 * 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:
11963 Dimitrie O. Paun <dimi@cs.toronto.edu>
11964 Moved DDEML into dlls/user.
11966 * dlls/advapi32/registry.c, include/server.h, misc/registry.c, server/registry.c, server/trace.c:
11967 Added support for registry values larger than the server buffer.
11968 When loading a registry file, automatically determine overlap between
11969 key name and file contents based on the first key name.
11970 Removed v1 saving code.
11971 Save USER\.Default separately into ~/.wine/userdef.reg.
11973 * 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:
11974 Ove Kaaven <ovek@arcticnet.no>
11975 Improved DIBSection support for IDirectDrawSurface::GetDC.
11977 * graphics/x11drv/opengl.c, dlls/opengl32/wgl.c:
11978 Lionel Ulmer <lionel.ulmer@free.fr>
11979 - set debug messages after a TRACE_ON test
11980 - prevent crash when making the NULL context current
11982 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
11983 When new menu Id is not found or index > nitems, insert the new menu
11984 at end of current menu.
11986 2000-05-13 Alexandre Julliard <julliard@winehq.com>
11988 * 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:
11989 Peter Hunnisett <hunnise@nortelnetworks.com>
11990 - Added ability to create 3D3 interfaces for Xlib
11991 - Changed DD_OK to D3D_OK in some places for consistency
11992 - Cleaned up some compiler warnings present without DGA2
11993 - Changed order for DirectDrawEnumerateExA to enumerate at least
11994 what abilities are known rather than bailing on unsupported flags
11995 - Added DirectDrawCreateEx stub
11997 2000-05-12 Alexandre Julliard <julliard@winehq.com>
12000 Susan Farley <sfarley@codeweavers.com>
12001 Distinguish RADIOCHECK style menu items from standard checkmark menu
12004 * controls/button.c:
12005 Susan Farley <sfarley@codeweavers.com>
12006 Like the AUTORADIOBUTTON, the parent of a RADIOBUTTON style button
12007 should be sent a BN_CLICKED when it receives the focus.
12010 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12011 GetFullPathname: add missing termination to the string.
12013 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.c:
12014 Patrik Stridvall <ps@leissner.se>
12015 Fixed byte order on Solaris and FreeBSD.
12017 * 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:
12018 Lionel Ulmer <lionel.ulmer@free.fr>
12019 Added support for OpenGL.
12021 * dlls/shell32/shlfolder.c:
12022 Eric Pouech <Eric.Pouech@wanadoo.fr>
12023 Fixed absolute path to pidl generation.
12025 2000-05-11 Alexandre Julliard <julliard@winehq.com>
12027 * dlls/shell32/shlfolder.c:
12028 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
12029 Fixed buffer overflow.
12031 * 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:
12032 Patrik Stridvall <ps@leissner.se>
12033 Fixed some debug messages.
12035 * dlls/richedit/richedit.c, include/richedit.h, dlls/comctl32/listview.c:
12036 Patrik Stridvall <ps@leissner.se>
12037 Fixed issues found by winapi_check.
12039 * 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:
12040 Patrik Stridvall <ps@leissner.se>
12041 - Check for missing modules in modules.dat.
12042 - New options --debug-messages for debug message checking (turned off
12044 - Do not discard the argument name (use in debug message checking)
12048 * graphics/x11drv/dib.c:
12049 Marcus Meissner <Marcus.Meissner@caldera.de>
12050 Fixed asm() constraints.
12052 * debugger/dbg.y, debugger/debugger.h, debugger/info.c, debugger/intvar.h, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c:
12053 Eric Pouech <Eric.Pouech@wanadoo.fr>
12054 Fixed %p in printf (now using wsprintf which doesn't support it).
12055 Added ThreadId and ProcessId internal vars.
12056 Allow at startup to pick up a process to debug.
12058 * dlls/winmm/wineoss/audio.c:
12059 Eric Pouech <Eric.Pouech@wanadoo.fr>
12060 Fixed division by zero.
12062 * dlls/comctl32/trackbar.c:
12063 Eric Pouech <Eric.Pouech@wanadoo.fr>
12064 Fixed some quirks (range is 32 bit, page up/dn mismatch on HZ trackbars).
12066 * windows/scroll.c: Ove Kaaven <ovek@arcticnet.no>
12067 Scroll off-screen controls when scroll rectangle is NULL.
12069 * dlls/comctl32/tab.c, include/tab.h:
12070 Ken Thomases <ken@codeweavers.com>
12071 Implemented tab control style TCS_HOTTRACK (tabs are highlighted on
12074 * dlls/comctl32/imagelist.c:
12075 Aric Stewart <aric@codeweavers.com>
12076 Remove the background from the new image when it is being replaced
12077 with a ReplaceImage.
12079 * loader/ne/module.c, loader/ne/segment.c, loader/task.c:
12080 Bernd Herd <info@herdsoft.com>
12081 Make sure hInstance is a proper global handle and not a selector
12084 * dlls/commdlg/printdlg.c: Jean-Claude Batista
12085 PrintDialog now creates a DC when receiving a PD_RETURNDC flag.
12087 * dlls/comctl32/treeview.c:
12088 Aric Stewart <aric@codeweavers.com>
12089 Clean up the drawing code after a label update. There were problems if
12090 the new label is shorter that the old label fragments of the old label
12093 * windows/win.c: Guy Albertelli <galberte@neo.lrun.com>
12094 Clear menu handle after destroying menu.
12097 Guy Albertelli <galberte@neo.lrun.com>
12098 Revalidate menu handle in mt.hTopMenu after DispatchMessage.
12100 * windows/dialog.c: Bernd Herd <info@herdsoft.com>
12101 Pass CTLDATA as SEGPTR for 16-bit programs.
12103 * dlls/version/ver16.c:
12104 Alexander Frink <Alexander.Frink@Uni-Mainz.DE>
12105 Prevent possible NULL pointer access.
12107 2000-05-10 Alexandre Julliard <julliard@winehq.com>
12109 * controls/menu.c: Aric Stewart <aric@codeweavers.com>
12110 - Wine was passing the wrong hwnd as the owner when processing owner
12112 - When doing MENU_CalcItemSize for the menu bar we were not properly
12113 padding the returned rect.
12115 * dlls/comctl32/treeview.c:
12116 Aric Stewart <aric@codeweavers.com>
12117 Allow the user to cancel label editing with esc and confirm with return.
12119 * dlls/comctl32/tab.c:
12120 Ken Thomases <ken@codeweavers.com>
12121 Restore accidentally undone changes.
12123 * dlls/comctl32/treeview.c:
12124 Aric Stewart <aric@codeweavers.com>
12125 - Wine was not properly reporting back the edited label to the
12126 application in a treeview when the label is a callback.
12127 - Because windows applications assume they get a new edit control
12128 every time they often subclass that edit box willy-nilly and do not
12129 clean up. So it is necessary to actually give them a new edit control
12132 * dlls/comctl32/toolbar.c:
12133 Aric Stewart <aric@codeweavers.com>
12134 - Cleaned up some of the drawing code, specifically dealing with
12135 avoiding trying to draw invalid bitmaps.
12136 - Avoid directly calling drawing functions instead invalidating rects
12137 and relying on WM_PAINT.
12138 - For the dropdown event check the button style as opposed to the
12141 * dlls/dsound/dsound_main.c:
12142 Eric Pouech <Eric.Pouech@wanadoo.fr>
12143 Make internal buffers size multiple of 4.
12146 Guy L. Albertelli <galberte@neo.lrun.com>
12147 Verify the menu handle is non-zero prior to use.
12149 * controls/menu.c: Ken Thomases <ken@codeweavers.com>
12150 Fixed to display popup-menu arrow on owner-drawn popup menus.
12151 Fixed positioning of submenus relative to parent menus.
12153 * windows/x11drv/event.c, dlls/comctl32/animate.c, dlls/winmm/time.c, graphics/vga.c, misc/system.c, scheduler/services.c, windows/timer.c:
12154 Specify the service thread timers in ms instead of us.
12156 * relay32/builtin32.c, relay32/relay386.c, tools/build.c, include/builtin32.h, include/winnt.h, misc/main.c:
12157 Reserve space for the PE header at the start of the .so file.
12158 Store the export table inside the data section so that sections can be
12160 Build the relay function table directly in the .spec.c file.
12161 Moved relay debugging functions to relay386.c.
12163 * 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:
12164 Gerard Patel <g.patel@wanadoo.fr>
12165 Protect against use of comctl32 private control memory after it has
12168 * dlls/comctl32/status.c:
12169 Aric Stewart <aric@codeweavers.com>
12170 Some programs switch their status bar back and forth from simple mode
12171 while running. This fix corrects drawing and text setting problems that
12172 result from this behavior.
12174 2000-05-09 Alexandre Julliard <julliard@winehq.com>
12177 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
12178 Fixed HeapAlloc(HEAP_ZERO_MEMORY) to clear the whole allocated block.
12179 Various optimizations.
12181 * dlls/winmm/wineoss/audio.c:
12182 Eric Pouech <Eric.Pouech@wanadoo.fr>
12183 Changed WAVEHDR notification heuristic.
12184 Added preliminary support for loops in WAVEHDRs.
12185 Fixed issues when mixing open and getCaps calls.
12187 * 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:
12188 Bertho Stultiens <bertho@akhphd.au.dk>
12189 - Bugfix: Corrected a SEGV in the rawdata handling. Mistakingly took the
12190 address of a pointer instead of its value. This probably slipped in
12191 during the merge of my tree into the winetree.
12192 Lesson learned: always double check.
12193 - Verified most resources so that win16 compile also generates correct
12194 output for reversed endian.
12195 - Implemented byte-ordering for resources. All resources can be forced
12196 to be little-, big- or native endian with command-line option -B.
12197 - Reading resources from .res-files are only accepted in native byte-
12198 ordering so that no additional semantic analysis is required.
12199 - Resource directory is still written in native-only format, including
12201 - Wrc is now installed through the makefile with 'make install' and also
12202 uninstalled with 'make uninstall'.
12203 - Wrote a man-page for better reference. The manpage also gets installed
12205 - Cleaned up the namespace a bit by more agressive use of static.
12207 * dlls/comctl32/tab.c, include/tab.h:
12208 Aric Stewart <aric@codeweavers.com>
12209 Added the ability to use multiline tab controls to wine.
12211 * dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/x11.c:
12212 Marcus Meissner <marcus@jet.franken.de>
12213 Number of surface Lock/Unlocks must NOT match, so do NOT use it for
12214 reference counting.
12216 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
12217 Update for new Wine features; use ttydrv instead of x11drv when
12218 running regapi, and set correct winedbg path in the registry.
12220 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
12221 Fixed jump_alias for non-PIC, and disabled it for PIC, since it
12222 doesn't work for PIC right now. This fixes current crashing sigaction
12225 * debugger/memory.c:
12226 Eric Pouech <Eric.Pouech@wanadoo.fr>
12227 Fixed x /s command.
12229 * dlls/advapi32/registry.c:
12230 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
12231 Added some reg temp file clutter check (more than 100 temp files in
12234 2000-05-07 Alexandre Julliard <julliard@winehq.com>
12236 * graphics/x11drv/dib.c:
12237 Marcus Meissner <marcus@jet.franken.de>
12238 SetImageBits_8: added ->15 conversion in optimized assembler.
12240 * 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:
12241 Jean-Claude Batista
12242 Wraps some RichEdit control functionality on an Edit control. It uses
12243 a free implementation of an RTF parser written by Paul DuBois
12244 http://www.primate.wisc.edu/software/RTF/ which I modified a bit to
12245 work with the control.
12247 * windows/winproc.c:
12248 Do not send WM_SIZING to 16-bit windows.
12250 * dlls/gdi/gdi_main.c, dlls/user/user_main.c:
12251 Cleaned up local heap initialisation.
12253 * 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:
12254 Moved Load/FreeLibrary16 definition to winbase16.h.
12256 * dlls/Makefile.in, dlls/ole32/Makefile.in, dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec, if1632/Makefile.in, ole/ole2nls.c:
12257 Dimitrie O. Paun <dimi@cs.toronto.edu>
12258 Separate OLE2NLS out of KERNEL.
12260 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm, tools/winapi_check/winapi_check:
12261 Patrik Stridvall <ps@leissner.se>
12262 - Check for missing modules in modules.dat.
12265 * graphics/x11drv/dib.c:
12266 Jean-Claude Batista (Macadamian/Corel)
12267 Top-down images have a negative biHeight, the scanlines of theses
12268 images were inverted in X11DRV_DIB_GetImageBits_xx. To prevent this I
12269 simply changed the sign of lines, the scanlines were correctly handled
12272 * debugger/stabs.c:
12273 Marcus Meissner <marcus@jet.franken.de>
12274 Old versions of glibc might not have STN_UNDEF defined.
12276 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
12277 Revert the test for Virtual_HandleFault in ReadFile/WriteFile.
12279 * dlls/comctl32/status.c:
12280 Gerard Patel <g.patel@wanadoo.fr>
12281 Set the itemID member of the DRAWITEMSTRUCT to the number of the
12282 status part painted.
12284 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
12285 Always calls SetMenu in MDISetMenu.
12287 * dlls/tapi32/line.c:
12288 Dimitrie O. Paun <dimi@cs.toronto.edu>
12289 Small debug channel cleanup.
12291 * controls/listbox.c: Chris Morgan <cmorgan@wpi.edu>
12292 Fixed scrolling bug.
12294 * dlls/comctl32/listview.c, include/listview.h:
12295 Chris Morgan <cmorgan@wpi.edu>
12296 Implemented ListView_SetHoverTime(), ListView_GetHoverTime(), initial
12297 support for the LVS_EX_TRACKSELECT flag. Added code to delete items
12298 in LISTVIEW_SetItemCount().
12300 2000-05-05 Alexandre Julliard <julliard@winehq.com>
12302 * include/winuser.h, windows/nonclient.c:
12303 Aric Stewart <aric@codeweavers.com>
12304 Added WM_SIZING message support.
12306 * graphics/path.c: Rob Farnum <robf@twinux.com>
12307 Removed warnings from freeing path in DeleteDC.
12309 * dlls/comctl32/header.c:
12310 Aric Stewart <aric@codeweavers.com>
12311 Fixed a bug with the processing of HitTest.
12313 * controls/edit.c: Susan Farley <susan@codeweavers.com>
12314 Handle ^C, ^V and ^X in an edit control properly.
12317 Huw D M Davies <h.davies1@physics.ox.ac.uk>
12318 Strip the $$$PROTO.HIV bit from win2k SYSTEM and SOFTWARE hives.
12320 * dlls/comctl32/treeview.c:
12321 Huw D M Davies <h.davies1@physics.ox.ac.uk>
12324 * loader/pe_resource.c:
12325 Stephane Lussier <stephane@macadamian.com>
12326 If we do not find a resource for both (primary lang|sub lang), we try
12327 just (primary lang) before using the default.
12329 * dlls/comctl32/tooltips.c:
12330 Sheri Steeves <sheri@macadamian.com>
12331 Worked around some tooltips hide problems by checking the current tooltip.
12333 * documentation/distributors:
12334 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
12335 Added a configuration hint for the CD-ROM "unhide" option.
12338 Henning Hoffmann (of Macadamian for Corel)
12339 Implemented SetLocaleInfo(). It required a change to GetLocaleInfo()
12340 as well, because GetLocaleInfo() has to get any values saved by
12341 SetLocaleInfo() in the registry.
12343 * debugger/break.c, debugger/dbg.y, debugger/debugger.h, debugger/intvar.h, debugger/module.c, debugger/stabs.c, debugger/winedbg.c:
12344 Eric Pouech <Eric.Pouech@wanadoo.fr>
12345 Fixed some buffer overflows.
12346 Made stab parsing more robust (now ignores C++ stabs).
12347 Display correct backtrace at first when invoked on unhandled exception.
12348 Loads stabs from .so files when those are loaded.
12350 2000-05-03 Alexandre Julliard <julliard@winehq.com>
12352 * include/debugdefs.h: Generated again.
12354 * include/pe_image.h, loader/pe_image.c:
12355 PE_LoadImage: removed version parameter, set last error correctly.
12357 * scheduler/process.c, server/process.c, server/trace.c, include/process.h, include/server.h:
12358 Store process file name in startup info.
12359 Fixed exe_file handling.
12361 * dlls/Makefile.in: Fixed typo.
12363 * 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:
12364 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12365 Added stubs for riched32.dll.
12367 * dlls/x11drv/x11drv_main.c:
12368 Lionel Ulmer <lionel.ulmer@free.fr>
12369 Call XOpenIM on the large stack.
12371 * include/winsock.h:
12372 Bang Jun-Young <bangjy@dreamwiz.com>
12373 FreeBSD 3.4 compile fix.
12375 * debugger/editline.c, debugger/winedbg.c, graphics/vga.c, include/winbase.h, include/wincon.h, relay32/kernel32.spec, server/console.c, win32/console.c:
12376 Fixed COORD structure definition.
12377 Fixed GetLargestConsoleWindowSize to not return a structure when
12378 called from the Window binary.
12380 * server/object.c: Small optimization.
12382 * scheduler/thread.c: Fixed default thread stack size.
12384 * objects/text.c: Fixed DrawTextW length handling.
12386 * dlls/ddraw/dsurface/main.c:
12387 Lionel Ulmer <lionel.ulmer@free.fr>
12388 Remove the assertion when there is no source surface.
12390 * include/oleauto.h:
12391 Huw D M Davies <h.davies1@physics.ox.ac.uk>
12392 Add DosDateTimeToVariantTime prototype.
12394 * dlls/shell32/shlwapi.spec:
12395 Huw D M Davies <h.davies1@physics.ox.ac.uk>
12396 Map StrChrA to strchr. Fix StrChrW arg list.
12398 * include/winuser.h:
12399 Huw D M Davies <h.davies1@physics.ox.ac.uk>
12400 Added HWND_MESSAGE.
12402 * dlls/ole32/stg_stream.c:
12403 Huw D M Davies <h.davies1@physics.ox.ac.uk>
12404 Allow ISequentialStream_Write to work if access mode is STGM_READWRITE.
12407 Bertho Stultiens <bertho@panter.soci.aau.dk>
12408 Mmap does not fail on zero-length files.
12410 2000-05-01 Alexandre Julliard <julliard@winehq.com>
12412 * include/global.h, memory/virtual.c:
12413 Use exception handling to implement the IsBad* functions.
12414 Removed /proc/self/maps parsing as it is not very useful with .so libs.
12416 * include/process.h, include/thread.h, miscemu/main.c, scheduler/process.c, scheduler/thread.c:
12417 Setup the initial thread %fs from a constructor.
12419 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/x11.c, include/winnt.h:
12420 Added DECL_GLOBAL_CONSTRUCTOR macro.
12422 * 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:
12423 Bertho Stultiens <bertho@akhphd.au.dk>
12424 - Implemented a new preprocessor that is (nearly) ANSI-C compliant. The
12425 old parser has been stripped from the old preprocessor-code which
12426 cleaned up both resource-scanner and -parser.
12427 - Standard defines have been introduced (see README.wrc)
12428 - Both preprocessor- and resource-scanner have been optimized slightly
12429 so that no backing up is required (one char lookahead is enough).
12430 - Filename-scanning has been cleaned up, though not perfect yet.
12431 - User-type resources are compatible now.
12432 - Line-continuation in strings is corrected so that it does not
12433 introduce a newline in the output.
12435 * 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:
12436 Rewrote Unix process launching to allow passing startup information to
12437 Winelib apps. Improved handling of execve() failures.
12439 * files/file.c: Added ENOEXEC error code.
12441 * scheduler/pthread.c: Added atfork support.
12443 * 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:
12444 Lionel Ulmer <lionel.ulmer@free.fr>
12445 Added DGA2 driver to DirectDraw.
12447 * dlls/commdlg/cdlg32.c:
12448 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12449 COMDLG32_DllEntryPoint,COMDLG32_SetCommDlgExtendedError: delay
12450 allocation of Tls for CommDlgExtendedError until it is needed.
12452 * debugger/winedbg.c:
12453 Eric Pouech <Eric.Pouech@wanadoo.fr>
12454 Fixed segv when debugger registry key doesn't exist.
12456 * dlls/icmp/icmp_main.c:
12457 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
12458 Use <stdlib.h> instead of the deprecated and non-portable <malloc.h>.
12460 2000-04-30 Alexandre Julliard <julliard@winehq.com>
12462 * ANNOUNCE, ChangeLog, include/version.h:
12465 * windows/x11drv/wnd.c:
12466 Gerard Patel <g.patel@wanadoo.fr>
12467 X11DRV_SetFocus: really don't mess with focus for managed windows.
12469 * 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:
12470 Dimitrie O. Paun <dimi@cs.toronto.edu>
12471 Removed HEAP_xalloc.
12473 * 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:
12474 Eric Pouech <Eric.Pouech@wanadoo.fr>
12475 - Enhanced internal variables framework (including read/save to
12476 registry and typing)
12477 - Finalized use of Windows' Console I/O interface (instead of Unix std
12479 - Now handling registers as internal variables (they are no longer
12480 seen as a specific type)
12482 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
12483 Insure we always try to launch a debugger.
12485 * relay32/wowthunk.c:
12486 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12487 Use Thread pseudo handle and not Thread Id as argument for the call to
12488 GetThreadSelectorEntry.
12490 ----------------------------------------------------------------
12491 2000-04-30 Alexandre Julliard <julliard@winehq.com>
12493 * windows/x11drv/wnd.c:
12494 Gerard Patel <g.patel@wanadoo.fr>
12495 X11DRV_SetFocus: really don't mess with focus for managed windows.
12497 * 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:
12498 Dimitrie O. Paun <dimi@cs.toronto.edu>
12499 Removed HEAP_xalloc.
12501 * 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:
12502 Eric Pouech <Eric.Pouech@wanadoo.fr>
12503 - Enhanced internal variables framework (including read/save to
12504 registry and typing)
12505 - Finalized use of Windows' Console I/O interface (instead of Unix std
12507 - Now handling registers as internal variables (they are no longer
12508 seen as a specific type)
12510 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
12511 Insure we always try to launch a debugger.
12513 * relay32/wowthunk.c:
12514 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12515 Use Thread pseudo handle and not Thread Id as argument for the call to
12516 GetThreadSelectorEntry.
12518 2000-04-29 Alexandre Julliard <julliard@winehq.com>
12520 * loader/pe_image.c:
12521 Clear the remainder of the page when mapping a section whose size on
12522 disk is not a full page multiple.
12523 Temporarily commented out the VirtualFree call in PE_UnloadLibrary.
12525 * dlls/ddraw/ddraw/x11.c, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
12526 Lionel Ulmer <lionel.ulmer@free.fr>
12527 - added thread-safety protection to XListPixmapFormats
12528 - moved pixmap / image format matching ERRs to WARNs
12530 * win32/console.c, include/winbase.h:
12531 Eric Pouech <Eric.Pouech@wanadoo.fr>
12532 Fixed GetLargestConsoleWindowSize prototype.
12534 * dlls/wininet/ftp.c:
12535 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
12536 FreeBSD compile fix.
12538 * graphics/x11drv/dib.c, include/bitmap.h, include/gdi.h, include/x11drv.h, objects/dib.c:
12539 Ove Kaaven <ovek@arcticnet.no>
12540 Added DIB_CreateDIBSection with extra parameter ovr_pitch, added
12541 ovr_pitch to pCreateDIBSection in DC_FUNCS. If ovr_pitch is nonzero,
12542 it is a pitch override (specifies bytes per line), and tells to treat
12543 the offset parameter as an already-mapped virtual memory address (if
12544 the section parameter is zero). Fixed a DIB status init bug in
12545 creating DIB sections from file mappings (if created from mapping, the
12546 DIB is *not* really InSync).
12548 * include/winbase.h, memory/virtual.c:
12549 Ove Kaaven <ovek@arcticnet.no>
12550 Add Wine-internal allocation type MEM_SYSTEM for VirtualAlloc to
12551 register external mappings (like video frame buffers).
12553 * configure.in, include/config.h.in, scheduler/pthread.c, configure:
12554 Eric Pouech <Eric.Pouech@wanadoo.fr>
12555 Enhanced libc's pthread configuration detection.
12557 * dlls/x11drv/x11drv_main.c, graphics/x11drv/bitmap.c, msdos/dosaspi.c, windows/multimon.c:
12558 Eric Pouech <Eric.Pouech@wanadoo.fr>
12559 Fixed a few compilation warnings.
12561 * dlls/commdlg/colordlg.c, dlls/shell32/shellord.c:
12562 Patrik Stridvall <ps@leissner.se>
12563 Fixed some warnings.
12565 * dlls/dplayx/dpclassfactory.c, dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, misc/comm.c:
12566 Patrik Stridvall <ps@leissner.se>
12567 Fixed issues reported by winapi_check.
12569 * 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:
12570 Patrik Stridvall <ps@leissner.se>
12573 - Added new option --cross-call-unicode-ascii for checking illegal
12574 Unicode to ASCII calls.
12576 * configure, configure.in, include/config.h.in:
12577 Lionel Ulmer <lionel.ulmer@free.fr>
12578 Added '--enable-opengl' flag to bypass the thread-safety check.
12580 * files/dos_fs.c, files/profile.c, graphics/painting.c, windows/x11drv/event.c, dlls/lzexpand/lzexpand_main.c:
12581 Dimitrie O. Paun <dimi@cs.toronto.edu>
12582 Removed some HEAP_xalloc calls.
12584 * dlls/winmm/mci.c:
12585 Eric Pouech <Eric.Pouech@wanadoo.fr>
12586 Fixed bug when file doesn't exist in MCI_OPEN handling.
12587 Reduced time spent with crit sect locked.
12589 * tools/build.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
12590 Fixed argv handling for cuiexe winelib programs.
12592 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
12593 Made pthread_kill_other_threads_np and pthread_atfork fixmes less
12596 * windows/winhelp.c: Rein Klazes <rklazes@casema.net>
12597 WinHelp must accept a NULL pointer to the help key string.
12599 2000-04-28 Alexandre Julliard <julliard@winehq.com>
12601 * dlls/commdlg/finddlg32.c:
12602 Guy L. Albertelli <galberte@neo.lrun.com>
12603 - Correct check for minimum buffer length.
12604 - Correct cases where ShowWindow is done/not done.
12606 * dlls/comctl32/commctrl.c:
12607 Chris Morgan <cmorgan@wpi.edu>, James Abbatiello <abbeyj@wpi.edu>
12608 Implemented TME_QUERY and TME_HOVER flags in _TrackMouseEvent and
12609 TrackMouseEventProc. Added code to allow addition/cancelation of
12610 tracking flags on existing entries rather than create extra entries.
12611 Fixed timer. Added check to _TrackMouseEvent to stop timer if the
12612 tracking list is empty. Fixed TME_CANCEL. Fixed TME_LEAVE/TME_HOVER
12613 when hwndTrack isn't the current hwnd.
12616 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12617 DOSFS_DoGetFullPathName: rewrite to return results like OSR2.
12619 * include/module.h, loader/module.c, loader/pe_image.c, memory/virtual.c:
12620 Gavriel State <gavriels@corel.com>, Ulrich Czekalla <ulrichc@corel.com>
12621 Added support for memory mapping of 4k aligned PE binaries. This can
12622 speed up load times significantly for some applications.
12624 * 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:
12625 Juergen Schmied <juergen.schmied@debitel.net>
12626 Complete cleanup, bugfixes.
12627 New: PathStripPath, PathMakeUniqueName, PathStripToRoot,
12628 PathGetShortPath, PathParseIconLocation, PathRemoveExtension,
12629 PathRemoveArgs, PathAppend, PathBuildRoot, PathCanonicalize,
12630 PathFindNextComponent, PathRemoveFileSpec.
12632 * dlls/shell32/classes.c, include/wine/obj_queryassociations.h:
12633 Juergen Schmied <juergen.schmied@debitel.net>
12634 Stubs for IQueryAssociations.
12636 * dlls/shell32/Makefile.in, dlls/shell32/dialogs.c, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c:
12637 Juergen Schmied <juergen.schmied@debitel.net>
12638 Moved policy related functions to shpolicy.c
12639 Moved dialog related functions to dialogs.c
12641 * dlls/shell32/shell32.spec:
12642 Juergen Schmied <juergen.schmied@debitel.net>
12643 Explicit import user32.dll.
12644 Many corrections, exported some functions by name.
12646 * dlls/shell32/shell.c, dlls/shell32/shellole.c:
12647 Juergen Schmied <juergen.schmied@debitel.net>
12648 Separated 32 bit functions to shellole.c.
12650 * dlls/shell32/pidl.c:
12651 Juergen Schmied <juergen.schmied@debitel.net>
12654 * dlls/shell32/iconcache.c:
12655 Juergen Schmied <juergen.schmied@debitel.net>
12656 Fixed: extract the icon by resource id.
12658 * dlls/shell32/shlview.c:
12659 Juergen Schmied <juergen.schmied@debitel.net>
12662 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
12663 Juergen Schmied <juergen.schmied@debitel.net>
12665 Use GetModuleHandleA instead of LoadLibrary for dlls imported by
12668 * wine.ini: Dmitry Timoshkov <dmitry@sloboda.ru>
12669 Make WineLook=Win95 the default setting.
12671 * dlls/dinput/dinput_main.c:
12672 Lionel Ulmer <lionel.ulmer@free.fr>
12673 Added leaving of critical section on all return cases.
12675 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
12676 Removed init_sect. Use Interlocked* functions instead.
12679 Juergen Schmied <juergen.schmied@debitel.net>
12680 Small fixes, removed asserts.
12682 * 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:
12683 Changed imports of winspool to winspool.drv.
12685 * dlls/Makefile.in, dlls/user/Makefile.in:
12686 Added libkeyboard.so creation.
12688 * dlls/comctl32/header.c, include/header.h:
12689 Martin Fuchs <martin-fuchs@gmx.net>
12690 - Return modified rectangle after layouting header control
12691 - Output text in header control when no other Flag specified
12692 - Delay bounding rectangle calculation for header control items
12694 * dlls/comctl32/toolbar.c:
12695 Chris Morgan <cmorgan@wpi.edu>
12696 Implemented TOOLBAR_MouseLeave to handle WM_MOUSELEAVE messages.
12697 Added TrackMouseEvent calls to TOOLBAR_MouseMove. Hot buttons now
12698 look/behave almost exactly the same as native windows.
12700 * windows/sysparams.c: Chris Morgan <cmorgan@wpi.edu>
12701 Added default values for SPI_GETMOUSEHOVERHEIGHT, SPI_GETMOUSEHOVERWIDTH and
12702 SPI_GETMOUSEHOVERTIME to SystemParametersInfo16().
12704 * misc/comm.c: Rein Klazes <rklazes@casema.net>
12705 Implement mark and space parity generation. Accept one-and- a-half
12706 stopbits: the most common uarts will generate this automatically when
12707 there are 5 databits.
12709 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
12712 * debugger/debugger.h, include/heap.h, memory/heap.c:
12713 Dimitrie O. Paun <dimi@cs.toronto.edu>
12714 Get rid of HEAP_xrealloc.
12716 2000-04-25 Alexandre Julliard <julliard@winehq.com>
12718 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/ddraw/Makefile.in:
12719 Patrik Stridvall <ps@leissner.se>
12720 Compile fix for --without-x.
12722 * loader/main.c, wine.ini:
12723 Patrik Stridvall <ps@leissner.se>
12724 Added new configuration file option for selecting graphics driver.
12726 * dlls/ttydrv/Makefile.in:
12727 Patrik Stridvall <ps@leissner.se>
12728 Link the TTY driver with the standard libs.
12730 * Make.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in, dlls/winspool/.cvsignore, dlls/winspool/Makefile.in:
12731 Eric Pouech <Eric.Pouech@wanadoo.fr>
12732 Fixed winspool(.drv) loading.
12734 * 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:
12735 Patrik Stridvall <ps@leissner.se>
12736 Removed X_DISPLAY_MISSING.
12738 * debugger/types.c, debugger/msc.c:
12739 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12740 Improved CodeView type information loader.
12742 * dlls/commdlg/colordlg.c:
12743 Gerard Patel <g.patel@wanadoo.fr>
12744 Don't use the template member unless the corresponding flag is set.
12746 2000-04-24 Alexandre Julliard <julliard@winehq.com>
12748 * LICENSE, WARRANTY:
12749 Switched to the X11 license.
12751 * server/registry.c, if1632/relay.c, misc/ddeml.c:
12752 Patrik Stridvall <ps@leissner.se>
12753 Fixed some warnings.
12755 * 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:
12756 Patrik Stridvall <ps@leissner.se>
12757 Fixed issues found by winapi_check.
12759 * 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:
12760 Patrik Stridvall <ps@leissner.se>
12761 - Updated API files.
12762 - Improved misplaced function checking.
12763 - Fixed minor bugs.
12765 * include/winnt.h: Francois Gouget <fgouget@psn.net>
12766 Include string.h to make winnt.h self-sufficient.
12768 * dlls/comctl32/tooltips.c: Patrick Yang (Corel)
12769 infoPtr sometimes can be NULL.
12771 * 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:
12772 Gerard Patel <g.patel@wanadoo.fr>
12773 32 bits message processing for color dialog.
12775 * dlls/comctl32/toolbar.c, dlls/comctl32/commctrl.c:
12776 Martin Fuchs <martin-fuchs@gmx.net>
12777 Fixed toolbar bitmap size handling.
12779 * configure.in, configure:
12780 Rein Klazes <rklazes@casema.net>
12781 Correct test for linux 2.2 joystick API, which returned true in every
12784 * dlls/version/install.c, graphics/x11drv/bitmap.c, include/xmalloc.h, misc/Makefile.in, misc/xmalloc.c:
12785 Dimitrie O. Paun <dimi@cs.toronto.edu>
12786 Removed the last xmalloc calls.
12788 * 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:
12789 Implemented on-demand loading of builtin dlls using dlopen().
12791 2000-04-23 Alexandre Julliard <julliard@winehq.com>
12793 * Makefile.in, dlls/x11drv/Makefile.in:
12794 Build wineclipsrv as part of the x11drv dll.
12796 * 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:
12797 Removed a few inter-dll dependencies.
12799 * windows/painting.c: Rein Klazes <rklazes@casema.net>
12800 Make RDW_ValidateParent() modify the update region of all parents, not
12801 just the direct parent.
12804 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12805 SNOOP_PrintArg: replaced IsBad* functions by exception handler.
12807 * configure, configure.in:
12808 Patrik Stridvall <ps@leissner.se>
12809 Added --without-curses compile option.
12811 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
12812 Added some more pthread overrides.
12814 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
12815 Fixed debugger registry key location.
12817 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
12818 Use DECLARE_HANDLE to declare handles.
12820 * include/windef.h: Francois Gouget <fgouget@psn.net>
12821 DECLARE_HANDLE should not be undef'ed after use.
12823 * controls/edit.c: Ove Kaaven <ovek@arcticnet.no>
12824 Fix edit control's WM_GETTEXT behaviour.
12826 * misc/comm.c: Gerard Patel <g.patel@wanadoo.fr>
12827 Do not initialize dcb in BuildCommDCB[AndTimeouts].
12829 * include/casemap.h, tools/unimap.pl:
12830 Dmitry Timoshkov <dmitry@sloboda.ru>
12831 Adapted unimap.pl script and generated by it casemap.h to the Unicode
12832 Standard, Version 3.0.
12834 * windows/dialog.c: Gerard Patel <g.patel@wanadoo.fr>
12835 Check if dialog is visible before setting the focus.
12837 * windows/defwnd.c:
12838 Dmitry Timoshkov <dmitry@sloboda.ru>
12839 Removed the longstanding hack in response to WM_ACTIVATE message.
12841 * include/winuser.h:
12842 Martin Fuchs <martin-fuchs@gmx.net>
12843 Fixed GetNumberFormat declaration.
12845 * dlls/comctl32/toolbar.c:
12846 Chris Morgan <cmorgan@wpi.edu>
12847 James Abbatiello <abbeyj@wpi.edu>
12848 Redraw toolbar button inside TOOLBAR_EnableButton() only if the state
12849 of the button changes. Stops flickering in toolbars caused by
12850 excessive redrawing.
12852 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
12853 Gerard Patel <g.patel@wanadoo.fr>
12854 Stub for InternetGetConnectedState.
12856 * include/winbase.h: Francois Gouget <fgouget@psn.net>
12857 Fixed GetProcessHeap() for the STRICT mode.
12859 * dlls/ddraw/main.c:
12860 Marcus Meissner <marcus@jet.franken.de>
12861 Also check for empty GUID in DirectDrawCreate.
12863 2000-04-19 Alexandre Julliard <julliard@winehq.com>
12865 * 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:
12866 Added some missing import directives.
12868 * dlls/oleaut32/Makefile.in, dlls/shell32/Makefile.in, dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in:
12869 Removed winmm from import list.
12871 * dlls/comctl32/animate.c, include/animate.h:
12872 Use GetProcAddress for mmio* functions to avoid importing winmm.dll.
12874 * programs/wcmd/builtins.c, programs/wcmd/wcmd.spec:
12875 Fixed resource loading.
12877 * tools/cvdump/cvcrunch.c, tools/cvdump/cvdump.c, tools/cvdump/cvinclude.h, tools/cvdump/cvload.c:
12878 John R. Sheets <jsheets@codeweavers.com>
12879 Minor cleanups, plus fixed a couple bugs in .DBG parsing code.
12880 Added dump for MISC section.
12883 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
12884 Added DirectPlay registry keys to winedefault.reg.
12886 * dlls/comctl32/treeview.c:
12887 Stephane Lussier <stephane@macadamian.com>
12888 Mousewheel support.
12890 2000-04-18 Alexandre Julliard <julliard@winehq.com>
12892 * 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:
12893 Moved PE header definitions to winnt.h where they belong.
12895 * 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:
12896 Stephane Lussier <stephane@macadamian.com>
12897 Implemented Mousewheel support.
12899 * dlls/winsock/async.c:
12900 Rein Klazes <rklazes@casema.net>
12901 Convert service and protocol names to lowercase before calling
12902 getservby{name|port} and getprotoby{name|port}.
12904 * objects/region.c:
12905 Huw D M Davies <h.davies1@physics.ox.ac.uk>
12906 Fix return value for OffsetRgn if x and y are 0.
12909 Huw D M Davies <h.davies1@physics.ox.ac.uk>
12910 Implement StrokeAndFillPath.
12911 Call DeleteObject when finished with hrgn in PATH_FillPath.
12913 * include/wininet.h:
12914 Huw D M Davies <h.davies1@physics.ox.ac.uk>
12917 * graphics/enhmetafiledrv/objects.c:
12918 Sheri Steeves <sheri@macadamian.com>
12919 EMR_SELECTOBJECT records stock objects with their id as the object
12920 handle and the high bit set.
12922 * objects/enhmetafile.c:
12923 Huw D M Davies <h.davies1@physics.ox.ac.uk>
12924 Tidy up of PlayEnhMetaFileRecord - fixes PolyPoly* functions.
12926 2000-04-16 Alexandre Julliard <julliard@winehq.com>
12928 * server/registry.c:
12929 Removed permission checks in create_key and delete_key. It seems
12930 Windows doesn't check anything.
12932 * loader/resource.c:
12933 Richard Cohen <richard@jubjub.demon.co.uk>
12934 Wrap an exception handler around FindResource.
12936 * programs/regtest/regtest.c:
12937 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12939 Added test case for RegCreateKeyEx showing win95 behaviour.
12941 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/info.c:
12942 Implemented 'walk process' and 'walk threads' commands using toolhelp
12945 * 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:
12946 Implemented thread and (partial) module snapshots, based on the work
12947 of Andreas Mohr <amohr@student.ei.uni-stuttgart.de>.
12949 * 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:
12950 Save the registry on server exit without client intervention.
12951 Removed "alt" registry files since we now have symlinks and
12952 WINEPREFIX to replace them.
12954 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, windows/x11drv/event.c:
12955 Stephane Lussier <stephane@macadamian.com>
12956 Support switching the keyboard layout with WINE running.
12958 * dlls/crtdll/crtdll_main.c:
12959 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12960 fgets: Don't swallow \n, treat EOF
12961 feof: Crude implementation
12962 signal: Return error
12965 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12966 Add missing backslash in the debugger definition.
12968 * win32/time.c: Rein Klazes <rklazes@casema.net>
12969 SetLocalTime() and SetSystemTime() bugfixes. Added a maximum clock
12970 adjustment of 2 minutes just in case...
12972 * dlls/dsound/dsound_main.c:
12973 Marcus Meissner <marcus@jet.franken.de>
12974 DSOUND_MixerNorm: do not compare unrelated pointers.
12976 2000-04-15 Alexandre Julliard <julliard@winehq.com>
12979 Rewrote command-line parsing of CreateProcessA to be more compatible.
12981 * 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:
12982 Improved Winelib apps initialisation code. No longer need to link
12983 winestub.o with Winelib apps.
12985 * 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:
12986 Patrik Stridvall <ps@leissner.se>
12987 Fixed some issues reported by winapi_check.
12989 * tools/winapi_check/*:
12990 Patrik Stridvall <ps@leissner.se>
12991 - API files update.
12992 - Add new options --all and --none that enable/disables all check
12994 - Fixed and improved stub statistics.
12995 - Fixed bug that prevented checking of the first function in the .spec files.
12996 - Partial implementation of a more advanced misplaced function checking.
12999 * dlls/comctl32/toolbar.c:
13000 Martin Fuchs <martin-fuchs@gmx.net>
13001 Implement CCS_NOMOVEY for tool bars.
13003 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
13004 Symlink root's registry to global registry. Minor cleanups.
13006 * ole/ole2nls.c: Owen Wang <owenw@corel.ca>
13007 Added further implementation of WINAPI EnumDateFormats() to support
13008 three more locales: German(standard), French(standard) and French
13009 (canadian). All date formats follow conventions from Windows NT 4.0
13011 * dlls/comctl32/treeview.c:
13012 Serge Ivanov <sergei@corel.ca>
13013 Added proper handling TVIS_OVERLAYMASK flag and allows to display
13014 overlay images. Fixed off by one error with listitem in
13015 TREEVIEW_InsertItemA (uNumItems is 0 based, cChildren is a count).
13017 2000-04-14 Alexandre Julliard <julliard@winehq.com>
13019 * include/thread.h, scheduler/Makefile.in, scheduler/pthread.c:
13020 Ove Kaaven <ovek@arcticnet.no>
13021 POSIX threads emulation, tricks glibc into being threadsafe.
13023 * scheduler/client.c, server/main.c, server/request.c:
13024 Made server launching somewhat cleaner and faster.
13026 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, include/x11drv.h, windows/x11drv/event.c:
13027 Marcus Meissner <Marcus.Meissner@caldera.de>
13028 Detypoed X11DRV_EVENT_SetInputMethod.
13030 * windows/x11drv/keyboard.c:
13031 Stephane Lussier <stephane@macadamian.com>
13032 When dealing with XKB extensions, force the AltGr key mask to use the
13033 group index instead of the modifier.
13035 * include/windef.h:
13036 Huw D M Davies <h.davies1@physics.ox.ac.uk>
13039 * include/commctrl.h:
13040 Huw D M Davies <h.davies1@physics.ox.ac.uk>
13041 Added a few toolbar defines.
13043 * graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c:
13044 Huw D M Davies <h.davies1@physics.ox.ac.uk>
13045 A few corrections to bounding boxes.
13047 * graphics/x11drv/graphics.c:
13048 Huw D M Davies <h.davies1@physics.ox.ac.uk>
13049 Don't close groups of polylines.
13051 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
13052 Do not dereference a ptr we just checked being NULL.
13054 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/main.c, dlls/ddraw/mesa_private.h:
13055 Francois Gouget <fgouget@psn.net>
13056 Changed the placement of WINE_UNUSED to make gcc 2.7.2 happy.
13058 * misc/registry.c: Ove Kaaven <ovek@arcticnet.no>
13059 Follow symlinks when saving registry.
13061 * debugger/Makefile.in:
13062 Added missing winestub dependency.
13064 * include/server.h, scheduler/process.c, server/event.c, server/object.h, server/process.c, server/thread.c, server/trace.c:
13065 Load done event now created by the server.
13067 2000-04-13 Alexandre Julliard <julliard@winehq.com>
13069 * 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:
13070 Eric Pouech <Eric.Pouech@wanadoo.fr>
13071 Made the winedbg an external and WineLib program.
13072 Centralized output handling (preparation for console usage).
13073 Fixed a few debug information reading options (stabs and sym).
13074 Started a framework to hold debugger's internal variables.
13076 * miscemu/main.c, documentation/wine.man.in, include/options.h, misc/main.c, misc/options.c:
13077 Eric Pouech <Eric.Pouech@wanadoo.fr>
13078 Got rid of -debug wine's option (wine now requires an external debugger).
13080 * win32/except.c, winedefault.reg:
13081 Eric Pouech <Eric.Pouech@wanadoo.fr>
13082 Added launching of a debugger when unhandled exception occurs.
13084 * relay32/builtin32.c:
13085 Eric Pouech <Eric.Pouech@wanadoo.fr>
13086 Added a .xcnlnk section to builtin KERNEL32 PE header.
13088 * loader/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
13089 Let CreateProcess launch unix executable without a .exe extension.
13090 Fixed arguments passed when creating a unix process.
13092 * dlls/ntdll/signal_i386.c, include/acconfig.h, include/config.h.in, configure, configure.in:
13093 Fixed signal stack handling on Linux when sigaltstack is available.
13094 Added a direct sigaltstack syscall to work-around the glibc bug.
13096 * dlls/ntdll/signal_i386.c, include/global.h, memory/virtual.c:
13097 Implemented guard pages and stack overflow exceptions.
13099 * include/thread.h, scheduler/process.c, scheduler/thread.c:
13100 Cleanup thread stack allocation. Use a single VirtualAlloc for TEB and
13101 the various stacks.
13104 Make sure HKLM\Software\Wine\Wine is a non-volatile key.
13106 * dlls/x11drv/x11drv_main.c, windows/x11drv/keyboard.c:
13107 Stephane Lussier <stephane@macadamian.com>
13108 Fixed AltGr key handling.
13110 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, dlls/ddraw/dga_private.h, dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
13111 Marcus Meissner <Marcus.Meissner@caldera.de>
13112 Make DirectDraw compile with DGA2 present.
13115 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
13116 FILE_CreateFile()'s read/write-check was broken due to checking of
13117 ERROR_xxx instead of STATUS_xxx.
13119 * objects/enhmetafile.c:
13120 Huw D M Davies <h.davies1@physics.ox.ac.uk>
13121 Fixes and cleans up some of the GetEnhMetaFile* functions.
13122 Fixes scaling of EMFs in playback. Will probably be right
13123 when World Transforms work properly...
13126 Huw D M Davies <h.davies1@physics.ox.ac.uk>
13127 GlobalReAlloc returns 0 on failure.
13129 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c:
13130 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
13131 Stub for NtAllocateUuids.
13133 * dlls/comctl32/treeview.c:
13134 Huw D M Davies <h.davies1@physics.ox.ac.uk>
13135 Clear TopRootItem when whole tree is deleted.
13136 Fix off by one lstrcpyn.
13137 Clean up and fix GetNextItem.
13139 2000-04-11 Alexandre Julliard <julliard@winehq.com>
13141 * documentation/.cvsignore: Ignore all output files.
13143 * 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:
13144 Merged urlmon.dll and wininet.dll from the Corel tree (implementation
13145 by Ulrich Czekalla <ulrichc@corel.ca>)
13147 * include/process.h, include/thread.h, include/winbase.h, scheduler/client.c, scheduler/process.c, scheduler/thread.c, windows/queue.c:
13148 Made GetProcessHeap(), GetCurrentProcessId(), GetCurrentThread() and
13149 GetCurrentProcess() inline.
13151 * AUTHORS, include/authors.h:
13152 Marcus Meissner <marcus@jet.franken.de>
13153 Merged in Corel's AUTHORs.
13155 * graphics/x11drv/dib.c:
13156 Marcus Meissner <marcus@jet.franken.de>
13157 Only copy dstwidth*3 bytes in the 24bit case.
13159 * dlls/ddraw/dsurface/x11.c:
13160 Marcus Meissner <marcus@jet.franken.de>
13161 Free private structure in Xlib_DDS_Release.
13163 * windows/message.c: Ulrich Czekalla <ulrichc@corel.ca>
13164 MSG_ProcessKbdMsg can be called from peek, so only process when remove is set.
13166 * dlls/comctl32/treeview.c:
13167 Serge Ivanov <sergei@corel.ca>
13168 TreeView - minor bugfix and optimization:
13169 - GetDC call moved down to avoid possible resource leak.
13170 - Invariant code is moved out of loop.
13172 * dlls/shell32/pidl.c:
13173 Ulrich Czekalla <ulrichc@corel.ca>
13174 _ILGetFileDate should convert the date to local time before generating
13175 the string (_ILGetFileDateTime does not).
13177 * dlls/winmm/mmio.c:
13178 Noomen Hamza <noomen@macadamian.com>
13179 Fixed other bugs within MMIO implementation. Now, it's possible to
13180 copy/cut from PhotoPaint and paste to CorelDraw.
13182 2000-04-10 Alexandre Julliard <julliard@winehq.com>
13184 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
13185 Marcus Meissner <Marcus.Meissner@caldera.de>
13186 Use d3dexecutebuffer_create only when compiling with MESA.
13188 2000-04-09 Alexandre Julliard <julliard@winehq.com>
13190 * graphics/x11drv/bitmap.c, graphics/x11drv/palette.c, graphics/ttydrv/palette.c:
13191 Dimitrie O. Paun <dimi@cs.toronto.edu>
13192 Replaced xmalloc calls with malloc/HeapAlloc calls.
13194 * console/generic.c, console/ncurses.c, console/xterm.c:
13195 Eric Pouech <Eric.Pouech@wanadoo.fr>
13199 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
13200 Implemented HeapWalk().
13202 * dlls/ddraw/dsurface/x11.c:
13203 Marcus Meissner <marcus@jet.franken.de>
13204 Two left over HeapValidate assertions removed.
13206 * server/debugger.c:
13207 Eric Pouech <Eric.Pouech@wanadoo.fr>
13208 Clear status for sending exception event.
13210 * tools/genpatch: Eric Pouech <Eric.Pouech@wanadoo.fr>
13211 Added ability to put new-lines in changelog entry.
13212 Added -p to locate destination directory.
13214 * dlls/comctl32/listview.c:
13215 Richard Cohen <richard@jubjub.demon.co.uk>
13216 GetItem was returning the item instead of subitem info.
13218 * programs/winemine/main.c:
13219 Dave Pickles <davep@cyw.uklinux.net>
13220 Registry key used in LoadBoard() was not the same as the one used in
13221 SaveBoard(). Also fixed a typo in the position saving code.
13223 * configure, configure.in:
13224 Create directories that don't contain a Makefile.
13226 * 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:
13227 Improved support for Makefiles that need to recurse in subdirectories.
13229 * 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:
13230 Marcus Meissner <marcus@jet.franken.de>
13231 Restructured DirectDraw. Split into X11 and DGA driver, and multiple
13232 files/dirs for easier maintenance. Cleaned up structs and include
13233 files. Reindented the code. Started the same for Direct3D. Driver
13234 inclusion now done by using configure/Makefile/ELF constructor tricks.
13236 2000-04-08 Alexandre Julliard <julliard@winehq.com>
13238 * 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:
13239 Removed a number of global handle allocations and critical section
13242 * server/process.c, scheduler/process.c:
13243 Temporary hack to share handles between processes sharing the same
13246 * include/winbase.h, scheduler/critsection.c:
13247 Added lazy initialization of critical sections, based on a patch by
13250 * dlls/comctl32/tab.c: Yuxi Zhang <yuxi@corel.ca>
13252 TabCtrl leftmostVisible is not updated properly. It caused the QP
13253 application bar on the bottom fail to bring back the items when there
13254 is no need to scrolling. Also fixed a bug that when an item is inserted,
13255 setItemBounds should be called first, then it's time to invalidate.
13257 * relay32/kernel32.spec, win32/newfns.c:
13258 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
13259 Added PeekNamedPipe stub.
13261 * graphics/x11drv/init.c:
13262 Gerard Patel <g.patel@wanadoo.fr>
13263 Fixed pixmap leak with the 1x1 bitmap in memory DCs.
13265 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
13266 wineinstall now properly configures no-windows installs, and should now
13267 be easier to adapt for binary packages too.
13269 * documentation/samples/system.ini:
13270 Ove Kaaven <ovek@arcticnet.no>
13271 Default system.ini (from documentation/status/multimedia).
13273 2000-04-06 Alexandre Julliard <julliard@winehq.com>
13275 * server/debugger.c, server/thread.c, server/thread.h:
13276 Do not send a debug event for a thread until the previous event for
13277 the same thread has been continued.
13279 * misc/registry.c, wine.ini:
13280 Moved SaveOnlyUpdatedKeys to wine.ini.
13281 Use get_config_dir() instead of hardcoding ~/.wine
13282 Simplified loading and saving routines.
13284 * files/profile.c, include/options.h, include/server.h, scheduler/client.c, server/request.c:
13285 Added support for WINEPREFIX environment variable.
13287 * 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:
13288 Patrik Stridvall <ps@leissner.se>
13289 Fixed some issues reported by winapi_check.
13291 * include/winuser.h, ole/ole2nls.c, relay32/kernel32.spec:
13292 Owen Wang <owenw@corel.ca>
13293 Implemented API EnumTimeFormatsA(). It supports now all different
13294 English locales, as well as German(standard), French(standard) and
13295 French(Canadian). All time formats follow conventions in Windows NT 4.0
13297 Haithem Hmida (of Macadamian for Corel)
13298 Implemented GetCurrencyFormatA() API:
13299 - GetCurrencyFormatA() calls GetNumberFormatA() to format the number
13300 (as a positive one), then formats the number depending on
13301 NegativeOrder/PositiveOrder fields.
13302 - GetNumberFormatA() has been slightly modified.
13305 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
13306 Added conversion from DBCS lpDx to WCHAR lpDx.
13308 * 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:
13309 Patrik Stridvall <ps@leissner.se>
13310 - Implemented stub statistics. Turned off by default. (Requested by Francois
13312 - Implemented missing prototype checking. Turned off by default (Requested
13313 by Dimitry Timoshkov).
13314 - Implemented .spec file name sanity checking. Turned off by default.
13315 - Implemented documentation width checking. Turned off by default.
13318 * dlls/ole32/compobj.c:
13319 Andrew Lewycky <andrewl@corel.ca>
13320 Fix StringFromGUI2 return value as per documentation.
13322 * dlls/dsound/dsound_main.c:
13323 Marcus Meissner <Marcus.Meissner@caldera.de>
13324 Make audiodevice blocking directly after the non-blocking open, since
13325 we use the write(2) also for synchronization.
13327 * dlls/winsock/async.c, dlls/winsock/socket.c:
13328 Rein Klazes <rklazes@casema.net>
13329 Corrected error handling for ws_getprotobyname/number.
13330 Made the Async error returns the same as the normal functions.
13333 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13334 GetShortPathName: always erase characters at the end of the new
13335 string, and return only single backslashes.
13337 2000-04-04 Alexandre Julliard <julliard@winehq.com>
13339 * 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:
13340 Added a per-drive FailReadOnly flag, and removed the global
13341 --failreadonly option.
13343 * dlls/x11drv/x11drv_main.c, files/file.c, scheduler/client.c:
13344 Fixed file descriptor leaks.
13347 Call PROFILE_GetWineIniBool before starting to fill the request
13348 buffer. Made new registry format the default.
13351 Increment suspend count before attempting attach in suspend_for_ptrace.
13353 * 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:
13354 Made request tracing more robust against bogus lengths.
13356 * documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in:
13357 Peter Ganten <peter@ganten.org>
13358 Adapted the manual pages to the new long options, updated the
13359 -debugmsg channels and added a small hack to get the @sysconfdir@
13360 stuff in the manual pages right.
13362 * dlls/winmm/mmio.c:
13363 Noomen Hamza <noomen@macadamian.com>
13364 Fixed two small bugs within MMIO_InstallIOProc and MMIO_Destroy.
13366 * programs/winemine/main.c, programs/winemine/main.h:
13367 Joshua Thielen <fozey@netzero.com>
13368 Added DestroyBoard function to delete bitmap handles.
13369 Moved SelectObject outside of DrawMine.
13370 Selected old object's back into hMemDC.
13372 * msdos/int21.c: Ian Schmidt <ischmidt@cfl.rr.com>
13373 Implemented FAT32 function 7302 (Get Extended DPB).
13375 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
13376 Implemented DeviceIoControl VWIN32_DIOC_DOS_DRIVEINFO, needed by
13379 * programs/regapi/regapi.c:
13380 Gavriel State <gavriels@corel.ca>
13381 This patch adds the ability for regapi to call the DllRegisterServer or
13382 DllUnregisterServer for a list of DLLs.
13384 * dlls/ole32/ole2.c: Gavriel State <gavriels@corel.ca>
13385 OleRegGetUserType did return an unterminated ASCII string instead of an
13386 OLESTR (wide characters).
13388 * 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:
13389 Michael Abd-El-Malek (Corel)
13390 Changed irl.nls to eni.nls. Reviewed and fixed a lot of the NLS files
13391 to be more compatible to Windows.
13392 Added en_GB (used by Corel Linux 1.0,1.1) as alias for en_UK.
13394 Jeff Tranter <jefft@corel.ca>
13395 The measurement unit for Canadian English should be metric.
13396 LANG_SUB_ENTRY did always return the first language due to missing {}.
13398 2000-03-30 Alexandre Julliard <julliard@winehq.com>
13400 * documentation/distributors:
13401 Marcus Meissner <marcus@jet.franken.de>
13402 Updated documentation/distributors in regards to shared libraries and
13403 some more windows specific dirs.
13405 * programs/winemine/README, programs/winemine/main.c, programs/winemine/main.h:
13406 Peter Hunnisett <hunnise@nortelnetworks.com>
13407 - Fix painting bug with middle button down when dragging mouse
13408 - Speed up drawing and hence overall speed
13409 - Fix compiler warnings
13410 - Added some optional debugging information
13411 - Added a new known bug to the list
13413 * misc/comm.c: Rein Klazes <rklazes@casema.net>
13414 Added CTS, DSR and RingIndicator states to Window's semi-documented
13415 modem line status register.
13417 * include/wingdi.h, objects/enhmetafile.c:
13418 Huw D M Davies <h.davies1@physics.ox.ac.uk>
13419 Delete objects after use in EnumEnhMetaFile.
13420 Make PlayEnhMetaFile call EnumEnhMetaFile.
13421 Move EnumEnhMetaFile prototype to wingdi.h.
13423 * dlls/dsound/dsound_main.c, dlls/winmm/wineoss/audio.c:
13424 Marcus Meissner <Marcus.Meissner@caldera.de>
13425 open() the OSS sounddevice non-blocking in case another process has it
13428 * scheduler/process.c:
13429 Commented out exit() call on ExitProcess for now.
13431 * server/context_i386.c, server/debugger.c, server/main.c, server/object.h, server/process.c, server/thread.c, server/thread.h:
13432 Set thread start address to 0 on events generated by
13433 DebugActiveProcess.
13434 Return a correct address in the simulated exception event.
13436 * dlls/ttydrv/ttydrv_main.c, graphics/ttydrv/dc.c, graphics/ttydrv/graphics.c, graphics/ttydrv/text.c, include/ttydrv.h, windows/ttydrv/wnd.c:
13437 Fixed ttydrv compile when using curses. Cleaned up a few #ifdefs.
13439 2000-03-28 Alexandre Julliard <julliard@winehq.com>
13441 * dlls/dsound/dsound_main.c, dlls/winaspi/winaspi16.c, graphics/path.c, programs/winhelp/macro.yacc.y:
13442 Niels Kristian Bech Jensen <nkbj@image.dk>
13443 - Fix some compiler warnings.
13444 - Remove superfluous #include statement.
13446 * include/wine/winnet16.h, misc/network.c:
13447 Ron Gage <rongage@att.net>
13448 Fixed bug reported by winapi_check.
13451 Patrik Stridvall <ps@leissner.se>
13452 Added/fixed some documentation reported by winapi_check.
13454 * graphics/x11drv/palette.c, objects/palette.c:
13455 Fixed memory allocations.
13457 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/user/user32.spec, include/winuser.h, windows/input.c:
13458 Patrik Stridvall <ps@leissner.se>
13459 - Added/fixed some documentation reported by winapi_check
13460 - Renamed MapVirtualKeyEx32A to MapVirtualKeyExA
13461 - Renamed CRTDLL__dllonexit to CRTDLL___dllinit
13463 * dlls/ole32/ifs.c, dlls/ttydrv/ttydrv_main.c, misc/printdrv.c:
13464 Patrik Stridvall <ps@leissner.se>
13465 Fixed some warnings.
13467 * tools/winapi_check/win32/kernel32.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm:
13468 Patrik Stridvall <ps@leissner.se>
13469 - Updated the API files.
13472 * dlls/comctl32/animate.c:
13473 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
13474 Do a LoadLibraryA of WINMM upon ANIMATE_Create and a FreeLibrary upon
13477 * tools/wrc/parser.l: Patrik Stridvall <ps@leissner.se>
13478 Minor fix in wrc to support the Solaris preprocessor.
13480 * debugger/msc.c: Patrik Stridvall <ps@leissner.se>
13481 Fixed some ANSI C violations.
13483 * documentation/no-windows:
13484 Ove Kaaven <ovek@arcticnet.no>
13485 Add start menu directories.
13487 * scheduler/sysdeps.c, scheduler/thread.c:
13488 Put CLONE_FILES back in, it is still breaking too many things.
13490 * 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:
13491 Merged DDBitmap and physBitmap into the generic bitmap structure
13492 (suggested by Andrew Lewycky).
13495 Ignore trailing spaces in DOSFS_ToDosFCBFormat.
13497 * dlls/winsock/socket.c:
13498 Fixed small bug in WSOCK32_accept
13500 2000-03-26 Alexandre Julliard <julliard@winehq.com>
13502 * include/version.h, ANNOUNCE, ChangeLog:
13505 ----------------------------------------------------------------
13506 2000-03-26 Alexandre Julliard <julliard@winehq.com>
13508 * files/dos_fs.c: Stefan Leichter <sle@camline.com>
13509 DOSFS_ToDosFCBFormat: fail if extension longer than 3 characters.
13511 * 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:
13512 John R. Sheets <jsheets@codeweavers.com>
13513 Added cvdump tool to dump CodeView symbol information.
13515 * dlls/winsock/socket.c, include/server.h, server/sock.c, server/trace.c:
13516 Ove Kaaven <ovek@arcticnet.no>
13517 Handle POLLHUP better (delay FD_CLOSE notification until all data has
13518 been read). Made WSAEnumNetworkEvents atomic. Convert socket event
13519 error codes properly. Made accept()-ed sockets inherit the listening
13520 socket's WSAAsyncSelect().
13522 * dlls/dsound/dsound_main.c:
13523 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
13524 Fixed debug formatting.
13526 * dlls/advapi32/registry.c: Fixed error checking in registry saving.
13528 * misc/cdrom.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13529 Use strerror in debug output.
13531 * dlls/shell32/changenotify.c:
13532 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13533 SHChangeNotify[A|W]: free only items we allocated.
13535 * loader/resource.c, objects/enhmetafile.c, objects/font.c, objects/text.c, win32/console.c:
13536 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13539 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
13540 Now read .so list from debuggee's address space.
13542 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
13543 Added missing macros.
13545 * include/winnt.h, include/winreg.h, server/registry.c:
13546 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
13547 Moved some registry definitions to winnt.h.
13549 * programs/winhelp/winhelp.spec, programs/cmdlgtst/cmdlgtst.spec, programs/notepad/notepad.spec, programs/progman/progman.spec:
13550 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13551 Added import of comdlg32.dll in spec file.
13553 * windows/winpos.c: Gerard Patel <g.patel@wanadoo.fr>
13554 Activate a hidden window only when explicitely asked by the
13557 * 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:
13558 Eric Pouech <Eric.Pouech@wanadoo.fr>
13559 improved exception handling
13560 merged all module handling code in new module.c file
13561 reenabled 'walk module' and 'info module' commands
13562 added ability to drive break on thread startup
13564 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
13565 Marcus Meissner <marcus@jet.franken.de>
13566 Stubs for DllRegisterServer/DllUnregisterServer.
13568 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
13569 Fixed return value for SC_GET_DEV_TYPE.
13571 2000-03-25 Alexandre Julliard <julliard@winehq.com>
13573 * 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:
13574 Francois Gouget <fgouget@psn.net>
13575 Use min/max instead of MIN/MAX.
13577 * server/sock.c: Ove Kaaven <ovehk@ping.uio.no>
13578 Handle socket POLLERR/POLLHUP conditions properly.
13579 Clear error field for OOB notifications.
13581 * controls/listbox.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
13582 Send the correct ODA_ code when deselecting an item.
13584 * 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:
13585 Fixed a couple of file descriptor leaks.
13586 Always call USER signal proc in the right context.
13587 Cleaned up THREAD_Create.
13589 * include/Makefile.in:
13590 Do not erase local files on uninstall if install dir does not exist.
13592 * 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:
13593 Store monitor size and depth in the generic structure.
13594 Merged monitor driver into USER driver.
13596 * 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:
13597 A few simplifications and optimizations in the x11 driver.
13599 * Make.rules.in, Makefile.in, dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in, dlls/x11drv/Makefile.in:
13600 Link ttydrv and x11drv objects into their respective dll.
13602 * dlls/user/Makefile.in: Added missing keyboard.spec.
13604 2000-03-24 Alexandre Julliard <julliard@winehq.com>
13606 * windows/msgbox.c, misc/comm.c, misc/printdrv.c, win32/except.c:
13607 Moved FatalAppExit functions to win32/except.c.
13608 Added a few uses of Callout instead of referencing USER functions
13611 * windows/cursoricon.c, include/bitmap.h, objects/bitmap.c:
13612 Moved LoadImage and related functions to cursoricon.c.
13614 * 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:
13615 Moved gdi/user thunking functions into their respective dlls.
13616 Moved keyboard.spec into user dll.
13618 * configure, configure.in: Lionel Ulmer <lionel.ulmer@free.fr>
13619 Disable OpenGL support if the latter is thread safe.
13621 * 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:
13622 Patrik Stridvall <ps@leissner.se>
13623 Fixed some warnings.
13625 * 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:
13626 Patrik Stridvall <ps@leissner.se>
13627 Made the include files self sufficient.
13629 * 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:
13630 Patrik Stridvall <ps@leissner.se>
13631 Added/fixed some documentation reported by winapi_check.
13633 * 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:
13634 Patrik Stridvall <ps@leissner.se>
13635 Fixed some issues reported by winapi_check.
13637 * include/winnt.h, ole/ole2nls.c, dlls/ntdll/signal_i386.c, dlls/ole32/storage32.c, dlls/shell32/shlview.c:
13638 Patrik Stridvall <ps@leissner.se>
13639 Fixed some ANSI C violations.
13641 * 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:
13642 Patrik Stridvall <ps@leissner.se>
13643 Fixed ANSI C related compile problems.
13645 * 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:
13646 Patrik Stridvall <ps@leissner.se>
13647 - Updated API files
13648 - Don't check the *.spec.c files
13649 - Better parsing of strings
13650 - Better documentation checking
13653 * dlls/dinput/dinput_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
13654 - added some debug code and cleaned-up the mouse warping code
13655 - be ready once mouse will be reported relatively
13657 * windows/mdi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
13658 Fixed copying of the MDI 'Windows' menu items if the items are not of
13661 * controls/menu.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
13662 Set the correct value for the cch element of MENUITEMINFO in
13665 * dlls/gdi/gdi32.spec: Huw D M Davies <h.davies1@physics.ox.ac.uk>
13666 Fix spec file entries for EnumFontFamiliesEx*.
13668 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
13669 Further code simplifications and interface (consistency) improvements.
13670 Fix selection of the Wine binary which was broken by a recent change.
13672 * windows/sysparams.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
13673 Added proper termination upon failure.
13675 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
13676 Fixed basic type evaluation.
13678 * server/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
13679 Ensure that non-NULL terminated stings are saved correctly.
13681 * windows/input.c: Rein Klazes <rklazes@casema.net>
13682 Correct the NotifyCode in the WM_COMMAND message sent by
13683 KBD_translate_accelerator().
13685 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
13686 Slightly better REQUEST SENSE dumping, fixed GET_DEV_TYPE returns,
13687 work around EXEC SCSI commands which do not set the host<->target data
13688 flags, ignore errors on DVD REPORT KEY/DVD SEND KEY.
13690 * server/context_i386.c: Peter Hunnisett <hunnise@nortelnetworks.com>
13691 Changed PTRACE_PEEKUSER to PTRACE_PEEKUSR and PTRACE_POKEUSER to
13692 PTRACE_POKEUSR for libc5(?) compile.
13694 * controls/combo.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
13695 Stop a WM_SETTEXT message (and friends) to a combo sending CBN_EDIT*
13696 messages to the parent.
13698 * include/winbase.h, memory/heap.c: Francois Gouget <fgouget@psn.net>
13699 Added (correct) prototype for HeapWalk.
13701 * dlls/ole32/ifs.c, include/wine/obj_base.h:
13702 Francois Gouget <fgouget@psn.net>
13703 - The ICOM_CMETHODxxx cause problems because the 'const' changes the
13704 signature. There's no such thing on Windows anyway (it's a shame) so
13705 just remove them altogether.
13706 - HeapMinimize returns a void, not a 'void*'
13708 2000-03-20 Alexandre Julliard <julliard@winehq.com>
13710 * 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:
13711 Moved graphics initialisation to the x11drv/ttydrv dll init code.
13712 Merged event, keyboard and mouse drivers into USER driver.
13714 2000-03-19 Alexandre Julliard <julliard@winehq.com>
13716 * ole/ole2nls.c: Andrew Lewycky <andrewl@corel.com>
13717 Improved CompareStringA performance.
13719 * library/winestub.c: Added missing debugtools.h include.
13721 * 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:
13722 Niels Kristian Bech Jensen <nkbj@image.dk>
13723 Fixed some compiler errors and warnings.
13725 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
13726 Temporarily implemented the LCMAP_SORTKEY flag in the LCMapStringW()
13727 function pending a more complete implementation of locales.
13730 Hack: always try builtin module before elf or elfdll to avoid loading
13731 a builtin dll .so file in the wrong mode.
13733 * graphics/x11drv/xfont.c, objects/font.c:
13734 Moved font resource functions out of the X11 driver.
13737 Added support for source files stored in subdirectories.
13739 * 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:
13740 Added GetDCOrgEx in graphics device interface and removed X11 code
13743 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.spec, dlls/winmm/winemm.h, dlls/winmm/winmm.spec, include/mmsystem.h:
13744 Eric Pouech <Eric.Pouech@wanadoo.fr>
13745 Fixed segmented/linear buffers manipulation.
13746 Better IO buffering.
13747 Added some missing prototypes.
13749 * dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
13750 Francois Gouget <fgouget@psn.net>
13751 Explicitly use the TVN_xxxA version of the macros.
13753 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
13754 - Added the TVN_xxxA macros
13755 - Added missing TBNOTIFY macros and types
13758 * include/winuser.h: Francois Gouget <fgouget@psn.net>
13761 * 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:
13762 Dimitrie O. Paun <dimi@cs.toronto.edu>
13763 Removed most calls to xmalloc/xrealloc.
13765 * include/windef.h: Francois Gouget <fgouget@psn.net>
13766 - Added missing definition for GLOBALHANDLE and LOCALHANDLE
13767 - Fixed the prototype of WNDENUMPROC
13769 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
13770 Added some missing defines.
13772 * windows/dialog.c: Andrew Lewycky <andrewl@corel.com>
13773 Propagate IsDialogMessage to the parent if the dialog has the
13776 * memory/string.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
13777 Added an exception frame for lstrcpy16.
13779 * loader/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
13780 Now attaching imported DLLs of a winelib executable.
13782 * include/wine/obj_inplace.h: Marcus Meissner <marcus@jet.franken.de>
13783 IOleItemContainer has OLEGUID(0x11c), not 0x11a.
13785 * dlls/ole32/compobj.c: Marcus Meissner <marcus@jet.franken.de>
13786 Fixed memory corruption with CoTaskMemRealloc.
13788 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
13789 Made various changes to tools/genpatch including suggestions from Ove
13790 Kaaven (Place added files last in the patch. Add a switch that
13791 specifies modified files.)
13793 * include/tchar.h, include/winnt.h: Francois Gouget <fgouget@psn.net>
13794 Moved the definition of PTSTR and LPTSTR from tchar.h to winnt.h.
13796 * include/windows.h: Francois Gouget <fgouget@psn.net>
13797 Should include 'winspool.h'.
13799 * tools/wrc/parser.h, tools/wrc/parser.l:
13800 Francois Gouget <fgouget@psn.net>
13801 - An extern statement finishes with the first closing '}' or the first
13803 - Handle '#error', '#line' and '#pragma' even when in the 'pp_strips',
13804 'pp_stripe', 'pp_stripp' or 'pp_false' contexts (just like '#if' and
13805 co). But still don't issue an error if '#error' is found when in the
13808 * tools/wrc/parser.y: Francois Gouget <fgouget@psn.net>
13809 Make the first comma in the control's definition optional.
13811 * dlls/ole32/datacache.c: Andrew Lewycky <andrewl@corel.com>
13812 Support loading any presentation aspect.
13814 * dlls/winaspi/aspi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
13815 Avoid a link error from another DLL on FreeBSD.
13817 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c:
13818 Eric Pouech <Eric.Pouech@wanadoo.fr>
13819 Fixed joystick ID/deviceID/driver handle/instance ID mixup.
13821 * graphics/x11drv/dib.c: Andrew Lewycky <andrewl@corel.com>
13822 Delete the shm segment as soon as wine and X have attached it.
13824 * dlls/winsock/socket.c: Lars Heete <hel@admin.de>
13825 Corrected handling of proto==NULL in WINSOCK_getservbyname and
13826 WINSOCK_getservbyport.
13828 * 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:
13829 Created separate dlls for user,gdi,ttydrv,x11drv.
13830 Fixed Winelib argc handling (thanks to Eric Pouech).
13832 2000-03-18 Alexandre Julliard <julliard@winehq.com>
13834 * 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:
13835 Misc small cleanups.
13837 * 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:
13838 Avoid calling the *Rect USER functions from inside GDI.
13839 Moved a few USER functions to a more appropriate location.
13841 * 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:
13842 Moved command-line option handling out of the X11 driver.
13843 Added support for "--" prefix on options.
13844 Replaced a few X11 command-line options by wine.conf parameters.
13846 2000-03-17 Alexandre Julliard <julliard@winehq.com>
13848 * 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:
13849 Made ddraw and dinput separate dlls.
13851 * 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:
13852 Have threads and processes exit more cleanly whenever possible.
13854 * relay32/builtin32.c:
13855 Include space for resources in the module header instead of doing a
13856 separate allocation.
13858 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, misc/network.c:
13859 Made MPR a separate dll.
13861 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.h:
13862 Andrew Lewycky <andrewl@corel.com>
13863 Rewrite the BIGBLOCKFILE implementation for better performance.
13865 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
13866 Further simplify the code and remove some redundant code.
13867 Make the user interface more consistent and appealing.
13869 * dlls/ole32/defaulthandler.c: Andrew Lewycky <andrewl@corel.com>
13870 Avoid a refcount leak in QueryInterface when delegating.
13871 And a couple of minor bugs.
13873 2000-03-15 Alexandre Julliard <julliard@winehq.com>
13875 * 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:
13876 Eric Pouech <Eric.Pouech@wanadoo.fr>
13877 Introduced DBG_VALUE struct to manipulate debugger/debuggee address space.
13878 Added watch (hardware assisted debugging) and whatis (type of expr) commands.
13879 Fixed some issues in local vars handling (stabs parsing & registers optimization).
13881 * graphics/x11drv/graphics.c, graphics/x11drv/text.c:
13882 Karl Lessard <karll@corel.ca>
13883 Update DIB sections in text output and for graphics primitives.
13885 * windows/dce.c, windows/x11drv/event.c:
13886 Michael Abd-El-Malek (on behalf of Corel)
13887 When we were switching to another desktop, the popup windows lost
13888 their WS_VISIBLE flag.
13890 * server/context_i386.c:
13891 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
13892 Fixed context flags handling (thanks to Eric Pouech).
13894 * server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
13895 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
13897 * server/debugger.c: Fixed bug in generate_startup_debug_events().
13899 * 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:
13900 Joshua Thielen <fozey@netzero.com>
13901 Added winemine app.
13903 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
13904 Improved the visual appearence of the user interface. Made the code
13907 2000-03-12 Alexandre Julliard <julliard@winehq.com>
13909 * dlls/crtdll/crtdll_main.c, dlls/crtdll/crtdll.spec:
13910 Waldek Hebisch <hebisch@math.uni.wroc.pl>
13911 Implemented _read and _lseek.
13913 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
13914 Correct conversion of level parameter if WINSOCK_setsockopt is called
13915 for option WS_SO_DONTLINGER.
13917 * objects/gdiobj.c: Rein Klazes <rklazes@casema.net>
13918 Correct rounding of the result in MulDiv16().
13920 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
13921 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
13922 Fixed FreeBSD compilation.
13924 * 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:
13925 Peter Hunnisett <hunnise@nortelnetworks.com>
13926 - Make registry usage a little more correct and modern
13927 - Create home for all dplay name server functionality
13928 - Add the framework for EnumSessions
13929 - Documentation update
13931 * dlls/advapi32/security.c, dlls/avifil32/avifile.c, include/debugdefs.h:
13932 Dimitrie Paun <dimi@bigfoot.com>
13933 Cleaned up debug channels a bit.
13935 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
13936 Implemented stretched blts for depth 24 (unoptimized).
13938 2000-03-10 Alexandre Julliard <julliard@winehq.com>
13940 * debugger/winedbg.c: Fixed OUTPUT_DEBUG_STRING pointer handling.
13942 * include/process.h, memory/virtual.c, scheduler/process.c:
13943 Removed PROCESS_IsCurrent().
13945 * 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:
13946 Added specific routines for OUTPUT_DEBUG_STRING and EXCEPTION debug events.
13947 Generate a breakpoint event on process attach.
13948 Misc cleanups in request handling.
13950 2000-03-09 Alexandre Julliard <julliard@winehq.com>
13952 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h:
13953 Eric Pouech <Eric.Pouech@wanadoo.fr>
13954 Now relying on exception codes to know when debugger is entered for a
13957 * debugger/winedbg.c, miscemu/main.c:
13958 Eric Pouech <Eric.Pouech@wanadoo.fr>
13959 Added proc to start debugging process from its command line (by launching it).
13961 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
13964 * graphics/psdrv/afm.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
13965 Add Black as a valid font weight.
13966 Cope with afm files that do not contain {Family|Full}Name entries.
13968 * dlls/winaspi/winaspi32.c: David Elliott <dfe@netnitco.net>
13969 - Got rid of PROFILE functions.
13970 - Use functionality of aspi.c.
13971 - Automagically read /proc/scsi/scsi (part of aspi.c which is already
13974 * graphics/x11drv/dib.c: Jim Aston <jima@corel.ca>
13975 Handle 24 bit DIBs <-> 24 bit deep/24 bits per pixel XImages.
13977 * programs/view/globals.h: Mike Castle <dalgoda@ix.netcom.net>
13978 Added resource.h include.
13980 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
13981 IsRectEmpty also returns true for negative width/heights (verified
13982 against Windows), found by Brad Oliver <bradman@pobox.com>.
13984 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
13985 Take type from referenced variant for VT_BYREF && VT_VARIANT.
13987 * 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:
13988 Store the list of loaded dlls in the server, and generate debug events
13991 2000-03-08 Alexandre Julliard <julliard@winehq.com>
13993 * server/thread.c, server/trace.c, tools/make_requests, include/server.h, scheduler/client.c:
13994 Added server protocol version check.
13996 * 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:
13997 David Elliott <dfe@netnitco.net>
13998 - Slightly reworked include files (less messy, more straightforward).
13999 - Moved DOS ASPI functionality to msdos/dosaspi.c.
14000 - Got rid using PROFILE to get SCSI info from wine.conf.
14001 - Read scsi info from /proc/scsi/scsi.
14002 - Added setting of a reasonable timeout when opening a SCSI device (5
14003 minutes, defined in winescsi.h).
14004 - ExecScsiCommand now ALWAYS posts, even on error (which is the correct
14007 * 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:
14008 Simen Zamecnik <simen@nextra.sk>
14009 Added Slovak language support.
14011 * 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:
14012 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
14013 Added some Japanese resources.
14015 * 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:
14016 Abey George <abey@macadamian.com>
14017 Implemented OLE clipboard functionality for Embed Source format.
14018 It helps you cut and paste data with Embed Source format between
14019 applications. It also implements OleCreateFromData and
14020 OleQueryCreateFromData and fixes some bugs in datacache.c.
14022 * loader/module.c: Ulrich Czekalla <ulrichc@corel.ca>
14023 wm->modname might be invalid at the end of FreeLibrary.
14025 * 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:
14026 Patrik Stridvall <ps@leissner.se>
14027 Removed a lot of unnecessary includes and fixed the compile errors.
14029 * 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:
14030 Patrik Stridvall <ps@leissner.se>
14031 Fixed some warnings.
14033 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
14034 Corrected value for DAYS_IN_ONE_YEAR.
14036 * dlls/crtdll/crtdll_main.c:
14037 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
14038 Cleaned up CRTDLL__unlink.
14040 * controls/static.c: Ulrich Czekalla <ulrichc@corel.ca>
14041 The static control only needs to invalidate its rect when we SetText.
14043 * include/winuser.h, misc/spy.c:
14044 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14045 Added a few messages for IME.
14047 * 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:
14048 Eric Pouech <Eric.Pouech@wanadoo.fr>
14049 No longer directly accessing debuggee memory.
14050 Execution context (mode, steps...) are now linked to a thread.
14051 Removed some X11 crst hacks.
14052 Rewrote info/walk commands.
14053 Removed direct debugger invocation code (and moved the rest to the new
14056 * 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:
14057 Removed PDB32_DEBUGGED flag and send all debug events unconditionally.
14058 Implemented IsDebuggerPresent().
14060 * 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:
14061 Generate CREATE_PROCESS/THREAD debug events internally in the server.
14063 2000-03-07 Alexandre Julliard <julliard@winehq.com>
14065 * scheduler/critsection.c, scheduler/thread.c, win32/Makefile.in, win32/thread.c, include/thread.h, include/winbase.h:
14066 Better implementation of inline functions SetLastError and
14067 GetCurrentThreadId. Added asm inlines for Interlocked* functions.
14069 * dlls/ntdll/signal_i386.c, include/ntddk.h, dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec:
14070 Added DbgBreakPoint. Fixed exception record contents on SIGTRAP.
14072 * loader/ne/module.c, loader/ne/segment.c:
14073 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
14074 Fixed second instance DGROUP loading.
14076 * include/winuser.h, misc/main.c:
14077 Huw D M Davies <h.davies1@physics.ox.ac.uk>
14078 Implement SPI_GETICONMETRICS.
14079 Change WARN -> FIXME for unimplemented SPI_s and set appropriate error.
14081 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
14082 Actual write the cached struct in GlobalMemoryStatus.
14084 * documentation/fonts, graphics/x11drv/xfont.c:
14085 Rein Klazes <rklazes@casema.net>
14086 Include in the AddFontResourceA/W fixme message a pointer to the fonts
14087 document. In this document tell the user how to find the needed tools.
14089 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
14090 Add a message and fix error code if __ws_getservbyname() and
14091 __ws_getservbyport() cannot find the requested service.
14092 Fix WINSOCK_setsockopt() when called with optval pointing to 16 bit int.
14094 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
14095 Check for existence if MMIO_EXIST is passed to MMIO_Open.
14097 * dlls/ole32/filemoniker.c: Jeff Tranter <jefft@corel.ca>
14098 The pathname was stored in a string of size 100, which was not always
14099 large enough. It should be set to MAX_PATH (255).
14101 * loader/task.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
14102 Several fixes to MakeProcInstance.
14104 2000-03-05 Alexandre Julliard <julliard@winehq.com>
14106 * 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:
14107 Added support for creating extra symlinks for .so files that contain
14110 2000-03-04 Alexandre Julliard <julliard@winehq.com>
14112 * */Makefile.in, Make.rules.in, Makefile.in, configure, configure.in, dlls/.cvsignore, dlls/Makedll.rules.in:
14113 Moved dll-specific make rules to a separate Makedll.rules file.
14115 * misc/registry.c: Fixed error checking in registry saving.
14117 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
14118 WSACleanup should set last error to WSANOTINITIALISED if failing
14119 because Winsock was not initialized...
14121 * dlls/ole32/compobj.c, include/ole.h, include/wine/obj_base.h:
14122 Marcus Meissner <marcus@jet.franken.de>
14123 CoLoadLibrary gets UNICODE, not ASCII strings. (spotted by Lawson
14124 Whitney), removed the dllName component of the openDlls. Added some
14127 * dlls/ntdll/nt.c: Dan Scott <dan.scott@home.com>
14128 Fixed typos in _alldiv() and _allmul().
14130 * configure.in, configure: Marcus Meissner <marcus@jet.franken.de>
14131 Added message for missing xpm devel libs for debian/corel.
14133 * dlls/ole32/ole2.c: Pierre Mageau <pierre@macadamian.com>
14134 OleRegGetUserType did query wrong registry key.
14136 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
14137 Some applications call GlobalMemoryStatus() very often. Cache the
14138 results of the call for 1 second (spotted by Corel).
14140 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
14141 GetClipboardData16 might return an invalid global handle (spotted by
14144 * objects/enhmetafile.c: Lilia Roumiantseva
14145 cbCountSizeOfEnhMetafile callback function instead of increasing a
14146 contents of the pointer to the size increased the pointer itself.
14148 * documentation/psdriver: Huw D M Davies <h.davies1@physics.ox.ac.uk>
14149 Fix docs to reflect change to .winerc processing.
14151 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
14152 Fixed a couple of config.cache problems.
14154 * dlls/comctl32/trackbar.c: Vahid Pourlotfali
14155 Trackbar contol did not have proper position value in case of
14156 SB_THUMBTRACK notification message: it was always sending 0.
14158 Jim Aston <jima@corel.ca>
14159 Made the slider control a rect. It had been trying to draw a notched
14160 slider, but the result didn't look right.
14162 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
14163 Made WINSOCK_setsockopt handle option SO_DONTLINGER correctly.
14165 * objects/cursoricon.c: Serge Ivanov <sergei@corel.ca>
14166 CURSORICON_IconToCursor: inconsistent Lock/Unlock
14168 * files/profile.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14169 PROFILE_GetString: only accept NULL for keyname to return the list of
14170 keys as Win95 does.
14172 * graphics/x11drv/dib.c: Joerg Mayer <jmayer@telesun2.telemation.de>
14173 Fix a sign bug where memcpy was called with negative length.
14175 2000-02-29 Alexandre Julliard <julliard@winehq.com>
14177 * files/profile.c: Make profile key a global handle.
14179 * dlls/win32s/.cvsignore, dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c, dlls/win32s/w32skrnl.c, Make.rules.in, dlls/Makefile.in:
14180 Renamed libwin32s to use the proper dll name (libw32skrnl).
14182 * 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:
14183 Niels Kristian Bech Jensen <nkbj@image.dk>
14184 Removed superfluous #include statements for header files included twice.
14186 * dlls/comctl32/updown.c: Serge Ivanov <sergei@corel.ca>
14187 Make updown control work. UpDown control always sends WM_*SCROLL
14188 message and uses SB_THUMBPOSITION code (not SB_LINE[UP|DOWN]).
14190 * dlls/comctl32/header.c: Pascal Lessard <pascal@macadamian.com>
14191 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
14194 * dlls/ole32/storage32.c: Murali Pattathe
14196 This is the patch for the OleConvertOLESTREAMToIStorage wine API.
14197 This API calls another function called OLECONVERT_LoadOLE10 which
14198 basically read the OLE stream from the file through the callback
14199 function (this is passed by the application).
14201 The reading format was wrong. Still I am not very sure this is 100 %
14202 correct format. I did some reverse engineering and found the format. I
14203 have tried with different OLE object and its worked in paradox. I
14204 haven't tested with any other apps.
14206 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/olepro32/olepro32.spec, dlls/olepro32/olepro32stubs.c:
14207 Patrik Stridvall <ps@leissner.se>
14208 Moved some stubs and added forwards in order to make both winapi_check
14209 and checklink happy.
14211 * tools/winapi_check/*:
14212 Patrik Stridvall <ps@leissner.se>
14213 Moved the rest of the API specification from the global file to the
14216 2000-02-27 Alexandre Julliard <julliard@winehq.com>
14218 * ANNOUNCE, ChangeLog, include/version.h: Release 20000227.
14220 ----------------------------------------------------------------
14221 2000-02-27 Alexandre Julliard <julliard@winehq.com>
14223 * win32/init.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14224 GetComputerNameA(): added parameter check like Win95 does.
14226 * tools/build.c: Patrik Stridvall <ps@leissner.se>
14227 - Fixed some Solaris specific assembler problems
14228 - Fixed some missing .type @function (helps debugging with dbx)
14229 - Fixed code needing __attribute__((constructor))__ for non-GCC ELF compilers
14230 - Fixed use of zero width arrays (ANSI C violation)
14231 - @GOTOFF on Solaris doesn't work - use @GOT and redirection instead
14233 * memory/selector.c, include/selectors.h:
14234 Patrik Stridvall <ps@leissner.se>
14235 Fixed some Solaris specific assembler problems.
14237 * dlls/ole32/ole32.spec, dlls/shell32/shlwapi.spec:
14238 Patrik Stridvall <ps@leissner.se>
14239 Fixed some issues found by winapi_check.
14241 * tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/ole32.api, tools/winapi_check/win32/oleaut32.api:
14242 Patrik Stridvall <ps@leissner.se>
14243 Updated winapi_check.
14245 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
14246 Added utility that generates patches for submission to
14247 wine-patches@winehq.com.
14249 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec:
14250 oleaut32 should not import functions from olepro32.
14252 * dlls/comctl32/listview.c, include/listview.h:
14253 Pierre Mageau <pierre@macadamian.com>
14254 Don't display the context menu on a double click.
14256 Ulrich Czekalla <ulrichc@corel.ca>
14257 Set the font on the edit label control to that used by the listview
14258 control. It also uses text metrics to set a more reasonable initial
14261 Pierre Mageau <pierre@macadamian.com>
14262 Handle M_SETREDRAW in ListView.
14263 Fix to EnsureVisible to handle small and large icon correctly.
14264 Add edit label functionnality to the listview and the file open dialog.
14266 Ulrich Czekalla <ulrichc@corel.ca>
14267 RelaseDC in CreateEditLabel.
14269 Pierre Mageau <pierre@macadamian.com>
14270 Add functionnality to create new folder in the open dialog.
14271 Add support for right click menu in common file dialog.
14272 LISTVIEW_EndEditlabel is now handling NONLPSTR_TEXTCALLBACK listview items.
14274 Serge Ivanov <sergei@corel.ca>
14275 LISTVIEW_GetColumnA fix (do not copy string, pass pointers).
14277 Luc Tourangeau <luc@macadamian.com>
14278 Preventing a divide by zero when handling LVW_ENSUREVISIBLE message.
14281 -Implemented the sorting on insert of items into a ListView control
14282 with either LVS_SORTASCENDING or LVS_SORTDESCENDING set.
14283 -(helping evil applications): sometimes not so well structured apps
14284 (PFPI90, in this case) will not fully initialize structs. In the case
14285 of the LVM_GETITEM message the app may have only initialized the mask
14286 and iItem members of the struct. Added processing of the LVIF_PARAM
14287 mask in the case that iSubItem was set but is invalid/uninitialized.
14289 Pierre Mageau <pierre@macadamian.com>
14290 Fix for handling correctly the cancelling mode of the Edit label.
14291 Fix width calculation of the edit label.
14293 Pascal Lessard <pascal@macadamian.com>
14294 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
14297 Ulrich Czekalla <ulrichc@corel.ca>
14298 Fixed a painting problem with listview when the view changes and an
14299 edit label is active.
14301 Ulrich Czekalla <ulrichc@corel.ca>
14302 Fixed a notification problem with listview. On creation if the user
14303 specifies an item with focus and/or selection we should send the
14304 proper notification. Insert was preventing LISTVIEW_SetItem from
14305 seeing the changes and sending the notification.
14307 Make the draw item rectangle consistent with the selection
14308 rectangle. This allows us to click on the folders and icons in the
14309 file open dialog box and the item actually gets selected.
14311 * files/drive.c: Petr Tomasek <tomasek@etf.cuni.cz>
14312 - Write serial numbers to the device (FAT)
14313 - DRIVE_ReadSuperblock: better checking for the FAT fs.
14315 * files/dos_fs.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14316 GetFullPathName fixes.
14318 2000-02-26 Alexandre Julliard <julliard@winehq.com>
14320 * include/winbase.h, include/winnt.h, memory/string.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
14321 Juergen Schmied <juergen.schmied@debitel.net>
14322 Fixed definition of the RtlMemory functions. Use macros internally and
14323 for Winelib, use real functions for exports from ntdll.
14325 * include/ole2.h: Juergen Schmied <juergen.schmied@debitel.net>
14326 Prototypes OleInitialize, OleUninitialize.
14328 * dlls/commdlg/filedlg95.c:
14329 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14330 ArrangeCtrlPositions: fix for user-defined template with no stc32.
14332 * controls/menu.c, include/menu.h, windows/message.c:
14333 Ulrich Czekalla <ulrichc@corel.com>
14334 Send WM_HELP message when F1 is pressed.
14336 * controls/listbox.c: Yuxi Zhang <yuxi@corel.ca>
14337 In the listbox, when the last item is selected and deleted, it still
14338 appeared in the window.
14340 Sheri Steeves <sheri@macadamian.com>
14341 In LISTBOX_UpdateScroll(), if the listbox did not have the WS_SCROLL
14342 style it would just return. This left the horizontal scroll bar
14343 uninitialized and it was appearing at the bottom of the listbox when
14344 it did not have to.
14346 Serge Ivanov <sergei@corel.com>
14347 LISTBOX_SetColumnWidth adds extra 2 pixels to the passed column width
14348 (it says it is for column margins). Obviously it is wrong, because
14349 margins must be internal.
14351 * dlls/ole32/Makefile.in, dlls/ole32/errorinfo.c, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c:
14352 ErrorInfo functions need to be in ole32, not oleaut32.
14354 * dlls/crtdll/wcstring.c: More portable CRTDLL_iswctype.
14356 * 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:
14357 Juergen Schmied <juergen.schmied@debitel.net>
14358 Moved file functions to shlfileop.c
14359 New SHELL_DeleteDirectoryA
14360 Use shell notifications.
14361 Enabled file manipulation functions.
14363 * dlls/shell32/folders.c, dlls/shell32/iconcache.c:
14364 Juergen Schmied <juergen.schmied@debitel.net>
14367 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c:
14368 Juergen Schmied <juergen.schmied@debitel.net>
14369 Stub PathIsDirectory.
14371 * dlls/shell32/shellord.c:
14372 Juergen Schmied <juergen.schmied@debitel.net>
14373 Fixes for ShellExecuteEx.
14375 * dlls/shell32/shell32_main.h, include/wine/undocshell.h, dlls/shell32/changenotify.c, dlls/shell32/shell32_main.c:
14376 Juergen Schmied <juergen.schmied@debitel.net>
14377 Basic implementation of shell notifications.
14379 * documentation/shell32: Juergen Schmied <juergen.schmied@debitel.net>
14382 * include/wine/obj_contextmenu.h, include/wine/obj_extracticon.h, include/wine/obj_shellfolder.h:
14383 Juergen Schmied <juergen.schmied@debitel.net>
14384 Added Winelib types.
14386 * dlls/shell32/shres.rc: Juergen Schmied <juergen.schmied@debitel.net>
14387 Added icon no 4 (open folder).
14389 * dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c, dlls/oleaut32/oleaut32.spec, include/oleauto.h:
14390 Patrik Stridvall <ps@leissner.se>
14391 Added stubs for {Create,Get,Set}ErrorInfo.
14393 * dlls/ole32/ole2stubs.c: Abey George <abey@macadamian.com>
14394 Return an error instead of a success code in OleCreate stub function.
14396 * dlls/comctl32/tab.c, include/tab.h: Don Kelly
14397 In Windows Property Sheet can have any mix of icon-less tabs and tabs
14398 with icons. Adds a check to see if the icon we're adding is non-NULL
14399 (otherwise random junk from memory can be rendered) when the application
14400 has specified the PSP_USEICONID flag is set. Changes to the Tab control
14401 to only render icons for tabs that have the TCIF_IMAGE flag set
14402 (previously, if the flag was set the entire image list of icons was
14405 Stephane Lussier <stephane@macadamian.com>
14406 Fixes for some tab control bugs
14409 Fixed some width problem with OWNERDRAW tab.
14411 Luc Tourangeau <luc@macadamian.com>
14412 TCM_ADJUSTRECT is now returning consistant compare to Windows.
14414 Serge Ivanov <sergei@corel.ca>
14415 Fixed problem with tab selection. When you select tab it becames first
14416 visible tab. Now leftmost visible tab is calculated properly.
14417 - Added code for correct handling of updown control.
14418 - Forced recalculation of tabs' coordinates when:
14419 a) all items are deleted,
14420 b) window style is canged
14422 * include/commctrl.h: Ian Schmidt <ischmidt@cfl.rr.com>
14423 Added necessary defines and structures to compile WineLib apps using
14425 Fixed typo in TCM_SETMINTABWIDTH constant.
14427 * controls/button.c: Bill Jin <billj@corel.ca>
14428 Bitmap buttons were not refreshed correctly.
14430 * dlls/comctl32/propsheet.c: Jim Aston <jima@corel.ca>
14431 This reverts Matts patch. The messaging needs double checking.
14433 * 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:
14434 Improved the selector get/set functions.
14435 Support ANSI-compatible inline asm (with the help of Patrik Stridvall).
14437 * 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:
14438 Made winmm a separate shared library.
14440 * 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:
14441 Patrik Stridvall <ps@leissner.se>
14442 Fixed ANSI C violations.
14444 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
14445 Fixed Solaris specific compiler issue.
14447 * files/dos_fs.c, win32/init.c: Patrik Stridvall <ps@leissner.se>
14448 Fixed some debug message crashes.
14450 * include/dinput.h, windows/dinput.c:
14451 Lionel Ulmer <lionel.ulmer@free.fr>
14452 - implement EnumObjects and GetProperty for Mouse and Joystick drivers
14453 - implement SetDataFormat for the Mouse driver
14455 * 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:
14456 Eric Pouech <Eric.Pouech@wanadoo.fr>
14457 Moved hardware related handling to dlls/winmm/joystick driver.
14458 Got rid of joySendMessages() hack (now implementation with a timer).
14460 2000-02-25 Alexandre Julliard <julliard@winehq.com>
14463 Release unused space in debug strings to avoid too frequent
14464 wrap-arounds in the circular buffer.
14466 * dlls/oleaut32/Makefile.in: Added import of olepro32.
14468 * winedefault.reg: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
14469 Added OLE entries and comments.
14471 * ole/nls/jpn.nls: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14472 Japanese support implemented.
14474 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
14475 Stubbed out the implementation of LCMAP_SORTKEY in LCMapStringW() in
14476 order to allow Windows 9x Perl to start.
14478 * dlls/winspool/info.c: Ulrich Czekalla <ulrichc@corel.ca>
14479 This patch initializes the return buffer used in GetPrinterDriverA to
14480 zeros. This prevents buffer overruns caused by accessing garbage data.
14481 Some improvements to the NULL check patch.
14484 EnumPrinters is not returning the number of printers found in case the
14485 parameter dwLevel is 1.
14487 * dlls/ntdll/reg.c: Dmitry Timoshkov <dmitry@sloboda.ru>
14488 Do not overwrite the valid ObjectAttributes->RootDirectory.
14489 Perform case insensitive comparison for the registry paths.
14491 * include/ntddk.h: Dmitry Timoshkov <dmitry@sloboda.ru>
14492 Added prototypes for registry functions.
14494 * include/winbase.h, include/winnls.h:
14495 Dmitry Timoshkov <dmitry@sloboda.ru>
14496 Move definition of CPINFO structure from winbase.h to winnls.h
14497 Add definition of CPINFOEX structure to winnls.h
14499 * include/crtdll.h: Dmitry Timoshkov <dmitry@sloboda.ru>
14500 Add prototype for CRTDLL_wcstol.
14502 * dlls/comctl32/toolbar.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14503 Fix for toolbar button size.
14505 * misc/lstr.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14506 Fixed CharNextA/CharNextExA for DBCS.
14508 * 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:
14509 James Abbatiello <abbeyj@WPI.EDU>
14510 Misc. fixes for compiler warnings.
14512 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h, include/ole2.h, include/wine/obj_base.h, include/winerror.h:
14513 Pierre Mageau <pierre@macadamian.com>
14514 Implementation of OleConvert routines.
14516 Thuy Nguyen <thuy@macadamian.com>
14517 Don't allow to resize stream open in read only mode
14518 Allow write access for stream/storage open with STGM_READWRITE.
14519 StgOpenStorage return values are now more detailed.
14520 Don't rely on STGM_CREATE flag in the Storage constructor.
14521 Preventing to write out of date property.
14523 Owen Wang <owenw@corel.ca>
14524 Allow both positive & negative 32-bit integers as with MFC assumption.
14525 This patch improves the 32bit limit on IStream::*_Seek operations.
14527 John Li <johnl@corel.ca>
14528 When WP opens a linked file, the malloc function in
14529 OLECONVERT_LoadOLE10(...) returns a NULL. This causes a later Wine
14530 crash. The actual problem is the function reading a large data length.
14532 * dlls/version/info.c: Patrik Stridvall <ps@leissner.se>
14533 Made some local functions static.
14535 * dlls/oleaut32/oleaut32.spec, server/context_i386.c:
14536 Patrik Stridvall <ps@leissner.se>
14537 Fixed some issues found by winapi_check.
14539 * tools/winapi_check/*:
14540 Patrik Stridvall <ps@leissner.se>
14541 Moved some of the API specification from the global file to the local
14544 * dlls/mouse/mouse_main.c, include/mouse.h, include/ttydrv.h, include/x11drv.h, windows/ttydrv/mouse.c, windows/x11drv/mouse.c:
14545 James Abbatiello <abbeyj@WPI.EDU>
14546 Better thread safety for WarpPointer hack.
14548 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
14549 Juergen Schmied <juergen.schmied@debitel.net>
14550 Added AddAccessAllowedAce.
14552 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
14553 Some more ListView_ macros, winelib fixes.
14555 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@debitel.net>
14556 Fixed allocation of 16x16 icons.
14558 * dlls/commdlg/filedlg95.c:
14559 Juergen Schmied <juergen.schmied@debitel.net>
14560 For unicode: give the selected filename back.
14562 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
14563 Check for Xpm headers and add /usr/local/lib to /etc/ld.so.conf if
14566 * windows/painting.c: Serge Ivanov <sergei@corel.ca>
14567 We don't need to call LPtoDP in here as far as PatBlt does it internally.
14569 * dlls/comctl32/propsheet.c: Serge Ivanov <sergei@corel.ca>
14570 In Windows, if PropertySheet can't create some page it just skips it. This
14571 patch adds similar behaviour to Wine. It also adds some NULL checks.
14574 Fix property sheet initialization bugs.
14577 The template was calling GetActiveIndex which was not being set in the
14578 propsheet code, and the call was moved before we call SetActive -
14579 because that's where we query for the Active Index.
14582 Resize property sheet to the largest dialog size.
14585 In the WM_INITDIALOG handler for the prop sheet, there is a call to
14586 PROPSHEET_IsTooSmall() which, if it returns TRUE, calls
14587 PROPSHEET_AdjustSize(). Contrary to its comment, .._AdjustSize() actually
14588 aligns the sizes of the "largest" prop. sheet dialog template and the tab
14589 control. The IsTooSmall() call doesn't properly catch this mismatch.
14590 Modified the function to return TRUE if the sizes mismatch and renamed it to
14591 PROPSHEET_SizeMismatch() to reflect its proper use.
14593 * dlls/shell32/shlwapi.spec: Marcus Meissner <marcus@jet.franken.de>
14594 We define PathISURLA, so use it.
14596 * dlls/comctl32/imagelist.c: Serge Ivanov <sergei@corel.ca>
14597 In function IMAGELIST_InternalDrawMask we have to mask out overlay mask in
14598 fStyle. Otherwise comparison fStyle == ILD_NORMAL will not work, which leads
14599 to improper display of overlay images.
14602 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
14603 ATOMs are considered unique, so we don't need to check class
14604 pointers in FindWindow.
14606 * objects/region.c: Serge Ivanov <sergei@corel.com>
14607 Not all region functions updated 'type' field to reflect current
14610 * programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
14611 Eric Williams <ewill@ncal.verio.com>
14612 Minor fixups and tweaking, and a dummy hook.
14614 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
14615 Fixed handling of filedlg flags.
14617 2000-02-20 Alexandre Julliard <julliard@winehq.com>
14619 * scheduler/process.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
14620 Added FIXME comment for entry point parameter.
14622 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
14623 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
14624 - stub for OLE32.MkParseDisplayName
14627 * windows/dialog.c, windows/win.c:
14628 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
14629 - fixed my slightly incorrect EndDialog patch
14632 * windows/x11drv/wnd.c, dlls/comctl32/tab.c, windows/winproc.c:
14633 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
14636 * dlls/dsound/dsound_main.c: Marcus Meissner <marcus@jet.franken.de>
14637 Made the buffer list in the directsound object thread-safe.
14639 * loader/module.c, loader/ne/module.c:
14640 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
14641 It seems to be GetModuleFileName16 that checks exe version on whether
14642 to return long or short paths, not GetModuleFileNameA.
14644 * dlls/commdlg/filedlg.c: Gerard Patel <g.patel@wanadoo.fr>
14645 Avoid too much refreshing when changing the drive in the 16 bits file
14648 * files/dos_fs.c: Petr Tomasek <tomasek@etf.cuni.cz>
14649 GetLongPathName rewrite.
14651 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c:
14655 Don't update the combo box selection when closing the dialog only when
14656 clicking on OK button. Adjust file dialog size when help button isn't
14660 Fixes problems with open dialog box filters.
14663 Prevents the help button from displaying on OpenFile dialogs unless
14664 the proper flag is set in the OPENFILENAME struct.
14669 Jean-Claude Batista
14670 Add tooltips to the file Dialog toolbar.
14672 Sylvain Bouchard, Bill Jin
14673 Three new functions
14674 EnumSelectedPidls, GetNumSelected, FILEDLG95_OnOpenUsingView: corrections
14675 Instead of passing in a copy of ofn, passing in the pointer of ofn.
14678 A "!" was missing in a check against lpstrInitialDir.
14681 Fixed crash: if dialog has no filetypes appearing in the dropdown list.
14683 Matt Robertson, Ulrich Czekalla
14684 Fixed problems occurring with selection of files inside openfiledlg.
14686 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
14687 - activated use of templates
14688 - moved the creating of new folders to the shellview
14690 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
14691 Juergen Schmied <juergen.schmied@debitel.net>
14692 Started with shell-clipboard handling (context menu cut&paste,
14695 * dlls/shell32/dataobject.c:
14696 Juergen Schmied <juergen.schmied@debitel.net>
14697 Removed ItemIDListList, reorganisation, more formats.
14699 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@debitel.net>
14700 - implemented rename, copy and delete file
14701 - "new file" is activating label edit for rename
14702 - implemented IShellView_SelectItem
14704 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h, dlls/shell32/shv_bg_cmenu.c:
14705 Juergen Schmied <juergen.schmied@debitel.net>
14706 Better context menus.
14708 * 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:
14709 Juergen Schmied <juergen.schmied@debitel.net>
14710 - new files related to context menu and drag drop file operations
14711 - render functions for clipboardformats
14713 * dlls/shell32/shell.c, dlls/shell32/shellpath.c: Stephane Lussier
14714 Implemented PathIsURLA and modified ShellExecute16 to be able to load URL
14716 * dlls/shell32/shell32.spec, dlls/shell32/changenotify.c, dlls/shell32/shellord.c, include/shell.h, include/shellapi.h, include/shlobj.h:
14717 Juergen Schmied <juergen.schmied@debitel.net>
14718 Started implementation of shell notifications.
14720 * dlls/shell32/shlfileop.c:
14721 Juergen Schmied <juergen.schmied@debitel.net>
14722 New file (SHFileOperation).
14724 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@debitel.net>
14727 * dlls/shell32/shellfolder.h, dlls/shell32/shlfolder.c:
14728 Juergen Schmied <juergen.schmied@debitel.net>
14729 - new internal interface for item manipulation (cut/paste/new folder/delete/rename)
14730 - implemented IPersistFolder2 interface
14732 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
14733 Juergen Schmied <juergen.schmied@debitel.net>
14734 New aPidl handling functions.
14736 * misc/main.c: Avoid crash on usage message.
14738 * dlls/advapi32/registry.c: Avoid crash on NULL data pointer.
14740 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
14741 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
14742 Added stub for RtlAssert().
14744 * windows/x11drv/keyboard.c:
14745 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14746 Added Japanese jp106 and pc98x1 keyboard layout.
14748 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14749 Got rid of PROFILE_ functions, now accessing Wine config options
14750 through the registry.
14752 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14753 While creating the wine config key, make sure that only Wine's subkeys
14756 * graphics/psdrv/driver.c: Marcus Meissner <marcus@jet.franken.de>
14757 Check for NULL ptr in PSDRV_GetDeviceCapabilities.
14759 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
14760 Added a bit magic to CONSOLE_get_input so we don't get single Escapes
14761 from function key escape sequences.
14763 2000-02-19 Alexandre Julliard <julliard@winehq.com>
14765 * memory/atom.c: Bug fix for native USER.
14767 * loader/loadorder.c, wine.ini:
14768 Hard-coded DllPairs configuration; there is no need for the user to
14771 * 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:
14772 Store config file contents in the registry so we only have to load it
14774 Replaced PROFILE_EnumerateWineIniSection by PROFILE_EnumWineIniString.
14775 Removed a few unnecessary/unused command-line options.
14777 2000-02-18 Alexandre Julliard <julliard@winehq.com>
14779 * 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:
14780 Store the handle of the process exe file in the server.
14781 Removed PROCESS_Initial().
14783 * dlls/oleaut32/variant.c: Owen Wang <owenw@corel.com>
14784 Set the type of VarBstrFromDate to dwFlags, instead of lcid.
14786 Ulrich Czekalla <ulrichc@corel.ca>
14787 Fixed the problem with the date being off by one.
14790 VariantCopy was ignoring VT_DISPATCH,VT_UNKNOWN, and VT_VARIANT. Same
14792 Coerce function doesn't implement coercion for VT_DISPATCH type.
14794 * if1632/gdi.spec, if1632/kernel.spec, if1632/user.spec:
14795 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
14796 Added/corrected ordinals of kernel, gdi, user.
14798 * include/win.h, windows/win.c: Noomen Hamza <noomen@macadamian.com>
14799 Popup windows will be hidden when minimizing the main frame.
14801 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
14802 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
14803 Changed the loading of typelib files to use a memory mapping instead
14804 of reading the file bit by bit.
14806 * files/drive.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
14807 DRIVE_FindDriveRoot() always checked from drive A: to Z: for each
14808 path component even if a match already occurred.
14810 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14811 Fixed prototype for OleTranslateColor.
14813 * files/file.c: Matthew Cline <matt@nightrealms.com>
14814 Added WARN messages on open errors.
14816 * misc/wsprintf.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14817 The maximum size of the buffer is 1024 bytes in Win32.
14819 2000-02-16 Alexandre Julliard <julliard@winehq.com>
14821 * 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:
14822 Moved SystemHeap allocations to the process heap.
14824 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
14825 Do not use GlobalFindAtom with atom handles in CreateWindow* functions.
14827 * windows/defwnd.c: Ulrich Czekalla <ulrichc@corel.ca>
14828 Send WM_HELP message when F1 is pressed.
14830 * 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:
14831 Alastair McKinstry <Alastair.McKinstry@digital.com>
14832 Added support for the following celtic languages: Irish Gaelic, Scots
14833 Gaelic, Manx Gaelic, Breton, Welsh, Cornish.
14835 2000-02-14 Alexandre Julliard <julliard@winehq.com>
14837 * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
14838 Juergen Schmied <juergen.schmied@debitel.net>
14839 Added stub for CoResumeClassObjects.
14841 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
14842 - added argument printing to stubs
14843 - replaced memcmp by IsEqualGUID
14844 - implemented GetCapabilities for Mouse and Keyboard
14846 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
14847 ioctlsocket() now returns success if the app sets nonblocking mode for
14848 WSAAsyncSelect()-ed sockets.
14850 * dlls/crtdll/wcstring.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
14851 Fixed FreeBSD compile.
14853 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14854 - fixed crash on mci channel tracing
14855 - fixed 16 to 32 bit translation for MCI_BREAK and MCI_SYSINFO messages
14857 2000-02-13 Alexandre Julliard <julliard@winehq.com>
14859 * graphics/x11drv/bitblt.c: James Abbatiello <abbeyj@wpi.edu>
14860 Moved CLIPPING_UpdateGCClipping call outside of the X11 section.
14862 * include/winbase.h, scheduler/process.c, scheduler/thread.c, server/process.c, server/thread.c:
14863 Dave Pickles <davep@nugate.demon.co.uk>
14864 Added definition for STILL_ACTIVE.
14866 * server/request.c, configure, configure.in, include/config.h.in, scheduler/client.c:
14867 Juergen Lock <nox@jelal.kn-bremen.de>
14868 Added configure check for the unix domain sockaddr length.
14870 * misc/cdrom.c: Juergen Lock <nox@jelal.kn-bremen.de>
14871 Fixed CDROM_Audio_Seek for non-linux systems.
14873 * objects/gdiobj.c, include/gdi.h: Matthew Cline <matt@nightrealms.com>
14874 GetObjectA() now rejects GDI handles which are invalid.
14876 * misc/version.c: Juergen Lock <nox@jelal.kn-bremen.de>
14877 VERSION_GetSystemDLLVersion crashed when being called on a .so.
14879 * windows/defwnd.c: Martin Fuchs <martin-fuchs@gmx.net>
14880 Display the system popup menu when clicking with the right mouse
14881 button in the window caption.
14883 * dlls/ole32/clipboard.c: Removed check for class existence.
14885 * 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:
14886 Alexandre Julliard <julliard@codeweavers.com>
14887 Removed superfluous GlobalFindAtom calls.
14889 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
14890 Reading of ri blocks.
14891 Better error handling.
14893 * windows/mdi.c: Matthew Cline <matt@nightrealms.com>
14894 Check that ci->hWindowMenu is not zero before using it.
14896 * dlls/crtdll/crtdll.spec, dlls/crtdll/wcstring.c, dlls/ntdll/ntdll.spec:
14897 David Howells <David.Howells@nexor.co.uk>
14898 Implemented isw*() wctype.h functions.
14900 * miscemu/main.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
14901 Better error messages.
14903 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
14904 Fixed off-by-one error.
14906 * 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:
14907 Moved global atoms to the server (based on the work of Sergei
14908 Turchanov <turchanov@otvprim.ru>).
14910 2000-02-12 Alexandre Julliard <julliard@winehq.com>
14912 * include/wingdi.h: Matthew Cline <matt@nightrealms.com>
14913 Added a PTEXTMETRIC[A|W] definition.
14915 * include/windef.h: Matthew Cline <matt@nightrealms.com>
14916 Added typedefs for PSHORT and PUSHORT.
14918 * windows/dialog.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
14919 Protect EndDialog() from invalid window handles.
14921 * graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c:
14922 Lionel Ulmer <lionel.ulmer@free.fr>
14923 Replaced fprintfs by proper debug macros and fixed some compilation warnings.
14925 2000-02-10 Alexandre Julliard <julliard@winehq.com>
14927 * include/ddraw.h: Ian Schmidt <ischmidt@cfl.rr.com>
14928 Added GUIDs, defines, and structures for DirectX7.
14930 * dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_res.rc:
14931 Oleg Korda <oleg@isp.nsc.ru>
14932 Added Russian translation.
14934 * windows/class.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
14935 Added missing goto in switch statement.
14937 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
14938 Initialize the NONCLIENTMETRICS with 0 (helps moorhuhn.exe).
14940 * 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:
14941 Optimized debugging API to reduce code size.
14943 * 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:
14944 Removed extra includes from ole.h and wingdi.h.
14947 Jeremy White <jwhite@codeweavers.com>
14948 Removed #include of wingdi.h and windef.h from winuser.h (and resolved
14949 the resulting compilation failures).
14951 2000-02-07 Alexandre Julliard <julliard@winehq.com>
14953 * dlls/ole32/compobj.c: Owen Wang <owenw@corel.ca>
14954 Make CLSIDFromString return a CLSID of zeros instead of crashing when
14955 passed a null pointer.
14957 * dlls/winmm/joystick.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
14958 Fixed unconditional use of JOYDEV.
14960 * include/commdlg.h, include/windowsx.h, include/wingdi.h, include/winuser.h:
14961 Michael Cardenas <michael_cardenas@deneba.com>
14962 Added a bunch of macros needed for compiling Winelib apps.
14964 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
14965 Added ListView_EditLabel macros.
14967 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@debitel.net>
14968 Changed import to ordinal.
14970 * include/wine/obj_shellfolder.h:
14971 Juergen Schmied <juergen.schmied@debitel.net>
14972 Added IPersistFolder2 interface.
14974 * 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:
14975 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
14976 - implemented serial numbers for audio CDs and data CDs
14977 - big clean up of misc/cdrom.c and dlls/winmm/mcicda/mcicda.c function
14979 - split debug channel cdaudio into cdrom and mcicda
14982 * dlls/oleaut32/olefont.c, include/olectl.h:
14983 Sean Langley <seanl@corel.ca>
14984 Made OleCreateFontIndirect have the same signature (exactly) as the
14985 header file. Added olepro32 dll stubs.
14987 * 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:
14988 Sean Langley <seanl@corel.ca>
14991 * windows/clipboard.c: Juergen Schmied <juergen.schmied@debitel.net>
14994 * dlls/winmm/joystick.c: Wolfgang Schwotzer <woschwot@gmx.net>
14995 Extended the winmm joystick API calls to support the new Linux
14998 * server/context_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
14999 Added context functions for FreeBSD.
15001 * dlls/shell32/systray.c: Sheri Steeves <sheri@macadamian.com>
15002 Fix for the system tray, Icon and popup menu's now work.
15004 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
15005 Use window properties instead of window long, also use them to
15006 determine if we really own a window and can destroy it.
15007 The pixelformat for 256 colors has PALETTE|RGB flags (Tomb Raider 2)
15008 Set paintable flag for application passed cooperative/drawing window.
15009 GetDisplayMode: We might have and do support 2 backbuffers.
15011 * dlls/ole32/moniker.c: Noomen Hamza <noomen@macadamian.com>
15012 Running object table are not using 0 as a valid index anymore.
15014 * controls/static.c: Luc Tourangeau <luc@macadamian.com>
15015 Implementation of Static OwnerDraw.
15017 * dlls/comctl32/imagelist.c: Marcus Meissner <marcus@jet.franken.de>
15018 Height calculation was 1 off in ImageList_Read.
15020 2000-02-03 Alexandre Julliard <julliard@winehq.com>
15022 * 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:
15023 Removed resource.h.
15025 * 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:
15026 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15027 Added .spec files for all libtest/ and programs/ WineLib apps.
15028 Updated all Makefiles to use .spec files and new resource handling.
15030 * 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:
15031 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15032 Added .spec keyword 'mode' to allow creating built-in EXE modules.
15033 Use built-in EXE modules for WineLib apps (instead of ELF modules).
15034 Removed dummy ELF module creation.
15035 Removed LIBRES handling.
15037 * programs/notepad/main.c:
15038 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15039 Fixed memory overwrite bug.
15041 * include/windef.h, include/wine/windef16.h:
15042 Jeremy White <jwhite@codeweavers.com>
15043 Moved definitions such as BOOL16 and INT16 from windef.h into
15046 * ole/ole2nls.c: Julio César Gázquez <jgazquez@dld.net>
15047 GetNumberFormatA implementation added.
15049 * win32/console.c: Marcus Meissner <Marcus.Meissner@caldera.de>
15050 Save and restore cursor in WriteConsoleOutputA.
15052 * include/datetime.h, include/monthcal.h, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c:
15053 Alex Priem <alexp@sci.kun.nl>
15054 - Implementation of WM_SETFORMAT
15055 - Reworked drawing/selection
15056 - Implementation of WM_KEYDOWN
15058 * include/miscemu.h, msdos/int09.c, msdos/int16.c:
15059 Ove Kaaven <ovek@arcticnet.no>
15060 Added INT_Int16ReadChar and made int09 handle special keys.
15062 * graphics/vga.c, include/vga.h: Ove Kaaven <ovek@arcticnet.no>
15063 Added alphanumeric mode to the VGA emulation.
15064 Use service thread for the periodic refresh.
15066 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
15067 Cleanup VGA refresh when terminating.
15069 * win32/console.c: Ove Kaaven <ovek@arcticnet.no>
15070 Handle backspace correctly.
15072 2000-01-31 Alexandre Julliard <julliard@winehq.com>
15074 * configure, Make.rules.in, */Makefile.in:
15075 Build most dlls as separate shared libraries.
15077 2000-01-30 Alexandre Julliard <julliard@winehq.com>
15079 * configure.in, include/config.h.in, server/context_i386.c, configure:
15080 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15081 Added configure check for sys/reg.h.
15083 * dlls/comctl32/imagelist.c, include/imagelist.h:
15084 Marcus Meissner <marcus@jet.franken.de>
15085 Overlay indices are signed shorts (-1 means no overlay)
15086 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
15087 (ImageList_Read) We can read a NxM bitmap from the stream and have
15088 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
15090 (others) removed some potential operator precendence problems.
15092 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
15093 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
15095 * 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:
15096 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15097 Moved debugger to libwine to make it available to WineLib apps.
15098 Try to invoke external debugger if internal debugger crashes.
15099 Try to handle early invocation of debugger more gracefully.
15101 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
15102 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15103 Mark initial process as 32-bit for WineLib apps.
15104 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
15105 Removed unused thread event.
15107 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
15108 - Windows skips the '\t' and ' ' at the beginning and end of section
15109 key names of .INI files.
15110 - Fixed Get/WritePrivateProfileStructA():
15111 - (re-)translate the binary data into ASCII hex chars
15112 - add checksum / checking of it
15114 ----------------------------------------------------------------
15115 2000-01-30 Alexandre Julliard <julliard@winehq.com>
15117 * configure.in, include/config.h.in, server/context_i386.c, configure:
15118 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15119 Added configure check for sys/reg.h.
15121 * dlls/comctl32/imagelist.c, include/imagelist.h:
15122 Marcus Meissner <marcus@jet.franken.de>
15123 Overlay indices are signed shorts (-1 means no overlay)
15124 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
15125 (ImageList_Read) We can read a NxM bitmap from the stream and have
15126 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
15128 (others) removed some potential operator precendence problems.
15130 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
15131 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
15133 * 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:
15134 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15135 Moved debugger to libwine to make it available to WineLib apps.
15136 Try to invoke external debugger if internal debugger crashes.
15137 Try to handle early invocation of debugger more gracefully.
15139 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
15140 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15141 Mark initial process as 32-bit for WineLib apps.
15142 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
15143 Removed unused thread event.
15145 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
15146 - Windows skips the '\t' and ' ' at the beginning and end of section
15147 key names of .INI files.
15148 - Fixed Get/WritePrivateProfileStructA():
15149 - (re-)translate the binary data into ASCII hex chars
15150 - add checksum / checking of it
15152 * files/directory.c, misc/registry.c, documentation/wine.conf.man.in, wine.ini:
15153 Juergen Schmied <juergen.schmied@debitel.net>
15154 - fixes, loading of settings per user
15155 - autodetecting of windows registry version
15157 * 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:
15158 Francois Gouget <fgouget@psn.net>
15159 The COM virtual tables must use the
15160 'ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE' macro to provide padding in C++.
15162 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
15163 Made int9 handler add keystroke to BIOS keyboard buffer.
15165 * loader/dos/dosmod.c, loader/dos/dosmod.h:
15166 Ove Kaaven <ovek@arcticnet.no>
15167 dosmod protocol revision 3, featuring MPROTECT and ENTERIDLE.
15169 * include/wincon.h: Ove Kaaven <ovek@arcticnet.no>
15170 Added a couple of prototypes.
15172 * winedefault.reg: Dmitry Timoshkov <dmitry@sloboda.ru>
15173 Add information about code pages to default registry.
15175 * configure.in, Make.rules.in, configure:
15176 Patrik Stridvall <ps@leissner.se>
15177 - Unixware (Solaris) linker typo fixed
15178 - Solaris (and possibly Unixware) specific linker support for the
15179 GNU:ism --[no-]whole-archive
15180 - Solaris make specific makefile fix
15182 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
15183 Solaris support for {set,get}_thread_context added.
15185 2000-01-29 Alexandre Julliard <julliard@winehq.com>
15187 * server/context_i386.c:
15188 Added our own user_regs_struct definition for better compatibility.
15190 * controls/button.c, windows/dialog.c:
15191 Dmitry Timoshkov <dmitry@sloboda.ru>
15192 Correct the behaviour of the accelerator keys in dialogs according to
15195 * 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:
15196 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15197 Link only a single .rc file with application.
15199 * 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:
15200 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
15201 - add some documentation items
15202 - fix some spelling
15203 - fix some warnings
15205 * 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:
15206 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
15207 - support for reading labels and serial nums from device
15208 - "reasonable" misc/cdrom.c device handling
15209 - much improved audio CD support
15210 - serial number overwrite bug fix
15213 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/setupx/.cvsignore, dlls/setupx/Makefile.in, dlls/setupx/setupx.spec, dlls/setupx/setupx_main.c:
15214 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
15217 * dlls/ole32/ole2.spec, server/process.c:
15218 Patrik Stridvall <ps@leissner.se>
15219 Fixed minor issues found by winapi_check.
15221 * tools/winapi_check/*:
15222 Patrik Stridvall <ps@leissner.se>
15224 - Moved some of the API specifications from the global file to the
15227 * include/imagelist.h, dlls/comctl32/imagelist.c:
15228 Marcus Meissner <marcus@jet.franken.de>
15229 Implemented ImageList_Read (not 100% correct in regarding to setting
15231 Filled out unknown members of ILHEAD.
15232 Started reordering IMAGELIST to make it Windows binary compatible.
15234 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
15235 nIconIndex == -1 should return nr of available icons, not 0.
15237 * Makefile.in: Fixed building of dosmod and wineclipsrv.
15240 Bug fix: added temp structure to cope with debug traces during thread
15243 * 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:
15244 Removed debugstr.h.
15246 * misc/debugstr.c, scheduler/thread.c, if1632/relay.c, include/debugtools.h, include/thread.h:
15247 Use a per-thread buffer and write(2) for debug traces.
15248 Removed debug_dumpstr.
15250 2000-01-27 Alexandre Julliard <julliard@winehq.com>
15252 * dlls/ntdll/rtlstr.c: Juergen Schmied <juergen.schmied@debitel.net>
15255 * server/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
15256 Get HCU name from unix user name.
15258 * 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:
15259 Implemented GetThreadSelectorEntry through the server.
15261 2000-01-26 Alexandre Julliard <julliard@winehq.com>
15263 * dlls/winmm/lolvldrv.c:
15264 Dynamically load version.dll in MMDRV_GetDescription32.
15266 * dlls/ole32/ole2.c:
15267 Use a linked list instead of a DPA for the hook list.
15269 * windows/x11drv/clipboard.c:
15270 Use a linked list instead of a DPA to manage pixmaps.
15272 * dlls/ole32/storage32.c, dlls/ole32/storage32.h, dlls/ole32/stg_stream.c:
15273 Gerard Patel <g.patel@wanadoo.fr>
15274 Returns an error if trying to write to a stream opened for read.
15276 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
15277 Add a newbie warning for slashes in the search Path= of wine.conf.
15279 * graphics/ddraw.c: Ove Kaaven <ovek@arcticnet.no>
15280 Wait for ShmCompletion during Flip.
15282 * configure.in, libtest/Makefile.in, Make.rules.in, Makefile.in, configure:
15283 Made --enable-dll the default.
15284 Use $(MAKE) instead of $(SUBMAKE) for recursive makes.
15285 Cleaned up install targets in main Makefile.
15287 * dlls/ntdll/sync.c: Don't crash when ObjectAttributes is NULL.
15289 2000-01-25 Alexandre Julliard <julliard@winehq.com>
15291 * 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:
15292 Use argv[0] to locate the server executable.
15294 * memory/heap.c, include/heap.h, include/process.h, include/winnt.h, memory/environ.c, memory/global.c:
15295 Alexandre Julliard <julliard@codeweavers.com>
15296 Share the system heap between different address spaces. Made process
15297 heap per-address space instead of per-process.
15299 * 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:
15300 Alexandre Julliard <julliard@codeweavers.com>
15301 Made the server listen for new clients on a Unix socket in
15302 $HOME/.wine. Newly started wine processes now attach to an existing
15303 server if one is running.
15305 * files/profile.c, include/options.h:
15306 Added PROFILE_GetConfigDir function.
15308 2000-01-24 Alexandre Julliard <julliard@winehq.com>
15310 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/winsock/socket.c, include/server.h, scheduler/client.c, server/*.c:
15311 Changed the server to return STATUS_* error codes.
15313 * dlls/ntdll/Makefile.in, dlls/ntdll/error.c, dlls/ntdll/rtl.c:
15314 Built a complete translation table for RtlNtStatusToDosError.
15316 * include/winerror.h, include/winnt.h: Added some error codes.
15318 * windows/nonclient.c:
15319 Use GetProcAddress instead of calling ShellAboutA directly.
15321 2000-01-23 Alexandre Julliard <julliard@winehq.com>
15323 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/version/Makefile.in, dlls/version/ver.spec, dlls/version/ver16.c:
15324 Merged dlls/ver into dlls/version.
15326 * 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:
15327 Juergen Schmied <juergen.schmied@debitel.net>
15328 - implementation of RtlReg* (read access), RtlEvent*, RtlSemaphore*,
15329 NtAllocateLocallyUniqueId
15330 - implementation or stubs for NtAccessCheck, NtSetSecurityObject,
15331 RtlClearBits, RtlEqualPrefixSid, RtlFindClearBits,
15332 RtlFormatCurrentUserKeyPath, RtlGetControlSecurityDescriptor,
15333 RtlIdentifierAuthoritySid, RtlImpersonateSelf, RtlInitializeBitMap,
15334 RtlInitializeGenericTable, RtlMakeSelfRelativeSD,
15335 RtlPrefixUnicodeString, RtlSetBits, RtlUnicodeToMultiByteN,
15336 RtlUpcaseUnicodeStringToOemString, RtlUpcaseUnicodeToOemN,
15337 RtlValidSid, RtlxUnicodeStringToOemSize
15338 - corrected most RtlString* functions, added documentation
15339 - more fixes and partial implementations
15341 * misc/main.c, windows/x11drv/event.c, windows/x11drv/main.c, graphics/ddraw.c, include/options.h:
15342 Ove Kaaven <ovek@arcticnet.no>
15343 Added -dxgrab command line option, which confines cursor motion to the
15344 DirectX primary surface.
15346 * dlls/commdlg/filedlg95.c: Marcus Meissner <marcus@jet.franken.de>
15347 Replaced some weird C constructs (char[]="" ) with more compatible ones.
15348 Added another NULL ptr check in _OnOpen.
15350 * 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:
15351 Moved winsock implementation to dlls/winsock.
15353 * dlls/*/.cvsignore:
15354 Marcus Meissner <marcus@jet.franken.de>
15355 Added *.spec.c, *.spec.glue.s, *.glue.c to .cvsignore that need them.
15357 * graphics/x11drv/dib.c: Marcus Meissner <marcus@jet.franken.de>
15358 Corrected arguments to VirtualFree().
15360 * dlls/shell32/pidl.c, dlls/shell32/shlfolder.c, include/wine/winestring.h, memory/string.c:
15361 Dmitry Timoshkov <dmitry@sloboda.ru>
15362 Replaced LocalToWideChar() by lstrcpynAtoW(), WideCharToLocal() by
15365 * windows/winproc.c: Gerard Patel <g.patel@wanadoo.fr>
15366 Map WM_MENUSELECT 32->16 bits for closing menu.
15368 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
15369 Fix parameters for MDI_RestoreFrameMenu in WM_DESTROY msg.
15371 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
15372 Implemented (Register|Get|Revoke)ActiveObject from the docs.
15374 * graphics/ddraw.c, include/x11drv.h, windows/x11drv/event.c:
15375 Ove Kaaven <ovek@arcticnet.no>
15376 Supercharged XShm implementation for DirectDraw.
15378 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15379 Bugfix: missing NULL pointer checks.
15381 * loader/pe_image.c:
15382 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15383 Check for MZ header before trying to decipher the PE header.
15385 * relay32/kernel32.spec:
15386 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15387 Export GetLongPathName[A|W].
15389 * memory/global.c, memory/heap.c:
15390 Guy Albertelli <galberte@neo.lrun.com>
15391 Fix problems with GlobalHandle and GlobalFree so results match Win98.
15392 Restructure HEAP_ValidateInUseArena, HeapValidate, and add
15393 HEAP_IsRealArena to eliminate *bogus* error messages.
15395 * windows/message.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
15396 Actually print return value of message.
15398 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
15399 Corrected arguments in DIB_DeleteDIBSection.
15401 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
15402 Handle \\.\<dosdevice> like <dosdevice> in CreateFile. Tested with
15403 help of James Feeney <james@nurealm.net>.
15405 2000-01-20 Alexandre Julliard <julliard@winehq.com>
15407 * 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:
15408 Alexandre Julliard <julliard@codeweavers.com>
15409 Added Get/SetThreadContext support through the server.
15411 2000-01-18 Alexandre Julliard <julliard@winehq.com>
15413 * 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:
15414 Added debugstr_guid function and used it to replace
15415 WINE_StringFromCLSID in all debugging messages.
15417 * dlls/winmm/wineoss/audio.c:
15418 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15419 Always initialize lpWaveHdr->lpNext to NULL.
15420 Don't fail on strange fragment sizes.
15422 2000-01-17 Alexandre Julliard <julliard@winehq.com>
15424 * include/winnls.h: Dmitry Timoshkov <dmitry@sloboda.ru>
15425 Add some defines needed for Unicode to Ascii conversions.
15427 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
15428 Better error handling, less keys held open.
15430 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
15431 EnumDisplayModes must pass lPitch.
15433 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
15434 Validate the menu handles.
15436 * dlls/win87em/emulate.c: Gerard Patel <g.patel@wanadoo.fr>
15437 Rounds to the lowest integer, not the nearest.
15439 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15440 Fixed race between Win16 parent and child for first rescheduling
15441 of child process. This fixes WinExec returning too early.
15443 2000-01-16 Alexandre Julliard <julliard@winehq.com>
15445 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
15446 Use --whole-archive to force linking all of libwine.a. into wine.
15448 * if1632/builtin.c, include/builtin16.h, include/builtin32.h, relay32/builtin32.c, tools/build.c:
15449 Added automatic registration of built-in DLLs.
15451 2000-01-15 Alexandre Julliard <julliard@winehq.com>
15453 * configure.in, configure: Aaron Hope <edh@mail.brioforge.com>
15454 Fixed IPX detection.
15456 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
15457 New implementation of the win95 registry loader.
15459 * dlls/advapi32/registry.c:
15460 Juergen Schmied <juergen.schmied@debitel.net>
15461 If there is enough space in the buffer and the type is REG_SZ and the
15462 string is not 0-terminated RegQueryValue and RegEnumValue are appending a 0.
15464 * debugger/hash.c: Gerard Patel <g.patel@wanadoo.fr>
15465 Display the external modules after the internal modules in crash report.
15467 * files/drive.c: Ove Kaaven <ovek@arcticnet.no>
15468 Made SetVolumeLabel report failure on CD-ROM drives.
15470 * documentation/status/directplay:
15471 Peter Hunnisett <hunnise@nortelnetworks.com>
15472 Updated documentation.
15474 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, include/driver.h, windows/driver.c:
15475 Eric Pouech <Eric.Pouech@wanadoo.fr>
15476 Replaced Wine specific DRIVER_GetType by a correct implementation of
15479 * configure, configure.in, include/wine_gl.h:
15480 Lionel Ulmer <lionel.ulmer@free.fr>
15481 - (ugly) fix for the 'Xmd.h' problem
15482 - fix the detection of DGA 2 in configure script
15484 * include/thread.h, scheduler/thread.c:
15485 Juergen Schmied <juergen.schmied@debitel.net>
15486 - added NT fields to TEB
15487 - moved tls-fields and some wine specific fields to a higher offset
15488 - added some documentation
15489 - initialisation of the UnicodeString
15491 * dlls/dsound/dsound_main.c: Todd T. Fries <todd@fries.net>
15492 Add HAVE_SOUNDCARD_H to support OpenBSD.
15494 * include/wingdi.h, objects/enhmetafile.c, relay32/gdi32.spec:
15495 Peter Hunnisett <hunnise@nortelnetworks.com>
15496 - Added some missing EMR record types and updated and fixed others
15497 - Added stubs and headers for CreateColorSpace,DeleteColorSpace and SetColorSpace
15498 - Added header for SetICMMode
15499 - Added ability to play more enhanced metafile records
15501 * graphics/enhmetafiledrv/init.c:
15502 Peter Hunnisett <hunnise@nortelnetworks.com>
15503 Store reference hdc size into enhanced metafile header when creating.
15505 * dlls/ole32/moniker.c, dlls/ole32/ole2stubs.c:
15506 Marcus Meissner <marcus@jet.franken.de>
15507 Implemented OleRun.
15509 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
15510 Removed DeleteObject call left over from previous patch.
15512 * win32/thread.c: Ove Kaaven <ovek@arcticnet.no>
15513 Fixed bad register constraint in InterlockedCompareExchange.
15515 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
15516 Added prototypes for the NT synchronization functions
15517 InterlockedCompareExchange and InterlockedExchangeAdd.
15519 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15520 Don't access 'wm->modname' after the modref has been flushed.
15522 * memory/global.c: Guy Albertelli <galberte@neo.lrun.com>
15523 Added null check in GlobalHandle.
15525 2000-01-12 Alexandre Julliard <julliard@winehq.com>
15527 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/oleaut32/parsedt.c, include/monthcal.h:
15528 Removed a dependency between oleaut32 and comctl32.
15530 * include/winnt.h: Juergen Schmied <juergen.schmied@debitel.net>
15531 More STATUS_ codes.
15533 * include/ddraw.h: Steve Langasek <vorlon@dodds.net>
15534 Fixed macro definition of IDirectDrawSurface_Restore.
15535 Added defines for Ddraw's WaitForVerticalDisplay().
15537 * include/dsound.h: Steve Langasek <vorlon@dodds.net>
15538 Fixed typos in macro definitions for IDirectSoundBuffer_GetStatus,
15539 IDirectSoundBuffer_Unlock.
15541 * include/mmsystem.h: Steve Langasek <vorlon@dodds.net>
15542 Missing Winelib declarations for AUXCAPS.
15544 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15545 Fix (harmless) assembler warnings.
15547 * dlls/dplayx/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
15548 Fix problem with initialization (reported by Andreas Mohr).
15550 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
15551 InfoPtr checking mixed up WM_DESTROY and WM_CREATE.
15553 ----------------------------------------------------------------
15554 Sun Jan 9 21:42:42 2000 Alexandre Julliard <julliard@winehq.com>
15556 * dlls/wnaspi32/winaspi32.c: Patrik Stridvall <ps@leissner.se>
15557 Non-Linux compile fix.
15559 * files/dos_fs.c: Francois Gouget <fgouget@psn.net>
15560 DOSFS_DoGetFullPathName would underflow (p would get past the
15561 beginning of buffer) if given the name "//..".
15562 Regrouped the handling of the directory separators.
15563 Directory separators in the returned path are now alway a single "\"
15564 which simplifies the handling of ".." in the name.
15566 * dlls/advapi32/registry.c:
15567 Juergen Schmied <juergen.schmied@debitel.net>
15568 Corrected behaviour of RegOpenKey in case of failure.
15570 * misc/registry.c, server/registry.c, server/trace.c, include/server.h:
15571 Juergen Schmied <juergen.schmied@debitel.net>
15572 - removed copying of HKEY_USERS to HKEY_CURRENT_USER
15573 - HKEY_CURRENT_USER is now subkey of HKEY_USERS
15574 - changed query_key_info_request to return the key name too (NtQueryKey needs this)
15575 - the rootkeys (MACHINE and USER) do have names
15577 * include/gdi.h, objects/dc.c, objects/gdiobj.c:
15578 Gerard Patel <g.patel@wanadoo.fr>
15579 Avoid deleting of the default 1x1 bitmap for memory DCs.
15581 * 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:
15582 Built-in DLLs resources are now specified in spec file.
15583 Removed unnecessary flags in built-in DLLs tables.
15585 * if1632/dummy.c, if1632/gdi.spec, if1632/user.spec, misc/Makefile.in, misc/bidi16.c:
15586 Erez Volk <erez@gmx.net>
15587 Added stubs for some BiDi API functions.
15589 * dlls/winmm/mciwave/mciwave.c:
15590 Bradley Baetz <bbaetz@student.usyd.edu.au>
15591 Fixed race condition between app and wine in WAVE_mciPlay.
15593 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
15594 Stop menu tracking when clicking on the menu bar where there is no
15597 * win32/newfns.c: Erez Volk <erez@gmx.net>
15598 Better error reporting.
15600 Sat Jan 8 22:27:31 2000 Alexandre Julliard <julliard@winehq.com>
15602 * graphics/x11drv/xfont.c:
15603 Backed out scalable bitmap change (gives ugly results).
15605 * controls/menu.c: Marcus Meissner <marcus@jet.franken.de>
15606 GetMenuString should return itemlength on 0 nMax or NULL str
15607 InsertItem pos=-1, flags = 0 should append item
15608 (thanks to Sander van Leeuwen)
15610 * include/aspi.h, dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/wnaspi32.spec:
15611 David Elliott <dfe@netnitco.net>
15612 Removed malloc/free hack and replaced with HeapAlloc/HeapFree throughout code.
15613 Added critical section around code dealing with global variables.
15614 Added a few comments about how ASPI is supposed to work.
15615 Copy sense info into the correct place (right after the fixed 16-byte CDB).
15616 Now returns target status (many Windows apps won't even look at the
15617 sense are unless they get an error code).
15618 Added SC_ABORT_SRB FIXME.
15619 Added SC_GET_DISK_INFO place holder for clarity.
15620 Updated Linux SG interface structure to include new kernel 2.2
15623 * Make.rules.in: Marcus Meissner <marcus@jet.franken.de>
15624 Look for our header files first, then for systems headers.
15626 * dlls/commdlg/filedlg.c: Marcus Meissner <marcus@jet.franken.de>
15627 The new filedialog stuff does not handle template. So do not call if
15630 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
15631 Avoid problems during changing the Z-order if the window and the
15632 window to insert after are the same.
15634 * libtest/expand.c, libtest/hello5.c:
15635 Marcus Meissner <Marcus.Meissner@caldera.de>
15636 Removed GUI junk from expand.c, so you can use it in commandline mode.
15639 * dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec:
15640 Patrik Stridvall <ps@leissner.se>
15641 Fixed some issues found by winapi_check.
15643 * tools/winapi_check/win32/shell32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
15644 Patrik Stridvall <ps@leissner.se>
15645 - Added support for auto allocated ordinals
15646 - Fixed varargs (16 bit) bug
15649 * dlls/version/info.c:
15650 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15651 Fixed alignment problem with VERSION_INFO members.
15653 Wed Jan 5 03:24:52 2000 Alexandre Julliard <julliard@winehq.com>
15655 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
15656 Add $X_EXTRA_LIBS to any X dependend checks or they will fail if some
15657 of the $X_EXTRA_LIBS are required.
15659 * windows/defwnd.c, windows/painting.c:
15660 Patrik Stridvall <ps@leissner.se>
15661 - Made FillRect behave like it does on Windows
15662 - Cleaned up WM_{,ICON}ERASEBACKGROUND default handling
15663 - Added some comments on how Windows behaves
15665 * windows/winhelp.c: Peter Ganten <peter@ganten.org>
15666 Check if winhelp is already running; use winhlp32.exe or winhelp.exe
15667 depending on the emulated version, relase win16lock before calling
15670 * AUTHORS, include/authors.h:
15671 Updated authors list from the Changelog. Please let me know if you
15672 have been left out.
15674 * documentation/fonts: Marcus Meissner <marcus@jet.franken.de>
15675 TrueType clarification.
15677 * configure, configure.in, graphics/d3ddevices.c, graphics/d3dtexture.c, include/acconfig.h, include/config.h.in:
15678 Lionel Ulmer <lionel.ulmer@free.fr>
15679 - detect if the OpenGL implementation defines the paletted texture and
15680 color table extensions
15681 - small warning fixes
15682 - fix the double '-lXxf86dga' when having DGA 2.0
15684 * include/winbase.h: Marcus Meissner <marcus@jet.franken.de>
15685 Some comm clean up, much more error messages, only use TIOCOUTQ if
15686 defined [wine-bugs/104], tried implementing SetCommTimeouts.
15688 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
15689 - When processing WM_PAINT messages, the treeview might sometimes use
15690 the wrong hdc. Fixed.
15691 - Better checking for TREEVIEW_INFO *infoPtr=NULL.
15692 Similar to code in toolbar.c
15693 - Other small fixes (subclassed edit control).
15695 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15696 Bugfix: uninitialized pointer caused crashes.
15698 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
15699 Made virus warning a bit more drastic, since some people don't believe us.
15701 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
15702 Some comm clean up, much more error messages, only use TIOCOUTQ if
15703 defined [wine-bugs/104], tried implementing SetCommTimeouts.
15705 * files/profile.c: Rein Klazes <rklazes@casema.net>
15706 Implement WritePrivateProfileSectionA().
15708 * dlls/ntdll/rtl.c: Adam Sacarny <magicbox@bestweb.net>
15709 Fix for compilers that don't support 'long long' (From Ove Kaaven).
15711 Tue Jan 4 02:40:22 2000 Alexandre Julliard <julliard@winehq.com>
15713 * scheduler/thread.c, server/thread.c:
15714 Moved allocation of the socket pair for a new thread to the server.
15716 * server/debugger.c: Made debug events and contexts standard objects.
15717 Use sleep_on to wait on debug events.
15719 * server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c:
15720 Made sleep_on usable from all requests.
15722 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, include/mmsystem.h:
15723 Eric Pouech <Eric.Pouech@wanadoo.fr>
15724 Added more MIDI messages 16<=>32 mapping.
15725 Fixes some bugs in buffers handling and index for MAPPER.
15727 * include/callback.h, if1632/thunk.c:
15728 Eric Pouech <Eric.Pouech@wanadoo.fr>
15729 Removed the obsoleted CallTimeFuncProc, CallDriverProc,
15730 CallDriverCallback.
15732 * dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, dlls/winmm/time.c:
15733 Eric Pouech <Eric.Pouech@wanadoo.fr>
15734 Put back visible minimum timer resolution to 1 ms.
15735 Decorrelate the service thread resolution from the user required timer
15736 & visible minimum resolutions.
15737 Removed the Callback.TimeFuncProc entry.
15739 * windows/x11drv/monitor.c: Lionel Ulmer <lionel.ulmer@free.fr>
15740 Give +0+0 as a default position for the desktop window.
15742 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
15743 Convert mmio to allow the use of 32 bit mmio procedures.
15745 * 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:
15746 Juergen Schmied <juergen.schmied@debitel.net>
15749 * dlls/odbc32/odbc32.spec, misc/registry.c, relay32/kernel32.spec:
15750 Patrik Stridvall <ps@leissner.se>
15751 Fixed some issues found by winapi_check.
15753 * tools/winapi_check/win32/advapi32.api, tools/winapi_check/win32/comctl32.api, tools/winapi_check/win32/odbc32.api, tools/winapi_check/winapi.pm:
15754 Patrik Stridvall <ps@leissner.se>
15755 Updated winapi_check to handle the new additions.
15757 * dlls/comctl32/monthcal.c, include/monthcal.h:
15758 Chris Morgan <cmorgan@wpi.edu>
15759 James Abbatiello <abbeyj@wpi.edu>
15760 Implemented WM_SIZE message support. Optimized drawing to use
15761 precalculated size values rather than recalculating during each call
15762 of MONTHCAL_Refresh.
15764 * relay32/user32.spec, windows/dialog.c:
15765 Juergen Schmied <juergen.schmied@debitel.net>
15766 Corrected parameter count for DialogBoxIndirectParamAorW.
15768 * controls/scroll.c: Rein Klazes <rklazes@casema.net>
15769 Don't show the scrollbar if SetScrollinfo() is called with only the
15770 SIF_DISABLENOSCROLL flag.
15772 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
15773 Added extra US keymap with the infamous phantom key.
15775 * Makefile.in, dlls/winmm/wineoss/Makefile.in:
15776 Eric Pouech <Eric.Pouech@wanadoo.fr>
15777 Use a uniform naming scheme for driver modules.
15779 * include/driver.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
15780 Encapsulated Wine internal data into an ifdef __WINE__.
15782 * windows/Makefile.in, windows/driver.c, windows/.cvsignore:
15783 Eric Pouech <Eric.Pouech@wanadoo.fr>
15784 Moved the 16 bit driver functions callout into the dir.
15786 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15787 Added support for WODM_BREAKLOOP message.
15789 * dlls/winmm/wineoss/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15790 Removed extraneous ERR message.
15792 * dlls/winmm/mciseq/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15793 Added support for MCI_INFO_COPYRIGHT and MCI_INFO_NAME.
15795 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15796 Use case insensitive comparison while searching for new modules.
15798 * dlls/ntdll/ntdll.spec:
15799 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
15800 Added spec entry for _itoa.
15802 * tools/wrc/CHANGES, tools/wrc/wrc.h, tools/wrc/writeres.c:
15803 Bertho Stultiens <bertho@panter.soci.aau.dk>
15804 Generated labels of resource names must be unique throughout the
15807 * windows/message.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
15808 "resultp" can be NULL in SendMessageTimeout*().
15810 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
15811 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
15812 - prevent mem leak of CRTDLL_acmdln_dll
15813 - better argument parsing
15814 - last xargv entry has to be NULL
15815 - return value is environment pointer instead of NULL
15816 - added a spec entry for bsearch()
15818 Sat Jan 1 22:38:21 2000 Alexandre Julliard <julliard@winehq.com>
15820 * loader/module.c, scheduler/process.c, windows/message.c, windows/queue.c, windows/user.c, if1632/thunk.c, include/callback.h, include/process.h:
15821 Peter Ganten <peter@ganten.org>
15822 Implemented WaitForInputIdle.
15824 * misc/ddeml.c, windows/win.c:
15825 Fixed potential buffer overflows (spotted by Francois Gouget).
15827 * 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:
15828 Make use of automatic ordinal allocation.
15830 * 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:
15831 Moved poll handling to the generic part of the server objects.
15832 Fixed busy waiting on POLLERR events.
15833 Merged struct client into struct thread.
15835 Mon Dec 27 05:26:01 1999 Alexandre Julliard <julliard@winehq.com>
15837 * 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:
15840 * 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:
15841 Francois Gouget <fgouget@psn.net>
15842 Buffer overflows and strncpy fixes.
15844 * loader/pe_image.c:
15845 PE_FindExportedFunction: use a binary search for function names.
15847 Sun Dec 26 23:12:38 1999 Alexandre Julliard <julliard@winehq.com>
15849 * dlls/advapi32/advapi32.spec, dlls/odbc32/odbc32.spec:
15850 Fixed/commented out duplicate entry point names.
15852 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c:
15853 Added support for automatic ordinal allocation.
15854 Output list of function names in sorted order.
15855 Added support for nameless (ordinal-only) entry points.
15856 Cleaned up error handling.
15858 * 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:
15859 Huw D M Davies <h.davies1@physics.ox.ac.uk>
15860 Move DCFuncs ExtTextOut and GetTextExtentPoint to Unicode.
15861 Map a few Unicode chars to the first 0xff in psdrv.
15862 Don't expect x11drv to display Unicode chars yet.
15864 * 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:
15865 Francois Gouget <fgouget@psn.net>
15866 Wrapped some strings in a debugstr_* call.
15867 Replaced some calls to debugstr_{a,w} by debugstr_{a,w}n.
15868 Removed redundant 'L's for Unicode strings.
15869 Tried to harmonize the traces a little bit.
15871 * misc/debugstr.c: Francois Gouget <fgouget@psn.net>
15872 debugstr_w now returns something looking like 'L"xxxx"...'
15874 * dlls/commdlg/filedlg95.c: Francois Gouget <fgouget@psn.net>
15875 FILEDLG95_HandleCustomDialogMessages:
15876 - for the three handled messages we must return the required buffer size
15877 - for CDM_GETFILEPATH paths like "dir\file" were handled incorrectly
15878 - fixed multiple potential buffer overflows.
15879 FILEDLG95_OnOpen: fixed a use of strncpy without '\0'.
15880 FILEDLG95_SHELL_NewFolder: the size of lpstrCaption was incorrect
15881 leading to a buffer overflow.
15883 Sat Dec 25 22:58:59 1999 Alexandre Julliard <julliard@winehq.com>
15885 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
15886 Added support for playing more record types (still more to come).
15888 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
15889 Better support very long strings by avoiding to copy them in a fixed
15890 size buffer (one exception partly remains: callback strings).
15891 Raise the buffer size to 512 characters.
15892 Merge the handling of item 0 and other items together in GetItemA to
15893 reduce code duplication.
15895 * graphics/psdrv/bitmap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
15896 Fix PSDRV_StretchDIBits for non-integer byte src widths (1 & 4bpp).
15898 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
15899 Cast the unsigned int to signed, or NEAR_MATCH will not work.
15901 * misc/cdrom.c, msdos/int2f.c, include/cdrom.h:
15902 Eric Pouech <Eric.Pouech@wanadoo.fr>
15903 Fixed first/last playable frame referencing.
15905 * include/mmsystem.h, dlls/winmm/mcicda/mcicda.c:
15906 Eric Pouech <Eric.Pouech@wanadoo.fr>
15907 Fixed some bogus values in MCI_STATUS handling (position & length of tracks).
15908 Added support for MCI_INFO on MEDIA_UPC & MEDIA_IDENTITY commands.
15910 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
15911 Test pointers passed to copyrect for NULL.
15913 * windows/dialog.c: Dmitry Timoshkov <dmitry@sloboda.ru>
15914 Restore erroneously deleted lines.
15916 * dlls/comctl32/comctl32undoc.c:
15917 Huw D M Davies <h.davies1@physics.ox.ac.uk>
15918 DPA_DeletePtr was resizing the array to a too small size.
15920 * windows/winpos.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
15921 Avoid infinite loop in WINPOS_FindIconPos if the width of the parent
15922 client area is less than the icon spacing.
15924 * documentation/linux-fat-permissions:
15925 Steven Elliott <elliotsl@mindspring.com>
15926 Added a document that describes configuring FAT filesystem permissions
15929 * scheduler/thread.c: Juergen Schmied <juergen.schmied@debitel.net>
15930 NT allocates one page as TEB. Some native NT-dlls are using this.
15932 * graphics/x11drv/xfont.c: Dmitry Timoshkov <dmitry@sloboda.ru>
15933 Don't skip usable X fonts. Add support for koi8 fonts.
15935 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
15936 Modified IcmpCloseHandle and IcmpSendEchoRequest so that we don't
15937 crash if the handle is INVALID_HANDLE_VALUE.
15939 * include/windef.h: Steven Elliott <elliotsl@mindspring.com>
15940 Changed the "this_is_a_syntax_error" error message to a more specific
15943 Mon Dec 20 04:14:48 1999 Alexandre Julliard <julliard@winehq.com>
15945 * 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:
15946 Huw D M Davies <h.davies1@physics.ox.ac.uk>
15947 Move Bezier code out of x11drv into commmon GDI code; if any driver
15948 does not implement PolyBezier[To] the curve is approximated to lines
15949 and drawn with Polyline.
15950 Implement many GDI-Path recording functions (at least the win9x subset).
15951 Implement FlattenPath and FillPath.
15953 * dlls/dplayx/dplayx.spec: Peter Hunnisett <hunnise@nortelnetworks.com>
15954 Fixed ordinal numbering and added new spec stub.
15956 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
15957 Readded Xpm autoconf checks.
15959 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
15960 EnumSystemLocalesA should look for registry values, not subkeys.
15962 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
15963 Small fix to get GET_DEVICE_TYPE working (verified by Dan Kegel).
15965 * dlls/comctl32/trackbar.c: Ian Schmidt <ischmidt@cfl.rr.com>
15966 Corrected background color and fixed leaking GDI brush.
15968 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
15969 NT loader: don't stop loading a hive when an error occurs.
15971 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
15972 PlayMetaFile and EnumMetaFile should work if the hdc is a
15975 * README: Juergen Lock <nox@jelal.kn-bremen.de>
15976 Updated the FreeBSD notes, the LDT patch finally made it into -current.
15978 * dlls/commdlg/filetitle.c: Francois Gouget <fgouget@psn.net>
15979 If lpTitle==NULL and cbBuf==0 then we must return the required buffer
15982 * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c, include/commctrl.h:
15983 Shaun Morris <shaun@blueneptune.com>
15984 Implemented _TrackMouseEvent for the TME_LEAVE flag.
15986 * graphics/ddraw.c, graphics/ddraw_private.h:
15987 Lionel Ulmer <lionel.ulmer@free.fr>
15988 Adds resolution / depth switching with DGA 2.0.
15990 ----------------------------------------------------------------
15991 Sun Dec 12 21:28:44 1999 Alexandre Julliard <julliard@winehq.com>
15993 * windows/x11drv/event.c: Lionel Ulmer <lionel.ulmer@free.fr>
15994 Fixed handling of DGA2.0 keyboard events.
15996 * dlls/msacm32/driver.c, dlls/msacm32/internal.c, dlls/msacm32/msacm32_main.c, dlls/msacm32/wineacm.h:
15997 Eric Pouech <Eric.Pouech@wanadoo.fr>
15998 Added the ability to open several streams on the same driver.
15999 Added a few acmMetrics options.
16001 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16002 SysStringLen can get a NULL pointer (and shall return 0).
16004 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16005 Now using notification for detecting when a WAVEHDR has been played
16007 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16008 Enhanced synchronization between playback thread and stop/close commands
16009 Now using notification for detecting when a WAVEHDR has been played
16011 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
16012 ComboBox should not send bogus messages to edit buddy and to itself.
16014 * files/dos_fs.c: Peter Ganten <peter@ganten.org>
16015 Fixed GetShortPathNameA.
16017 * Makefile.in, configure, configure.in:
16018 Moses DeJong <dejong@cs.umn.edu>
16019 Fixed missing libwine.so symlink during install. Set the runtime
16022 * windows/dialog.c: Murali Pattathe
16023 GetNextDlgGroupItem: needs to check the control parent is the main dialog.
16024 GetNextTabItem: make sure this control is visible and not disabled.
16027 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
16028 Fixed cmd line length calculation.
16030 * include/x11drv.h, windows/x11drv/event.c, graphics/ddraw.c:
16031 Lionel Ulmer <lionel.ulmer@free.fr>
16032 - added support of DGA-2.0 events
16033 - fixed the leaving of DGA-2.0 mode
16035 * controls/menu.c, include/menu.h, windows/winproc.c:
16036 Rein Klazes <rklazes@casema.net>
16037 In win32 a WM_MENUSELECT message should contain the position when the
16038 item refers to a submenu, not the submenu's handle as in win16.
16040 * files/tape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
16041 Fixed arg types of FIXMEs.
16043 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
16044 Check for passed invalid window handle in DefMDIChildProc*.
16046 * dlls/winmm/mmsystem.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
16047 Fix no. of arguments in a WARN statement.
16049 * objects/text.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16050 Allows DrawText(16|A|W) to get a NULL string as parameter.
16052 * scheduler/process.c, dlls/advapi32/service.c, dlls/comctl32/datetime.c, dlls/comctl32/tab.c, dlls/dplayx/dplay.c, graphics/ttydrv/objects.c:
16053 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
16054 Fixed compiler warnings.
16056 * controls/listbox.c, misc/registry.c, misc/version.c:
16057 Marcus Meissner <marcus@jet.franken.de>
16058 Removed 2 useless include winversion.h
16059 Do not make autodetected version fix on first calls if it is Win31.
16061 * dlls/shell32/shell32.spec:
16062 Juergen Schmied <juergen.schmied@debitel.net>
16063 Added StrNCpyA, StrNCpyW.
16065 * windows/winproc.c: Juergen Schmied <juergen.schmied@debitel.net>
16066 Message translation WM_CREATE fixed.
16068 Sat Dec 11 23:56:47 1999 Alexandre Julliard <julliard@winehq.com>
16070 * 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:
16072 Implementation of a proxy ODBC32 dll.
16074 * 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:
16075 Kai Morich <kai.morich@bigfoot.de>
16076 Marcus Meissner <marcus@jet.franken.de>
16077 Added systray support.
16078 Swallow the windows systray icons into kpanel systray if KDE/KWM is
16081 * documentation/wine.conf.man.in, misc/registry.c, wine.ini:
16082 Juergen Schmied <juergen.schmied@debitel.net>
16083 Added loader for NT registry files.
16085 * dlls/ntdll/nt.c, include/ntsecapi.h, include/winnt.h, dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
16086 Juergen Schmied <juergen.schmied@debitel.net>
16087 Stubs for LsaFreeMemory, LsaQueryInformationPolicy, LsaClose.
16090 * include/wingdi.h, objects/enhmetafile.c, objects/region.c, relay32/gdi32.spec:
16091 Peter Hunnisett <hunnise@nortelnetworks.com>
16092 - Implemented GetEnhMetaFilePaletteEntries
16093 - Added fixme stubs for SetMetaRgn and GetMetaRgn
16094 - Added support for playing several enhanced metafile records
16095 - Added beginnings of implementation for playing the rest of the
16096 enhanced metafile records
16098 * 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:
16099 Patrik Stridvall <ps@leissner.se>
16100 Improved the TTY driver.
16102 * files/file.c: Peter Ganten <peter@ganten.org>
16103 Return an error if lpOverlapped is provided to ReadFile / WriteFile.
16105 * misc/wsprintf.c: Marcus Meissner <marcus@jet.franken.de>
16106 Do not confuse the 0 fill magic of wsprintf with the "0x" hex prefix.
16108 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
16109 Bradley Baetz <bbaetz@student.usyd.edu.au>
16110 The wavemap driver wasn't passing the callback type to the
16111 DriverCallback routine correctly.
16113 * files/tape.c: Added missing WINAPIs.
16115 * windows/syscolor.c: Marcus Meissner <marcus@jet.franken.de>
16116 If we have registry entries, use them. Never mind which version we
16119 * dlls/oleaut32/oleaut32.spec, misc/port.c, tools/bin2res.c:
16120 Patrik Stridvall <ps@leissner.se>
16121 Fixed some issues found by winapi_check.
16123 * 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:
16124 Patrik Stridvall <ps@leissner.se>
16125 Minor fixes and additions.
16127 * loader/ne/resource.c:
16128 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16129 Bugfix: Added missing 'return' statement.
16131 * dlls/commdlg/filedlg95.c:
16132 Juergen Schmied <juergen.schmied@debitel.net>
16135 Fri Dec 10 03:47:14 1999 Alexandre Julliard <julliard@winehq.com>
16137 * include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, controls/menu.c, include/message.h:
16138 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16139 Perform 16/32A/32W message mapping for posted messages.
16141 * files/Makefile.in, files/tape.c, include/debugdefs.h, relay32/kernel32.spec:
16142 Chris Morgan <cmorgan@wpi.edu>
16143 James Abbatiello <abbeyj@wpi.edu>
16144 Added stubs for the WinNT tape backup functions.
16146 * debugger/msc.c, debugger/source.c:
16147 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16148 Parse CodeView type/symbol info with 32-bit type indices.
16149 Added (partial) support for VC 5/6 .PDB files.
16150 Fixed treatment of source file names containing path.
16152 * server/registry.c: Ulrich Czekalla <ulrichc@corel.ca>
16153 Fixed off-by-one error.
16155 * scheduler/process.c:
16156 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16157 Bugfix: Show main window if CreateProcess was called without the
16158 STARTF_USESHOWWINDOW flag.
16160 * loader/pe_image.c:
16161 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16162 Implemented PE_UnloadLibrary().
16164 * include/dinput.h, windows/dinput.c:
16165 Lionel Ulmer <lionel.ulmer@free.fr>
16166 - do not loose initial auto-repeat status when acquiring the keyboard more
16168 - support of DirectX 7's DIMOUSESTATE2 structure
16170 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
16171 Marcus Meissner <Marcus.Meissner@lst.de>
16172 Added NtPowerInformation stub.
16174 * dlls/ole32/bindctx.c: Gerard Patel <g.patel@wanadoo.fr>
16175 Transfer only cbStruct size in BindCtxImpl_S(G)etOptions.
16177 Wed Dec 8 03:56:34 1999 Alexandre Julliard <julliard@winehq.com>
16179 * 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:
16180 Dimitrie O. Paun <dimi@cs.toronto.edu>
16181 Make use of the DEFAULT_DEBUG_CHANNEL where appropriate.
16182 Use the default version of FIXME, ERR, WARN, TRACE for the default
16185 * include/module.h, loader/module.c, scheduler/process.c:
16186 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16187 Delay sending debug events until process initialization is complete.
16189 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
16190 Updated, added chapter on configuration and architecture.
16192 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
16193 - Fix MMIO_{Open,Rename} to check the filename (of the form
16194 file.ext+ABC) for the correct mmio procedure to use.
16195 - mmioStringToFOURCC now converts to uppercase if asked to, and handles
16196 strings of length < 4.
16198 * controls/edit.c: Dmitry Timoshkov <dmitry@sloboda.ru>
16199 Fix problem with EN_UPDATE notification sent by edit control.
16201 Mon Dec 6 01:20:01 1999 Alexandre Julliard <julliard@winehq.com>
16203 * 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:
16204 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
16205 Added .rc file support for Win16 NE modules.
16206 Moved display.c and mouse.c to separate dll directories.
16208 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
16209 Allow to deselect all items by sending CB_SETCURSEL(-1) to the combo.
16211 Sun Dec 5 23:54:04 1999 Alexandre Julliard <julliard@winehq.com>
16213 * 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:
16214 Huw D M Davies <h.davies1@physics.ox.ac.uk>
16215 Fixes several bugs in gdi path handling.
16216 Adds *Path functions to dc funcs table + add EnhMetaFile recording.
16217 Separate out Polylne/PolylineTo and PolyBezier/PolyBezierTo in dc
16218 funcs table to enable proper enhmetafile recording.
16219 The current position update in *To functions is now handled by the
16220 main function and not in the drivers.
16221 Move USER functions from graphics/painting.c -> windows/painting.c
16223 * 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:
16224 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
16225 - the OLE version returned was too low
16226 - renamed OABuildVersion16 to OaBuildVersion16
16229 * files/drive.c: Peter Ganten <peter@ganten.org>
16230 Fix GetCurrentDirectoryA and W to return the needed space for the CWD,
16231 if the buffer size is not large enough.
16233 * controls/button.c, windows/dialog.c:
16234 Dmitry Timoshkov <dmitry@sloboda.ru>
16235 Remove hack for keyboard messages in dialogs.
16237 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
16238 Stubs for VMM GetDemandPageInfo function and VWin32 "Get VMCPD Version".
16239 Implementation for VWin32 Int31/DPMI dispatch call.
16240 Fixed "dangling else" compiler warning.
16242 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
16243 Whenever we do an strncpy we should make sure we put a '\0' at the end
16246 * include/toolhelp.h, misc/toolhelp.c, relay32/kernel32.spec:
16247 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
16248 Added Thread32First/Next stubs.
16250 * include/thread.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
16251 Moved wineserver's buffer & buffer_size at the end of TEB so that IE
16252 doesn't overwrite them.
16254 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16257 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16258 Added support for WAVE_FORMAT_QUERY flag in wodOpen.
16260 * dlls/msacm32/stream.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16261 Correctly implement ACM_STREAMOPENF_QUERY flag in acmOpenStream.
16263 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16264 Fixed MCI_OPEN command for types like "CDAUDIO!H:".
16266 * graphics/ddraw_private.h, graphics/ddraw.c:
16267 Marcus Meissner <marcus@jet.franken.de>
16268 Merged _all_ lpClipper into common_surface.
16269 Add NULL ptr check to SetClipper.
16270 Some more debug output.
16272 * include/config.h.in, misc/port.c, configure, configure.in:
16273 Marcus Meissner <marcus@jet.franken.de>
16274 Use the real glibc openpty if present.
16276 * loader/ne/segment.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16277 Added typedef to insure compilation on all gcc&egcs versions.
16279 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
16280 Fixed _copy_registry().
16282 * 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:
16283 Juergen Schmied <juergen.schmied@debitel.net>
16284 Added some constants for Spanish.
16286 * include/module.h, loader/ne/module.c, loader/ne/segment.c:
16287 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16288 Bugfix: Call DllEntryPoint for *every* process that loads the DLL, not
16289 just for the first one.
16290 Bypass 32->16->32 transition when calling DllEntryPoint of built-in.
16292 * if1632/user.spec, windows/user.c:
16293 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16294 Added USER.DllEntryPoint().
16296 * if1632/thunk.c, include/process.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
16297 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16298 Call 16-bit instead of 32-bit UserSignalProc entry point.
16299 Don't load USER32.DLL unless requested by the program.
16300 Bugfix: Pass the correct thread ID to UserSignalProc.
16302 * loader/pe_image.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16303 Fixed crash when map fails.
16305 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
16306 Show use of undocumented messages.
16308 * 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:
16309 Lionel Ulmer <lionel.ulmer@free.fr>
16310 - removed keyboard auto-repeat when DInput acquires it
16311 - removed some (now) obsolete fixme's
16313 * graphics/ddraw_private.h, graphics/ddraw.c:
16314 Marcus Meissner <marcus@jet.franken.de>
16315 Moved lpClipper into common_directdrawsurface struct
16316 Release old clipper on new set
16318 * dlls/winmm/wineoss/midi.c, include/mmsystem.h:
16319 Eric Pouech <Eric.Pouech@wanadoo.fr>
16320 Fake MIDI_IO_STATUS support in midi in open
16321 Fixed bug in midi in while reading data
16323 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16324 Fixed infinite loop for 0-length wavehdrs.
16326 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16327 Fixed buggy playback for non PCM files
16328 Added support for from & to indexes for playback
16329 Now using double wavehdr for better output
16330 Cleaned-up internal structs and removed last 16 bit API adherence
16332 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16333 Tried to reduce echo in playSound API (using two wavehdr instead of
16336 * dlls/winmm/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16337 Added callback mechanisms for MIDI IN.
16339 * dlls/msacm32/stream.c, dlls/msacm32/wineacm.h:
16340 Eric Pouech <Eric.Pouech@wanadoo.fr>
16341 Fixed improper acm streams closing.
16343 * dlls/msacm32/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16344 Debug traces cosmetic fixes.
16346 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
16347 Fixed some errors (thanks to F Gouget for reporting them).
16348 Added some bits on thunking and resources for DLLs.
16350 Sat Dec 4 04:22:04 1999 Alexandre Julliard <julliard@winehq.com>
16352 * graphics/ddraw.c, graphics/ddraw_private.h, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
16353 Lionel Ulmer <lionel.ulmer@free.fr>
16354 First support of DGA 2.0 for DirectDraw.
16356 * include/winuser.h, relay32/user32.spec, win32/newfns.c:
16357 Erez Volk <erez@gmx.net>
16358 Stubs for Get/SetProcessDefaultLayout.
16360 * files/profile.c, relay32/kernel32.spec:
16361 Marcus Meissner <marcus@jet.franken.de>
16362 Stub for CloseProfileUserMapping.
16364 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
16365 Use DInput's internal mouse event handler to handle the GetDeviceState
16368 * dlls/winmm/mmsystem.c: Peter Ganten <peter@ganten.org>
16369 waveHdr.lpData was eventually HeapFree()ed uninitialized.
16371 * loader/module.c: Sergei Turchanov <turchanov@otvprim.ru>
16372 Fix for GetBinaryType to return SCS_DOS_BINARY if extended signature
16375 * 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:
16376 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16377 Fixed 32-bit module name handling to conform better to Win9x.
16378 Removed OFSTRUCT passing during process creation sequence.
16379 Bugfix: don't set exe_modref when LOAD_LIBRARY_AS_DATAFILE is set.
16381 * dlls/advapi32/service.c, include/winsvc.h, dlls/advapi32/advapi32.spec:
16382 Michael McCormack <mccormac@aals27.alcatel.com.au>
16383 Added code to some service functions (some untested), fixed
16384 declaration of service main function.
16386 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
16394 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
16395 Huw D M Davies <h.davies1@physics.ox.ac.uk>
16396 Added stubs for several MRU list functions and documented some others.
16398 * server/file.c: Marcus Meissner <marcus@jet.franken.de>
16399 Flush handle in any access mode.
16401 * dlls/comctl32/header.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
16402 Fixes off by one error in item insertion.
16404 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
16405 Allow 1% deviation from specified sampling rate for some soundcards.
16407 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
16408 Suppressed the inclusion of OpenGL headers.
16410 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
16411 - Added stub for conversion from meta to enhance meta files.
16412 - Implemented GetEnhMetaFileBits for enhanced meta files.
16414 * graphics/ddraw.c, graphics/ddraw_private.h:
16415 Peter Hunnisett <hunnise@nortelnetworks.com>
16416 Improved stubs for the ddraw clipper routines.
16418 Mon Nov 29 02:48:43 1999 Alexandre Julliard <julliard@winehq.com>
16420 * win32/time.c: Made GetSystemTimeAsFileTime return value more precise.
16422 * server/event.c, server/file.c:
16423 Fixed get_event_obj/get_file_obj to use the process parameter (thanks
16426 * server/process.h, scheduler/process.c, server/process.c:
16427 Fixed DEBUG_ONLY_THIS_PROCESS again (thanks to Ulrich Weigand).
16429 * 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:
16430 Implemented waitable timers.
16432 Sun Nov 28 21:03:46 1999 Alexandre Julliard <julliard@winehq.com>
16434 * tools/bin2res.c: Bug fixes.
16436 * dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc, include/prsht.h:
16442 Lots of bug fixes and new features in property sheets.
16444 * 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:
16445 Niels Kristian Bech Jensen <nkbj@image.dk>
16446 Compiler warnings fixed.
16448 * graphics/x11drv/xfont.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
16449 Give the app back the exact font name it asked for.
16451 * dlls/comctl32/toolbar.c: Dave Pickles <davep@nugate.demon.co.uk>
16452 Prevent a crash if messages are sent to a toolbar window before
16453 WM_NCCREATE or after WM_DESTROY.
16455 * dlls/winmm/winmm_Es.rc: Julio Cesar Gazquez <jgazquez@dld.net>
16456 Updated Spanish MM error string translation.
16458 * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc, dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
16459 Alex Priem <alexp@sci.kun.nl>
16460 - (final?) update of TreeView_* macro's.
16461 - implementation of TVM_SETINSERTMARK & TVM_SETINSERTMARKCOLOR
16462 - fixed some typo's
16463 - custom draw enhancements
16464 - implementation of state images
16465 - implementation of TVS_CHECKBOXES
16467 * dlls/comctl32/toolbar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
16468 Fixed some visual toolbar bugs.
16470 * README: Juergen Lock <nox@jelal.kn-bremen.de>
16471 Added notes about Wine-related FreeBSD kernel patches.
16473 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
16474 Use RegQueryInfoKey to count number of printers.
16476 * server/unicode.h: Juergen Lock <nox@jelal.kn-bremen.de>
16477 Don't try to call towupper() when there's no wctype.h.
16479 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
16480 When combobox selection changes, update its edit box accordingly.
16482 * controls/listbox.c: Dmitry Timoshkov <dmitry@sloboda.ru>
16483 Notify parent of listbox if requested.
16485 Thu Nov 25 23:42:54 1999 Alexandre Julliard <julliard@winehq.com>
16487 * server/ptrace.c: More portability fixes (thanks to Juergen Lock).
16489 * dlls/ntdll/signal_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
16490 Set/use fs/gs from the sigcontext struct, the corresponding kernel
16491 change now finally has been MFC'd to -stable.
16493 * documentation/fonts: Juergen Lock <nox@jelal.kn-bremen.de>
16494 Mention free Truetype font servers (Xfstt and xfsft).
16496 * winedefault.reg: Juergen Lock <nox@jelal.kn-bremen.de>
16497 Note what to do with the winedefault.reg in the file.
16499 * win32/device.c: Peter Ganten <peter@ganten.org>
16500 Implemented parts of _PageReserve() _PageCommit() _PageDecommit()
16501 _PageChangePermissions() and _PageFree() using the
16502 Virtual*()-Functions (with the great help of Ulrich Weigand).
16504 * memory/atom.c: Juergen Schmied <juergen.schmied@debitel.net>
16507 * misc/registry.c: Several bug fixes in save_key().
16509 * dlls/advapi32/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16510 Fixed some bogus error detection for RegEnumValue[AW] and
16511 RegQueryValueEx[AW].
16513 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c:
16514 Peter Hunnisett <hunnise@nortelnetworks.com>
16515 - Added global data mutual exclusion
16516 - Removed hack for creating processes suspended now that it's implemented
16517 - Fixed ordinal numbering and added spec stubs
16518 - Fixed EnumConnections callback to fill in all parameters with valid data
16519 - Made direct play allocation/deallocation follow the same pattern as
16522 * dlls/win87em/emulate.c:
16523 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
16524 Several improvements.
16526 * ole/ole2nls.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16527 Removed invalid LCMapString fixme for NORM_IGNOREKANATYPE case.
16529 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
16530 Made win16 serial comms less of a CPU hog.
16532 * 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:
16533 Store all object names as Unicode in the server.
16535 Wed Nov 24 19:34:32 1999 Alexandre Julliard <julliard@winehq.com>
16537 * include/server.h, misc/registry.c, server/registry.c, server/trace.c, wine.ini:
16538 Added wine.conf option for new format registry files.
16539 Added optional periodic saving of the registry.
16541 * misc/registry.c, server/registry.c:
16542 Added support to the server for loading new format (version 2) files.
16544 * misc/registry.c: Bug fixes (thanks to Juergen Schmied).
16546 * include/process.h, include/server.h, scheduler/debugger.c, dlls/ntdll/exception.c:
16547 Added current context to the exception debug event sent to the server.
16549 * server/debugger.c, server/process.c, server/process.h, server/thread.c, server/thread.h:
16550 Fixed handling of debug events on thread/process exit.
16552 * debugger/dbg.y, include/winbase.h, scheduler/critsection.c:
16553 Raise an exception when a critical section wait failed.
16555 Tue Nov 23 23:43:29 1999 Alexandre Julliard <julliard@winehq.com>
16557 * 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:
16558 Patrik Stridvall <ps@leissner.se>
16559 Improved the stubs.
16561 * dlls/comctl32/imagelist.c, include/imagelist.h:
16562 Eric Kohl <ekohl@abo.rhein-zeitung.de>
16563 - first 'dummy' implementation of ImageList_Read
16565 * include/rebar.h, dlls/comctl32/rebar.c:
16566 Eric Kohl <ekohl@abo.rhein-zeitung.de>
16567 - added version messages
16569 * dlls/comctl32/draglist.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
16570 - implemented LBItemFromPt
16572 * include/commctrl.h, dlls/comctl32/listview.c:
16573 Eric Kohl <ekohl@abo.rhein-zeitung.de>
16574 - implemented simple column order array functionality
16575 - implemented some virtual listview notifications
16577 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
16578 Eric Kohl <ekohl@abo.rhein-zeitung.de>
16579 - minor update to mru list functions
16580 - stubs for COMCTL32_411 to COMCTL32_413
16582 * dlls/comctl32/toolbar.c, include/toolbar.h:
16583 Eric Kohl <ekohl@abo.rhein-zeitung.de>
16584 - added version messages and some simple get/set messages.
16585 - added unicode messages
16587 * 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:
16588 Juergen Schmied <juergen.schmied@debitel.net>
16589 - made IShellFolder a aggregable object
16590 - SHCoCreateInstance can create CSIDL_FSFolder now
16591 - browsing into folders on the desktop implemented
16592 - corrected returnvalue of Ico_ExtractIconEx
16593 - fixed SHGetDataFromIDList to return data of simple pidls
16595 * relay32/wsock32.spec, if1632/winsock.spec, include/winsock.h, misc/winsock.c:
16596 Moses DeJong <dejong@cs.umn.edu>
16597 Added implementation for WSARecvEx function. This is a Microsoft
16598 specific extension to the winsock API.
16600 * dlls/mpr/mpr.spec, dlls/mpr/pwcache.c, include/winnetwk.h:
16601 Juergen Schmied <juergen.schmied@debitel.net>
16602 Corrected wrong parameter counts for WNetCachePassword and
16603 WNetEnumCachedPasswords.
16605 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
16606 Ian Schmidt <ischmidt@cfl.rr.com>
16607 Added stub for DllInstall().
16609 * 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:
16610 Changed to use new server-side registry support.
16612 * 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:
16613 Added registry support to the server.
16615 * tools/make_requests:
16616 Differentiate tracing functions between request and reply.
16617 Added possibility to have dumping functions for specific types.
16619 Sun Nov 21 21:02:06 1999 Alexandre Julliard <julliard@winehq.com>
16621 * include/server.h, scheduler/client.c:
16622 Added server_call_noerr function that avoids touching the last error.
16624 * include/winerror.h: Added a few registry error codes.
16626 * graphics/x11drv/xfont.c, objects/font.c:
16627 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16628 Removed some unaligned accesses.
16630 * dlls/commdlg/filedlg95.c:
16631 Juergen Schmied <juergen.schmied@debitel.net>
16632 - the fodInfos were used before initialized
16633 - lpTemplateName can be a resource id
16634 - if lpTemplateName is a string don't free the original one
16636 * 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:
16637 Niels Kristian Bech Jensen <nkbj@image.dk>
16638 Removed extra #include statements.
16641 Fixed MoveFileExA behavior when target file does not exist.
16643 * dlls/commdlg/cdlg_Pt.rc, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/Pt.rc:
16644 Gustavo Junior Alves <twinfo@bestway.com.br>
16645 Added Portuguese language support.
16647 * dlls/comctl32/monthcal.c, include/monthcal.h:
16648 Chris Morgan <cmorgan@wpi.edu>
16649 James Abbatiello <abbeyj@wpi.edu>
16650 Implemented current day circling. Fixed many bugs in the month
16651 calender control including control spacing and alignment. Fixed
16652 defines monthcal.h. Optimized control drawing and removed many
16653 extranious redraws. Improved control behavior. Fixed inconsistent
16654 formatting in both .c and .h files.
16657 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
16658 Flush current profile before using a newly opened one.
16660 * memory/selector.c:
16661 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16662 Bugfix: GetThreadSelectorEntry() sets read-write flag incorrectly.
16664 * include/wine/wingdi16.h, objects/font.c, if1632/gdi.spec:
16665 Huw D M Davies <h.davies1@physics.ox.ac.uk>
16666 Stub for GetFontData16.
16668 * windows/display.c, if1632/display.spec:
16669 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
16670 Added some ordinals and GetDriverResourceID().
16672 * server/process.c, server/ptrace.c: Portability fixes.
16674 * scheduler/process.c: Fixed meaning of DEBUG_ONLY_THIS_PROCESS flag.
16676 * tools/bin2res.c: Peter Hunnisett <hunnise@nortelnetworks.com>
16677 Fixed compile error.
16679 * dlls/advapi32/service.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
16680 Implemented StartServiceCtrlDispatcherA according to DispatcherW.
16682 * Makefile.in: Make sure we clean dlls/ too.
16684 * dlls/advapi32/service.c:
16685 Michael McCormack <mccormac@aals27.alcatel.com.au>
16686 Implemented OpenSCManagerW, CloseServiceHandle, OpenServiceW, and some
16687 of QueryServiceStatus.
16689 * tools/wrc/parser.y: Eric Pouech <Eric.Pouech@wanadoo.fr>
16692 * tools/wrc/parser.l: Eric Pouech <Eric.Pouech@wanadoo.fr>
16693 Error reporting fix.
16695 * tools/bug_report.pl:
16696 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
16697 Changed default relay line number from 100 to 200.
16699 * dlls/comctl32/toolbar.c, include/commctrl.h:
16700 Eric Pouech <Eric.Pouech@wanadoo.fr>
16701 Added undocumented feature to InsertButtonA.
16702 Added dropdown button support.
16704 * dlls/comctl32/animate.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16705 Fixed play back of uncompressed AVI file.
16706 Fixed exiting conditions.
16708 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16709 Fixed a crash in IDirectDrawSurface:BltFast.
16711 * dlls/winmm/lolvldrv.c, dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c:
16712 Eric Pouech <Eric.Pouech@wanadoo.fr>
16713 Fixed forwarding and handling messages directed to the mappers.
16715 * loader/ne/module.c, loader/ne/segment.c, include/module.h:
16716 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16717 Simplified hInstance creation/handling.
16718 Fixes problems with self-loaders creating DGROUP themselves.
16720 * include/wingdi.h, objects/dc.c, relay32/gdi32.spec:
16721 Huw D M Davies <h.davies1@physics.ox.ac.uk>
16722 Add stubs for Get/SetLayout().
16724 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
16725 Jim Aston <jima@corel.ca>
16726 Added stub for StgSetTimes.
16728 * dlls/shell32/shlmenu.c:
16729 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
16730 SHFind_InitMenuPopup is supposed to return a pointer.
16732 * dlls/icmp/icmp_main.c:
16733 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16734 u_int[16|32]_t might not be defined.
16736 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
16737 - fixed crash when adding items with TVI_SORT and wineItem->pszText is
16738 set to LPSTR_TEXTCALLBACK.
16739 - ditto for TREEVIEW_DeleteItem, TREEVIEW_CreateDragImage.
16741 ----------------------------------------------------------------
16742 Mon Nov 15 00:46:30 1999 Alexandre Julliard <julliard@winehq.com>
16744 * memory/virtual.c: Fixed allocation rounding for MEM_RESERVE.
16746 * server/file.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16747 Fixed hash function.
16749 Sun Nov 14 23:59:01 1999 Alexandre Julliard <julliard@winehq.com>
16751 * dlls/winmm/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16752 The adwInfo[0] field was no longer used on mmioOpen (may contain file
16755 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
16756 Eric Pouech <Eric.Pouech@wanadoo.fr>
16757 Added stubs for SetErrorInfo, PropVariantClear, PropVariantCopy,
16758 FreePropVariantArray.
16760 * dlls/dsound/dsound_main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16761 Removed suicide code when playback thread's father dies.
16763 * 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:
16764 Juergen Schmied <juergen.schmied@metronet.de>
16765 - the colums in the shellview are now created depending on the
16766 attributes of the folder object shown
16767 - get all attributes from the shellfolder instead directly from the idlist
16768 - header fields localized (only engl. and german till now)
16771 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
16772 Juergen Schmied <juergen.schmied@metronet.de>
16773 - corrected control positions
16774 - use the icons from comctl32 for the buttons
16776 * relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c:
16777 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16778 Bugfix: relay/snoop debugging was broken by last patch ...
16780 * server/Makefile.in, server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
16781 Moved ptrace support to ptrace.c. Tried to improve portability.
16783 * server/debugger.c: Bug fixes.
16785 * if1632/relay.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16786 Fixed some unresolved externals on non-Intel archs.
16788 * relay32/snoop.c: Rein Klazes <rklazes@casema.net>
16789 Added missing WINAPI attribute to two forward declarations.
16791 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
16792 Removed leftover #undefs.
16794 * dlls/winmm/mcicda/mcicda.c:
16795 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16796 Ignore MCI_OPEN_ELEMENT in CDAUDIO_mciOpen.
16798 * dlls/crtdll/wcstring.c: Marcus Meissner <marcus@jet.franken.de>
16799 Work around glibc bug, that does not handle latin-1 umlauts.
16801 Sat Nov 13 23:54:05 1999 Alexandre Julliard <julliard@winehq.com>
16803 * 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:
16804 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16805 Adapted to new register function handling.
16807 * tools/build.c, include/stackframe.h, include/winnt.h:
16808 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16809 Modified Win32 register function handling.
16811 * configure, configure.in, dlls/icmp/icmp_main.c, dlls/icmp/ip.h, dlls/icmp/ip_icmp.h, include/config.h.in:
16812 Francois Gouget <fgouget@psn.net>
16813 Use BSD headers for ICMP portability.
16815 * dlls/comctl32/rsrc.rc, dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc:
16816 Juergen Schmied <juergen.schmied@debitel.net>
16817 - inserted markers for the bin2res tool
16818 - reformated hexdump in shres.rc
16820 * documentation/resources, tools/.cvsignore, tools/Makefile.in, tools/bin2res.c:
16821 Juergen Schmied <juergen.schmied@debitel.net>
16822 New tool to convert the binary resources in *.rc files (hexdumps) from
16825 * 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:
16826 Patrik Stridvall <ps@leissner.se>
16827 Added better missing function emulation.
16829 * 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:
16830 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16831 Made debugger compile and marginally work on non-Intel archs.
16833 * dlls/ntdll/exception.c, include/winnt.h:
16834 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16835 Moved GET_IP macro to winnt.h
16837 * documentation/printing, documentation/psdriver, documentation/psdrv.reg, graphics/psdrv/README:
16838 Huw D M Davies <h.davies1@physics.ox.ac.uk>
16839 Move PostScript driver docs to documentation/ . Add instructions on
16840 how to use regapi to get information into the registry. Supply sample
16843 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
16844 Klaas van Gend <klaas@vangend.demon.nl>
16845 Implemented the PrintSetup dialog box for the PrintDlgA.
16847 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
16848 Added validations for page index before using it.
16850 * dlls/commdlg/filedlg95.c: Adrian Thurston <adriant@corel.com>
16851 - fixed the index of the item chosen in the filter combo box
16852 - added support for the OFN_OVERWRITEPROMPT flag
16853 - fixed positioning of controls in the user-defined templates
16855 * include/server.h, scheduler/process.c, server/process.c, server/request.h, server/trace.c:
16856 Added support for WriteProcessMemory through the server.
16858 * server/mapping.c, server/object.h: Added get_page_size function.
16860 Fri Nov 12 21:39:15 1999 Alexandre Julliard <julliard@winehq.com>
16862 * server/file.c, server/process.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, include/server.h, scheduler/process.c:
16863 Added support for ReadProcessMemory through the server.
16865 * include/server.h, loader/module.c, scheduler/process.c, server/process.c, server/process.h, server/request.h, server/thread.c, server/trace.c:
16866 Added support for CREATE_SUSPENDED flag in CreateProcess.
16868 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
16869 Implemented VWin32 VxDCall mechanism and 2 calls.
16871 * dlls/winmm/joystick.c: <jodaman@cegt201.bradley.edu>
16872 Fixed joystick scaling.
16874 * 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:
16875 Gustavo Junior Alves <twinfo@bestway.com.br>
16876 Use constants IDOK and IDCANCEL in .rc files.
16878 * server/thread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
16879 Portability fix: renamed PTRACE_* into PT_*.
16881 * relay32/kernel32.spec, win32/device.c:
16882 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16883 Allow for buggy apps that call the wrong VxDCall routine.
16885 * dlls/rasapi32/rasapi.c: Gerard Patel <g.patel@wanadoo.fr>
16886 Complete stub for RasEnumEntries by saying we have 0 entries.
16888 * include/debugstr.h, misc/debugstr.c:
16889 Jeremy White <jwhite@codeweavers.com>
16890 Add debugstr_hex_dump to allow display hex dumps of data in any
16894 Added use_ptrace flag to disable ptrace usage. Should eventually be
16895 made into an option.
16897 * 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:
16898 Juergen Schmied <juergen.schmied@debitel.net>
16899 Made the buttons in the filedlg change when selecting a different
16900 view type by the context menu, cleanup.
16902 * dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_res.rc:
16903 Julio Cesar Gazquez <jgazquez@dld.net>
16904 Added Spanish (pure Castillan) MM error string translation.
16906 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_sparc.c:
16907 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16908 Added signal handling for SPARC / Solaris.
16910 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
16911 Comment out explicit call to SHELL_SaveRegistry since winelib programs
16912 now exit properly. Change several NULLs to '\0's. Fix some spelling.
16914 * windows/x11drv/event.c: Ove Kaaven <ovek@arcticnet.no>
16915 Fixed XShm completion event leak.
16917 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16918 Fixed recursion count while calling midiStream(Pause|Restart).
16920 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
16921 Fix save_check_tainted to properly scan the tree so that all tainted
16922 branches get saved.
16924 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
16925 Bernd Paysan <bernd.paysan@gmx.de>
16926 Added a stub for setjmp.
16928 Wed Nov 10 20:25:19 1999 Alexandre Julliard <julliard@winehq.com>
16931 Don't crash when we get a SIGCHLD for a removed thread.
16933 * dlls/icmp/icmp_main.c: Patrik Stridvall <ps@leissner.se>
16934 Solaris compile fixes.
16936 * dlls/ntdll/exception.c, include/winnt.h:
16937 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16938 (Preliminary) CONTEXT structure for SPARC added.
16940 * include/process.h, loader/module.c, scheduler/debugger.c:
16941 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16942 Bugfix: LOAD_DLL_DEBUG_EVENT lpImageName parameter was incorrect.
16944 * memory/virtual.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16945 When decommitting, remap zero pages using MAP_FIXED.
16947 * dlls/ole32/compobj.c: Rein Klazes <rklazes@casema.net>
16948 CoGetClassObject should complain about not being able to do
16949 out-of-process servers *only* if the application doesn't include the
16950 in-process options.
16952 * misc/version.c, controls/edit.c, include/winversion.h:
16953 Rein Klazes <rklazes@casema.net>
16954 Send WM_CTLCOLOREDIT not WM_CTLCOLORSTATIC messages to parent of a
16955 disabled edit control if the application expects a windows version
16956 before WIN95 and NT40.
16958 * include/winbase.h, relay32/kernel32.spec, files/file.c:
16959 Moshe Vainer <moshev@easybase.com>
16960 Stub for GetOverlappedResult.
16962 * 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:
16963 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16964 Determine expected_version of PE buddies from the SubsystemVersion.
16966 * dlls/ntdll/exception.c, include/wine/exception.h, include/winnt.h, win32/except.c:
16967 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16968 Bugfix: Exception handlers are *not* WINAPI.
16970 Mon Nov 8 05:31:47 1999 Alexandre Julliard <julliard@winehq.com>
16972 * server/process.c, server/select.c, server/thread.c, server/thread.h:
16973 Preliminary ptrace support.
16975 * memory/virtual.c:
16976 Remap zero-pages when decomitting a page range (based on a patch by
16979 * Makefile.in, scheduler/Makefile.in, scheduler/client.c, server/main.c:
16980 Install the wine server in $(bindir) and exec it from there.
16982 Sun Nov 7 23:59:08 1999 Alexandre Julliard <julliard@winehq.com>
16984 * server/debugger.c:
16985 Do not free the handles once they have been sent to the client (thanks
16988 * windows/msgbox.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16989 Fixed crash when asked to use strings identified by resource id
16990 instead of pointer.
16992 * windows/dce.c: Jim Aston <jima@corel.ca>
16993 When window class has CS_CLASSDC style we should not remove the DC
16994 when destroying the window.
16996 * dlls/rasapi32/rasapi32.spec, dlls/win32s/w32skrnl.c:
16997 Patrik Stridvall <ps@leissner.se>
17000 * 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:
17001 Patrik Stridvall <ps@leissner.se>
17002 Minor fixes and reorganizations.
17004 * dlls/shell32/if_macros.h, include/bit_array.h, include/ntdll.h, include/oleobj.h:
17005 Patrik Stridvall <ps@leissner.se>
17006 Removed obsolete files no longer in use.
17008 * 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:
17009 Ove Kaaven <ovek@arcticnet.no>
17010 DirectX-XShm now waits for the X server to finish the previous frame
17011 before sending another frame down its pipe, avoiding the X server
17012 overload and resulting slowness that used to be.
17014 * 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:
17015 Juergen Schmied <juergen.schmied@debitel.net>
17016 - unified templates for the open and the save dlg
17017 - replaced buttons with a toolbar
17019 * dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/wine/obj_shellfolder.h:
17020 Juergen Schmied <juergen.schmied@debitel.net>
17021 - new interface declaration for IShellfolder2
17022 - added this interface to all shell folders
17023 - small fixes to shellview (crash with native comdlg32)
17025 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
17026 Fixed the relocation hack in PE_InitTls. Added some more for the other
17027 pointerfields in the TLS entry. (With testing help from Jussi
17028 Jumppanen <jussij@zeusedit.com>).
17030 * relay32/user32.spec, windows/user.c, include/winuser.h:
17031 Marcus Meissner <marcus@jet.franken.de>
17032 Added ChangeDisplaySettingsExA stub and some flag defines.
17034 * include/console.h: Robert 'Admiral' Coeyman <admiral@corner.net>
17035 Added the hex triplets to the console color definitions.
17037 * 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:
17038 Lionel Ulmer <lionel.ulmer@free.fr>
17039 Added the possibility to have mouse movements reported relative to
17040 Wine's mouse driver.
17042 * 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:
17043 Francois Gouget <fgouget@psn.net>
17044 Added ICMP DLL implementation.
17046 * 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:
17047 Juergen.Schmied@debitel.net
17048 - Bugfix: Styles were evaluated as expressions. The NOT in combination
17049 with style flags was not overwriting the default styles like WS_VISIBLE.
17050 Solved by introducing own rules for parsing styles.
17052 * controls/combo.c: Jim Aston <jima@corel.ca>
17053 Fixed the height of the ComboBox drop list.
17055 * windows/dialog.c: David Grant <davidgra@corel.ca>
17056 Windows sends WM_GETDLGCODE only in response to keyboard messages
17057 (WM_KEYDOWN, WM_CHAR, WM_SYSCHAR).
17059 * include/wine/obj_base.h: Peter Hunnisett <hunnise@nortelnetworks.com>
17060 - Added missing __attribute__ ((com_interface)) for IUnknown with.
17061 ICOM_USE_COM_INTERFACE_ATTRIBUTE
17062 - Small addition to comments surrounding
17063 ICOM_USE_COM_INTERFACE_ATTRIBUTE "option".
17065 * ole/ole2nls.c, if1632/ole2nls.spec:
17066 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
17067 Implementation of RegisterNLSInfoChanged.
17069 * scheduler/critsection.c, windows/queue.c, memory/heap.c:
17070 James Abbatiello <abbeyj@wpi.edu>
17071 Addresses issues with multiple processes accessing non-global critical
17074 * server/sock.c: Jeremy White <jwhite@codeweavers.com>
17075 Fixed bug in WINSOCK_accept when no event is present.
17077 * dlls/rasapi32/rasapi.c, include/lmcons.h, include/ras.h:
17078 Rein Klazes <rklazes@casema.net>
17079 Added stubs for RasEnumEntriesA and RasGetEntryDialParamsA.
17081 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h:
17082 Ulrich Czekalla <ulrichc@corel.ca>
17083 Implementation of custom dialog messages and notifications.
17085 * dlls/comctl32/treeview.c: David Grant <davidgra@corel.ca>
17086 - Proper initialization of cchTextMax field was added for
17087 TVN_GETDISPINFO notification message.
17088 - TVM_SETITEM should update 'mask' field to synchronize it with
17089 current item state.
17091 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
17092 If PageSize/InputSlot entry doesn't contain an options translation
17093 string use the option name instead.
17095 * dlls/comctl32/propsheet.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17096 Fixed SetTitleA when string resources were to be loaded.
17098 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
17099 - Fixed an error for scrolling in Listview (sometimes a column would
17100 not be visible) due to my last checkin.
17101 - Fixed an error for the header control when the Listview is resized with WM_SIZE
17102 - Fixed the scrolling for small and large icon (this broke because of
17103 the use of SB_PAGE in scrollInfo)
17104 - Added a patch made by Noomen Hamza to update the item width when
17107 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
17108 Handle socket creation errors.
17110 * controls/menu.c: Karl Lessard <karll@corel.com>
17111 When a popupmenu is currently active on the screen, it shouldn't
17112 remove mouse click messages that don't belong to it from the queue.
17114 * windows/x11drv/clipboard.c: Juergen Lock <nox@jelal.kn-bremen.de>
17115 Exec `wineclipsrv' not `wineclipsvr', and don't inherit wine's X
17116 sockets to it (otherwise windows stay around when wine hangs).
17118 Thu Nov 4 02:51:24 1999 Alexandre Julliard <julliard@winehq.com>
17120 * loader/main.c: Fixed -debugmsg +server.
17122 * scheduler/handle.c:
17123 Added special handling for the stdio handles in CloseHandle.
17126 Made all handles multiple of 4. Fixed semantics for pseudo-handles.
17128 * server/debugger.c:
17129 Free the handles of the event structure in the right process (thanks
17132 * 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:
17133 Peter Hunnisett <hunnise@nortelnetworks.com>
17134 - Added dplayx LibMain for initialization of all dplayx 'global' data
17135 - Added start for global data manipulation
17136 - TODO list updated
17137 - Added some missing header file definitions
17138 - Added the ansi versions of dplay and dplobby
17139 - Fixed invalid macro for IDirectPlay4
17140 - Cleaned up compiler warnings
17141 - More implementation, bug fixes and critical region protection
17143 * windows/x11drv/event.c: Karl Lessard <karll@corel.com>
17144 Never send a WM_CLOSE message to a popup window.
17146 * windows/x11drv/wnd.c: Karl Lessard <karll@corel.com>
17147 Check if the window is managed before trying to give it focus.
17149 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
17150 Enhanced linux joystick api detection slightly.
17152 * windows/x11drv/keyboard.c:
17153 Jaroslaw Piotr Sobieszek <jsobiesz@elka.pw.edu.pl>
17154 Added Polish keyboard support.
17156 * graphics/win16drv/prtdrv.c:
17157 Huw D M Davies <h.davies1@physics.ox.ac.uk>
17158 Add DC_VERSION and DC_TRUETYPE to win16drv DeviceCapabilities.
17160 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
17161 Add `Cassette' to PPD -> windows printer-bin mapping.
17163 * memory/string.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
17164 Modified lstrcpynWtoA to put terminating null at end of string, not
17167 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
17168 Removed duplicate macro definitions for the IStorage and IStream COM
17171 * windows/defwnd.c: Karl Lessard <karll@corel.com>
17172 Fixed COLOR_MAX definition for new Win32 values.
17174 * objects/gdiobj.c: Ian Schmidt <ischmidt@cfl.rr.com>
17175 Removed unnecessary USER call from GetFontMetrics. Fixes native USER.
17177 * dlls/comctl32/listview.c, include/listview.h:
17178 Ulrich Czekalla <ulrichc@corel.ca>
17179 Set proper item focus on DeleteItem.
17180 Clean up edit label implementation.
17182 * files/drive.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
17183 Fixed a long standing (and annoying) typo, that prevented
17184 GetDiskFreeSpaceA from working...
17186 * misc/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17187 Enable safe reading of registry file, even if file is broken.
17189 * win32/newfns.c: Ian Schmidt <ischmidt@cfl.rr.com>
17190 Changed OpenDesktop stub to Win9x behavior for QuickTime 4.
17192 ----------------------------------------------------------------
17193 Sun Oct 31 22:26:35 1999 Alexandre Julliard <julliard@winehq.com>
17195 * scheduler/client.c: Set close-on-exec flag on server socket.
17197 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
17198 Added explanation on creating a new DLL.
17200 * misc/version.c: Juergen Schmied <juergen.schmied@debitel.net>
17201 Better version autodetection.
17203 * windows/dialog.c: Ulrich Czekalla <ulrichc@corel.ca>
17204 Implemented support of DS_CONTROL and WS_EX_CONTROLPARENT styles.
17206 * graphics/ddraw.c: Ivan de Saedeleer <Ivands@sympatico.ca>
17207 Fail when LPRECT contains negative values.
17209 * windows/x11drv/event.c: Pierre Mageau <pierre@macadamian.com>
17210 On ConfigureNotify, find the first visible window above the current one.
17212 * debugger/db_disasm.c: Rein Klazes <rklazes@casema.net>
17213 Corrected operand sizes for the "enter" instruction.
17215 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
17216 PSM_ADDPAGE returns TRUE or FALSE.
17218 * 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:
17219 Eric Pouech <Eric.Pouech@wanadoo.fr>
17220 Made msacm32 really load ACM drivers.
17222 * graphics/painting.c: Jim Aston <jima@corel.ca>
17223 Prevent FillRgn from using a NULL pointer.
17225 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
17226 Fixed a few problems with RegEnumKey*.
17228 * dlls/commdlg/filedlg95.c: Ulrich Czekalla <ulrichc@corel.ca>
17229 Implementation of user defined templates.
17231 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
17232 IMalloc16_Constructor: moved ICOM_VTBL(This) where it belongs.
17234 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
17235 Do not clear the drawing area for etched static controls.
17236 Replaced our own drawing stuff in etched static controls by DrawEdge.
17238 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
17239 In report view mode of the listview control, implemented the
17240 horizontal scrollbar functionality.
17242 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
17243 Fixed a small bug in the behavior of maximized MDI children.
17245 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
17246 Rewrite of EnumPrinters.
17248 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
17249 Fill in the hwndFrom field of the NMHDR structure when sending
17252 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17253 When reading a profile entry remove trailing quote when there's an
17256 * objects/gdiobj.c: Francis Beaudet <francis@macadamian.com>
17257 Return correct height and width for stock fonts in GetObject.
17259 * programs/avitools/aviplay.c: Compile fix.
17261 * programs/wcmd/.cvsignore: Added wmcdrc.h
17263 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
17264 Added support for the addition and removal of custom I/O preocedures.
17266 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
17267 Abey George<abey@macadamian.com>
17268 Implemented ProgIDFromCLSID.
17270 * dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc:
17271 Thuy Nguyen <thuy@macadamian.com>
17272 Wizard mode property sheets have a tab control.
17274 * 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:
17275 Eric Pouech <Eric.Pouech@wanadoo.fr>
17276 Added built-in msacm.drv and midimap.drv drivers.
17278 * 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:
17279 Patrik Stridvall <ps@leissner.se>
17280 - Minor fixes and reorganizations.
17281 - Added checks for documentation inconsistencies.
17283 * 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:
17284 Patrik Stridvall <ps@leissner.se>
17285 Added missing configuration #if:s and #includes:s.
17287 * dlls/crtdll/crtdll_main.c, files/dos_fs.c, objects/dcvalues.c, dlls/advapi32/crypt.c:
17288 Patrik Stridvall <ps@leissner.se>
17289 Fixed documentation.
17291 * dlls/winmm/mciwave/Makefile.in: Patrik Stridvall <ps@leissner.se>
17292 Solaris make doesn't like unnecessary \.
17294 * 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:
17295 Francois Gouget <fgouget@psn.net>
17296 Generalized the use of the new ICOM_VFIELD and ICOM_VTBL macros.
17298 * windows/win.c, windows/x11drv/wineclipsrv.c:
17299 Huw D M Davies <h.davies1@physics.ox.ac.uk>
17300 Fixed a couple of compiler warnings.
17302 * dlls/shell32/pidl.c: Pierre Mageau <pierre@macadamian.com>
17303 A crash would occur if the file type in report mode was empty.
17305 * windows/keyboard.c: Lionel Ulmer <lionel.ulmer@free.fr>
17306 Changed the initialisation of the KeyState array.
17308 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
17309 Better handling of newlines in FormatMessage*.
17311 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17312 Fix (some) bad behavior with buffer underrun.
17314 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17315 Fixed PlaySound proc for non PCM content.
17317 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
17318 - Treeview uses COLOR_WINDOW color instead of clrBk to fill background.
17319 - Treeview: colors returned by TVM_GET**COLOR are mixed up.
17321 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
17322 Clicking the combo box would cause a crash if it was empty.
17324 * graphics/escape.c, graphics/win16drv/init.c, include/wine/wingdi16.h, misc/printdrv.c:
17325 Huw D M Davies <h.davies1@physics.ox.ac.uk>
17326 It appears that StartDoc sends the STARTDOC escape with the DOCINFO
17327 structure pointed to with the output data parameter.
17329 * graphics/fontengine.c, if1632/gdi.spec:
17330 Huw D M Davies <h.davies1@physics.ox.ac.uk>
17331 Stub for EngineRealizeFontExt (used by the win98 pscript driver).
17333 * dlls/comctl32/tab.c: Noomen Hamza <noomen@macadamian.com>
17334 Selected button within tab control will be painted with the right
17337 * dlls/comctl32/propsheet.c: Pierre Mageau <pierre@macadamian.com>
17338 Do not send two PSN_KILLACTIVE messages.
17340 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
17341 ini variables do not like ; comments after them (they are not shell
17342 scripts). Fixed a typo in one of the names.
17344 Mon Oct 25 15:43:36 1999 Alexandre Julliard <julliard@winehq.com>
17346 * dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c, include/wine/obj_base.h:
17347 Francois Gouget <fgouget@psn.net>
17348 Added two macros, ICOM_VFIELD and ICOM_VTBL, so that when implementing
17349 a COM interface one never has to name the lpVtbl field explicitly.
17351 * dlls/oleaut32/ole2disp.c:
17352 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
17353 SysAllocStringLen16 needs to handle NULL pointers, too.
17356 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
17359 * tools/find_debug_channels: Francois Gouget <fgouget@psn.net>
17360 Fixed small typos and slightly outdated comments.
17362 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
17363 Ian Schmidt <ischmidt@cfl.rr.com>
17364 Partial implementation of the Shell32 call Win32DeleteFile(), required
17367 * 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:
17368 Added dependency on winestub.o
17370 Sun Oct 24 22:13:55 1999 Alexandre Julliard <julliard@winehq.com>
17372 * 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:
17373 Patrik Stridvall <ps@leissner.se>
17374 - Added missing configuration #if:s and #includes:s.
17375 - Minor configuration related changes.
17377 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
17378 Made LoadHomeRegistryFiles default to TRUE.
17380 * 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:
17381 Patrik Stridvall <ps@leissner.se>
17382 Made the include files self-sufficient.
17384 * tools/winapi_check/*:
17385 Patrik Stridvall <ps@leissner.se>
17386 - Fixed the long long problem.
17387 - Added configure include consistancy checking.
17388 - Added progress indicator.
17389 - Began splitting up the win16api.dat and win32api.dat files.
17390 - Added various minor checks.
17393 * 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:
17394 Patrik Stridvall <ps@leissner.se>
17395 Added spec file declarations for already implemented functions.
17397 * graphics/path.c, if1632/gdi.spec, objects/clipping.c:
17398 Patrik Stridvall <ps@leissner.se>
17399 Added Win16 variants of existing Win32 functions.
17401 * dlls/ntdll/signal_i386.c: Patrik Stridvall <ps@leissner.se>
17402 Solaris compile fix.
17404 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
17405 Remove prefixing by a tilde for GetTempFileName 32bits.
17407 * debugger/expr.c: Marcus Meissner <marcus@jet.franken.de>
17408 Added missing include.
17410 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17411 Warn users to use -the -desktop option together with the native user DLLs.
17413 * loader/resource.c:
17414 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17415 Return the size of the needed resource when buffer is NULL for LoadString().
17417 * dlls/ole32/clipboard.c, windows/clipboard.c, windows/user.c, windows/x11drv/Makefile.in, windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c, wine.ini:
17418 Francis Beaudet <francis@macadamian.com>
17419 Enabled the persistent clipboard server.
17421 * misc/registry.c, wine.ini: Nathaniel <wfilardo@fuse.net>
17422 Improved registry isolation possibilities.
17425 Eric Pouech <Eric.Pouech@wanadoo.fr>
17426 Split the multimedia/ directory into dlls/ subdirectories.
17428 * 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:
17429 Gustavo Junior Alves <alves@correionet.com.br>
17430 More Portuguese language support.
17432 * objects/dib.c: Matthew J. Francis <asbel@dial.pipex.com>
17433 Fixed top-down DIB handling in StretchDIBits32().
17435 * include/windowsx.h: Peter Hunnisett <hunnise@nortelnetworks.com>
17436 Added macro definitions for memory allocation.
17438 * graphics/x11drv/xfont.c, include/gdi.h, include/x11font.h, objects/font.c:
17439 Ulrich Czekalla <ulrichc@corel.ca>
17440 Make sure that all calls use the extended structures which are a
17441 superset of the regular structures.
17443 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
17444 Added the functionality of the thumb track.
17446 * windows/focus.c: Adrian Thurston <adriant@corel.com>
17447 Do not set focus to a disabled window.
17449 * windows/x11drv/keyboard.c: Pierre Mageau <pierre@macadamian.com>
17450 Fixed an entry in the keyboard translation table for Ctrl-Break.
17452 * include/debugdefs.h, scheduler/debugger.c:
17453 Ulrich Czekalla <ulrichc@corel.ca>
17454 New channel 'debugstr' used to print OutputDebugString API calls.
17456 * windows/nonclient.c, windows/x11drv/event.c:
17457 Noomen Hamza <noomen@macadamian.com>
17458 Popup windows will be hidden when we minimize a main frame or shown
17459 when we maximize or restore a minimized main frame.
17461 Sat Oct 23 23:59:47 1999 Alexandre Julliard <julliard@winehq.com>
17463 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
17464 PropertySheet didn't destroy page dialog's window while removing page.
17466 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
17467 Update the item width upon a new column in the header control.
17469 * dlls/ntdll/exception.c: Gerard Patel <g.patel@wanadoo.fr>
17470 Reorder parameters to fix position of base reg relative to exception
17473 * documentation/Makefile.in: Fixed typo.
17476 Francois Gouget <fgouget@psn.net>
17477 Define the COM macros even in C++.
17479 * controls/menu.c, windows/mdi.c: Pierre Mageau <pierre@macadamian.com>
17480 Fixed loop with WM_SYSCHAR.
17482 * dlls/comctl32/tooltips.c: Joshua Thielen <thielen@netperson.net>
17483 Fixed tooltips positioning.
17485 * graphics/x11drv/dib.c: Re-applied lost change.
17487 * loader/task.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17488 Ignore wrong hInstance.
17490 * include/miscemu.h, msdos/int10.c, msdos/interrupts.c:
17491 Robert 'Admiral' Coeyman <admiral@corner.net>
17492 Report non-hercules video. Turned on int 2a.
17494 * include/file.h, include/winbase.h, loader/module.c, files/file.c:
17495 Jim Aston <jima@corel.ca>
17496 Fixed compiling with STRICT.
17498 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
17499 Proper resource support for dialog title.
17501 * include/dlgs.h: Ulrich Czekalla <ulrichc@corel.ca>
17502 Fixed some wrong defines.
17504 * objects/brush.c: Ulrich Czekalla <ulrichc@corel.ca>
17505 Copy bitmaps properly.
17507 * include/debugger.h, debugger/dbg.y, debugger/hash.c, debugger/msc.c:
17508 Eric Pouech <Eric.Pouech@wanadoo.fr>
17509 Allow loading of modules debug information after first invocation of
17512 * dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec:
17513 Jim Aston <jima@corel.ca>
17516 * include/listview.h, dlls/comctl32/listview.c:
17517 Ulrich Czekalla <ulrichc@corel.ca>
17518 Implementation of edit labels.
17520 * graphics/d3ddevices.c, graphics/d3dtexture.c, graphics/ddraw.c:
17521 Ove Kaaven <ovek@arcticnet.no>
17522 Fixed some anonymous union accesses.
17524 * controls/listbox.c: Abey George <abey@macadamian.com>
17525 Draw the item text from the top of the item rect.
17527 * dlls/comctl32/comctl32undoc.c, dlls/shell32/shlview.c:
17528 Pierre Mageau <pierre@macadamian.com>
17529 Fixed the ascending and descending sort order for the File Dialog.
17531 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
17532 - adds calling application defined callback function once PropertSheet
17533 Dialogbox has been initialized just after creating the tab control
17534 - handle the case when pszCaption specifies a resource instead of a string
17536 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, dlls/shell32/shv_bg_cmenu.c:
17537 Juergen Schmied <juergen.schmied@metronet.de>
17538 - removed all unnecessary "winapi" from internal _IL* functions
17539 - better parameter checking for shellfolder
17540 - removed dead code from shv_bg_contextmenu
17542 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
17543 Jim Aston <jima@corel.ca>
17544 Added another anonymous union using the DUMMYUNIONNAME style.
17546 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrichc@corel.ca>
17547 Properly copy text into user supplied buffer.
17549 * 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:
17550 Ove Kaaven <ovek@arcticnet.no>
17551 Winsock rewrite. Sockets are now proper win32 handles.
17552 Internal structures are now really internal.
17554 * dlls/comctl32/tab.c: Ulrich Czekalla <ulrichc@corel.ca>
17555 Tab control doesn't refresh tab area on TCM_SETCURSEL.
17557 * dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec:
17558 Ulrich Czekalla <ulrichc@corel.ca>
17559 Implemented StrRChrA.
17561 * debugger/dbg.y, debugger/debug.l, debugger/expr.c, include/debugger.h:
17562 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17563 Bugfix: Perform proper process shutdown on 'quit' and error.
17565 * dlls/advapi32/security.c: Gerard Patel <g.patel@wanadoo.fr>
17566 Stub OpenThreadToken & OpenProcessToken for failure in Win9x mode.
17568 * include/winuser.h: Jim Aston <jima@corel.ca>
17569 Fixed a small typo.
17571 * windows/dialog.c: Adrian Thurston <adriant@corel.com>
17572 Protect against wrong return value from WM_INITDIALOG.
17574 * graphics/x11drv/bitmap.c: Francis Beaudet <francis@macadamian.com>
17575 Removed an illegal character.
17577 * dlls/shell32/shell32_main.c: Ian Schmidt <ischmidt@cfl.rr.com>
17578 Now inits the policy cache when shell32 is first instantiated.
17579 Matches Windoze behavior.
17581 * dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c, dlls/shell32/shpolicy.h:
17582 Ian Schmidt <ischmidt@cfl.rr.com>
17583 Real implementation of SHRestricted(), clarified SHInitRestricted()'s
17584 role a little, added policy data table.
17586 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
17587 Use segmented lpvtbl pointer for IMalloc16 interface, not linear one.
17589 * windows/x11drv/mouse.c: Francis Beaudet <francis@macadamian.com>
17590 Replaced a X call with a TSX call in XDRV_MOUSE_SetCursor().
17592 * dlls/comctl32/rsrc.rc: Ulrich Czekalla <ybicubuk@umail.corel.com>
17593 The property sheet dialog needs flag WS_VISIBLE.
17595 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
17596 Set the default view button to List in the FileDialog.
17598 * loader/ne/module.c:
17599 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17600 Bugfix: don't use GetModuleHandle16 in LoadModule16/NE_CreateProcess.
17602 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17603 Fixed potential crash in string variable printing.
17605 * dlls/comctl32/toolbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17606 Added WM_GETFONT support.
17608 * include/main.h, loader/main.c, miscemu/main.c, scheduler/process.c:
17609 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17610 Bugfix: don't call ExitProcess() before SYSLEVEL_Init().
17612 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17613 Fixed some bugs (mmioOpen with 16/32 bit strangeness, mmioAscend &
17614 mmioDescend offset and alignment issues).
17616 * windows/clipboard.c: Ulrich Czekalla <ulrichc@corel.ca>
17617 We are supposed to delete the palette object with the DeleteObject
17620 * dlls/comctl32/listview.c: Noomen Hamza <noomen@macadamian.com>
17621 Listview items will be drawn with the right item dimensions.
17623 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
17624 Some small corrections to the ExtTextOut function.
17626 * dlls/ole32/ole2.c: Francis Beaudet <francis@macadamian.com>
17627 Make sure that the drop effect of a DnD operation is set to
17628 DROPEFFECT_NONE if the user cancelled the operation.
17630 * dlls/comctl32/animate.c, include/animate.h:
17631 Eric Pouech <Eric.Pouech@wanadoo.fr>
17632 First working version.
17634 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17635 Added the mute capability to most control lines.
17637 * windows/win.c: Rein Klazes <rklazes@casema.net>
17638 Use the module handle, if CreateWindowEx is called with
17641 * include/wine/undocshell.h: Marcus Meissner <marcus@jet.franken.de>
17642 Added missing prototypes for StrRetToBuf(A|W).
17644 Wed Oct 13 16:17:23 1999 Alexandre Julliard <julliard@winehq.com>
17646 * programs/clock/.cvsignore, programs/notepad/.cvsignore, programs/progman/.cvsignore:
17649 * objects/dib.c: Backed out previous change (breaks with metafiles).
17651 * server/Makefile.in, server/request.h, server/sock.c, server/trace.c, include/server.h, include/winsock.h:
17652 Ove Kaaven <ovek@arcticnet.no>
17653 Added socket interface to wineserver.
17655 * loader/loadorder.c, loader/main.c, miscemu/main.c, wine.ini:
17656 Eric Pouech <Eric.Pouech@wanadoo.fr>
17657 Correct filename for kernel module is KRNL386.EXE.
17659 * dlls/winspool/winspool.spec, dlls/winmm/wineoss/wineoss.spec:
17660 Eric Pouech <Eric.Pouech@wanadoo.fr>
17661 Added missing (and now required) filename directive.
17663 * tools/build.c, include/builtin32.h:
17664 Eric Pouech <Eric.Pouech@wanadoo.fr>
17665 Added filename to 32 bit builtin module descriptors.
17667 * if1632/builtin.c, relay32/builtin32.c:
17668 Eric Pouech <Eric.Pouech@wanadoo.fr>
17669 Fix loading of modules: now search key is module's filename, not
17672 * dlls/comctl32/propsheet.c, dlls/comctl32/tab.c:
17673 Pierre Mageau <pierre@macadamian.com>
17674 When an error occurred in a property sheet because of invalid data,
17675 clicking on another tab, would activate the new tab but keep the
17676 original property sheet.
17678 * 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:
17679 Juergen Schmied <juergen.schmied@metronet.de>
17680 - implemented sorting the listview by clicking on the column header
17681 - implemented the context menu entrys for sorting
17682 - some more functions to gather data form pidls
17684 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
17685 Juergen Schmied <juergen.schmied@metronet.de>
17686 Removed linking by GetProcAddress for StrRetToBuf sinc not all
17687 versions of shlwapi exporting this function.
17689 * loader/module.c: Chris Morgan <cmorgan@wpi.edu>
17690 James Abbatiello <abbeyj@wpi.edu>
17691 Removes extraneous comparison of data pointed to by the relocation
17692 offset when no relocation entries exist.
17694 * if1632/wprocs.spec, loader/ne/module.c:
17695 Marcus Meissner <Marcus.Meissner@lst.de>
17696 WPROCS.ENTRYADDRPROC needs to return something in CX too (fixes
17697 BLINKER selfextracting executables).
17699 * windows/dialog.c: Abey George <abey@macadamian.com>
17700 Changed EndDialog to behave like as in Windows.
17701 Call SetWindowPos instead of ShowWindow in EndDialog.
17703 * windows/winpos.c: Abey George <abey@macadamian.com>
17704 Changed WINPOS_CanActivate to not to consider WS_VISIBLE style.
17705 Code for activating and setting focus to other windows when a window
17706 is hidden, is moved to ShowWindow from SetWindowPos.
17707 Activate the top level window if it's not active in ShowWindow(SW_SHOW).
17709 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17710 Fixed X11DRV_DIB_SetImageBits when called for RLE encoded dibs.
17712 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17713 Optimized StretchDIBits to call SetDIBitsToDevice (when src & dst
17714 dimensions are equal).
17716 * programs/notepad/Makefile.in, programs/notepad/Pt.rc, programs/progman/Makefile.in, programs/progman/Pt.rc, programs/clock/Makefile.in, programs/clock/Pt.rc:
17717 Gustavo Junior Alves <alves@correionet.com.br>
17718 Added Portuguese language support.
17720 * dlls/avifil32/avifile.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/oleaut32/typelib.c, dlls/shell32/brsfolder.c, dlls/shell32/shellord.c:
17721 Francois Gouget <fgouget@psn.net>
17722 Use the COM macros rather than directly accessing the lpvtbl field.
17724 * include/wine/winuser16.h, misc/lstr.c, if1632/user.spec:
17725 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17726 Use LoadString16 for FormatMessage16 and handle
17727 FORMAT_MESSAGE_ALLOCATE_BUFFER flag.
17729 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
17730 Some adjustments to ExtTextOut.
17732 * include/psdrv.h, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
17733 Stephane Lussier <stephane@macadamian.com>
17734 Fixed the clipping for the postscript driver and turned it on (by setting
17735 PSDRV_SetDeviceClipping in the function table).
17737 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17738 Account for the trailing NULL in GetLogicalDriveStringsA.
17740 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
17741 Fixed a typo in a function declaration.
17743 * windows/x11drv/keyboard.c: Zoltan Kovacs <oritele@alarmix.net>
17744 Added Hungarian keyboard support.
17746 * windows/mdi.c, windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
17747 We have to activate MDI child windows.
17749 * dlls/commdlg/filedlg.c:
17750 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17751 Use Get|SetPropA to store lParam to retrieve the OPENFILENAME16 for a
17754 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
17755 Correct usage of a scratch array in X11DRV_PolyBezier.
17757 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
17758 Make WM_GETTEXTLENGTH return length for dropdownlist combos.
17760 * controls/button.c: Francois Boisvert <francois@macadamian.com>
17761 Removed FillRect in the ownerdrawn button procedure.
17763 * windows/x11drv/event.c: Abey George <abey@macadamian.com>
17764 Make sure the Focus Out window is still the Foreground window before
17765 doing SetForegroundWindow(0) in Event_FocusOut.
17767 * graphics/x11drv/palette.c: Chris Morgan <cmorgan@wpi.edu>
17768 James Abbatiello <abbeyj@wpi.edu>
17769 Fixes problems with color drift when switching to/from
17770 logical/physical colors.
17772 * dlls/comctl32/header.c: Thuy Nguyen <thuy@macadamian.com>
17773 Mouse position is signed.
17775 * windows/syscolor.c: Noomen Hamza <noomen@macadamian.com>
17776 Set the COLOR_3DLIGHT system color to the right window default value.
17778 * loader/pe_image.c: Marcus Meissner <Marcus.Meissner@caldera.de>
17779 Small hack to check if we need to relocate the TLS directory or not
17780 (some seem to need this pointer relocateable, some already do relocate
17783 * Make.rules.in: Marcus Meissner <Marcus.Meissner@caldera.de>
17784 Relink subdirectory objects on Makefile.in/Make.rules.in change.
17786 * dlls/comctl32/propsheet.c: Marcus Meissner <Marcus.Meissner@lst.de>
17787 Check for NULL ptr in Propsheet_RemovePage (Xing DVD Player).
17789 * multimedia/dsound.c: Marcus Meissner <Marcus.Meissner@lst.de>
17790 Don't ref NULL ptrs in debug.
17792 * windows/dinput.c: Marcus Meissner <Marcus.Meissner@lst.de>
17793 If the joydevice is not present, do not create a DirectInputDevice.
17795 * dlls/commdlg/commdlg.spec, dlls/commdlg/printdlg.c, include/commdlg.h:
17796 Huw D M Davies <h.davies1@physics.ox.ac.uk>
17797 Map PrintDlg16 to PrintDlgA.
17799 * dlls/shell32/shlmenu.c: Juergen Schmied <juergen.schmied@metronet.de>
17802 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
17803 Made TrackPopupMenu with TPM_RETURNCMD returning the id instead of
17806 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
17807 Prevent self referencing next pointer during insert.
17809 * ole/nls/fra.nls: Eric Pouech <Eric.Pouech@wanadoo.fr>
17810 Added some missing definitions.
17812 * multimedia/winmm.rc, multimedia/winmm_Nl.rc:
17813 Klaas van Gend <klaas@vangend.demon.nl>
17814 Added Dutch to the languages supported by MCI.
17816 * documentation/status/internationalisation:
17817 Klaas van Gend <klaas@vangend.demon.nl>
17818 Updated status of internationalisation.
17820 * loader/pe_image.c:
17821 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17822 Bugfix: *Don't* resolve PE imports if asked not to ...
17824 * misc/ddeml.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17825 Bugfix: DdeNameService was broken.
17827 * loader/ne/module.c:
17828 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17829 Bugfix: When loading an executable module fails, don't perform module
17830 cleanup before the corresponding task is destroyed.
17832 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc:
17833 Klaas van Gend <klaas@vangend.demon.nl>
17834 Moved bitmap resource to language-independent resource file.
17836 * misc/version.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
17837 Added warning for future VERSION_GetVersion() (mis-)users and made
17838 OSVERSIONINFO warning more detailed.
17840 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
17841 Marcus Meissner <Marcus.Meissner@caldera.de>
17842 Added stubs for RevokeActiveObject, GetActiveObject, fixed
17843 RegisterActiveObject stub argtypes.
17845 * windows/x11drv/keyboard.c:
17846 Marcus Meissner <Marcus.Meissner@caldera.de>
17847 Added german keyboard layout with "nodeadkeys" option enabled (just to
17848 apostrophes are switched).
17850 * dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo_main.c:
17851 Marcus Meissner <Marcus.Meissner@caldera.de>
17852 Stub for VideoCapDriverDescAndVer.
17854 * msdos/int21.c: Marcus Meissner <Marcus.Meissner@caldera.de>
17855 Replicate CreateDirectory() LastError workaround for the LFN part.
17857 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
17858 Also escape characters >=0x80 within the wineregistry savefile.
17860 * dlls/wnaspi32/winaspi32.c:
17861 Marcus Meissner <Marcus.Meissner@caldera.de>
17862 Don't use malloc/free in winaspi32.
17864 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
17865 Use 1 macro for rgbbitdepth -> byte determination.
17866 xshm/image creation now uses 1/8 of the space for every image.
17868 * relay32/user32.spec: Marcus Meissner <Marcus.Meissner@caldera.de>
17869 Replaced double ChangeDisplaySettingsA by (Ex)[AW].
17871 Wed Sep 29 12:16:16 1999 Alexandre Julliard <julliard@winehq.com>
17873 * if1632/builtin.c, loader/module.c, loader/ne/module.c:
17874 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17875 Bugfix: Don't call GetVersionExA too early, to avoid breaking
17876 automatic emulated Windows version detection.
17878 * dlls/oleaut32/typelib.c, include/oleauto.h, dlls/oleaut32/oleaut32.spec:
17879 Rein Klazes <rklazes@casema.net>
17880 First implementation of LoadTypeLibEx().
17882 * if1632/mmsystem.spec, multimedia/mmsystem.c:
17883 Marcus Meissner <marcus@jet.franken.de>
17884 Added stub for WMMMIDIRUNONCE called by midimap.drv.
17886 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
17887 Set refcounter to 1 on initial init or WSAStartup/WSAStartup with
17888 following WSACleanup will already free the structures.
17890 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
17891 Create DirectSound object even without sounddevice. Games can be
17892 played without sound, but not without DirectSound object (tested with
17895 * 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:
17896 Patrik Stridvall <ps@leissner.se>
17897 Fixed some of the issues reported by winapi-check, by adding arguments
17900 * Make.rules.in, Makefile.in: Patrik Stridvall <ps@leissner.se>
17901 Added ability to call winapi_check from the Makefiles.
17903 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
17904 Modification due to problems with winapi-check.
17906 * 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:
17907 Patrik Stridvall <ps@leissner.se>
17908 - Adapted to changes in Wine.
17909 - Minor improvements.
17911 Tue Sep 28 16:40:07 1999 Alexandre Julliard <julliard@winehq.com>
17913 * server/event.c, server/object.h:
17914 Made event manipulation routines public.
17916 * 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:
17917 Peter Hunnisett <hunnise@nortelnetworks.com>
17918 - Moved dplay and dplayx to a proper home in the dlls directory.
17919 - Implemented new DirectPlay4 and DirectPlayLobby3 interfaces.
17920 - Implemented a class factory for dplay and dplobby. COM interfaces
17921 now work for dp and dpl.
17922 - Added a few more entries to dplayx.spec files. How do you find the
17923 ordinals? I just guessed :(
17924 - Seperated DirectPlay and DirectPlayLobby implementation into separate files.
17925 - Included some missing header file definitions.
17926 - Implemented the dplay dll in terms of the dplayx dll. I haven't
17927 tested it so it may not work...
17928 - A few bug fixes and a little new implementatioe.n
17929 - Updated document with a more detailed implementation plan.
17931 * windows/win.c: Noomen Hamza <noomen@macadamian.com>
17932 Rewrite the ShowOwnedPopups function with a safety algorithm.
17934 * controls/menu.c: Karl Lessard <ybicubuk@umail.corel.com>
17935 Make ExecFocusedItem return -1 on failure.
17937 * graphics/ddraw.c, multimedia/dsound.c:
17938 Peter Hunnisett <hunnise@nortelnetworks.com>
17939 - Changed return code for failure on *_DllGetClassObject to
17940 CLASS_E_CLASSNOTAVAILABLE from E_NOTAVAILABLE as documented.
17941 - Replaced memcmps with equivalent IsEqualCLSID or IsEqualGUID macros.
17942 - Changed "return 0;" with S_OK or DS_OK as appropriate.
17944 * dlls/ntdll/signal_i386.c:
17945 Support TRAP_sig for FreeBSD (with the help of Juergen Lock).
17947 * loader/module.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17948 Remember the allocated string to free it.
17950 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
17951 Force recalculation of menu when calling InsertMenuItem.
17953 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
17954 Ian Schmidt <ischmidt@cfl.rr.com>
17955 Implementation of 2 Win98 by-ordinal SHELL32 routines. Helps Win98
17956 Explorer work better.
17958 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17959 Fixed typo in hDrv for sending message.
17961 Mon Sep 27 13:38:57 1999 Alexandre Julliard <julliard@winehq.com>
17963 * include/mmddk.h, multimedia/mci.c, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
17964 Eric Pouech <Eric.Pouech@wanadoo.fr>
17965 Removed last dependancies between MCI drivers and WINMM/MMSYSTEM
17968 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17969 Got rid of hack on WAVEHDR's & MIDIHDR's reserved field for 16/32 bit
17971 Fixed a few segptr/linear address bugs in WAVEHDR/MIDIHDR handling.
17973 * multimedia/mixer.c, multimedia/mmaux.c:
17974 Eric Pouech <Eric.Pouech@wanadoo.fr>
17975 Check for OSS driver presence and return error accordingly.
17977 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17978 Got rid of hack on MIDHDR's reserved field for 16/32 bit
17981 * multimedia/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17982 Fixed crash with mapper loading.
17983 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
17986 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17987 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
17990 * documentation/wine.texinfo: Eric Pouech <Eric.Pouech@wanadoo.fr>
17993 * loader/libres.c: Ulrich Czekalla <ulrichc@corel.ca>
17994 Fix integer based resource id assumption.
17995 Add support for string based type ids.
17997 * include/winsock2.h: Ove Kaaven <ovek@arcticnet.no>
17998 Added some basic Winsock2 definitions.
18000 * server/object.h, server/select.c: Ove Kaaven <ovek@arcticnet.no>
18001 Added EXCEPT_EVENT to wineserver select loop.
18003 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
18004 Fix for VFAT_IOCTL_READDIR_BOTH.
18006 * dlls/wing/wing_main.c: Peter Ganten <ganten@uni-bremen.de>
18007 Small wing enhancement.
18009 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
18010 Return key should not be ignored in multiline edit even if
18011 ES_WANTRETURN flag isn't set.
18013 * include/gdi.h, objects/gdiobj.c:
18014 Francis Beaudet <francis@macadamian.com>
18015 DPtoLP needs to round the result.
18016 Fixed MulDiv to deal better with negative numbers.
18018 * windows/painting.c: Francis Beaudet <francis@macadamian.com>
18019 rcPaint has to be returned in logical coordinates but was intersected
18020 with a client rectangle in device coordinates.
18022 * objects/region.c: Richard Cohen <richard@jubjub.demon.co.uk>
18023 Fixed GetRandomRgn.
18025 * files/drive.c: Abey George <abey@macadamian.com>
18026 Made GetCurrentDirectory return long name of the current directory.
18028 * include/button.h, controls/button.c: Rein Klazes <rklazes@casema.net>
18029 Use an extra bit in the button status byte to flag whether the
18030 DefButtonWndProc should process the WM_LBUTTONUP message.
18032 * 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:
18033 Moved all signal support to a new platform-specific file.
18034 Make use of the per-thread signal stack (Juergen Lock).
18035 Fixed %fs in signal handler for non FS_sig case (Ulrich Weigand).
18037 ----------------------------------------------------------------
18038 Thu Sep 23 16:14:44 1999 Alexandre Julliard <julliard@winehq.com>
18040 * Makefile.in, windows/x11drv/.cvsignore, windows/x11drv/Makefile.in, windows/x11drv/wineclipsrv.c:
18041 Noel Borthwick <noel@macadamian.com>
18042 Added clipboard server.
18044 * 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:
18045 Patrik Stridvall <ps@leissner.se>
18046 Made a new improved version of winapi-check in perl.
18049 Implemented uppercasing functions (based on a patch by Robert
18050 'Admiral' Coeyman).
18052 * 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:
18053 Patrik Stridvall <ps@leissner.se>
18054 Fixed some of the issues reported by winapi-check.
18056 * misc/comm.c: Patrik Stridvall <ps@leissner.se>
18057 Modification due to problems with winapi-check.
18059 * windows/x11drv/event.c: Noomen Hamza <noomen@macadamian.com>
18060 WS_POPUP windows (excluding the WS_POPUPWINDOW windows) should be
18061 closed after loosing the focus.
18063 * objects/dib.c: Francois Boisvert <francois@macadamian.com>
18064 CreateDIBitmap creates a monochrome bitmap only when the first color of the
18065 colormap is black followed by white. Otherwise it creates a color bitmap.
18067 * windows/defwnd.c, windows/nonclient.c:
18068 Noomen Hamza <noomen@macadamian.com>
18069 Non active window should be activated when it gets any
18070 client/non-client double/single left/medium/right mouse click(s).
18072 Wed Sep 22 16:53:54 1999 Alexandre Julliard <julliard@winehq.com>
18074 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18075 Added WINEOSS descriptor.
18077 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18078 MMSYSTEM_GetIData() now dies when no iData is present
18079 Better error recovery when the process attachment fails
18080 PlaySound (and helper functions) now use the regular waveOutXXX (instead of wodMessage)
18081 Moved handling of hack for differenciating between 16 and 32 bit callback to lolvldrv.c
18082 Makes use of new lolvldrv.c interfaces
18084 * multimedia/.cvsignore, multimedia/Makefile.in, multimedia/lolvldrv.c, multimedia/oss.c, multimedia/oss.h, multimedia/winemm.h:
18085 Eric Pouech <Eric.Pouech@wanadoo.fr>
18086 Added lolvldrv.c and oss.c.
18087 Thunks to 16 bit are now generated for the MMSYSTEM module.
18089 * 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:
18090 Eric Pouech <Eric.Pouech@wanadoo.fr>
18091 Added dlls/winmm and dlls/winmm/wineoss directories.
18093 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18094 No longer checking for correct iData in code.
18096 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
18097 Added missing DriverCallBack function.
18099 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
18100 All headers (wave and midi functions) are now seen as segptr.
18101 Added stub for joyGetPosEx16().
18103 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
18104 Added some missing defines.
18106 * include/mmddk.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
18107 Now using the same structs for low-level drivers as Windows do.
18109 * multimedia/audio.c, multimedia/mixer.c, multimedia/mmaux.c:
18110 Eric Pouech <Eric.Pouech@wanadoo.fr>
18111 Make it (almost) 32 bit only.
18112 Reflected creation of WINEOSS module.
18114 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18115 Make it (almost) 32 bit only.
18116 Reflected creation of WINEOSS module.
18117 No longer using ERR when no MIDI card is present.
18119 * multimedia/joystick.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18120 Added stub for joyGetPosEx16().
18122 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18123 No longer checking for correct iData in code.
18124 Added look-up tables to command tables (speeds up queries).
18126 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18127 Now using WAVEFORMATEX instead of PCMWAVEFORMAT.
18129 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18130 Now using modReset() instead of tweaking MIDI controls.
18132 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18133 Fixed returned type upon open.
18134 Fixed some bogus error checking.
18136 * multimedia/mcianim.c, multimedia/mciavi.c:
18137 Eric Pouech <Eric.Pouech@wanadoo.fr>
18138 Fixed returned type upon open.
18140 * dlls/ntdll/exception.c: Juergen Schmied <juergen.schmied@metronet.de>
18141 Do not set EH_NONCONTINUABLE.
18143 * programs/osversioncheck/.cvsignore, programs/osversioncheck/ChangeLog, programs/osversioncheck/Makefile.in, programs/osversioncheck/osversioncheck.c, configure, configure.in, programs/Makefile.in:
18144 Morten Eriksen <mortene@sim.no>
18145 Added simple console mode example program which lists information
18146 about the version of Windows we're currently running on.
18148 * loader/module.c: Fixed memory allocation bug.
18150 * windows/x11drv/event.c: Gerard Patel <g.patel@wanadoo.fr>
18151 Fix infinite loop with glastXFocusWindow.
18153 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
18154 Allow creation of empty imagelist.
18156 * objects/palette.c, relay32/gdi32.spec:
18157 Ian Schmidt <ischmidt@cfl.rr.com>
18158 Added partial implementation of GetICMProfileA, required by Paint Shop
18161 * controls/menu.c: Abey George <abey@macadamian.com>
18162 Don't send WM_ENTERMENULOOP, WM_INITMENU & WM_INITMENUPOPUP messages
18163 when TPM_NONOTIFY flag is set in TrackPopupMenu.
18165 * misc/winsock.c: David Luyer <luyer@ucs.uwa.edu.au>
18166 getpeername() and getsockname() return errors in errno not h_errno.
18168 Mon Sep 20 18:52:06 1999 Alexandre Julliard <julliard@winehq.com>
18170 * dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c, include/builtin16.h, misc/registry.c, objects/cursoricon.c, tools/build.c:
18171 Patrik Stridvall <ps@leissner.se>
18172 Fixed ANSI C violations.
18174 * windows/keyboard.c, windows/mouse.c, if1632/keyboard.spec, if1632/mouse.spec, windows/input.c:
18175 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18176 Keyboard/mouse event proc thunk creation moved out of if1632/thunk.c.
18178 * if1632/kernel.spec, include/task.h, loader/.cvsignore, loader/Makefile.in, loader/ne/module.c, loader/ne/segment.c, loader/task.c:
18179 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18180 Don't create thunk for task signal proc, call it directly.
18182 * if1632/gdi.spec, include/gdi.h, objects/.cvsignore, objects/Makefile.in, objects/clipping.c, objects/dc.c, windows/dce.c:
18183 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18184 DC hook proc thunk management simplified.
18186 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18187 System timer proc thunk creation moved out of if1632/thunk.c.
18189 * scheduler/thread.c:
18190 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18191 Don't create thunk for CreateThread16 proc, call it directly.
18193 * windows/.cvsignore, windows/Makefile.in, windows/hook.c, dlls/shell32/shell.c, if1632/user.spec, include/hook.h:
18194 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18195 Windows hook proc thunk management simplified.
18197 * include/callback.h, if1632/thunk.c:
18198 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18199 Modified THUNK_Alloc so as to avoid 32->16->32 calling sequences.
18200 Removed persistent thunk creation routines.
18202 * 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:
18203 Lionel Ulmer <lionel.ulmer@free.fr>
18204 Added the possibility to use DGA 2.0.
18206 * winedefault.reg: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18207 Added HKEY_LOCAL_MACHINE\...\ProgramFilesDir registry key.
18209 * dlls/comctl32/commctrl.c: Dennis Borklund <dennisb@cs.chalmers.se>
18210 It's no error to send a WM_COMMAND to MenuHelp.
18212 * files/file.c: Francois Boisvert<francois@macadamian.com>
18213 CreateFileA returns HFILE_ERROR when the filename contains a wild card.
18215 * controls/static.c: Francis Beaudet <francis@macadamian.com>
18216 Fixed display bug in the static control.
18218 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
18219 Message removed when menu tracking finish on a WM_LBUTTONDOWN.
18221 * 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:
18222 Noel Borthwick <noel@macadamian.com>
18223 - Add clipboard support for copying/pasting bitmaps or Pixmaps between Wine
18224 and native Linux applications.
18225 - Respond to the MULTIPLE selection request target when Wine is the
18227 - Relax type checking for TARGETS selection.
18229 * if1632/builtin.c, loader/module.c:
18230 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18231 Set 'expected_version' of built-in and dummy modules according to
18232 emulated Windows version.
18234 * if1632/relay.c, loader/main.c:
18235 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18236 Make CallTo16 return stub segment owned by KERNEL.
18238 * include/wine/winbase16.h, loader/task.c:
18239 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18240 Bugfix: Improved GetCodeHandle16 / GetCodeInfo16.
18242 * ole/nls/sve.nls: Dennis Bjorklund <dennisb@cs.chalmers.se>
18243 Added some values that were missing in the Swedish nls file.
18245 Sun Sep 19 18:58:16 1999 Alexandre Julliard <julliard@winehq.com>
18247 * graphics/x11drv/dib.c:
18248 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18249 Bugfix: create DDB in X11DRV_DIB_GetDIBits if necessary.
18251 * dlls/ole32/ole32.spec: Juergen Schmied <juergen.schmied@metronet.de>
18252 Added missing export.
18254 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
18255 Fixed crash when loading *.ani files.
18257 * ole/*, dlls/ole32/*, dlls/oleaut32/*, dlls/olecli/*, dlls/oledlg/*:
18258 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18259 Moved bulk of OLE implementation to dlls/ subdirectories.
18261 * controls/menu.c: Dennis Björklund <dennisb@cs.chalmers.se>
18262 Send correct WM_MENUSELECT when menu closes.
18264 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/shres.rc:
18265 Francois Boisvert <francois@macadamian.com>
18266 Added small feature in the file dialog.
18268 * 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:
18269 Patrik Stridvall <ps@leissner.se>
18270 Added support for anonymous structs/unions on compilers that implement it.
18272 * include/wingdi.h, objects/text.c, relay32/gdi32.spec:
18273 Peter Ganten <ganten@uni-bremen.de>
18274 Stubs for PolyTextOutA/W.
18276 * graphics/x11drv/dib.c, objects/dib.c:
18277 Karl Lessard <ybicubuk@umail.corel.com>
18278 Some more minor GDI fixes.
18280 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
18281 In ImageList_Draw when drawing the bitmap with the transparent flag
18282 set, background color/foreground color should be set to white/black,
18283 when doing bitblt operation with the bitmap mask.
18285 * graphics/escape.c, graphics/win16drv/init.c, include/win16drv.h:
18286 Huw D M Davies <h.davies1@physics.ox.ac.uk>
18287 Extend DRAWMODE struct to win95 spec.
18288 Add some more Escape -> Escape16 conversions.
18290 * graphics/win16drv/prtdrv.c:
18291 Huw D M Davies <h.davies1@physics.ox.ac.uk>
18292 Stop trashing devmode if in and out devmodes are the same.
18294 * controls/widgets.c: Noomen Hamza <noomen@macadamian.com>
18295 The MDIClient class must be registered with the IDC_ARROW cursor.
18297 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
18298 Implemented the disabled state of the combobox.
18300 * controls/menu.c: Richard Cohen <richard@jubjub.demon.co.uk>
18301 Protect SetMenu from rogue menu handle.
18302 GetMenu16 can just call GetMenu.
18304 * windows/mdi.c: Richard Cohen <richard@jubjub.demon.co.uk>
18305 Protect MDISetMenu from rogue menu handles.
18307 * memory/local.c: Richard Cohen <richard@jubjub.demon.co.uk>
18308 Tidy up TRACE etc to use default channel.
18310 * dlls/version/info.c, dlls/version/version.spec, include/winbase.h, include/winver.h, ole/ole2nls.c:
18311 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18312 Move VerLanguageName[AW] back to base (exported from KERNEL32 ...).
18314 * dlls/comctl32/rsrc.rc, dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c:
18315 Thuy Nguyen <thuy@macadamian.com>
18316 Added support for wizard property sheets.
18318 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
18319 Fix FormatMessage16 at least enough to get win95 16bit printdlg working.
18321 * dlls/comctl32/tab.c: David Luyer <luyer@ucs.uwa.edu.au>
18322 - iSelected should be -1 if no item selected (Gerard Patel)
18323 - some of the checks for invalid items where > when they should have been >=
18325 - made InsertItem behave similarly to DeleteItem, ie, if the current item is
18326 after where the item is inserted, increment the selected item (David Luyer)
18328 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18329 Bugfix: Declare CALL32_CBClient[Ex] without WINAPI.
18331 * debugger/db_disasm.c:
18332 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18333 Bugfix: (E)IP-relative offsets depend on operand, not address, size.
18335 * include/winuser.h, relay32/user32.spec, windows/user.c, include/wingdi.h:
18336 Marcus Meissner <marcus@jet.franken.de>
18337 Added stub implementation for EnumDisplayDevices*.
18339 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
18340 Added SC_GET_DEVTYPE.
18342 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
18343 Added stub for OLE32.DllGetClassObject.
18345 * dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, include/shlguid.h, dlls/shell32/pidl.c:
18346 Juergen Schmied <juergen.schmied@metronet.de>
18347 More support for special pidls in SHGetSpecialFolderLocation.
18349 * graphics/psdrv/graphics.c, graphics/psdrv/pen.c, include/psdrv.h:
18350 Luc Tourangeau <luc@macadamian.com>
18351 Implemented invisible pens.
18353 * objects/dib.c, graphics/x11drv/dib.c:
18354 Huw D M Davies <h.davies1@physics.ox.ac.uk>
18357 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
18358 Added a case for menu handling in win31.
18360 Tue Sep 14 11:51:02 1999 Alexandre Julliard <julliard@winehq.com>
18362 * include/x11drv.h, objects/dib.c, graphics/x11drv/dib.c:
18363 Karl Lessard <karll@corel.com>
18364 Fixed GetDIBits problems.
18366 * 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:
18367 Patrik Stridvall <ps@leissner.se>
18368 Add support for anonymous struct/unions on compilers that implement it.
18370 Mon Sep 13 16:06:17 1999 Alexandre Julliard <julliard@winehq.com>
18372 * controls/button.c, controls/uitools.c:
18373 Dennis Bj|rklund <dennisb@cs.chalmers.se>
18374 Fixed win9x look on checkboxes and radiobuttons.
18376 * 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:
18377 Huw D M Davies <h.davies1@physics.ox.ac.uk>
18378 Change interfaces to THUNK_Alloc/Free slightly and make them non-static.
18379 Remove relays for win16drv from CallBack table, instead use build to
18380 generate them directly in graphics/win16drv/prtdrv.c.
18381 If Printer AbortProc is 16bit then allocate thunk and store that as a
18382 32bit proc in DC. Setting of abortprocs now done in the correct place
18383 (i.e. not in the driver).
18385 * objects/dib.c: Kai Morich <kai.morich@bigfoot.de>
18386 Relaxed parameter checking for GetDIBits.
18388 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18389 Fixed last error code when trying to load unknown VxD with CreateFile.
18391 * dlls/shell32/shell32_main.c:
18392 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
18393 Pretend successful execution of SHELL_NotifyIcon*().
18395 * controls/menu.c, relay32/user32.spec:
18396 Eric Pouech <Eric.Pouech@wanadoo.fr>
18397 Added MenuItemFromPoint stub.
18399 * dlls/comctl32/comctl32undoc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18400 Fixed off by one allocation error (DPA and DSA).
18402 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18403 Fixed crash in PlaySound thread.
18405 Sat Sep 11 16:29:00 1999 Alexandre Julliard <julliard@winehq.com>
18407 * controls/listbox.c: Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
18408 For Win 3.x applications, if they have either horizontal or vertical
18409 scrollbars, enable both.
18411 * dlls/advapi32/crypt.c, dlls/msacm32/internal.c, dlls/shell32/pidl.c, include/wine/winestring.h, memory/string.c:
18412 Patrik Stridvall <ps@leissner.se>
18413 Eliminated warnings.
18415 * controls/combo.c, controls/listbox.c:
18416 Pierre Mageau <pierre@macadamian.com>
18417 Set the mouse capture on the combo listbox.
18419 * graphics/ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
18420 - fixed the creation of back-buffers in DGA mode
18421 - added a check on the validity of the Locking rectangle
18422 - fixed the enumeration for DX-6.0
18424 * dlls/comctl32/commctrl.c: Stephane Lussier <stephane@macadamian.com>
18425 Fixed RGBQUAD/COLORREF mixup in CreateMappedBitmap().
18427 * controls/button.c: Abey George <abey@macadamian.com>
18428 Draw the focus rectangle for buttons with BS_3STATE, BS_RADIOBUTTON,
18429 BS_CHECKBOX, BS_AUTO* styles.
18431 Fri Sep 10 14:38:20 1999 Alexandre Julliard <julliard@winehq.com>
18433 * 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:
18434 Huw D M Davies <h.davies1@physics.ox.ac.uk>
18435 Winspool DocumentProperties and DeviceCapabilities should now work on
18436 native 16 bit drivers.
18438 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
18439 Fixes DeviceCapabilities for DC_PAPERSIZE.
18440 Various fixes for OpenPrinter and EnumPrinters.
18441 Separation of GetPrinter in preparation for unification with EnumPrinters.
18443 * graphics/psdrv/ppd.c, include/wingdi.h:
18444 Huw D M Davies <h.davies1@physics.ox.ac.uk>
18445 Add support for a large number of different paper sizes to PostScript
18448 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
18449 Added definitions of COM objects for D3D 6.x support.
18451 * graphics/psdrv/font.c: Nick Holloway <alfie@alfie.demon.co.uk>
18452 If there is not an exact match found for the requested font name,
18453 instead of using the first font defined for the printer, map some
18454 common font families (e.g. Arial -> Helvetica), and search again.
18456 * if1632/kernel.spec, if1632/thunk.c:
18457 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18458 Fixed bug in CBClient routines by storing the SEGPTR in the global
18459 table and translating it on every use.
18461 * include/bitmaps/oic_sample: Abey George <abey@macadamian.com>
18462 Changed the pixmap to look like the windows default application icon.
18464 * files/drive.c: Richard Cohen <richard@jubjub.demon.co.uk>
18465 Stop crash in GetDiskFreeSpaceEx.
18467 * windows/nonclient.c: Francis Beaudet <francis@macadamian.com>
18468 Made sure that the windows with the WS_EX_TOOLWINDOW style didn't get
18469 handled by the window manager.
18471 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
18472 Implemented the behavior around the ES_WANTRETURN style in the edit
18475 * windows/x11drv/keyboard.c: Stephane Lussier <stephane@macadamian.com>
18476 Pressing the delete key using an extended keyboard with numlock on is
18477 not generating anymore a WM_CHAR message.
18479 * dlls/shell32/shellpath.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
18480 Fixed pattern matching in PathMatchSpecA/W
18482 * dlls/shell32/shlview.c: Francois Boisvert <francois@macadamian.com>
18483 Tabbing in the listview of the shellview.
18485 * dlls/comctl32/listview.c: Luc Tourangeau <luc@macadamian.com>
18486 Fixed LISTVIEW_GetItemRect: the calculations were off for LVIR_BOUNDS,
18487 LVIR_SELCTBOUNDS, LVIR_LABEL when the item width is greater than the
18489 Fixed WM_GETDLGCODE by removing the DLGC_WANTRTAB and adding DLGC_WANTCHARS.
18491 * dlls/shell32/shell32_main.c:
18492 Juergen Schmied <juergen.schmied@metronet.de>
18493 Fixed crash in detach sequence.
18495 * dlls/shell32/shlfolder.c:
18496 Juergen Schmied <juergen.schmied@metronet.de>
18497 Fixed wrong return value.
18499 * dlls/crtdll/crtdll_main.c:
18500 Juergen Schmied <juergen.schmied@metronet.de>
18501 Prevent endless loop in except2.
18503 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
18504 Now works around wine never exiting the debugger.
18505 Should put bug reports in the right place now.
18507 * ole/oleaut32.c, ole/Makefile.in, relay32/oleaut32.spec:
18508 Marcus Meissner <Marcus.Meissner@caldera.de>
18509 Added stub for RegisterActiveObject().
18511 * dlls/win32s/w32sys.c, dlls/win32s/w32sys.spec:
18512 Marcus Meissner <marcus@jet.franken.de>
18513 Added stub for WIN32S16.EXP1 (most likely LoadPeResource16).
18515 Sun Sep 5 16:48:17 1999 Alexandre Julliard <julliard@winehq.com>
18517 * loader/main.c, loader/module.c, miscemu/main.c, include/windef.h:
18518 Removed __winelib flag.
18520 * 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:
18521 Eric Pouech <Eric.Pouech@wanadoo.fr>
18522 Updated to new MM header organization.
18524 * include/multimedia.h, include/mmddk.h, include/mmsystem.h, multimedia/oss.h, multimedia/winemm.h:
18525 Eric Pouech <Eric.Pouech@wanadoo.fr>
18526 Moved DDK level material to new include/mmddk.h file.
18527 Copied some SDK level material from include/multimedia.h file.
18529 * multimedia/mciwave.c, multimedia/mcimidi.c:
18530 Eric Pouech <Eric.Pouech@wanadoo.fr>
18531 Updated to new MM header organization.
18532 Cleaned-up internal structures (now 32 bit only).
18533 Now using the MMSYSTEM entry points rather than the low level driver
18536 * include/sig_context.h: Juergen Lock <nox@jelal.kn-bremen.de>
18537 Fix %fs for signal handlers in the FS_sig undefined case (this patch
18538 actually from Ulrich Weigand, I only tested it).
18540 * scheduler/sysdeps.c, configure, configure.in, include/acconfig.h, include/config.h.in:
18541 Ron Record <rr@sco.com>
18542 Added support of __thr_errno for reentrance on UnixWare.
18544 * windows/dialog.c: Richard Cohen <richard@jubjub.demon.co.uk>
18545 No longer needs to calculate its own character size.
18547 * misc/main.c: Richard Cohen <richard@jubjub.demon.co.uk>
18548 Consequential changes to default system font sizes
18550 * graphics/x11drv/xfont.c, include/x11font.h:
18551 Richard Cohen <richard@jubjub.demon.co.uk>
18552 Various fixes for the X11 font mapper, particularly:
18553 - size fonts with negative heights correctly
18554 - calculate average width correctly.
18556 * objects/cursoricon.c: Francis Beaudet <francis@macadamian.com>
18557 Use a special value in the hotspot coordinate to identify which HICON
18558 are cursors and which are icons.
18560 * controls/combo.c: Pierre Mageau <pierre@macadamian.com>
18561 Modified CBDropDown to find the best height of the listbox.
18563 Sat Sep 4 14:36:03 1999 Alexandre Julliard <julliard@winehq.com>
18565 * configure.in, include/config.h.in, include/wine/winestring.h, memory/string.c, misc/port.c, configure:
18566 Added configure check for str[n]casecmp.
18568 * windows/timer.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18569 Allow timeout of 0. Cap timer rate to SYS_TIMER_RATE.
18571 * include/windef.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
18574 * dlls/winspool/info.c, include/winspool.h:
18575 Huw D M Davies <h.davies1@physics.ox.ac.uk>
18576 Added loads of types, defines and declarations to winspool.h.
18578 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
18579 Francois Boisvert<francois@macadamian.com>
18580 Fixed the height of items in the lookin combobox of the filedlg95.
18582 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
18583 Initialize the enabling state variable in the edit.
18585 * graphics/bitblt.c: Noomen Hamza <noomen@macadamian.com>
18586 The fast window frame size should be the same as the frame size used
18587 by NC_DrawFrame function.
18589 * objects/region.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
18590 Fixed compiler warnings.
18592 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
18593 lstrncmpi isn't a windows API, use strncasecmp instead.
18596 Fixed GMEM_ZEROINIT in GlobalRealloc (thanks to Gerard Patel).
18598 * windows/msgbox.c: Added missing HFONT type.
18600 * dlls/comctl32/imagelist.c, include/cursoricon.h, loader/main.c, objects/bitmap.c, objects/cursoricon.c, windows/class.c:
18601 Pierre Mageau <pierre@macadamian.com>
18602 Changed CopyImage to accept desiredX, desiredY and LR_COPYFROMRESOURCE.
18603 CURSORICON_FindBestIcon changed to find the correct icon.
18604 ImageList_ReplaceIcon now calls CopyImage internally.
18605 Assign a value for the hIconSm CLASS member (using CopyImage).
18607 * win32/console.c: Guy Albertelli <galberte@neo.lrun.com>
18608 Fixed WriteConsoleOutput and GetNumberOfConsoleInputEvents.
18610 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
18611 Give applications a copy of the property sheet dialog template as they
18614 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
18615 Relay exclude lists were not working due to some CharUpperA()
18618 * loader/loadorder.c, wine.ini:
18619 Huw D M Davies <h.davies1@physics.ox.ac.uk>
18620 winspool -> winspool.drv
18622 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
18623 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18624 Implemented StrCmpNIA like the other StrCmpXX functions.
18626 * files/profile.c: Thuy Nguyen <thuy@macadamian.com>
18627 Resolve environment variable when enumerating values.
18629 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
18630 The format rect is recalculated for each font change. MoveEnd &
18633 Fri Sep 3 16:49:17 1999 Alexandre Julliard <julliard@winehq.com>
18635 * graphics/x11drv/dib.c, include/x11drv.h, objects/dib.c:
18636 Karl Lessard <karll@corel.com>
18639 Speed up conversion between XImages and DIBSections.
18641 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/shell32/shlview.c:
18642 Francois Boisvert <francois@macadamian.com>
18643 Some <open> features in the file dialog 95.
18645 * include/winnt.h, scheduler/sysdeps.c:
18646 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18647 Removed global variable pCurrentTeb.
18649 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18650 HEAP_Commit/Decommit were assuming a page size of 4KB
18653 * include/wingdi.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
18654 A few more DC_ defines from Win2000.
18656 * dlls/comctl32/status.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
18657 Check that lpCreate->lpszName is non-NULL.
18659 * windows/dialog.c: Marcus Meissner <Marcus.Meissner@caldera.de>
18660 More restrictive checks, so DIALOG_IsAccelerator don't loop
18663 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
18664 Menu hides when clicked for a second time.
18666 * windows/msgbox.c: Richard Cohen <richard@jubjub.demon.co.uk>
18667 - select the font into the dc before calculating the extent
18668 - make buttonheight correspond to text height + width to caption
18669 - button was "flashing" on EndDialog (must delete font AFTER EndDialog)
18670 - #defines for DlgItemIds
18671 - implement MB_RETRYCANCEL
18673 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
18674 Keep the enable state in the edit structure instead of calling
18677 * 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:
18678 Noel Borthwick <noel@macadamian.com>
18679 - Implement interprocess clipboard communication.
18680 - Support for the PRIMARY and CLIPBOARD selection atoms.
18681 - Support for the TARGETS selection format.
18682 - Expose native Windows clipboard formats through X selection targets.
18684 * objects/gdiobj.c: Richard Cohen <richard@jubjub.demon.co.uk>
18685 Make stock fonts independent of mapping mode.
18686 System font should only be bold for Win31.
18688 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
18689 Removed truncating errors that happen when converting fom dialog units
18692 * windows/winpos.c: Abey George<abey@macadamian.com>
18693 Check new coordinates received in WM_NCCALCSIZE message.
18695 * controls/button.c: Francis Beaudet <francis@macadamian.com>
18696 Slight 1 pixel adjustment on the position of the radio button bitmap.
18698 * dlls/commdlg/filedlg95.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18699 Fixed off by one allocation errors.
18701 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
18702 The backspace is now handled in the WM_CHAR message.
18704 * windows/mdi.c, windows/nonclient.c:
18705 Francis Beaudet <francis@macadamian.com>
18706 Make sure that all MDI children have the WS_EX_MDICHILD style set.
18708 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
18709 Fixed prototype order.
18711 * dlls/ntdll/exception.c: Juergen Lock <nox@jelal.kn-bremen.de>
18712 Fix EXC_segv for the TRAP_sig undefined case (eg FreeBSD).
18714 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18717 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
18718 Fixed the support for the close button in the ShellAbout dialogs.
18720 * dlls/commdlg/cdlg_Nl.rc: Klaas van Gend <klaas@vangend.demon.nl>
18721 Added Dutch resources for PrintDlg32.
18723 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
18724 Klaas van Gend <klaas@vangend.demon.nl>
18725 Completed PrintDlg32 resource stringtable.
18727 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
18728 Added sanity checks in the cleanup code.
18730 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
18731 Completed GetKeyNameText for non-character keys.
18733 * dlls/shell32/brsfolder.c: Francois Boisvert <francois@macadamian.com>
18734 Make directories name appear in the BrowseForFolder dialog.
18736 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18737 Do not remove .drv from filenames.
18739 * controls/button.c: Francis Beaudet <francis@macadamian.com>
18740 Fixed a little positioning bug with the checkbox.
18742 * windows/nonclient.c, windows/win.c, windows/x11drv/wnd.c:
18743 Abey George <abey@macadamian.com>
18744 Fixed resizing bugs for windows with WS_THICKFRAME and WS_DLGFRAME
18747 * multimedia/mci.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
18748 Changed snprintf to wsnprintfA to remove unresolved external when
18749 compiling on Solaris/Sun.
18751 * dlls/comctl32/listview.c: Marcus Meissner <marcus@jet.franken.de>
18752 Implemented LVM_INSERTCOLUMNW and LVM_INSERTITEMW by using the ascii
18753 equivalents. (WinWord 97, File Open dialog)
18755 * windows/class.c: Marcus Meissner <marcus@jet.franken.de>
18756 Use in GetClassInfoW the same hack for systemclasses as in
18757 GetClassInfoA (winword 97 with native comctl32).
18759 * dlls/shell32/pidl.c: Marcus Meissner <marcus@jet.franken.de>
18760 Handle SHGDFIL_FINDDATA correctly in SHGetDataFromIDListW.
18762 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
18763 Implemented wParam of WM_PAINT msg for edit control.
18765 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
18766 Fix off by one error in WINSPOOL_GetOpenedPrinterA.
18768 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
18769 subkey_found did not search for _all_ sub keys.
18771 Sat Aug 21 14:47:29 1999 Alexandre Julliard <julliard@winehq.com>
18773 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c:
18774 Francois Boisvert <francois@macadamian.com>
18775 Implemented basic browsing in the file name edit of the filedlg 95.
18777 * controls/menu.c: Stephane Lussier <stephane@macadamian.com>
18778 Avoid changing the activation state in EnableMenuItem.
18780 * include/winnt.h: Fixed #ifdef symbol for PowerPC.
18782 * ole/parsedt.c, ole/parsedt.h:
18783 Eric Pouech <Eric.Pouech@wanadoo.fr>
18784 Only declare DateStyle in a single compilation unit.
18786 * windows/nonclient.c: Pascal Lessard <pascal@macadamian.com>
18787 Added the case of a user defined icon for the sysbutton hittest.
18789 * ole/typelib.c: Rein Klazes <rklazes@casema.net>
18790 Fixed typelib reading to correctly use the offset of the typelib that
18791 is embedded in for example a dll file.
18793 * graphics/x11drv/dib.c: Kristian Nielsen <kristian.nielsen@risoe.dk>
18794 Fixed CreateDIBSection() called with negative height to set the height
18795 positive in the created DIBSECTION, as per MS knowledgebase Q186586.
18797 * windows/painting.c: Stephane Lussier <stephane@macadamian.com>
18798 The paint rectangle return in the PAINTSTRUCT in BeginPaint should
18799 never be bigger than the client area of the window.
18801 * controls/listbox.c: Rein Klazes <rklazes@casema.net>
18802 Make sure that an empty string never matches a listbox entry in
18803 LISTBOX_FindString().
18805 * dlls/version/info.c:
18806 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18809 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18810 Fixed crash when accessing sysmenu.
18812 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18813 Really do a silent backtrace when requested.
18815 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18816 Do not set the address if the symbol is still tagged INVALID.
18818 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18819 Added support for N_BINCL and N_EINCL instructions.
18820 Fixed type parsing (as generated by egcs).
18822 Wed Aug 18 18:40:52 1999 Alexandre Julliard <julliard@winehq.com>
18824 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18825 Use typedef to work around egcs problem.
18827 * ole/*.c: Michael Veksler <mveksler@techunix.technion.ac.il>
18828 Removed unnecessary includes from ole related files.
18830 * ole/compobj.c, multimedia/mmsystem.c:
18831 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18832 Adapted to WOW changes.
18834 * 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:
18835 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18836 Moved implementation of WOW routines to single file.
18837 Added all missing WOW routines, fixed WOWCallback16Ex.
18839 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18840 Fixed internal buffer for 16 bit mmio MEM files.
18842 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18843 - some errors in cleaning up values returned by MCI drivers: this
18844 should solve the issues reported with the CD player/writer
18845 - crash when command was requested with automatic open (note, this
18846 will now gracefully report an error, not do the correct thing).
18848 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
18849 Implemented the PSH_USEICONID/PSH_USEHICON and the PSP_USETITLE
18852 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18853 Bugfix: EFlags were passed incorrectly by CallFrom16Register.
18855 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18856 Bugfix: restore STACK16FRAME fields in SwitchStackBack16.
18858 * tools/wrc/wrc.h, dlls/commdlg/cdlg_En.rc, tools/wrc/CHANGES, tools/wrc/parser.y:
18859 Bertho Stultiens <bertho@panter.soci.aau.dk>
18860 Wrc did not check any IDs which are only 16 bit. Common dialogs had some
18861 IDs larger and that caused problems. This is now solved (I hope).
18863 ----------------------------------------------------------------
18864 Sun Aug 15 18:52:32 1999 Alexandre Julliard <julliard@winehq.com>
18866 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
18867 Fixed cursor stretch code.
18869 * memory/selector.c:
18870 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18871 Inhibit wraparound in comparison.
18873 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec, loader/loadorder.c, relay32/builtin32.c:
18874 Juergen Schmied <juergen.schmied@metronet.de>
18875 New internal dll, exporting already existing path functions.
18877 * include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c, controls/menu.c:
18878 Francis Beaudet <francis@macadamian.com>
18879 Ensure that the WM_ENTERIDLE message is not sent if the wake-up event
18880 for the MSG_InternalGetMessage() call is a WM_TIMER.
18882 * rc/winerc.c, include/resource.h, include/windef.h:
18883 Patrik Stridvall <ps@leissner.se>
18884 GCC 3.0 has not been released yet, but it is good to be prepared.
18886 * misc/spy.c: Juergen Schmied <juergen.schmied@metronet.de>
18887 Added resolution of LVM messages.
18889 * objects/dib.c: Gerard Patel <g.patel@wanadoo.fr>
18890 Added protection against possible memory corruption.
18892 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
18893 Fixed cursor selection to find the correct cursor when more than one
18896 * dlls/winspool/Makefile.in, dlls/winspool/info.c, dlls/winspool/winspool.spec, dlls/winspool/wspool.c:
18897 Thuy Nguyen <thuy@macadamian.com>
18898 Replaced a static ten element array with a dynamic pointer array.
18900 * dlls/commdlg/printdlg.c: Gerard Patel <g.patel@wanadoo.fr>
18901 Fix special case when no printer installed.
18903 * dlls/shell32/shell.c, dlls/shell32/shell.spec:
18904 James Juran <jrj120@psu.edu>
18905 New routine DllEntryPoint for shell.dll. Loads shell32.dll,
18906 since most shell.dll functions call their 32-bit counterparts.
18908 * dlls/version/info.c:
18909 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18912 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
18913 EM_SETSEL scrolls if outside of the visible range.
18914 "shift+home" selection improved in the edit control.
18916 * ole/parsedt.c: Removed RCS keyword.
18918 * 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:
18919 Juergen Schmied <juergen.schmied@metronet.de>
18920 More use of rc files for strings and menus, fixes. First internal
18923 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
18924 New interface: DropSource.
18926 * dlls/shell32/shlfolder.c:
18927 Juergen Schmied <juergen.schmied@metronet.de>
18930 * dlls/shell32/shell32_main.c:
18931 Juergen Schmied <juergen.schmied@metronet.de>
18932 Implemented SHGetFileInfo better.
18934 * dlls/shell32/iconcache.c:
18935 Juergen Schmied <juergen.schmied@metronet.de>
18936 Protect cache with critical section.
18937 Removed hack to load icons from external shell32.dll.
18939 * dlls/shell32/dataobject.c:
18940 Juergen Schmied <juergen.schmied@metronet.de>
18941 QueryGetData, EnumFormatEtc implemented.
18943 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
18944 Fixed mapping of file extensions to text.
18946 * misc/ddeml.c: Juergen Schmied <juergen.schmied@metronet.de>
18947 Fixed ascii/unicode issue for naming of the mutexes.
18948 Made mutex handles global.
18949 Fixed incorrect interpretation of return values of WaitForSingleObject.
18951 * objects/font.c: Juergen Schmied <juergen.schmied@metronet.de>
18952 First implementation of GetCharacterPlacementA.
18954 * windows/defwnd.c, include/winuser.h:
18955 Thuy Nguyen <thuy@macadamian.com>
18956 Implemented the WM_SETICON and WM_GETICON messages.
18958 * files/drive.c: Morten Eriksen <mortene@sim.no>
18959 FIXME on unimplemented feature made less obtrusive.
18961 * graphics/x11drv/bitblt.c: Pascal Lessard <pascal@macadamian.com>
18962 Now the conversion in the blt functions round up the result.
18964 * tools/build-spec.txt, tools/build.c: James Juran <jrj120@psu.edu>
18965 Document use of "init" in build-spec.txt, and make build.c print a
18966 warning if someone tries to use "init" in a Win16 spec file.
18968 * loader/ne/segment.c: Michael Karcher <karcher@dpk.berlin.fido.de>
18969 Make sure we have a dgroup before patching prologs.
18971 * */Makefile.in, */.cvsignore:
18972 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18973 Adapted to glue code generation changes.
18975 * 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:
18976 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18977 Adapted to new-style Wine thunks.
18978 Removed some now unnecessary function pointers.
18980 * include/builtin16.h, include/stackframe.h, tools/build.c:
18981 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18982 CallTo16... / CallFrom16... Wine thunks reorganized:
18983 - Cleaner separation between core and glue code.
18984 - Argument conversion glue code now in C.
18985 - Glue code needed for 16-bit .spec files inlined.
18987 Sat Aug 14 15:53:50 1999 Alexandre Julliard <julliard@winehq.com>
18989 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18990 - implemented GetCommModemStatus
18991 - fixed the DTR, CTS and COMMBREAK related subfunctions of EscapeCommFunction
18992 - added more verbose TRACEing
18994 * misc/version.c: Morten Eriksen <mortene@sim.no>
18995 Made GetVersionEx() behave in accordance with the specification with
18996 regard to error handling.
18998 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
18999 Mark G. Adams <madams@livepage.com>
19000 Added stub for DrawDibClose.
19002 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
19003 Fixed the look of the combobox's drop down button when in Win95 look.
19005 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
19006 Added support for icons in property sheet tabs.
19008 * include/commctrl.h, tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/wrc.h:
19009 Bertho Stultiens <bertho@panter.soci.aau.dk>
19010 Version 1.0.14 of wrc.
19012 Sun Aug 8 18:56:04 1999 Alexandre Julliard <julliard@winehq.com>
19014 * include/winbase.h, win32/time.c: Fixed SetLocalTime prototype.
19016 * 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:
19017 Replaced a few calls to lstr* functions by their CRTDLL or libc
19021 Added an exception handler around a few lstr* functions.
19023 * 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:
19024 Reimplemented multi-byte and wide-chars functions to not depend on
19025 lstr* functions; added a few missing ones; fixed a couple of bugs.
19027 Sat Aug 7 14:32:34 1999 Alexandre Julliard <julliard@winehq.com>
19029 * 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:
19030 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19031 Separated Win16 (USER) and Win32 (MPR) network routines.
19032 Moved implementation of MPR to dlls/mpr/.
19033 Added proper headers and stubs for missing MPR routines.
19036 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
19037 Improved (sort of) RegFlushKey.
19039 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
19040 If the window is already the topmost window in ShowWindow(SW_SHOW), it
19041 must not be activated.
19043 * windows/x11drv/event.c: Stephane Lussier <stephane@macadamian.com>
19044 WM_SYSCOMMAND message (for SC_CLOSE) should be posted not sent.
19046 * windows/dce.c, windows/x11drv/wnd.c:
19047 Stephane Lussier <stephane@macadamian.com>
19048 X11drv SetDrawable function modifies the DC origin, this translation
19049 should be reflected for the dc clipping region for CS_OWNDC and CS_CLASSDC.
19051 * windows/defdlg.c, windows/dialog.c: Abey George <abey@macadamian.com>
19052 Set focus to the dialog in EndDialog.
19054 * libtest/Makefile.in: James Juran <jrj120@psu.edu>
19055 Make sure we compile winestub.o before trying to build a Winelib test
19058 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
19059 Fixed case sensitivity flag.
19061 * include/commdlg.h, dlls/commdlg/printdlg.c:
19062 Klaas van Gend <klaas@vangend.demon.nl>
19063 Implemented the return of hDevModes and hDevNames in the PRINTDLG
19064 structure of PrintDlgA().
19066 * windows/queue.c, include/queue.h: Ove Kaaven <ovek@arcticnet.no>
19067 Made hardware_event use win32-conformant parameters.
19069 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@metronet.de>
19070 Explicitly load shell32.dll.
19072 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
19073 Take into account icons when determining tab size.
19075 * files/drive.c: Morten Eriksen <mortene@sim.no>
19076 Improved GetDiskFreeSpaceEx() implementation a little bit.
19078 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19079 - added some more Baudrates
19080 - fixed a hang in tcsetattr when the input buffer isn't empty
19081 - added more verbosity for debugging
19083 * controls/uitools.c: Francis Beaudet <francis@macadamian.com>
19084 Handle the case when the button is really small.
19086 * windows/nonclient.c: Thuy Nguyen <thuy@macadamian.com>
19087 WS_EX_DLGMODALFRAME alone does not mean title bar, you still have to
19088 specify WS_CAPTION.
19090 Wed Aug 4 15:07:57 1999 Alexandre Julliard <julliard@winehq.com>
19092 * configure.in, include/acconfig.h, include/config.h.in, include/dinput.h, windows/dinput.c, configure:
19093 Marcus Meissner <marcus@jet.franken.de>
19094 Implemented DirectInput Joystick support (tested with WC:Prophecy).
19096 * relay32/kernel32.spec, win32/time.c:
19097 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
19098 Implemented SetLocalTime.
19100 * windows/x11drv/keyboard.c: Ivan De Saedeleer <Ivands@sympatico.ca>
19101 Minor fix to the French Canadian keyboard.
19103 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
19104 When flipping backbuffer -> frontbuffer, first exchange surfaces, then
19105 copy XImage, since the palette might only be defined in the frontbuffer.
19107 * tools/wineinstall: Joerg Mayer <jmayer@telesun2.telemation.de>
19108 Create sysconfdir on install.
19110 * dlls/stress/.cvsignore: Fixed typo.
19112 * 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:
19113 Got rid of dsprintf and related macros.
19116 Remove the mutex from the thread list when destroying it.
19119 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19120 Moved various DLLs to dlls/
19122 Sun Aug 1 14:58:02 1999 Alexandre Julliard <julliard@winehq.com>
19124 * 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:
19125 Removed IP_reg, SP_reg and FL_reg definitions to avoid potential
19126 aliasing optimization problems.
19128 * dlls/ntdll/exception.c, include/miscemu.h, loader/dos/module.c, loader/signal.c:
19129 Removed SIGNAL_MaskAsyncEvents and cleaned up signal handling.
19131 * include/Attic/async.h, win32/console.c, files/Attic/async.c, files/Makefile.in, files/file.c:
19132 Removed async I/O support.
19134 * include/comm.h, misc/comm.c:
19135 Use the service thread for comm notifications.
19137 * 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:
19138 Made stack manipulation macros into inline functions.
19139 Changed a few accesses to context registers to avoid potential
19140 aliasing optimization problems.
19142 * include/miscemu.h, include/sig_context.h, include/windef.h, loader/dos/dosvm.c, memory/instr.c, dlls/ntdll/exception.c:
19143 Changed INSTR_EmulateInstruction to use a CONTEXT86 instead of a
19146 * Makefile.in: Remove wine.conf.man on distclean
19148 ----------------------------------------------------------------
19149 Sat Jul 31 19:35:58 1999 Alexandre Julliard <julliard@winehq.com>
19151 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
19152 Close the right window when clicking on a non active window close
19155 * Makefile.in: Pavel Roskin <pavel_roskin@geocities.com>
19156 Removed the dependency on "dummy" for wine and wine.sym.
19159 Remove file from cache when flushing it (based on a patch by Ian
19162 * include/winnt.h: Marcus Meissner <marcus@jet.franken.de>
19163 Added CONTEXT for ALPHA and MIPS.
19165 * configure.in, Make.rules.in, Makefile.in, configure:
19166 Patrik Stridvall <ps@leissner.se>
19167 Added support for Solaris Lint.
19169 * 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:
19170 Patrik Stridvall <ps@leissner.se>
19171 Fixed some of the issues reported by Solaris Lint.
19173 * include/pshpack4.h: Patrik Stridvall <ps@leissner.se>
19174 Solaris C/C++ compile fix.
19176 * 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:
19177 Patrik Stridvall <ps@leissner.se>
19178 Various ANSI C compability fixes.
19180 * 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:
19181 Patrik Stridvall <ps@leissner.se>
19182 Fixed some of the issues reported by winapi-check.
19184 * documentation/Makefile.in: Marcus Meissner <marcus@jet.franken.de>
19185 Actually create the man/ subdirectories before installing.
19187 * if1632/kernel.spec, include/wine/winbase16.h, loader/task.c, windows/queue.c:
19188 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19189 Implemented KERNEL.447 (WIN32_OldYield16).
19191 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19192 Suspend WND lock before EVENT_Synchronize.
19194 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19195 Create VxD handle only for known VxDs.
19197 * Make.rules.in, relay32/Makefile.in: Patrik Stridvall <ps@leissner.se>
19198 Made compilation of *.spec.c files use -fno-builtin regardless of
19201 * 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:
19202 Patrik Stridvall <ps@leissner.se>
19203 Fixed/added missing/wrong function prototypes and made internal
19206 * 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:
19207 Patrik Stridvall <ps@leissner.se>
19208 Fixed missing prototypes and made it work with Solaris X11.
19210 * 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:
19211 Patrik Stridvall <ps@leissner.se>
19212 Eliminated warnings.
19214 * loader/ne/segment.c:
19215 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
19216 Fixed the DSEG value in the SEGTABLEENTRY struct.
19218 * dlls/comctl32/comctl32.h, dlls/comctl32/flatsb.c, dlls/comctl32/pager.c, dlls/comctl32/rsrc.rc, dlls/comctl32/toolbar.c, documentation/common_controls:
19219 Eric Kohl <ekohl@abo.rhein-zeitung.de>
19220 Added builtin toolbar bitmaps.
19222 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c, include/listview.h, include/treeview.h:
19223 Eric Kohl <ekohl@abo.rhein-zeitung.de>
19224 Some more messages.
19226 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
19227 Eric Kohl <ekohl@abo.rhein-zeitung.de>
19228 Added stub for CryptSetKeyParams().
19230 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
19231 Eric Kohl <ekohl@abo.rhein-zeitung.de>
19232 Added stubs for DAD_SetDragImage() and PathCleanupSpec().
19234 * misc/crtdll.c, relay32/crtdll.spec:
19235 Eric Kohl <ekohl@abo.rhein-zeitung.de>
19236 Added stub for _except_handler2().
19238 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
19239 Improved GetRandomRegion().
19241 * controls/menu.c, windows/nonclient.c:
19242 Pascal Lessard <pascal@macadamian.com>
19243 Implemented the system button behavior and associated it to the system
19244 menu in win95. Also permit the SC_CLOSE item to be disabled.
19246 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
19247 Bugfixes and a fake GETBASEIRQ.
19249 * files/async.c: Ove Kaaven <ovek@arcticnet.no>
19250 Made async fds nonblocking.
19252 * windows/mdi.c: Dan Langlois <daniell@corel.com>
19253 Removed an inappropriate if statement from MDI_ChildActivate that
19254 prevented the activation code from executing.
19256 * dlls/comctl32/monthcal.c, include/monthcal.h:
19257 Alex Priem <alexp@sci.kun.nl>
19258 Bugfixes & further updates for the month calendar common control.
19260 * dlls/comctl32/datetime.c, include/commctrl.h, include/datetime.h:
19261 Alex Priem <alexp@sci.kun.nl>
19262 Started implementing date/time common control.
19264 * graphics/psdrv/graphics.c, graphics/psdrv/ps.c:
19265 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19266 PSDRV_WriteArc shouldn't write a newpath.
19268 * controls/button.c: Rein Klazes <rklazes@casema.net>
19269 Fix handling of WM_LBUTTONDCLICK message for buttons with certain
19272 * windows/dce.c: Abey George <abey@macadamian.com>
19273 Bug fix for updating the clipping region in nested GetDCEx calls.
19275 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
19276 Tried to fix the code for SetWindowPos to erase the background
19279 Fri Jul 30 18:10:21 1999 Alexandre Julliard <julliard@winehq.com>
19281 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/printdlg.c, dlls/commdlg/rsrc.rc, include/winspool.h:
19282 Klaas van Gend <klaas@vangend.demon.nl>
19283 - added Collate/NoCollate Icons to Print32 dialog (unfortunately they
19284 don't display yet).
19285 - added status strings.
19286 - added string table for internationalisation of several internal
19289 * include/commctrl.h, include/winuser.h: Yuxi Zhang <yuxiz@corel.ca>
19290 Removed duplicated defines in winuser.h and commctrl.h. Also corrected
19291 a typo for SW_MAX value.
19293 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c:
19294 Francis Beaudet <francis@macadamian.com>
19295 Fixed a memory leak in the file dialog.
19297 * loader/loadorder.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
19298 Strip .drv extensions to MODULE_GetLoadOrder.
19300 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
19301 Fixed a memory leak.
19303 * scheduler/process.c, loader/task.c:
19304 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19305 Bugfix: Install task-entry breakpoint *after* EXE module is initialized.
19307 * graphics/psdrv/ps.c, include/psdrv.h:
19308 Luc Tourangeau <luc@macadamian.com>
19309 Added a call to the newpath operator immediately before the arc
19312 * controls/button.c: Pierre Mageau <pierre@macadamian.com>
19313 Fixed a problem when the style is BS_BITMAP or BS_ICON: the bitmap or
19314 icon needed to be centered when the button is smaller than the bitmap.
19316 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
19317 Fixed a memory leak that occurs when we maximize/minimize an MDI
19320 * dlls/comctl32/updown.c: Francis Beaudet <francis@macadamian.com>
19321 Added more support for buddy windows in the updown control.
19323 * controls/edit.c: Francis Beaudet <francis@macadamian.com>
19324 Implemented proper win95 support for the WS_BORDER style.
19326 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
19327 Changed the WS_BORDER style to a WS_EX_CLIENTEDGE style for the
19330 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
19331 Fixed the border for the listbox created by the simple combobox.
19333 * ole/compobj.c, if1632/compobj.spec:
19334 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
19335 Implemented CoRevokeClassObject stub needed by Acrobat 3 16 bit.
19337 * loader/ne/module.c:
19338 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19339 GetModuleHandle16: treat Win32 modules correctly.
19341 Wed Jul 28 16:38:45 1999 Alexandre Julliard <julliard@winehq.com>
19343 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/brsfolder.c:
19344 Juergen Schmied <juergen.schmied@metronet.de>
19345 Fixed use of StrRetToStrN.
19347 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
19348 Juergen Schmied <juergen.schmied@metronet.de>
19349 StrRetToStrN[A|W|AW] new independent unicode/ascii/export functions.
19351 * documentation/dlls: Klaas van Gend <klaas@vangend.demon.nl>
19352 Added explanation of the current DLL support.
19354 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19355 Bugfix: fixed freshly introduced bug in GlobalLock16.
19357 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
19358 Ian Schmidt <ischmidt@cfl.rr.com>
19359 Added stubs for InitMUILanguage and COMCTL32.410.
19360 Fixed some compiler warnings.
19362 Tue Jul 27 17:10:06 1999 Alexandre Julliard <julliard@winehq.com>
19364 * if1632/gdi.spec, if1632/thunk.c, if1632/user.spec, include/callback.h, miscemu/main.c, objects/gdiobj.c, windows/user.c:
19365 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19366 Added FinalUserInit16/FinalGdiInit16 stubs.
19367 Call out to FinalUserInit in MAIN_EmulatorRun.
19369 * if1632/kernel.spec, memory/selector.c:
19370 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19371 Added IsBadFlatReadWritePtr16().
19373 * controls/edit.c: Abey George <abey@macadamian.com>
19374 Fixed incorrect edit control behaviour in mouse message handling.
19376 * windows/message.c: Abey George <abey@macadamian.com>
19377 Send normal mouse messages to WM_SETCURSOR when non-client mouse
19380 * windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
19381 Check if the window has the WS_CLIPSIBLINGS style before using the
19382 DCX_CLIPSIBLINGS flag.
19384 * 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:
19385 Francois Boisvert <francois@macadamian.com>
19386 Implemented the Win95 file open/save dialogs.
19388 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
19389 Do tools/ before any of the other subdirectories, even when doing
19392 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19393 Bugfix: Return selector also in CX from GlobalLock16().
19395 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19396 More gcc bug workarounds.
19398 * graphics/psdrv/ppd.c, include/wingdi.h:
19399 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19400 Added more paper sizes and bin names to PPD parser.
19402 * windows/dinput.c: Marcus Meissner <marcus@jet.franken.de>
19403 Actually return the number of events in Mouse_GetDeviceData (fixes
19404 Wing Commander Prophecy). Added timestamp and sequence generation,
19405 critical section for mousedata. Disabled mouse warping in
19406 GetDeviceData for now (generates excess mouse events).
19408 Sun Jul 25 13:15:49 1999 Alexandre Julliard <julliard@winehq.com>
19411 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19412 Moved .spec files to corresponding dlls/ directory.
19414 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
19415 Several focus and selection problems in listboxes.
19417 * windows/dce.c: Francis Beaudet <francis@macadamian.com>
19418 Retrieve the clipping region before setting the drawable and reset the
19419 clipping region after.
19421 * 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:
19422 Juergen Schmied <juergen.schmied@metronet.de>
19423 Many fixes/reimplementations.
19425 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
19426 Removed experimental/unused code.
19427 Use ShellFolder to get ViewObjects.
19428 Started cleanup of the contextmenu code.
19430 * dlls/shell32/shlfolder.c:
19431 Juergen Schmied <juergen.schmied@metronet.de>
19432 Complete redesign, split into 3 implementations (Desktop, MyComputer
19433 and filesystem folders). All parsing and binding is done recursive.
19435 * dlls/shell32/shellpath.c:
19436 Juergen Schmied <juergen.schmied@metronet.de>
19437 Implemented SHGetSpecialFolderPathA.
19439 * dlls/shell32/shellord.c:
19440 Juergen Schmied <juergen.schmied@metronet.de>
19441 Implemented SHCreateShellFolderViewEx.
19443 * dlls/shell32/shellole.c:
19444 Juergen Schmied <juergen.schmied@metronet.de>
19445 Removed special CoCreateClassObject and use ole functions instead.
19446 SHCreateDefClassObject implemented.
19448 * dlls/shell32/shelllink.c:
19449 Juergen Schmied <juergen.schmied@metronet.de>
19450 Implemented access to lnk's to a IStream interface.
19452 * dlls/shell32/iconcache.c:
19453 Juergen Schmied <juergen.schmied@metronet.de>
19454 Fixed icon background (was black).
19456 * dlls/shell32/folders.c: Juergen Schmied <juergen.schmied@metronet.de>
19457 Fixed getting icons from filetypes.
19459 * dlls/shell32/enumidlist.c:
19460 Juergen Schmied <juergen.schmied@metronet.de>
19461 Implemented enumeration of shell extensions, seperated enum stuff for
19462 the 3 seperate shellfolder implementations.
19464 * dlls/shell32/dataobject.c:
19465 Juergen Schmied <juergen.schmied@metronet.de>
19466 Rewrote GetData so support multiple selections.
19468 * dlls/shell32/contmenu.c:
19469 Juergen Schmied <juergen.schmied@metronet.de>
19470 Separated stuff for shv background contextmenu to separate file.
19472 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
19473 New functions to access attributes in HCR.
19475 * dlls/shell32/Makefile.in, dlls/shell32/shv_bg_cmenu.c:
19476 Juergen Schmied <juergen.schmied@metronet.de>
19477 New file. Seperate implementation of the shellview background
19480 * include/wine/undocshell.h:
19481 Juergen Schmied <juergen.schmied@metronet.de>
19482 New file. Contains functions not in the official headers but widely
19483 used from other dlls.
19485 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
19486 Added X11OBJS and LIBOBJS to wine dependencies (we can't add ALT_LINK).
19488 * Makefile.in: Make sure we build tools first.
19490 * if1632/kernel.spec, if1632/relay.c, if1632/wprocs.spec, memory/global.c, tools/build-spec.txt, tools/build.c:
19491 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19492 Relay code for Win16 register functions converts arguments.
19493 New 'interrupt' keyword added (for Win16 interrupt handlers).
19494 Adapted .spec files and implementations of register routines.
19496 * 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:
19497 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19498 {Start|End}{Doc|Page} go through DCfuncs.
19499 Implement these in the PostScript driver.
19500 Change PSDRV_Escape to use them.
19502 * loader/dos/dosvm.c:
19503 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19504 Work around 'local extern declaration with attribute' gcc bug.
19506 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
19507 Implementation of SetEventNotification for the mouse driver.
19509 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
19510 Let CoCreateInstance use LOAD_WITH_ALTERED_SEARCHPATH.
19512 * include/ole2.h: Juergen Schmied <juergen.schmied@metronet.de>
19513 Fixed incomplete proto.
19515 * winedefault.reg: Juergen Schmied <juergen.schmied@metronet.de>
19516 New keys nessesary for running the new shell32.
19518 * controls/static.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
19519 Use GDI APIs to access bitmap info.
19521 * graphics/psdrv/clipping.c:
19522 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19523 Rewrote PSDRV_SetDeviceClipping to use GetRegionData API.
19525 Sat Jul 24 12:20:25 1999 Alexandre Julliard <julliard@winehq.com>
19527 * miscemu/main.c, if1632/thunk.c, include/main.h, loader/main.c, misc/Attic/callback.c, misc/Makefile.in:
19528 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19529 Unify startup sequence for Wine and WineLib.
19531 * windows/clipboard.c, include/clipboard.h, memory/global.c:
19532 Noel Borthwick <noel@macadamian.com>
19533 Fix bug with pasting Wine clipboard content to external applications,
19534 by storing clipboard data on the shared system heap.
19536 * windows/x11drv/mouse.c: Achim Kaiser <Achim_Kaiser@t-online.de>
19537 Draw an additional white bit for each invert bit of a cursor.
19539 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
19540 While handling the X FocusIn message in managed mode, if the window
19541 has been disabled revert the X focus back to the last focus window.
19543 * dlls/shell32/brsfolder.c, include/commctrl.h, dlls/comctl32/treeview.c:
19544 Francois Boisvert<francois@macadamian.com>
19545 Implemented TREEVIEW_InsertItemW.
19547 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
19548 Implemented ExtEscape.
19550 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
19551 Trying to fix parallel make by doing direct subdir/subdir.o rules.
19553 * include/win.h, windows/nonclient.c, windows/x11drv/wnd.c:
19554 Sylvain St-Germain <sylvain@macadamian.com>
19555 Fixed inconsistency in conditions that determines if a window requires
19558 * graphics/x11drv/xfont.c, include/x11font.h:
19559 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19560 For large font sizes call XLoadQueryFont with a 100 pixel high font
19561 and rescale the metrics.
19563 * misc/printdrv.c, objects/dc.c, graphics/psdrv/escape.c, graphics/win16drv/init.c, include/gdi.h:
19564 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19565 Implement handling of 32 bit AbortProc.
19567 * include/process.h, include/server.h, include/wine/exception.h, include/winnt.h:
19568 Lionel Ulmer <lionel.ulmer@free.fr>
19569 Suppressed compiler warning by using the 'unused' attribute.
19571 * debugger/Makefile.in, debugger/external.c:
19572 Kevin Holbrook <kwh@neosoft.com>
19573 Added utility function to invoke external debugger.
19575 * multimedia/.cvsignore, multimedia/winmm.rc, multimedia/winmm_En.rc, multimedia/winmm_Fr.rc, relay32/builtin32.c:
19576 Eric Pouech <Eric.Pouech@wanadoo.fr>
19577 Added WINMM resources.
19579 * multimedia/Attic/mcistring.c, multimedia/Makefile.in:
19580 Eric Pouech <Eric.Pouech@wanadoo.fr>
19581 Removed obsoleted mcistring.c.
19582 Added support for resources.
19584 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
19585 Eric Pouech <Eric.Pouech@wanadoo.fr>
19586 Fixed return values for some messages in DriverProc (MCI_GETDEVCAPS &
19587 MCI_STATUS) for mciSendString.
19589 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19590 Spread the use of MM crit sect.
19592 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19593 Moved some MCI functions to mci.c.
19594 Now loads error messages from string table.
19595 Spread the use of MM crit sect.
19597 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19598 Added parsing & storing of command tables.
19599 Merged some MCI functions from mmsystem.c.
19601 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
19602 Removed some no longer used prototypes.
19603 Added command tables to MCI structure.
19605 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
19606 Fixed buggy prototype.
19608 * debugger/types.c: Kevin Holbrook <kwh@neosoft.com>
19609 Avoid crashing on a bad symbol address of 0x0000.
19611 * misc/w32sys.c: Fixed GetW32SysVersion16 return type.
19613 * 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:
19614 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19615 Removed MODULE_GetWndProcEntry16().
19616 Use 32-bit window procedures in COMMDLG instead.
19618 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
19619 Fixed cut&paste bug.
19621 * 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:
19622 Paul Quinn <paulq@corel.ca>
19623 Add a few stubs, some C++ compatibility, and fix a few types.
19625 * include/initguid.h, ole/guid.c: Albert den Haan <albertd@corel.ca>
19626 Declare only one instance of GUID_NULL.
19628 * dlls/comctl32/imagelist.c: Pierre Mageau <pierre@macadamian.com>
19629 Fixed various problem with ImageList_Draw.
19631 * windows/dialog.c: Stephane Lussier<stephane@macadamian.com>
19632 Re-enable the owner window in the EndDialog().
19634 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
19635 Fixed notifications.
19637 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19638 Always retrieve Callout routines using GetProcAddress().
19640 * windows/defwnd.c: Abey George <abey@macadamian.com>
19641 Send WM_CONTEXTMENU on WM_RBUTTONUP, not WM_RBUTTONDOWN.
19643 * windows/x11drv/keyboard.c:
19644 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19645 Fixed compiler warning.
19647 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
19648 Let through more flags to EnumPrinters.
19649 Fixes for GetPrinter/GetPrinterDriver.
19651 * graphics/psdrv/color.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
19652 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19653 Fix stupid `rubbish at end of %%Title' bug.
19654 Don't complain about palette relative RGBs.
19655 If output param to CreateDC is NULL default to `LPT1:' - Hack.
19657 Fri Jul 23 19:33:24 1999 Alexandre Julliard <julliard@winehq.com>
19659 * configure, configure.in, include/config.h.in, include/wine_gl.h:
19660 Lionel Ulmer <lionel.ulmer@free.fr>
19661 Better detection of OpenGL.
19663 * include/callback.h, include/stackframe.h, misc/Attic/callback.c, tools/build.c, if1632/thunk.c:
19664 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19665 Bugfix: Reverted CallTo16 routines to STDCALL convention.
19667 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
19668 String to GetTextExtentPoint is not necessarily 0 terminated.
19669 Fix function name `32's in comments - API naming madness makes this
19672 * dlls/winspool/info.c, graphics/driver.c, graphics/psdrv/README, include/winspool.h, relay32/Attic/winspool.spec:
19673 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19675 Update graphics/psdrv/README.
19676 Add warnings to DRIVER_GetDriverName.
19678 * windows/mdi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19679 Fixed some bad ptr occurrence in this class WndProc.
19681 * graphics/ddraw.c, include/options.h, misc/main.c, windows/x11drv/main.c:
19682 Lionel Ulmer <lionel.ulmer@free.fr>
19683 - Added a new option 'noxshm'
19684 - Added a 16bpp -> 32 bpp conversion function
19686 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
19687 Change color gray text to 128 128 128 for win9x look.
19689 Tue Jul 20 15:13:20 1999 Alexandre Julliard <julliard@winehq.com>
19691 * scheduler/debugger.c:
19692 Do not output text in OutputDebugStrAW when not being debugged
19694 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
19695 MDIDestroyChild: MDI window menu item was deleted only if the current
19696 destroyed child was active.
19698 * dlls/comctl32/propsheet.c: Gerard Patel <g.patel@wanadoo.fr>
19699 Reset disabled style for the dialog boxes set on property pages.
19701 * 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:
19702 Bertho Stultiens <bertho@akhphd.au.dk>
19703 - Generalized the distinction between 2 and 4 byte integers slightly through
19704 a new parser state. The is now a warning when a 2 byte integer is larger
19705 than 16 bit (and is truncated).
19706 - Fixed a couple of cosmetic things in the DLGINIT stuff so that dumping of
19707 this type will work as expected.
19708 - Added generalized language/version/characteristics support to the DLGINIT
19711 Ulrich Czekalla <ulrichc@corel.ca>
19712 - Added support for DLGINIT resource-type.
19713 - Added string continuation and embedded quoting.
19714 - Added numeric IDs for icons in controls.
19716 Eric Pouech <Eric.Pouech@wanadoo.fr>
19717 - Bugfix: Distinguish between 2 and 4 byte integers in RCDATA.
19719 Sun Jul 18 18:42:29 1999 Alexandre Julliard <julliard@winehq.com>
19721 * misc/Attic/string.c, misc/Makefile.in:
19722 Albert den Haan <albertd@corel.ca>
19723 Remove string.c because all of its functions were moved to crtdll.c
19724 where they belonged.
19726 * 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:
19727 Patrik Stridvall <ps@leissner.se>
19728 Make it possible to compile with GNU C's -I- option.
19730 * loader/dos/dosvm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19731 Work around gcc sig11 fault.
19733 * objects/gdiobj.c: Thuy Nguyen <thuy@macadamian.com>
19734 Fixed rounding in MulDiv.
19736 * graphics/psdrv/Makefile.in, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c, include/psdrv.h:
19737 Luc Tourangeau <luc@macadamian.com>
19738 - implementation of SetDeviceClipping
19739 - coordinate system origin fix
19741 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19742 Work-around for compiler bug.
19744 * dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
19745 Alex Priem <alexp@sci.kun.nl>
19746 - Implementation of simple comctl32 v5.0 changes.
19747 - TVM_SORTCHILDRENCB also accepts TVI_ROOT as a valid hParent.
19749 * dlls/advapi32/security.c: Ian Schmidt <irsman@iag.net>
19750 Added pointer validation and additional sanity check to IsValidSid().
19752 * controls/uitools.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
19753 Small fix in UITOOLS95_DrawRectEdge().
19754 Also a fix to draw scrollbar-buttons more like in win9x.
19756 * windows/painting.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19757 In WIN_UpdateNCRgn, do not send in WM_NCPAINT a region that is used
19758 afterwards, but a copy of it.
19760 * objects/region.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19761 Check better that handles are actual handles to a region.
19763 * windows/dce.c: Lawson Whitney <lawson_whitney@juno.com>
19764 Stop DCE_GetVisRect dereferencing a null wndPtr.
19766 * configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in, Make.rules.in, README, configure:
19767 James Juran <jrj120@psu.edu>
19768 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
19769 Updated README and man page.
19770 Split documentation for wine.conf into new wine.conf(5) manpage.
19772 * include/ole2.h, include/winerror.h, ole/Makefile.in, ole/clipboard.c, ole/ole2.c, ole/ole2stubs.c, ole/olecli.c:
19773 Noel Borthwick <noel@macadamian.com>
19774 Implemented the OLE Clipboard API.
19776 * windows/winpos.c: Abey George <abey@macadamian.com>
19777 Validate the parent with the child window client rectangle when the
19778 parent's update region is not empty.
19780 * include/win.h, windows/painting.c:
19781 Francis Beaudet <francis@macadamian.com>
19782 Delay WM_NCPAINT message until the "painter's algorithm" kicks in.
19784 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
19785 Fixed fake WM_LBUTTONUP message.
19787 * include/winversion.h, misc/version.c: Ian Schmidt <irsman@iag.net>
19788 Added version information for Win98.
19790 * include/commctrl.h: Alex Priem <alexp@sci.kun.nl>
19791 Macro definitions used SNDMSG instead of SendMessage[AW]. Bad.
19793 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19794 debug_(snoop|relay)_(exclude|include)list => fixed allocation, modules
19795 are now stored uppercase.
19797 * controls/button.c: Francis Beaudet <francis@macadamian.com>
19798 Implemented the BS_ICON style.
19800 * windows/dialog.c: Ove Kaaven <ovek@arcticnet.no>
19801 CreateDialogParamA should not call CreateDialogParamW, because
19802 that'd create a dialog box with a Unicode dialog procedure...
19804 * controls/scroll.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
19805 Win9x look & feel on scrollbars.
19807 * graphics/psdrv/README, graphics/psdrv/init.c, include/psdrv.h:
19808 Thuy Nguyen <thuy@macadamian.com>
19809 Introduced a [psdrv] section in wine.conf with a ppdfile value
19810 specifying the path and name of the PPD file.
19812 * dlls/comctl32/updown.c, include/updown.h:
19813 Sylvain St-Germain <sylvain@macadamian.com>
19814 Implementation of the updown buddy windproc subclassing for the
19815 handling of keyboard up and down arrow.
19817 * DEVELOPERS-HINTS: Jim Aston <jima@corel.ca>
19818 Updated documentation to reflect renamed header.
19820 * misc/winsock.c: Ove Kaaven <ovek@arcticnet.no>
19821 Added missing include netinet/tcp.h, for TCP_NODELAY.
19823 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
19826 Thu Jul 15 16:09:05 1999 Alexandre Julliard <julliard@winehq.com>
19828 * include/module.h, loader/ne/module.c:
19829 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19830 Add WINAPI for EntryAddrProc.
19832 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
19833 Minor bug fixes in DdeNameService, also changes to move towards
19836 * controls/button.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
19837 Win9x look & feel on buttons and a fix for ownerdrawn buttons
19838 (background set to COLOR_BTNFACE).
19840 * if1632/kernel.spec:
19841 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19842 GlobalSmartPageUnlock() stub added.
19844 * 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:
19845 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19846 Use position-independent code in assembly glue when building .so.
19847 Include if1632/ and graphics/win16drv/ into WineLib.
19848 Move miscemu/emulate.c into dlls/win87em/.
19850 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
19851 Changed way of allocation open mci drivers (array => list); this list
19852 is now stored on a per process basis.
19854 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c:
19855 Eric Pouech <Eric.Pouech@wanadoo.fr>
19856 Removed fixed size array to store specific data (now using
19857 mci(Set|Get)DriverData to store specific data).
19858 Make use of default debugtools.h channel.
19859 Added CALLBACK attribute to DriverProc.
19861 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19862 Changed way of allocation open mci drivers (array => list).
19863 First valid ID for mci devices is now 1 (some progs were testing this
19865 Started implementing mci command table resources.
19866 Handled closing on MCI_ALL.
19868 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19869 Removed fixed size array to store specific data (now using
19870 mci(Set|Get)DriverData to store specific data).
19871 Deferred opening of low-level device until play is requested.
19873 * multimedia/Attic/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19874 Fixed return value for 'open' command.
19875 Changed way of allocation open mci drivers (array => list).
19877 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19878 Removed fixed size array to store specific data (now using
19879 mci(Set|Get)DriverData to store specific data).
19880 Fixed mmio chunk lookup on odd size 'fmt ' chunks.
19882 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19883 Uniformized use of fd to midi device.
19884 Now allocating memory on system heap.
19885 Fixed bug when stopping all notes.
19887 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19889 Changed way of allocation open mci drivers (array => list).
19890 Started implementing mci command table resources.
19892 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19893 No longer calling mm timers callbacks with mm timer crit sect locked.
19895 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
19896 ERROR_MORE_DATA requires to write the needed number of bytes into the
19897 lpcchX value (verified against NT3.51 advapi32.dll).
19899 * include/winnt.h, win32/device.c:
19900 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19901 Fixed some CONTEXT86 vs. CONTEXT mismatches.
19903 * include/neexe.h, loader/ne/segment.c:
19904 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19905 Added support for 32-bit NE code segments.
19907 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
19908 Fix a hang when we process WM_STYLECHANGED.
19909 Small optimization in TREEVIEW_DrawItem.
19910 Fix debugging crash in TREEVIEW_Expand.
19912 Mon Jul 12 13:46:38 1999 Alexandre Julliard <julliard@winehq.com>
19914 * dlls/shell32/pidl.h: Marcus Meissner <marcus@jet.franken.de>
19915 Added missing prototype for ILFindChild().
19917 * dlls/advapi32/security.c, loader/dos/dosmod.c, misc/network.c:
19918 Eric Pouech <Eric.Pouech@wanadoo.fr>
19919 Compiler warnings fix.
19921 * misc/comm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19924 * if1632/kernel.spec, loader/task.c:
19925 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19926 Fixed bugs introduced by 'register' and 'return' function changes.
19928 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
19929 Fixed DirectDrawSurface::Flip, do not change flags, exchange the low
19930 level physical surfaces (verified for XLIB with WC Prophecy).
19932 Sun Jul 11 17:20:06 1999 Alexandre Julliard <julliard@winehq.com>
19934 * 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:
19935 Take advantage of the new registers saved in the STACK16FRAME to turn
19936 some 'register' functions into normal functions.
19937 Removed the few remaining 'return' functions to simplify relay
19940 * 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:
19941 Marcus Meissner <marcus@jet.franken.de>
19942 Removed the old, historical and no longer working IPC support.
19944 * 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:
19945 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19946 Modularized CallFrom/To16 routines. Adapted dependent routines,
19947 16-bit snoop/relay debugging, and make rules.
19949 * windows/message.c: Gerard Patel <g.patel@wanadoo.fr>
19950 Revert last change in window activation on mouse click.
19952 * memory/global.c: Rein Klazes <rklazes@casema.net>
19953 Fixed a case when GlobalSize did not return zero after an error.
19955 Sat Jul 10 13:16:56 1999 Alexandre Julliard <julliard@winehq.com>
19957 * server/socket.c: Howard Abrams <howard@cs.nps.navy.mil>
19958 Renamed static global variable 'iovec' to 'myiovec'.
19960 * 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:
19961 Howard Abrams <howard@cs.nps.navy.mil>
19962 Added checks for sys/errno.h, sys/signal.h and sys/mman.h.
19964 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19965 Create dialog window using CreateWindowEx16/W depending on template
19966 type, not dialog procedure type.
19968 * dlls/shell32/shlfolder.c: Francois Boisvert <francois@macadamian.com>
19969 Made IShellFolder::fnParseDisplayName return a relative pidl.
19971 * dlls/comctl32/comctl32.h, dlls/comctl32/monthcal.c, dlls/comctl32/rsrc.rc, include/commctrl.h, include/monthcal.h:
19972 Alex Priem <alexp@sci.kun.nl>
19973 First try at the month calendar common control. Main features
19976 * graphics/psdrv/init.c, include/winspool.h, dlls/winspool/info.c:
19977 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19978 Implemented GetPrinterA and GetPrinterDriverA.
19980 * controls/button.c: Luc Tourangeau <luc@macadamian.com>
19981 Added BN_CLICKED notification in WM_SETFOCUS.
19983 * dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shres.rc, include/docobj.h:
19984 Juergen Schmied <juergen.schmied@metronet.de>
19987 * relay32/Attic/shell32.spec, dlls/shell32/shellord.c:
19988 Juergen Schmied <juergen.schmied@metronet.de>
19989 Implemented StrToOleStrN.
19990 Fixed crash in ShellExecuteEx.
19991 Implemented SHRegOpenKeyA, SHRegQueryValueExA, StrToOleStr[A|W].
19992 Stubs for DoEnvironmentSubst[A|W], PathProcessCommand[A|W].
19994 * dlls/shell32/Makefile.in, dlls/shell32/memorystream.c:
19995 Juergen Schmied <juergen.schmied@metronet.de>
19996 IStream interface for file access.
19998 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
19999 Juergen Schmied <juergen.schmied@metronet.de>
20000 Fixed crash during second DLL_PROCESS_DETACH if the dll
20001 refcount reached zero after the second one (memory freed twice).
20003 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
20004 Juergen Schmied <juergen.schmied@metronet.de>
20005 Some more pidl-types.
20006 Implementation of ILIsParent.
20008 * dlls/shell32/shelllink.c:
20009 Juergen Schmied <juergen.schmied@metronet.de>
20010 Completely rewritten. IPersistStream interface implemented.
20012 * dlls/shell32/shellole.c:
20013 Juergen Schmied <juergen.schmied@metronet.de>
20014 DLLGetClassObject/Classfactory: create objects by CLSID not IID.
20016 * misc/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20017 Bugfix: exit() replaced by ExitProcess().
20019 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20020 Bugfix: correctly cope with end > 0xfffe.
20022 * library/winestub.c:
20023 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20024 Call ExitProcess() after WinMain() returns.
20026 * loader/ne/module.c:
20027 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20028 Improved behaviour of GetModuleHandle16 w.r.t dummy modules.
20029 Don't try to call WEP of dummy modules in FreeLibrary16().
20031 * include/winreg.h, misc/registry.c:
20032 Huw D M Davies <h.davies1@physics.ox.ac.uk>
20033 Added `const's to some registry API functions.
20035 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
20036 Added a couple of DirectX CLSID entries. This makes Unreal completely
20037 independent of a windows installation.
20039 * ole/ole2nls.c: Dave Pickles <davep@nugate.demon.co.uk>
20040 GetTimeFormat() should return LocalTime not SystemTime.
20042 * 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:
20043 Dave Pickles <davep@nugate.demon.co.uk>
20044 FOR and IF commands added.
20045 MOVE command added, but no wildcard support.
20047 Fixed TIME (was reporting in GMT).
20050 * dlls/comctl32/tab.c: Abey George <abey@macadamian.com>
20051 Sometimes the text on a tab control got truncated.
20053 * controls/combo.c: Abey George <abey@macadamian.com>
20054 Fixed the height of the dropped list when there are few items in the
20057 * 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:
20058 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20059 Removed all EVENT_Synchronize( FALSE ) calls; use a periodic callback
20060 calling XFlush() instead.
20062 * 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:
20063 Huw D M Davies <h.davies1@physics.ox.ac.uk>
20064 Added patterned brushes (level 2 PostScript only).
20065 Simple PatBlt for PATCOPY, WHITENESS and BLACKNESS.
20067 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
20068 Implementation of TVM_SORTCHILDREN. Massaged TVM_SORTCHILDRENCB a bit
20069 to use the same code path.
20071 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20072 Fix InitTask() to work if DGROUP was manually resized.
20074 * dlls/advapi32/security.c, relay32/Attic/advapi32.spec:
20075 Ian Schmidt <irsman@iag.net>
20076 Added stub for SetThreadToken(), required by Office 2000.
20078 * include/commdlg.h:
20079 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20080 Bugfix: COMMDLG hook procedures were not CALLBACK.
20082 * ole/stg_stream.c: Thuy Nguyen <thuy@macadamian.com>
20083 It is possible for a stream to have both small block and big block
20086 * loader/ne/module.c: Marcus Meissner <marcus@jet.franken.de>
20087 Made string compare case insensitive in GetModuleHandle16() as a
20088 quick fix for WinWord 6.
20090 * misc/network.c, relay32/mpr.spec:
20091 Juergen Schmied <juergen.schmied@metronet.de>
20092 Added stub for WNetGetUniversalName[A|W].
20094 * graphics/x11drv/palette.c:
20095 Juergen Schmied <juergen.schmied@metronet.de>
20096 Fixed crash due to invalid GDI_Obj.
20098 * objects/metafile.c: Juergen Schmied <juergen.schmied@metronet.de>
20099 Fixed crash due to invalid pointer.
20101 ----------------------------------------------------------------
20102 Sun Jul 4 16:09:20 1999 Alexandre Julliard <julliard@winehq.com>
20104 * windows/*.c, ole/*.c, files/*.c, multimedia/*.c:
20105 Converted to the new debug interface, using script written by Patrik
20108 * 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:
20109 Patrik Stridvall <ps@leissner.se>
20110 Started on an implementation of Win64 for use on 64 bit platforms.
20112 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
20113 Windows should be activated in these cases:
20114 1- when we click on non active window.
20115 2- when we cancel a moving or resizing of a non active window.
20117 * documentation/distributors:
20118 Marcus Meissner <Marcus.Meissner@caldera.de>
20119 Added sample wine.conf.
20121 * 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:
20122 Patrik Stridvall <ps@leissner.se>
20123 Moved code to the X11 driver.
20125 * include/winuser.h, loader/resource.c, relay32/user32.spec:
20126 Joshua Thielen <thielen@netperson.net>
20127 Fixed DestroyAcceleratorTable and implemented CreateAcceleratorTableW.
20129 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20130 WIN_FindWindow: use GetExeptr(pWnd->hInstance) for CLASS_FindClassByAtom.
20132 * controls/scroll.c: Ove Kaaven <ovek@arcticnet.no>
20133 Fixed check for whether to call SetWindowPos when showing a window
20136 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
20137 Check for complete lcid or just the primary language id in the
20138 registry lookups (fixes one FirstClassClient 32 problem).
20140 * windows/message.c: Per Ångström <pang@mbox304.swipnet.se>
20141 Fixed a problem with apps that override the default behaviour on
20142 WM_MOUSEACTIVATE message (main window was not activated).
20144 * loader/pe_resource.c: Marcus Meissner <marcus@jet.franken.de>
20145 When enumerating resource, only use the lower 31 bit of the name as
20146 the offset (for the highest bit is '1'). Should fix wine-net/257.
20148 * relay32/ntdll.spec, tools/wrc/writeres.c, dlls/ntdll/rtl.c, misc/wsprintf.c, multimedia/mcimidi.c:
20149 Patrik Stridvall <ps@leissner.se>
20150 Fixes for compile on non-Intel platforms.
20152 * 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:
20153 Patrik Stridvall <ps@leissner.se>
20154 Fixed/moved/added missing/wrong function prototypes.
20156 * dlls/commdlg/cdlg_Da.rc, documentation/status/internationalisation, programs/progman/Da.rc, resources/sysres_Da.rc:
20157 Henrik Olsen <henrik@iaeste.dk>
20158 Cleanup of the Danish support.
20160 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
20161 Fix a bug in SetWindowPos to prevent parent from erasing its child
20162 painting area when parent window and child window don't have
20163 WS_CLIPCHILDREN and WS_CLIPSIBLINGS.
20165 * windows/defwnd.c: Yuxi Zhang <yuxiz@corel.ca>
20166 Make defwndproc erase the correct location.
20168 Sat Jul 3 16:01:44 1999 Alexandre Julliard <julliard@winehq.com>
20170 * 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:
20171 Marcus Meissner <marcus@jet.franken.de>
20172 some small include fixes, some checks for NULL ptrs,
20173 loader/elf.c: fixed the "lib" insertion
20174 crtdll: added fsopen()
20175 dinput: return that we are attached.
20177 * controls/button.c: Reverted previous change.
20179 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
20180 Cancel pending notifications when EM_SETMODIFY is called.
20182 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
20183 Fix a crash when doing sorted inserts at top level.
20185 * windows/nonclient.c: Ove Kaaven <ovek@arcticnet.no>
20186 Reworked nonclient drawing code. Win31 look now works more like real
20187 Win31, so apps like Delphi 1.0 no longer go into infinite recursion
20188 etc. Fixed a couple of bugs in win95 look too, but not as thoroughly
20189 (e.g. WS_EX_WINDOWEDGE is still not handled).
20191 * windows/sysmetrics.c: Ove Kaaven <ovek@arcticnet.no>
20192 SM_C[XY]FRAME is BorderWidth + 1.
20194 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20195 Bugfix: LocalInit with start == 0 always places heap at end of segment.
20197 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20198 Bugfix: TASK_CallToStart didn't pass correct hInstance to app.
20200 * 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:
20201 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20202 On NE process creation, move major part of NE EXE module loading and
20203 NE instance creation into the child process.
20205 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
20206 Window style updates.
20208 * libtest/guitest.c: Ove Kaaven <ovek@arcticnet.no>
20209 Some enhancements, and removal of C++ constructs.
20211 * graphics/d3ddevices.c, graphics/ddraw.c, graphics/ddraw_private.h:
20212 Marcus Meissner <marcus@jet.franken.de>
20213 Implemented chains of surfaces. This allows an unlimited number
20214 of backbuffers, and other attached surfaces (zbuffers, alpha buffers,
20217 * files/file.c, relay32/kernel32.spec:
20218 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
20219 Added UnlockFileEx stub.
20221 * documentation/status/internationalisation, resources/sysres_Ca.rc, resources/sysres_Es.rc:
20222 Jose Marcos Lopez Caravaca <jose.lopez@upcnet.upc.es>
20223 Added missing 61762 entry on system resources in Spanish and
20224 Catalonian languages.
20226 * controls/scroll.c: Gerard Patel <g.patel@wanadoo.fr>
20227 Make GetScrollInfo return scroll pos when program requests thumb pos
20228 outside drag operation.
20230 Sun Jun 27 15:40:44 1999 Alexandre Julliard <julliard@winehq.com>
20232 * graphics/d3d_private.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
20233 Converted to the new debug interface.
20235 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
20236 ReadConsoleA: use ir as pointer to (req+1).
20238 * windows/painting.c: Gerard Patel <g.patel@wanadoo.fr>
20239 Remove the validated child area from the update region of parent for
20240 windows without WS_CLIPCHILDREN style.
20242 * debugger/db_disasm.c:
20243 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20244 Bugfix: Grp8 instructions have *byte* BitOffset operand.
20246 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20247 Bugfix: missing WINAPIs added.
20249 * ole/ole2.c: Marcus Meissner <marcus@jet.franken.de>
20250 OleMetaFilePictFromIconAndLabel16: slightly broken, use LPOLESTR16.
20252 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
20253 Return ERROR_DISK_FULL for WriteFile.
20255 * programs/cmdlgtst/cmdlgtst.c: Eric Williams <ewill@ncal.verio.com>
20256 Fixed missing return after about dialog.
20258 Sat Jun 26 19:09:11 1999 Alexandre Julliard <julliard@winehq.com>
20260 * msdos/*.c, misc/*.c, miscemu/*.c, graphics/*.c:
20261 Converted to the new debug interface, using script written by Patrik
20264 * 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:
20265 Changed CONTEXT into CONTEXT86 everywhere we really want an i386
20267 Added #ifdef __i386__ around accesses to 386 registers in the generic
20270 * include/winnt.h: Added CONTEXT86 definition.
20271 Added PowerPC context as an example (not tested).
20273 * relay32/relay386.c, relay32/snoop.c, include/wine/exception.h:
20274 Fixes for non-i386 compiling.
20277 Patrik Stridvall <ps@leissner.se>
20280 Made the include files self-sufficient.
20281 Some Solaris fixes.
20283 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c, include/commctrl.h:
20284 Eric Kohl <ekohl@abo.rhein-zeitung.de>
20285 Fixed DPA_LoadStream and improved DPA_Merge.
20287 * dlls/comctl32/treeview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
20288 Added check for invalid parent item.
20290 * dlls/shell32/shellord.c, relay32/shell32.spec:
20291 Eric Kohl <ekohl@abo.rhein-zeitung.de>
20292 Added SHDoDragDrop() stub.
20294 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
20295 Improved GetRandomRegion().
20297 * misc/network.c, relay32/mpr.spec:
20298 Eric Kohl <ekohl@abo.rhein-zeitung.de>
20299 Added WNetRemoveCachedPassword() stub.
20301 * dlls/comctl32/updown.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
20302 Store buddy window.
20304 * include/tooltips.h, dlls/comctl32/tooltips.c:
20305 Eric Kohl <ekohl@abo.rhein-zeitung.de>
20306 Started WM_NOTIFYFORMAT support.
20308 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
20309 Better ComboBoxEx placement.
20311 * loader/module.c: Dave Pickles <davep@nugate.demon.co.uk>
20312 Ensure that the command-line passed to the various *CreateProcess
20313 functions contains the path to the program being invoked.
20315 * windows/x11drv/wnd.c: Lars Heete <hel@admin.de>
20316 Prevent bad window X error.
20318 * windows/mdi.c, windows/sysmetrics.c:
20319 Abey George <abey@macadamian.com>
20320 The system menu icon on a MDI child window was corrupted when the
20321 child frame window is maximized within the main frame when the wine
20322 look is Windows 95.
20324 * controls/scroll.c, windows/defwnd.c:
20325 Slava Monich <Slava.Monich@netmanage.com>
20326 In case if scrollbar has the same background color as the window
20327 it belongs to, it needs to be filled with 0x55aa bitmap brush.
20329 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
20330 Fixed the stringcompare in _find_or_add_*() (was missing tolower()s).
20332 * debugger/memory.c: Juergen Lock <nox@jelal.kn-bremen.de>
20333 Fix (well kludge around) FreeBSD's `Invalid address' errors.
20335 * controls/edit.c: Chris Morgan <cmorgan@wpi.edu>
20336 James Abbatiello <abbeyj@wpi.edu>
20337 Draw a 3D border around edit controls when not in WIN31_LOOK.
20339 * controls/button.c: Chris Morgan <cmorgan@wpi.edu>
20340 James Abbatiello <abbeyj@wpi.edu>
20341 Only draw a black border around normal buttons when in WIN31_LOOK.
20343 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20344 Fixed alignment and position when looking for mmio chunks.
20346 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20347 No longer using global vars (shared data) for mm timers, but a
20348 specific structure for each attached process.
20349 Fixed alignment and position when looking for mmio chunks.
20350 Fixed WAVE mapper handling in waveGetCaps.
20352 * include/multimedia.h, multimedia/time.c:
20353 Eric Pouech <Eric.Pouech@wanadoo.fr>
20354 No longer using global vars (shared data) for mm timers, but a
20355 specific structure for each attached process.
20357 * documentation/distributors: Marcus Meissner <marcus@jet.franken.de>
20358 Wrote a small document on how to package WINE for distributors.
20360 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
20361 SetCursorPos() function was called with a window coordinates
20364 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20365 Fixed null ptr deref introduced in last patch.
20367 * if1632/ole2.spec, ole/ole2.c:
20368 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
20369 Kind of implemented OleMetaFilePictFromIconAndLabel.
20371 * include/toolbar.h, dlls/comctl32/toolbar.c:
20372 Chris Morgan <cmorgan@wpi.edu>
20373 James Abbatiello <abbeyj@wpi.edu>
20374 Fixed various problems related to bitmaps and flat toolbars.
20376 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
20377 James Abbatiello <abbeyj@wpi.edu>
20378 Fixed problems with disappearing text.
20380 * dlls/comctl32/ipaddress.c: Chris Morgan <cmorgan@wpi.edu>
20381 James Abbatiello <abbeyj@wpi.edu>
20382 Complete rewrite of messaging code to implement/fix all input behaviors.
20383 Fixed a few fixmes.
20385 * programs/wcmd/ChangeLog, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
20386 Dave Pickles <davep@nugate.demon.co.uk>
20387 Added more batch functionality, including the CALL GOTO and SHIFT
20388 commands plus batch command arguments.
20390 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
20391 Updated to reflect current status.
20393 * loader/ne/module.c:
20394 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20395 NE_LoadFileModule: Free module when NE_LoadDLLs fails.
20397 * graphics/psdrv/ps.c, graphics/psdrv/text.c, include/psdrv.h:
20398 Thuy Nguyen <thuy@macadamian.com>
20399 Implemented the underline and strikeout text attributes for the Wine
20402 * windows/win.c: Pascal Lessard <pascal@macadamian.com>
20403 EnableWindow doesn't release the capture of a child window.
20405 * Makefile.in: James Juran <jrj120@psu.edu>
20406 Only test $(LIB_TARGET) = libwine.so.1.0 if $(LIB_TARGET) is
20409 * controls/menu.c: Noomen Hamza <noomen@macadamian.com>
20410 Remove the WM_LBUTTONUP message from the queue after selecting a mouse
20413 * 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:
20414 Further server optimizations:
20415 - merged request and reply structures
20416 - build requests directly into the buffer to avoid a copy
20418 Tue Jun 22 19:14:41 1999 Alexandre Julliard <julliard@winehq.com>
20420 * dlls/shell32/shell32_Ru.rc, graphics/x11drv/xfont.c, ole/nls/rus.nls, resources/sysres_Ru.rc, dlls/commdlg/cdlg_Ru.rc:
20421 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
20422 Standard dialog boxes resources and OLE strings are now in cp1251 encoding
20423 Font mapper does not anymore use fonts in -koi8-r encoding
20424 Font mapper now recognises fonts in -windows-* encodings (these are
20425 provided by xfstt TrueType server)
20426 Font mapper now sees max 16384 fonts (was 2048)
20428 * relay32/builtin32.c:
20429 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20430 Share the HMODULE of built-in modules over all processes.
20431 Use the cached HMODULE to speed up relay debugging.
20432 Display the multi-instantiation warning only for 'dangerous' DLLs.
20434 * scheduler/process.c:
20435 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20436 Load USER32.DLL before calling UserSignalProc.
20438 * windows/timer.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20439 Use separate service for each windows timer.
20441 * if1632/compobj.spec, ole/compobj.c:
20442 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
20443 Added COMPOBJ.DllEntryPoint (Acrobat3 16bit needs it).
20445 * ole/typelib.c, dlls/comctl32/listview.c, dlls/comctl32/treeview.c:
20446 Eric Pouech <Eric.Pouech@wanadoo.fr>
20447 Thou shalt not use C++ comments.
20449 * include/driver.h, windows/driver.c:
20450 Eric Pouech <Eric.Pouech@wanadoo.fr>
20451 Moved to new trace interface.
20452 Fixed driver closing.
20454 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20455 Better handling of double quotes in MCI string commands.
20457 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20458 Fixed memory leak in mci structures.
20460 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20461 Fixed error handling in DGA_IDirectDraw2Impl_GetCaps().
20463 * graphics/x11drv/clipping.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20464 Added missing GDI heap unlock.
20465 Moved to new debug interface.
20467 * dlls/commdlg/filedlg.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20468 Fixed GetOpenFileName when called with both OFN_ALLOWMULTISELECT and
20469 OFN_EXPLORER bits set.
20471 * dlls/comctl32/imagelist.c:
20472 Francois Boisvert <francois@macadamian.com>
20473 Modified ImageList_LoadImageA to check the case where cx is set to zero.
20475 * windows/x11drv/keyboard.c: Philippe Froidevaux <pf@spin.ch>
20476 Added Swiss french keyboard layout.
20478 * server/select.c: Dump server objects on SIGHUP.
20480 * 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:
20481 Made server communication faster by using a shared memory block.
20482 A few other optimizations in request processing in the server.
20483 Moved automatically generated request definitions to server.h and
20484 removed include/server/request.h.
20486 * 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:
20487 Merged THDB and TEB structures.
20488 Made SetLastError(), GetCurrentThreadId() and PROCESS_Current() inline.
20490 * programs/winhelp/.cvsignore, programs/clock/.cvsignore, programs/progman/.cvsignore:
20493 Sun Jun 20 15:09:32 1999 Alexandre Julliard <julliard@winehq.com>
20495 * memory/instr.c, miscemu/main.c, programs/clock/Wa.rc, programs/progman/Wa.rc, programs/winhelp/Wa.rc:
20496 Fixed Winelib compilation.
20498 Fri Jun 18 18:29:04 1999 Alexandre Julliard <julliard@winehq.com>
20500 * memory/Makefile.in, memory/instr.c, miscemu/Attic/instr.c, miscemu/Makefile.in:
20501 Include instruction emulation in Winelib.
20503 * include/wine/exception.h, win32/except.c: A few optimizations.
20505 * loader/dos/dosvm.c: Use exceptions instead of ctx_debug_call.
20507 * include/winbase.h, relay32/kernel32.spec, scheduler/syslevel.c, windows/x11drv/main.c:
20510 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/info.c, debugger/registers.c, include/debugger.h, miscemu/main.c:
20511 Debugger is now called by exception handling.
20512 Added 'pass' command to pass exceptions to the app.
20514 * include/miscemu.h, include/sig_context.h, loader/signal.c, dlls/ntdll/exception.c, graphics/ddraw.c:
20515 Moved signal handling to exception.c, generate exceptions on signals.
20516 Added hook for debugger in exception handling (temporary).
20518 * 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:
20519 Pablo Saratxaga <srtxg@ping.be>
20520 Walloon language update.
20522 * windows/winpos.c, windows/x11drv/event.c, windows/x11drv/wnd.c, include/winpos.h, include/winuser.h:
20523 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20524 - Do not call XConfigureWindow if SetWindowPos was called due to a
20525 received ConfigureNotify event (to avoid recursion).
20526 - Use XTranslateCoordinates in EVENT_GetGeometry instead of manually
20528 - Set XSizeHint.win_gravity to StaticGravity for managed windows.
20531 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
20534 * loader/pe_image.c:
20535 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20536 Fix compiler warning.
20538 * documentation/Makefile.in, Makefile.in:
20539 Alexander V. Lukyanov <lav@long.yar.ru>
20540 Install wine.man from current directory.
20541 Remove wine.man on distclean, not on clean.
20543 ----------------------------------------------------------------
20544 Sun Jun 13 08:49:47 1999 Alexandre Julliard <julliard@winehq.com>
20546 * dlls/comctl32/listview.c, include/listview.h:
20547 Chris Morgan <cmorgan@wpi.edu>
20548 James Abbatiello <abbeyj@wpi.edu>
20549 Implemented LISTVIEW_SortItems() and LISTVIEW_CallBackCompare()
20551 * dlls/comctl32/status.c: Chris Morgan <cmorgan@wpi.edu>
20552 James Abbatiello <abbeyj@wpi.edu>
20553 Fixes a problem when using STATUSBAR_SetText() to toggle SBT_OWNERDRAW
20555 * dlls/comctl32/treeview.c: Chris Morgan <cmorgan@wpi.edu>
20556 James Abbatiello <abbeyj@wpi.edu>
20557 Adds some undocumented behavior to TREEVIEW_GetItemA().
20559 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
20560 Fixed ambigous else/brace problem, moved "name" computation in
20561 CreateProcess _before_ outputting it in the FIXME_()s.
20563 * objects/region.c: Marcus Meissner <marcus@jet.franken.de>
20564 Do not reuse a passed CONST RECT * pointer.
20566 * windows/x11drv/mouse.c:
20567 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20568 Bugfix: DISPLAY_SetCursor should not use USER-internals, as it is also
20569 used with native USER ...
20571 * loader/pe_image.c, scheduler/process.c:
20572 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20573 Removed broken hack to support shared DLLs (e.g. USER32.DLL) and
20574 replaced it by a somewhat less broken hack :-/
20576 * multimedia/mci.c: Marcus Meissner <marcus@jet.franken.de>
20577 Fixed small memory corruption.
20579 Sat Jun 12 18:36:55 1999 Alexandre Julliard <julliard@winehq.com>
20582 Patrik Stridvall <ps@leissner.se>
20583 Mad the include files idempotent using a consistent macro naming
20586 * windows/painting.c: Noomen Hamza <noomen@macadamian.com>
20587 Avoid painting destroyed windows.
20589 * dlls/*.c, if1632/*.c, loader/*.c:
20590 Converted to the new debug interface, using script written by Patrik
20593 * 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:
20594 Patrik Stridvall <ps@leissner.se>
20595 Added missing/wrong includes.
20597 * 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:
20598 Patrik Stridvall <ps@leissner.se>
20599 Removed direct references to CLASS internals.
20601 * include/process.h, misc/version.c, scheduler/process.c:
20602 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
20603 Rearrange winver detection code and cache the winver value we
20604 determined in the PDB to speed up.
20606 * windows/nonclient.c: Gerard Patel <g.patel@wanadoo.fr>
20607 Draws a border around windows with old win31 style (only ws_border) in
20610 * include/commctrl.h, include/prsht.h, include/wine/obj_dataobject.h, include/wtypes.h:
20611 Patrik Stridvall <ps@leissner.se>
20612 Added CINTERFACE and NONAMELESSUNION support.
20615 Patrik Stridvall <ps@leissner.se>
20616 Added extern "C" if __cplusplus is defined.
20618 * include/combo.h, controls/combo.c, controls/listbox.c:
20619 Francis Beaudet <francis@macadamian.com>
20620 Fixed a few behaviors of the combobox that were broken.
20622 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/module.h, include/process.h, loader/module.c, scheduler/process.c:
20623 Guy Albertelli <galberte@neo.lrun.com>
20624 Add new "walk" command options to list processes and modref's.
20626 * graphics/x11drv/dib.c:
20627 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20628 X11DRV_DIB_SetImageBits_24/32: Fix the case for bits_per_pixel == 32
20629 and negative lines.
20631 * 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:
20632 Patrik Stridvall <ps@leissner.se>
20633 Changed xxx(VOID) to xxx(void).
20635 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20636 - simplified internal data
20637 - thread safe access to internal structures
20638 - fixed bug on ONE_SHOT timers
20639 - deferred service thread call until really needed (no longer on WINMM
20640 or MMSYSTEM attachement)
20642 * include/process.h, include/services.h, loader/main.c, scheduler/services.c, scheduler/thread.c:
20643 Eric Pouech <Eric.Pouech@wanadoo.fr>
20644 Made the service thread instanciable in every process.
20646 * Make.rules.in, Makefile.in, configure, configure.in:
20647 James Juran <jrj120@psu.edu>
20648 Use Autoconf to find path to ldconfig.
20650 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
20651 Fixed a problem with the LoadTypeLib method.
20653 * misc/Makefile.in, misc/registry.c: Marcus Meissner <mm@jet.lst.de>
20654 Use @sysconfdir@ for the default registries in misc/registry.c too.
20656 * graphics/ddraw.c: Marcus Meissner <mm@jet.lst.de>
20657 Added generic pixel converter for 8->24.
20659 * windows/dialog.c: Pavel Roskin <pavel_roskin@geocities.com>
20660 DIALOG_ParseTemplate16() supported up to 127 controls. Bigger values
20661 were expanded to WORD incorrectly.
20663 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c:
20664 Ove Kaaven <ovek@arcticnet.no>
20665 Various DPMI fixes and preliminary DPMI raw mode switch handler.
20667 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
20668 Fixed imprecision in the MDI tiling functionality.
20670 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
20671 Open files with more appropriate sharing mode.
20673 * objects/enhmetafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
20674 Small fixes for EnhMetaFile playback.
20676 * dlls/comctl32/comctl32undoc.c: Ian Schmidt <irsman@iag.net>
20677 Fixed an error and an off-by-one bug in DSA_SetItem(). This
20678 eliminates some crashes with Win98 native SHELL32.
20680 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
20681 Remove DIABLO_HACK (does not work anymore), add 1 FIXME, fix GetCaps()
20684 * windows/syscolor.c: Slava Monich <Slava.Monich@netmanage.com>
20685 dwDataSize needs to be reset before each RegQueryValueEx() call.
20687 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
20688 Don't ignore application-requested primary buffer flags.
20690 * tools/build.c: Ove Kaaven <ovek@arcticnet.no>
20691 Clear high word of %esp when returning from CallFrom16.
20693 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
20694 Implementation of EV_RXFLAG.
20696 * windows/winpos.c, windows/x11drv/event.c:
20697 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20698 Better implementation of [GS]etForegroundWindow.
20699 Fixed focus handling on inter-thread activation.
20700 Adapted FocusIn/Out event handling to per-queue focus.
20702 * loader/ne/module.c:
20703 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20704 Release Win16Lock during PROCESS_Create.
20706 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
20707 ImageList_GetIcon bug fix.
20709 * win32/time.c: Rein Klazes <rklazes@casema.net>
20710 Corrected a problem in GetTimeZoneInformation() due a change to
20711 mktime() in glibc-2.1.1 when daylight saving time is in effect.
20713 * debugger/db_disasm.c: Patrik Stridvall <ps@leissner.se>
20714 Changed K&R C function definition to ANSI C.
20716 * graphics/psdrv/bitmap.c, include/psdrv.h:
20717 Huw D M Davies <h.davies1@physics.ox.ac.uk>
20718 PSDRV_StretchDIBits should use logical co-ords.
20719 Some versions of ghostscript seem to eat one too many characters of
20720 image data. Add a '%' to the output file to work around this.
20722 * relay32/wnaspi32.spec:
20723 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
20724 Fixed WNASPI32 ordinals.
20726 * include/winbase.h:
20727 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
20728 Added the function definitions of GetStartupInfo*().
20730 * documentation/status/dde, misc/ddeml.c:
20731 Keith Matthews <keith_m@sweeney.demon.co.uk>
20732 1st cut implementation of DdeNameService (omits monitor callback)
20733 1st cut implementation of DdeKeepStringHandle (probably complete)
20734 DdeInitializeW - minor changes to initialise service names structure
20735 DdeGetLastError - start of proper last error retrieval
20736 DdeCreateStringHandle16 - added code for default codepage where not
20738 Various documentary/comment corrections.
20740 Fri Jun 11 18:33:46 1999 Alexandre Julliard <julliard@winehq.com>
20742 * include/process.h, memory/environ.c, scheduler/process.c:
20743 Use the normal environment routines to build the env db of the initial
20746 * include/server.h, server/console.c, server/object.h, server/process.c, server/process.h, server/trace.c, tools/make_requests, win32/console.c:
20747 Return console handles in alloc_console request.
20748 Fixed read_console_input parameters to conform to the reply structure
20751 Mon Jun 7 17:46:39 1999 Alexandre Julliard <julliard@winehq.com>
20753 * objects/bitmap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20754 Fixed CreateCompatibleBitmap when called with 0 width or height.
20756 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20757 Fixed mmioDescend when called with a parent chunk.
20759 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
20760 Trying to fix sigaltstack() problem reported by Debian users.
20761 SIGTRAP might be undefined (beos).
20763 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
20764 Fixed TLB_Read (can easily get count!=bytesread at the end of the file).
20765 Fixed TLB_FindTlb (strstr on binary data will not work).
20767 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
20768 Fixed >> and * operator precedence problem.
20770 * windows/x11drv/mouse.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20771 Fixed order for entering critical sections (X11 vs. WndLock) when
20772 calling X11DRV_MOUSE_SetCursor.
20774 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20775 Consult ne.operating_system field for NE files in GetBinaryType().
20777 * server/process.c: Fixed initial process refcount.
20779 Sun Jun 6 17:28:21 1999 Alexandre Julliard <julliard@winehq.com>
20781 * documentation/status/directplay, loader/dos/Makefile.in, documentation/Makefile.in, documentation/cdrom-labels:
20782 Forced commit to get rid of the vendor branch
20784 * programs/cmdlgtst/.cvsignore: Added cmdlgr.h
20786 * programs/regapi/regapi.c:
20787 Avoid use of strncmpi (reported by Ron Cemer).
20789 * include/wine/winestring.h, multimedia/joystick.c, include/winbase.h, include/winuser.h:
20790 Moved inclusion of winestring.h to winebase.h.
20791 Added Winelib macros for lstrncmp functions.
20793 * controls/scroll.c: Ron Cemer <roncemer@gte.net>
20794 Fixes for several bugs in which portions of the scrollbar were not
20795 being redrawn correctly, the focus rectangle was not being correctly
20796 removed from the thumb before redrawing, etc.; added complete Win9x
20797 and WinNT look and feel support.
20799 * windows/sysmetrics.c: Ron Cemer <roncemer@gte.net>
20800 Fixes for Win9x and WinNT look and feel.
20802 * files/dos_fs.c: Chris Morgan <cmorgan@wpi.edu>
20803 James Abbatiello <abbeyj@wpi.edu>
20804 Fixed response of GetFullPathNameA when buffer==NULL.
20806 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20807 CreateFileA/FILE_DoOpenFile: add verbose reporting of arguments.
20809 * 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:
20810 Dave Pickles <davep@nugate.demon.co.uk>
20811 Added Wine command-line interpreter.
20813 * if1632/thunk.c, include/callback.h, misc/callback.c:
20814 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20815 Removed Callback.CallTaskRescheduleProc().
20817 * include/main.h, miscemu/main.c, tools/build.c:
20818 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20819 Switch stacks in CALL32_Init().
20821 * loader/task.c, scheduler/process.c, include/process.h, include/task.h:
20822 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20823 16-bit scheduler reorganized: run all tasks in their own thread.
20824 Process creation sequence adapted to new scheduler.
20826 * include/services.h, loader/main.c, scheduler/services.c:
20827 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20828 Removed SERVICE_Exit().
20830 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20831 Release WND lock before calling PostEvent16().
20833 * include/wnaspi32.h:
20834 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20837 * dlls/wnaspi32/winaspi32.c:
20838 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20839 ASPI_ExecScsiCmd: better return value and verbose error when no device
20842 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
20843 Use SearchPath to test for existance of programs in lpCmdLine
20844 processing. For lpApplName do not append ".exe" and use
20845 DOSFS_GetFullName to locate the program. Move module find process
20846 after flag testing and provide quick exit if not found.
20848 * windows/dialog.c: Slava Monich <Slava.Monich@netmanage.com>
20849 Implemented dialog units -> pixels conversion very close to how it's
20850 actually done by Windows.
20852 Sat Jun 5 15:23:20 1999 Alexandre Julliard <julliard@winehq.com>
20854 * 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:
20855 Paul Quinn <paulq@corel.ca>
20856 Some non-threatening fixes to some headers, as well as some casting
20857 changes that make winelib more win32 code compatible.
20859 * files/drive.c, include/winbase.h, relay32/kernel32.spec:
20860 <davep@nugate.demon.co.uk>
20861 Stub for SetVolumeLabel().
20863 * windows/message.c:
20864 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20865 Add back lost treatment of HWND_TOPMOST.
20867 * windows/x11drv/event.c:
20868 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20869 Try to improve ConfigureNotify event processing.
20871 * objects/pen.c: Joshua Thielen <thielen@netperson.net>
20872 Allow pens with styles greater than PS_INSIDEFRAME to be created with
20875 * relay32/oleaut32.spec, include/debugdefs.h, include/wine/obj_oleaut.h, ole/typelib.c, ole/typelib.h:
20876 Rein Klazes <rklazes@casema.net>
20877 Read/load type libraries. Implementation of ITypeLib, ITYpeInfo,
20878 ITypeLib2 and ITypeInfo2 methods.
20880 * ole/ole2disp.c: Rein Klazes <rklazes@casema.net>
20881 Allow NULL as argument to SysFreeString in accordance with SDK.
20883 * DEVELOPERS-HINTS: Klaas van Gend <klaas@vangend.demon.nl>
20884 - more up-to-date description of source tree
20885 - better example of required comments for an API implementation
20886 - replacement of WINE_PACKED by "pshpack1.h", etc.
20887 - naming conventions for non-api calls and types
20888 - location conventions for non-api header files and prototypes
20890 * relay32/mpr.spec, include/winnetwk.h, include/wnet.h, misc/network.c:
20891 Robert W Hall <bobh@n-cantrell.demon.co.uk>
20894 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20895 Fixed behaviour of Alloc..ThunkletCallback[Ex] for NULL target.
20897 * windows/x11drv/event.c, windows/x11drv/wnd.c:
20898 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20899 Fixed potential memory corruption in EVENT_QueryZOrder.
20900 Fixed potential X synchronization problem in X11DRV_WND_SetHostAttr.
20902 * files/directory.c: Guy Albertelli <galberte@neo.lrun.com>
20903 Correct search order in SearchPath for Win 3.1/95/98. Still broken for NT.
20905 * windows/win.c: Slava Monich <Slava.Monich@netmanage.com>
20906 o check for both CW_USEDEFAULT and CW_USEDEFAULT16.
20907 o if x is CW_USEDEFAULT (or CW_USEDEFAULT16) and y is *not*
20908 CW_USEDEFAULT (or CW_USEDEFAULT16) then use y as a second
20909 parameter to ShowWindow(). Some apps (CALC.EXE for Win98
20910 is one of them) use this undocumented feature to create
20911 hidden window with WS_VISIBLE style set.
20913 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
20914 Ian Schmidt <irsman@iag.net>
20915 Added partial implementation for DPA_LoadStream and stub for
20916 DPA_SaveStream. Thanks to Eric Kohl (ekohl@abo.rhein-zeitung.de) for
20917 the partial implementation and parameter information.
20919 * debugger/stabs.c: Pavel Roskin <pavel_roskin@geocities.com>
20920 Make it possible to link Wine statically (at least on RedHat 6.0).
20922 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20923 When looking into sys menu, check if items are present before
20926 * documentation/Attic/wine.man: Marcus Meissner <marcus@jet.franken.de>
20927 Autoconfigure the directories in the manpage.
20929 * 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:
20930 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20931 Removed DummyMotionNotify EVENT driver routine.
20933 * configure, configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.man.in:
20934 Marcus Meissner <marcus@jet.franken.de>
20935 Autoconfigure the directories in the manpage.
20937 * files/file.c, include/winbase.h, relay32/kernel32.spec:
20938 James Juran <jrj120@psu.edu>
20939 Add stub for LockFileEx (KERNEL32.513).
20941 * documentation/status/internationalisation:
20942 Klaas van Gend <klaas@vangend.demon.nl>
20943 Current status of Wine on internationalisation.
20945 * controls/button.c: Rein Klazes <rklazes@casema.net>
20946 Do not process WM_LBUTTONUP message in ButtonWndProc()
20947 when the mouse is not captured.
20949 * graphics/psdrv/init.c, objects/dc.c:
20950 Noel Borthwick <noel@macadamian.com>
20951 From CreateCompatibleDC, pass the device name associated with the
20952 source DC in order to allow PSDRV_CreateDC to locate the printer info
20955 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20956 Added some digital video interface
20957 Fixed a few bugs (device names are no longer converted to upper case,
20958 added call back window, all structures moved to 32 bit...).
20960 * if1632/thunk.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20961 Workaroung gcc 2.7.2.x sig 11 issue.
20963 * include/multimedia.h, multimedia/mci.c, multimedia/mmsystem.c:
20964 Eric Pouech <Eric.Pouech@wanadoo.fr>
20965 Added (still incomplete) handling of MCI_BREAK command.
20967 * documentation/no-windows: James Juran <jrj120@psu.edu>
20968 Updated documentation/no-windows.
20970 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
20971 Speedup enhancement for the 8->16 and 8->32 copy loop hotspots,
20972 using a faster generic routine and some inline assembly for i386
20975 Fri Jun 4 19:49:54 1999 Alexandre Julliard <julliard@winehq.com>
20977 * server/handle.c, server/handle.h, server/process.c, server/process.h, server/thread.c:
20978 Made handle table a separate object.
20979 Global handle table is no longer bound to a process.
20980 Removed special handling of the initial process.
20982 * server/main.c, server/object.c, server/object.h:
20983 Added optional debugging code in object management.
20985 Sat May 29 14:27:27 1999 Alexandre Julliard <julliard@winehq.com>
20987 * 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:
20988 Got rid of THREAD_InitDone.
20989 Made THREAD_Current() inline.
20990 Moved server tid into TEB.
20992 * windows/dialog.c: Luc Tourangeau <luc@macadamian.com>
20993 Reimplemented the CheckRadioButton function.
20995 * dlls/comctl32/tab.c: Chris Morgan <cmorgan@wpi.edu>
20996 James Abbatiello <abbeyj@wpi.edu>
20997 Fixed incorrect lookup of background color.
20999 * dlls/comctl32/commctrl.c, dlls/comctl32/status.c:
21000 Chris Morgan <cmorgan@wpi.edu>
21001 James Abbatiello <abbeyj@wpi.edu>
21002 Fixed problems when using multiple style flags together.
21004 * dlls/comctl32/tooltips.c: Chris Morgan <cmorgan@wpi.edu>
21005 James Abbatiello <abbeyj@wpi.edu>
21006 Fixed a problem when using string resources as tooltext.
21008 * windows/win.c: Francis Beaudet <francis@macadamian.com>
21009 Fixed a behavior of the focus when a parent window is disabled.
21011 * graphics/x11drv/graphics.c: Joshua Thielen <thielen@netperson.net>
21012 Fixed a bug which causes the PolyBezier to not be updated on redraw
21013 (when you want them to be).
21015 * windows/input.c: Gerard Patel <g.patel@wanadoo.fr>
21016 Remove unnecessary warning in TranslateAccelator.
21019 Fixed duplicate_handle to work with pseudo-handles (reported by Marcus
21022 * 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:
21023 Paul Quinn <paulq@corel.ca>
21024 ver.h is a legacy header. winver.h should be used instead.
21026 * dlls/tapi32/phone.c, misc/crtdll.c:
21027 Marcus Meissner <marcus@jet.franken.de>
21028 Fixed some warnings.
21030 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
21031 Luc Tourangeau <luc@macadamian.com>
21032 - Reimplemented the scrolling using SetScrollInfo and GetScrollInfo.
21033 - Implemented LVM_FINDITEM message.
21034 - Added some new window styles.
21035 - Fixed some bugs and extended a number of existing functions.
21036 - Modified selection functions to support area selection (for group
21037 selection in LVS_ICON and LVS_SMALLICON).
21039 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
21040 Fixed a couple of missing event notifications. Some more debugging
21043 * windows/x11drv/keyboard.c: Rikhardur Egilsson <rikardur@sky.fr>
21044 Icelandic keyboard support.
21046 * graphics/ddraw_private.h, graphics/ddraw.c:
21047 Lionel Ulmer <ulmer@directprovider.net>
21048 - better debug output for surface creation
21049 - added (experimental) DIBSection implementation of GetDC / ReleaseDC
21051 * graphics/d3ddevices.c: Lionel Ulmer <ulmer@directprovider.net>
21054 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
21055 Support TPM_RETURNCMD in TrackPopupMenu.
21057 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
21058 Fix <return> key (somehow we get a control keystate).
21060 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
21061 Fixed compilation erros on non-Linux systems.
21063 * include/debugtools.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
21064 Added missing TRACE define when NO_DEBUG_MSGS was defined.
21066 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
21067 Added missing WINAPI for SHValidateUNC.
21069 * documentation/languages: Klaas van Gend <klaas@vangend.demon.nl>
21070 Adapted to the new dll resource handling by Bertho Stultiens.
21072 Mon May 24 15:02:18 1999 Alexandre Julliard <julliard@winehq.com>
21074 * misc/shell.c: Release the Win16Lock before calling WinExec.
21076 * scheduler/thread.c, include/process.h, loader/ne/module.c, loader/task.c:
21077 Removed process argument to PROCESS_CallUserSignalProc.
21079 * scheduler/process.c:
21080 Moved remaining initialisations to the new process context.
21081 Shuffled things around a bit in PROCESS_Start to avoid deadlocks.
21082 Changed PROCESS_CallUserSignalProc to avoid accessing another process
21085 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
21086 Added support for dumping variable-size data of server replies.
21087 Added cmd_line and cmd_show in new_process request.
21089 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
21090 fixed builtin mmsystem.dll init sequence
21092 * multimedia/Attic/init.c, multimedia/Makefile.in:
21093 Eric Pouech <Eric.Pouech@wanadoo.fr>
21094 removed obsoleted init.c source file
21096 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
21097 removed unnecessary MCI drivers entry point
21098 added undocumented mmsystem functions
21100 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21101 moved to new trace interface
21102 now calling time init function from mmsystem and/or winmm entry point
21104 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21105 included DLL init sequence (from obsoleted init.c)
21106 fixed builtin mmsystem.dll init sequence
21107 fixed PlaySound when used with an asynchronous audio driver
21108 fixed midiStream functions for Stop/Pause/Restart functions
21109 fixed error handling in waveOutOpen with QUERY_FORMAT flag
21111 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21112 included midi init sequence (from obsoleted init.c)
21113 moved to new trace interface
21114 simplified code with using new configuration constant (HAVE_OSS_MIDI)
21115 fixed erroneous warnings
21117 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21118 included mci init sequence (from obsoleted init.c)
21119 moved to new trace interface
21121 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21122 output: better internal thread interface (orthogonalization of states and events)
21123 output: removed use of DSP_IOCTL_GETOSPACE
21124 output: fixed latency in reset messages handling
21125 output: replaced some polling mechanisms with blocking ones
21126 output: fixed get/set volume functions
21128 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21129 moved to the new debug interface
21130 fixed bugs in pause/play/stop functions
21131 fixed signature of driver entry point
21133 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21134 moved to the new debug interface
21135 fixed bugs in pause/play functions
21136 fixed signature of driver entry point
21138 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21141 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21142 Remove extraneous winuser16.h.
21144 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21145 Changed printf into TRACE.
21147 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21150 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21151 Check when backtracking the stack if frames are correct (readable).
21153 * windows/event.c, include/message.h, include/winsock.h, loader/main.c, loader/task.c, misc/winsock.c:
21154 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21155 Moved WINSOCK network IO event handling to special thread.
21156 Removed EVENT_WaitNetEvent, introduced a global scheduler event.
21158 * miscemu/main.c, scheduler/process.c:
21159 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21160 Wait until child initialized before returning from PROCESS_Create.
21162 * relay32/kernel32.spec, win32/kernel32.c:
21163 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21164 Use register functions with arguments for LogApiThk...
21166 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
21167 James Abbatiello <abbeyj@wpi.edu>
21168 Cleaned up LISTVIEW_KeyDown by using LISTVIEW_GetNextItem. Removed unused
21169 variable in LISTVIEW_GetNextItem.
21171 Sun May 23 20:02:05 1999 Alexandre Julliard <julliard@winehq.com>
21173 * 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:
21174 Use the new debug functions to send debug events at appropriate places.
21175 Pass the process creation flags to PROCESS_Create.
21177 * scheduler/Makefile.in, scheduler/client.c, scheduler/debugger.c, win32/newfns.c, win32/process.c, include/winbase.h, misc/lstr.c:
21178 Implemented the Win32 debug API functions.
21180 * 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:
21181 Added debug events support.
21183 ----------------------------------------------------------------
21184 Sun May 23 10:25:26 1999 Alexandre Julliard <julliard@winehq.com>
21186 * 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:
21187 Converted to the new debug interface, using script written by Patrik
21190 * scheduler/process.c:
21191 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21192 Bugfix: dwFlags must describe target process in UserSignalProc.
21194 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
21195 Added missing WINAPI to SHELL32_654 stub. Fixes crash in Win98
21198 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
21199 James Abbatiello <abbeyj@wpi.edu>
21200 LISTVIEW_KeyDown: Invalidate the listview window only when the
21201 selected item changes.
21203 * if1632/kernel.spec, misc/wsprintf.c, relay32/kernel32.spec, win32/kernel32.c:
21204 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21205 Added _DebugOutput (KERNEL.328), LogApiThk (KERNEL.423), LogApiThkLSF
21206 (KERNEL32.42), LogApiThkSL (KERNEL32.44), LogCBThkSL (KERNEL32.47),
21207 and SSConfirmSmallStack (KERNEL.704).
21209 * if1632/display.spec, windows/display.c:
21210 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21211 Fix typo (wrong DISPLAY.CheckCursor ordinal).
21212 Superfluous FIXME converted to TRACE in CheckCursor.
21214 * relay32/relay386.c:
21215 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21216 Bugfix: syslevel relay check was too strict.
21218 * server/mapping.c: Marcus Meissner <marcus@jet.franken.de>
21219 Do not use pagesize aligned size_low to grow mapped file, but original
21220 size_low. (fixes Heises Index Register)
21222 Sat May 22 19:22:26 1999 Alexandre Julliard <julliard@winehq.com>
21224 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
21225 - added some more debug output
21226 - corrected a slight bug in DGA DirectDraw creation
21228 * windows/win.c: Francis Beaudet <francis@macadamian.com>
21229 Fixed a major memory leak in the window management code.
21231 * windows/winpos.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21232 In SetWindowPos if changing Z order and child window not yet in its
21233 parent list, do not link it in WINPOS_ShowIconTitle, check for retval
21236 * graphics/x11drv/dib.c: Pavel Roskin <pavel_roskin@geocities.com>
21237 Disable passing device context to X11DRV_DIB_BuildColorMap when RGB
21240 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21241 Don't freeze other thread while it may hold the X critical section.
21243 * include/display.h, loader/main.c, windows/display.c:
21244 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21245 Added UserRepaintDisable16().
21247 * windows/dinput.c, windows/message.c:
21248 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21249 Removed EVENT_WaitNetEvent() calls.
21251 * windows/input.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21252 Added IsUserIdle16().
21254 * include/ttydrv.h, windows/ttydrv/event.c, windows/ttydrv/init.c:
21255 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21256 Adapted to EVENT_ driver changes.
21258 * loader/task.c, scheduler/synchro.c:
21259 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21260 Adapted to event synchronization changes.
21262 * include/message.h, include/x11drv.h, windows/event.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c:
21263 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21264 Moved X input event handling out of EVENT_WaitNetEvent and into
21265 service thread callback; moved EVENT_WaitNetEvent out of the EVENT_
21266 driver. Changed winContext to hold HWND instead of WND *.
21268 * windows/winpos.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21269 Don't change Z-order of child windows when activating.
21271 * dlls/winspool/info.c, include/wine/wingdi16.h, include/winerror.h, include/winspool.h, relay32/winspool.spec:
21272 Huw D M Davies <h.davies1@physics.ox.ac.uk>
21273 Implemented AddPrinterA, AddPrinterDriverA and GetPrinterDriverDirectory
21274 Moved some 16bit GDI function declarations from winspool.h -> wingdi16.h
21276 * configure, configure.in, include/acconfig.h, include/config.h.in:
21277 Eric Pouech <Eric.Pouech@wanadoo.fr>
21278 Create a new configuration manifest constant HAVE_OSS_MIDI.
21280 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
21281 Fixed silly EINTR bug with starting dosmod.
21283 * graphics/ddraw.c: Kevin Holbrook <kwh@neosoft.com>
21284 Should compare to X11 constant "None" since a colormap is an X
21285 Resource ID and not a pointer.
21287 * controls/listbox.c: Paul Quinn <paulq@corel.ca>
21288 Stop a listbox bug that causes a div by zero when the item height
21289 is zero. Doesn't solve the root of the problem though.
21291 * dlls/shell32/shell32_Pt.rc:
21292 Andre Malafaya Baptista <Malafaya@milenio3.pt>
21293 About dialog translated to Portuguese.
21295 * if1632/thunk.c: James Juran <jrj120@psu.edu>
21296 task.h was included twice. Removing one fixed a sig11 in gcc-2.7.2.3.
21298 * objects/cursoricon.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21299 Check if dc has been created before using it.
21301 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
21302 Add a few more 32->16 Escape conversions.
21304 * relay32/relay386.c, if1632/relay.c:
21305 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21306 Check for syslevel violations while relay debugging.
21308 * if1632/kernel.spec, include/syslevel.h, include/thread.h, scheduler/syslevel.c, windows/win.c:
21309 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21310 Improved syslevel handling, store currently held syslevels in thread
21311 database, WIN_CritSection converted to syslevel.
21313 * include/windows.h: Joshua Thielen <thielen@netperson.net>
21314 Added mmsystem.h include.
21316 * loader/main.c, loader/task.c, scheduler/process.c, windows/user.c, if1632/kernel.spec, include/user.h, include/wine/winbase16.h:
21317 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21318 Added ExitKernel16 (replacing USER_ExitWindows), ExitProcess16, and
21319 MapProcessHandle; stub for BUNNY_351.
21321 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21322 Handle proc == NULL in THUNK_SetDCHook correctly.
21325 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
21326 Added support for the undocumented combination
21327 GetPrivateProfileStringA(section == NULL, entry == NULL, ...
21329 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
21330 James Abbatiello <abbeyj@wpi.edu>
21331 Cleaner null pointer check in HEADER_InsertItemA and HEADER_InsertItemW.
21333 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
21334 James Abbatiello <abbeyj@wpi.edu>
21335 Implemented GetNextItem for the Listview control.
21337 * scheduler/services.c: Ove Kaaven <ovek@arcticnet.no>
21338 Expire timers on expiry time too, not just after.
21340 * 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:
21341 Paul Quinn <paulq@corel.ca>
21342 Microsoft com vtable compatibility workaround for g++. Basically adds
21343 an optional 8 bytes padding to COM objects where the RTTI would be.
21345 * 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:
21346 Marcus Meissner <marcus@jet.franken.de>
21347 Replaced all occurences of SYSMETRICS_xx and sysMetrics[SM_xx] by
21348 GetSystemMetrics(SM_xx), removed no longer needed includes of
21351 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
21352 Added INT_Int16AddChar.
21354 * loader/resource.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
21355 Bugfix: Prevent null-pointer dereference in TRACE argument list in
21358 * loader/elfdll.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
21359 Fixed wrong NE module registration so that resources work.
21361 * if1632/thunk.c, tools/build.c, win32/kernel32.c:
21362 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21363 Set %ebx to point to real 16-bit stack in CBClientThunkSL.
21364 Pass %esi back-and-forth in CBClientThunkSL(Ex).
21365 Copy modified buffers back after return from FT_Thunk.
21366 Fix broken recognition of LS thunklets.
21368 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
21369 Marcus Meissner <marcus@jet.franken.de>
21370 Removed use of win.h, sysmetrics.h and associated WINE USER internal
21371 variables. Added missing infoPtr->Buddy = hwndBud; in updown.c
21373 * 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:
21374 Eric Kohl <ekohl@abo.rhein-zeitung.de>
21375 Toolbar customization dialog (take one).
21377 * windows/win.c: Francis Beaudet <francis@macadamian.com>
21378 Fixed GetTopWindow so it will correctly handle the NULL parameter.
21380 * include/process.h, loader/module.c:
21381 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21382 Fix swapped FreeLibary return values. Handle FreeLibrary( 0 ) better.
21383 Fix DLL_PROCESS_DETACH call sequence bugs resulting from nested
21386 * if1632/mmsystem.spec, multimedia/mmsystem.c:
21387 Marcus Meissner <marcus@jet.franken.de>
21388 Fixed specs for mixerGetDevCaps16/mixerGetID16, fixed mixGetDevCaps16.
21390 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/int21.c:
21391 Ove Kaaven <ovek@arcticnet.no>
21392 Changed global DOS_LOL into function DOSMEM_LOL() in order to operate
21393 on the correct address space. Added DOSMEM_MovePointers() that
21394 relocates selectors when the DOS address space changes (i.e. when
21395 dosmod is spawned, particularly from Win16 apps that uses DPMI to
21396 execute real-mode code). More complete DOS device implementation.
21398 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c:
21399 Ove Kaaven <ovek@arcticnet.no>
21400 Added MZ_Current() (returns current LPDOSTASK) and DOSVM_Wait()
21401 (DOSVM idle message loop), and fields hConInput and hConOutput.
21403 * objects/bitmap.c: Pascal Lessard <pascal@macadamian.com>
21404 Add some null checking in the Get/SetBitmapBits functions.
21406 * misc/crtdll.c, relay32/crtdll.spec:
21407 Marcus Meissner <marcus@jet.franken.de>
21408 Added init function for CRTDLL, allocate stdio/stderr/stdout on
21409 DLL_PROCESS_ATTACH, increase buffer for vfprintf() (Win95 arp.exe
21412 * debugger/memory.c: Marcus Meissner <marcus@jet.franken.de>
21413 Added support for FreeBSD 3.0 to DEBUG_checkmap_bad().
21415 * misc/winsock.c: James Juran <jrj120@psu.edu>
21416 Print a more effective (and visible) error message when an application
21417 can't create a socket with type == SOCK_RAW.
21419 * include/mmreg.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
21420 Some more defines for multimedia.
21422 * msdos/vxd.c, win32/device.c:
21423 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
21424 Some stubs for pccard vxd to debug the native shell32.
21426 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
21427 Use service thread for "true" multimedia timers.
21428 Removed implementation of fake multimedia timers.
21429 Set minimum resolution to 10 ms (the timing resolution of the Linux
21430 kernel). Fixed a couple of flaws.
21432 * misc/spy.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
21433 Implemented printing out of some structures.
21435 Thu May 20 16:40:23 1999 Alexandre Julliard <julliard@winehq.com>
21437 * server/select.c, server/socket.c:
21438 Set only the client socket in non-blocking mode instead of all fds;
21439 should avoid problems with stdio handles.
21441 Mon May 17 16:20:53 1999 Alexandre Julliard <julliard@winehq.com>
21443 * 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:
21444 Huw D M Davies <h.davies1@physics.ox.ac.uk>
21445 Implement DocumentProperties, DeviceCapabilities, beginnings of
21446 Open/Get/ClosePrinter. Additions to PSDRV_DeviceCapabilities.
21447 Split off WINSPOOL into its own directory.
21448 Several functions added to DC_Funcs.
21449 Based largely on a patch by Pascal Lessard <pascal@macadamian.com>
21451 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
21452 glide2x loadorder is "so,native".
21454 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
21455 Improved shortcuts - follows jumps in trying to avoid switching to
21456 real mode unnecessarily.
21458 * documentation/no-windows: Ove Kaaven <ovek@arcticnet.no>
21459 Updated and improved instructions.
21461 * debugger/expr.c: Ove Kaaven <ovek@arcticnet.no>
21462 Made "Wine-dbg>set *seg:off = val" work (previously only
21463 "Wine-dbg>set *off = val" worked).
21465 * multimedia/mcimidi.c, multimedia/mciwave.c:
21466 Jukka Kangas <jtkangas@nic.fi>
21467 When opening the file we don't need MMIO_EXCLUSIVE
21468 rights. MMIO_DENYWRITE should be sufficient.
21470 * dlls/shell32/shellpath.c:
21471 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
21472 Prevent crash in stub of SheGetDirW.
21474 * dlls/shell32/shlmenu.c:
21475 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
21476 Further implementation of the FileMenu.
21478 * windows/mdi.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
21479 Set the default menu item of the window menu
21481 * wine.ini: James Juran <jrj120@psu.edu>
21482 Changed serial ports in wine.ini to /dev/ttySX from /dev/cuaX in
21483 accordance with Linux 2.2 Changes file.
21485 * if1632/kernel.spec, loader/module.c:
21486 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21487 Release Win16Lock when calling LoadLibrary32 from 16-bit code.
21489 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21490 Fixed THUNK_SetDCHook when using native USER.
21492 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21493 Bugfix: FT_PrologPrime was broken due to relay changes.
21495 * misc/network.c, relay32/mpr.spec:
21496 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21499 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21500 Suspend window locks before calling hook procedure.
21502 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21503 Fixed window refcount handling in GetNextDlgGroupItem.
21505 * controls/button.c:
21506 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21507 Removed superfluous WIN_ReleaseWndPtr.
21509 * graphics/ddraw.c: Marcus Meissner <marcus@mud.de>
21510 Xlib_IDirectDrawSurface4Impl_Flip should show 'flipto' surface, not
21511 previous one. (reported by Ove)
21513 Sun May 16 17:11:58 1999 Alexandre Julliard <julliard@winehq.com>
21515 * include/winbase.h, include/winnt.h:
21516 Added a few missing debug event definitions.
21518 * server/console.c, server/file.c, server/pipe.c, server/thread.c, server/thread.h:
21519 Adapted to new select interface.
21520 Fixed bug in *_signaled routines that could cause busy-waiting in the
21523 * server/object.c, server/object.h, server/request.c, server/select.c, server/socket.c:
21524 Changed select interface, separated timeouts from file descriptors.
21526 * server/handle.c, server/handle.h, server/process.c, server/process.h:
21527 Moved process structure definition to process.h.
21528 Added suspend/resume_process.
21529 Moved handle table back into the process structure.
21531 * scheduler/client.c, server/trace.c, include/server.h:
21532 Added TEB in init_thread request.
21534 Sat May 15 10:52:56 1999 Alexandre Julliard <julliard@winehq.com>
21537 Tried to add an error message when crashing on a selector load because
21538 of missing LDT sharing between threads (untested).
21540 * 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:
21541 Server reorganization:
21542 - moved request handlers to the specific C files
21543 - moved handle management to handle.c
21544 - moved server private includes to server/ instead of include/server/
21546 * Make.rules.in: Get include files from the current directory first.
21548 Fri May 14 18:39:37 1999 Alexandre Julliard <julliard@winehq.com>
21550 * 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:
21551 Marcus Meissner <marcus@jet.franken.de>
21552 Replaced WIN_GetWindowInstance by GetWindowLongA(GWL_HINSTANCE),
21553 removed unnecessary win.h includes, added syslevel.h to queue.c.
21555 * controls/combo.c: Francois Boisvert <francois@macadamian.com>
21556 Changed CBGetDroppedControlRect to be compliant with Windows API.
21558 * include/wine/exception.h, win32/except.c:
21559 Fixed a few bugs, and improved the exception macros (based on
21560 suggestions by Sergei Turchanov).
21562 * 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:
21563 Converted to the new debug interface, using script written by Patrik
21566 * 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:
21567 Converted to the new debug interface.
21569 * windows/painting.c:
21570 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21571 Fixed invalid window refcount handling in RDW_Paint().
21573 * windows/message.c: Noel Borthwick <noel@macadamian.com>
21574 Fix a deadlock with the system message queue by ensuring the system message
21575 queue is unlocked while the actual message is being processed.
21577 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
21578 Check if in depth-conversion mode before returning an error message
21579 in IDirectDrawPaletteImpl_GetEntries.
21581 Thu May 13 18:53:05 1999 Alexandre Julliard <julliard@winehq.com>
21583 * 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:
21584 Lionel Ulmer <ulmer@directprovider.net>
21585 Replaced all the Mesa specific code by GLX code. Should work now on
21586 any OpenGL implementation.
21588 * windows/x11drv/keyboard.c: <TTarrant@Etnoteam.It>
21589 Added Italian keyboard support.
21591 * graphics/enhmetafiledrv/graphics.c:
21592 Huw D M Davies <h.davies1@physics.ox.ac.uk>
21593 Fixed a couple of memcpy errors.
21595 * graphics/psdrv/driver.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
21596 Small fix to help native win95 PrintDlg on the way.
21598 * dlls/winaspi/winaspi16.c, if1632/winaspi.spec, include/aspi.h:
21599 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
21600 Implemented InsertInASPIChain and fixed minor things.
21602 * windows/x11drv/mouse.c:
21603 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
21604 Fixed quite ill window locking code.
21606 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
21607 Fixed an infinite loop in ChildWindowFromPointEx.
21610 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
21611 - prevent crash when GetMenuDefaultItem is called on empty menu
21612 - set default item on system menu
21614 * 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:
21615 Adapted for new register functions support (ESP_reg in register
21616 functions now points after the arguments).
21618 * relay32/builtin32.c, relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c, tools/build.c:
21619 Win32 register functions can now have arguments.
21620 Simplified relay debugging for register functions.
21622 * relay32/kernel32.spec, win32/device.c:
21623 VxDCall functions do not need to be 'register'.
21625 Wed May 12 16:10:53 1999 Alexandre Julliard <julliard@winehq.com>
21627 * relay32/builtin32.c: Fixed bug I introduced in relay debugging.
21629 * dlls/ntdll/exception.c, if1632/thunk.c, include/Attic/except.h, include/wine/exception.h, win32/except.c:
21630 Added macros and definitions for using exception inside Wine or
21633 * include/Attic/except.h, include/ntddk.h, include/winnt.h, misc/crtdll.c, win32/init.c:
21634 Moved some exception definitions to winnt.h and ntddk.h.
21636 * msdos/devices.c: Marcus Meissner <marcus@jet.franken.de>
21637 Added missing WINAPI for the callback procs.
21639 * include/sig_context.h: Added ERROR_sig.
21641 * ole/stg_bigblockfile.c: Francis Beaudet <francis@macadamian.com>
21644 * misc/winsock.c, include/winsock.h:
21645 Marcus Meissner <marcus@jet.franken.de>
21646 WSOCK32/WINSOCK uses SetLastError() to keep its own WSALastErrors,
21647 replaced all pwsi->err references.
21649 * loader/pe_image.c: Changed some error handling a bit.
21651 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
21652 Cleaner Suspend/RestoreWndsLock, which should fix some slowness.
21654 * relay32/kernel32.spec, relay32/ntdll.spec:
21655 Added RtlUnwind in ntdll, and made kernel32 spec entry a forward to
21658 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c, include/builtin32.h:
21659 Added import declaration for Win32 built-ins.
21661 Mon May 10 14:44:48 1999 Alexandre Julliard <julliard@winehq.com>
21663 * tools/build-spec.txt, tools/build.c, include/builtin32.h, relay32/builtin32.c:
21664 Added support for forwarded ordinals in built-in dlls.
21666 Sun May 9 16:15:28 1999 Alexandre Julliard <julliard@winehq.com>
21669 Fixed request size for alloc_console and free_console.
21671 * 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:
21672 Improved exception handling.
21673 Based on the work of Sergey Turchanov <turchanov@usa.net>.
21676 Use OpenFile() to test for file existence, so that the path gets
21679 * server/select.c: Ove Kaaven <ovek@arcticnet.no>
21680 Restart interrupted select() (happens with -pg).
21682 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
21683 Fixed off-by-one bug in memory access check.
21685 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
21686 More debug output for RegQueryInfoKey.
21688 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
21689 Fixed a couple of bugs (silent backtrace not totally silent, crashes
21690 when the stack is corrupted or similar).
21692 ----------------------------------------------------------------
21693 Sat May 8 18:39:05 1999 Alexandre Julliard <julliard@winehq.com>
21695 * 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:
21696 Jean-Louis Thirot <thirot@univ-brest.fr>
21697 Added graphical configuration tool wineconf.tcl.
21699 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
21700 Ignore ESC[%dc reports generated by 8bit control codes.
21701 Open console even if we already have one in the process.
21703 * files/profile.c: Marcus Meissner <marcus@jet.franken.de>
21704 Fixed off by 1 error in section code (did not return len-2 on buffer
21705 overflow in some cases, but len-1).
21707 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
21710 * graphics/x11drv/palette.c: Pavel Roskin <pavel_roskin@geocities.com>
21711 Fixed palette handling for true/high-color X11.
21713 * loader/ne/module.c:
21714 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21715 Fixed extension handling in LoadLibrary16.
21717 * windows/dce.c, windows/painting.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, include/win.h, objects/region.c:
21718 Alex Korobka <alex@aikea.ams.sunysb.edu>
21719 Rearranged PAINT_RedrawWindow() so that it first recursively updates
21720 invalid regions and only then starts sending out messages. This should
21721 help with reentrancy during message processing and now it needs just
21722 one (or none) scratch region for all there is to do. Also, small fixes
21723 for SetWindowPos().
21725 * configure, configure.in: Added check for missing __i386__ definition.
21727 * 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:
21728 Patrik Stridvall <ps@leissner.se>
21731 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
21732 Pass PROPSHEETPAGE to propertypage dialog as lParam.
21734 * 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:
21735 Patrik Stridvall <ps@leissner.se>
21738 * 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:
21739 Huw D M Davies <h.davies1@physics.ox.ac.uk>
21740 Split off wingdi16.h from wingdi.h. Add many more #defines/typedefs
21741 to bring wingdi.h almost upto a complete NT4.0 interface.
21742 Fix return value of SetRectRgn().
21744 * 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:
21745 Michael Veksler <mveksler@techunix.technion.ac.il>
21746 Removed #include "wine/winuser16.h" and use "struct tag????" instead.
21748 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
21749 Improved Wine debugger backtrace. New features:
21750 - Displays ebp, in case you want to check stackframes manually
21751 - Detects far calls even when windows apps don't mark them
21752 - Tracks CallFrom16/CallTo16 relaying (thunking)
21754 * loader/elfdll.c: Ulrich Czekalla <ulrichc@corel.ca>
21755 Bugfix: get_sobasename was off by one pointer increment.
21757 * multimedia/init.c: Kevin Holbrook <kwh@neosoft.com>
21758 Fixed implicit type warning.
21760 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
21761 Values returned from PtInRect and LB_ITEMFROMPOINT are reversed.
21763 * ole/datacache.c, ole/defaulthandler.c, ole/ole2.c, ole/ole2stubs.c, ole/oleobj.c:
21764 Francis Beaudet <francis@macadamian.com>
21765 Second part of the OLE datacache implementation.
21767 * msdos/Makefile.in, msdos/devices.c, msdos/dosmem.c, msdos/int21.c, include/dosexe.h, include/miscemu.h, include/msdos.h:
21768 Ove Kaaven <ovek@arcticnet.no>
21769 Moved DOS List of Lists initialization, and added the beginnings of
21770 the DOS device structures.
21772 * programs/regapi/regapi.c, include/winreg.h, misc/registry.c:
21773 Noomen Hamza <noomen@macadamian.com>
21776 * ole/hglobalstream.c, relay32/ole32.spec:
21777 Thuy Nguyen <thuy@macadamian.com>
21778 Implemented GetHGlobalFromStream.
21780 * include/thread.h, scheduler/thread.c:
21781 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21782 Call THREAD_FreeTHDB as service thread callback.
21784 * include/message.h, loader/task.c, windows/timer.c:
21785 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21786 Removed TIMER_SwitchQueue.
21788 * debugger/memory.c:
21789 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21790 Format output in DEBUG_ExamineMemory for "d" and "x" not to exceed 80
21793 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
21794 Stop winelib programs on fault instead of endless faultlooping.
21796 * Makefile.in: James Juran <jrj120@psu.edu>
21797 Run ldconfig in make install if using --enable-dll.
21798 Cleaned up uninstall_lib as well.
21800 * ole/storage.c, ole/storage32.c, ole/storage32.h, relay32/ole32.spec, ole/stg_bigblockfile.c, include/wine/obj_storage.h, ole/memlockbytes.c:
21801 Thuy Nguyen <thuy@macadamian.com>
21802 Implementation of IStorage supported by an implementation of
21803 ILockBytes on top of an HGLOBAL.
21805 * files/profile.c, relay32/kernel32.spec:
21806 Marcus Meissner <marcus@jet.franken.de>
21807 Return the correct value from GetPrivateProfileSectionA.
21808 Copy/convert back the buffer in GetPrivateProfileSectionW.
21809 Replace some output pointers str/wstr->ptr in kernel32.spec.
21811 * loader/task.c, scheduler/process.c:
21812 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21813 Some initialization sequence bugfixes:
21814 - Initialize process crst for 16-bit processes.
21815 - Don't crash due to uninitialized stack frames in WineLib.
21816 - Map system DLLs before calling UserSignalProc.
21817 - Signal USIG_PROCESS_CREATE only *after* the env_db is filled.
21819 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21820 Call Callout routines directly when using builtin USER.
21822 * loader/pe_image.c:
21823 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21824 Bugfix: all PE modules were marked 'internal'.
21826 * include/dce.h, objects/dc.c, windows/dce.c:
21827 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21828 Check for busy DCE moved to DCHook16().
21830 * include/win.h, loader/main.c, windows/win.c:
21831 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21832 Initialize WIN_CritSection earlier.
21834 * dlls/comctl32/trackbar.c, include/trackbar.h:
21835 Luc Tourangeau <luc@macadamian.com>
21836 Removed the timer that was used to queue TRACKBAR_Refresh calls.
21837 Removed all direct calls to TRACKBAR_Refresh (except from within the
21838 WM_PAINT handling section) and replaced them by calls to
21840 Fixed a bug in the TRACKBAR_SetPos function.
21841 Fixed the behavior for different types of mouse input.
21843 * dlls/comctl32/toolbar.c: Yuxi Zhang <yuxiz@corel.ca>
21844 Implemented toolbar multirow button layout.
21846 * dlls/comctl32/tooltips.c: Francois Boisvert <francois@macadamian.com>
21847 Implementation of WM_GETTEXT and WM_GETTEXTLENGTH in tooltips.
21849 * ole/ole2disp.c: Thuy Nguyen <thuy@macadamian.com>
21850 Implemented OleTranslateColor.
21852 * include/winuser.h, windows/input.c:
21853 Francis Beaudet <francis@macadamian.com>
21854 Changed the return value of GetKeyboardState and SetKeyboardState from
21857 * controls/listbox.c: Francois Boisvert <francois@macadamian.com>
21858 Prevented LISTBOX_RepaintItem from repainting a non visible item.
21860 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21863 * windows/class.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
21864 Bugfix for TRACE in UnregisterClass.
21866 Wed May 5 13:20:50 1999 Alexandre Julliard <julliard@winehq.com>
21868 * include/Attic/propsheet.h: No longer necessary.
21870 Tue May 4 16:55:23 1999 Alexandre Julliard <julliard@winehq.com>
21872 * objects/dc.c, windows/dce.c, include/dce.h:
21873 Francis Beaudet <francis@macadamian.com>
21874 Check if DC is busy before deleting it.
21877 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
21878 GetMailslotInfo is supposed to check for pointer validity.
21880 * server/select.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21881 Possible crash in select_loop() fixed.
21883 * include/services.h, loader/task.c, scheduler/services.c:
21884 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21885 Fixed various stupid bugs in services thread routines.
21886 Added SERVICE_Exit routine to kill the services thread.
21888 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21889 Inverted class/channel in __(SET|GET)_DEBUGGING macros.
21891 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21892 Correct implementation of GetWindowThreadProcessId().
21894 * if1632/mmsystem.spec, multimedia/mmsystem.c:
21895 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21896 Added PlaySound16, sndPlaySound16.
21898 * if1632/thunk.c: Ove Kaaven <ovek@arcticnet.no>
21899 Fixes winproc deadlock for win16.
21901 Mon May 3 09:44:57 1999 Alexandre Julliard <julliard@winehq.com>
21903 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21904 Fixed some deadlock(s) in message sending.
21906 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21907 cleaned up debug channels to use default one (mmsys)
21908 more conversions from mixerXXXW and mixerXXXX16 to mixerXXXXA
21909 fixed callback bug in midiStream functions
21910 fixed compilation bug with egcs
21911 changed to the new debug channel interface
21913 * multimedia/mmaux.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21914 small range fixes for OSS driver
21915 changed to the new debug channel interface
21917 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21918 first (working) shot at OSS mixer low level interface
21919 changed to the new debug channel interface
21921 * misc/network.c, relay32/mpr.spec:
21922 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21923 Fixed off-by-one ordinals in MPR.
21924 Added MPR_Alloc/ReAlloc/Free (MPR.22-24).
21926 * loader/module.c, if1632/relay.c:
21927 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21928 Bugfix: release Win16Lock in WinExec16, CallProc[Ex]32W_16.
21930 * loader/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21931 Load system DLLs into WineLib applications.
21933 * graphics/psdrv/ps.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
21934 Small update to the PostScript encoding vector.
21936 * loader/module.c, loader/task.c: Bug fixes.
21938 Sun May 2 19:10:57 1999 Alexandre Julliard <julliard@winehq.com>
21940 * scheduler/process.c:
21941 Moved a few more initialisations to the new process context.
21943 * loader/task.c: Don't initialise the stacks for 32-bit processes.
21945 * miscemu/main.c: Only check number of tasks after first message.
21946 Use a 16-bit module for creating the initial task.
21948 * include/authors.h, AUTHORS:
21949 Updated authors list from the Changelog. Please let me know if you
21950 have been left out.
21952 * loader/task.c, scheduler/process.c:
21953 Converted to the new debugging interface (done with the help of the
21954 script written by Patrik Stridvall).
21955 Some changes to the initialisation sequence for 32-bit processes.
21958 Converted to the new debugging interface (done with the help of the
21959 script written by Patrik Stridvall).
21961 * tools/make_debug, include/debugdefs.h, include/debugtools.h, misc/main.c:
21962 Misc fixes and improvements.
21964 * include/config.h.in, configure, configure.in:
21965 Added check for -lmmap for OS/2.
21967 * include/debugdefs.h, ole/hglobalstream.c, ole/stg_stream.c, ole/storage32.c:
21968 Francis Beaudet <francis@macadamian.com>
21969 Fixed a few bugs in the OLE storage implementation, added a new set of
21970 trace statements for the OLE storage related methods and introduced a
21971 new debug channel for the storage subsystem.
21973 * multimedia/time.c, objects/dib.c, objects/palette.c, include/wine/winuser16.h, misc/spooler.c:
21974 Michael Veksler <mveksler@techunix.technion.ac.il>
21975 Removed redundant include of winbase.h from winuser16.h.
21976 Moved types from winbase.h to winuser16.h .
21978 * include/winuser.h: Juergen Schmied <juergen.schmied@metronet.de>
21979 - default item handling
21980 - small drawing fixes
21982 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
21983 Klaas van Gend <klaas@vangend.demon.nl>
21984 More implementation of PrintDlgA.
21985 Conversion of resource identifiers of Print32 window to comply to the
21988 * server/thread.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21989 Don't crash if queuing an APC on a thread that doesn't wait.
21991 * windows/timer.c, windows/x11drv/event.c, include/message.h:
21992 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21993 Use SERVICES callback to implement Windows timers.
21994 Timer expiration handling removed from EVENT_WaitNetEvent loop.
21996 * memory/heap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
21997 Call SetLastError in HeapCompact().
21999 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
22000 Added prototype for TryEnterCriticalSection.
22002 * include/commdlg.h: Klaas van Gend <klaas@vangend.demon.nl>
22003 Make all structures packed and removal of some WINE_PACKED.
22005 * controls/button.c: Pavel Roskin <pavel_roskin@geocities.com>
22006 Pushbuttons should only be rounded in Win31 look.
22008 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
22009 - default item handling
22010 - small drawing fixes
22012 * windows/winpos.c: Noel Borthwick <noel@macadamian.com>
22013 Fixed an unbalanced windows lock/unlock sequence in
22014 WINPOS_ActivateOtherWindow.
22016 * include/debugdefs.h: enhmetafile added
22018 * 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:
22019 Eric Pouech <Eric.Pouech@wanadoo.fr>
22020 - got rid of all the internal MM tweaks to load builtin MCI
22021 drivers. They are all seen as drivers, loaded as DLLs and standard
22022 module loadorder is used to know which type to use (builtin vs
22024 - first full working implementation of mmThread??? functions (to
22025 support gracefully native MCI drivers).
22026 - support of mmShowMMCPLPropertySheet.
22027 - fix of some heap validate bugs (thanks to Ulrich for reporting them).
22029 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
22030 Fix CreateProcessA to implement correct actions on ambiguous command
22031 line names (try longer and longer strings).
22033 * 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:
22034 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
22035 Started implementing Enhanced MetaFile driver.
22037 * 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:
22038 Francis Beaudet <francis@macadamian.com>
22039 Implemented the OLE object default handler and data cache.
22041 * include/enhmetafile.h, include/wingdi.h, objects/enhmetafile.c:
22042 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
22043 Several improvements to Enhanced MetaFile playback.
22045 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
22046 Only try to append ".dll" if a library is loaded implicitely.
22048 * dlls/shell32/shellord.c:
22049 Michael Veksler <mveksler@techunix.technion.ac.il>
22050 Fix TRACE formatting warnings.
22052 * dlls/shell32/shlfolder.c:
22053 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
22054 Fixed a small syntax problem.
22056 * windows/winpos.c: Juergen Schmied <juergen.schmied@metronet.de>
22057 - better stubs for Get/Set special (Progman/Taskman) window functions
22059 * relay32/user32.spec, windows/message.c:
22060 Juergen Schmied <juergen.schmied@metronet.de>
22061 - new SendMessageCallbackW
22062 - some fixme's for missing A<->W conversion
22064 * windows/dialog.c: Noel Borthwick <noel@macadamian.com>
22065 Fixed an unbalanced windows lock/unlock sequence in GetNextDlgTabItem.
22067 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
22068 Bugfix for EnumPrinters level 2.
22070 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
22071 Correct logic in GetKeyNameText.
22073 * documentation/bugreports:
22074 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
22075 Removed +snoop from documentation/bugreports.
22077 Sat May 1 10:41:02 1999 Alexandre Julliard <julliard@winehq.com>
22079 * objects/bitmap.c: Pavel Roskin <pavel_roskin@geocities.com>
22080 LoadImageW fixed for hicolor displays.
22082 * include/mmsystem.h, include/multimedia.h, multimedia/mmsystem.c:
22083 Marcus Meissner <marcus@jet.franken.de>
22084 MCI_ANIM_OPEN_PARMSW should be LPCWSTR, MCI_DefYieldProc should be WINAPI.
22086 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
22087 James Abbatiello <abbeyj@wpi.edu>
22088 Fixed HEADER_InsertItemA and HEADER_InsertItemW null pointer checking
22089 to handle wide character strings properly. Fix of our previous patch
22090 for null pointer checking.
22092 * ole/Makefile.in, ole/memlockbytes.c, ole/ole2stubs.c:
22093 Thuy Nguyen <thuy@macadamian.com>
22094 Implemented CreateILockBytesOnHGloba, GetHGlobalFromILockBytes and
22095 the ILockBytes interface based on an HGLOBAL.
22097 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
22098 Fixed a bug in CoRegisterClassObject.
22100 * dlls/comctl32/toolbar.c: Luc Tourangeau <luc@macadamian.com>
22101 Removed some flickering when inserting or deleting buttons.
22103 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
22104 James Abbatiello <abbeyj@wpi.edu>
22105 Fixed LISTVIEW_GetItemChanges() to perform a more complete comparison
22106 between lpItem and lpLVItem. Now compares the pszText string of the
22107 lpItem and lpLVItem structs. Fixes a bug where the old and new item
22108 have the same attributes but their text differs and GetItemChanges()
22109 compares them as equal.
22111 * dlls/comctl32/propsheet.c, dlls/comctl32/propsheet.h, dlls/comctl32/rsrc.rc, dlls/comctl32/tab.c:
22112 Thuy Nguyen <thuy@macadamian.com>
22113 Added support for adding and removing pages dynamically from a
22116 * controls/button.c, controls/combo.c, controls/desktop.c, controls/listbox.c:
22117 Marcus Meissner <marcus@jet.franken.de>
22118 Removed the gotos from the WndProcs, always use a small wrapper that
22119 locks the window, calls the real wndproc, unlocks the window.
22121 * dlls/shell32/contmenu.c:
22122 Juergen Schmied <juergen.schmied@metronet.de>
22123 Fixed default menu item.
22125 * win32/code_page.c, misc/ddeml.c:
22126 Juergen Schmied <juergen.schmied@metronet.de>
22130 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
22131 Added a missing LeaveCriticalSection.
22133 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
22134 Fixed a wrong usage of WIN_FindWndPtr/WIN_ReleaseWndPtr in
22135 TranslateMDISysAccel16.
22137 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
22138 Fixed off-by-one bug in async output buffers.
22140 * ole/ole2.c: Francis Beaudet <francis@macadamian.com>
22141 Fixed a little Drag and Drop bug.
22143 ----------------------------------------------------------------
22144 Mon Apr 26 14:58:59 1999 Alexandre Julliard <julliard@winehq.com>
22146 * include/config.h.in, configure, configure.in:
22147 Marcus Meissner <marcus@jet.franken.de>
22148 Added autoconf check for "inline". You can now use it, it will be
22149 defined to (empty) for compilers that do not have it.
22151 * tools/wrc/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
22152 Don't include alloca.h.
22154 * README, documentation/wine.man: James Juran <jrj120@psu.edu>
22155 Update to reflect recent changes and discussions.
22157 * loader/loadorder.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
22158 The load order parser should not always complain about extensions.
22160 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
22161 - align magic buttons right
22162 - shortcuts alignment working again
22164 * loader/ne/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22165 Fixed loading of native NE dlls.
22167 Sun Apr 25 19:04:42 1999 Alexandre Julliard <julliard@winehq.com>
22169 * memory/heap.c: Fixed __builtin_return_address arg.
22172 Patrik Stridvall <ps@leissner.se>
22173 Fixed ANSI compabillity.
22176 Bertho Stultiens <bertho@panter.soci.aau.dk>
22177 Built-in dlls now have resources attached via the PE-header like
22178 normal dlls. This enables the use of the resource API.
22181 Use $HOME instead of getpwuid for user's home directory.
22182 Fixed messed up indentation.
22184 * graphics/x11drv/xfont.c:
22185 Use $HOME instead of getpwuid for user's home directory.
22188 Patrik Stridvall <ps@leissner.se>
22189 #pragma pack(?) changed to #include "*pack*.h"
22191 * 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:
22192 Jim Aston <jima@corel.ca>
22193 Added some missing #defines I've run across.
22195 * files/dos_fs.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
22196 Ignore trailing dots on file names.
22198 * 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:
22199 Ove Kaaven <ovek@arcticnet.no>
22200 Added a possibility to let the internal debugger use a separate
22201 heap. Not enabled by default, change #if in include/debugger.h to use
22202 this (the heap allocator is very slow).
22204 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22205 wine.conf should not overrule content of burned in data in
22208 * graphics/mapping.c: Karl Lessard <karll@corel.com>
22209 SetMapMode should not reset the window and viewport origins to 0.
22211 * tools/wineconf: Eric Pouech <Eric.Pouech@wanadoo.fr>
22212 Allow to automatically copy part of wine.ini into generated file.
22213 Small perl enhancement (work in strict mode).
22214 Small updates in heuristics.
22216 * wine.ini: Eric Pouech <Eric.Pouech@wanadoo.fr>
22217 Upgraded to have a decent multimedia DLLs configuration.
22219 * tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
22220 Bertho Stultiens <bertho@akhphd.au.dk>
22221 - Fixed a counting bug in the win32 count and sort routine.
22222 - Fixed sort order of resources (must be name before ordinal).
22223 - Shuffled a couple of global variables so that built-in dlls now can
22224 load resources through the proper PE interface.
22226 * include/windef.h, include/winreg.h:
22227 Adrian Thurston <adriant@corel.ca>
22228 Added support for strict handles. Only works on machines where
22229 sizeof(UINT) == sizeof(void*).
22231 * scheduler/process.c:
22232 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22233 Initialize process critical section in the correct process context.
22235 * scheduler/critsection.c:
22236 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22237 Warn if wrong process tries to enter critical section.
22238 Better implementation of Reinitialize/UninitializeCriticalSection
22239 (still not quite correct).
22241 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
22242 debug.h must be last in list of includes.
22244 * loader/ne/module.c:
22245 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22246 Return 32-bit module in GetModuleHandle16() if appropriate.
22248 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22249 Fixed crash when status was read with cd-rom tray open.
22251 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22252 Fixed a bug in msg conversion.
22254 * dlls/comctl32/trackbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22255 Prevent crash when nMinRange > nMaxRange.
22257 * include/winuser.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
22258 Added some missing manifest constants for Queue Status functions (QS_????).
22260 * controls/button.c, controls/edit.c, windows/mdi.c:
22261 Eric Pouech <Eric.Pouech@wanadoo.fr>
22262 Added missing WIN_ReleaseWndPtr.
22264 * graphics/x11drv/xfont.c: Chris Morgan <cmorgan@wpi.edu>
22265 James Abbatiello <abbeyj@wpi.edu>
22266 More appropriate default size for fonts with invalid sizes.
22268 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
22269 James Abbatiello <abbeyj@wpi.edu>
22270 Implemented SetColumnWidth for ListView control.
22272 * documentation/config: Adam Sacarny <magicbox@bestweb.net>
22273 Added new documentation for the configuration file.
22276 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
22277 Improved VERSION_GetVersion.
22279 * windows/x11drv/keyboard.c: Peter Bortas <peter@idonex.se>
22280 Added Swedish keyboard layout.
22282 * 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:
22283 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
22284 General tidy up of the MetaFile driver - make sure that everything
22285 goes through the DCFuncs table.
22287 * misc/toolhelp.c, if1632/kernel.spec:
22288 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22289 Add a stub for GlobalMasterHandle.
22291 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
22292 Much nicer way to select wine's location.
22293 Option to disable creation of debugging output.
22294 Debugging output is now created in directory script was started in.
22296 * windows/x11drv/wnd.c: Noel Borthwick <noel@macadamian.com>
22297 Fixed a problem with managed mode, where popup windows with a WS_DLGFRAME
22298 style were appearing with a title bar. According to the docs for
22299 WS_DLGFRAME a window with this style cannot have a title bar.
22301 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
22302 Use DllOverrides from wine.ini as defaults also in
22303 loadorder.c (merged in some MM dlls lines from Eric Poeuch).
22305 * windows/timer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22306 Fixed some bogus infinite expiration time.
22308 * windows/x11drv/event.c: David Luyer <luyer@ucs.uwa.edu.au>
22309 - consolidate both cases of !pending in WaitNetEvent
22310 - select() returns -1 not 0 on error in WaitNetEvent
22312 * memory/heap.c, include/heap.h: Ove Kaaven <ovek@arcticnet.no>
22313 Made HeapValidate threadsafe, and added some macros to track callerEIP
22315 Added HEAP_xrealloc.
22317 Sat Apr 24 12:02:15 1999 Alexandre Julliard <julliard@winehq.com>
22319 * loader/loadorder.c, configure, configure.in, include/acconfig.h, include/config.h.in, include/elfdll.h, loader/elf.c, loader/elfdll.c:
22320 Marcus Meissner <marcus@jet.franken.de>
22321 autoconf fixes and cleanups (check for dlopen() in libc too).
22323 * ole/Makefile.in, ole/hglobalstream.c, ole/ole2stubs.c, ole/stg_stream.c:
22324 Francis Beaudet <francis@macadamian.com>
22325 Implemented CreateStreamOnHGLOBAL.
22328 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
22329 Let CoSetState() accept state == NULL.
22331 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
22332 Juergen Schmied <juergen.schmied@metronet.de>
22333 Made internal format more compatible.
22335 * dlls/shell32/shlfolder.c:
22336 Juergen Schmied <juergen.schmied@metronet.de>
22339 * windows/class.c, windows/dce.c, controls/combo.c:
22340 Guy Albertelli <galberte@neo.lrun.com>
22341 Fix locking with proper calls to WIN_ReleaseWndPtr.
22343 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
22344 Don't malloc/free for every mixing operation, use the same buffer over
22347 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
22348 James Abbatiello <abbejy@wpi.edu>
22349 HEADER_InsertItemA and HEADER_InsertItemW now treat null pointers to
22350 text strings as null strings, as Windows does. Fixes wine crash on
22351 startup of CuteFTP.
22353 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
22354 Set (when registry loaded) data to "\0" and length to 2 in empty
22355 string value case, in place of setting data to NULL and length to 0,
22356 and this is without initializing output buffer parameter of
22359 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
22360 Added Panose defines and EXTLOGFONT[A|W].
22362 Thu Apr 22 16:27:53 1999 Alexandre Julliard <julliard@winehq.com>
22365 Patrik Stridvall <ps@leissner.se>
22366 Fixed ANSI compabillity.
22368 * 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:
22369 Michael Veksler <mveksler@techunix.technion.ac.il>
22370 Removed some includes of 16 bit API.
22372 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, include/oleobj.h, include/shlobj.h, dlls/shell32/dataobject.c:
22373 Adrian Thurston <adriant@corel.ca>
22374 ICOMization of remaining interfaces.
22376 * dlls/comctl32/tooltips.c: Noel Borthwick <noel@macadamian.com>
22377 Fixed bug with tooltips stealing focus whenever a tooltip was created,
22378 shown, hidden or tracked. The SetWindowPos calls needed to have the
22379 SWP_NOACTIVATE flag set additionally.
22381 * objects/clipping.c: Karl Lessard <karll@corel.com>
22382 Fixed coordinates conversion in OffsetClipRgn.
22384 * include/objbase.h: Adrian Thurston <adriant@corel.ca>
22385 Clean up objbase.h. Makes the STDMETHOD set of macros available to the winelib user.
22387 * relay32/kernel32.spec, scheduler/handle.c:
22388 Marcus Meissner <marcus@jet.franken.de>
22389 CreateSocketHandle,GetHandleContext,SetHandleContext stubs added.
22391 * 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:
22392 Juergen Schmied <juergen.schmied@metronet.de>
22393 Moved stuff to the right place.
22395 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
22396 Fixed syscolors for win 3.1.
22398 * files/profile.c, if1632/kernel.spec:
22399 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22400 Added missing profile KERNEL routines (call 32-bit versions).
22402 * if1632/builtin.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22403 Bugfix: BUILTIN_GetEntryPoint16 didn't work correctly with the new
22404 entry table layout.
22406 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
22407 Add Enhanced MetaFile record structures.
22409 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/resource.h, resources/sysres_En.rc:
22410 Thuy Nguyen <thuy@macadamian.com>
22411 First patch implementing property sheets.
22413 * relay32/gdi32.spec:
22414 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22415 Bugfix: GDI32.100-104 are ordinal-only routines.
22416 Added stubs for some Win98 GDI32 routine.
22417 Re-numbered all named exports (lexicographically).
22419 * graphics/driver.c:
22420 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22421 Added prototypes (stubs) for GDI32.100-104.
22423 * 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:
22424 Juergen Schmied <juergen.schmied@metronet.de>
22425 - more checks for valid pidl formats
22427 * relay32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
22428 Juergen Schmied <juergen.schmied@metronet.de>
22429 - corrected parameter count for SHGetSettings
22430 - stub SHValidateUNC
22432 * loader/elf.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
22433 #else branch compile fix.
22435 * include/elfdll.h, loader/elfdll.c, loader/loadorder.c:
22436 Bertho Stultiens <bertho@panter.soci.aau.dk>
22437 Change wine's dlopen search-patch strategy not using the environment
22438 and added #if:s to seperate the code out if libdl isn't availble.
22440 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
22441 Added a check for a NULL pointer in CoFreeUnusedLibraries.
22443 * relay32/builtin32.c:
22444 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
22445 Include debug.h last (ERR() macro problem on Solaris).
22447 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
22448 Fixed a sizing bug in the combobox control.
22450 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22451 Bugfix: Internal NE entry point tables were bad (one huge bundle).
22453 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
22454 Initialize the output buffer parameters to 0 in RegQueryValue*
22455 functions. This is important specially when there's no data to return.
22457 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
22458 Do not increment module refCount if self is loaded from within
22459 DllEntryPoint during the attach notification.
22461 Wed Apr 21 14:27:37 1999 Alexandre Julliard <julliard@winehq.com>
22463 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
22464 - protect TRACE against NULL-ptr
22465 - rewrote GetMenuItemID/GetSubMenu to use MENU_FindItem (hmenu=0xffff fix).
22467 * dlls/comctl32/toolbar.c:
22468 Juergen Schmied <juergen.schmied@metronet.de>
22471 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
22472 Reimplementation of GetModuleHandle16 according to how win95 handles
22473 it (thanks to Marcus Meissner <marcus@jet.franken.de>).
22475 * if1632/builtin.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
22476 Corrected wrong return values of built-in loader to work with the
22479 Mon Apr 19 16:45:24 1999 Alexandre Julliard <julliard@winehq.com>
22481 * graphics/metafiledrv/bitblt.c, graphics/metafiledrv/init.c, include/bitmap.h, include/metafiledrv.h, objects/dib.c, objects/metafile.c:
22482 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
22483 Implemented recording of StretchDIBits and SetDIBitsToDevice and
22484 playback of SetDIBitsToDevice. Cleaned up PlayMetaFileRecord a bit.
22486 * include/elfdll.h, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
22487 Bertho Stultiens <bertho@panter.soci.aau.dk>
22488 Removed non-portable hacks and replaced them with more general
22491 * windows/dce.c: Paul Millar <paulm@astro.gla.ac.uk>
22492 Code added to re-evaluate stale DC information in DCE cache.
22494 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
22495 Attach notifications must be send after all recursive dependencies are
22496 loaded and not before.
22498 * graphics/x11drv/palette.c: Patrik Stridvall <ps@leissner.se>
22501 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22502 Fixed playing position when required by track number.
22504 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
22505 Added MMDEVLDR DeviceIoctl(5) stub (msacm32 is a bit happier now).
22507 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
22508 Native toolhelp will not work (missing GLOBALMASTERHANDLE).
22510 * BUGS, README: Marcus Meissner <marcus@jet.franken.de>
22513 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
22514 Test for static was reversed.
22517 Patrik Stridvall <ps@leissner.se>
22518 New debug scheme with explicit debug channels declaration.
22520 Sun Apr 18 14:44:26 1999 Alexandre Julliard <julliard@winehq.com>
22522 * loader/ne/module.c: Removed extra call to TASK_StartTask.
22524 * include/acconfig.h, include/config.h.in, configure, configure.in:
22525 Removed check for union semun; cleaned up a bit.
22527 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
22528 Added env ptr to new_process request
22530 * relay32/user32.spec, windows/mdi.c, controls/menu.c, include/menu.h, include/winuser.h:
22531 Juergen Schmied <juergen.schmied@metronet.de>
22532 - use fonts/fontsizes given by SystemParametersInfo
22533 - drawing/alignment fixes, win98 style for menubar
22534 - ownerdrawn menus are working now for the first time
22535 - complete constants magic items
22536 - use right owner for popupmenus
22537 - new: Get/SetMenuInfo
22538 - implemented: Get/SetMenuContextHelpId
22539 - more flags for Get/SetMenuItemInfo
22541 * files/dos_fs.c: robert w hall <bobh@n-cantrell.demon.co.uk>
22542 Make DOSFS_MatchLong match a search string ending in '*.' to a zero
22543 extension file name, allowing Mathcad to run.
22545 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22546 Fixed memory freeing.
22548 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h:
22549 Renamed cmdlgr.h to cmdlgtst.h.
22551 * scheduler/critsection.c: Added timeout to critical section waiting.
22553 * include/thread.h, scheduler/sysdeps.c:
22554 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22555 Merged Linux/FreeBSD reentrant errno handler, added Solaris.
22556 Preliminary support for Solaris low-level threads (LWPs) added.
22558 * configure, configure.in, include/acconfig.h, include/config.h.in:
22559 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22560 Reentrant libc check for Solaris added.
22561 Fixed reentrant X11 check for FreeBSD and Solaris.
22562 Added check for Solaris low-level thread routines.
22564 * loader/ne/module.c:
22565 Fixed toolhelp routines usage in GetModuleFromPath (reported by Bertho
22568 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
22569 Automatic install script, which automatically configures and compiles
22570 wine and regapi, runs tools/wineconf to generate a configuration file
22571 if one does not already exist, and uses regapi to install the default
22574 * documentation/gui, windows/win.c, windows/winpos.c:
22575 Eric Pouech <Eric.Pouech@wanadoo.fr>
22576 Properly handling cases like calling SetWindowPos while processing
22579 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22580 Fixed a few bugs (typos from cut & paste & invalid heap block
22583 * misc/wsprintf.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22586 * 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:
22587 Bertho Stultiens <bertho@panter.soci.aau.dk>
22588 Reorganization of the loader to correctly load and free libraries and
22589 implementation of load order to load different types of libraries.
22591 * documentation/wine.man: Bertho Stultiens <bertho@panter.soci.aau.dk>
22592 Updated commandline changes of -dll option and wine.conf entries.
22594 * wine.ini: Bertho Stultiens <bertho@panter.soci.aau.dk>
22595 Updated the example with the new configuration entries.
22597 * dlls/shell32/shell32_main.c:
22598 Bertho Stultiens <bertho@panter.soci.aau.dk>
22599 Bugfix: free loaded library not before exit.
22601 * include/elfdll.h, include/loadorder.h, loader/elfdll.c, loader/loadorder.c:
22602 Bertho Stultiens <bertho@panter.soci.aau.dk>
22603 New files to support load order and partial stubs for elfdlls.
22605 * graphics/metafiledrv/objects.c, graphics/x11drv/dib.c, include/bitmap.h, objects/brush.c, objects/cursoricon.c, objects/dib.c:
22606 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
22607 Fixes for upside-down DIBs.
22609 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
22610 Changed 'GetDisplayMode' to return the mode previously set by
22611 'SetDisplayMode' (and not the current monitor mode).
22613 * include/tab.h, dlls/comctl32/tab.c:
22614 Luc Tourangeau <luc@macadamian.com>
22615 -Implemented TCS_BUTTONS, TCS_FIXEDWIDTH, TCM_GETITEMRECT,
22616 TCM_SETITEMSIZE and TCM_DELETEITEM.
22618 * objects/cursoricon.c: Pavel Roskin <pavel_roskin@geocities.com>
22619 LookupIconIdFromDirectoryEx16() fixed: if GetSystemPaletteEntries()
22620 returns 0, it is interpreted as if it were 256.
22622 * loader/module.c, scheduler/process.c:
22623 Kevin Holbrook <kwh@neosoft.com>
22624 Fix ambiguous else warning.
22626 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
22627 Loading color values from the registry fixed.
22629 * graphics/ddraw.c: Brian Gerst <bgerst@quark.vpplus.com>
22630 - Removed all floating point math.
22631 - Implemented stretching in X and Y directions for 8, 16, and 32 bit color.
22632 - Implemented source and dest color-keying for 8, 16, and 32 bit color.
22633 - Implemented some trivial raster operations.
22634 - Minimized inner loops for maximum speed.
22635 - Use memcpy whenever possible.
22637 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22638 Reduced fragment size.
22639 Reorganized wodOpen (with support for WAVE_QUERY_FORMAT).
22640 Fixed buffer underrun recovery.
22641 Fixed bug in wodReset()/wodClose().
22643 * ole/storage32.c: Michael Veksler <mveksler@techunix.technion.ac.il>
22644 Simplify propertyNameCmp() and fix a warning in the way by removing
22645 CRTDLL__wcsupr() calls.
22647 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
22648 DdeNameService: expansion of stub to trap unused instanceids at start of run.
22649 DdeGetLastError: catch 'not initialized' situation and return correct response.
22650 DdeFreeStringHandle: complete test for error set by previous call of
22651 something and ignore it, also release handle table mutex on normal exit.
22652 DdeQueryStringA, DdeQueryStringW, DdeCreateStringHandleW: Release
22653 handle table mutex on normal exit.
22655 * include/wnet.h, misc/network.c:
22656 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22657 Don't announce the WNetDirectoryNotify capability WNetGetConnection.
22658 Change the return value for local files.
22660 * windows/mouse.c: Michael Veksler <mveksler@techunix.technion.ac.il>
22661 Add "win.h" to fix implicit function declaration warnings.
22663 * console/interface.c, include/console.h:
22664 Marcus Meissner <marcus@jet.franken.de>
22665 Only declare console "driver" once, use external refs elsewhere.
22667 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
22668 When the vertical scrollbar is removed, the background was not
22669 properly repainted.
22671 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
22672 Disable AC bit on receiving alignment exceptions.
22674 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
22675 SystemParametersInfo SPI_GETNONCLIENTMETRICS: implemented menu part.
22677 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
22678 While handling the WM_DELETEWINDOW client message check if a window
22679 has been disabled and if so prevent an SC_CLOSE message from being
22682 * windows/dce.c: Noel Borthwick <noel@macadamian.com>
22683 Make access to the DCE list thread safe by ensuring we have acquired
22684 the Windows lock before using it.
22686 Fri Apr 16 15:19:14 1999 Alexandre Julliard <julliard@winehq.com>
22688 * resources/.cvsignore: Changed for renamed files
22690 * misc/winsock_async.c, msdos/dosconf.c, windows/user.c:
22691 Michael Veksler <mveksler@techunix.technion.ac.il>
22694 * 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:
22695 Pablo Saratxaga <pablo.sarachaga@ping.be>
22696 Added walon language support (I also moved Cz -> Cs, Sw -> Sv, and Po
22697 -> Pt; to conform to standard names for those languages).
22699 * configure, configure.in, relay32/Makefile.in:
22700 Marcus Meissner <marcus@jet.franken.de>
22701 Add -fno-builtin when compiling with gcc in relay32/ subdir.
22703 * include/module.h, loader/ne/module.c, loader/ne/segment.c, tools/build.c, if1632/builtin.c:
22704 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
22705 - Implemented proper ("real", compressed) Win16 entry tables.
22706 - Fixed MyAlloc (AKA NE_AllocateSegment).
22707 - Implemented PatchCodeHandle16.
22709 * tools/Attic/make_os2.sh, tools/make_os2.cmd, graphics/path.c, graphics/psdrv/graphics.c, include/sig_context.h:
22710 Robert Pouliot <krynos@clic.net>
22711 A few patches to help Wine to compile on OS/2.
22713 Thu Apr 15 16:46:51 1999 Alexandre Julliard <julliard@winehq.com>
22715 * 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:
22716 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
22717 Change (32 bit) HMETAFILEs to GDI objects (HMETAFILE16s remain as
22718 global memory handles). Fixed disk-based MetaFiles. Better
22719 separation between MetaFile playback and the metafiledrv.
22721 * misc/crtdll.c: Ove Kaaven <ovek@arcticnet.no>
22722 _CIpow argument order was confirmed with Starcraft v1.05.
22724 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
22725 Clarified a few points.
22727 * msdos/int21.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
22728 Added IOCTL function 0x440d/0x72.
22730 * relay32/kernel32.spec, scheduler/critsection.c:
22731 Bertho Stultiens <bertho@panter.soci.aau.dk>
22732 UnitializeCriticalSection partial stub implementation.
22734 * include/winbase.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
22735 Added missing proto for GetExitCodeThread.
22737 * include/driver.h, include/wine/keyboard16.h:
22738 Michael Veksler <mveksler@techunix.technion.ac.il>
22739 Added missing windef.h includes.
22741 * windows/input.c, include/winuser.h:
22742 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
22743 ReleaseCapture() is supposed to return a BOOL value.
22745 * configure, configure.in, include/config.h.in, loader/signal.c:
22746 Marcus Meissner <marcus@jet.franken.de>
22747 FreeBSD 3 multithreading final fix. Do not use libc_r, libc is just as
22748 reentrant concerning errno. Revert unneeded FreeBSD hack to
22749 loader/signal.c from last patch.
22751 * windows/x11drv/keyboard.c:
22752 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
22753 index == 3 corresponds to Alt-Gr + Shift.
22755 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
22756 More of DdeCreateStringHandleA, DdeFreeStringHAndle, DdeQueryStringA
22757 and DdeCreateStringHandleW and tidy up of RemoveHSZNodes, and
22758 DdeCreateStringHandleA.
22760 * windows/x11drv/main.c, graphics/x11drv/bitblt.c, graphics/x11drv/palette.c, include/x11drv.h:
22761 Pavel Roskin <pavel_roskin@geocities.com>
22762 Fixed ugly disabled controls and black background in Write and Lotus
22765 * controls/button.c, include/button.h, include/winuser.h:
22766 Pascal Lessard <pascal@macadamian.com>
22767 Implement the button with bitmaps.
22769 * include/wine/obj_storage.h, ole/stg_stream.c, ole/storage32.c:
22770 Stephane Lussier <stephane@macadamian.com>
22771 Implementation of IStorage::CopyTo and IStream::CopyTo.
22773 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22774 Bugfix: Always release the Win16Lock in TASK_Reschedule.
22776 * windows/x11drv/event.c: Francois Boisvert<francois@macadamian.com>
22777 Solved a deadlock between global lock and wnd lock in event.c.
22779 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
22780 Typo that broke Solaris compile fixed.
22782 * controls/desktop.c: Francois Boisvert<francois@macadamian.com>
22783 Add a WIN_ReleaseDesktop in DESKTOP_IsSingleWindow.
22785 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
22786 Fix scancodes for NumLock and Num-/.
22787 Fix MapVirtualKey() (maptype=2) to return proper ascii code.
22788 Reworked GetKeyNameText() again.
22790 * graphics/psdrv/font.c:
22791 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
22792 Limit lastChar to 0xff in PSDRV_GetCharWidth.
22794 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
22795 Missing WINAPI for RegisterSystemThread.
22797 Sun Apr 11 18:48:17 1999 Alexandre Julliard <julliard@winehq.com>
22799 * msdos/int10.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
22800 Fixed "Display Combination" call.
22802 * misc/comm.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
22803 Fixed a crash due to invalid OpenComm return value for busy comm port.
22804 Cleaned up/fixed several things.
22806 * windows/win.c: Francois Boisvert<francois@macadamian.com>
22807 Enabled thread safeness for wnd structure code.
22809 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22810 Use CLIENT_DebuggerRequest to freeze/unfreeze threads.
22812 * server/request.c, server/thread.c, server/trace.c, include/server.h, include/server/request.h, include/server/thread.h, scheduler/client.c:
22813 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22814 Added new CLIENT_DebuggerRequest routine, implemented support for
22815 DEBUGGER_FREEZE_ALL/DEBUGGER_UNFREEZE_ALL requests.
22816 Run wine server in the main wine process.
22817 Bugfix: never free initial thread!
22819 * scheduler/process.c, include/process.h:
22820 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22821 Non-functional PROCESS_Suspend/ResumeOtherThreads removed.
22823 * windows/timer.c: Ove Kaaven <ovek@arcticnet.no>
22824 Teached TIMER_GetNextExpiration that a timer that has already expired
22825 (but not processed yet) HAS already expired...
22827 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
22828 Default values for registry.
22830 * graphics/x11drv/dib.c: Karl Lessard <karll@corel.ca>
22831 Optimized code for SetImageBits_X, making bitmap creation faster.
22833 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
22834 The MEASUREITEMSTRUCT and DRAWITEMSTRUCT were filled wrong.
22836 * configure.in, include/config.h.in, include/sig_context.h, loader/signal.c, scheduler/sysdeps.c, configure:
22837 Marcus Meissner <marcus@jet.franken.de>
22838 - Started multithreading for FreeBSD (incomplete, but some
22839 applications now at least start up again).
22840 - Use _thread_sys_sigaction/_thread_sys_sigaltstack.
22841 - CR2 on pagefault gets passed in sc_err (some kind of kludge in
22842 FreeBSD owns fault handling we can use)
22844 * include/selectors.h, memory/global.c, memory/selector.c:
22845 Made SELECTOR_ReallocBlock preserve the current selector access rights
22846 (problem reported by Andreas Mohr).
22848 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22849 Use services thread instead of timer signals.
22851 * server/thread.c, scheduler/synchro.c:
22852 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22853 Allow user APCs with NULL 'func' (just wake up the thread).
22855 * include/services.h, loader/main.c, scheduler/Makefile.in, scheduler/services.c:
22856 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22857 Implemented 'kernel services thread'.
22859 * include/winspool.h, misc/printdrv.c, relay32/winspool.spec:
22860 Klaas van Gend <klaas@vangend.demon.nl>
22861 Added stub for PrinterProperties.
22863 * dlls/ntdll/rtlstr.c, include/ntddk.h, relay32/ntdll.spec, dlls/ntdll/nt.c:
22864 Juergen Schmied <juergen.schmied@metronet.de>
22865 Implemented NtTerminateProcess and NtDisplayString.
22867 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
22868 FreeLibrary partial implementation.
22870 * misc/crtdll.c, relay32/crtdll.spec: Ove Kaaven <ovek@arcticnet.no>
22871 Made _ftol take argument from FPU stack. Starcraft v1.04 (*not* Brood
22872 Wars) now works perfectly with Wine's crtdll. Wrote a test
22873 implementation of _CIpow too, which those who do have Brood Wars can
22874 report on, so it can be implemented correctly.
22876 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
22877 Partial implementation for GetKeyNameText for new keyboard structure.
22879 * dlls/tapi32/phone.c: Kevin Holbrook <kwh@neosoft.com>
22882 * include/wine/obj_storage.h: Marcus Meissner <marcus@jet.franken.de>
22883 Added missing ReadClassStg prototype.
22885 * misc/wsprintf.c: Michael Veksler <mveksler@techunix.technion.ac.il>
22886 - Fix comments after the big renaming (xxxx32y --> xxxxy).
22887 - Declare the WPRINTF_DATA union, and use it instead of LPCVOID and WORD.
22888 Avoid ugly type casting, and fix compilation warnings of wsprintf.c
22890 * documentation/status/dde:
22891 Keith Matthews <keith_m@sweeney.demon.co.uk>
22892 Status document for DDE/Ddeml.
22894 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22895 Added event callback mechanism.
22896 Introduction of MCI yield procs.
22897 Updated (prepare|unprepare)header functions (wave, midi) to allow
22898 correct callback mechanisms.
22899 Made midiStreamXXX functions working.
22900 First try at mmThreadXXX functions.
22902 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22903 Updated (prepare|unprepare)header functions to allow correct callback
22906 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22909 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22910 New method for structure conversion (16 <-> 32).
22911 More MCI structures correctly mapped.
22912 Introduction of MCI yield proc and break facility.
22914 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22915 Updated (prepare|unprepare)header functions to allow correct callback
22916 mechanisms. Implemented waveOut playback as asynchronous.
22918 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
22919 Started implementation of mmThreadXXX functions.
22921 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
22922 Added a few missing defines (MIDI, WAVE, callbacks).
22923 Structures for midiStreamXXX functions.
22925 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
22926 Updated (prepare|unprepare)header functions (wave, midi) to allow
22927 correct callback mechanisms. Added wine specific entry for mmThreadXXX
22928 functions thread starting point.
22930 * include/wine/obj_storage.h:
22931 Michael Veksler <mveksler@techunix.technion.ac.il>
22932 Introduce STATSTG16 - a 16 bit variant of STATSTG.
22934 * ole/storage.c: Michael Veksler <mveksler@techunix.technion.ac.il>
22935 Fix IStorage16_fnStat() to use STATSTG16 (it is a 16 bit interface).
22937 * controls/menu.c: Paul Millar <paulm@astro.gla.ac.uk>
22938 Fixed menu type setting in SetMenuItemInfo32_common().
22940 * include/process.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
22941 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22942 Send USIG_PROCESS_CREATE signal.
22943 Bugfix: GetProcessDword offset -8 should return parent process ID.
22945 * relay32/user32.spec, windows/user.c:
22946 Bertho Stultiens <bertho@panter.soci.aau.dk>
22947 Added RegisterSystemThread stub.
22949 * include/wine/obj_misc.h, ole/compobj.c, relay32/ole32.spec, include/winerror.h:
22950 Francis Beaudet <francis@macadamian.com>
22951 Implemented the CoCreateInstanceEx method.
22953 * misc/registry.c: David Gay <dgay@CS.Berkeley.EDU>
22954 Fixed crash due to a value of name length 0, value length 0 at the end
22957 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
22958 Check if pTempActiveWindow in WINPOS_SetWindowPos is valid after the
22961 * multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
22962 - updated because of the splitting of interface/implementation
22963 - updated to use ICOM_THIS
22965 * include/dplay.h, include/dplobby.h, ole/guid.c:
22966 Francois Gouget <fgouget@psn.net>
22967 - use the latest ICOM macros
22968 - moved the IDirectPlayLobby interface to dplobby.h
22969 - removed all the implementation aspects since they need to be
22972 * include/dsound.h, multimedia/dsound.c:
22973 Francois Gouget <fgouget@psn.net>
22974 ICOMisation of the DirectSound API.
22976 * dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, include/shlobj.h:
22977 Juergen Schmied <juergen.schmied@metronet.de>
22978 - reorganised icon extracing from files
22979 - made extracting from ne and ico files working
22980 - IPersistFile interface for IExtractIcon
22982 * misc/shell.c: Juergen Schmied <juergen.schmied@metronet.de>
22983 Fixed buffer overrun.
22985 * include/cursoricon.h, objects/cursoricon.c:
22986 Juergen Schmied <juergen.schmied@metronet.de>
22987 Changed ressource dir structures.
22988 Adapted FindBestIccon/FindBestCursor.
22990 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
22991 Loading the color schema for registry.
22993 Sat Apr 10 16:58:55 1999 Alexandre Julliard <julliard@winehq.com>
22995 * include/winsock.h, misc/Attic/winsock_dns.c, misc/Makefile.in, misc/winsock.c, misc/winsock_async.c:
22996 Marcus Meissner <marcus@jet.franken.de>
22997 Reimplemented winsock asynchronous DNS services. No longer use a
22998 fork()ed process, but either a service thread or inline blocking calls
22999 for non-threading architectures. (Makes Free Agent16 work again.)
23001 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
23002 <ewill@ncal.verio.com>
23003 - color and font dialogs now actually do something interesting,
23004 and force a redraw when successful. Background color is adjustable.
23005 Text color is also adjustable, but the user has to set the CF_EFFECTS
23007 - text is output left-right centered, baseline, at the middle
23008 of the window, and moves with the window. Text font is adjustable.
23009 - Success and failure MessageBox calls for Color, Font, Open,
23010 and Save have been removed or suppressed. They annoyed me after
23011 awhile, and I suspect they annoyed others, too. Use my tool! :-)
23012 - cmdlgtst now has the full pathname in the upper left corner; which may
23013 assist in debugging certain problems -- or it may not. :-)
23014 - usage dialog added
23016 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
23017 Corrected debug output.
23019 * windows/driver.c, relay32/winmm.spec:
23020 Eric Pouech <Eric.Pouech@wanadoo.fr>
23021 Better error handling ; a few bug fixes ; now OpenDriver16 can load 32
23023 Added stub for GetDriverFlags.
23025 * windows/user.c, relay32/user32.spec:
23026 Sergey Turchanov <turchanov@usa.net>
23027 Stubs for CloseDesktop and CloseWindowStation.
23029 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
23030 GetModuleFromPath now checks for loaded modules via filenames which
23031 were specified without a path.
23033 * misc/registry.c, include/winreg.h:
23034 Sylvain St.Germain <sylvain@macadamian.com>
23035 Implementation of HKU key saving and loading. Add new supported data
23036 type in debug_print_value.
23038 * dlls/shell32/shlview.c, include/docobj.h, ole/guid.c:
23039 Juergen Schmied <juergen.schmied@metronet.de>
23040 New interfaces for IOleCommandTarget, IDropTarget, IViewObject.
23041 Small change how to get icons for listview.
23043 * include/shlobj.h, relay32/shell32.spec:
23044 Juergen Schmied <juergen.schmied@metronet.de>
23045 ILLoadFromString and SHGetSettings implemented.
23047 * dlls/shell32/shellord.c:
23048 Juergen Schmied <juergen.schmied@metronet.de>
23049 SHGetSettings implemented.
23050 ExitWindowsDialog() simulated by Messagebox.
23052 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
23053 ILLoadFromString implemented.
23055 * graphics/x11drv/init.c, graphics/ttydrv/init.c, graphics/ttydrv/palette.c:
23056 Richard Mortimer <remitrom@my-dejanews.com>
23057 Added missing *IsDark entries into PALETTE_Driver instance
23060 * windows/x11drv/mouse.c: Brian Gerst <bgerst@quark.vpplus.com>
23061 Fixed X11DRV_MOUSE_WarpPointer initial value.
23063 * objects/bitmap.c: Luc Tourangeau <luc@macadamian.com>
23064 Ensure that the bitmap is properly initialized when created with the
23065 LR_CREATEDIBSECTION flag.
23067 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
23068 Fixed the messaging problem of the edit box for node label edition.
23069 Substituted WM_PAINT for InvalidateRect.
23070 Some graphical fixes.
23072 * misc/main.c: James Juran <jrj120@psu.edu>
23073 Check for drivers==NULL before trying to delete them at exit. This
23074 could happen if the emulator initialization failed for some reason and
23075 the drivers hadn't been initialized yet.
23077 * if1632/thunk.c, include/callback.h, misc/callback.c, miscemu/main.c:
23078 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23079 Call InitApp16 (using Callout) for initial process.
23081 * miscemu/instr.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23082 Clear invalid selectors also in CallTo16 relay code.
23084 * programs/notepad/Es.rc:
23085 Jose Marcos López Caravaca <jose.lopez@upcnet.upc.es>
23086 Revised Spanish resources.
23088 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
23089 Fixed window locking bug in CalcChildScroll.
23091 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
23092 Fixed fake multimedia timers. Grim Fandango is now able to start up
23093 when under favorable conditions. The preview movie on the Brood Wars
23094 disc now plays, too.
23096 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
23097 Bugfix EnumPrintersA: lpbPrinters=NULL or cbBuf=0 would crash Wine,
23098 instead of returning the right buffersize.
23100 Tue Apr 6 07:14:09 1999 Alexandre Julliard <julliard@winehq.com>
23102 * files/directory.c: galberte <galberte@neo.rr.com>
23103 Fixed SearchPathA return value.
23105 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, graphics/ddraw_private.h:
23106 Lionel Ulmer <ulmer@directprovider.net>
23107 - clean-up of texture 'loading'
23108 - added SetColorKey callback for already loaded textures
23110 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
23111 Fixed a problem pointed out by Kevin Holbrook.
23113 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
23114 commctrl.h must include prsht.h.
23116 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
23119 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
23120 Added a new implementation of the ICOM macros that use Microsoft style
23121 virtual methods to implement the COM interfaces in C++.
23123 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
23124 Correction of Mutex handling in DdeInitializeW for cases other than
23125 1st call. Addition of instance handling to DdeCreateStringHandleA,
23126 DdeCreateStringHandleW, RemoveHSZNodes, FreeAndRemoveHSZNodes. 1st
23127 cut implementation of DdeUnitialize, move of internal structure defs
23128 in from ddeml.h. Removed non-ANSI comment.
23130 * include/ddeml.h: Keith Matthews <keith_m@sweeney.demon.co.uk>
23131 Moved internal structures to ddeml.c, also removed non-ANSI comments,
23132 and added spec for DdeQueryConfInfo and DdeQueryConvInfo16.
23134 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
23135 James Abbatiello <abbeyj@wpi.edu>
23136 Fixed memory leaks in mixerOpen16/mixerClose,
23137 midiOutOpen16/midiOutClose16, waveInOpen16/waveInClose16,
23138 midiInOpen16/midiInClose16.
23140 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
23141 Added sanity check for whitespace in file names, various other fixups.
23143 Sun Apr 4 12:48:21 1999 Alexandre Julliard <julliard@winehq.com>
23145 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
23146 WM_MOUSEMOVE implementation bug fix.
23148 * windows/x11drv/keyboard.c:
23149 José Marcos López <jose.lopez@upcnet.upc.es>
23150 Added Spanish keyboard layout.
23152 * misc/comm.c: Lawson Whitney <lawson_whitney@juno.com>
23153 Fixed the modem control part of EscapeCommFunction16.
23155 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
23156 Added missing goto.
23158 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
23159 Marcus Meissner <marcus@jet.franken.de>
23160 EnumCalendarInfoA stub.
23162 Sat Apr 3 16:27:54 1999 Alexandre Julliard <julliard@winehq.com>
23164 * windows/mouse.c, windows/keyboard.c:
23165 Francois Boisvert <francois@macadamian.com>
23166 Suspend the window locks before DefKeybEventProc and
23169 * include/wnaspi32.h, programs/view/globals.h, include/aspi.h, include/mmsystem.h, include/winaspi.h, include/winioctl.h, include/winnt.h:
23170 Joerg Mayer <jmayer@telesun2.telemation.de>
23171 More #pragma fixes (idea Ove Kaaven, mistakes are mine).
23173 * windows/win.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23174 No longer sending atoms in ((CREATESTRUCT*)lParam)->lpszName of
23175 WM_CREATE messages.
23177 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
23178 Added some SetLastError()s in GetProcAddress() and LoadLibrary().
23180 * misc/crtdll.c, relay32/crtdll.spec:
23181 Christian Schlaile <up9n@rz.uni-karlsruhe.de>
23182 Implemented makepath, rand() returns correct range, fixed fputc.
23184 * files/file.c, include/file.h, msdos/int21.c:
23185 Mask off unsupported attributes in _lcreat (bug reported by Andreas Mohr).
23186 Moved _lcreat16_uniq to int21.c
23188 * libtest/hello3.c, libtest/hello3res.rc, libtest/hello4.c, libtest/new.c, libtest/rolex.c, libtest/vartest.c, libtest/volinfo.c:
23189 Pavel Roskin <pavel_roskin@geocities.com>
23190 Casts to (SEGPTR) removed. They did nothing anyway.
23191 Includes added or removed where necessary.
23192 Win16 functions replaced with their Win32 counterparts. Comments added
23193 where it was impossible.
23194 CALLBACK added where necessary. Some declarations fixed.
23195 Constructs like "#if WINDOWS" corrected. Using "#ifdef __unix__" instead.
23196 DlgProc in hello3 uses EndDialog() instead of DestroyWindow().
23197 Listbox enabled in hello3.
23199 * windows/x11drv/keyboard.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23200 Updated French keyboard.
23202 * libtest/hello.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
23203 Fancier version of hello.c courtesy of Huw Davies.
23205 * programs/control/control.c: Pavel Roskin <pavel_roskin@geocities.com>
23206 Fixed compilation of the Control panel.
23208 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
23209 'Realigned' the layout table a bit. Applied the non-latin-1 stuff and
23210 the dead key mapping stuff to the actual mapping code too. Prettied
23211 up the fixme message. Added a check where if the keys of two layouts
23212 match exactly, the one with the best-matching keycode order is chosen,
23213 so that the QWERTY and Dvorak layouts can be distinguished.
23215 * win32/device.c, relay32/kernel32.spec:
23216 Eric Pouech <Eric.Pouech@wanadoo.fr>
23217 Added (empty) stub for OpenVxDHandle.
23219 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23220 mmioOpen() now handles correctly MMIO_PARSE flag.
23222 * controls/edit.c: Luc Tourangeau <luc@macadamian.com>
23223 Background color fix when disabled or read only.
23225 * windows/win.c: Francois Boisvert <francois@macadamian.com>
23226 Transfered the window struct memory release from WIN_DestroyWindow to
23229 * include/winuser.h: Thuy Nguyen <thuy@macadamian.com>
23230 DLGITEMTEMPLATE structure had one too many member.
23232 * debugger/db_disasm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23233 Prevent crash in debugger.
23235 Fri Apr 2 10:37:42 1999 Alexandre Julliard <julliard@winehq.com>
23237 * controls/combo.c, controls/listbox.c, include/combo.h:
23238 Francis Beaudet <francis@macadamian.com>
23239 Implemented the Win95 look and feel.
23241 * windows/defwnd.c: Francis Beaudet <francis@macadamian.com>
23242 Wrote a basic implementation of the WM_PRINT message.
23244 * windows/dce.c, windows/win.c, windows/winproc.c, misc/callback.c:
23245 Francois Boisvert <francois@macadamian.com>
23246 Suspend all windows locks before the control is passed to the
23248 Also fixed some bugs in dce.c
23250 * Make.rules.in, Makefile.in:
23251 Joerg Mayer <jmayer@telesun2.telemation.de>
23252 - Remove some old rc make stuff
23253 - "make clean" omitted some include subdirs
23255 * relay32/ddraw.spec, graphics/ddraw.c:
23256 Lionel Ulmer <ulmer@directprovider.net>
23257 Added DllClassFactory to DirectDraw.
23259 Thu Apr 1 12:05:44 1999 Alexandre Julliard <julliard@winehq.com>
23261 * windows/x11drv/keyboard.c: Marcus Meissner <marcus@jet.franken.de>
23262 Split off keysym/deadchar -> char mapping, use it in DetectLayout.
23264 * 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:
23265 Alex Korobka <alex@aikea.ams.sunysb.edu>
23266 Fixes for ignored WVR_[VH]REDRAW flags, made minimization in managed
23267 mode go through window manager, small bugfixes for menu and window
23268 code, extended clipboard driver model to handle formats other than
23271 * controls/edit.c: Pavel Roskin <pavel_roskin@geocities.com>
23272 EC_USEFONTINFO means es->char_width/3, not es->char_width. This is
23273 true for multiline controls too, as my tests show.
23275 * dlls/comctl32/listview.c, include/listview.h:
23276 Luc Tourangeau <luc@macadamian.com>
23277 Added support for icon and smallicon views.
23279 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
23280 Made DOSVM_GetTimer survive EAGAIN errors...
23282 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
23283 Implemented async comm buffers (but probably not bugfree), and along
23284 with them, the functionality of async event notifications, mong them
23285 EnableCommNotification. Removed a previous hack that was faking the
23286 buffers, since we now have real buffers...
23288 * include/wine/winuser16.h: Ove Kaaven <ovek@arcticnet.no>
23289 Added CN_* flags used in WM_COMMNOTIFY.
23291 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
23292 Implement the EnumAttachedSurface method.
23294 * ole/ole2.c: Noel Borthwick <noel@macadamian.com>
23295 Implementation for OleCreateMenuDescriptor, OleSetMenuDescriptor and
23296 OleDestroyMenuDescriptor along with a bunch of internally used methods
23297 and data structures.
23299 * ole/guid.c, include/initguid.h, include/shlguid.h, include/wine/obj_olefont.h, include/wtypes.h:
23300 Adrian Thurston <adriant@corel.ca>
23301 initguid.h should only contain the macro that defines the guids.
23302 Added olectl.h to guid.c so some needed guids get defined.
23303 Made GUID_NULL an actual guid set to 0,0,0...
23305 * if1632/gdi.spec, objects/gdiobj.c:
23306 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23307 Added GdiSignalProc() stub.
23309 * 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:
23310 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23311 Added USER32.UserSignalProc to Callout table.
23312 Implemented built-in UserSignalProc().
23313 Don't announce Win3.1-style USER handler any more.
23315 * win32/ordinals.c, include/process.h, loader/ne/module.c, loader/ne/segment.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
23316 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23317 Implemented PROCESS_CallUserSignalProc().
23318 Send USER signals at various appropriate places.
23319 Moved [GS]etProcessDword() to scheduler/process.c.
23321 * 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:
23322 Juergen Schmied <juergen.schmied@metronet.de>
23323 All 19 FileMenu_* functions, some as stubs, some implemented.
23325 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
23326 Juergen Schmied <juergen.schmied@metronet.de>
23327 SHCLSIDFromString, StrToOleStr implemented.
23328 RLBuildListOfPaths stub.
23330 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
23331 Juergen Schmied <juergen.schmied@metronet.de>
23332 DllGetVersion (not yet exported).
23333 Small change to SHAppBarMessage.
23335 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
23336 Added DrvClose, DrvDefDriverProc, DrvOpen, DrvOpenA, DrvSendMessage.
23338 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
23339 Added StackEnter() and StackLeave() stubs
23341 * multimedia/mci.c, multimedia/mmsystem.c:
23342 Eric Pouech <Eric.Pouech@wanadoo.fr>
23343 Starting implementation of MCI creator tasks
23344 Fixed bug in MCI_OPEN handling (thanks to Adam for reporting this one)
23345 Better implementation of mmTaskCreate16
23347 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
23348 Added creator task to MCI struct.
23350 * dlls/commdlg/filedlg.c: Pavel Roskin <pavel_roskin@geocities.com>
23351 Replaced 0xC000 by symbolic constants.
23353 * dlls/comctl32/imagelist.c: Francis Beaudet <francis@macadamian.com>
23354 Fixed small ==, != mixup.
23356 * windows/defdlg.c, windows/defwnd.c:
23357 Luc Tourangeau <luc@macadamian.com>
23358 Implemented WM_NOTIFYFORMAT.
23360 * loader/elf.c: Marcus Meissner <marcus@mud.de>
23361 "foo" was not translated to "foo.so" in elf loader.
23363 * include/bitmap.h, objects/bitmap.c:
23364 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23365 LoadBitmap16()/LoadImage16() calling sequence simplified.
23367 * loader/module.c, loader/ne/resource.c, misc/callback.c, if1632/wprocs.spec:
23368 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23369 Allow NULL NE resource handler; call the default handler directly.
23370 Removed WPROCS / Callbacks support for WineLib resource handlers.
23372 * include/process.h, relay32/utthunk.c:
23373 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23374 Made Universal Thunk list per-process, not system global.
23376 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
23377 Additional macro definitions.
23379 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
23380 Implemented TCM_ADJUSTRECT.
23382 * msdos/int09.c, msdos/ioports.c:
23383 Michael Veksler <mveksler@techunix.technion.ac.il>
23384 Removed "implicit declaration" warnings.
23386 * graphics/d3d_private.h: Lionel Ulmer <ulmer@directprovider.net>
23387 Fixed OpenGL devices implementation.
23389 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23390 In UserYield16, when current thread is a 32 bit one which hold the
23391 Win16Lock, must take care of a LockCount > 1.
23394 Patrik Stridvall <ps@leissner.se>
23395 More code moved to the X11 driver (bitmap and palette and misc).
23397 ----------------------------------------------------------------
23398 Sun Mar 28 15:20:00 1999 Alexandre Julliard <julliard@winehq.com>
23400 * include/winbase.h, include/wingdi.h:
23401 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
23402 Move DM* defines from winbase.h -> wingdi.h.
23404 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
23405 Fixed QueryInterface functions for IDirect3D 1 and 2.
23407 * ole/nls/Attic/dnk.nls: Apparently no longer needed.
23409 * 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:
23410 Dimitrie O. Paun <dimi@cs.toronto.edu>
23411 Changed some debug messages from one channel to another, to clean up a
23412 bit the debug channel usage.
23414 * loader/module.c: Jess Haas <paranoid07@hotmail.com>
23415 Fixed CreateProcessA so it can handle commandlines with arguments and
23418 * loader/ne/module.c: Jess Haas <paranoid07@hotmail.com>
23419 Fixed GetModuleHandle16.
23421 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
23422 Added Russian keyboard support.
23424 * include/winuser.h, relay32/user32.spec, windows/user.c:
23425 Lionel Ulmer <ulmer@directprovider.net>
23426 Added stub for SetSystemCursor.
23428 * win32/file.c: Steffen Moeller <moeller@ebi.ac.uk>
23429 SetFileAttributesA: "implemented" setting of directory flag as test of
23432 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
23433 Changes in X11DRV_KEYBOARD_DetectLayout in order to implement Russian
23436 * 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:
23437 Paul Quinn <paulq@corel.ca>
23438 Aaron Barnes <aaronb@corel.ca>
23439 Adrian Thurston <adriant@corel.ca>
23440 Bundle of new stubs.
23442 * misc/crtdll.c, misc/ddeml.c, ole/ole2disp.c:
23443 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
23444 Added missing WINAPIs.
23446 * relay32/kernel32.spec, win32/newfns.c:
23447 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
23448 Added CreateIoCompletionPort stub.
23450 * windows/queue.c, windows/message.c:
23451 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23452 Call EVENT_Pending() to flush X11 output queue before blocking in
23453 MsgWaitForMultipleObjects().
23454 Don't call EVENT_WaitNetEvent in MSG_PeekHardwareMsg.
23455 Protect system queue access in hardware_event().
23457 * 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:
23458 Francois Boisvert<francois@macadamian.com>
23459 Fixed some bugs in thread safeness for wnd struct.
23461 * libtest/Makefile.in, libtest/hello3.c, libtest/hello3res.rc:
23462 Pavel Roskin <pavel_roskin@geocities.com>
23463 Made libtest/hello3 work again, now with Windows-compatible resource
23466 * include/imm.h, include/mmsystem.h, include/msacm.h, include/windef.h, include/wtypes.h:
23467 Jiuming Luo <jiuming_luo@yahoo.com>
23468 Moved macro DECLARE_HANDLE() (in msacm.h and wtypes.h) to windef.h,
23469 then deleted the duplicated typedefs (in imm.h and mmsystem.h).
23471 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
23472 Rewrote EnumPrintersA, added CriticalSection around Registry reads and
23473 implemented PRINTER_INFO_2 request.
23475 * windows/x11drv/keyboard.c: Jonathan Naylor <g4klx@pop.agri.ch>
23476 Added Swiss German keyboard layout.
23478 * 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:
23479 Juergen Schmied <juergen.schmied@metronet.de>
23480 - adjusted printing of refcounts to be equal
23481 - cleaning up icon cache on PROCESS_DETACH
23482 - fixed ascii/unicode use in SH/ILCreateFromPath
23483 - fixed small memory leak in shellview
23485 * loader/dos/dosvm.c: Marcus Meissner <marcus@jet.franken.de>
23486 Empty DOSVM_QueueEvent for !MZ_SUPPORTED.
23488 * programs/cmdlgtst/cmdlgtst.c:
23489 Pavel Roskin <pavel_roskin@geocities.com>
23492 * include/commdlg.h: Pavel Roskin <pavel_roskin@geocities.com>
23493 Changed CHOOSECOLOR[AW].Flags from UINT to DWORD.
23495 * 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:
23496 Alex Korobka <alex@aikea.ams.sunysb.edu>
23497 Moved hrgnUpdate from client to window coordinates, made nonclient
23498 painting depend on the update region, reworked SetWindowPos() and
23499 RedrawWindow() to speed up update region calculation, made -desktop
23500 work properly, added WM_CANCELMODE here and there, fixed several
23501 window activation bugs that crept in since the last time.
23503 * windows/message.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
23504 Fixed occasional loss of SendMessage() return value.
23506 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
23507 Added initialisation of the pixmap_depth field in
23508 Xlib_DirectDrawCreate.
23510 * msdos/ioports.c: Jess Haas <paranoid07@hotmail.com>
23513 * msdos/int2f.c: Jess Haas <paranoid07@hotmail.com>
23514 Added stub for int2f 4b.
23516 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
23517 James Abbatiello <abbeyj@wpi.edu>
23518 Fixed memory leak in waveOutOpen/waveOutClose.
23520 * graphics/psdrv/escape.c:
23521 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
23522 More Escapes for the PostScript driver.
23524 Sat Mar 27 16:56:13 1999 Alexandre Julliard <julliard@winehq.com>
23526 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c:
23527 Francois Gouget <fgouget@psn.net>
23528 Adapted to the interface/implementation separation.
23529 Now uses ICOM_THIS to access the implementation structures.
23530 Replaced 'this' with 'This' for ICOM_THIS.
23531 Direct access to the virtual table has been eliminated too.
23533 * graphics/d3d_private.h, graphics/ddraw_private.h:
23534 Francois Gouget <fgouget@psn.net>
23535 Updated to include all the implementation aspects that were previously
23536 in the public includes.
23538 * graphics/vga.c: Francois Gouget <fgouget@psn.net>
23539 Removed direct access to the virtual table
23541 * include/d3d.h, include/ddraw.h: Francois Gouget <fgouget@psn.net>
23542 Removed all implementation aspects.
23543 Modified to use the latest ICOM macros.
23544 Added the macros for use in C.
23545 Added the method parameter names (when I had them).
23547 * include/module.h, include/pe_image.h, include/thread.h, loader/module.c, loader/pe_image.c, scheduler/process.c, scheduler/thread.c:
23548 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23549 Fixed sequence of DLL_PROCESS_DETACH notification calls.
23550 Moved PE_MODREF flags to WINE_MODREF level.
23551 Better handling of LoadLibraryEx flags.
23552 PE_InitTls() changed to work only on the current thread.
23554 * include/server.h, scheduler/process.c, server/trace.c:
23555 Added cmd line in new_process request.
23557 * scheduler/thread.c:
23558 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23559 All threads created with CreateThread are 32-bit threads.
23561 * dlls/shell32/Makefile.in, dlls/shell32/regstream.c, dlls/shell32/shellord.c:
23562 Juergen Schmied <juergen.schmied@metronet.de>
23563 Reading of binary streams implemented (SHOpenRegStream).
23565 * msdos/int25.c, msdos/int26.c:
23566 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
23567 Fixed int25 & int26 error code.
23569 * loader/task.c, windows/queue.c:
23570 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23571 Allow UserYield16 to be called from 32-bit thread.
23573 * include/oledlg.h, include/winbase.h:
23574 Albert Den Hann <albertd@corel.ca>
23575 Additional macro definitions.
23577 * graphics/x11drv/bitmap.c, include/bitmap.h, objects/bitmap.c:
23578 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
23579 Fixed {S|G}etBitmapBits in x11drv. Removed BITMAP_GetPadding.
23581 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
23582 Fixed metafile recording of CreatePatternBrush.
23584 Thu Mar 25 16:42:28 1999 Alexandre Julliard <julliard@winehq.com>
23586 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c, include/commctrl.h, include/toolbar.h, dlls/comctl32/commctrl.c:
23587 Pascal Lessard <pascal@macadamian.com>
23588 Change the AddBitmap function. Implement flat toolbar. Change
23589 CreateToolbarEx. Implement partially the hot buttons for toolbar.
23592 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
23593 Implemented Get Shift Flags function.
23595 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
23598 * graphics/painting.c: David Luyer <luyer@ucs.uwa.edu.au>
23599 Changed stdlib.h to string.h.
23601 * dlls/ntdll/time.c: David Luyer <luyer@ucs.uwa.edu.au>
23604 * misc/ddeml.c, multimedia/msvideo.c, ole/safearray.c, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c, win32/console.c:
23605 David Luyer <luyer@ucs.uwa.edu.au>
23606 Changed "strings.h" to "string.h".
23608 * graphics/x11drv/bitblt.c, windows/nonclient.c:
23609 Randy Weems <rweems@home.com>
23610 Fixed off-by-one error if bitblt width or height is negative.
23612 * dlls/comctl32/tab.c, include/tab.h:
23613 Francis Beaudet <francis@macadamian.com>
23615 - showing the selected tab as highlighted
23616 - support for drawing the focus rectangle
23617 - basic keyboard support
23618 - support for a tab with horizontal scrolling.
23620 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23621 Thread-safe implementation of profile functions (Windows and Wine).
23623 * include/message.h, loader/main.c, windows/timer.c:
23624 Stephane Lussier <stephane@macadamian.com>
23625 Made the timer code thread safe.
23627 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
23628 Fixed possible endless loop.
23630 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
23631 Fixed LB_GETCURSEL message to return LB_ERR on empty list.
23633 * 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:
23634 Juergen Schmied <juergen.schmied@metronet.de>
23635 Use the new header for COM definitions.
23637 * dlls/shell32/shellord.c, relay32/shell32.spec:
23638 Juergen Schmied <juergen.schmied@metronet.de>
23639 New stub shell_654.
23641 * include/treeview.h, dlls/comctl32/treeview.c:
23642 Sylvain St.Germain <sylvain@macadamian.com>
23643 Implementation of TVM_SORTCHILDRENCB.
23644 Implementation of TVI_SORT insertion.
23645 Fix display problem when TVIF_IMAGE|TVIF_SELECTEDIMAGE were not set.
23646 Fix problems related to TVIS_EXPANDEDONCE.
23648 * dlls/comctl32/comctl32undoc.c:
23649 Sylvain St.Germain <sylvain@macadamian.com.epfl.ch>
23650 Fix problem in DPA_QuickSort where the sort order was inverted.
23652 * include/dosexe.h, include/winbase.h, loader/dos/dosvm.c, loader/dos/module.c:
23653 Ove Kaaven <ovek@arcticnet.no>
23654 Added infrastructure and definitions for general-purpose event and IRQ
23655 handling for the Wine dos box. Removed the obsolete MZ_Tick. Added
23656 event message loop, message handling, CLI/STI handling, and minimal
23659 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
23660 Added handling of SIGUSR2 for the new event interruption handling,
23661 bumping up the protocol revision. Made some debug messages not be
23662 output when it's not necessary.
23664 * msdos/ioports.c: Ove Kaaven <ovek@arcticnet.no>
23665 Added port 0x60 for int 0x09, and port 0x20 for PIC handling.
23667 * include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
23668 Ove Kaaven <ovek@arcticnet.no>
23669 Added int 0x09 and int 0x33.
23671 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
23672 Implemented a int 0x33 handler, with a minimal implementation of the
23673 mouse routines, including callbacks.
23675 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
23676 Implemented a int 0x09 handler, and a scancode queue that simulates
23677 IRQ 1 in the dos box.
23679 * include/docobj.h: Paul Quinn <paulq@corel.ca>
23680 Creation of docobj.h.
23682 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
23683 Allow depth of DIB to differ from depth of bitmap in GetDIBits.
23685 Wed Mar 24 15:07:20 1999 Alexandre Julliard <julliard@winehq.com>
23687 * debugger/editline.c: Abort on input error.
23689 * include/oledlg.h: Adrian Thurston <adriant@corel.ca>
23690 Population of oledlg.
23692 * windows/x11drv/event.c, windows/painting.c:
23693 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23694 Add IsWindow() checks after SendMessage() returns.
23696 * msdos/int10.c: Jess Haas <paranoid07@hotmail.com>
23697 Fixed a small bug in int10.
23699 * controls/combo.c: Pascal Lessard <pascal@macadamian.com>
23700 COMBO_Size: maintain the height of the RectCombo when the window is
23703 * include/hook.h, include/winuser.h: Adrian Thurston <adriant@corel.ca>
23704 Paul Quinn <paulq@corel.ca>
23705 Added various definitions.
23706 Moved CWPSTRUCT from hook.h to winuser.h to conform to the SDK.
23708 * include/windef.h: Jim Aston <jima@corel.ca>
23709 Added a few empty macros.
23711 * include/cursoricon.h, objects/cursoricon.c:
23712 Marcus Meissner <marcus@jet.franken.de>
23713 CURSORICON_Destroy: missing WINAPI added.
23715 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
23716 Added translation for SO_RCVTIMEO (as seen by IE4).
23718 Tue Mar 23 17:04:10 1999 Alexandre Julliard <julliard@winehq.com>
23720 * server/process.c: Create startup info for the initial process.
23722 * include/server.h, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, server/request.c, server/trace.c:
23723 Added server pid and tid in init_thread request, and use them in
23726 * 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:
23727 Noomen Hamza <noomen@macadamian.com>
23729 - IMoniker interface for FileMoniker,ItemMoniker,AntiMoniker and
23730 GenericCompositeMoniker
23731 - IRunningObjectTable interface, and
23732 - IBindCtx interface.
23734 * graphics/psdrv/bitmap.c, graphics/psdrv/ps.c, include/psdrv.h:
23735 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
23736 Added StretchDIBits for the PostScript driver.
23738 * include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
23739 Added missing ending pragma pack.
23741 * misc/comm.c: Rein Klazes <rklazes@casema.net>
23742 Corrected small bug in GetCommState16. Parity check can be disabled
23743 even when a parity bit is used. SetCommState16() can override baudrate
23744 setting in wine.conf.
23746 Mon Mar 22 17:47:36 1999 Alexandre Julliard <julliard@winehq.com>
23748 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23749 Bugfix: cope with quoted arguments for CreateProcess().
23751 * loader/resource.c:
23752 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23753 Fixed typo in SizeofResource().
23755 * memory/string.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
23756 lstrcpyA can't use strcpy.
23758 * relay32/builtin32.c, if1632/builtin.c, include/module.h, misc/main.c, miscemu/main.c:
23759 Marcus Meissner <marcus@jet.franken.de>
23760 Added -dll option for winelib programs. (Note: will not print warnings
23761 on failure currently).
23763 * relay32/ntdll.spec: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
23766 * loader/pe_image.c, msdos/int21.c:
23767 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
23770 * if1632/mmsystem.spec, relay32/winmm.spec:
23771 Eric Pouech <Eric.Pouech@wanadoo.fr>
23772 Added new stubs (mmTaskXXX, mmThreadXXX, mciExecute).
23774 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23775 Started calling mixer as a 32 bit low level driver (no longer 16 bit)
23776 Added support for yield proc in mci struct
23777 Added mmTaskXXX16 and mmThreadXXX16 functions
23778 Refreshed implementation of 16 bit native & asynchronous MCI driver
23779 command (through mmtask.tsk).
23781 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23782 Fixed a few bugs. Started implementing mixerMessage as a 32 bit
23783 function (no longer 16 bit).
23785 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23786 Implemented mciExecute.
23788 * include/multimedia.h, multimedia/mci.c:
23789 Eric Pouech <Eric.Pouech@wanadoo.fr>
23790 Added yield proc members to mci struct.
23792 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
23793 Added mixer specfic error codes, fixed type in function name.
23795 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23796 Fixed return codes for default driver proc.
23798 * controls/listbox.c: Lawson Whitney <lawson_whitney@juno.com>
23799 Made LB_GETCURSEL return focus_item if no item has been selected.
23801 * windows/x11drv/keyboard.c:
23802 Kalevi J Hautaniemi <oh3fg@oh3tr.ele.tut.fi>
23803 Added Finnish keyboard layout.
23805 * 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:
23806 Veksler Michael <mveksler@techunix.technion.ac.il>
23807 Removed winuser16.h from x11drv.h.
23809 * include/winspool.h, misc/printdrv.c:
23810 Klaas van Gend <klaas@vangend.demon.nl>
23811 Implementation of EnumPrintersA, info level 4 and 5.
23813 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
23814 Check if the build is stripped, and die if it is.
23815 Check for Bash 2.0, and if so use different STDERR->STDOUT redirctor
23816 (thanks Ryan Cumming!).
23818 * windows/mdi.c: Veksler Michael <mveksler@techunix.technion.ac.il>
23819 Fixed "reached end of non void..." warnings.
23821 * documentation/debugging: Marcus Meissner <marcus@jet.franken.de>
23822 MessageBox32A -> MessageBoxA
23824 * loader/module.c, relay32/kernel32.spec:
23825 Sergey Turchanov <turchanov@usa.net>
23826 Implementation for FreeLibraryAndExitThread.
23827 Made GetBinaryType = GetBinaryTypeA.
23829 * include/task.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
23830 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23831 Run Win32 processes in their own threads.
23832 Process exit sequence adapted.
23834 Sun Mar 21 19:26:26 1999 Alexandre Julliard <julliard@winehq.com>
23836 * scheduler/sysdeps.c, scheduler/thread.c, include/thread.h, loader/module.c, scheduler/client.c, scheduler/process.c:
23837 Changed process initialisation to use the new server requests.
23838 Started to move the process init to the right context, not finished yet.
23840 * 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:
23841 Added new_process and init_process request.
23842 Split out process creation from thread creation.
23843 Changed server initialisation to ensure that we always have a current
23846 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
23847 One small error corrected and the 102th key...
23849 * misc/comm.c, include/comm.h: Ove Kaaven <ovek@arcticnet.no>
23850 Made commerror and eventmask local to each port (for win16), made the
23851 win16 routines use port indices instead of UNIX fds (this should make
23852 some Visual Basic stuff and similar garbage start working), moved some
23853 stuff around (win16 routines at top of file, win32 routines at
23854 bottom), made a couple of win32 routines use win32 handles, and added
23855 a few hints as to how to implement asynchronous buffers, based on
23856 which EnableCommNotification can eventually be implemented.
23858 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
23859 Fixed prototypes of a couple of comm routines.
23861 * loader/ne/module.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
23864 * windows/win.c: Francis Beaudet <francis@macadamian.com>
23865 Clear update region before WM_NCDESTROY.
23867 * include/heap.h, memory/heap.c, relay32/utthunk.c, windows/queue.c:
23868 Got rid of SYSTEM_LOCK macros.
23870 Sat Mar 20 07:18:26 1999 Alexandre Julliard <julliard@winehq.com>
23872 * misc/main.c: No longer need to delete system heap critical section.
23874 Fri Mar 19 17:04:25 1999 Alexandre Julliard <julliard@winehq.com>
23876 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
23877 Added a check for desktop in SHGetFileInfo.
23879 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23880 Fixed some bugs in MCI message mapping (32A => 16).
23882 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
23883 Fixed WIN_SendDestroyMsg.
23885 * include/winsock.h: Pavel Roskin <pavel_roskin@geocities.com>
23886 Removed definitions for FIONREAD and FIONBIO.
23888 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23889 Fixes some return values for DefDriverProc.
23891 * programs/regapi/regFixer.pl:
23892 Sylvain St.Germain <sylvain@macadamian.com>
23893 Removed the chop command that was there to get rid of dos ^M.
23894 The script now process only unix file format.
23896 * windows/dialog.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
23897 Hide dialog windows created by CreateDialog* in EndDialog just as
23900 * ole/variant.c: Stephane Lussier <stephane@macadamian.com>
23901 Set type of destination variant in VariantChangeTypeEx function.
23903 * windows/x11drv/keyboard.c:
23904 Bertho Stultiens <bertho@panter.soci.aau.dk>
23905 Fixed Danish keyboard layout.
23907 Thu Mar 18 17:39:58 1999 Alexandre Julliard <julliard@winehq.com>
23909 * 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:
23910 Marcus Meissner <marcus@jet.franken.de>
23911 Lots of warning fixed, one missing WINAPI in ddraw.c added.
23913 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
23914 Implements +/-, PgUp/PgDown, Home/End, Left/Right, Up/Down.
23916 * relay32/msvfw32.spec: Marcus Meissner <marcus@jet.franken.de>
23917 msvfw32.spec brought up to date (forgot it in last msvfw32 patch).
23919 * relay32/kernel32.spec, misc/toolhelp.c:
23920 Marcus Meissner <marcus@jet.franken.de>
23921 Added Module32* stubs.
23923 Wed Mar 17 15:54:44 1999 Alexandre Julliard <julliard@winehq.com>
23925 * windows/x11drv/keyboard.c:
23926 Bruno Afonso <bruno.afonso@camoes.rnl.ist.utl.pt>
23927 Added Portuguese keytable.
23929 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
23930 Added Canadian French keyboard layout.
23932 * windows/x11drv/keyboard.c:
23933 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
23934 Added UK keyboard layout.
23936 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int2f.c:
23937 <paranoid07@hotmail.com>
23938 Fixed/implemented various interrupt functions.
23940 * controls/menu.c, dlls/shell32/dataobject.c, dlls/shell32/shlfolder.c, graphics/metafiledrv/text.c, include/winioctl.h, win32/kernel32.c:
23941 Marcus Meissner <marcus@jet.franken.de>
23942 Fixed some warnings. removed some unneccessary includes, removed one
23943 direct WND* access in controls/menu.c.
23945 * windows/win.c: Francis Beaudet <francis@macadamian.com>
23946 Implemented a more defensive version of WIN_SendDestroyMsg.
23948 * include/Makefile.in: Alexander V. Lukyanov <lav@long.yar.ru>
23949 Install headers from $(SRCDIR).
23951 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
23952 Removed the obsolete ICOM macros.
23954 * include/vfw.h: Francois Gouget <fgouget@psn.net>
23955 Moved the APIs closer to the corresponding COM interface, removed two
23956 duplicates and added 2-3 macros for A/W APIs.
23958 * msdos/int15.c: <paranoid07@hotmail.com>
23959 Added some stubs for int15 functions.
23961 * windows/message.c, windows/queue.c:
23962 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23963 Inter-thread SendMessage() bugfixes:
23964 - Insert new message to be received at the *end* of the SM_PENDING_LIST.
23965 - Do *not* process received messages in ReplyMessage().
23966 - Clear the QS_SMRESULT flag only immediatedly before waiting.
23968 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
23969 Return error if not a valid OLE compound file.
23971 * dlls/version/install.c: Douglas Ridgway <ridgway@winehq.com>
23972 Fix crash if lpuCurDirLen or lpuDestDirLen==0.
23974 * misc/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
23975 Make cdrom.c compile on FreeBSD (FreeBSD does not seem to have *SEEK,
23978 Tue Mar 16 16:29:26 1999 Alexandre Julliard <julliard@winehq.com>
23980 * 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:
23981 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23982 Pass CreateProcess() SECURITY_ATTRIBUTES through to PROCESS_Create().
23984 * include/process.h, include/thread.h, scheduler/process.c, scheduler/thread.c:
23985 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23986 Pass new arguments (suspend/inherit) to the server.
23988 * include/server.h, include/server/thread.h, scheduler/client.c, server/request.c, server/thread.c, server/trace.c:
23989 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23990 Handle suspend/resume_thread requests in phase STARTING correctly.
23991 Set initial suspend count for threads created with CREATE_SUSPENDED.
23992 Set 'inheritable' flag for process/thread handles.
23994 * 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:
23995 Marcus Meissner <marcus@jet.franken.de>
23996 Removed no longer necessary win.h include, added now necessary other
23997 includes (win.h used only by UPDOWN now).
23999 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
24000 debug.h must be last, or we get ERR() macro problems again.
24002 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
24003 Fixed a slight bug that was included in the change from WND ptr to
24006 * loader/main.c, misc/callback.c:
24007 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24008 Fix compiler warnings.
24010 * dlls/comctl32/imagelist.c, dlls/comctl32/treeview.c, include/treeview.h:
24011 Sylvain St.Germain <sylvain@macadamian.com>
24012 Fixed some graphical problems of the treeview and added support LMB
24013 click on +/- sign to open and close.
24014 Fixed a bug in imagelist where the last image could not be displayed.
24016 * windows/x11drv/event.c:
24017 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24018 Avoid unnecessary error messages.
24020 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24021 Ignore HIWORD of boolean return values of 16-bit hook procedures, to
24022 match buggy Windows behaviour.
24024 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
24025 Corrected bug in enumeration function.
24027 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
24028 Fixed bug introduced in WIN_FindWindow.
24030 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
24031 0 is a valid index for a tab item.
24032 CreateSolidBrush takes a COLORREF as a parameter.
24033 Tab controls were always displayed in the top left corner.
24035 Mon Mar 15 16:15:17 1999 Alexandre Julliard <julliard@winehq.com>
24037 * include/wine/obj_dragdrop.h, include/wine/obj_inplace.h:
24038 Francois Gouget <fgouget@psn.net>
24039 Updated the interfaces to use the latest ICOM macros.
24041 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
24044 * if1632/mmsystem.spec, include/mmsystem.h, include/multimedia.h, multimedia/Makefile.in, multimedia/mci.c, multimedia/mcistring.c, multimedia/mmsystem.c, relay32/winmm.spec:
24045 Eric Pouech <Eric.Pouech@wanadoo.fr>
24046 Moved all MCI internal functions/variables/macros to mci.c.
24047 Changed some interface names.
24049 * include/digitalv.h, multimedia/mciavi.c:
24050 Eric Pouech <Eric.Pouech@wanadoo.fr>
24051 Make use of digitalv.h file.
24053 * multimedia/init.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24054 Changed how list of loadable MCI drivers is obtained.
24056 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
24057 Describes in newbie terms how to add new keyboard layouts.
24059 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
24060 Better comments, and added ANSI codepages in table.
24061 US keyboard contributed by Uwe Bonnes.
24062 French keyboard contributed by Eric Pouech.
24063 German keyboard contributed by Ulrich Weigand.
24064 Danish keyboard contributed by Bertho Stultiens.
24066 * 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:
24067 Klaas van Gend <klaas@vangend.demon.nl>
24068 - Reimplementation of the CommDlg ExtendedError mechanism using TLS.
24069 - Some header inclusion cleanup.
24071 * multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmio.c:
24072 Eric Pouech <Eric.Pouech@wanadoo.fr>
24075 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24076 Makes use of new CDAUDIO_Seek() function.
24078 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24079 Various fixes for MSCDEX traps.
24081 * misc/cdrom.c, include/cdrom.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
24082 Added new function CDAUDIO_Seek().
24084 * include/driver.h, windows/driver.c:
24085 Eric Pouech <Eric.Pouech@wanadoo.fr>
24086 Better 16/32 bit driver messages mapping and handling.
24087 Better protection against bad handles.
24089 * include/peexe.h, loader/resource.c:
24090 Marcus Meissner <marcus@jet.franken.de>
24091 Use MESSAGE_RESOURCE_* defines from SDK headers, updated LoadMessage*
24094 * include/Makefile.in: Niels Kristian Bech Jensen <nkbj@image.dk>
24095 Fixed make install.
24097 ----------------------------------------------------------------
24098 Sun Mar 14 17:25:33 1999 Alexandre Julliard <julliard@winehq.com>
24100 * 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:
24101 Francois Boisvert <francois@macadamian.com>
24102 Made access to the wnd struct thread-safe.
24104 * */*: Jim Aston <asto0001@algonquinc.on.ca>
24105 Renamed wintypes.h to windef.h.
24107 * memory/heap.c: Make the system heap critical section global.
24110 Fixed Makefile up-to-date check to avoid relinking all the object
24113 * windows/dinput.c: Patrik Stridvall <ps@leissner.se>
24114 Reimplemented some code without using X11.
24116 * graphics/ddraw.c, relay32/ddraw.spec:
24117 Patrik Stridvall <ps@leissner.se>
24118 Added functions DirectDrawEnumerateW and DirectDrawEnumerateExW.
24120 * include/peexe.h, loader/pe_image.c: Theodore S. Hetke <tsh@gte.net>
24121 Added tracing for delayed imports and removed the fixme.
24123 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
24124 Better implementation of GetShortPathNameA/W.
24126 * misc/registry.c, wine.ini: Nathan Zorich <wfilardo@fuse.net>
24127 Allow the file names and paths for the registry files (user.reg and
24128 system.reg) to be specified in a [Registry] section of wine.ini or
24131 * memory/string.c: Gerard Patel <g.patel@wanadoo.fr>
24132 Fix OemToAnsiBuff for real Win31 behavior.
24134 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
24135 First attempt at supporting different keyboard layouts with their
24136 correct scancode mapping.
24138 * 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:
24139 Sylvain St.Germain <sylvain@macadamian.com>
24140 Added command line tool to access the registry.
24142 * rc/winerc.c: Fixed compilation.
24144 * rc/.cvsignore: Patrik Stridvall <ps@leissner.se>
24145 Ignore generated files.
24147 * programs/notepad/lcc.h: Fixed make depend.
24149 * 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:
24150 Paul Quinn <paulq@linuxmaster.hungrycats.org>
24151 Many new defines, and structs to help compile MFC. As well as a few
24152 OLE corrections from earlier.
24154 * loader/ne/module.c:
24155 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24156 Make GetModuleHandle16 only look for module names, not path names.
24158 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
24159 Added some more vga video modes.
24161 * windows/x11drv/wnd.c: Pavel Roskin <pavel_roskin@geocities.com>
24162 Prevent X11 errors when XCreateWindow is called with zero width or
24165 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
24166 Added metafile support for ExtFloodFill.
24168 * controls/button.c:
24169 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
24170 Paint gray text on gray background in checkboxes/radiobuttons by
24171 stippling. Also changed the brush used in this case to give better
24172 readability with X fonts.
24174 * 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:
24175 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
24176 Implemented (nearly) all TAPI functions as stubs.
24178 * include/wine/winuser16.h, misc/comm.c, files/dos_fs.c, include/winbase.h:
24179 Michael McCormack <Michael.McCormack@alcatel.com.au>
24180 Basic support for WIN32 serial communications API.
24181 Modify DOSFS_OpenDevice to allow opening of COM ports.
24182 Change Win32 comm functions to accept file handle.
24183 Add declaration of COMSTAT32 structure.
24185 * graphics/vga.c: Ove Kaaven <ovek@arcticnet.no>
24186 Fixed a silly VGA-emulation palette bug.
24188 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
24189 Fixed a couple of ugly warnings (caused by ugly errors).
24191 * msdos/dosmem.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
24194 * 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:
24195 Juergen Schmied <juergen.schmied@metronet.de>
24196 - IShellFolder and IEnumIDList are using the new COM headers
24197 - fixed sort order for folders and drives
24199 * README: Ove Kaaven <ovek@arcticnet.no>
24200 Corrected location of FAQ.
24202 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
24203 Fully implemented Direct Console Input.
24205 Sat Mar 13 18:20:27 1999 Alexandre Julliard <julliard@winehq.com>
24207 * windows/queue.c, dlls/shell32/shlfolder.c, if1632/thunk.c, scheduler/sysdeps.c:
24208 Marcus Meissner <marcus@jet.franken.de>
24209 Fixed newly introduced and some leftover warnings.
24211 * include/wingdi.h: Francois Gouget <fgouget@psn.net>
24212 It is now possible to use the standard macros for GetTextExtentPoint
24213 and GetTextExtentPoint32.
24215 * include/prsht.h: Francois Gouget <fgouget@psn.net>
24216 Fixed some SendMessage32A that escaped the renaming.
24218 * include/ole2.h: Francois Gouget <fgouget@psn.net>
24219 On windows ole2.h includes oleauto.h and some programs depend on this.
24221 * include/oleauto.h, ole/ole2disp.c: Francois Gouget <fgouget@psn.net>
24222 Fixes in the SysAllocString functions prototypes. It's mostly 'const'
24223 problems that prevent regular code from compiling.
24225 * 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:
24226 Pavel Roskin <pavel_roskin@geocities.com>
24227 File open dialog now uses icons instead of bitmaps.
24229 * include/vfw.h: Marcus Meissner <marcus@jet.franken.de>
24230 Updated AVI* class interface to new ICOM_ methods.
24232 * multimedia/msvideo.c: Marcus Meissner <marcus@jet.franken.de>
24233 Some fixes and additions.
24235 * 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:
24236 Marcus Meissner <marcus@jet.franken.de>
24237 Started on avifil32 implementation (only stubs currently).
24239 * graphics/painting.c: Patrik Stridvall <ps@leissner.se>
24240 Reimplemented DrawFocusRect without using X11.
24242 * include/miscemu.h, msdos/dosmem.c, msdos/int10.c:
24243 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
24244 Implemented mode setting things as well as VESA additions and other
24245 things. Cleaned up DOSMEM_BiosData handling.
24247 * include/wine/obj_olefont.h, ole/olefont.c:
24248 Francis Beaudet <francis@macadamian.com>
24249 Implemented the IPersistStream interface on the OLE font object.
24251 * miscemu/emulate.c:
24252 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24253 Make function BX=6 round ST0 to integer.
24255 * include/commctrl.h, include/wingdi.h: Paul Quinn <paulq@corel.ca>
24256 Adrian Thurston <adriant@corel.ca>
24257 - Changed LVM_SETITEMPOSITION -> LVM_SETITEMPOSITION32
24258 LVM_SETITEMPOSITION16 -> LVM_SETITEMPOSITION
24259 - Added some missing structures and definitions to wingdi.h
24260 - Added proper defines for GetCharWidthsXXX
24261 - Added c++ protection to wingdi.h
24263 * 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:
24264 Juergen Schmied <juergen.schmied@metronet.de>
24265 - mostly cleanup after the renaming
24266 - implemented SHILCreateFromPath
24267 - small changed to SHGetFileInfo
24269 * include/prsht.h, include/winuser.h:
24270 Bertho Stultiens <bertho@panter.soci.aau.dk>
24271 Changed the DLGTEMPLATE and DLGITEMTEMPLATE types to adhere to the AW
24272 structure for compatibility.
24274 * dlls/commdlg/printdlg.c, include/cderr.h, include/commdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c:
24275 Bertho Stultiens <bertho@panter.soci.aau.dk>
24276 Moved error codes to cderr.h.
24278 * loader/module.c: Peter Ganten <ganten@uni-bremen.de>
24279 Fix CreateProcess to handle lpCommandline better.
24281 * win32/init.c: Peter Ganten <ganten@uni-bremen.de>
24282 Change GetStartupInfoA/W to return the real StartupInfo.
24284 * windows/mdi.c: Guy Albertelli <<galberte@neo.lrun.com>>
24285 Handle null wndPtr for mdi window.
24287 * include/winbase.h: Dave Pickles <davep@nugate.demon.co.uk>
24288 Fixed a couple of missing #defines for Win32 API functions with
24289 ASCII/Unicode versions.
24291 * win32/newfns.c, if1632/kernel.spec, if1632/thunk.c, if1632/wprocs.spec, include/callback.h, misc/callback.c, relay32/Makefile.in, relay32/utthunk.c:
24292 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24293 Implemented UTRegister and UTUnRegister.
24295 * if1632/ddeml.spec, include/ddeml.h, include/winnt.h, misc/ddeml.c, relay32/user32.spec:
24296 <keith_m@sweeney.demon.co.uk>
24297 Added coded stubs for DdeQueryConvInfo (16 & 32 bit), DdeAddData (32
24298 bit), DdeAbandonTransaction (32 bit), DdeImpersonateClient (32)
24299 DdeSetQualityOfService, DdeSetUserHandle.
24300 Corrected heap handling in DdeInitializeW, refined CreateMutex error
24304 * if1632/olecli.spec, include/ole.h, ole/olecli.c:
24305 Pavel Roskin <pavel_roskin@geocities.com>
24306 Added prototypes for OleQueryLinkFromClip, OleQueryCreateFromClip,
24307 OleCreateLinkFromClip, OleCreateFromClip, OleQueryType,
24308 OleRevertClientDoc, OleEnumObjects.
24310 * relay32/olecli32.spec: Pavel Roskin <pavel_roskin@geocities.com>
24311 Definition for OleCreateLinkFromClip was incorrect.
24313 * loader/resource.c: Marcus Meissner <marcus@jet.franken.de>
24314 Mask out the upper 12 bits from the resourceid, just like win95 does.
24316 * BUGS: Ove Kaaven <ovek@arcticnet.no>
24317 Updated bug list by my knowledge of them.
24319 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
24320 StgCreateDocfile accepts NULL as a file name.
24322 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
24323 Added support for alternate DIBBITBLT layout.
24325 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
24326 Buffer size bug in LocateDebugInfoFile.
24328 * graphics/ddraw.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
24329 Improved "error" message readability.
24331 * server/process.c: Fixed process_signaled (thanks to Uwe Bonnes).
24333 * dlls/comctl32/listview.c: Fixed make depend
24335 Fri Mar 12 17:42:50 1999 Alexandre Julliard <julliard@winehq.com>
24337 * 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:
24338 Eric Kohl <ekohl@abo.rhein-zeitung.de>
24339 Replaced direct access to the WND structure by corresponding calls to
24342 * dlls/comctl32/commctrl.c, dlls/comctl32/progress.c, dlls/comctl32/updown.c, include/commctrl.h:
24343 Eric Kohl <ekohl@abo.rhein-zeitung.de>
24344 Fixed some bugs introduced by the automated renaming.
24346 * resources/.cvsignore: Added sysres_Ru.s
24348 * dlls/comctl32/header.c, dlls/comctl32/listview.c, include/commctrl.h, include/listview.h:
24349 Luc Tourangeau <luc@macadamian.com>
24350 Changed the listview control to add the report view and fix some bugs
24353 * misc/shell.c: Marcus Meissner <marcus@jet.franken.de>
24354 Removed use of WND struct.
24356 * dlls/ntdll/rtlstr.c: Marcus Meissner <marcus@jet.franken.de>
24357 Added #ifdef HAVE_WCTYPE_H.
24359 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
24360 Removed direct access to the WND struct.
24362 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
24363 Message translation for WM_WININICHANGE.
24365 * windows/nonclient.c: Pavel Roskin <pavel_roskin@geocities.com>
24366 obm_closed_95 should not be drawn inverted.
24368 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
24369 Removed direct access to the WND struct.
24371 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
24372 Thuy Nguyen <thuy@macadamian.com>
24373 Improved performance.
24375 * windows/dce.c: Stephane Lussier <Stephane@macadamian.com>
24376 Create a new DC in GetDCEx when none are available.
24378 * ole/ole2disp.c, ole/variant.c, relay32/oleaut32.spec:
24379 Stephane Lussier <stephane@macadamian.com>
24380 Implemented DosDateTimeToVariant() and SysAllocStringByteLen() functions.
24382 * controls/combo.c: Pavel Roskin <pavel_roskin@geocities.com>
24383 Changed the button state to "up" as soon as it is known that the
24384 selection has been cancelled, so the button is redrawn in the "up"
24387 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
24388 Emulate (well, ignore) mov cr0,eax and mov eax,cr0.
24390 Wed Mar 10 18:03:54 1999 Alexandre Julliard <julliard@winehq.com>
24392 * 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:
24393 Paul Quinn <paulq@corel.ca>
24394 Added a lot of new OLE interfaces.
24396 * documentation/languages, documentation/wine.man, include/options.h, misc/main.c, ole/ole2nls.c, resources/Makefile.in, resources/sysres.c, resources/sysres_Ru.rc:
24397 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
24398 Added support for Russian language.
24400 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24401 Temporary fix: Activate 16-bit system timer callback routines, but
24402 skip calling them if timer signal occured while current thread was
24403 holding the Win16Lock (to prevent 16-bit stack corruption).
24405 * include/syslevel.h, scheduler/syslevel.c:
24406 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24407 Implemented _ConfirmWin16Lock (KERNEL32.96).
24409 * graphics/ddraw.c, include/ddraw.h:
24410 Lionel Ulmer <ulmer@directprovider.net>
24411 - some clean up in handling of depth
24412 - more depth conversion routines for X11 (15, 16 and 32 -> 8)
24414 * include/queue.h, windows/message.c, windows/queue.c:
24415 Stephane Lussier <stephane@macadamian.com>
24416 Implemented SendMessageTimeout() functions.
24418 * programs/notepad/ChangeLog, programs/notepad/Makefile.in, programs/notepad/search.c:
24419 Marcel Baur <mbaur@g26.ethz.ch>
24420 Added Boyer-Moore text search.
24422 * if1632/thunk.c, if1632/user.spec, include/callback.h, misc/callback.c:
24423 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24424 Added USER.DestroyIcon32 to Callout struct.
24426 * include/module.h, loader/ne/convert.c:
24427 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24428 Deleted NE_FreePEResource().
24430 * include/user.h, loader/main.c, loader/module.c, windows/user.c:
24431 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24432 Adapted to cursor/icon handling changes.
24434 * loader/ne/resource.c, loader/resource.c:
24435 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24436 Allow accessing both NE and PE resources with both 16- and 32-bit API.
24437 Hook cursor/icon destruction into FreeResource (like Win95).
24439 * include/cursoricon.h, objects/cursoricon.c:
24440 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24441 Implemented Win95-style shared cursor/icon cache.
24442 Merged NE and PE resource handling.
24444 * graphics/x11drv/oembitmap.c, include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
24445 Pavel Roskin <pavel_roskin@geocities.com>
24446 Fixed folder bitmap colors for 8bpp.
24448 * graphics/x11drv/graphics.c: Caolan McNamara <Caolan.McNamara@ul.ie>
24449 Windows doesnt allow dashed and dotted lines > 1.
24451 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
24452 Fixed a reference-counting problem in the external lock mechanism.
24454 * dlls/shell32/dataobject.c: Francis Beaudet <francis@macadamian.com>
24455 Fixed a simple bug in the implementation of the ShellView objects.
24457 * dlls/shell32/shell32_main.c, include/shell.h:
24458 Sergey Turchanov <turchanov@usa.net>
24459 Added some extra CSIDLs.
24461 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24462 Bugfix: Allow lpCommandLine == NULL in CreateProcess().
24464 * windows/x11drv/keyboard.c:
24465 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24466 Bugfix: ToAscii should not generate ASCII code when key-up flag is set.
24468 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, windows/x11drv/event.c:
24469 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24470 Avoid unnecessary GraphicsExpose events.
24472 * ole/safearray.c: Francis Beaudet <francis@macadamian.com>
24473 Fixed index calculations of the upper and lower bounds of a safearray.
24474 Fixed a wrong initialization of the VT sizes array.
24476 * ole/ole2.c, relay32/ole32.spec:
24477 Francis Beaudet <francis@macadamian.com>
24478 Implementation of the ReleaseStgMedium method.
24480 Tue Mar 9 17:47:51 1999 Alexandre Julliard <julliard@winehq.com>
24482 * 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:
24483 Juergen Schmied <juergen.schmied@metronet.de>
24484 - sorted API by groups
24485 - new stubs: NtQueryDirectoryFile, ZwQueryDirectoryFile
24486 - impl.: RtlAllocateHeap, RtlCreateHeap, RtlDestroyHeap, RtlFreeHeap,
24487 RtlGetDaclSecurityDescriptor, RtlGetSaclSecurityDescriptor
24488 - impl. by Rex Jolliff (rex@lvcablemodem.com): RtlTimeToTimeFields,
24489 RtlTimeFieldsToTime
24491 * include/ntddk.h, include/ntdef.h, include/winnt.h:
24492 Juergen Schmied <juergen.schmied@metronet.de>
24493 Many new prototypes.
24495 * loader/resource.c, include/module.h:
24496 Juergen Schmied <juergen.schmied@metronet.de>
24497 Fix use of wrong prototype from ntdll.h.
24499 * dlls/advapi32/security.c:
24500 Juergen Schmied <juergen.schmied@metronet.de>
24501 Make more functions just calling down to ntdll.
24502 New: GetSecurityDescriptorSacl.
24504 * graphics/psdrv/afm.c:
24505 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
24506 Accept "Normal" as a valid AFM weight.
24508 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
24509 Smarter way of searching for a free block.
24511 * windows/message.c:
24512 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24513 Bugfix: DirectedYield() only to 16-bit tasks in ReplyMessage().
24515 * libtest/hello5.c: Marcus Meissner <marcus@jet.franken.de>
24516 Corrected cast so hello5 compiles again.
24518 * dlls/commdlg/filedlg.c: Norman Stevens <norman@arcady.u-net.com>
24519 Don't copy lpstrFileTitle if given NULL pointer for this.
24520 Delphi 2.0 passes NULL for lpstrFileTitle to GetOpen/SaveFileName.
24522 * misc/winsock.c, include/winsock.h:
24523 Marcus Meissner <marcus@jet.franken.de>
24524 Fix broken _convert_sockopt for IPPROTO_TCP cases, added TCP_NODELAY.
24526 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
24527 __asm__ fix as suggested by <daniel@mat.utfsm.cl> Daniel Serpell,
24528 removed additional "eax" from clobber list, so egcs-current likes it.
24530 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
24531 CreateFileMapping SetLastError(0)s on newly created mappings.
24533 Sun Feb 28 20:05:12 1999 Alexandre Julliard <julliard@winehq.com>
24535 * 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:
24536 Klaas van Gend <Klaas@vangend.demon.nl>
24537 Create a new subdirectory for the common dialog box DLL and move all
24538 code from /misc/commdlg.c to this directory. Also made a start in
24539 documenting the API calls.
24541 * 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:
24542 Marcus Meissner <marcus@jet.franken.de>
24543 More include optimizations.
24545 * 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:
24546 Marcus Meissner <marcus@jet.franken.de>
24547 Fixed a lot of warnings using WINE_UNUSED, casts, commenting out and
24548 additional {}. Rewrote GetCreationModeFromSTGM so we don't get
24549 "possible use of uninitialized variable".
24551 * include/mmsystem.h, include/multimedia.h:
24552 Marcus Meissner <marcus@jet.franken.de>
24553 MCI_OPEN_DRIVER_PARMS - Add win32 version of structure.
24555 * files/directory.c, msdos/int21.c:
24556 Marcus Meissner <marcus@jet.franken.de>
24557 Changed CreateDirectory LastError returns to match Win32 (found out by
24558 experiment). Adapted int21 CreateDirectory call to still return the
24559 correct DOS error codes according to Ralph Brown.
24561 * graphics/ddraw.c, relay32/ddraw.spec:
24562 Lionel Ulmer <ulmer@directprovider.net>
24563 - added function DirectDrawEnumerateEx
24564 - added (or corrected) check for the return value of the enumeration functions
24566 * configure, configure.in: Lionel Ulmer <ulmer@directprovider.net>
24567 Better detection of old (i.e. non OpenGL 1.2 compliant) version of Mesa.
24569 * multimedia/mcicda.c:
24570 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
24571 Added missing <sys/types.h>.
24573 * include/winuser.h: Klaas van Gend <klaas@vangend.demon.nl>
24574 Added the button states as returned by IsDlgButtonChecked().
24577 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
24578 Added support for quoted file names in CreateProcess().
24580 * files/file.c, scheduler/client.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/file.c, win32/console.c:
24581 CLIENT_WaitReply: don't clear last error on success; fixed callers
24582 accordingly (based on a patch by Juergen Schmied).
24584 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
24585 Added some support and stubs for VESA to msdos/int10.c.
24587 * 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:
24588 Marcus Meissner <marcus@jet.franken.de>
24589 More include optimisations and fixes.
24591 * server/process.c: Juergen Schmied <juergen.schmied@metronet.de>
24592 open_object should return ERROR_FILE_NOT_FOUND when the named object
24595 * files/directory.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
24596 Better error message.
24598 * 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:
24599 Use server handles directly for Win32 handles. Removed use of K32OBJ.
24601 * 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:
24602 David Luyer <luyer@ucs.uwa.edu.au>
24603 - fixed missing stdlib.h and string.h includes everywhere
24604 - removed a couple of unneeded stdlib.h and stdio.h includes
24606 * 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:
24607 Process and thread id now use the server-side id instead of an
24608 obfuscated pointer.
24610 * libtest/guitest.c, libtest/guitest.rc, libtest/guitest.rh:
24611 Ove Kaaven <ovek@arcticnet.no>
24612 The Windows GUI behaviour tester used on the Windows computer. It was
24613 used with Borland C++ 4.52, but should be easy to adapt to Winelib by
24614 whoever feels like it; I haven't, I just released this useful test app
24615 in case it would benefit other developers.
24617 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
24618 This file details the results (message traces) the GUI behaviour
24619 tester app gave under real Windows for various events. It was useful
24620 for some of my debugging at least, perhaps it could be of some use to
24621 other Wine GUI debuggers as well.
24623 * configure, configure.in, include/config.h.in, include/sig_context.h, include/winnls.h, misc/winsock.c, misc/winsock_dns.c, multimedia/dsound.c:
24624 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
24625 Some Solaris fixes. <resolv.h> needs <arpa/nameser.h>, sig_context.h
24626 needs to define HANDLER_CONTEXT, wctype.h does not like 'wsprintf'
24627 defined, msdos/dpmi.c needs "stackframe.h" too, and multimedia/dsound.c
24630 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24631 GetBinaryType[AW] moved to loader/module.c, modified to recognize .COM
24634 * loader/dos/module.c, miscemu/main.c, msdos/dpmi.c, include/dosexe.h, include/pe_image.h, loader/main.c, loader/pe_image.c:
24635 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24636 Adapted to CreateProcess changes.
24638 * loader/ne/module.c:
24639 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24640 NE modules adapted to CreateProcess changes.
24641 LoadModule16/LoadLibrary16 reorganization.
24643 * include/module.h, include/task.h, loader/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
24644 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24645 Process creation sequence reorganized:
24646 - Removed instance data segment for all but NE modules.
24647 - Check binary type in CreateProcess before loading module.
24648 - Unix process creation moved from WinExec to CreateProcess.
24649 - Bugfix: fill in thdb->teb.htask16 member correctly.
24651 * windows/input.c: Guy Albertelli <galberte@neo.lrun.com>
24652 - Code to return default language code as keyboard layout.
24653 - Implemented other stubs associated with keyboard layout:
24654 GetKeyboardLayoutNameA, ActivateKeyboardLayout,
24655 LoadKeyboardLayout[AW], GetKeyboardLayoutList.
24657 * include/commdlg.h, include/resource.h, misc/Attic/commdlg.c, resources/sysres_En.rc:
24658 Klaas van Gend <klaas@vangend.demon.nl>
24659 Preliminary implementation of the PrintDlgA stub.
24661 * ole/nls/nld.nls: Klaas van Gend <klaas@vangend.demon.nl>
24662 Now compliant to the Dutch standards.
24664 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
24665 FIND_WndPtr should not set ERROR_INVALID_WINDOW_HANDLE when hWnd=0.
24667 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
24668 Fixed a couple of dosmem block resize bugs.
24670 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
24671 - no more 3D capabilities if Direct3D support is not compiled in
24672 - some debug messages clean-up (replaced fprintfs by DUMPs)
24674 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
24675 We got passed a NULL Dialect ptr and accessed it unprotected.
24677 * server/file.c, server/mapping.c, include/server/object.h, memory/virtual.c:
24678 Added support for mappings with no associated file.
24680 * include/server.h, include/server/process.h, scheduler/client.c, server/process.c, server/request.c, server/trace.c:
24681 Removed dst_handle in duplicate_handle request.
24682 Added inherit flag in create_mapping request.
24684 * include/oaidl.h, include/wine/obj_oleaut.h, ole/safearray.c, ole/variant.c:
24685 Francis Beaudet <francis@macadamian.com>
24686 Implemented support for arrays and safe arrays in VARIANT data
24687 structures. Also moved the SAFEARRAY definition (yet again) to the
24690 * wine.ini: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
24691 Fixed Filesystem documentation.
24693 * include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
24694 Pavel Roskin <pavel_roskin@geocities.com>
24695 Made folder icons gray-yellow instead of blue.
24697 * windows/message.c: Francis Beaudet <francis@macadamian.com>
24698 Order of send message processing was not respected and the message
24699 stacked last finished after the message stacked first.
24701 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
24702 Added checks to guard against NULL active window.
24704 * windows/dialog.c: Norman Stevens <norman@arcady.u-net.com>
24705 Don't check children of disabled or invisible controls for dialog
24706 keyboard accelerators. Fixes problems with dialogs with tab boxes.
24708 * ole/compobj.c, relay32/ole32.spec:
24709 Francis Beaudet <francis@macadamian.com>
24710 Implemented the CoTaskMemRealloc API. Also clean-up around that API
24713 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
24714 Added a missing Release.
24715 STGM_CREATE should translate to CREATE_ALWAYS.
24717 ----------------------------------------------------------------
24718 Fri Feb 26 12:33:21 1999 Alexandre Julliard <julliard@winehq.com>
24720 * DEVELOPERS-HINTS: Updated for new naming conventions.
24722 * */*: Large-scale renaming of all Win32 functions and types to
24723 use the standard Windows names.
24725 ----------------------------------------------------------------
24726 Thu Feb 25 18:11:40 1999 Alexandre Julliard <julliard@winehq.com>
24728 * misc/main.c: Albert den Haan <albertd@corel.ca>
24729 For various reasons some of our libwine executables must have a "." in
24730 their file names. The "." causes trouble when the file name is used as
24731 the class name for an X resource as wine does for command line parsing
24735 Make GetWindowLong(GWL_HWNDPARENT) return the same thing as
24736 GetParent32; suggested by Dave Pickles <davep@nugate.demon.co.uk>.
24738 * include/gdi.h, include/heap.h, include/wintypes.h:
24739 David Luyer <luyer@ucs.uwa.edu.au>
24740 Added __attribute__ ((unused)) on static inline functions declared in
24743 * documentation/bugreports: Adam the Jazz Guy <magicbox@bestweb.net>
24744 Added "The Easy Way" and "The Hard Way", largely favoring the easy way,
24745 which uses my bug_report.pl script.
24746 Added info on a command that can be run on all shells to print debug
24747 msgs to a file and not to xterm.
24750 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
24751 Needs thread.h for non-Linux.
24753 * include/win.h, windows/win.c:
24754 Francois Boisvert <francois@macadamian.com>
24755 Adding of new functions to make the wnd struct thread safe. Adding of
24756 irefCount in wnd struct.
24758 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
24759 Michael Veksler <mveksler@techunix.technion.ac.il>
24760 Added configure check for getbkgd and define HAVE_GETBKGD.
24762 * 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:
24763 Paul Quinn <paulq@corel.ca>
24764 Many interface declarations that originated from oleidl.h, oaidl.h and
24765 ocidl.h separated into somewhat relevant obj_* files.
24767 * files/drive.c, ole/compobj.c, resources/sysres.c:
24768 Michael Veksler <mveksler@techunix.technion.ac.il>
24769 Fixed warning and compilation errors.
24771 * include/windows.h: Michael Veksler <mveksler@techunix.technion.ac.il>
24772 Removed includes of wine/* headers.
24774 * loader/resource.c: Pavel Roskin <pavel_roskin@geocities.com>
24775 Made message "Resource not found" WARN.
24777 * dlls/shell32/contmenu.c, include/shlobj.h:
24778 Adrian Thurston <adriant@COREL.CA>
24779 - Use the new COM definition macros in the header.
24780 - Put the implementation of the object in the contmenu.c.
24781 - Make appropriate name changes in contmenu.c.
24783 * misc/registry.c, include/winreg.h: Paul Quinn <paulq@corel.ca>
24784 Zygo Blaxell <zygob@corel.ca>
24785 Modifies parameter list of a couple of functions to comply with SDK.
24787 * windows/scroll.c: Pascal Lessard <pascal@macadamian.com>
24788 ScrollDC32 modified to return rect in logical coordinate.
24790 * include/wine/obj_oleaut.h: Adrian Thurston <adriant@COREL.CA>
24791 Adds C++ nameless union support to tagVARIANT.
24793 * include/mmsystem.h, include/oaidl.h, include/oleauto.h:
24794 Adrian Thurston <adriant@COREL.CA>
24795 Moved some definitions out of oleauto.h and into oaidl.h to conform to the SDK.
24796 Removed a redundant include.
24797 Added some c++ protection.
24799 Wed Feb 24 15:58:51 1999 Alexandre Julliard <julliard@winehq.com>
24801 * dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, include/shlobj.h:
24802 Juergen Schmied <juergen.schmied@metronet.de>
24803 Changed pidl structure to match the pidl's used in lnk-files.
24805 * dlls/shell32/shelllink.c:
24806 Juergen Schmied <juergen.schmied@metronet.de>
24807 Implemented reading of *.lnk-files.
24809 * include/wine/obj_shelllink.h:
24810 Juergen Schmied <juergen.schmied@metronet.de>
24811 new file, including the IShellLink definition.
24813 * 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:
24814 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24815 Modified process creation sequence: call PE_CreateModule in the
24816 context of the new process (in TASK_CallToStart).
24817 Changed all PE/Module routines so as to always operate on the current
24818 process; adapted all callers.
24820 * 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:
24821 Marcus Meissner <marcus@jet.franken.de>
24822 Optimized away more includes, readded some #includes for necessary
24825 * msdos/int2f.c: <smil@mechatronika.hu>
24826 Added low-level Netware installation check.
24828 * include/console.h, console/interface.c, console/ncurses.c:
24829 Joseph Pranevich <jpranevich@lycos.com>
24830 Added GetBackgroundColor call to the console struct. Will be used
24833 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
24834 Bugfixes for INT 10/0B (SetBackgroundColor) to work properly.
24835 (Interrupt list did not have correct.)
24837 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
24838 Added stubs for two missing methods of DInput.
24840 * ole/stg_bigblockfile.c: Thuy Nguyen <thuy@macadamian.com>
24843 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
24844 Added support for larger files.
24846 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
24847 Fixes buffer overrun problems with GetDIBits.
24849 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
24850 Fixed some SendMessage bugs.
24852 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
24853 Fix COM_ExternalLockFreeList to do not fail with an empty list.
24855 Mon Feb 22 10:21:56 1999 Alexandre Julliard <julliard@winehq.com>
24857 * misc/Makefile.in, misc/string.c:
24858 Zygo Blaxell <zblaxell@furryterror.org>
24859 Implemented some CRTDLL string functions.
24861 * 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:
24862 Marcus Meissner <marcus@jet.franken.de>
24863 Some more recursive include fixes/optimizations.
24865 * 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:
24866 Juergen Schmied <juergen.schmied@metronet.de>
24867 - eliminated one element of the pidl struct (dwSFGAO)
24868 - changed some superflous FIXME
24870 * dlls/shell32/shlfolder.c, include/wine/obj_dragdrop.h:
24871 Juergen Schmied <juergen.schmied@metronet.de>
24872 - header uses the last macros now
24873 - rewrote IDropTarget according to the new COM headers
24874 (was local declared not using the already written prototypes)
24875 - corrected Drop method (wrong parameter count)
24877 * windows/dinput.c: Francois Gouget <fgouget@psn.net>
24878 Updated to use the latest COM macros, ICOM_VTABLE and ICOM_THIS.
24879 Added the interface implementation structures.
24880 I remembered from an email that even when asked for a
24881 IDirectInputDeviceA what was returned was an IDirectInputDevice2A so I
24882 considered that we would only implement the latter. The
24883 IDirectInputDeviceA_xxx methods have been renamed to
24884 IDirectInputDevice2A_xxx, and we always return our IDirectInputDevice2A
24885 implementation as before.
24886 Renamed the implementation structures to XxxImpl.
24888 * include/dinput.h: Francois Gouget <fgouget@psn.net>
24889 Use latest COM macros
24890 Defined the IDirectInputDeviceA interface independently from
24891 IDirectInputDevice2A.
24892 Removed the 32 suffix of the interfaces. Hopefully this will not
24893 cause any problem with the renaming.
24894 Moved the implementation specific stuff to dinput.c (well, the
24895 interfaces at least).
24897 Sun Feb 21 18:35:28 1999 Alexandre Julliard <julliard@winehq.com>
24899 * scheduler/process.c, scheduler/sysdeps.c, include/process.h, include/thread.h:
24900 Changed initial process creation to avoid memory allocations.
24901 Removed a few unused fields in PDB and THDB.
24903 * scheduler/client.c, scheduler/thread.c:
24904 Removed thread queue functions.
24905 Changed initial thread creation to avoid memory allocations.
24906 Moved server startup to THREAD_CreateInitialThread.
24908 * scheduler/synchro.c:
24909 Removed use of per-thread wait_struct, cleaned up a bit.
24911 * scheduler/k32obj.c, memory/virtual.c: Removed MEM_MAPPED_FILE_Ops.
24913 * include/winnt.h: Added a few exception codes.
24915 * 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:
24916 Michael Veksler <mveksler@techunix.technion.ac.il>
24917 - Fix headers to include less or smaller header files.
24918 - Fix header and source files to include missing header files to avoid
24919 warnings and errors.
24921 * loader/signal.c, memory/ldt.c, misc/port.c:
24922 Marcus Meissner <marcus@jet.franken.de>
24923 Change "g" (general regs) into "r" (hardregs) in clone / modify_ldt /
24924 wine_sigaction __PIC__ cases, since "g" will not work with
24925 -fomit-frame-pointer ("g" is referenced using %esp which was
24926 invalidated before). Bug found and (other) fix suggested by
24927 <daniel@mat.utfsm.cl> Daniel Serpell.
24929 * ole/olefont.c: Marcus Meissner <marcus@jet.franken.de>
24930 Added missing WINAPIs.
24932 * 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:
24933 Stephane Lussier <stephane@macadamian.com>
24934 Fix problem where you need mouse activity to unlock some 16 bits
24935 thread with multi-threaded apps.
24937 Sat Feb 20 16:48:54 1999 Alexandre Julliard <julliard@winehq.com>
24939 * 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:
24940 Francis Beaudet <francis@macadamian.com>
24941 Implemented the OleCreateFontIndirect method and the associated COM
24942 object. That object supports the IFont and IDispatch interfaces.
24944 * configure, configure.in, include/config.h.in, misc/port.c, misc/winsock.c, misc/winsock_dns.c:
24945 Marcus Meissner <marcus@jet.franken.de>
24946 Problems reported by Donald Page, PR 105-107.
24948 * console/ncurses.c: Joseph Pranevich <jpranevich@lycos.com>
24949 More commenting, better debugging of color problems, and support for
24950 the new TerminalType option in wine.ini. This allows us to select
24951 which terminal type we are really using so that we can, for example,
24952 use its color capabilities.
24954 * console/interface.c, include/console.h:
24955 Joseph Pranevich <jpranevich@lycos.com>
24956 Support for the new InitialRows andf InitialColumns options in wine.ini
24957 (Generic replacement for XtermResolution option...)
24959 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
24960 Fix *DUH* problem causing lots and lots of unnecessary AllocColor errors.
24962 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
24963 Removal of obsolete XtermResolution option.
24965 * documentation/console, wine.ini:
24966 Joseph Pranevich <jpranevich@lycos.com>
24967 Add information about the new wine.conf options.
24969 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24970 Fixed backtrack issue on 16bit code.
24972 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24973 Changed LocateDebugInfoFile to reduce stack consumption (from 13k to 2k !!)
24975 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24976 Fixed comment for Wine documentation.
24978 * include/server.h, include/server/request.h, server/request.c, server/trace.c:
24979 Added get/set_handle_info request.
24981 * graphics/x11drv/dib.c:
24982 Fixed end-of-line bug in X11DRV_DIB_SetImageBits_RLE4.
24984 * 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:
24985 Bertho Stultiens <bertho@panter.soci.aau.dk>
24986 Fix a couple of 64bit platform problems and speed up compilation. See
24987 tools/wrc/CHANGES for details.
24989 * multimedia/mmio.c: Marcus Meissner <marcus@jet.franken.de>
24990 mmioDescend: debugoutput enhanced, FINDLIST/FINDRIFF should Check the
24991 correct ckid (LIST/RIFF) too. (verified against mciavi32.dll)
24993 * Makefile.in: Zygo Blaxell <zblaxell@furryterror.org>
24994 Added a check for the existence of wine.sym before installing it.
24996 * include/ole2.h, ole/ole2.c, relay32/ole32.spec:
24997 Francis Beaudet <francis@macadamian.com>
24998 Added some new stubs for the OLE menu descriptor methods.
25000 Fri Feb 19 16:50:24 1999 Alexandre Julliard <julliard@winehq.com>
25002 * windows/queue.c: Martin Walker <mwalker@caci.co.uk>
25003 Fixed message filtering check.
25005 * 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:
25006 Juergen Schmied <juergen.schmied@metronet.de>
25007 - made the security functions consistent. advapi calls down to ntdll now
25008 - new SetSecurityDescriptorGroup, SetSecurityDescriptorOwner,
25009 SetSecurityDescriptorSacl, GetSecurityDescriptorDacl
25010 - nt-header cleanup
25012 * dlls/ntdll/rtl.c, if1632/builtin.c, misc/cpu.c, win32/kernel32.c:
25013 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
25014 Fixed a few broken includes.
25016 * windows/nonclient.c: Reverted broken close button change.
25018 * 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:
25019 Jeff Garzik <jgarzik@pobox.com>
25020 Added missing string.h include.
25022 * loader/ne/module.c:
25023 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25024 Only append .dll if no extension yet.
25026 * windows/message.c: Francis Beaudet <francis@macadamian.com>
25027 Temporary fix suggested by Ulrich to allow the
25028 MsgWaitForMultipleObject method to be called from 16 bit threads.
25030 * windows/winproc.c: Ove Kaaven <ovek@arcticnet.no>
25031 Initialized return value of 16->32 conversion of WM_MDIGETACTIVE in
25032 case it's sent to a window that doesn't handle it (i.e. not MDI
25035 * include/dce.h, windows/dce.c, windows/winpos.c:
25036 Ove Kaaven <ovek@arcticnet.no>
25037 Added extra child arguments to DCE_GetVisRgn() to be able to handle
25038 PARENTDC class style combined with CLIPCHILDREN window style, to
25039 prevent mis-redraws in Free Agent 16-bit.
25041 * dlls/version/info.c: Lawson A. Whitney <lawson_whitney@juno.com>
25042 Don't hang on the last child if it's not wanted.
25044 * win32/kernel32.c, relay32/kernel32.spec: Ian Schmidt <irsman@iag.net>
25045 Partial stub implementation of undocumented KERNEL routine PK16FNF,
25046 needed by Win98 EXPLORER. Thanks to Ulrich Weigand for information.
25048 * misc/commdlg.c: Ove Kaaven <ovek@arcticnet.no>
25049 Fix redraw problems for ChooseColor dialog.
25051 * */*.c: Marcus Meissner <marcus@jet.franken.de>
25052 Removed a lot of occurences of windows.h (and added necessary other
25055 * include/objidl.h, include/wine/obj_moniker.h, ole/compobj.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c:
25056 Francois Gouget <fgouget@psn.net>
25059 * include/dsound.h, multimedia/dsound.c:
25060 Francois Gouget <fgouget@psn.net>
25061 Changed the first parameter from LPGUID (Windows headers) to REFGUID.
25062 This makes it a 'const GUID*' which means DirectSoundCreate must not
25065 * dlls/shell32/shell32_main.h: Francois Gouget <fgouget@psn.net>
25066 Removed redundant definitions of IsEqualIID and IsEqualCLSID (see
25067 include/wine/obj_base.h)
25069 Thu Feb 18 17:34:10 1999 Alexandre Julliard <julliard@winehq.com>
25071 * relay32/user32.spec, windows/message.c, windows/queue.c, windows/user.c, include/queue.h:
25072 Stephane Lussier <stephane@macadamian.com>
25073 - New implementation of SendMessage, ReceiveMessage, ReplyMessage functions
25074 to support thread-safeness, and nested SendMessage.
25075 - Addition of ReplyMessage32.
25077 * windows/x11drv/wnd.c:
25078 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25079 Bugfix: Cope with NULL pDriverData in X11DRV_WND_GetXWindow.
25081 * misc/commdlg.c, resources/sysres_En.rc:
25082 Pascal Lessard <pascal@macadamian.com>
25083 Applied the changes of the resulting color of the choose color dialog.
25084 Initialize values in the choose color dialog.
25086 * include/wine/obj_base.h, include/wine/obj_marshal.h:
25087 Francois Gouget <fgouget@psn.net>
25088 Removed references to ICOM_INHERITS.
25090 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
25091 Thuy Nguyen <thuy@macadamian.com>
25092 Fixed bug with read-only files.
25094 * multimedia/mciavi.c, multimedia/mcimidi.c:
25095 Marcus Meissner <marcus@jet.franken.de>
25096 Removed superflous WINAPI (mismatch with prototype) in *_DriverProc32.
25098 * include/dosexe.h: Marcus Meissner <marcus@jet.franken.de>
25099 dosexe.h depends on winbase.h (for LPSTARTUPINFO32A)
25101 * dlls/shell32/shelllink.c, ole/bindctx.c, ole/filemoniker.c, ole/itemmoniker.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
25102 Francois Gouget <fgouget@psn.net>
25103 Modified so that they do not use the VTABLE_FUNC macros that performed
25104 casts of all methods put in the jump table. I find it too risky to use
25105 such macros because nothing guarantees that you actually put the right
25106 method at the right place or that the prototype is right.
25108 * include/wine/obj_moniker.h, include/wine/obj_storage.h, ole/storage.c:
25109 Francois Gouget <fgouget@psn.net>
25110 Updated to use the latest COM macros. Defined more interfaces and API
25113 * controls/menu.c, graphics/x11drv/oembitmap.c, include/winuser.h, windows/nonclient.c:
25114 Francois Boisvert<francois@macadamian.com>
25115 Implementation of the pushed close button.
25117 Wed Feb 17 17:45:54 1999 Alexandre Julliard <julliard@winehq.com>
25119 * 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:
25120 Francois Gouget <fgouget@psn.net>
25121 Moved some definitions to their proper include file.
25123 * include/wine/obj_clientserver.h, include/wine/obj_misc.h:
25124 Francois Gouget <fgouget@psn.net>
25125 Fixed some ICOM_INHERIT stuff and added new related API functions.
25127 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
25128 Added new API. Part of it was in 'include/objbase.h' before and part
25129 of it is new. Now it also contains 'WINE_StringFromCLSID'. It's not
25130 perfect but it's better than having it in 'include/objbase.h'.
25132 * dlls/advapi32/crypt.c, dlls/ntdll/nt.c, graphics/x11drv/graphics.c, scheduler/synchro.c, controls/scroll.c:
25133 Francois Gouget <fgouget@psn.net>
25134 Fixed a number of warnings concerning the matching of the printf
25135 format string and the associated parameters (actually it's mostly
25138 * include/mmsystem.h, multimedia/mmio.c, multimedia/mmsystem.c, relay32/winmm.spec:
25139 Marcus Meissner <marcus@jet.franken.de>
25140 mmioDescend: fixed FIND_xxxx, verified with mciavi32.dll.
25141 mciLoadCommandResource32: second arg is wide string
25142 mciGetDriverData: spec has just one long argument
25144 * 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:
25145 Francois Gouget <fgouget@psn.net>
25146 Changed ICOM_THIS definition.
25148 * dlls/version/info.c, include/ver.h:
25149 Bertho Stultiens <bertho@panter.soci.aau.dk>
25150 Renamed VS_VERSION_INFOxx structure to VS_VERSION_INFO_STRUCTxx.
25151 The VS_VERSION_INFO is a simple define and would cause confusion.
25152 Also corrected the VS_xx_INFO defines not to use MAKEINTRESOURCE16 for win32.
25154 * configure, configure.in: Steffen Moeller <moeller@ebi.ac.uk>
25155 "Configure finished" message suggests to call make when make depend
25158 * */*: Marcus Meissner <marcus@jet.franken.de>
25159 Optimized include/*.h: (recursively) include all headers needed by
25160 this .h file, but only those. Necessary fixes to a lot of .c files,
25161 started optimizing "windows.h" away from some of them. Moved
25162 GetCurrentTask prototype to wine/winbase16.h.
25164 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
25165 Luc Tourangeau <luc@macadamian.com>
25166 Preliminary listview control implementation.
25168 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
25169 Give the context menu its proper behaviour and modify TrackPopupMenu
25170 to comply with windows API.
25172 * windows/painting.c: Dave Pickles <davep@nugate.demon.co.uk>
25173 GetUpdateRect should return client coordinates unless the window was
25174 created with the CS_OWNDC style and the mapping mode is not MM_TEXT,
25175 in which case the result should be in logical coordinates.
25177 * include/wine/obj_channel.h: Francois Gouget <fgouget@psn.net>
25178 Added the actual definitions of the interfaces.
25180 * include/servprov.h: Francois Gouget <fgouget@psn.net>
25181 Converted to the new COM declaration 'standard' for better
25182 compatibility with C code implementating that interface.
25184 * misc/wsprintf.c: Francis Beaudet <francis@macadamian.com>
25185 Changed WPRINTF_ExtractVAPtr to take the address of the va_list to be
25188 * dlls/shell32/shlfolder.c: Sylvain St.Germain <sylvain@macadamian.com>
25189 Defined IDropTarget for ShellFolder. Implemented the Constructor,
25190 Destructor, AddRef, Release and QueryInterface methods.
25192 * memory/selector.c, if1632/kernel.spec:
25193 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25194 Change type of mode argument to GETVDMPOINTER32W from DWORD to Word
25196 Mon Feb 15 15:24:20 1999 Alexandre Julliard <julliard@winehq.com>
25198 * include/msacm.h, include/winuser.h:
25199 Douglas Ridgway <ridgway@winehq.com>
25200 c2man doesn't like extra semicolons.
25202 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
25203 Resetting X focus should not be done with SetFocus32. Called
25204 the windowing (X11) driver's SetFocus routine directly instead.
25205 This apparently fixes a big heap of user interface problems.
25207 ----------------------------------------------------------------
25208 Sun Feb 14 14:09:42 1999 Alexandre Julliard <julliard@winehq.com>
25210 * graphics/painting.c, include/winuser.h, objects/cursoricon.c, windows/dialog.c, windows/painting.c, windows/rect.c, windows/win.c, windows/winpos.c:
25211 Eric Pouech <Eric.Pouech@wanadoo.fr>
25212 Changed some functions prototypes (were returning void).
25214 * misc/main.c, include/winuser.h: Paul Quinn <paulq@corel.ca>
25215 Fixed some Winelib names.
25217 * include/clipboard.h, include/console.h, include/desktop.h, include/keyboard.h, include/ttydrv.h, include/x11drv.h:
25218 Juergen Schmied <juergen.schmied@metronet.de>
25219 Corrected prototypes func() ->func(void).
25221 * multimedia/init.c, multimedia/midi.c, debugger/memory.c:
25222 Brian Joseph Czapiga <root@glacid.com>
25223 Fixed a few #ifdefs.
25225 * windows/scroll.c, windows/x11drv/wnd.c:
25226 Jerome Vouillon <vouillon@claranet.fr>
25227 Make a correct use of clipping rectangles.
25229 * include/bitmaps/ocr_cross:
25230 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25231 Added white border.
25233 * debugger/db_disasm.c: Juergen Schmied <juergen.schmied@metronet.de>
25234 Implemented better output for indirect calls.
25236 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
25237 Fixed typo in winmm.spec.
25239 * include/wintypes.h, include/wrc_rsc.h, misc/lstr.c, misc/wsprintf.c, relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c:
25240 Gavriel State <gavriels@COREL.CA>
25241 A few non-x86 Winelib fixes.
25243 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
25244 Do not print 'wine: no executeable found' if we did execute something.
25246 * programs/notepad/*:
25247 Marcel Baur <mbaur@g26.ethz.ch>
25248 - Added new IDS_NOTSAVED ressource (needs translation in *.rc)
25249 - Improved printing support (not yet complete)
25250 - Improved file drag and drop (should now work)
25251 - General code cleanup
25253 * include/multimedia.h, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmsystem.c:
25254 Eric Pouech <Eric.Pouech@wanadoo.fr>
25255 Fixed bugs on MCI notification (callback info are copied before
25256 asynchronous return) - make use of it in MCI wave and midi.
25257 Implemented mci(Set|Get)DeviceID(16|32) functions.
25259 * windows/x11drv/wnd.c: Ove Kaaven <ovek@arcticnet.no>
25260 Since SetParent now hides/shows, explicitly invalidating DCs in the
25261 parent change operation should no longer be necessary.
25263 * windows/dialog.c: Gerard Patel <G.Patel@Wanadoo.fr>
25264 Fix if EndDialog called in WM_INITDIALOG (DIALOG_DoDialogBox).
25267 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
25268 Moved VGA port access check at the beginning in order to improve
25269 performance a little bit.
25271 * server/file.c: Juergen Schmied <juergen.schmied@metronet.de>
25272 Implemented flag FILE_FLAG_DELETE_ON_CLOSE.
25274 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
25275 Added comments. Think I've fixed INT 10/08 (Get Character and
25276 Attribute at Cursor).
25278 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
25279 Added configuration options XtermProgram and XtermResolution.
25282 * documentation/console, wine.ini:
25283 Joseph Pranevich <jpranevich@lycos.com>
25284 New examples/documentation for console configuration options.
25286 * 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:
25287 Joseph Pranevich <jpranevich@lycos.com>
25288 Moved initialization until later. Also moved around code a bit to be
25291 * include/debugger.h: Marcus Meissner <marcus@jet.franken.de>
25292 Added possibility to load .stabs/.stabstr sections from PE dlls.
25293 Unfortunately my samples use currently typedefs which wine-dbg does
25294 not understand, so no actual parsing.
25296 * 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:
25297 Bertho Stultiens <bertho@panter.soci.aau.dk>
25298 Change a couple of names that would conflict after all 32[AW] suffixes
25299 are removed. Structures defined in both mmreg.h and mmsystem.h are
25300 protected with #ifdef:s as in MS' headers.
25302 * misc/imm.c: Patrik Stridvall <ps@leissner.se>
25303 Fixed wrong typecasts.
25305 * programs/progman/grpfile.c: Stefan Leichter <sle@camline.com>
25308 * configure.in, configure: Ove Kaaven <ovek@arcticnet.no>
25309 Fix for X11 includes detection.
25311 * debugger/hash.c, debugger/msc.c, debugger/stabs.c:
25312 Marcus Meissner <marcus@jet.franken.de>
25313 Added possibility to load .stabs/.stabstr sections from PE dlls.
25314 Unfortunately my samples use currently typedefs which wine-dbg does
25315 not understand, so no actual parsing.
25317 * multimedia/dplay.c, documentation/status/directdraw, graphics/d3dviewport.c, graphics/ddraw.c, include/d3d.h:
25318 Marcus Meissner <marcus@jet.franken.de>
25319 Some ddraw/d3d bugfixes, updated Diablo/WC4 ddraw status.
25321 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
25322 Juergen Schmied <juergen.schmied@metronet.de>
25323 Implementation of ConvertDefaultLocale32.
25325 * windows/mdi.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
25326 WIN31 Look still needs a close button on the left of the menu bar.
25328 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
25329 Changed SetWindowPos32 to force the update of the non-client area.
25331 Sat Feb 13 17:56:28 1999 Alexandre Julliard <julliard@winehq.com>
25333 * dlls/shell32/shell32_main.h, include/mmsystem.h, include/ole.h, include/wingdi.h, include/winsock.h:
25334 Bertho Stultiens <bertho@panter.soci.aau.dk>
25335 Fixed a couple of faulty names used in wine and typos so that it will
25336 compile again after conversion from 32[AW] naming to [AW] naming.
25338 * 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:
25339 Marcus Meissner <marcus@jet.franken.de>
25340 Moved the if1632/signal.c stuff into loader/signal.c, adapted function
25341 pointers for wine_debug and INSTR_EmulateInstruction.
25343 * ole/compobj.c: Francois Gouget <fgouget@psn.net>
25344 All guid 'REFxxx' types already have a 'const' inside them.
25346 * dlls/comctl32/draglist.c, dlls/comctl32/tooltips.c, misc/version.c, windows/winpos.c:
25347 Marcus Meissner <marcus@jet.franken.de>
25348 Some warnings fixed, one useless VERSION warning removed (winelib).
25351 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
25352 RegFlushKey: wrong error code.
25354 * win32/file.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
25355 Adds a warning message if permissions not sufficient.
25357 * 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:
25358 Eric Pouech <Eric.Pouech@wanadoo.fr>
25359 Added support for MCI AVI driver
25360 Added some fixes mixer functions
25361 Fixed MCI string comparison (thanks to Lionel ULMER)
25362 No longer using 16 bit USER functions (use their 32 bit counter part)
25364 Added function sndPlaySound32W
25366 * include/objbase.h, include/objidl.h, include/wine/obj_marshal.h:
25367 Francois Gouget <fgouget@psn.net>
25368 Added the actual interface definitions to the obj_marshal.h skeleton
25369 file. Also defined the associated C API.
25371 * windows/queue.c: Stephane Lussier <stephane@macadamian.com>
25372 Use global synchronization objects, to be able to use it in different
25373 processes (not only the process which create the synchro object).
25375 * windows/mdi.c: Norman Stevens <norman@arcady.u-net.com>
25376 Set hwndActiveChild when maximizing a mdi child window because it is
25377 not set when maximizing a window other than the active child.
25379 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
25380 Change the GetMenuItemRect to comply with windows API.
25382 * Makefile.in, configure, configure.in, include/.cvsignore, include/Makefile.in:
25383 James Juran <jrj120@psu.edu>
25384 Created include/Makefile.in to separate header file installation from
25385 the top-level Makefile.
25387 * ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
25388 Thuy Nguyen <thuy@macadamian.com>
25389 - Fixed a small block depot bug.
25390 - Implemented converting from small blocks to big blocks.
25391 - Validated file attributes and flags.
25392 - Fixed a bug for larger files.
25394 * resources/.cvsignore: added sysres_Nl
25396 * 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:
25397 Francis Beaudet <francis@macadamian.com>
25398 Implemented the OLE Drag and Drop target registration mechanism and
25399 the DoDragDrop loop to perform the DnD operation.
25401 * windows/mdi.c, controls/menu.c, include/menu.h:
25402 Francois Boisvert <francois@macadamian.com>
25403 Implemented the WIN31 Look mdi buttons and also some defines for the
25406 * dlls/advapi32/Makefile.in, dlls/advapi32/crypt.c, include/wincrypt.h, relay32/advapi32.spec:
25407 Ian Schmidt <irsman@iag.net>
25408 Added entries for most Crypt* calls.
25409 Added stub for CryptAcquireContextA. This allows Win98 EXPLORER.EXE
25413 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
25414 An app left junk in the undo buffer of an edit control upon creation.
25416 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
25417 Changed SetParent32 to adhere to Windows behaviour (mostly),
25418 which should also keep it from leaving garbage around.
25420 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
25421 Implementation of a simple linked list (static) that stores and counts
25422 references to COM objects.
25424 * include/objbase.h, include/wtypes.h:
25425 Francois Gouget <fgouget@psn.net>
25426 Make the REFxxx types const even in C. Also add FMTID.
25428 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
25429 Don't call EVENT_DummyMotionNotify for hidden windows.
25431 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
25432 Fix some thread-safeness problem when accessing the system message
25435 * windows/input.c, include/winuser.h, relay32/user32.spec:
25436 Marcus Meissner <marcus@jet.franken.de>
25437 Implemented MapVirtualKeyEx (ticket 21).
25438 Ignore keyboard layout for now.
25440 * include/objidl.h, include/wine/obj_clientserver.h:
25441 Francois Gouget <fgouget@psn.net>
25442 Added the actual interface definitions to the obj_clientserver.h
25445 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, relay32/ntdll.spec:
25446 Juergen Schmied <juergen.schmied@metronet.de>
25447 - documented most of the undocumented functions in nt.c
25448 - implemented RtlGetDaclSecurityDescriptor
25449 - stubs for NtEnumerateKey, NtOpenSymbolicLinkObject, NtQueryKey
25450 - stubs for NtRaiseException, RtlRaiseException (this both will crash)
25452 Fri Feb 12 17:47:07 1999 Alexandre Julliard <julliard@winehq.com>
25454 * dlls/advapi32/security.c, dlls/advapi32/service.c, files/drive.c, misc/registry.c, win32/newfns.c, windows/user.c:
25455 Juergen Schmied <juergen.schmied@metronet.de>
25456 Small fixes to compile with the headers (mostly nt-security).
25458 * include/ntddk.h, include/ntdef.h, include/ntdll.h, include/winbase.h, include/windef.h, include/winnt.h, include/winreg.h:
25459 Juergen Schmied <juergen.schmied@metronet.de>
25460 Made nt-related types compatible, throw out wine-specific types.
25462 * windows/mouse.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25463 Use MONITOR_... instead of DESKTOP_... routines to get screen
25464 dimensions; these work also with native USER.
25466 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
25467 WM_ACTIVATE default processing should set window focus.
25468 Should fix focus problems in non-managed mode.
25470 Thu Feb 11 16:32:17 1999 Alexandre Julliard <julliard@winehq.com>
25472 * 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:
25473 Klaas van Gend <klaas@vangend.demon.nl>
25474 Added support for the Dutch language.
25476 * dlls/comctl32/propsheet.c, include/commctrl.h, include/prsht.h, include/shlobj.h:
25477 Adrian Thurston <adriant@corel.ca>
25478 Zygo Blaxell <zblaxell@corel.ca>
25479 Move property sheets from commctrl.h into into prsht.h.
25481 * graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c:
25482 Lionel Ulmer <ulmer@directprovider.net>
25483 Added 'objbase.h' to prevent compiler warnings.
25485 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
25486 Better detection of XShm errors (should now run on remote displays).
25488 * multimedia/mmsystem.c:
25489 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
25490 Fixes mixerGetID16/32 problems/errors.
25492 * ole/oleobj.c, multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
25493 IsEqualGUID is defined in 'include/wine/obj_base.h'. All other
25494 declarations must surrender or prepare to be met with deadly force :-)
25496 * relay32/ole32.spec: Francois Gouget <fgouget@psn.net>
25497 Added new functions (from Win98)
25498 Added comments with the parameter types for future use with dllglue
25500 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25501 Set the flags for GetVolumeInformation32A.
25503 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
25504 FindWindow failed for 32 bit windows with style != WS_CHILD.
25506 Wed Feb 10 06:52:58 1999 Alexandre Julliard <julliard@winehq.com>
25508 * 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:
25509 Paul Quinn <paulq@corel.ca>
25510 Albert Den Haan <albertd@corel.ca>
25511 Moves files from print.h to winspool.h for better SDK header compliance
25512 for Winelib programs.
25514 * 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:
25515 Albert Den Haan <albertd@corel.ca>
25516 Adrian Thurston <athursto@corel.ca>
25517 Paul Quinn <paulq@corel.ca>
25518 Zygo Blaxell <zygob@corel.ca>
25519 Miscellaneous patches to header files. All of these are supposedly there
25520 to help build Winelib applications.
25522 * include/wintypes.h: Albert Den Haan <albertd@corel.ca>
25523 Adrian Thurston <athursto@corel.ca>
25524 Paul Quinn <paulq@corel.ca>
25525 Zygo Blaxell <zygob@corel.ca>
25526 More types we need for compiling Winelib/MFC applications.
25528 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
25529 Adrian Thurston <adriant@corel.ca>
25530 More types for common controls. Needed for Winelib.
25532 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/wine/obj_base.h, multimedia/dsound.c, ole/compobj.c, ole/ifs.c:
25533 Francois Gouget <fgouget@psn.net>
25534 Better set of macros for defining the COM interfaces.
25536 * dlls/advapi32/security.c, relay32/advapi32.spec:
25537 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
25538 Two ADVAPI32 stubs: ImpersonateSelf32 and AccessCheck32. Spelling fixes.
25540 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
25541 Fixed debug output to follow '-debugmsg' flags.
25543 Tue Feb 9 15:49:39 1999 Alexandre Julliard <julliard@winehq.com>
25545 * msdos/int20.c, ole/safearray.c, relay32/builtin32.c, server/device.c, server/file.c, server/pipe.c, server/thread.c, windows/winhelp.c:
25546 Michael Veksler <mveksler@techunix.technion.ac.il>
25547 Added missing includes to avoid warnings/errors.
25549 * 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:
25550 Michael Veksler <mveksler@techunix.technion.ac.il>
25551 Moved everything out of windows.h.
25553 * graphics/wing.c, if1632/gdi.spec, include/bitmap.h, include/palette.h, include/wingdi.h, objects/palette.c, relay32/gdi32.spec:
25554 Brad Pepers <brad@linuxcanada.com>
25557 * controls/menu.c, include/message.h, include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, windows/timer.c:
25558 Stephane Lussier <stephane@macadamian.com>
25559 -Fixed MESSAGE functions that were thunking down to 16 bits implementation.
25560 So PeekMessage32, GetMessage32, PostMessage32, PostThreadMessage are fixed
25561 with this patch. Unicode version of those functions is currently only
25562 calling the ASCII version.
25563 -Fixed queue signaling using a new EVENT object in the queue for 32 bits
25564 thread. MsgWaitForMultipleObject has been fixed and is now blocking on the
25567 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
25568 GetMetaFileBitsEx should work in bytes not words.
25570 * include/shlobj.h: Francois Gouget <fgouget@psn.net>
25571 DllGetClassObject should take a REFCLSID not an LPCLSID.
25573 * objects/dib.c, include/global.h, memory/virtual.c:
25574 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25575 Change fault handler 'addr' argument to LPCVOID.
25577 * files/file.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25578 Call VIRTUAL_HandleFault if read/write returns EFAULT.
25580 * dlls/comctl32/treeview.c:
25581 Bertho Stultiens <bertho@panter.soci.aau.dk>
25582 Fix typo to map GetTextExtentPoint to the correct 32A version.
25584 * documentation/debugging, include/peexe.h, include/wincon.h, programs/regtest/regtest.c, relay32/advapi32.spec, windows/x11drv/main.c, dlls/advapi32/security.c:
25585 Marcus Meissner <marcus@jet.franken.de>
25586 Some small bugfixes, added more PE relocation types (for WinCE mostly),
25587 some console prototypes, -dll is useful for winelib too, regtest
25590 * include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c:
25591 Paul Quinn <paulq@corel.ca>
25592 GetCursorPos is actually a BOOL.
25594 * include/mmsystem.h: Paul Quinn <paulq@corel.ca>
25595 Adrian Thurston <adriant@corel.ca>
25596 More types, C++ protection, and a typo correction for mmsystem.h.
25598 * include/commctrl.h: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
25599 Move the #define of DUMMYUNIONNAME* to before they are used.
25600 Add a definition for DUMMYUNIONNAME (as opposed to DUN1, DUN2...).
25601 Use the correct WINELIB_NAME_AW macro for TVITEM and related names.
25602 Define "TV_ITEM" to agree with you-know-who's documentation.
25604 * dlls/version/info.c:
25605 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25606 NULL is a valid argument as handle for GetFileVersionInfoSize32A.
25608 * include/dinput.h, windows/dinput.c:
25609 Lionel Ulmer <ulmer@directprovider.net>
25610 Added buffered device access for DInput's mouse driver.
25612 * files/file.c: Juergen Schmied <juergen.schmied@metronet.de>
25613 Wrong access on server handle was demanded (GENERIC_READ instead of
25616 * dlls/shell32/shellord.c:
25617 Juergen Schmied <juergen.schmied@metronet.de>
25618 Better implementation (takes strings or res-id's now).
25620 * dlls/version/resource.c:
25621 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25622 Bugfix: NULL pointer check for output parameters.
25624 * dlls/shell32/brsfolder.c:
25625 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
25626 Fixed two pointer/integer mismatch warnings.
25628 * documentation/console: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
25631 * console/xterm.c, win32/console.c:
25632 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
25633 wine_openpty is not properly declared (either missing or mismatched
25634 declarations) in both places where it is used.
25636 * include/wingdi.h, objects/dib.c:
25637 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
25638 Fix types of GetDIBits functions (LPSTR should be LPVOID).
25640 * graphics/x11drv/dib.c:
25641 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
25642 Fixes several problems with SetDIBitsToDevice if xSrc != 0.
25643 Thanks to Ian Schmidt for the logs.
25645 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
25646 The systems buttons (minimize/restore/close) now appear on the menu
25647 bar of mdi application.
25649 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
25650 Implemented the magic menu items id's used by windows when inserting
25651 the minimize/maximize/close buttons in the menu bar of an application.
25653 * objects/enhmetafile.c: Jason McMullan <jmcc@ontv.com>
25654 Adds support for EMR_STRETCHDIBITS in EMFs.
25656 * programs/avitools/aviplay.c: Marcus Meissner <marcus@jet.franken.de>
25657 Fixed image size and line size, added 8bit color/palette handling.
25659 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
25660 Fixed formatting of code
25661 Now changes to directory of program to be run before starting wine
25663 * windows/queue.c, windows/user.c, include/user.h, scheduler/thread.c:
25664 Stephane Lussier <stephane@macadamian.com>
25665 - Cleaned up the message queue when a thread exit (but not the process).
25666 - Modified QUEUE_DeleteMsgQueue to exit gracefully (without crashing Wine) if
25667 queue link list is corrupted.
25669 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
25670 Sounds were cut off due to integer overflow. Fixed.
25672 * include/windowsx.h: Paul Quinn <paulq@corel.ca>
25673 Added windowsx.h for Winelib.
25675 Fri Feb 5 17:40:47 1999 Alexandre Julliard <julliard@winehq.com>
25677 * 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:
25678 <ewill@ncal.verio.com>
25679 Added common dialogs test program.
25681 * 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:
25682 Noel Borthwick <noel@macadamian.com>
25683 Added management and allocation of the PERQUEUEDATA structure.
25685 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
25686 Lionel Ulmer <ulmer@directprovider.net>
25687 - added a dump of the palette creation flags
25688 - changed palette creation code in vga.c to prevent useless error
25691 * documentation/wine.man, files/drive.c, wine.ini:
25692 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
25693 Use vfat/win95 as default.
25695 * 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:
25696 Marcus Meissner <marcus@jet.franken.de>
25697 Updated msvideo / vfw.h, use builtin msvfw32.dll by default, added
25698 aviinfo and aviplay programs.
25700 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
25701 Continued hack to win32/console.c, so that the IDA Pro Disassembler
25702 works again. Needs much more work however.
25704 * ole/storage32.c: Marcus Meissner <marcus@jet.franken.de>
25705 Include objbase.h for CoTaskMem* prototypes (or we get WINAPI
25708 * ole/storage32.h: Marcus Meissner <marcus@jet.franken.de>
25709 Added missing ULONG to static const OFFSET_xx.
25711 Thu Feb 4 16:45:40 1999 Alexandre Julliard <julliard@winehq.com>
25713 * documentation/wine.man: James Juran <jrj120@psu.edu>
25714 Various manpage updates, including the incorrect statement about glibc
25717 * documentation/debugging: James Juran <jrj120@psu.edu>
25718 Fix pointer to the Windows Disassembler 32. Thanks to Herbert
25719 Rosmanith <herp@wildsau.idv.uni-linz.ac.at> for suggesting this.
25721 * dlls/msacm32/driver.c:
25722 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
25723 Another usage of non-portable functions...
25726 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
25727 Some values of pBiosData added/fixed.
25729 * 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:
25730 Patrik Stridvall <ps@leissner.se>
25731 Moved some more code to the X11 driver.
25733 * 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:
25734 Patrik Stridvall <ps@leissner.se>
25735 TTY driver changes.
25737 * 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:
25738 Patrik Stridvall <ps@leissner.se>
25739 X11 driver changes.
25741 * 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:
25742 Patrik Stridvall <ps@leissner.se>
25743 Non-X11 compile fix for generated code.
25745 * include/monitor.h, windows/multimon.c:
25746 Patrik Stridvall <ps@leissner.se>
25747 Implementation of the new monitor abstraction.
25749 * graphics/ttydrv/.cvsignore, graphics/ttydrv/Makefile.in, graphics/ttydrv/init.c, Makefile.in:
25750 Patrik Stridvall <ps@leissner.se>
25751 New TTY driver for GDI.
25753 * configure, configure.in, include/acconfig.h, include/config.h.in:
25754 Patrik Stridvall <ps@leissner.se>
25755 - Added the graphics/ttydrv directory.
25756 - Don't search for reentrant X when X doesn't exist.
25757 - Added config options HAVE_LIBXXPM
25758 - Added checks if the header files also exist for some libraries
25760 Tue Feb 2 16:14:23 1999 Alexandre Julliard <julliard@winehq.com>
25762 * 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:
25763 Francois Gouget <fgouget@psn.net>
25764 Replaced references to interfaces.h by wine/obj_xxx.h headers instead
25765 since these headers already provide the necessary definitions.
25767 * include/msdos.h, msdos/Attic/cdrom.c, msdos/Makefile.in, msdos/int2f.c:
25768 Eric Pouech <Eric.Pouech@wanadoo.fr>
25769 Removed references to obsolete msdos/cdrom.c file.
25770 Make use of new Wine internal CD ROM interface.
25772 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25773 Fixed tracks indexing in mcicda.c
25774 Make use of new Wine internal CD ROM interface.
25776 * include/cdrom.h, misc/Makefile.in, misc/cdrom.c:
25777 Eric Pouech <Eric.Pouech@wanadoo.fr>
25778 New Wine internal interface for handling CD Rom (especially audio CD
25781 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c:
25782 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
25783 Change a few types to match you-know-who's declarations.
25784 HTREEITEM is a struct _TREEITEM FAR*
25785 GetDIBits passes a LPVOID for the bitmap data, not LPSTR.
25786 Adjustment of Wine C code to match the new types included.
25788 * misc/lzexpand.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25789 Fixed GET_LZ_STATE macro.
25791 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, include/d3d.h, include/ddraw.h:
25792 Lionel Ulmer <ulmer@directprovider.net>
25793 Added stubs for new DirectDraw4 and DirectDrawSurface4 methods.
25795 * tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
25796 Albert den Haan <albertd@corel.ca>
25797 Fixed wrong order of res_ico and res_bmp which must be in RT_xxx order.
25799 * dlls/version/resource.c: Marcus Meissner <marcus@jet.franken.de>
25800 reslen could be used uninitialised in GetFileResource32 (fixes some
25801 strange VerQueryValue crashes).
25803 * ole/nls/sve.nls: Jan D. <Jan.Djarv@mbox200.swipnet.se>
25804 Added definition for LOCALE_SGROUPING, LOCALE_SMONGROUPING and
25805 LOCALE_IINTLCURRDIGITS.
25807 * memory/selector.c, relay32/kernel32.spec:
25808 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25809 Bugfix: Preserve EAX in UnMapSLFixArray().
25811 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
25812 Fixes little pointer bug in DPA_DeletePtr().
25814 * if1632/kernel.spec, memory/string.c:
25815 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25816 Implemented KERNEL.434 (UnicodeToAnsi).
25818 * files/drive.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25819 GetDiskFreeSpaceEx32A can get null pointers and still not crash.
25821 * graphics/psdrv/driver.c:
25822 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
25823 Clear up args to PSDRV_AdvancedSetupDialog.
25825 * graphics/x11drv/xfont.c:
25826 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
25827 Reduce MAX_FONT_SIZE to 1000.
25829 Sun Jan 31 19:04:31 1999 Alexandre Julliard <julliard@winehq.com>
25831 * 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:
25832 Added input queue to server-side console object,
25833 read/write_console_input requests, and use them for
25834 Read/WriteConsoleInput.
25836 * scheduler/client.c: Geoff Clare <gwc@root.co.uk>
25837 Fix to allow for recvmsg() returning less data than is needed.
25839 * include/toolhelp.h, include/windows.h:
25840 Attempt at fixing the MAX_PATH multiple definition problem.
25842 ----------------------------------------------------------------
25843 Sun Jan 31 10:13:44 1999 Alexandre Julliard <julliard@winehq.com>
25845 * include/module.h, loader/ne/resource.c:
25846 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25847 Modify NE_FindTypeSection and NE_FindResourceFromType so as to be
25848 usable by the VERSION code.
25850 * include/pe_image.h, loader/pe_resource.c:
25851 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25852 Added GetResDirEntryA for use by the VERSION code.
25854 * misc/Attic/ver.c, misc/Makefile.in:
25855 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25856 Removed old VER.DLL code.
25858 * dlls/version/.cvsignore, dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c:
25859 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25860 Implementation of VERSION.DLL. Based on old misc/ver.c.
25861 - Accessing PE version info resources should work correctly now.
25862 - Fixed memory leaks.
25863 - Clean separation of 16- and 32-bit parts.
25866 * Makefile.in, configure, configure.in, dlls/Makefile.in:
25867 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25868 Add new subdirectories dlls/ver and dlls/version.
25870 * if1632/ver.spec, dlls/ver/.cvsignore, dlls/ver/Makefile.in, dlls/ver/ver16.c, include/ver.h:
25871 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25872 Implementation of VER.DLL. Thunks up to VERSION.DLL.
25874 * misc/lstr.c: Pascal Cuoq <cuoq@visan.inria.fr>
25875 IsCharAlpha32A: use look-up table from ole2nls.c.
25877 * ole/ole2nls.c: Pascal Cuoq <cuoq@visan.inria.fr>
25878 LCMapString32A: Implemented flags NORM_IGNORENONSPACE and
25879 NORM_IGNORESYMBOLS in string mapping mode.
25881 * windows/x11drv/wnd.c: NF Stevens <norman@arcady.u-net.com>
25882 Create X window for child windows reparented to be top level windows.
25884 * dlls/shell32/shellpath.c, include/shell.h, relay32/shell32.spec:
25885 Juergen Schmied <juergen.schmied@metronet.de>
25886 Stub for PathQualify32[A|W].
25888 * graphics/d3dmaterial.c, graphics/ddraw.c:
25889 Lionel Ulmer <ulmer@directprovider.net>
25890 Babrian Viktor <v@ulysses.sch.bme.hu>
25891 - added support for ColorKeying during blits
25892 - miscellaneous fixes
25894 * dlls/ntdll/rtl.c, include/ntdll.h, relay32/ntdll.spec:
25895 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
25896 Added an implementation of MRSW locks.
25898 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
25899 Added missing includes (the PSP handling was incorrect, as the
25900 MZ_SUPPORTED definition was missing). Added a simple handler for
25901 direct console input, which needs to be improved.
25903 * console/tty.c: Ove Kaaven <ovek@arcticnet.no>
25906 * scheduler/synchro.c: Juergen Schmied <juergen.schmied@metronet.de>
25907 List handles WaitForMultipleObjects is waiting for when running with
25910 * dlls/advapi32/security.c, relay32/advapi32.spec:
25911 Juergen Schmied <juergen.schmied@metronet.de>
25912 Stub for GetSecurityDescriptorControl.
25914 * relay32/user32.spec, windows/user.c:
25915 Juergen Schmied <juergen.schmied@metronet.de>
25916 Stub for GetUserObjectSecurity.
25918 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
25919 Implemented handling of REG_MULTI_SZ and fixed small bug in
25922 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
25923 Every EM_GETLINE send between a 32W to a 32A window returned
25924 incomplete values before (the first 2 chars where cut away).
25926 * windows/winpos.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
25927 Fix typo in SetWindowPos32.
25929 Sat Jan 30 15:55:28 1999 Alexandre Julliard <julliard@winehq.com>
25931 * include/builtin32.h, misc/main.c, relay32/builtin32.c:
25932 Marcus Meissner <marcus@jet.franken.de>
25933 Enable/disable relay32 debugging on the fly. Start app with
25934 -debugmsg +relay or warn+relay. Suggested by Juergen Schmied.
25936 * configure, configure.in, graphics/d3d_private.h, include/acconfig.h, include/config.h.in, include/d3d.h, include/wine_gl.h:
25937 Lionel Ulmer <ulmer@directprovider.net>
25938 Added check for the presence of Mesa's header files.
25940 * multimedia/audio.c, multimedia/dsound.c:
25941 Andreas Mohr <a.mohr@mailto.de>
25942 Fixed error messages.
25944 * misc/commdlg.c: Bernd Herd <herd@herdsoft.com>
25945 Use proper 16->32 message conversion in FILEDLG_CallWindowProc.
25947 * windows/x11drv/wnd.c: Bernd Herd <herd@herdsoft.com>
25948 SetParent should link the window at the start of the list.
25950 * windows/winpos.c: NF Stevens <norman@arcady.u-net.com>
25951 In Window SetWindowPos with SWP_HIDEWINDOW does not remove
25952 the focus from the focus window; ShowWindow with SW_HIDE does.
25953 So move the code that does this from SetWindowPos to ShowWindow.
25955 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
25956 Check for NULL in lstrcpy* (Windows uses real exception handlers).
25958 * Makefile.in: James Juran <juran@cse.psu.edu>
25959 Don't install include files when --disable-lib is used.
25961 * relay32/winmm.spec:
25962 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
25963 Added WINMM joy* .spec entries.
25965 * msdos/xms.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
25969 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
25972 * README: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
25975 * include/miscemu.h, msdos/int10.c, msdos/int21.c, msdos/interrupts.c:
25976 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
25977 Some interrupt enhancements.
25980 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
25981 implemented timer latching
25983 temporary "fix" for Linux's coarse timer resolution
25985 * if1632/compobj.spec, include/objbase.h, include/winerror.h, ole/compobj.c, ole/ole2.c, relay32/ole32.spec:
25986 Francis Beaudet <francis@macadamian.com>
25987 Implemented the startup-shutdown mechanism for the COM subsystem.
25988 Implemented the Class object registration mechanism.
25990 * programs/clock/.cvsignore, programs/notepad/.cvsignore: Added Fi.s
25992 * 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:
25993 Francis Beaudet <francis@macadamian.com>
25994 Added an implementation of the OLE structured storage. The main
25995 features of this implementation are:
25996 - Can open storages created in Windows.
25997 - Can create new storages that the windows libraries can
25999 - Provides all the functionality to create/open/remove and
26000 rename streams and storages inside the main storage object.
26002 * include/miscemu.h, miscemu/main.c, graphics/ddraw.c:
26003 Ove Kaaven <ovek@arcticnet.no>
26004 Defined RESTORE_SIGNALS by default and call SIGNAL_EmulatorInit
26005 through a function pointer instead. Added a few traces. Fixed the
26006 "Memory corruption !" message in DGA mode. Commented out an
26007 unnecessary TSXF86VidModeSetViewPort that caused my X server to
26008 act up, relying on TSXF86DGASetViewPort instead.
26010 * graphics/psdrv/text.c, msdos/int2f.c, programs/winhelp/hlp2sgml.c, dlls/comctl32/comctl32undoc.c, files/file.c:
26011 Marcus Meissner <marcus@jet.franken.de>
26012 Some more warnings and bugs fixed.
26014 * dlls/comctl32/tab.c, include/tab.h: Alex Priem <alexp@sci.kun.nl>
26017 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
26018 Alex Priem <alexp@sci.kun.nl>
26019 - The usual bugfixes.
26020 - Better unicode support (only defines, currently)
26021 - Drag & drop implemented.
26022 - LPSTR_TEXTCALLBACK should work now.
26023 - First start at custom draw code.
26025 * windows/x11drv/event.c: Francis Beaudet <francis@macadamian.com>
26026 Make sure that the keystate received by the WM_XBUTTONUP and
26027 WM_XBUTTONDOWN matches the message. In X, the keystate is changed
26028 after the message is processed. In Windows, it is changed before.
26030 * dlls/advapi32/security.c, dlls/advapi32/service.c:
26031 Matthew Becker <mbecker@glasscity.net>
26034 * win32/file.c: Berend Reitsma <berend at asset-control.com>
26035 SetFileAttributes32A changed to make file writeable when
26036 FILE_ATTRIBUTE_READONLY is not set.
26038 * console/interface.c, console/ncurses.c, include/console.h, msdos/int10.c:
26039 Joseph Pranevich <jpranevich@lycos.com>
26040 Preliminary color console support.
26042 * 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:
26043 Jukka-Pekka Iivonen <jiivonen@poseidon.cs.hut.fi>
26044 Updated Finnish language support.
26046 Fri Jan 29 15:12:11 1999 Alexandre Julliard <julliard@winehq.com>
26048 * 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:
26049 Marcus Meissner <marcus@jet.franken.de>
26050 Updated msvideo. New program 'icinfo [-about] [-configure]' to
26051 query installed (win32) compressors. Started on AVIFILE support.
26053 Thu Jan 28 17:56:14 1999 Alexandre Julliard <julliard@winehq.com>
26055 * 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:
26056 Noomen Hamza <noomen@macadamian.com>
26057 Added a stub implementation for FileMoniker, ItemMoniker and BindCtx
26060 * debugger/dbg.y, debugger/debug.l:
26061 NF Stevens <norman@arcady.u-net.com>
26062 Implemented the symbolfile command (as mentioned by the help
26063 command). This reads a symbol file in the format generated by nm.
26065 * multimedia/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
26067 - Added direct play ascii interfaces.
26068 - Fixed up the QueryInterface for dplay and dplaylobby to handle all cases.
26070 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
26071 Fixed FILE_VIEW struct initialisation.
26073 * include/dosexe.h:
26074 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
26075 Fixed non-i386 compile.
26077 * 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:
26078 James Juran <jrj120@psu.edu>
26079 Commented out unused variables to prevent needless compiler warnings.
26081 * include/ddeml.h, misc/ddeml.c:
26082 Keith Matthews <keith_m@sweeney.demon.co.uk>
26083 1st cut implementation of DdeInitialize32W and supporting code.
26085 * dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c:
26086 Matthew Becker <mbecker@glasscity.net>
26087 Documentation standardizations.
26089 * include/queue.h, windows/hook.c, windows/message.c, windows/queue.c, windows/win.c, windows/winpos.c:
26090 Stephane Lussier <stephane@macadamian.com>
26091 - Made the message queue access to be thread safe. (Using two new
26092 functions to access the message queue, QUEUE_Lock(), QUEUE_Unlock()
26093 instead of GlobalLock16()).
26094 - Fixed QUEUE_DumpQueue (used by "info queue <handle>" with the
26097 * 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:
26098 Marcus Meissner <marcus@jet.franken.de>
26099 Fixed a lot of warnings for possible problems.
26101 * misc/comm.c: Herbert Rosmanith <herp@wildsau.idv.uni-linz.ac.at>
26104 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
26105 Fixed various bugs.
26106 Made newbie mode easier.
26108 * objects/cursoricon.c, dlls/comctl32/imagelist.c, if1632/user.spec, include/wine/winuser16.h, include/winuser.h:
26109 Marcus Meissner <marcus@jet.franken.de>
26110 Fixed GetIconInfo16 (.spec,ICONINFO struct is different for Win16/Win32).
26112 * console/ncurses.c: Marcus Meissner <marcus@jet.franken.de>
26113 Switch ncurses.h/curses.h include (works better for FreeBSD).
26115 * windows/driver.c: Marcus Meissner <marcus@jet.franken.de>
26116 Fixed loading of win32 drivers.
26118 Tue Jan 26 17:29:49 1999 Alexandre Julliard <julliard@winehq.com>
26120 * files/profile.c: Don't abort PROFILE_GetSection on empty keys.
26122 * dlls/msacm32/internal.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26123 Temporary #if 0'ed part for builtin modules in MSACM to make it
26124 compile with the patch for loadable drivers.
26126 * include/driver.h, relay32/winmm.spec, windows/driver.c:
26127 Eric Pouech <Eric.Pouech@wanadoo.fr>
26128 Added support for loading drivers in Wine.
26130 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
26131 A perl script to produce a bug report with little hassle.
26133 * graphics/dispdib.c: Ove Kaaven <ovek@arcticnet.no>
26134 Added (dummy) Death/Resurrection calls to DisplayDib.
26136 * misc/lzexpand.c: Marcus Meissner <marcus@jet.franken.de>
26137 Allocate a DOS handle if we open a normal file with LZOpenFile16.
26139 * graphics/ddraw.c, include/ddraw.h:
26140 Lionel Ulmer <ulmer@directprovider.net>
26141 - added depth conversion routines (only 8bpp -> 16 bpp for now)
26142 - added support of DEPTH_FILL for Blits
26143 - added some flags in GetCaps to get some games working
26145 * if1632/user.spec, include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c, relay32/user32.spec, dlls/comctl32/imagelist.c:
26146 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
26147 Implemented GetIconInfo16 -> call to GetIconInfo32.
26149 * scheduler/client.c: Commented out EXEC_SERVER
26151 * dlls/comctl32/draglist.c: Marcus Meissner <marcus@jet.franken.de>
26152 3 missing WINAPI added.
26154 * 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:
26155 Juergen Schmied <juergen.schmied@metronet.de>
26158 * dlls/comctl32/treeview.c, include/commctrl.h:
26159 Juergen Schmied <juergen.schmied@metronet.de>
26160 Changed some treeview related definitions.
26162 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c:
26163 Juergen Schmied <juergen.schmied@metronet.de>
26164 Implemented SHBrowseForFolder() dialog.
26166 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26167 Fixed typo in type (removed quite a few warnings).
26169 * dlls/advapi32/security.c, relay32/advapi32.spec:
26170 Marcus Meissner <marcus@jet.franken.de>
26171 Added GetSecurityDescriptorOwner/Group, RevertToSelf stubs.
26172 Return NULL from OpenThreadToken.
26174 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
26175 Do not endlessly loop in CONSOLE_get_input after EOF.
26176 Create xterm even if stdin is not a terminalhandle.
26177 SetConsoleCursorPosition: Only make complex console on row change,
26178 ignore interline positioning (so the cygwin cmdline tools do not
26179 create xterms unnecessary)
26181 * misc/printdrv.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
26182 Make sure DrvGetPrinterData returns the correct data if cbData <= 1
26184 * include/queue.h, windows/message.c, windows/queue.c, windows/win.c:
26185 Stephane Lussier <stephane@macadamian.com>
26186 - Changing MESSAGEQUEUE structure according to Ulrich proposition.
26187 - One message queue for every thread needing it.
26188 - Messages in the message queue are now stored in a linked list
26189 - Messages are allocated in the system heap.
26190 - Messages in the message queue are 32 bits (MSG32).
26191 - All read/write operations regarding messages in the message queue are
26194 Sun Jan 24 19:14:58 1999 Alexandre Julliard <julliard@winehq.com>
26196 * 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:
26197 Eric Kohl <ekohl@abo.rhein-zeitung.de>
26198 Fixed several bugs and typos.
26200 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
26203 * dlls/comctl32/Makefile.in, dlls/comctl32/draglist.c, include/commctrl.h, relay32/comctl32.spec:
26204 Eric Kohl <ekohl@abo.rhein-zeitung.de>
26205 New drag list control.
26207 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
26208 Fixed pointer bugs in DPA_InsertPtr() and DPA_DeletePtr().
26210 * dlls/comctl32/progress.c, include/progress.h:
26211 Eric Kohl <ekohl@abo.rhein-zeitung.de>
26212 Added WM_[G/S]ETFONT handling.
26214 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
26215 Added WM_COMMAND and WM_NOTIFY handling.
26217 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
26218 Fixed redraw bug for tracking tooltips.
26220 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
26221 Added some messages to the rebar control.
26223 * multimedia/mcicda.c: Geoff Clare <gwc@root.co.uk>
26224 Several internal functions won't compile when the conditional
26225 #if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
26226 comes out false. I moved the conditionals around so that
26227 the file would at least compile. Not sure if it does the
26228 right thing on non-linux/FreeBSD/NetBSD systems.
26230 * misc/toolhelp.c: Geoff Clare <gwc@root.co.uk>
26231 Moved process.h higher up the include list, to avoid a problem with
26232 "ERR" being redefined in sys/regset.h.
26234 * misc/comm.c: Geoff Clare <gwc@root.co.uk>
26235 The B57600 and B115200 symbols are not defined in Unixware.
26237 * controls/listbox.c: NF Stevens <norman@arcady.u-net.com>
26238 Change SW_??? options on list box scrolling so that they match what
26241 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
26242 Moved DOS handle allocation slightly, to fix potential memory
26243 leaks and lost handles. Also removed some useless init code.
26245 * graphics/psdrv/afm.c, graphics/psdrv/text.c, if1632/dummy.c, if1632/gdi.spec, misc/printdrv.c:
26246 Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
26247 Internal PostScript printer driver improvements.
26249 * controls/edit.c: Gerard Patel <G.Patel@wanadoo.fr>
26250 Changed EDIT_EM_CharFromPos to return line number.
26252 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
26253 Free the private data pointer, THEN set it to NULL.
26255 * windows/message.c: Marcus Meissner <marcus@jet.franken.de>
26258 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/safearray.c, relay32/oleaut32.spec:
26259 Sylvain St.Germain <sylvain@macadamian.com>
26260 Implementation of the SafeArray family functions.
26262 * include/windows.h, relay32/kernel32.spec, scheduler/thread.c:
26263 Guy Albertelli <galberte@neo.lrun.com>
26264 Added stub for SetThreadLocale.
26266 * objects/text.c: Guy Albertelli <galberte@neo.lrun.com>
26267 Finished GetTextCharsetInfo routine.
26269 * ole/nls/enu.nls, ole/ole2nls.c:
26270 Guy Albertelli <galberte@neo.lrun.com>
26271 Fixed FIXME in EnumTimeFormats32W
26272 Added support for FONTSIGNATURE in GetLocaleInfo32A and updated
26275 * documentation/internal-dll, documentation/shell32, documentation/wine.man:
26276 Pascal Cuoq <Pascal.Cuoq@inria.fr>
26279 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
26280 Fixed source line matching for functions in DEBUG_ProcessCoffDebug;
26281 searching for DBG and PDB files.
26283 * debugger/hash.c: Sergey Turchanov <turchanov@usa.net>
26284 Fix for files which do not contain exports (fg, EXE) to get processed
26285 for debug information.
26287 * if1632/kernel.spec, if1632/relay.c, if1632/thunk.c, tools/build.c:
26288 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26289 Implemented KERNEL.621 (CBClientThunkSLEx).
26291 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/main.h, misc/main.c:
26292 Marcus Meissner <marcus@jet.franken.de>
26293 Allow switching off/on of debugmsgs in the debugger.
26295 * loader/main.c, miscemu/instr.c, msdos/dosmem.c, msdos/int15.c, include/miscemu.h:
26296 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
26297 Implemented Int 0x15/0xc0: BIOS - GET CONFIG and some other BIOS
26300 Sat Jan 23 14:15:17 1999 Alexandre Julliard <julliard@winehq.com>
26302 * graphics/painting.c, if1632/user.spec, include/wine/winuser16.h, loader/pe_image.c, misc/lstr.c, windows/hook.c, windows/message.c:
26303 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
26304 Implemented WIN16_CallMsgFilter32, WIN16_DispatchMessage32,
26305 DrawAnimatedRects16 (stub), FormatMessage16, WIN16_GetMessage32,
26306 WIN16_PeekMessage32 and WIN16_TranslateMessage32.
26308 * 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:
26309 Juergen Schmied <juergen.schmied@metronet.de>
26310 - some fixes, cleaned up includes, fixed leaks
26311 - clean DllReferenceCount, better DllMain()
26312 - dynamically linking LookupIconIdFromDirectoryEx32 and
26313 CreateIconFromResourceEx32 to USER32
26314 - moved guid's instances to new file shellguid.c
26315 - implemented ShellExecuteEx32W
26317 * ole/Makefile.in, ole/compobj.c, ole/guid.c:
26318 Juergen Schmied <juergen.schmied@metronet.de>
26319 Moved the instance creation of GUID's to a new file.
26320 Size of compobj.o goes down to 1/3; should prevent more sig11's.
26322 * include/initguid.h: Juergen Schmied <juergen.schmied@metronet.de>
26323 New file to instantiate GUID's ms-like.
26325 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
26326 Set private data struct to NULL to expose problems in other code
26327 better. Fixes the XUnmapWindow problems reported by replacing them
26328 with NULL ptr dereferences.
26330 * documentation/debug-msgs, documentation/debugging, documentation/internal-dll, documentation/ioport-trace-hints, documentation/wine_os2:
26331 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
26334 * files/file.c, include/file.h, loader/dos/dosvm.c:
26335 Marcus Meissner <marcus@jet.franken.de>
26336 DOS programs use handles 0-4 without opening/closing any of those
26337 handles first. Split up Init from AllocDosHandle and call it from
26340 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
26341 Remove configure.in->configure rule (we might not have autoconf).
26343 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
26344 Added "user-friendly" warning for missing X.
26346 * include/ole.h: Fixed GetObject macro problem.
26348 * documentation/status/direct3D:
26349 Lionel Ulmer <ulmer@directprovider.net>
26350 - updated documentation to be in sync with current code
26352 * graphics/d3dmaterial.c, graphics/d3dviewport.c:
26353 Lionel Ulmer <ulmer@directprovider.net>
26354 - various warning and bug fixes
26356 * graphics/d3ddevices.c, graphics/d3dtexture.c:
26357 Lionel Ulmer <ulmer@directprovider.net>
26358 - added more texture formats using OpenGL's packed pixel formats
26360 * graphics/d3dexecutebuffer.c, include/d3d.h:
26361 Lionel Ulmer <ulmer@directprovider.net>
26362 - better support for ExecuteBuffers
26364 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
26365 - corrected bug in Z Buffer allocation
26366 - put VIDEOMEMORY flag for all primary surfaces
26367 - put something in a surface after a ReleaseDC
26369 * misc/printdrv.c: Morten Welinder <terra@diku.dk>
26372 * controls/static.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
26373 Removed DT_SINGLELINE and DT_NOCLIP styles for SS_LEFTNOWORDWRAP.
26375 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
26376 Check opened enhmetafile for magic values.
26378 * include/dsound.h, multimedia/dsound.c: Rob Riggs <rriggs@tesser.com>
26379 Fixed duplicate sound buffer handling. Updated status.
26381 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
26382 New functions lmemcpynAtoW and lmemcpynWtoA for converting
26383 REG_MULTI_SZ (including \0x00)
26384 Better debug output for REG_BINARY and REG_MULTI_SZ
26385 Rewritten RegQueryValueEx32[A|W]
26387 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
26388 Implemented CreateHalftonePalette.
26389 Fixed 3 crashes (1 real, 2 potential).
26391 * dlls/shell32/iconcache.c, if1632/shell.spec, include/shell.h, misc/shell.c:
26392 Marcus Meissner <marcus@jet.franken.de>
26393 Implemented ExtractIconEx16, added some consts to ExtractIconEx*.
26395 * ole/ole2.c, ole/olecli.c, relay32/ole32.spec, include/winerror.h:
26396 Sylvain St.Germain <sylvain@macadamian.com>
26397 DoDragDrop and OleIsCurrentClipboard stub implementation.
26399 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
26400 Make LoadTypeLib stub return failure instead of success.
26402 Fri Jan 22 17:09:46 1999 Alexandre Julliard <julliard@winehq.com>
26404 * documentation/accelerators, include/winuser.h, loader/resource.c, windows/input.c:
26405 Marcus Meissner <marcus@jet.franken.de>
26406 Fixed accelerator handling. ACCEL16 used internal, ACCEL32 for Win32
26407 API, PE_ACCEL for PE Accelerators. See documentation/accelerators.
26409 Thu Jan 21 14:05:11 1999 Alexandre Julliard <julliard@winehq.com>
26411 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
26412 Francis Beaudet <francis@macadamian.com>
26413 There were two copies of the DdeCmpStringHandles (A and W) and that
26414 API does not have 2 versions. Removed the extra version.
26416 Wed Jan 20 14:54:01 1999 Alexandre Julliard <julliard@winehq.com>
26418 * graphics/x11drv/xfont.c: Pablo Saratxaga <pablo.sarachaga@ping.be>
26421 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
26422 Win32 console needs SYNCHRONIZE access.
26424 * configure, configure.in, console/ncurses.c, debugger/stabs.c, include/config.h.in, include/console.h, misc/port.c:
26425 Marcus Meissner <marcus@jet.franken.de>
26426 autoconf: added checks for libio.h, elf.h, curses.h,ncurses.h and
26429 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
26430 LCMapStringA: if dstlen is insufficient, return
26431 ERROR_INSUFFICIENT_BUFFER (verified).
26433 * objects/enhmetafile.c, relay32/gdi32.spec:
26434 Marcus Meissner <marcus@jet.franken.de>
26435 Some small fixes to enhmetafiles.
26437 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
26438 Do not call ownerdraw for invalid items (empty focusrects).
26439 Fixes Eudora 16bit empty Inbox problem.
26441 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
26442 Fixed the NC_DrawMaxButton95 and NC_DrawMinButton95 functions. Rewrote
26443 these functions with the same logic as the NC_DrawCloseButton function.
26445 * windows/win.c: Noel Borthwick <noel@macadamian.com>
26446 Reparenting a window with SetParent in Windows should cause the child
26447 window being re-parented to be moved up to the topmost in the z-order,
26448 and WM_WINDOWPOSCHANGING and WM_WINDOWPOSCHANGED messages to be sent.
26450 * relay32/builtin32.c: Robert Riggs <rriggs@tesser.com>
26451 Use external DirectPlay DLLs by default.
26453 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26454 Allow passing task handles to GetThreadQueue() and SetFastQueue().
26456 * windows/user.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26457 Handle (console) applications that never created a queue correctly
26458 in USER_AppExit(); call InitThreadInput() in InitApp().
26460 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26461 - Fixed creation of message queue in hook API routines.
26462 - Some preparations for thread-local message queues.
26464 * loader/ne/module.c:
26465 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26466 Check module name length in ModuleNext().
26468 * windows/x11drv/event.c:
26469 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26470 Use Callout to call RedrawWindow32.
26472 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
26473 Clear DOS extended error only for funcs >=0x2f (thanks to Dave
26476 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
26477 Unified palette create, do allocate colorcells on init for DGA.
26479 Tue Jan 19 17:48:25 1999 Alexandre Julliard <julliard@winehq.com>
26481 * 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:
26482 Hacked server-side device support
26483 Added user APCs support.
26484 Many changes to the xterm console to make use of the server (not
26486 Moved some other small stuff to the server.
26488 * tools/make_requests: Added long type format.
26490 * server/Makefile.in, server/device.c:
26491 Added server-side device support (only a hack for now).
26493 Sun Jan 17 17:48:48 1999 Alexandre Julliard <julliard@winehq.com>
26496 Recovered log entries from CVS mailing list.
26498 * relay32/ntdll.spec, dlls/ntdll/rtl.c:
26499 Marcus Meissner <marcus@jet.franken.de>
26500 Implemented _alloca_probe and _chkstk (mostly done by Ulrich Weigand).
26503 Marcus Meissner <marcus@jet.franken.de>
26504 Handle ERROR_WRITE_PROTECT too in readonly fallback open.
26506 * dlls/advapi32/security.c, relay32/advapi32.spec:
26507 Marcus Meissner <marcus@jet.franken.de>
26508 Added GetSecurityDescriptorLength stub for regedt32.exe.
26510 * debugger/Makefile.in, files/Makefile.in:
26511 Marcus Meissner <marcus@jet.franken.de>
26512 Add "" around -D defines for paths with spaces in them.
26514 * graphics/d3dtexture.c, graphics/ddraw.c, include/ddraw.h:
26515 Lionel Ulmer <ulmer@directprovider.net>
26516 Cleaned up ColorKey handling.
26518 * objects/metafile.c:
26519 Paul Quinn <paulq@COREL.CA>
26520 METARECORD member rdParam should be rdParm (in win32 sdk)
26521 lots of changes in this source file to reflect this change.
26523 * 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,
26524 relay32/gdi32.spec:
26525 Paul Quinn <paulq@COREL.CA>
26526 Fixed bad defines, added a few types 'n defines.
26528 * windows/dinput.c:
26529 Marcus Meissner <marcus@jet.franken.de>
26530 Disable broken callbacks which lead to crashes.
26532 * multimedia/mcistring.c:
26533 Eric Pouech <Eric.Pouech@wanadoo.fr>
26534 Fixed ID usage (and rely less heavily on multimedia/mmsystem.c
26535 internal structures).
26538 Marcus Meissner <marcus@jet.franken.de>
26539 debug.h needs to be included last since it #undefs ERR for Solaris.
26541 * debugger/debug.l, debugger/memory.c:
26542 Marcus Meissner <marcus@jet.franken.de>
26543 Added /u format to debugger display for UNICODE strings.
26545 * loader/pe_image.c:
26546 Marcus Meissner <marcus@jet.franken.de>
26547 Remove irritating FIXME line no longer needed.
26550 Eric Pouech <Eric.Pouech@wanadoo.fr>
26551 Added missing '\n' in FIXME message.
26553 * graphics/ddraw.c:
26554 Robert Riggs <rriggs@tesser.com>
26555 objbase.h needed for WINE_StringFromCLSID(), fix C function
26556 declarations, install a colormap if we are not managed, release
26557 backbuffers in DGA mode, fix video mode switching logic to avoid
26558 possible NULL pointer dereference.
26561 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
26564 * 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:
26565 Better DOS file handle management.
26567 * documentation/common_controls:
26568 Francis Beaudet <francis@macadamian.com>
26569 This should help prevent duplicate work.
26571 * if1632/gdi.spec, include/wingdi.h, objects/dc.c:
26572 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
26573 Implemented Death() and Resurrection(), two functions needed by some
26574 TPWin (?) command line tool.
26576 * windows/winproc.c:
26577 Juergen Schmied <juergen.schmied@metronet.de>
26578 Added 32->16 translation for WM_ACTIVATEAPP.
26580 * dlls/shell32/pidl.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, relay32/shell32.spec:
26581 Juergen Schmied <juergen.schmied@metronet.de>
26582 New stubs: ShellMessageBoxW, RunDLL_CallEntry16.
26583 Implementation for SHGetSpecialFolderPath32[A|W].
26586 * console/xterm.c, misc/port.c, win32/console.c:
26587 Joseph Pranevich <jpranevich@lycos.com>
26588 Change all Wine openpty() implementations to match the "standard" and
26589 then make them both call the same code leaving the option to change
26590 that code to call the "standard" openpty() at a later date.
26592 * relay32/kernel32.spec, scheduler/process.c:
26593 Marcus Meissner <marcus@jet.franken.de>
26594 Added SetProcessAffinityMask stub.
26596 * graphics/ddraw.c, include/ddraw.h:
26597 Marcus Meissner <marcus@jet.franken.de>
26598 Fixed the other union misuse too (one less mem corruption)
26599 Re-added XInstallColormap (or non managed does not change palette)
26601 * if1632/kernel.spec, scheduler/synchro.c:
26602 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26603 Added an implementation for KERNEL.495.
26605 * 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:
26606 Lionel Ulmer <ulmer@directprovider.net>
26607 - added bitmask to store which ColorKey structures are valid
26608 - handle many new rendering states, some optimizations in state changes
26609 - 8bit palettized textures now support ColorKeying
26610 - some miscellaneous bug fixes and code rewrite
26613 Noomen Hamza <noomen@macadamian.com>
26614 Fixed the look of the menu so it would be compliant with Win95: modified
26615 the mouse tracking code so it would change the selection every time the
26616 mouse moved over a menu item.
26618 * documentation/how-to-port:
26619 Mike Castle <dalgoda@shell.rt66.com>
26622 * dlls/comctl32/updown.c:
26623 Noel Borthwick <noel@macadamian.com>
26625 - When an edit control buddy was used single digit values were not
26627 - Comma values were not displayed correctly when thousands separation
26631 Tom Bech <tomb@ii.uib.no>
26632 While the debug event messages are not implemented, WaitForDebugEvent
26633 should return FALSE.
26635 * if1632/user.spec, objects/bitmap.c:
26636 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
26637 Implemented CopyImage16.
26639 * documentation/bugreports
26640 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
26643 * console/generic.c, msdos/int21.c:
26644 Marcus Meissner <marcus@jet.franken.de>
26645 Changed 0x01 to use generic console, fixed 0x0b.
26646 Fixed CONSOLE_GetCharacter (two args swapped).
26648 * include/module.h, loader/main.c, loader/module.c, loader/dos/module.c:
26649 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26650 Allow specifying module name for NE dummy module.
26652 * loader/pe_image.c
26653 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26654 Set module name of dummy module equal to module name of PE module.
26656 * controls/scroll.c, controls/uitools.c:
26657 Marcus Meissner <marcus@jet.franken.de>
26658 Missing include wine/winuser16.h added.
26661 Marcus Meissner <marcus@jet.franken.de>
26662 Create an actual primary surface for screenbuffer.
26664 ----------------------------------------------------------------
26665 Sun Jan 10 14:40:34 1999 Alexandre Julliard <julliard@winehq.com>
26667 * include/miscemu.h, include/msdos.h, loader/main.c, msdos/Makefile.in, msdos/dosconf.c, msdos/int21.c:
26668 Andreas Mohr <a.mohr@mailto.de>
26669 Added config.sys parser.
26671 * controls/listbox.c: Pascal Cuoq <Pascal.Cuoq@inria.fr>
26672 Small change in LB_SETCURSEL32 handling (the caret should be moved as
26675 * configure, configure.in, files/async.c, include/config.h.in, misc/winsock_dns.c, msdos/int21.c, ole/compobj.c:
26676 Marcus Meissner <marcus@jet.franken.de>
26677 Use autoconf check for presence of sys/file.h.
26679 * dlls/ntdll/rtl.c, relay32/ntdll.spec:
26680 Marcus Meissner <marcus@jet.franken.de>
26681 Implemented DbgPrint, added ultoa.
26683 * win32/console.c: Peter Hunnisett <hunnise@nortelnetworks.com>
26684 PeekConsoleInput & ReadConsoleInput need to return 0 records read in
26685 the case of an invalid handle.
26687 * console/ncurses.c, loader/main.c:
26688 Joseph Pranevich <jpranevich@lycos.com>
26689 More verbose debugging output.
26690 Remove compilation warning.
26692 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
26693 Fix up some interrupt calls to return at the data that they are supposed
26694 to. Also increase comment verbosity to help debug things later.
26696 * include/options.h, misc/main.c, misc/version.c:
26697 Andreas Mohr <a.mohr@mailto.de>
26698 Added switch -dosver.
26699 Cleanup for OaBuildVersion().
26701 * libtest/.cvsignore: Added vartest and volinfo
26703 * 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:
26704 Juergen Schmied <juergen.schmied@metronet.de>
26705 Many bugfixes, code cleanup.
26706 Removed a few glitches from the COM patch.
26708 * windows/dialog.c: Lawson Whitney <lawson_whitney@juno.com>
26709 Only destroy window once.
26711 * graphics/ddraw.c, include/ddraw.h:
26712 Marcus Meissner <marcus@jet.franken.de>
26713 - moved drawable to common since it is used by both DGA and Xlib.
26714 (fixes one bad memory corruption bug in DGA (StarCraft and Diablo)
26715 - added BltFast sanity checks.
26717 * windows/queue.c, loader/task.c:
26718 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26719 InitApp() call removed from 32-bit application startup;
26720 create task message queue in InitThreadInput() instead.
26722 * loader/ne/convert.c:
26723 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26724 Added accelerator table PE->NE resource conversion.
26726 * debugger/editline.c:
26727 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26728 Restart read() in case of EINTR in TTYget().
26730 * dlls/shell32/shellole.c: Marcus Meissner <marcus@jet.franken.de>
26733 * 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:
26734 Bertho Stultiens <bertho@panter.soci.aau.dk>
26735 Wrc version 1.0.8. Toolbar resources are now supported. A couple of
26736 other fixes are also included. See file tools/wrc/CHANGES for details.
26738 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
26741 * 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:
26742 James Juran <jrj120@psu.edu>
26743 Add missing #includes and prototypes to eliminate some implicit
26744 function declaration warnings and 'extern's in .c files.
26746 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
26747 Ove Kaaven <ovek@arcticnet.no>
26748 Check for resizeterm in ncurses.
26750 * libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c, libtest/vartest.readme:
26751 Francis Beaudet <francis@macadamian.com>
26752 New test program for VARIANT functions.
26754 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26755 Some debug information (PDB) was not mapped when loading a module,
26756 which caused a core in the debugger when it tried to access it.
26758 * Makefile.in: Ove Kaaven <ovek@arcticnet.no>
26759 Links libwine.so.1.0 to libwine.so in Wine's main directory.
26760 Makes Wine compile with --enable-dll again.
26762 Sat Jan 9 09:12:40 1999 Alexandre Julliard <julliard@winehq.com>
26764 * 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:
26765 Francois Gouget <fgouget@multimania.com>
26766 Added a lot of COM interfaces definitions.
26767 Restructured COM header files for better compatibility and clarity.
26769 Fri Jan 8 16:37:03 1999 Alexandre Julliard <julliard@winehq.com>
26771 * files/file.c: Set GENERIC_READ|GENERIC_WRITE access for OF_CREATE.
26772 Make GetFileType work for all handle types.
26774 * win32/device.c: Avoid crash on NULL dev->info.
26776 * include/flatsb.h, relay32/comctl32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c, include/commctrl.h:
26777 Alex Priem <alexp@sci.kun.nl>
26778 Added stubs and defines for the flat scrollbar common control.
26780 * include/commctrl.h, dlls/comctl32/datetime.c:
26781 Alex Priem <alexp@sci.kun.nl>
26782 Added some defines needed for custom draw'ing and datetime common
26785 * dlls/shell32/iconcache.c: Eddie Carpenter <ecarpenter@itex.co.za>
26786 Fixed a small bug in function ExtractIconEx32A.
26788 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
26789 HTASK16 -> threadID mapping of WM_ACTIVATEAPP.
26791 * files/file.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
26792 Make DeleteFile fail for empty path.
26794 * msdos/ioports.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
26795 Fix dummy_ctr stuff to work even without DIRECT_IO_ACCESS.
26797 * loader/ne/segment.c: Marcus Meissner <marcus@jet.franken.de>
26798 Fixed wrong buffer which caused fixups to fail.
26800 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dtexture.c, include/d3d.h:
26801 Lionel Ulmer <ulmer@directprovider.net>
26802 - added all the Direct3D error codes
26803 - added 8bit palettized texture support
26805 * msdos/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
26806 ifdefs for defines not in linux 2.0.
26808 * relay32/winspool.spec, misc/printdrv.c:
26809 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26810 Added two stubs for AddPrinterDriver.
26812 * include/dosexe.h, loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c:
26813 Ove Kaaven <ovek@arcticnet.no>
26814 Queue SIGALRM to reduce the "signal 14 lost" complaints.
26815 Added support for reprogramming the DOS timer, and reading back the
26818 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
26819 Wine hangs when registry (corrupted) has lone \ at end of file.
26821 * dlls/shell32/shell32_main.h, dlls/shell32/shell32_main.c:
26822 Kostya Ivanov <kostya@warmcat.excom.spb.su>
26823 Small patch that enables Clarion for Windows not to trap while
26826 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
26827 Replace troublesome assignments by memset for whole struct.
26829 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
26830 Added handling of the 'palent' field of the CreatePalette procedure.
26832 * documentation/wine.man:
26833 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26834 Added description about including/excluding functions from relay
26837 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
26838 Read at least 1 input record in ReadConsoleInputA.
26840 * memory/virtual.c:
26841 Fixed CreateMapping when a mapping with the same name already exists.
26843 Wed Jan 6 10:37:29 1999 Alexandre Julliard <julliard@winehq.com>
26845 * server/file.c: Fixed file destruction when file has no name.
26847 Tue Jan 5 18:38:59 1999 Alexandre Julliard <julliard@winehq.com>
26849 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26850 Warns user if multiple -dll switches are used on command line.
26852 * dlls/comctl32/trackbar.c: Alex Priem <alexp@sci.kun.nl>
26853 Fixed a leftover HeapFree in the trackbar common control.
26855 * include/commctrl.h, include/debug.h, include/debugdefs.h, include/tab.h, dlls/comctl32/tab.c:
26856 Alex Priem <alexp@sci.kun.nl>
26857 Fixed some problems with the tab common control (with thanks to Anders
26858 Carlsson <anders.carlsson@linux.nu>).
26860 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/commctrl.h, include/propsheet.h, relay32/comctl32.spec:
26861 Alex Priem <alexp@sci.kun.nl>
26862 Added a missing PropertySheet32AW and CreatePropertySheetPage stub,
26863 and some missing defines.
26865 * misc/main.c, scheduler/syslevel.c, graphics/vga.c:
26866 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26867 Use MakeCriticalSectionGlobal on all critical sections used across
26868 process boundaries.
26870 * include/winbase.h, include/windows.h:
26871 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26872 Added prototypes for MakeCriticalSectionGlobal, ConvertToGlobalHandle.
26874 * documentation/wine.man:
26875 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26876 Added environment variables in the man page.
26878 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
26879 Fixed args of MZ_CreateProcess.
26881 * programs/clock/language.c, programs/notepad/language.c, programs/progman/main.c:
26882 Andreas Mohr <a.mohr@mailto.de>
26883 Fixed string bug in programs/.
26885 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
26886 Added stupid "action" emulation for hardware timers in ioports.c.
26888 * dlls/winaspi/winaspi16.c: Andreas Mohr <a.mohr@mailto.de>
26889 Again a small DOSASPI patch.
26891 * documentation/bugreports, documentation/fonts, windows/sysmetrics.c, windows/win.c, windows/winpos.c:
26892 Andreas Mohr <a.mohr@mailto.de>
26893 Documentation updates.
26895 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
26896 - check if palette is not null when setting a palette
26897 - check if window handle is valid before getting its 'drawable'
26899 * graphics/x11drv/xfont.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26900 Prevent core dump with some TTF (when X11 runs with a true type
26903 * server/console.c: Marcus Meissner <marcus@jet.franken.de>
26904 Use stdout for default console output.
26906 ----------------------------------------------------------------
26907 Sun Jan 3 17:00:20 1999 Alexandre Julliard <julliard@winehq.com>
26909 * 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:
26910 Lionel Ulmer <ulmer@directprovider.net>
26911 - beginning of implementation of Direct3D2 (DX 5.0) and associated classes
26912 - some basic code for Direct3D and Direct3DExecuteBuffer (DX 3.0)
26913 - added stretching to Blt function
26915 * misc/version.c: Marcus Meissner <marcus@jet.franken.de>
26916 Try to autodetect NT4.
26918 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
26919 0 means success, all else failure for WaitForSingleObject.
26921 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
26922 Do not advance the cursor in certain routines. This cleaned up the
26923 implementation quite a bit.
26925 * loader/main.c: Joseph Pranevich <jpranevich@lycos.com>
26926 Set console video mode when loading DOS app. (Eventually, I want to
26927 mimic Windows 9x's behavior by setting the video mode only when non
26928 INT 21 calls are used to allow for arbitrary-sized consoles).
26930 * console/interface.c, console/xterm.c:
26931 Joseph Pranevich <jpranevich@lycos.com>
26932 Xterm driver can now resize the terminal when a mode change is
26935 * console/generic.c: Joseph Pranevich <jpranevich@lycos.com>
26936 Long standing scroll bug fixed!
26938 * console/ncurses.c, include/acconfig.h, include/config.h.in, include/console.h, configure, configure.in:
26939 Joseph Pranevich <jpranevich@lycos.com>
26940 Rewrite of configuration system to support "regular" curses as well as
26941 eliminating the --with-ncurses option. Now, ncurses support will be
26942 built in if a compatible library is detected.
26944 * include/wintypes.h, windows/defdlg.c:
26945 NF Stevens <norman@arcady.u-net.com>
26946 Fix the return type of DLGPROC type and mask out the unset highword of
26947 the return when a 16 bit dialog proc is called.
26949 * include/interfaces.h: Rein Klazes <rklazes@casema.net>
26950 Add interface ID's for upcoming ITypeLib implementation.
26952 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
26953 Bugfix for trailing slashes, repetition of '/' or '\' and
26954 SetLastError() in GetFullPathname.
26956 * 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:
26957 Juergen Schmied <juergen.schmied@metronet.de>
26958 Moved ADVAPI32 files to dlls/advapi32.
26959 Added stubs for eventlog functions.
26961 * 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:
26962 Juergen Schmied <juergen.schmied@metronet.de>
26963 New stubs NTSHChangeNotifyRegister, NTSHChangeNotifyDeregister.
26964 Cleanup, some more functions UNICODE ready.
26966 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
26967 SHCloneSpecialIDList implemented.
26968 SHGetDataFromIDListA corrected.
26970 * dlls/shell32/iconcache.c:
26971 Juergen Schmied <juergen.schmied@metronet.de>
26972 Shell_GetCachedImageIndex32[A|W] implemented.
26974 * msdos/int21.c, msdos/int25.c, msdos/int26.c, files/drive.c, include/drive.h:
26975 Andreas Mohr <a.mohr@mailto.de>
26976 Implemented raw device access calls for ioctlGenericBlkDevReq()
26977 and therefore moved the core functionality of int2[56].c into files/drive.c.
26979 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
26980 Added automatic CMOS RAM checksum calculation.
26982 * dlls/winaspi/winaspi16.c, dlls/wnaspi32/winaspi32.c, documentation/aspi, relay32/wnaspi32.spec:
26983 Andreas Mohr <a.mohr@mailto.de>
26984 SendASPI32Command32 has to be __cdecl.
26985 Updated documentation/aspi and reverted an ERR back to WARN.
26987 * documentation/bugreports: James Juran <jrj120@psu.edu>
26988 Of course we want the last 100 lines, not the first 100 lines.
26989 Use 'tail' instead of 'head'. Also fix text alignment from
26992 * multimedia/joystick.c: Ove Kaaven <ovek@arcticnet.no>
26993 Reading joystick 5 when we only support 4 should fail instead of
26996 * multimedia/mcicda.c: Ove Kaaven <ovek@arcticnet.no>
26997 Playing a non-existent CD should fail instead of crash.
26999 * Make.rules.in, Makefile.in: Marcus Meissner <marcus@jet.franken.de>
27000 Check for necessary configure reruns for Makefile and Make.rules
27003 * miscemu/instr.c: Ove Kaaven <ovek@arcticnet.no>
27004 Emulates ins/outs correctly for DOS programs.
27006 * 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:
27007 Implemented file sharing checks in the server.
27008 Added set file time server request.
27009 Overall clean up of the file handling (DOS device handling is now
27010 broken, should be redone).
27012 Sat Jan 2 08:22:34 1999 Alexandre Julliard <julliard@winehq.com>
27014 * memory/virtual.c:
27015 Fixed bug in CreateFileMapping when name is not NULL.
27017 * server/request.c: Fixed CHECK_STRING display.
27019 Fri Jan 1 19:51:25 1999 Alexandre Julliard <julliard@winehq.com>
27021 * if1632/kernel.spec, memory/local.c:
27022 Richard A Lough <ralough.ced@dnet.co.uk>
27023 Put return value of LocalAlloc in CX too.
27025 * include/psdrv.h: Dimitrie O. Paun <dimi@cs.toronto.edu>
27026 Protect against multiple includes.
27028 * dlls/shell32/iconcache.c: Use proper system directory.
27030 * scheduler/process.c: Got rid of CLIENT_GetProcessInfo.
27032 * 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:
27033 Michael Veksler <mveksler@techunix.technion.ac.il>
27034 Moves more stuff from windows.h.
27035 - include/winuser.h - interface relevant to user32.spec
27036 - include/wine/winuser16.h - the old 16 bit interface (internal use)
27037 - include/winbase.h - some minor updates to keep things coherent.
27038 - Lot of other files made to include wine/winuser16.h, which is no
27039 longer included from windows.h
27041 * scheduler/handle.c: Fixed CloseHandle() on global handles.
27043 * README, documentation/bugreports, documentation/win95look, documentation/wine.man:
27044 James Juran <jrj120@psu.edu>
27045 Add some information to the man page and README file.
27046 Make documentation/win95look say [Tweak.Layout] instead of
27048 Fix incorrect command given in documentation/bugreports.
27049 Standard error was not being redirected, so most of the
27052 * objects/bitmap.c: NF Stevens <norman@arcady.u-net.com>
27053 Delphi 2.0 needs to allocate a bitmap bigger than 4096 bits wide.
27055 * misc/printdrv.c: NF Stevens <norman@arcady.u-net.com>
27056 Initialize lpdwNeeded.
27059 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
27060 Include stuff even if not on __i386__ for debug defines.
27063 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
27064 Another // comment fixed.
27067 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
27068 Need <errno.h> for errno decl. on Solaris.
27070 * include/wingdi.h, include/x11font.h, objects/font.c:
27071 Douglas Ridgway <ridgway@winehq.com>
27072 Implement TranslateCharsetInfo, change charset type to BYTE.
27074 * controls/combo.c, controls/listbox.c, include/combo.h:
27075 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
27076 Better CB_SETCURSEL message handling.
27078 * include/queue.h, include/thread.h, scheduler/synchro.c, scheduler/thread.c, windows/message.c, windows/queue.c:
27079 Moved MsgWaitForMultipleObject implementation to USER routines, using
27080 a normal Win32 event.
27082 * tools/make_requests: Send debugging output to stderr.
27084 * 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:
27085 Cleaned up and removed some no longer used code.
27087 * memory/virtual.c: Use server file mapping objects.
27089 * 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:
27090 Added server-side file mapping object support.
27093 Hacked stdio functions to use Win32 file handles. Still needs a proper
27096 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
27097 Use Win32 file handles instead of Unix ones.
27099 * 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:
27100 Take into account handle inheritance flag.
27102 Thu Dec 31 15:55:19 1998 Alexandre Julliard <julliard@winehq.com>
27104 * debugger/db_disasm.c:
27105 Changed db_task_printsym to always print a full address, no matter
27106 what the operand size is.
27108 * scheduler/critsection.c: Re-implemented using a real semaphore.
27110 * 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:
27111 Removed client-side wait functions; all waiting is now done through
27114 * 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:
27115 Added change notifications.
27116 Added global handle support.
27118 Wed Dec 30 12:11:52 1998 Alexandre Julliard <julliard@winehq.com>
27120 * include/thread.h, scheduler/synchro.c:
27121 Changed server wait logic a bit.
27124 Hacks to support server-side console. Should be redone properly
27127 * files/dos_fs.c, files/file.c, include/file.h, win32/file.c, win32/newfns.c:
27128 Reimplemented Read/WriteFile to use server file descriptors.
27129 Removed file position hack as it is wrong for Win32 (should be redone
27132 * scheduler/Makefile.in, scheduler/k32obj.c, scheduler/pipe.c:
27133 Added anonymous pipe support
27135 * 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:
27136 Added several file server requests
27137 Added server-side pipes and consoles
27139 Sun Dec 27 15:28:55 1998 Alexandre Julliard <julliard@winehq.com>
27141 * 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:
27142 Added beginnings of server-side file handling.
27143 Added -debugmsg +server support.
27144 Better server request dumping for varargs requests.
27146 * windows/x11drv/wnd.c:
27147 Fixed SetFocus that was broken when moved to x11drv.
27149 * 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:
27150 Added add_queue/remove_queue to server object operations.
27151 Moved select() loop functions to select.c.
27153 Sat Dec 26 19:47:00 1998 Alexandre Julliard <julliard@winehq.com>
27155 * programs/regtest/regtest.c:
27156 Renamed ERR macro to avoid confusing the make_debug script.
27158 * 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:
27159 Juergen Schmied <juergen.schmied@metronet.de>
27160 Fixed tons of incomplete prototypes, assignment's of pointer with
27161 different signedness, superflous ',' and ';' in structures, wrong
27162 return-types, lose of digits and some small glitches.
27164 * graphics/x11drv/xfont.c, include/x11font.h:
27165 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
27166 Cleaned up font encoding handling. Added 'Ignore#' option to the
27167 [fonts] section. Also, file with cached metrics now has the value of
27168 $DISPLAY appended to the filename.
27170 * 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:
27171 Marcus Meissner <marcus@jet.franken.de>
27172 Changed // comments to /* */ so WINE compiles with non-gcc compilers
27175 * 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:
27176 Patrik Stridvall <ps@leissner.se>
27177 Moved more things to the X11 driver.
27179 * include/wingdi.h, objects/brush.c:
27180 Francois Gouget <fgouget@multimania.com>
27181 Fixed the prototype of CreateDIBPatternBrushPt
27183 * include/windows.h: Francois Gouget <fgouget@multimania.com>
27184 Removed the CN_xxx macros since they are not used, do not correspond to
27185 any Windows define and conflict with MFC defines.
27186 windows.h must provide all the definitions contained in winbase.h
27187 Some Xxx32 functions did not have the associated Xxx macro.
27189 * include/wintypes.h: Francois Gouget <fgouget@multimania.com>
27190 Added a typedef for __int64 which is a builtin Visual C++ type
27191 Added a typedef for PUINT
27193 * include/objbase.h: Francois Gouget <fgouget@multimania.com>
27194 REFIID was not defined.
27196 * configure.in, include/acconfig.h, include/config.h.in, include/winsock.h, misc/winsock.c, configure:
27197 Pavel Roskin <pavel_roskin@geocities.com>
27198 configure first checks whether it is possible to compile IPX code with
27199 Glibc headers. If it fails, next check determines whether direct inclusion
27200 of <linux/ipx.h> works.
27202 * include/tchar.h: Francois Gouget <fgouget@multimania.com>
27203 Provides the mappings. MBCS and Unicode functions are not implemented.
27204 Standard (SBCS) functions may exist or not, with the same or a different
27207 * dlls/comctl32/ipaddress.c, include/commctrl.h, include/ipaddress.h:
27208 Alex Priem <alexp@sci.kun.nl>
27209 IPaddress common control implementation. First try; needs more work to
27210 remove boring bugs.
27212 Fri Dec 25 08:55:15 1998 Alexandre Julliard <julliard@winehq.com>
27214 * dlls/shell32/contmenu.c, dlls/shell32/shlview.c, include/oleobj.h, include/shlobj.h:
27215 Juergen Schmied <juergen.schmied@metronet.de>
27216 Fixed the TEXT redefined warnings.
27218 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
27219 Hook into the (stubbed) resize code in msdos int10.
27221 * console/interface.c, include/console.h, include/options.h, loader/main.c, misc/main.c:
27222 Joseph Pranevich <jpranevich@lycos.com>
27223 Add support for selection of console mode drivers to use using the
27224 -console option. Currently "tty", "ncurses", and "xterm" are
27226 Add stubs for resizing the screen on mode changes.
27228 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
27229 Jean-Claude Cote <jean-claude@macadamian.com>
27230 Partial implementation for the following DDE APIs:
27231 DdeCmpStringHandles, DdeCreateStringHandle, DdeFreeStringHandle,
27232 DdeQueryString, DdeUninitialize.
27234 Thu Dec 24 16:59:17 1998 Alexandre Julliard <julliard@winehq.com>
27236 * ole/Makefile.in, ole/parsedt.c, ole/parsedt.h, ole/variant.c:
27237 Jean-Claude Cote <jean-claude@macadamian.com>
27238 Added VarDateFromStr API.
27240 * dlls/comctl32/trackbar.c, include/trackbar.h:
27241 Alex Priem <alexp@sci.kun.nl>
27243 - Vertical trackbars supported now
27244 - TBS_BOTH support (goes along with partial cleanup of drawing code)
27245 - Use COMCTL32 heap instead of system heap
27247 * graphics/ddraw.c, include/ddraw.h:
27248 Peter Hunnisett <hunnise@nortelnetworks.com>
27249 Added all clipper&3d stubs.
27250 Starting ColorKey support.
27251 Fixed trace statement in DirectDrawCreate as formatting wasn't correct.
27252 Changed "return 0;" to "return DD_OK" or "return S_OK" as appropriate.
27253 Added SurfaceEnum dwFlags.
27255 * include/dplay.h, multimedia/dplay.c:
27256 Peter Hunnisett <hunnise@nortelnetworks.com>
27257 Added macros to header file for easier function calling.
27258 Changed implementation a little bit.
27259 Added stubs for dplay3. Still need to break into A and W versions.
27261 * win32/file.c: Peter Hunnisett <hunnise@nortelnetworks.com>
27262 CreateFile32A was only allowing console opens on CONIN$/OUT$. This
27263 has been changed to have a case insensitive compare.
27265 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
27266 Don't send ODA_ENTIRE for empty listboxes (LISTBOX_Paint).
27268 * include/winbase.h, relay32/kernel32.spec, win32/kernel32.c:
27269 Jean-Claude Cote <jean-claude@macadamian.com>
27270 Implemented the GetBinaryType API function.
27272 * loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c, loader/dos/module.c:
27273 Ove Kaaven <ovek@arcticnet.no>
27274 Added some new dosmod communication possibilities, including
27275 activating a dosmod-specific setitimer(), and the capture of some
27276 common signals, which is returned to Wine (previously a SIGILL
27277 would just cause a "dosmod sync lost" without explanation, now it
27278 invokes the Wine debugger). Invokes int 08 upon receipt of dosmod
27279 SIGALRM, thus simulating the DOS timer. Made DOS interrupt calls
27280 be reported by -debugmsg +relay instead of -debugmsg +int. And
27281 fixed non-i386 compilation of dosmod. (Anything else?!)
27283 * loader/main.c, windows/win.c:
27284 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27285 Desktop window queue handling adapted.
27287 * windows/clipboard.c, windows/hook.c, windows/timer.c, windows/winpos.c:
27288 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27289 Queue handling adapted to new queue routines.
27291 * windows/message.c, windows/queue.c, if1632/user.spec, include/queue.h, include/task.h:
27292 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27293 Implemented stub for InitThreadInput.
27294 Use GetThreadQueue/GetFastQueue instead of GetTaskQueue.
27296 * loader/task.c, miscemu/main.c:
27297 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27298 Use Callout table instead of direct GetProcAddress.
27299 UserYield moved to USER.
27301 * include/callback.h, misc/callback.c, if1632/thunk.c:
27302 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27303 Callout table (for KERNEL->USER calls) added.
27304 Callbacks->CallPostAppMessageProc removed.
27306 * misc/callback.c, windows/x11drv/event.c, include/callback.h, include/queue.h, include/task.h, loader/task.c, if1632/thunk.c:
27307 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27308 Handle non-hardware X events correctly with native USER
27309 (removed reference to MESSAGEQUEUE from KERNEL code).
27310 Handle Expose events with native USER.
27313 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
27316 * win32/time.c: Rein Klazes <rklazes@casema.net>
27317 Fix small problem in GetTimeZoneInformation().
27319 * windows/x11drv/keyboard.c: Rein Klazes <rklazes@casema.net>
27320 Lowest scan code seems to be 1, not zero.
27322 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
27323 Stubs for IDirect3D(2)::CreateLight and CreateDevice to avoid crashes.
27325 * dlls/ntdll/rtl.c, relay32/ntdll.spec, dlls/ntdll/nt.c:
27326 Juergen Schmied <juergen.schmied@metronet.de>
27329 * dlls/shell32/iconcache.c:
27330 Juergen Schmied <juergen.schmied@metronet.de>
27331 Fixes crash when running without external shell32.dll.
27333 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
27334 More messages [LB_*,EM_*] translated 32A from/to 32W.
27336 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
27337 Dest buffer was printed out as str.
27339 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
27340 Getting strings with VerQueryValue32W was broken. Complete
27341 reconstruction of the function.
27343 * misc/toolhelp.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
27344 Fix number and type of args in debugging statements.
27346 * ole/storage.c: Marcus Meissner <marcus@mud.de>
27347 IStorage32 vtable was missing 3 stub entries.
27349 Fri Dec 18 17:38:39 1998 Alexandre Julliard <julliard@winehq.com>
27351 * include/wingdi.h, objects/font.c, relay32/gdi32.spec:
27352 Douglas Ridgway <ridgway@winehq.com>
27353 Documentation for TranslateCharsetInfo.
27355 * dlls/wnaspi32/winaspi32.c, if1632/wprocs.spec, dlls/winaspi/winaspi16.c:
27356 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
27357 Make the DOSASPI part use the excellent DPMI RMCB implementation done
27358 by Ove Kaaven, which makes the code _much_ cleaner.
27360 * Make.rules.in, Makefile.in, configure, configure.in:
27361 Todd Vierling <tv@pobox.com>
27362 Use -lwine for linking.
27364 * windows/message.c, windows/queue.c:
27365 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27366 Bugfix: always clear QS_... from *both* changeBits and waitBits.
27367 Bugfix: queue->hSendingTask is *queue* handle, not task handle.
27369 * if1632/storage.spec, include/interfaces.h, include/objbase.h, include/storage.h, ole/ifs.c, ole/storage.c:
27370 François Gouget <gouget@metaintegration.net>
27371 First step to make it possible to call COM interfaces from C++ code in
27374 * dlls/comctl32/treeview.c, include/treeview.h:
27375 Alex Priem <alexp@sci.kun.nl>
27376 Preliminary tooltip support.
27377 WM_SETFONT/GETFONT added.
27379 Use COMCTL32 heap instead of system heap.
27381 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
27382 Implemented PolylineTo.
27384 * relay32/ntdll.spec: Adrian Harvey <adrian@select.com.au>
27385 The Zw... Functions in ntdll.dll are just alternate entry
27386 points for the same functions as the Nt... function of the
27387 same names. Changed ntdll.spec to match this.
27389 * include/module.h, include/pe_image.h, loader/module.c, loader/pe_image.c, relay32/builtin32.c:
27390 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27391 Reorganized PE module loading to prepare for elf-dll loader.
27392 WINE_MODREF creation moved to one central location.
27393 Bugfix: correctly select native/built-in version if .DLL
27394 extension is missing in LoadLibrary call.
27396 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27397 Changed error values MCI_INTERNAL to their correct values.
27399 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27402 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27403 No longer sending directly messages to DriverProc but rather go through
27404 MCI layer (required for open/close).
27406 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27407 Removed incorrect patch for MCI_OPEN anc MCI_CLOSE parameters (thanks to Robert Riggs
27408 for pointing out the bug, see the fix in mcistring.c)
27409 Fixed MCI seeking on CD audio.
27411 * include/winerror.h: Juergen Schmied <juergen.schmied@metronet.de>
27412 Stubs for WaitNamedPipe[A|W].
27414 * 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:
27415 Juergen Schmied <juergen.schmied@metronet.de>
27418 * dlls/shell32/shellord.c:
27419 Juergen Schmied <juergen.schmied@metronet.de>
27420 Stub Control_FillCache_RunDLL.
27422 * dlls/shell32/shell32_main.c:
27423 Juergen Schmied <juergen.schmied@metronet.de>
27424 SHGetFileInfo32A: get SHGFI_SYSICONINDEX implemented.
27426 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
27427 ILAppend seems to work now.
27429 * relay32/kernel32.spec, win32/kernel32.c:
27430 Juergen Schmied <juergen.schmied@metronet.de>
27431 Stubs for WaitNamedPipe[A|W].
27433 Tue Dec 15 18:04:58 1998 Alexandre Julliard <julliard@winehq.com>
27435 * files/directory.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
27436 Fix GetTempPath32 if count=0.
27438 * 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:
27439 Todd Vierling <tv@pobox.com>
27440 - add -lossaudio if needed, and a check for <soundcard.h>, to configure.in
27441 (run autoconf after this). Note that the check has been altered to break
27442 out of the AC_CHECK_HEADERS after the first match - this is so
27443 <sys/soundcard.h>, if found on NetBSD (a `real' OSS), will not conflict
27444 with the emulated ossaudio.
27445 - check for <soundcard.h> along with the other two in a mutually-exclusive
27446 manner in the various *.c files that need it; change include of
27447 "mmsystem.h" to "multimedia.h" so this logic is all in one place
27448 - change mcicda.c to allow for CD audio manipulation on NetBSD. This
27450 * changing ioctl() calls to be NON-SPLIT with exactly 3 args; on NetBSD
27451 ossaudio, ioctl() is #defined to be _oss_ioctl by <soundcard.h>, and
27452 neither splitting with #-directives nor a two-arg ioctl work;
27453 * changing the #if logic to allow both FreeBSD and NetBSD to share the
27454 appropriate code blocks
27455 - block out MIDI code for NetBSD (init.c) and/or missing SNDCTL_MIDI_INFO
27456 (midi.c, mcimidi.c). NetBSD's OSS emulation does not (yet) support MIDI.
27457 Thanks go to mycroft@netbsd.org for the 99% bulk of this work.
27459 * tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c, include/ts_xutil.h:
27460 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
27461 Set the class hints for managed windows.
27463 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
27464 Bugfix: GetFullPathName sets lpFilePart only when the last element
27465 does not end with '\'.
27467 * 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:
27468 Paul Quinn <paulq@COREL.CA>
27469 Lots of new defines and stubs.
27471 * Make.rules.in, Makefile.in, configure, configure.in:
27472 Todd Vierling <tv@pobox.com>
27473 These patches add support for --enable-dll on NetBSD, and may even do so for
27474 FreeBSD a.out. Now, NetBSD can use libwine as a shared object. Thanks to
27475 mycroft@netbsd.org for doing this work!
27477 * tools/wrc/writeres.c: Todd Vierling <tv@pobox.com>
27478 Global constructors using `.section .ctors' are bogus for NetBSD's
27479 assembler. Use the appropriate `.stabs' when on NetBSD.
27481 * ole/variant.c: Todd Vierling <tv@pobox.com>
27482 Undefined CHAR_MAX and CHAR_MIN (#defined by NetBSD's system headers).
27483 Fixed some constants that are too big for a plain `int'.
27485 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
27486 Check for MAXFLOAT if FLT_MAX isn't there.
27488 * graphics/psdrv/Makefile.in: Todd Vierling <tv@pobox.com>
27489 graphics/psdrv forgets to pull in @DLLFLAGS@, and so is compiled non-PIC if
27490 using --enable-dll.
27492 * include/wingdi.h, include/wintypes.h, include/winuser.h, include/windows.h:
27493 Veksler Michael <mveksler@techunix.technion.ac.il>
27494 Move declarations from windows.h to wingdi.h and winuser.h.
27496 Mon Dec 14 18:15:11 1998 Alexandre Julliard <julliard@winehq.com>
27498 * 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:
27499 Marcus Meissner <marcus@jet.franken.de>
27500 Made async IO (SIGIO) stuff from WINSOCK generic useable.
27501 Added async IO support to FILE and CONSOLE objects.
27503 * misc/winsock.c: Stephen Langasek <vorlon@dodds.net>
27504 Prevent segfault in setsockopt when optname is SO_LINGER and optval is
27507 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, relay32/shell32.spec:
27508 Juergen Schmied <juergen.schmied@metronet.de>
27511 * dlls/shell32/iconcache.c:
27512 Juergen Schmied <juergen.schmied@metronet.de>
27513 SHMapPIDLToSystemImageListIndex try's to determine and load the exact
27514 icon for files (by type) now.
27516 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
27517 New HCR_GetDefaultIcon (internal).
27519 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, msdos/dosmem.c, msdos/dpmi.c:
27520 Ove Kaaven <ovek@arcticnet.no>
27521 Moved DPMI wrapper allocation code to dosmem.c to REALLY make the
27522 RMcall shortcuts independent of dosmod. SS had been left out of
27523 the REALMODECALL copy routines for some reason, fixed now. Also
27524 cleaned up a few compiler warnings.
27526 * graphics/x11drv/xfont.c: Ian Pilcher <pilcher@concentric.net>
27527 Added ability to specify X fonts used for Helv and Tms Rmn typefaces
27528 with DefaultSerif and DefaultSansSerif INI keys.
27530 * tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
27531 Bertho Stultiens <bertho@panter.soci.aau.dk>
27532 - Added a global label for elf-dll linking and a long with the resource
27533 size and a long with the directory size.
27534 - Killed an annoying warning since version 1.0.0 in parser.y about a
27535 var being used before init.
27537 * include/shlobj.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c:
27538 Juergen Schmied <juergen.schmied@metronet.de>
27539 Adds the IPersistFile Interface to IShellLink[W] and gave both own
27542 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
27543 (ReadConsole32A): small and stupid bug fixed
27544 (WriteConsoleOutput): bug fixed (attributes may change within lines)
27545 and enhanced speedwise by using buffering.
27546 (CONSOLE_string_2_IR): enhanced, now gets scancodes and virtualkeycodes
27548 * misc/crtdll.c, relay32/crtdll.spec:
27549 Marcus Meissner <marcus@jet.franken.de>
27550 _ultoa implemented.
27552 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
27553 Small hack to get rid of annoying err:resource: message for
27556 * relay32/dsound.spec: Ian Schmidt <irsman@iag.net>
27557 Fix off-by-1 error in DirectSound ordinals. Thanks to Robert Riggs for
27560 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
27561 Save the original video mode before going fullscreen and restore it
27562 when the last DirectDraw_Release is called. Also fix a problem where
27563 the viewport wasn't set to 0,0.
27565 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
27566 Made more cross-platform by changing ->_fileno to fileno().
27568 * windows/win.c: NF Stevens <norman@arcady.u-net.com>
27569 Fix the Z-order of maximized/minimized child windows.
27571 * graphics/x11drv/xfont.c:
27572 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
27573 XLFDs should be well-formed (14 hyphens) to match scalable fonts.
27574 Stop slant field becoming wildcarded too early.
27576 * windows/focus.c: Marcus Meissner <marcus@jet.franken.de>
27577 (FOCUS_SwitchFocus) check for pFocusTo == NULL instead of hFocusTo==0.
27579 * ole/ole2nls.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
27580 Hack OLE_GetFormat* to return something if datelen = 0.
27581 Remove unnecessary WINAPI's.
27583 ----------------------------------------------------------------
27584 Fri Dec 11 15:04:11 1998 Alexandre Julliard <julliard@winehq.com>
27586 * include/process.h, include/tlhelp32.h, include/toolhelp.h, misc/toolhelp.c, scheduler/k32obj.c, scheduler/process.c:
27587 Patrick Spinler <spinler.patrick@mayo.edu>
27588 Implemented CreateToolhelp32Snapshot, including two of the routines
27589 using snapshots, Process32First and Process32Next.
27591 * relay32/oleaut32.spec, include/mapidefs.h, include/oleauto.h, include/win16drv.h, include/wintypes.h, ole/compobj.c, ole/variant.c:
27592 Justin Bradford <justin@ukans.edu>
27593 Most of the currency variant conversion functions implemented.
27594 Minor bugfixes and header tidying.
27596 * 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:
27597 Marcus Meissner <marcus@jet.franken.de>
27598 Added RasEnumConnections stub.
27600 * dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c, dlls/shell32/shlview.c:
27601 Juergen Schmied <juergen.schmied@metronet.de>
27602 Bugfix in PathCombine32[A|W].
27603 View menu in explorer and on right mouse button is working now.
27605 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
27606 Implemented ILGetDisplayName.
27608 * dlls/shell32/classes.c, dlls/shell32/shellord.c:
27609 Juergen Schmied <juergen.schmied@metronet.de>
27610 Started implementation of ShellExecuteEx32A.
27613 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shres.rc:
27614 Juergen Schmied <juergen.schmied@metronet.de>
27615 Moved menu resources to rc-file.
27617 * include/pe_image.h, ole/ole2nls.c, win32/file.c:
27618 Marcus Meissner <marcus@jet.franken.de>
27619 Two debug messages clarified, one useless prototype removed.
27621 * include/oleauto.h, ole/variant.c:
27622 Marcus Meissner <marcus@jet.franken.de>
27623 294 missing WINAPI added.
27625 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
27626 Kill swapped out (wine) processes too and truncate diff after some xxx
27629 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
27630 Fixed SetLastError with wrong value.
27632 * misc/printdrv.c, objects/enhmetafile.c, graphics/painting.c, include/windows.h:
27633 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
27634 Implement AbortDoc16, move AbortDoc32 and StartDoc32W to
27635 misc/printdrv.c and fix a few compile warnings.
27637 * 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:
27638 Andreas Mohr <a.mohr@mailto.de>
27639 Fixed a bunch of compiler warnings.
27641 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
27642 Added Win32 synchro to FILEs (useful only for terminal handles).
27644 Thu Dec 10 16:04:51 1998 Alexandre Julliard <julliard@winehq.com>
27646 * 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:
27647 Francis Beaudet <francis@macadamian.com>
27648 Sylvain St-Germain <sylvain@macadamian.com>
27649 Thuy Nguyen <thuy@macadamian.com>
27652 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27653 Let the System_Time_Selector clock tick.
27655 * loader/dos/module.c, miscemu/instr.c, msdos/dosmem.c, graphics/dispdib.c, graphics/vga.c, include/miscemu.h, include/vga.h:
27656 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27657 Adapted to CreateSystemTimer interface change.
27659 * if1632/system.spec, if1632/thunk.c, include/callback.h, include/windows.h, misc/callback.c, misc/system.c:
27660 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27661 Cleaned up CreateSystemTimer interface for use with 32-bit callbacks.
27662 (NOTE: 16-bit callbacks still don't work!)
27664 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
27665 - Handle WM_MDIRESTORE by calling WM_SYSCOMMAND for
27666 the child window so that the system menu is set correctly.
27667 - In MDICascade and MDITile use WM_MDIRESTORE message
27668 to restore maximized window so that system menu is
27671 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/typelib.c, ole/variant.c, relay32/oleaut32.spec:
27672 Jean-Claude Cote <jean-claude@macadamian.com>
27673 Added implementation of the VARIANT APIs.
27675 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27676 Fixed DRIVE_GetFreeSpace to handle space > 4 GByte.
27678 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
27679 handle TVIF_TEXT by TREEVIEW_SetItem according to MS documentation.
27680 better handling of LPSTR_TEXTCALLBACK32A
27681 TREEVIEW_GetNext|PrevListItem didn't descend into visible child items.
27683 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
27684 Warn if two .exes conflict with each other and the second does not
27685 have relocation records.
27687 * misc/commdlg.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27688 Fixed GetFileTitle32A not filling up lpTitle if lpFile didn't
27689 contain '/','\\' or ':'.
27691 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
27692 Fixed a potential crash if a usable video mode is not detected.
27694 * tools/make_authors: Script to generate authors files
27696 * include/dinput.h, windows/dinput.c: Robert Riggs <rriggs@tesser.com>
27697 Stubs for IDirectInputEffect and IDirectInputDevice2A methods,
27698 as well as AddRef(), GetCapabilites(), EnumObjects(),
27699 GetProperty(), GetObjectInfo(), GetDeviceInfo(), Initialize(),
27700 and RunControlPanel() for IDirectInputDevice.
27702 * graphics/ddraw.c: Robert Riggs <rriggs@tesser.com>
27703 Set window focus in _common_IDirectDraw_SetDisplayMode().
27705 * multimedia/mcicda.c: Robert Riggs <rriggs@tesser.com>
27706 Accept MCI_OPEN and MCI_CLOSE messages in MCICDAUDIO_DriverProc32().
27708 * include/win.h, windows/win.c, windows/x11drv/event.c, windows/x11drv/wnd.c:
27709 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27710 Removed deferred Expose events handling.
27712 * windows/dce.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27713 Don't clip VisRgn against X desktop.
27715 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27716 LoadModule32/WinExec32 should return 16-bit hInstance/hTask.
27718 * graphics/x11drv/xfont.c:
27719 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
27720 Sanity check on font size.
27722 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
27723 Missing parentheses added.
27725 Wed Dec 9 16:37:05 1998 Alexandre Julliard <julliard@winehq.com>
27727 * loader/task.c, relay32/kernel32.spec, win32/console.c, include/wincon.h:
27728 Marcus Meissner <marcus@jet.franken.de>
27729 Enhanced Win32 Console (XTERM)
27730 - inputhandling enhanced (keys and mouseclicks)
27731 - win32 synchronization (partial)
27732 - lots of enhancements to drawing functions
27733 - simple/complex console (simple-stdin/stdout -> complex-xterm).
27735 * console/Makefile.in, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, console/xterm.c, include/console.h:
27736 Joseph Pranevich <jpranevich@lycos.com>
27737 Add a driver to open up a new xterm window whenever console output is
27738 needed. Derived from console/win32.c but we are not yet ready to merge
27739 the code completely.
27741 * graphics/x11drv/xfont.c, include/windows.h, tools/fnt2bdf.c:
27742 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
27743 Improved the handling of font encodings.
27745 * msdos/dpmi.c, include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
27746 Implemented DPMI RMCBs using the DOS subsystem, and a few other
27747 improvements. Also, some special-cased shortcut paths will allow some
27748 common real-mode call/RMCB combinations to work even without calling the
27749 DOS subsystem, thus letting APIs like DOSASPI work without any dirty hacks
27750 even on platforms that cannot use dosmod.
27752 * multimedia/time.c, ole/compobj.c, files/change.c, loader/module.c, misc/lzexpand.c, misc/main.c, controls/menu.c, controls/scroll.c:
27753 Marcus Meissner <marcus@jet.franken.de>
27754 Some unnecessary #include and messages removed.
27756 * ole/ole2nls.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27757 Some small corrections to EnumSystemLocales32AW
27759 Tue Dec 8 15:06:39 1998 Alexandre Julliard <julliard@winehq.com>
27761 * tools/make_X11wrappers, tsx11/ts_xf86vmode.c, graphics/ddraw.c:
27762 Tried another kludge for the Xmd.h problem.
27764 * 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:
27765 Stephen Crowley <crow@debian.org>
27766 Added fullscreen DGA support.
27768 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
27769 Fixed dummy entries in MAIN_ParseLanguageOption().
27771 * include/mmsystem.h, multimedia/mcicda.c:
27772 Brian Gerst <bgerst@quark.vpplus.com>
27773 Properly implement MCI_CDA_STATUS_TYPE_TRACK.
27774 Fix an off-by-one bug with MCI_STATUS_LENGTH.
27776 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
27777 Superflous WINAPI removed.
27779 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
27780 Warn about invalid entrypoints (created by viruses) which result in
27783 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
27784 Create X11 palette on DirectDrawSurface::SetPalette, not before (we
27785 might not have an X11 window yet).
27787 * loader/main.c: Marcus Meissner <marcus@jet.franken.de>
27788 Move TWEAK_Init from USER to GDIInit.
27790 * graphics/painting.c, if1632/gdi.spec, include/windows.h, misc/printdrv.c, misc/spooler.c, relay32/gdi32.spec:
27791 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
27792 Fix for SetAbortProc16, stub for SetAbortProc32 and tidy up some other
27793 printing functions.
27795 * windows/focus.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
27798 * graphics/x11drv/text.c:
27799 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
27800 Fix X11DRV_ExtTextOut for rotated text if either of lpDx, breakExtra
27801 or charExtra are non-zero.
27803 * 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:
27804 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
27805 Replace GRAPH_ functions with Win SDK equivalents.
27807 Mon Dec 7 16:23:42 1998 Alexandre Julliard <julliard@winehq.com>
27809 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
27810 Reverted previous patch.
27812 * include/dosexe.h: Ove Kaaven <ovek@arcticnet.no>
27813 Don't define MZ_SUPPORTED on non-i386 platforms.
27815 * loader/dos/module.c, msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
27816 Fixed DPMI_CallRMProc (I think).
27818 * misc/network.c, relay32/mpr.spec:
27819 Marcus Meissner <marcus@jet.franken.de>
27820 Stub for NPSGetProviderHandleA.
27822 * windows/x11drv/keyboard.c: Brian Gerst <bgerst@quark.vpplus.com>
27823 The scancode Windows send for extended keys is the scancode of the
27824 unextended equivalent of the key, plus the extended flag.
27826 * dlls/winaspi/winaspi16.c:
27827 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
27828 Fixed a real mode problem.
27830 * loader/ne/module.c:
27831 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
27832 NE_MODULE.stack_size was set to a ridiculously small value of 5.
27833 Windows sets 0x1400 in such cases for programs.
27835 * controls/static.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
27836 We don't yet want the static control to call DestroyIcon.
27838 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
27839 Added case for GCW_ATOM int GetClassLong32A.
27841 * misc/network.c, relay32/mpr.spec: Gael de Chalendar <gael@limsi.fr>
27842 Stub for WNetOpenEnum32W.
27844 * multimedia/dsound.c, relay32/dsound.spec:
27845 Robert Riggs <rriggs@tesser.com>
27846 More general code cleanup for readability.
27847 A few more parameter validation checks.
27848 Return DS_OK rather than 0 in a number of functions.
27849 Fixed primary buffer ref count bug in CreateSoundBuffer().
27850 Handle 1-3 byte sound fragments that would cause buffer overruns.
27851 Clear primary buffer with a neutral value instead of always 0
27852 (because 128 is neutral for 8-bit sound).
27853 Fix bug with mixing 8-bit sound into the primary buffer.
27854 Broke out the main block in DSOUND_thread() to another function for
27856 Handle "no audio" and "audio busy" cases properly when initializing
27857 dsound. Rename DllCanUnloadNow() to DSOUND_DllCanUnloadNow().
27859 * debugger/hash.c: Ove Kaaven <ovek@arcticnet.no>
27860 Made variables optimized into registers accessible.
27862 * relay32/user32.spec:
27863 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27864 The spec definition for MonitorFromWindow was wrong.
27866 * msdos/int21.c: Stefan Leichter <sle@camline.com>
27867 File handle bug fix.
27869 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
27870 Added paragraph about different dll versions and structure sizes.
27872 * include/commctrl.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
27873 Added missing TOOLINFO structure.
27875 * multimedia/mmsystem.c: Andreas Mohr <a.mohr@mailto.de>
27878 * 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:
27879 Andreas Mohr <a.mohr@mailto.de>
27880 - Several kernel.spec return type mismatch fixes
27881 - [GS]etSelectorBase Win32s offset support by Ulrich Weigand (thanks v.m. !!)
27882 - Move AppToWine/WineToApp macros as W32S_APP2WINE etc. to ldt.h
27883 - LocalNotify() basic support
27884 - Fixes for local heap handling with heap handles created by Virtual*()
27886 * graphics/x11drv/xfont.c:
27887 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27888 Bugfix: -microsoft-symbol encoding was not recognized.
27890 * windows/win.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27891 Bugfix: WIN_ResetQueueWindows would skip some windows.
27893 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27894 Allow recursively reentering CALL32_LargeStack.
27896 * 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:
27897 Patrik Stridvall <ps@leissner.se>
27898 Added the new TTY driver.
27900 * 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:
27901 Patrik Stridvall <ps@leissner.se>
27902 Moved more code to the X11 driver.
27904 Thu Dec 3 16:29:56 1998 Alexandre Julliard <julliard@winehq.com>
27906 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int29.c:
27907 Joseph Pranevich <jpranevich@lycos.com>
27908 Call the new console driver for some routines. This is not completely
27909 done yet and more for testing purposes.
27911 Wed Dec 2 19:58:09 1998 Alexandre Julliard <julliard@winehq.com>
27913 * 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:
27914 Joseph Pranevich <jpranevich@lycos.com>
27915 Added console support.
27917 * 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:
27918 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
27919 Move OEM resources to the x11drv.
27921 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
27922 Opening a file in a directory which doesn't exist returns
27923 ERROR_FILE_NOT_FOUND instead of ERROR_PATH_NOT_FOUND.
27925 * memory/atom.c: Marcus Meissner <marcus@jet.franken.de>
27926 Handle atoms "# non number" (oracle client).
27928 Tue Dec 1 16:23:19 1998 Alexandre Julliard <julliard@winehq.com>
27930 * if1632/kernel.spec, misc/error.c:
27931 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27932 Renamed KERNEL.327 to HandleParamError (as in 'Undoc. Windows').
27933 Fixed wrong ordinals/prototype for MapProcessHandle/GetModuleFileName32.
27934 Added names for some undocumented exports.
27936 * memory/global.c, if1632/thunk.c:
27937 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27938 Implemented GlobalChangeLockCount (KERNEL.365).
27940 * if1632/toolhelp.spec, include/toolhelp.h, memory/heap.c:
27941 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27942 Implemented Local32Info, stubs for Local32First/Next (KERNEL.444-446).
27944 * if1632/gdi.spec, objects/gdiobj.c:
27945 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27946 Implemented GdiFreeResources (GDI.609).
27948 * include/dsound.h, multimedia/dsound.c:
27949 Robert Riggs <rriggs@tesser.com>
27950 Fixed 8-bit WAV format handling (it is unsigned data).
27951 Fixed off-by-one checks for buffer wrap.
27952 Increment ref count for primary buffer in CreateSoundBuffer().
27953 Added DSBPN_OFFSETSTOP support to position notification code.
27954 Lots of minor parameter validation checks.
27955 Stubs for: IDirectSound_initialize(), IDirectSound_Compact(),
27956 and IDirectSound_GetSpeakerConfig().
27957 Fixed freq shifting with 16-bit data problem, fixed 8bit<->16bit
27959 Lots of thread locking for DirectSound buffers.
27960 Dealloc primary buffer when dsound is deallocated.
27962 * include/wintypes.h:
27963 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27964 Added the TEXT() and MAKELRESULT() definitions.
27966 * windows/queue.c: Juergen Schmied <juergen.schmied@metronet.de>
27969 * Makefile.in: James Juran <jrj120@psu.edu>
27970 Revert misguided change to install_lib that broke -disable-lib
27973 * misc/main.c, include/windows.h:
27974 Juergen Schmied <juergen.schmied@metronet.de>
27975 New parameter SPI_GETDRAGFULLWINDOW.
27976 One missing break in SPI_GETDRAGFULLWINDOW.
27978 * dlls/shell32/pidl.c, relay32/shell32.spec:
27979 Juergen Schmied <juergen.schmied@metronet.de>
27980 New functions ILGlobalClone/ILGlobalFree.
27982 * documentation/printing:
27983 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
27984 Add a note about WinPrinters.
27986 * relay32/ntdll.spec, relay32/ole32.spec, relay32/user32.spec:
27987 Marcus Meissner <marcus@jet.franken.de>
27988 Added some stubs, some ptr->str conversions.
27990 * graphics/ddraw.c, include/ddraw.h, relay32/ddraw.spec:
27991 Lionel Ulmer <ulmer@directprovider.net>
27992 - added definition of DirectDrawCreateClipper.
27993 - more versatile support of surfaces / better surface description support.
27995 * 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:
27996 Juergen Schmied <juergen.schmied@metronet.de>
27997 Fixed wrong parameter count for SHChangeNotifyDeregister, SHFreeUnusedLibraries.
27998 New functions ParseField, Get/SetInstanceExplorer(), PathIsUNC, PathIsRelative.
27999 Stubs SHWaitForFileToOpen, PathFindOnPath.
28001 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
28002 Small changes to print the strings in the relay-trace.
28004 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
28005 The class name needs to be converted to a getptr.
28007 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28008 Fixed memory/status recovery when error occured in MIDI_mciOpen.
28009 Fixed support for RMID files in MIDI_mciOpen.
28010 Fixed bug for playing MIDI files with tempo changes. Sound output is
28011 now correct, but length of tracks (and therefore of whole file) is not
28013 Changed error values (INTERNAL => INVALID_FILE) when file cannot be read.
28015 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28016 Fixed memory/status recovery when error occured in WAVE_mciOpen.
28017 Changed error values (INTERNAL => INVALID_FILE) when file cannot
28020 * multimedia/msvideo.c, relay32/msvfw32.spec:
28021 Juergen Schmied <juergen.schmied@metronet.de>
28022 Stubs for MCIWndCreate[A|W].
28024 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
28025 VerQueryValue, bugfix: we cant convert binary data with
28026 HEAP_strdupWtoA (\VarFileInfo\Translation).
28028 Mon Nov 30 17:41:17 1998 Alexandre Julliard <julliard@winehq.com>
28030 * relay32/advapi32.spec, win32/advapi.c:
28031 Juergen Schmied <juergen.schmied@metronet.de>
28032 Stubs for EnumServiceStatus32, small changes.
28034 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
28035 Load now the first icon from the *.ani file instead of crashing.
28037 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
28038 Fix warnings in miscemu/main.c.
28040 * include/windows.h:
28041 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28042 - added some defines around the CommPort (PURGE_XXX and MS_XXX_ON)
28043 - added the DLGTEMPLATE and DLGITEMTEMPLATE structures
28044 - added the function definition for StartPage,EndPage,GetCommMask,
28045 GetCommModemStatus and PurgComm,WaitCommEvent.
28047 * windows/defwnd.c: Paul Quinn <PaulQ@corel.com>
28048 Fixed activation/Focus message order problem when creating a new HWND.
28050 * windows/winpos.c, if1632/user.spec, include/windows.h, relay32/user32.spec:
28051 Paul Quinn <PaulQ@corel.com>
28052 Implementation of ChildWindowFromPointEx functions.
28054 * misc/registry.c: Gavriel State <gavriels@corel.com>
28055 Fixed registry query error value: now returns ERROR_FILE_NOT_FOUND.
28057 * objects/bitmap.c, objects/cursoricon.c, objects/dib.c, objects/palette.c:
28058 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
28059 GetSystemPaletteEntries returns palette size if entries==NULL.
28060 Use this instead of COLOR_GetSystemPaletteSize.
28062 * relay32/dsound.spec, multimedia/dsound.c:
28063 Marcus Meissner <marcus@jet.franken.de>
28064 Implemented class factory for dsound.
28066 * relay32/kernel32.spec, misc/comm.c:
28067 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28068 - fixed a minimal error in GetCommMask definition.
28069 - adds stubs for GetCommModemStatus and WaitCommEvent.
28071 * include/xmalloc.h, library/winestub.c:
28072 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28073 Fixes for C++ Winelib compilation.
28075 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
28076 Bugfix: second RegOpenKey should use CLSIDkey instead of HKEY_CLASSES_ROOT.
28078 Fri Nov 27 16:06:08 1998 Alexandre Julliard <julliard@winehq.com>
28080 * BUGS, documentation/bugreports, documentation/debugging, documentation/no-windows, documentation/wine.man:
28081 James Juran <jrj120@psu.edu>
28082 Documentation updates.
28084 * Makefile.in: James Juran <jrj120@psu.edu>
28085 Fixed 'make install' to really check for libwine.a before installing
28088 * graphics/ddraw.c, include/options.h, misc/main.c:
28089 Stephen Crowley <crow@debian.org>
28090 Added a new cmdline switch to disable XF86 DGA Extensions, -nodga.
28092 * files/drive.c: Andreas Mohr <a.mohr@mailto.de>
28093 Improved GetDiskFreeSpace32A().
28095 Thu Nov 26 16:32:00 1998 Alexandre Julliard <julliard@winehq.com>
28097 * windows/win.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
28098 Remove included color.h.
28100 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
28101 Remove unnecessary check for entrypoint address (test binary was
28102 infected by a virus which uses invalid PE loading stuff).
28104 * graphics/painting.c, relay32/gdi32.spec:
28105 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28106 Added stubs for Startpage and EndPage.
28108 * if1632/thunk.c, objects/dc.c:
28109 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28110 Removed some unnecessary FIXME outputs.
28112 * if1632/kernel.spec, loader/task.c:
28113 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28114 Implemented KERNEL.602 and stub for KERNEL.490.
28116 * ole/ole2nls.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28117 Bugfix: Do *not* zero out output buffer in GetNumberFormat32[AW].
28119 Wed Nov 25 18:15:53 1998 Alexandre Julliard <julliard@winehq.com>
28121 * ole/nls/grc.nls, ole/nls/sky.nls, ole/nls/tha.nls, ole/nls/trk.nls, ole/ole2nls.c:
28122 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
28125 * loader/ne/resource.c, include/module.h, loader/resource.c:
28126 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28127 Moved ...Resource16 routines to loader/resource.c.
28128 Implemented accessing PE-file resources with 16-bit resource routines.
28130 * if1632/kernel.spec, loader/ne/Makefile.in, loader/ne/convert.c:
28131 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28132 Implementation of PE->NE resource conversion routines (KERNEL.615-618).
28134 * include/oleauto.h, ole/ole2disp.c, relay32/oleaut32.spec:
28135 Francis Beaudet <francis@macadamian.com>
28136 Implemented 3 methods: SysAllocStringLen(), SysReAllocStringLen()
28137 and SysStringLen(). Ensure that the BSTR objects were allocated
28138 according to the Windows documentation.
28140 * 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:
28141 Juergen Schmied <juergen.schmied@metronet.de>
28142 Moved existing path - functions to shellpatch.c.
28143 New: PathRemoveBlanks32A|W, PathMatchSpec32A|W,
28144 PathSetDlgItemPath32A|W.
28146 * dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/shlobj.h:
28147 Juergen Schmied <juergen.schmied@metronet.de>
28148 Moved existing IShellLink class. New stubs for IShellLinkW.
28150 * 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:
28151 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
28152 Remove X_DC_INFO from DC and make it behave like any other PDEVICE.
28154 * include/miscemu.h, msdos/dpmi.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c, msdos/xms.c:
28155 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28156 Changed CTX_SEG_OFF_TO_LIN to allow linear addresses in 32-bit
28157 registers (used by DeviceIoControl). Adapted all users.
28159 * include/winioctl.h, win32/device.c:
28160 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28161 Implemented (most) VWin32.VxD DeviceIoControl routines.
28163 Tue Nov 24 20:47:17 1998 Alexandre Julliard <julliard@winehq.com>
28165 * include/thread.h, scheduler/thread.c:
28166 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28167 Bugfix: Set the TEBF_WIN32 flag in teb.flags for 32-bit threads.
28169 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28170 Bugfix: Call InitThreadInput in GetFastQueue with correct parameter
28173 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28174 Bugfix: [QF]T_Thunk should clear HIWORD(EAX) on return.
28175 Bugfix: hack for stupid USER32 CallbackGlueLS routine in Common32ThkLS.
28177 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28178 Bugfix: Bad jump generated in THUNK_AllocLSThunklet.
28179 Bugfix: Forgot to convert segptr in AllocLSThunkletCallbackEx.
28181 * graphics/x11drv/xfont.c: Eric Warnke <eric@snowmoon.com>
28182 Don't match against Symbol or Nil fonts.
28184 * memory/global.c: Stephen Crowley <crow@debian.org>
28185 Return the "buffers" and "cached" memory as free since it is
28186 deallocated when a program needs it anyway.
28188 * windows/dialog.c, include/windows.h:
28189 Juergen Schmied <juergen.schmied@metronet.de>
28190 Bugfix: SetDlgItemText32 returns BOOL not void.
28192 * relay32/user32.spec, windows/user.c:
28193 Juergen Schmied <juergen.schmied@metronet.de>
28194 New stubs GetUserObjectInformationA|W.
28196 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
28197 Removed left over 'show' and useless deadbeef checking which doesn't
28200 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
28201 Adjust broken entrypoint addresses. (win98 notepad.exe)
28203 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
28204 Updated according to development.
28206 * if1632/mmsystem.spec, relay32/winmm.spec:
28207 Eric Pouech <Eric.Pouech@wanadoo.fr>
28208 Some new stubs (midiStreamXXX functions, some mci functions, and
28209 some mmio functions).
28211 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28212 Moved MCI part to mcimidi.c ; added DriverProc.
28214 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28215 Moved MCI part to mciwave.c ; added some error checking ; added
28218 * include/debug.h, include/debugdefs.h, multimedia/Makefile.in:
28219 Eric Pouech <Eric.Pouech@wanadoo.fr>
28220 Added mcimidi and mciwave.
28222 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28223 Fixed bug in MCI_INFO command ; fixed pause/resume commands ; fixed
28226 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28227 Starting writing MCI part ; fixed bug in MCI_INFO command.
28229 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28230 Added some missing stubs in 32 bit part.
28232 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28233 Made use of new 16/32 MCI message handling in mmsystem.c.
28235 * include/mmsystem.h, include/multimedia.h:
28236 Eric Pouech <Eric.Pouech@wanadoo.fr>
28237 Added some new functions/structures definitions.(I couldn't get all
28238 the manifest constants values that MS was referring to in its specs...
28239 if someone has them...)
28241 * multimedia/mcianim.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28242 Added some error checking ; made use of new 16/32 MCI message handling
28243 in mmsystem.c ; fixed bug in MCI_INFO command.
28245 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28246 Added some error checking ; made use of new 16/32 MCI message
28247 handling in mmsystem.c.
28248 Added Win95 command to handle cd-rom with both data and audio ; fixed
28249 bug in MCI_INFO command ; shadowing MCI status for devices that can't
28250 get current status ; fixed status not being updated on cd change.
28252 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28253 Factorized 16/32 bit MCI function by using message mapping from 16
28254 to 32 bits ; added some new prototypes mciSendCommand, mciSendString,
28255 mci(Set/Get)YieldProc ; started writing midiStreamXXX functions - not
28256 yet working. Fixed some issues regarding asynchronous MCI commands ;
28257 fixed MCI_SYSINFO command.
28259 * resources/sysres_Fr.rc: Eric Pouech <Eric.Pouech@wanadoo.fr>
28262 Sun Nov 22 18:29:50 1998 Alexandre Julliard <julliard@winehq.com>
28264 * 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:
28265 Juergen Schmied <juergen.schmied@metronet.de>
28268 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
28269 New function: _ILGetExtension.
28271 * dlls/shell32/Makefile.in, dlls/shell32/classes.c:
28272 Juergen Schmied <juergen.schmied@metronet.de>
28273 New file. HKEY_CLASSES_ROOT handling.
28275 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
28278 * 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:
28279 Eric Kohl <ekohl@abo.rhein-zeitung.de>
28280 Added Unicode support (at least partially).
28282 * ole/Makefile.in, ole/compobj.c, ole/oleobj.c, include/oleobj.h, include/shlobj.h:
28283 Eric Kohl <ekohl@abo.rhein-zeitung.de>
28284 Added IOleAdviseHoler interface (still a dummy) and fixed
28285 CreateOleAdviseHolder().
28287 * dlls/comctl32/commctrl.c, dlls/comctl32/tooltips.c:
28288 Eric Kohl <ekohl@abo.rhein-zeitung.de>
28289 Added global subclassing atom, used by tooltips and updown (not yet).
28291 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
28292 Improved layout code.
28294 * dlls/comctl32/imagelist.c, relay32/comctl32.spec:
28295 Eric Kohl <ekohl@abo.rhein-zeitung.de>
28296 Fixed ImageList_LoadImage().
28298 * dlls/comctl32/comboex.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
28299 Added CMEM_SETITEM32A and message forwarding to combobox.
28301 * ole/moniker.c, relay32/ole32.spec:
28302 Eric Kohl <ekohl@abo.rhein-zeitung.de>
28303 Added stub for CreateItemMoniker().
28305 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
28306 Fixed some undocumented function names and implemented DPA_Merge
28309 * controls/button.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
28310 Enabled double click for buttons.
28312 * include/windows.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
28313 Added command and return constants used by WM_NOTIFYFORMAT.
28315 * 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:
28316 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
28317 Moved DC_SetupGC functions to graphics/x11drv/graphics.c.
28319 * include/options.h, misc/main.c, ole/ole2nls.c:
28320 Juergen Schmied <juergen.schmied@metronet.de>
28321 Small fixes to get the default language to a sensible value.
28324 * ANNOUNCE, DEVELOPERS-HINTS, README, documentation/README.documentation, documentation/how-to-port, documentation/wine.man, documentation/wine.texinfo:
28325 Douglas Ridgway <ridgway@winehq.com>
28326 Miscellaneous small fixes.
28328 * graphics/win16drv/prtdrv.c, if1632/gdi.spec, include/windows.h, objects/metafile.c, objects/region.c, relay32/gdi32.spec:
28329 Andreas Mohr <a.mohr@mailto.de>
28330 Added Win16 implementation for GetRegionData().
28332 * ole/typelib.c: Andreas Mohr <a.mohr@mailto.de>
28333 Enhanced OABuildVersion() to return different version values for
28336 * msdos/int21.c: Andreas Mohr <a.mohr@mailto.de>
28337 Added INT21_ParseFileNameIntoFCB() and some other things to get
28338 COMMAND.COM working.
28340 * relay32/kernel32.spec: Juergen Schmied <juergen.schmied@metronet.de>
28341 Added missing entry for GetNumberFormatW.
28343 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
28344 Checking for NULL-pointer.
28346 * ole/nls/fra.nls, ole/nls/frb.nls, ole/nls/frc.nls, ole/nls/frl.nls:
28347 Robert Pouliot <krynos@clic.net>
28348 Better OLE support in French languages.
28350 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
28351 Implementation of CreateProcess32W.
28353 * windows/event.c: David Luyer <luyer@ucs.uwa.edu.au>
28354 Queuing of deferred Expose events.
28356 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
28357 LB_GETTEXT: Handle passed NULL buffer.
28359 * controls/combo.c: Marcus Meissner <marcus@jet.franken.de>
28360 CB_GETTEXT: Use lpBuffer instead of lpText for LB_GETTEXT32, handle 0
28363 * ole/nls/frs.nls, ole/nls/sky.nls, ole/ole2nls.c:
28364 Marcus Meissner <marcus@jet.franken.de>
28365 Turn mega double switch into static table (reduces compile time).
28367 * AUTHORS, include/authors.h: Added Robert Riggs.
28369 * include/d3d.h: Robert Riggs <rriggs@tesser.com>
28370 include ddraw.h, questionable fix for questionable struct/union
28371 construct in MS's D3DVECTOR definition.
28373 * include/dsound.h: Robert Riggs <rriggs@tesser.com>
28374 More flags (DirectX 5.2), DirectSound3DListener and
28375 DirectSound3DBuffer structures, include some required files
28376 (windows.h, compobj.h, and d3d.h).
28378 * multimedia/dsound.c: Robert Riggs <rriggs@tesser.com>
28379 DirectSound3DListener and DirectSound3DBuffer stubs, new mixer code,
28380 primary buffer is implemented closer to what the SDK docs specify,
28381 other SDK documented behaviour enforced. Completed the devcaps list.
28383 * misc/crtdll.c, relay32/crtdll.spec:
28384 Juergen Schmied <juergen.schmied@metronet.de>
28385 New stubs strdate, strtime.
28387 * memory/selector.c:
28388 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28389 Bugfix: typo in SUnMapLS_IP_EBP_8 lead to stack corruption.
28391 * misc/comm.c: Cliff Wright <cliff@snipe444.org>
28392 Fixed a mask set, and other parity setting bugs for serial ports.
28394 * include/sig_context.h: Vasudev Mulchandani <vasu@teil.soft.net>
28395 Added BSDI sigcontext definitions.
28397 * windows/class.c: Rein Klazes <rklazes@casema.net>
28400 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
28401 Remove now useless RELAY_ShowDebugmsgsRelay check.
28403 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
28404 Do not relocate the pointers in the IMAGE_THREAD_LOCAL_STORAGE
28405 directory, for they seem to be relocated by the standard relocating
28406 mechanism. (Explicitly checked one program using it)
28408 * dlls/shell32/shellord.c, include/shell.h:
28409 Marcus Meissner <marcus@jet.franken.de>
28410 PathAddBackshlash, PathRemoveBackslash: argument is not constant.
28412 * windows/win.c: Marcus Meissner <marcus@jet.franken.de>
28413 Check wndPtr for NULL.
28415 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
28416 BltFast: Honor lPitch, Lock/Unlock surfaces (xlib needs unlock to draw).
28418 * misc/spooler.c, misc/Makefile.in, miscemu/main.c, Makefile.in, graphics/win16drv/init.c, loader/main.c:
28419 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
28420 Takes print spooler functions out of win16drv.
28421 Allows the PostScript driver to go into libwine.
28423 * if1632/gdi.spec, objects/brush.c, objects/palette.c:
28424 Ian Schmidt <irsman@iag.net>
28425 Added stubs for two undocumented GDI routines, SetMagicColors and
28426 SetSolidBrush. This allows Win98 native USER to start up.
28428 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
28429 Fixed the DGA detection code in ddraw. You don't need root access,
28430 having r+w access to /dev/mem is enough.
28432 * documentation/status/directdraw, graphics/ddraw.c, graphics/wing.c, include/ddraw.h:
28433 Marcus Meissner <marcus@jet.franken.de>
28434 DirectDraw status updated.
28435 Use cooperative window for drawing in xlib implementation if possible.
28436 Slightly restructured IDirectDrawSurface::Blt so it doesn't crash.
28438 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
28439 Micro patch for AltGr key on german keyboards.
28441 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
28442 Fixes error handling (SetLastError() and return value).
28444 * objects/text.c, include/windows.h: Gael de Chalendar <gael@limsi.fr>
28445 Partially complete GetTextCharsetInfo and corrects return values for
28446 this family of functions.
28448 Sun Nov 15 18:12:12 1998 Alexandre Julliard <julliard@winehq.com>
28450 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
28453 * objects/dib.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
28454 Fixed retrieval of invalid palette data in GetDIBits().
28456 * windows/winpos.c: John Richardson <jrichard@zealand.mv.com>
28457 Allow SWP_HIDEWINDOW to be called on windows that are already hidden
28458 without unmapping them again.
28460 * windows/scroll.c: Pim Bollen <pim@gimli.iaehv.nl>
28461 Fixed scroll bug in ScrollWindowEx32 which caused garbage on screen
28462 outside desktop window with gtwin.exe (Dutch banking program).
28464 * loader/main.c, memory/atom.c, misc/ddeml.c, windows/class.c, windows/message.c, include/Attic/atom.h, include/global.h:
28467 * objects/dib.c: Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
28468 Fixed bug in StretchDIBits32 (wrong origin).
28470 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
28473 * include/ddraw.h, include/ts_xshm.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xshm.c, graphics/ddraw.c:
28474 Lionel Ulmer <ulmer@directprovider.net>
28475 Some corrections to the handling of off-screen buffers.
28476 Correction to the EnumDisplayModes function.
28477 Added XShm support to Xlib driver.
28478 Open a DirectX window even when using the DGA driver.
28480 * 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:
28481 Juergen Schmied <juergen.schmied@metronet.de>
28482 Cleanup, small fixes, a few new stubs.
28484 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
28485 Handling for listviewstyles, view mode buttons in filedialogs
28486 enabled and handled.
28487 New listview columns Size, Type, Modified for reportview
28488 created and handled.
28490 * dlls/shell32/if_macros.h:
28491 Juergen Schmied <juergen.schmied@metronet.de>
28492 New file, wrapper for IShellBrowser class.
28494 * dlls/shell32/iconcache.c:
28495 Juergen Schmied <juergen.schmied@metronet.de>
28496 New file, some helper functions for icon cache.
28497 Implemented ExtractIconEx; moved SHMapPIDLToSystemImageListIndex,
28498 Shell_GetImageList in this file.
28500 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
28501 Juergen Schmied <juergen.schmied@metronet.de>
28502 Implemented: ILIsEqal, ILFindChild, _ILGetFileDate, _ILGetFileSize.
28504 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
28505 LoadLibraryEx: show a warning when called with unimplemented parm.
28507 * miscemu/instr.c: Cleaned up a bit.
28509 * memory/selector.c, miscemu/instr.c, tools/build.c:
28510 Marcus Meissner <marcus@jet.franken.de>
28511 Clean invalid selectors on the pop %xs from the STACKFRAME itself
28512 instead of using linked list hack.
28514 * Makefile.in: Removed gets message.
28516 * ole/nls/tha.nls: David Luyer <luyer@ucs.uwa.edu.au>
28517 Added Thai nls-resources.
28519 * 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:
28520 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
28521 Display the language id for "XXX not supported for your language"
28523 Added all languages and sublanguages for languages supported in
28524 resources/sysres_Xx.
28526 * ole/ole2.c, relay32/ole32.spec: Gavriel State <gavriels@corel.com>
28527 Add stubs for GetRunningObjectTable32 and OleRegGetUserType.
28529 * ole/moniker.c: Gavriel State <gavriels@corel.com>
28530 Ensure that CreateFileMoniker functions don't return a bogus moniker
28533 * include/class.h, windows/class.c: Gavriel State <gavriels@corel.com>
28534 Added code to manage Ascii and WideChar class names, and to return the
28535 names in the GetClassInfo functions.
28537 * include/winsock.h: Constantine Sapuntzakis <csapuntz@stanford.edu>
28538 Fix to Linux IPX so compiles on non-linux platforms.
28540 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
28541 Own X11 errorhandler to locate X11 errors. Useful only with -sync.
28543 Sat Nov 14 18:59:30 1998 Alexandre Julliard <julliard@winehq.com>
28545 * include/color.h, include/imagehlp.h, include/palette.h, memory/global.c, misc/registry.c, windows/defwnd.c:
28546 Juergen Schmied <juergen.schmied@metronet.de>
28547 Fixed warnings, some only visible with -Wstrict-prototypes or -pedantic.
28549 * 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:
28550 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28551 Moved X11 mouse cursor handling to the DISPLAY driver.
28553 * if1632/thunk.c, include/callback.h, loader/main.c, loader/task.c, misc/callback.c, miscemu/main.c:
28554 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28555 Some fixes to Wine startup/termination sequence with native USER.
28556 Do not call built-in USER signal handler when using native USER.
28558 * debugger/break.c, include/debugger.h, include/task.h:
28559 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28560 Bugfix: -debug didn't work anymore after the last startup sequence patch.
28562 * ole/compobj.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
28563 Fixed list insertion bug in CoLoadLibrary().
28565 * if1632/wprocs.spec, msdos/Makefile.in, msdos/int2f.c, msdos/int41.c, msdos/vxd.c:
28566 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28567 Added stubs for several VxDs / interrupts.
28569 * if1632/thunk.c, include/callback.h, misc/callback.c, graphics/win16drv/init.c:
28570 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
28571 Should get win16drv AbortProc working. Hopefully.
28573 * windows/input.c, windows/keyboard.c:
28574 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28575 Moved GetKeyboardLayoutName16 to windows/input.c.
28577 * include/imagehlp.h, include/winnt.h, include/wintypes.h:
28578 Patrik Stridvall <ps@leissner.se>
28579 Moved some declarations from imagehlp.h to common include files.
28581 * relay32/kernel32.spec, win32/thread.c:
28582 Rein Klazes <rklazes@casema.net>
28583 Added implementations for InterlockedExchangeAdd() and
28584 InterlockedCompareExchange().
28586 * win32/console.c, objects/dib.c, objects/enhmetafile.c:
28587 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
28588 Fixes a few of the many compiler warnings.
28590 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
28591 Emulate "mov cr4,eax" (tombraider 3 demo).
28593 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
28594 Do not enumerate D3D devices we can't handle anyway.
28595 Return bitmasks for hi/truecolor depths in EnumDisplayModes.
28597 * if1632/snoop.c, include/snoop.h, relay32/builtin32.c, relay32/snoop.c:
28598 Marcus Meissner <marcus@jet.franken.de>
28599 Speed up relay32, snoop16 and snoop32 include/excludes by doing them
28600 just once at creation time.
28602 * relay32/ole32.spec, ole/compobj.c, ole/ole2.c:
28603 Pavel Roskin <pavel_roskin@geocities.com>
28604 Added stubs for CoRevokeClassObject and OleSetClipboard.
28606 * windows/win.c: Per Ångström <pang@mind.nu>
28607 EnumTaskWindows16: Basing the selection on a window's task is not only
28608 more straightforward than comparing message queues, it also works
28609 better for Win32 applications.
28611 * memory/local.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
28612 Changed some of the message classes.
28614 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
28615 Special case handling of : Shift + arrow, shift + home, ...
28616 X returns a char for it, but Windows doesn't. Ignore X char.
28617 Also added some documentation.
28619 * include/winsock.h, misc/winsock.c:
28620 Stephen Langasek <vorlon@dodds.net>
28621 Bugfixes for IPX code and preliminary groundwork for other address
28624 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
28625 (CoGetClassObject) one missing CALLBACK, extremely simplified clsid
28626 lookup (Registry is case insensitive).
28628 * relay32/ntdll.spec, win32/advapi.c, dlls/ntdll/rtl.c, relay32/advapi32.spec:
28629 Juergen Schmied <juergen.schmied@metronet.de>
28630 Stubs: SetServiceStatus, RegisterServiceCtrlHandlerA/W,
28631 StartServiceCtrlDispatcher32A/W, RtlSystemTimeToLocalTime,
28632 RtlTimeToTimeFields.
28634 * include/windows.h, ole/ole2nls.c:
28635 Juergen Schmied <juergen.schmied@metronet.de>
28636 Stub for GetNumberFormat32W.
28638 * misc/crtdll.c: David A. Cuthbert <dacut@ece.cmu.edu>
28641 * ole/nls/rus.nls: Alexander V. Lukyanov <lav@long.yar.ru>
28642 Fix SCOUNTRY, SNATIVECTRYNAME, SABBREVDAYNAME3; change some SMONTHNAME*
28643 to be in nominative case.
28645 * windows/queue.c: Per Ångström <pang@mind.nu>
28646 Fixed SetMessageQueue32 to return FALSE, not TRUE, when called with
28647 an invalid size parameter.
28649 * multimedia/dsound.c: Lionel Ulmer <ulmer@directprovider.net>
28650 Added correct implementation of GetCaps, changed Play and Stop handling
28651 of positions indexes, suppressed warnings.
28653 * memory/local.c: Lionel Ulmer <ulmer@directprovider.net>
28654 Corrected bug in TRACE function.
28656 * AUTHORS, graphics/ddraw.c, include/authors.h, include/ddraw.h:
28657 Lionel Ulmer <ulmer@directprovider.net>
28658 Corrected bug in DirectDrawSurface creation and handling for driver
28661 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
28662 Wine keyboard and mouse have now their own UIDs.
28664 * objects/brush.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
28665 Fix allocation size in CreateDIBPatternBrush*.
28667 ----------------------------------------------------------------
28668 Sun Nov 8 16:44:41 1998 Alexandre Julliard <julliard@winehq.com>
28670 * windows/dialog.c: NF Stevens <norman@arcady.u-net.com>
28671 Fixed keystroke accelerators in dialogs which have controls containing
28672 other controls as child windows.
28674 * include/winproc.h, misc/commdlg.c, windows/hook.c, windows/winproc.c:
28675 Juergen Schmied <juergen.schmied@metronet.de>
28676 Fixes: LB_/CB_/EM_ messages for getting/setting text and a bug in
28677 16->32 bit conversion.
28679 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28680 Prevent CreateDIBSection from seg faulting when one dimension of
28683 * configure, configure.in, include/config.h.in, include/winsock.h, misc/winsock.c:
28684 Stephen Langasek <vorlon@dodds.net>
28685 Support for IPX networking via winsock under Linux.
28687 * relay32/gdi32.spec, graphics/painting.c:
28688 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28689 Added a stub for StartDocA and EndDoc.
28691 * relay32/kernel32.spec, scheduler/process.c, win32/console.c:
28692 James Sutherland <JamesSutherland@gmx.de>
28693 More complete implementation of the SetCtrlHandler() function (and the
28694 related console functions).
28696 * objects/brush.c, relay32/gdi32.spec: Jeff Johann <jjohann@kiva.net>
28697 Added CreateDIBPatternBrushPt (GDI32.35) with minor documentation
28700 * graphics/vga.c, include/vga.h, msdos/ioports.c:
28701 Ove Kaaven <ovek@arcticnet.no>
28702 Simulate the VGA vertical refresh.
28704 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
28705 Added support of source and destination rectangles in Blit function.
28707 * include/dinput.h, windows/dinput.c:
28708 Lionel Ulmer <ulmer@directprovider.net>
28709 Added device type constants and used them in device enumeration
28712 * misc/registry.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28713 API documentation says that RegEnumKeyEx, RegEnumValue and
28714 RegQueryInfoKey takes the size of the buffers as characters.
28716 * ole/compobj.c: Added missing #include "config.h"
28718 * AUTHORS, configure, configure.in, include/authors.h, include/config.h.in, ole/compobj.c:
28719 Justin Bradford <justin@ukans.edu>
28720 Replaces CoCreateGuid stub with an implementation of DCE's UUID
28721 specification. Also removes some unnecessary code from StringFromCLSID.
28723 * include/commctrl.h, include/winbase.h, include/wintypes.h:
28724 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28725 Added an extern "C" safeguard.
28727 * include/commdlg.h, include/windows.h, windows/input.c:
28728 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28729 - adds GetExitCodeProcess
28730 - corrects the return-type of GetKeyState
28731 - corrects the winelib definition of IsDialogMessage
28732 - adds winelib definitions for PrintDlg
28734 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
28735 ExtSelectClipRgn fix: RGN_DIFF did not work.
28737 * objects/cursoricon.c, windows/event.c, windows/message.c:
28738 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28739 Adapted to new input event handling.
28741 * if1632/thunk.c, if1632/user.spec, include/input.h, include/windows.h, relay32/user32.spec, windows/Makefile.in, windows/input.c:
28742 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28743 USER-side part of input event handling: contains implementation of
28744 keybd_event and mouse_event, and USER-related code removed from
28745 windows/event.c and windows/keyboard.c.
28747 * windows/display.c:
28748 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28749 Stubs for DISPLAY.DRV removed from keyboard.c.
28751 * if1632/mouse.spec, include/mouse.h, windows/mouse.c:
28752 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28753 Implementation of MOUSE.DRV (contains some code taken from
28756 * if1632/keyboard.spec, include/keyboard.h, windows/keyboard.c:
28757 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28758 Implementation of KEYBOARD.DRV (code mostly taken from previous
28759 windows/keyboard.c).
28761 * loader/main.c, loader/task.c, miscemu/main.c:
28762 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28763 Bugfix: really *do* switch to the initial task's stack.
28764 CallLargeStack mechanism re-enabled.
28766 * include/debug.h, include/debugdefs.h:
28767 Eric Kohl <ekohl@abo.rhein-zeitung.de>
28768 New Files. Added 'date and time picker' and 'month calendar' control
28769 dummies. They are used by Outlook Express.
28771 * ole/ole2.c, relay32/ole32.spec:
28772 Eric Kohl <ekohl@abo.rhein-zeitung.de>
28773 Added stub for CreateBindCtx() and added missing CoGetClassObject()
28774 to *.spec file. Makes Internet Explorer 4.01 happy ;-)
28776 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
28777 Little improvement.
28779 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
28780 Added preliminary hit testing. Makes regedit.exe happy ;-)
28782 * documentation/common_controls, dlls/comctl32/imagelist.c:
28783 Eric Kohl <ekohl@abo.rhein-zeitung.de>
28784 Improved documentation and fixed typos.
28786 * dlls/comctl32/commctrl.c, relay32/comctl32.spec:
28787 Eric Kohl <ekohl@abo.rhein-zeitung.de>
28788 Added DrawStatusText32AW() and CreateStatusWindow32AW().
28790 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
28791 Improved display and layout code.
28793 * dlls/comctl32/Makefile.in, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, include/commctrl.h, include/datetime.h, include/monthcal.h:
28794 Eric Kohl <ekohl@abo.rhein-zeitung.de>
28795 New Files. Added 'date and time picker' and 'month calendar' control
28796 dummies. They are used by Outlook Express.
28798 Sat Nov 7 12:56:32 1998 Alexandre Julliard <julliard@winehq.com>
28800 * objects/enhmetafile.c, relay32/gdi32.spec, include/windows.h:
28801 Charles Suprin <csuprin@lynx.dac.neu.edu>
28802 Added stubs for SetWinMetaFileBits and GetEnhMetaFilePaletteEntries.
28804 * graphics/x11drv/graphics.c:
28805 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
28806 Stop X11DRV_RoundRect calling XDrawArc with -ve width/height params
28807 which it did if either ellipse dimension was zero.
28809 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
28810 Optimize RoundRect32 to call Rectangle32 if either ellipse dimension
28813 * relay32/mpr.spec, misc/network.c:
28814 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
28815 Added stub WNetEnumCachedPasswords.
28817 * msdos/int21.c, msdos/int25.c:
28818 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
28819 Made this file DOSMOD friendly.
28821 * loader/ne/segment.c, loader/pe_image.c:
28822 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
28823 Unified "No implementation for..." warnings.
28825 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
28826 monodebg.vxd used by some Origin programs implemented.
28828 * objects/bitmap.c:
28829 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28830 Fail if less then one entire line requested in GetBitmapBits32.
28832 * windows/winproc.c: Rein Klazes <rklazes@casema.net>
28833 Added WM_GETDLGCODE handling in (Un)MapMsg32Ato16.
28835 * if1632/compobj.spec, include/ole.h, ole/compobj.c, relay32/ole32.spec:
28836 John Richardson <jrichard@zealand.mv.com>
28837 Implementation of CoLoadLibrary, CoFreeAllLibraries,
28838 CoFreeUnusedLibraries, CoFreeLibrary.
28839 Fixed misspelling of CoUninitialize.
28841 * programs/clock/ChangeLog, programs/clock/main.c:
28842 Robert Pouliot <krynos@clic.net>
28843 Fixes for other languages.
28845 Fri Nov 6 17:36:13 1998 Alexandre Julliard <julliard@winehq.com>
28847 * misc/registry.c: John Richardson <jrichard@zealand.mv.com>
28848 Fix wide character functions to return character count in character
28849 quantities not byte quantities. Make RegQueryInfoKey and
28850 RegQueryInfoKey behave correctly in win95 mode.
28852 * include/dinput.h, windows/dinput.c:
28853 Lionel Ulmer <ulmer@directprovider.net>
28854 Changed mouse button mapping and check size of return buffer.
28856 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
28857 ExtSelectClipRgn() with RGN_COPY copies the wrong region.
28859 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28860 Fixed an error in the implementation of FILE_ShareDeny.
28862 * scheduler/handle.c, if1632/thunk.c, include/debugtools.h, include/sig_context.h, multimedia/mmsystem.c:
28863 Marcus Meissner <marcus@jet.franken.de>
28864 Solaris redefines ERR and CS, fixed occurances.
28865 Solaris has TRAPNO in its sigcontext, added to sig_context.h
28867 * include/mmsystem.h, multimedia/mmio.c, relay32/winmm.spec, if1632/mmsystem.spec:
28868 Eric Pouech <Eric.Pouech@wanadoo.fr>
28869 Made mmioSetBuffer callable from 16 and 32 bit code.
28871 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
28872 Fixed wrong arg type.
28874 * objects/dib.c, objects/gdiobj.c, graphics/x11drv/Makefile.in, graphics/x11drv/dib.c, graphics/x11drv/init.c, include/x11drv.h:
28875 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
28876 Moved X11 DIB stuff to x11drv.
28878 * win32/code_page.c:
28879 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28880 The API for WideCharToMultiByte says that the src-string has only to be
28881 treated as NULL-terminated if srclen is -1.
28883 * include/win.h, windows/event.c, windows/win.c:
28884 Ove Kaaven <ovek@arcticnet.no>
28885 Made sure ConfigureNotify is processed before Expose, deferring the
28886 Expose event if necessary, thus working around a WM flaw with virtual
28887 desktop scrolling in -managed mode.
28889 * resources/sysres_Fr.rc: Eric Pouech <eric.pouech@lemel.fr>
28890 Translated in French (not so good anyhow) message for the mark on
28893 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
28894 Changed the default from 0 to 0x409 (eng-us).
28896 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
28897 Two missing WINAPIs.
28899 * include/interfaces.h: Juergen Schmied <juergen.schmied@metronet.de>
28900 Fixed one wrong parameter.
28902 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
28903 Fixed --disable-lib.
28905 Thu Nov 5 10:33:18 1998 Alexandre Julliard <julliard@winehq.com>
28907 * include/commctrl.h: Juergen Schmied <juergen.schmied@metronet.de>
28908 Constants for controls in common dialogs.
28910 Wed Nov 4 18:08:33 1998 Alexandre Julliard <julliard@winehq.com>
28912 * misc/crtdll.c: Juergen Schmied <juergen.schmied@metronet.de>
28913 Fixed some compiler warnings.
28915 Sun Nov 1 19:27:24 1998 Alexandre Julliard <julliard@winehq.com>
28917 * 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:
28918 Jesper Skov <jskov@cygnus.co.uk>
28919 egcs 'ambiguous else' warnings fixes.
28921 * include/toolhelp.h, include/windows.h, scheduler/process.c:
28922 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
28923 Get rid of the redefinition of MAX_PATH and move PROCESSENTRY32
28924 definition to toolhelp.h.
28926 * windows/win.c, include/pe_image.h, library/winestub.c, loader/elf.c, loader/module.c, loader/resource.c, misc/callback.c:
28927 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28928 Run Winelib applications as 32-bit processes in the initial task.
28929 Simplified/removed several special 'if (__winelib)' cases in
28930 Wine main code obsoleted by that change.
28932 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28933 Call mouse driver callback also if windows are not registered with X
28934 (if using native USER.EXE).
28936 * memory/atom.c, include/atom.h:
28937 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28938 Adapted to separation between KERNEL and USER.
28940 * 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:
28941 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28942 Implemented new Wine startup sequence, separating startup into
28943 KERNEL/USER/GDI related parts, allowing native replacement.
28944 Implemented initial 'kernel' task.
28946 * include/ole.h, include/winerror.h, ole/compobj.c:
28947 John Richardson <jrichard@zealand.mv.com>
28948 Implementation of InprocServer32 CoGetClassObject.
28950 * include/bitmap.h, objects/bitmap.c, objects/cursoricon.c, objects/oembitmap.c, graphics/x11drv/bitmap.c:
28951 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
28954 * windows/winproc.c: Fixed crashes with WM_GETDLGCODE translation.
28956 * 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:
28957 Patrik Stridvall <ps@leissner.se>
28958 Started moving some X11 window management code to windows/x11drv.
28960 * if1632/user.spec, windows/dialog.c, windows/winproc.c:
28961 Ove Kaaven <ovek@arcticnet.no>
28962 Fixed IsDialogMessage16.
28964 * Makefile.in: Douglas Ridgway <ridgway@winehq.com>
28965 Tell people to ignore the 'gets' warning. Some will listen.
28967 * graphics/x11drv/bitmap.c, windows/graphics.c:
28968 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
28969 A couple of small fixes to my bitmap patch.
28971 * resources/TODO, resources/sysres_De.rc, resources/sysres_En.rc, windows/nonclient.c:
28972 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28973 Allow the user to put a mark in the debug log by adding a item in the
28974 SYSMENU. The messages needs implementation in all other languages than
28975 English and German.
28977 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28978 Give tempfile a different name even if they are created in the same
28979 second. Removed some fixmes from the ShareDeny stuff.
28981 * include/mdi.h, include/windows.h, relay32/user32.spec, windows/mdi.c, windows/win.c:
28982 Rein Klazes <rklazes@casema.net>
28983 CreateWindowEx32[AW] now creates an MDI chils when the WM_EX_MDICHILD
28984 extended style is specified. Also implemented CreateMDIWindow32A()
28985 call - single thread only -.
28987 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
28988 Erred in the bit macros in treeview.c. Shiftcounts were wrong.
28990 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
28991 Detection of the end of imports with Characteristics 0 fail for Borland
28992 programs (which seem to have always characteristics 0). Changed to algorithm
28993 to something a bit more intelligent.
28995 * ole/compobj.c, relay32/ole32.spec: Ove Kaaven <ovek@arcticnet.no>
28996 Added CoFreeLibrary stub.
28998 * README: Updated FAQ location.
29000 * graphics/escape.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
29001 Implement SEGPTR conversion for STARTDOC in Escape32().
29003 * objects/dc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29004 Bugfix: SetDCState did not reset clipping region to empty.
29006 * win32/init.c: Marcus Meissner <marcus@jet.franken.de>
29007 Fixed small off by one error in GetComputerName32W, always killed the
29008 last character of a hostname.
29010 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
29011 Don't HeapFree() colormap if we didn't allocate one.
29013 * 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:
29014 Marcus Meissner <marcus@jet.franken.de>
29015 Added stubs for user32,advapi32 functions.
29017 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/ntdll/*, include/ntdll.h, misc/Attic/ntdll.c, misc/Makefile.in, relay32/ntdll.spec:
29018 Marcus Meissner <marcus@jet.franken.de>
29019 More Nt* and Rtl* function stubs, moved ntdll.c to dlls/ntdll/.
29021 * memory/local.c, memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
29022 Changed many WARN()s related to internal Wine memory failures to
29025 * if1632/kernel.spec, scheduler/process.c:
29026 Andreas Mohr <a.mohr@mailto.de>
29027 Added .spec entry for KERNEL.RegisterServiceProcess.
29029 * if1632/display.spec, windows/keyboard.c:
29030 Andreas Mohr <a.mohr@mailto.de>
29031 Added stub for CheckCursor().
29033 * include/dialog.h, windows/defdlg.c: Tim Newsome <nuisance@cmu.edu>
29034 Fix for non-modal dialog closing.
29036 * windows/dinput.c: David Faure <faure@kde.org>
29037 Rewrote the two routines using the vkey->scancode array to use
29038 keyc2vkey for each keycode, instead. Not tested.
29039 Removed unused IDirectInputDeviceA_GetDeviceState.
29040 Fixed warning in TRACE() call.
29042 * windows/keyboard.c: David Faure <faure@kde.org>
29043 Deleted the vkey->sancode array, because QWERTY specific.
29044 Back to using the X keycode instead as the scancode. Tested.
29046 * graphics/psdrv/init.c:
29047 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
29048 Print a message if the PostScript driver can't find a PPD file.
29050 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
29051 Added VGA 256-color mode 0x13 using the DisplayDib VGA emulation.
29052 (DOS apps/games using this mode comes up now, although you can't
29053 really do anything with them (yet?).)
29055 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
29056 Use macro V86_FLAG.
29058 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
29059 Set default video mode to 3 (80x25 color).
29061 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
29062 Ignores a couple of signals.
29064 * graphics/Makefile.in, graphics/dispdib.c, graphics/vga.c, include/vga.h, msdos/ioports.c:
29065 Ove Kaaven <ovek@arcticnet.no>
29066 Moved VGA-emulating DirectX code from dispdib.c to a separate
29067 file. Made it use a system timer and trap I/O accesses to the VGA
29068 DAC registers to accommodate DisplayDib-using programs that try to
29069 access the VGA hardware directly.
29071 * miscemu/instr.c, if1632/signal.c, include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, misc/system.c:
29072 Ove Kaaven <ovek@arcticnet.no>
29073 Indirection for INSTR_EmulateInstruction for use by DOS code.
29074 Added support for a 55Hz system timer, letting DOS apps calibrate
29075 their delay loops and such. Calls INSTR_EmulateInstruction for
29076 instruction emulation (principally I/O port access). Added macro
29079 Sat Oct 31 12:20:56 1998 Alexandre Julliard <julliard@winehq.com>
29081 * windows/dinput.c, multimedia/dsound.c:
29082 Marcus Meissner <marcus@jet.franken.de>
29085 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
29086 Removed the FIXME() and moved SetLastError(0) to the end (so that
29087 GetTempFileName et.al. can't overwrite it).
29089 * misc/Attic/ntdll.c, relay32/ntdll.spec, relay32/relay386.c, relay32/user32.spec, windows/user.c:
29090 Marcus Meissner <marcus@jet.franken.de>
29091 Lots of stubs to get winlogon.exe from nt3.51 and other NT3.51 applets
29094 * windows/mdi.c: Rein Klazes <rklazes@casema.net>
29095 MDIchild created when the MDI client has the MDIS_ALLCHILDSTYLES
29096 style, should not be shown at creation nor activated unless the
29097 WS_VISIBLE flag is set.
29099 * loader/pe_image.c: Stephen Langasek <vorlon@dodds.net>
29100 Bugfix for fixup_imports: Enable checking for terminating import
29101 struct with Characteristics bitfield set to 0.
29103 * windows/win.c: Rein Klazes <rklazes@casema.net>
29104 Delay linking newly created window in linked list until after the
29105 WM_NCCREATE message.
29107 * files/file.c: Rein Klazes <rklazes@casema.net>
29108 Small bug in FILE_InUse does not do a release on every acquired file
29111 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
29112 lpszName of NULL is handled (removes some warnings).
29114 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
29115 Now allows specification of a start directory on the cmdline.
29117 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
29118 Gets rid of the arch-dependent bit operations (tested on Linux and
29121 Wed Oct 28 14:58:02 1998 Alexandre Julliard <julliard@winehq.com>
29123 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
29124 A dest buffer was printed out as string.
29126 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
29127 Corrected 2 wrong definitions.
29129 * include/windows.h, relay32/kernel32.spec, scheduler/process.c:
29130 Patrick Spinler <spinler.patrick@mayo.edu>
29131 Added stubs for Process32First/Process32Next.
29133 * 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:
29134 François Gouget <gouget@metaintegration.net>
29135 Fixed some LPPOINT/LPSIZE mismatches and some missing "const" in the
29136 headers prototypes.
29138 * 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:
29139 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
29140 Added pBitmapBits and pCreateBitmap to the GDI function table and
29141 moved the X11 dependent stuff out of objects/bitmap.c into x11drv.
29143 * relay32/shell32.spec, dlls/shell32/shellole.c, dlls/shell32/shellord.c, include/shell.h, dlls/shell32/pidl.c:
29144 Juergen Schmied <juergen.schmied@metronet.de>
29145 New SHGetSimpleIDListFromPath32AW.
29146 Unicode-safe: PathFindFilename32AW.
29148 * include/shlobj.h: Justin Bradford <justin@busboy.sped.ukans.edu>
29149 IExtractIcon had an extra c in a struct definition.
29151 * relay32/dplay.spec:
29152 John Richardson <jrichard@zealand.mv.spamless.com>
29153 Added entry for DirectPlayEnumerate.
29155 * ole/nls/sky.nls, ole/ole2nls.c:
29156 Juergen Schmied <juergen.schmied@metronet.de>
29157 Added Slovak nls-resources.
29159 * objects/region.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
29160 Fixed differences between SetRectRgn16 and SetRectRgn32. Also a bug fix for
29161 CreateRoundRectRgn.
29163 Tue Oct 27 15:41:54 1998 Alexandre Julliard <julliard@winehq.com>
29165 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
29166 EnumDisplayModes* returns a static list of modes with all depths
29167 (helps hexen2demo), ChangeDisplaySettings returns true all the time.
29169 * include/wintypes.h, multimedia/mmsystem.c, relay32/winmm.spec:
29170 Marcus Meissner <marcus@jet.franken.de>
29171 Stub for midiOpenStream (helps hexen2demo).
29173 * ole/nls/enc.nls, ole/nls/frc.nls, resources/sysres_Fr.rc:
29174 Robert Pouliot <krynos@clic.net>
29175 Small patch for better French support.
29177 * loader/elf.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29178 Bugfix: memory overwrite bug.
29180 Mon Oct 26 11:04:13 1998 Alexandre Julliard <julliard@winehq.com>
29182 * controls/edit.c, windows/clipboard.c: Pascal Cuoq <pcuoq@ens-lyon.fr>
29183 32-bit clipboard support.
29185 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29186 Bugfix for QUEUE_Signal: Always use PostEvent if no thread is waiting
29189 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
29190 Fixed a minor problem with the menus for mdi child windows.
29192 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
29193 Removed no longer necessary commented out code, destroy old window
29194 when SetDisplayMode is called again, EnumDisplayModes now returns
29195 all possible modes (using a static list).
29197 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
29198 Anon shared mapping fixed for file sharing.
29200 ----------------------------------------------------------------
29201 Sun Oct 25 10:32:23 1998 Alexandre Julliard <julliard@winehq.com>
29203 * ole/ole2nls.c, include/winnls.h: Andreas Mohr <100.30936@germany.net>
29204 Fixes for LANG_NEUTRAL.
29207 Added some padding to the PDB for ill-behaving apps (problem reported
29210 * documentation/ioport-trace-hints, include/debug.h, include/debugdefs.h, miscemu/instr.c:
29211 Jonathan Buzzard <jab@hex.prestel.co.uk>
29212 Added a new debugging channel io to allow read/writes on a port to be
29215 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
29216 Replaced 0x00 with 0x01 in the vkey->sancode array, so that no key is
29217 ignored. 0x00 is used for generated key events only.
29219 * windows/message.c, windows/queue.c:
29220 Douglas Ridgway <ridgway@winehq.com>
29221 API Documentation for SendMessage, GetTickCount, PostQuitMessage,
29222 GetMessagePos, GetMessageTime.
29224 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
29225 Delete the filename for the mapping instantly.
29227 * dlls/shell32/shellord.c, relay32/shell32.spec:
29228 Michael Poole <poole@graviton.res.cmu.edu>
29229 Stub for SHSimpleIDListFromPath.
29231 * loader/task.c: Fixed bug in SwitchStackTo.
29233 Sat Oct 24 13:06:16 1998 Alexandre Julliard <julliard@winehq.com>
29235 * controls/scroll.c: Patrik Stridvall <ps@leissner.se>
29236 Check if scrollbar and parent are visible before redraw.
29238 * if1632/shell.spec, include/shell.h, misc/shell.c, programs/notepad/main.c, relay32/shell32.spec:
29239 Kai Morich <kai.morich@darmstadt.netsurf.de>
29240 Added Drag*32 functions.
29242 * windows/event.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
29243 Added Drag&Drop from KDE app to 16/32 bit Windoze app.
29245 * windows/message.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
29246 Added FIXME message in PostMessage32x if parameters are truncated
29247 when calling PostMessage16.
29249 * include/process.h, scheduler/event.c, scheduler/handle.c, scheduler/process.c, scheduler/thread.c:
29250 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29251 Added support for global handles, implemented ConvertToGlobalHandle.
29252 Allocate startup data and 16-bit stack for initial process.
29254 * documentation/wine.texinfo: Leigh Wedding <lwedding@corplink.com.au>
29257 * 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:
29258 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
29259 Added Spanish resources.
29261 * ole/nls/euq.nls, resources/sysres_Es.rc:
29262 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
29265 * relay32/kernel32.spec, scheduler/process.c:
29266 Marcus Meissner <marcus@jet.franken.de>
29267 LoadLibraryExW spec added (function was there).
29268 SetProcessPriorityBoost stub added.
29270 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
29271 Compile fix for Solaris.
29273 * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/dispdib.spec, include/dispdib.h, graphics/Makefile.in, graphics/dispdib.c:
29274 Ove Kaaven <ovek@arcticnet.no>
29275 Implemented DisplayDib.
29277 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
29278 Hack to support integer ids in all static controls.
29280 * include/dinput.h, windows/dinput.c:
29281 Lionel Ulmer <ulmer@directprovider.net>
29282 Beginning of mouse support in DirectInput (only "standard" mouse
29283 configuration supported for now).
29285 * include/*.h, dlls/comctl32/*.c:
29286 Eric Kohl <ekohl@abo.rhein-zeitung.de>
29287 Added xxx_Unregister() functions to all common controls.
29289 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, documentation/common_controls, relay32/comctl32.spec:
29290 Eric Kohl <ekohl@abo.rhein-zeitung.de>
29291 Some minor improvements and fixes.
29293 * dlls/comctl32/rebar.c, include/rebar.h:
29294 Eric Kohl <ekohl@abo.rhein-zeitung.de>
29295 Improved the rebar control.
29297 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
29298 Added support for transparent and tracking tooltips.
29300 * controls/menu.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
29301 Fixed a popup menu selection bug.
29303 * windows/nonclient.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
29304 Fixed DrawCaption16() and DrawCaptionTemp16().
29306 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
29309 * 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:
29310 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
29311 Adds Arc, Chord, GetCharWidth, Pie, PolyPolygon, PolyPolyline, RoundRect,
29312 SetPixel, hatched brushes and a stub for StretchDIBits to the PostScript
29315 * include/debug.h, include/debugdefs.h, include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
29316 Joseph Pranevich <knight@baltimore.wwaves.com>
29317 Added support for int17 and int19.
29319 * msdos/int19.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
29320 Stubs for dos mode reboot interrupt.
29322 * msdos/int17.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
29323 Some printer stubs for DOS added.
29325 * msdos/int13.c: Joseph Pranevich <knight@baltimore.wwaves.com>
29326 More stubs added. These changes are only partially mine, I just made
29329 * msdos/int10.c: Joseph Pranevich <knight@baltimore.wwaves.com>
29330 Added some traces and cleaned up a couple of things.
29332 * 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:
29333 Juergen Schmied <juergen.schmied@metronet.de>
29334 Changed some string-shell32 functions to 32AW, parameter are
29335 os depending 32A or 32W (-winver nt351 or nt40), some new functions.
29336 Some fixes in ole2nls.
29337 New OLE2NLS_CheckLocale() to handle Locale_User_Default and
29338 Locale_System_Default.
29339 Shell32 now dynamicly links to DPA_*(), comdlg32 works again
29340 (comctl32 heap alloc patch broke it).
29342 * include/winversion.h, misc/version.c:
29343 Juergen Schmied <juergen.schmied@metronet.de>
29344 Added VERSION_IsOsUnicode().
29346 * scheduler/handle.c:
29347 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29348 More off-by-one errors fixed.
29350 * include/file.h, misc/crtdll.c, msdos/vxd.c, win32/file.c, files/file.c:
29351 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29352 File sharing fixes.
29354 Fri Oct 23 17:26:44 1998 Alexandre Julliard <julliard@winehq.com>
29356 * misc/commdlg.c: Nick Holloway <alfie@alfie.demon.co.uk>
29359 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
29360 Fixed DOS environment passing.
29362 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
29363 Sysmetrics32W for SPI_GETICONTITLELOGFONT returns correct fontname.
29365 * include/font.h, objects/font.c, objects/gdiobj.c:
29366 Juergen Schmied <juergen.schmied@metronet.de>
29367 New FONT_GetObject32W(), GetObject32W().
29369 * relay32/user32.spec, win32/ordinals.c, windows/user.c:
29370 Juergen Schmied <juergen.schmied@metronet.de>
29371 New stub RegisterTaskList.
29372 New function EnumDisplaySettings32W().
29374 * misc/ntdll.c: Juergen Schmied <juergen.schmied@metronet.de>
29375 More parameter checking in RltCopySid.
29377 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
29378 More message mapping 32A<-->32W for EM_, CB_, LB_ for Unicode.
29380 * relay32/.cvsignore, relay32/Makefile.in, relay32/avifil32.spec, relay32/builtin32.c:
29381 Ove Kaaven <ovek@arcticnet.no>
29382 Added new dll avifil32.dll.
29384 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c, include/dosexe.h:
29385 Ove Kaaven <ovek@arcticnet.no>
29386 First shot at DPMI realmode calls.
29389 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29390 Fixed several bugs with DLL initialization.
29392 Thu Oct 22 17:02:25 1998 Alexandre Julliard <julliard@winehq.com>
29394 * scheduler/syslevel.c: Marcus Meissner <marcus@jet.franken.de>
29395 Added ordinal for two syslevel functions.
29397 * multimedia/midi.c: Marcus Meissner <marcus@jet.franken.de>
29398 Another missing WINAPI.
29400 * include/mmsystem.h: Marcus Meissner <marcus@jet.franken.de>
29401 Small corrections in mmio declarations.
29403 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
29404 Take virtual sizes in account for the total vma size.
29406 * ole/nls/rom.nls: Dimitrie O. Paun <dimi@cs.toronto.edu>
29407 Add some more NLS definitions for the Romanian language.
29409 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
29410 Some programs (quake2 et al) do check for DSCAPS_EMULDRIVER and stop
29411 to work. 'Adjust' caps flags accordingly.
29413 * ole/compobj.c, relay32/ole32.spec:
29414 Pete Ratzlaff <pratzlaff@cfa.harvard.edu>
29415 Stub for CoCreateGuid().
29417 * dlls/comctl32/treeview.c, multimedia/mcicda.c:
29418 Brian Litzinger <brian@litzinger.com>
29421 * libtest/.cvsignore, libtest/Makefile.in:
29422 Petter Reinholdtsen <pere@minerva.cc.uit.no>
29423 Make sure hello3res.h is generated even if 'make depend' never has
29426 * windows/nonclient.c: NF Stevens <norman@arcady.u-net.com>
29427 Fixed moving and sizing of child windows.
29429 * include/ts_xlib.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c, windows/keyboard.c:
29430 Marcus Meissner <marcus@jet.franken.de>
29431 XQueryKeymap -> TSXQueryKeymap (fixes the XIO errors reported).
29433 Wed Oct 21 17:20:48 1998 Alexandre Julliard <julliard@winehq.com>
29435 * include/dosexe.h, loader/dos/dosvm.c, miscemu/main.c:
29436 Ove Kaaven <ovek@arcticnet.no>
29437 Added indirection for ctx_debug to the DOS loader, so Winelib works
29440 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
29441 Support anon shared mappings using temporary files (wont be deleted
29444 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
29445 Was freeing the incorrect pointers -> crash in mallocs/frees.
29447 * files/dos_fs.c, relay32/kernel32.spec:
29448 Marcus Meissner <marcus@jet.franken.de>
29449 DefineDosDevice stub added.
29451 * miscemu/main.c, wine.ini: Chad Powell (pxpx@usa.net)
29452 Added a default program option in wine.conf in section [programs] key
29455 * include/wintypes.h: David Cuthbert <dacut@ece.cmu.edu>
29456 Better fix for this_is_a_syntax_error.
29459 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
29460 Added the entries for LOCALE_SISO639LANGNAME and
29461 LOCALE_SISO3166CTRYNAME.
29463 * documentation/wine.man: James Juran <jrj120@psu.edu>
29466 * relay32/msacm32.spec: Patrik Stridvall <ps@leissner.se>
29467 Fixed wrong ordinals.
29469 * objects/region.c: NF Stevens <norman@arcady.u-net.com>
29470 Fixed a bug in RectInRegion.
29472 Tue Oct 20 15:26:26 1998 Alexandre Julliard <julliard@winehq.com>
29474 * msdos/interrupts.c: NF Stevens <norman@arcady.u-net.com>
29475 Removed an incorrect error message.
29477 * files/drive.c: Petter Reinholdtsen <pere@minerva.cc.uit.no>
29478 Make sure the access functions are always used to get label and serial
29481 Mon Oct 19 08:48:24 1998 Alexandre Julliard <julliard@winehq.com>
29483 * ole/ole2nls.c: Eric Pouech <eric.pouech@hol.fr>
29484 Fixed bug on platforms were buffers returned by getenv() shall not be
29485 free()'ed. Added French (default) in locale handling.
29487 * include/wintypes.h: Dave Cuthbert <dacut@ece.cmu.edu>
29488 Changed "this is a syntax error" to "this_is_a_syntax_error" to make a
29489 compile-time error message make more sense.
29491 * scheduler/handle.c:
29492 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29493 Fixed off by one error in HANDLE_GetObjPtr.
29495 ----------------------------------------------------------------
29496 Sun Oct 18 14:48:31 1998 Alexandre Julliard <julliard@winehq.com>
29498 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29499 Try to implement the OF_SHARE_XXX options.
29500 Move the mode translations to functions.
29502 * include/main.h, ole/compobj.c, ole/ifs.c, ole/ole2disp.c, ole/ole2nls.c, ole/olesvr.c, ole/storage.c:
29503 Matthew Becker <mbecker@glasscity.net>
29504 Documentation updates.
29506 * ole/compobj.c, relay32/ole32.spec:
29507 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29508 Added stub for CoSetState32.
29510 * miscemu/main.c: Chad Powell <pxpx@usa.net>
29511 Added ability to read a startup program from wine.ini file.
29512 Put it in section [programs] key Startup.
29514 * include/trackbar.h, include/treeview.h, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
29515 Alex Priem <alexp@sci.kun.nl>
29516 Further improvements.
29518 * include/cursoricon.h, objects/cursoricon.c:
29519 Turchanov Sergey <turchanov@usa.net>
29520 Implemented LoadCursorFromFile, fixed DrawIconEx to support offscreen
29521 drawing, fixed CURSORICON_CreateFromResource to support LR_ semantics.
29523 * include/bitmap.h, objects/bitmap.c:
29524 Turchanov Sergey <turchanov@usa.net>
29525 Fixed LoadImage to support almost all LR_ flags.
29527 * objects/dib.c: Turchanov Sergey <turchanov@usa.net>
29528 Fixed bug in DIB_SetImageBits_RLE8 (because 'color' var was WORD, all
29529 COLOREFs had red part zeroed) that made plenty of cyan colors, minor
29530 bug fixes, changes to support LR_ flags.
29532 * include/global.h, memory/virtual.c:
29533 Turchanov Sergey <turchanov@usa.net>
29534 Added VIRTUAL_MapFileW to map file to memory in one function call.
29536 * include/ddraw.h, include/windows.h, include/wintypes.h, windows/multimon.c:
29537 Turchanov Sergey <turchanov@usa.net>
29538 Moved Multimonitor API declarations to windows.h.
29540 * 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:
29541 Turchanov Sergey <turchanov@usa.net>
29542 Implemented DefDriverProc32 from winmm.dll.
29544 * controls/scroll.c, include/scroll.h, windows/mdi.c, windows/nonclient.c:
29545 Alex Korobka <korobka@ams.sunysb.edu>
29546 Got rid of flickering scrollbar arrows. MDI scrolling speeded up a
29549 * include/winnls.h, ole/nls/deu.nls, ole/ole2nls.c:
29550 Juergen Schmied <juergen.schmied@metronet.de>
29551 GetLocaleInfo32A can handle len=0 now, sets LastError and touches
29552 buffer only when necessary.
29553 Updated deu.nls and some LCTYPES in winnls.h.
29555 * if1632/relay.c: Rein Klazes <rklazes@casema.net>
29556 CallProc[Ex]32W called with lpProcAddress==NULL should return zero and
29559 Sat Oct 17 13:07:48 1998 Alexandre Julliard <julliard@winehq.com>
29561 * dlls/comctl32/commctrl.c: Ove Kaaven <ovek@arcticnet.no>
29562 Reduced huge (1GB) heap creation that caused Starcraft to fail.
29564 * include/dosexe.h, include/module.h, loader/dos/dosvm.c, multimedia/dplay.c, windows/dialog.c:
29565 Patrik Stridvall <ps@leissner.se>
29566 Compile fix for Solaris.
29568 * multimedia/midi.c: Patrik Stridvall <ps@leissner.se>
29569 Compile fix for non OSS systems.
29571 * graphics/ddraw.c: Patrik Stridvall <ps@leissner.se>
29572 Compile fix for non XF86-DGA systems.
29574 * libtest/Makefile.in, libtest/volinfo.c:
29575 Petter Reinholdtsen <pere@td.org.uit.no>
29576 New file to test DRIVE_GetLabel.
29578 * multimedia/mcicda.c: Peter Hunnisett <hunnise@nortel.ca>
29579 Small, suboptimal, fix for 32 bit cdaudio open routines. Needs proper
29580 32bit cdaudio bit support before it can be removed...
29582 * graphics/ddraw.c: Peter Hunnisett <hunnise@nortel.ca>
29583 Added a bunch of stubs for ddraw suface routines. All stubs for
29584 surface present now.
29585 Commented out message pump calls. I don't see a reason for them being
29586 there. Everything works fine with -desktop and -managed still has
29587 problems. Disagreements?
29589 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
29590 Fixed GetLocaleInfo32A for other languages than en_uk.
29591 Made it recognise LOCALE_SYSTEM_DEFAULT, LOCALE_SYSTEM_DEFAULT and
29592 last but not least the first argument lcid where is all about...
29594 * 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:
29595 Marcus Meissner <marcus@jet.franken.de>
29596 Fixed some more missing WINAPIs (hopefully correct).
29598 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
29599 Fixed the = -> == bug.
29601 * msdos/int2f.c: Joseph Pranevich <knight@baltimore.wwaves.com>
29602 Shell parameters (config.sys) and ANSI support stubs.
29604 * msdos/Makefile.in: Joseph Pranevich <knight@baltimore.wwaves.com>
29605 Added int16.c and int29.c.
29607 * include/miscemu.h, msdos/interrupts.c:
29608 Joseph Pranevich <knight@baltimore.wwaves.com>
29609 More interrupts that can be done from DOS mode.
29611 * msdos/int29.c: Joseph Pranevich <knight@baltimore.wwaves.com>
29612 Added int29 (Fast Write to Screen) support.
29614 * msdos/int16.c, include/debug.h, include/debugdefs.h:
29615 Joseph Pranevich <knight@baltimore.wwaves.com>
29616 Added int16 (Keyboard) support, mostly stubs.
29618 Fri Oct 16 15:40:21 1998 Alexandre Julliard <julliard@winehq.com>
29620 * 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:
29621 Juergen Schmied <juergen.schmied@metronet.de>
29622 Many bugfixes, new stubs SHGetRealIDL, SHRegQueryValue32W,
29623 SHRegQueryValueEx32W, StrRetToStrN, StrChrW, SHAllocShared,
29624 SHLockShared, SHUnlockShared, SHFreeShared, SetAppStartingCursor32,
29625 SHLoadOLE32, Shell_MergeMenus32, PathGetDriveNumber32, DriveType32,
29626 SHAbortInvokeCommand, SHOutOfMemoryMessageBox, SHFlushClipboard.
29628 * misc/ntdll.c, relay32/ntdll.spec:
29629 Dietmar Kling <dietmar.kling@usa.net>
29630 Added undocumented function RtlOpenCurrentUser.
29632 * 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:
29633 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29634 Renamed all LPIMAGE_* types to PIMAGE_*.
29636 Thu Oct 15 13:03:10 1998 Alexandre Julliard <julliard@winehq.com>
29638 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
29639 Fixed an error when an owned window activates its owner during
29642 * windows/defdlg.c: Rein Klazes <rklazes@casema.net>
29643 Closing a dialog using the menu bar ("x" or "-" button or windows
29644 menu) must generate a WM_COMMAND+IDCANCEL message, unlike closing
29645 normal windows when DestroyWindow() is called.
29647 * dlls/shell32/pidl.c:
29648 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
29649 Added missing WINAPIs.
29651 * windows/winpos.c, win32/ordinals.c, relay32/user32.spec:
29652 Juergen Schmied <juergen.schmied@metronet.de>
29653 New stubs PrivateExtractIconEx[AW], PrivateExtractIconsW,
29654 RegisterShellHookWindow, DeregisterShellHookWindow, GetProgmanWindow,
29655 GetTaskmanWindow, SetProgmanWindow, SetShellWindowEx,
29658 * relay32/ntdll.spec, misc/ntdll.c:
29659 Juergen Schmied <juergen.schmied@metronet.de>
29660 New stubs NtQueryInformationThread, NtQueryInformationToken,
29661 RtlAllocateAndInitializeSid, RtlEqualSid, RtlFreeSid.
29663 * multimedia/mmsystem.c: Turchanov Sergey <turchanov@usa.net>
29664 Fixed PlaySound to start its thread the right way.
29666 Wed Oct 14 18:40:35 1998 Alexandre Julliard <julliard@winehq.com>
29668 * controls/combo.c, controls/listbox.c:
29669 Alex Korobka <korobka@ams.sunysb.edu>
29670 CB_SETCURSEL and some other fixes.
29672 * windows/queue.c: Alex Korobka <korobka@ams.sunysb.edu>
29673 Better QUEUE_FlushMessages().
29675 * relay32/gdi32.spec, objects/font.c, include/windows.h, if1632/gdi.spec:
29676 Moshe Vainer <moshev@easybase.com>
29677 Partial implementation of GetOutlineTextMetrics32A.
29678 Added structures for OUTLINETEXTMETRICS.
29680 * objects/dc.c, include/gdi.h, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c:
29681 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29682 Do not clip source rectangle even by visible region for bitblts.
29683 Added field 'totalExtent' to WIN_DC_INFO.
29685 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29686 Added stub for VMM PM API AH=026[de] (never say 'safe mode').
29688 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29689 Bugfix: Local32Free caused free handles list corruption.
29691 * include/debugtools.h: Marcus Meissner <marcus@jet.franken.de>
29692 Fixed --disable-debug config option.
29694 Tue Oct 13 12:50:04 1998 Alexandre Julliard <julliard@winehq.com>
29696 * relay32/shell32.spec, dlls/shell32/shellord.c:
29697 Petter Reinholdtsen <pere@td.org.uit.no>
29698 Added stubs SHRegCloseKey(), SHRegOpenKey[AW](), SHRegQueryValueExA()
29699 and FileIconInit() needed by Win95 explorer.
29701 Mon Oct 12 07:25:54 1998 Alexandre Julliard <julliard@winehq.com>
29703 * windows/dialog.c, controls/button.c, controls/menu.c:
29704 Norman Stevens <norman@arcady.u-net.com>
29705 Improving keyboard handling, including accelerator keys in dialog
29706 boxes. Also fixes enter key in Agent32 edit box.
29708 Sun Oct 11 19:37:23 1998 Alexandre Julliard <julliard@winehq.com>
29710 * misc/commdlg.c: Eric Pouech <eric.pouech@lemel.fr>
29711 Added support in file dialog boxes handling for filters like
29714 * win32/kernel32.c, scheduler/thread.c, loader/module.c, loader/pe_image.c, loader/task.c, include/module.h, include/pe_image.h:
29715 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29716 Implemented new PE DLL initalization code, trying to call the
29717 DllEntryPoint routines always in correct order :-)
29718 Bypass snooping when getting data buffer addresses (thunk buffers,
29719 __GP handlers) and for 32-bit routines directly called from 16-bit
29720 (due to stack address size problems).
29722 * win32/ordinals.c, relay32/kernel32.spec, loader/ne/module.c:
29723 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29724 Implemented CommonUnimpStub, MapHInst(LS|SL)_PN, W32S_BackTo32.
29725 Stub for HouseCleanLogicallyDeadHandles, fixed k32wvsprintfA.
29727 * tools/build.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
29728 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29729 Implemented (partially) the KERNEL Thunklet API and Callback Client
29730 API (KERNEL.560-568,604-612,619-622).
29731 Added stubs for K228, K237, KERNEL.365, KERNEL.447.
29733 * objects/bitmap.c, if1632/gdi.spec:
29734 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29735 Stubs for CreateUser(Discardable)Bitmap16.
29737 * memory/heap.c, include/winnt.h:
29738 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29739 Implemented HEAP_WINE_CODE16SEG SEGPTR heaps with 16-bit code segments.
29741 * memory/global.c, include/windows.h:
29742 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29743 GlobalFix16 is supposed to return selector to the memory area.
29745 * msdos/vxd.c, if1632/Makefile.in, if1632/builtin.c, if1632/comm.spec, if1632/wprocs.spec:
29746 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29747 Stubs for COMM.DRV, REBOOT.VXD, VDD.VXD.
29749 * scheduler/process.c, scheduler/syslevel.c, include/sig_context.h, include/syslevel.h:
29750 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29751 Use emergency TEB selector to avoid debugger crashes when stepping
29752 through relay stubs (or when FS is invalid otherwise).
29754 * windows/event.c, windows/keyboard.c:
29755 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29756 MOUSE.DRV routines moved to event.c. Call mouse event procedure.
29758 * 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:
29759 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29760 Changed DC members w.hVisRgn, w.hClipRgn, amd w.hGCClipRgn to
29761 coordinates relative to the device, not the DC origin. This is
29762 necessary to correctly implement GetClipRgn16 and InquireVisRgn.
29763 SelectVisRgn also expects region in device-relative coordinates.
29764 Adapted the rest of Wine to this coordinate change.
29765 Implemented ExtSelectClipRgn.
29767 * tools/winapi-check, scheduler/syslevel.c, files/dos_fs.c:
29768 Andreas Mohr <100.30936@germany.net>
29771 * loader/ne/segment.c, include/module.h, include/neexe.h, if1632/kernel.spec:
29772 Andreas Mohr <100.30936@germany.net>
29773 Yet another small self-loader fix.
29775 * files/drive.c: Andreas Mohr <100.30936@germany.net>
29776 Fixed severe bug: SetCurrentDirectory32A didn't set pTask->curdir
29777 correctly due to current drive being set too late.
29779 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
29780 Use $(AS) instead of $(CC) to compile .s files.
29782 * 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:
29783 Patrik Stridvall <ps@leissner.se>
29784 Started the implementation of MSACM.DLL, MSACM32.DLL and IMAGEHLP.DLL.
29786 * 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:
29787 Patrik Stridvall <ps@leissner.se>
29788 Started the implementation of IMAGEHLP.DLL.
29790 * 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:
29791 Patrik Stridvall <ps@leissner.se>
29792 Started the implementation of MSACM.DLL and MSACM32.DLL.
29794 * win32/device.c: Patrik Stridvall <ps@leissner.se>
29795 Removed things that were earlier added by mistake.
29797 * relay32/winmm.spec: Patrik Stridvall <ps@leissner.se>
29798 The implementation of mmioWrite is now called instead of the stub.
29800 * include/shell.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
29801 Juergen Schmied <juergen.schmied@metronet.de>
29802 Bugfixes, shellview uses DPA's now, IShellView_GetItemObject implemented.
29804 * relay32/shell32.spec, dlls/shell32/shell32_main.c:
29805 Juergen Schmied <juergen.schmied@metronet.de>
29806 New stubs: SHGetFileInfo32W, ReadCabinetState, WriteCabinetState, IsUserAdmin.
29807 Implemented: SHGetPathFromIDList32W.
29808 Changed PathCombine.
29810 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
29811 New structures DVASPECT, TYMED, IDLList.
29812 Shell specific clipboard formats.
29814 * relay32/winspool.spec, misc/printdrv.c:
29815 Juergen Schmied <juergen.schmied@metronet.de>
29816 Stub EnumPrintersW.
29818 * dlls/shell32/dataobject.c:
29819 Juergen Schmied <juergen.schmied@metronet.de>
29820 Implemented first functions.
29822 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
29823 Juergen Schmied <juergen.schmied@metronet.de>
29824 New class IDLList "Item ID List List" (internal).
29826 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
29827 Small changes (uses HIWORD/LOWORD).
29829 * windows/dialog.c, relay32/user32.spec:
29830 Sat Oct 10 12:00:00 1998 Juergen Schmied <juergen.schmied@metronet.de>
29831 Stub CreateDialogIndirectParamAorW.
29833 * Makefile.in, configure, configure.in:
29834 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
29835 Don't install object files when --disable-lib is selected.
29837 * debugger/hash.c, debugger/msc.c:
29838 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
29839 Don't print name for 32 bit lib multiple times.
29840 Clean up printing in DEBUG_ProcessDeferredDebug.
29842 * memory/heap.c, dlls/comctl32/tab.c, controls/combo.c:
29843 David Luyer <luyer@ucs.uwa.edu.au>
29846 * files/drive.c: Petter Reinholdtsen <pere@td.org.uit.no>
29847 Bugfix: Changed GetDriveType32A(NULL) to use cwd's root.
29849 * 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:
29850 Matthew Becker <mbecker@glasscity.net>
29851 Documentation corrections/standardizations.
29853 * 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:
29854 Eric Pouech <eric.pouech@lemel.fr>
29855 Started coding 32 bit MCI handling.
29856 Added Open/Close to low-level MCI drivers (audio, midi, anim, cda).
29857 Wrote MCI MIDI support.
29859 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
29860 Yet another improvement to the bezier code.
29862 * windows/message.c: Rein Klazes <rklazes@casema.net>
29863 GetTickCounts() has a granularity in windows of 25 msec's.
29864 Girotel's serial communication appears to depend on it, so I guess
29867 * misc/comm.c: Rein Klazes <rklazes@casema.net>
29868 Update the modemn status bit that indicates whether the RLSD line is
29869 active in every call to GetCommError(). This is not the proper place,
29870 but since wine doesn't do any event-stuff...
29871 Fixed some TRACE call's faced with non zero terminated strings.
29872 Restore the terminal state at CloseCommt to the state it was at
29873 OpenComm(), so the modem will go off-hook.
29875 * loader/module.c: Alexander Larsson <alla@lysator.liu.se>
29876 GetModuleFileName32A() returns long filename if app sets osversion >=
29877 4.0. Also moved the long filename hackery to GetLongPathName32A() so
29878 it can be used by win32 programs.
29880 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
29881 GetLongPathName32A() returns dos format long filename instead of unix
29884 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
29887 * relay32/shell32.spec, dlls/shell32/shellord.c:
29888 Eric Kohl <ekohl@abo.rhein-zeitung.de>
29889 Added SHFlushClipboard.
29891 * relay32/comctl32.spec, include/commctrl.h, dlls/comctl32/comctl32undoc.c:
29892 Eric Kohl <ekohl@abo.rhein-zeitung.de>
29893 Fixed some undocumented functions.
29894 Changed algorithm in DPA_QuickSort().
29895 Fixed heap creation/destruction and control [un]registration in
29898 * dlls/comctl32/header.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
29901 * include/tooltips.h, dlls/comctl32/tooltips.c:
29902 Eric Kohl <ekohl@abo.rhein-zeitung.de>
29903 Added tracking support and fixed loading of resource strings.
29904 Added unregister code.
29906 * 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:
29907 Eric Kohl <ekohl@abo.rhein-zeitung.de>
29908 Added IPAddress and NativeFont controls.
29910 * include/imagelist.h, dlls/comctl32/imagelist.c:
29911 Eric Kohl <ekohl@abo.rhein-zeitung.de>
29912 Some minor improvements.
29914 * include/toolbar.h, dlls/comctl32/toolbar.c:
29915 Eric Kohl <ekohl@abo.rhein-zeitung.de>
29916 Improved drawing and placement code. Explorer style common dialogs are
29919 * objects/cursoricon.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
29920 Fixed bug in DrawIconEx32().
29922 * misc/main.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
29923 Improved GetSystemInformation32[A/W].
29925 * windows/nonclient.c, relay32/user32.spec, include/windows.h, if1632/user.spec:
29926 Eric Kohl <ekohl@abo.rhein-zeitung.de>
29927 Added DrawCaption[16/32] and DrawCaptionTemp[16/32A/32W].
29928 Fixed handling of WS_EX_TOOLWINDOW.
29930 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
29933 * windows/event.c, windows/keyboard.c, include/keyboard.h:
29934 David Faure <faure@kde.org>
29935 Added KEYBOARD_UpdateState, to read the modifiers when the wine app is
29936 activated. Uses the new KEYBOARD_UpdateOneState.
29937 Fixed a problem with menu accelerators (Alt-letter generates a down
29938 arrow event which beeps if not filtered).
29939 Speeded up ToAscii16/32() a little bit.
29941 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/source.c, debugger/types.c:
29942 Ove Kaaven <ovek@arcticnet.no>
29943 Made Wine's debugger work satisfactorily with DOS apps.
29944 Perhaps dereferencing work better for Win16 apps too now, but
29945 it appears the debugger core wasn't designed for segmentation.
29947 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
29948 Simulates DPMI memory map by converting lower-MB segment base
29949 addresses as necessary. Implemented allocating/freeing DOS memory
29950 blocks. Added XMS hook. (DPMI remains disabled by default until
29951 someone implements the raw mode switch entry points pkunzip needs.)
29953 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
29954 I think it's time to rethink the HFILE16_TO_HFILE32 strategy,
29955 can't keep working around flaws in it like this (now stdio
29956 was getting closed when programs close handles >=5)
29958 * msdos/xms.c, msdos/Makefile.in, msdos/int2f.c:
29959 Ove Kaaven <ovek@arcticnet.no>
29960 Implemented basic XMS functions. wcb.exe (Win16 disassembler) now
29961 seems to work fine under Wine.
29963 * loader/dos/dosvm.c, loader/dos/module.c, include/dosexe.h, include/miscemu.h:
29964 Ove Kaaven <ovek@arcticnet.no>
29965 Moved some system dependencies to loader/dos/dosvm.c. Implemented
29966 environmental argv[0] passing to DOS apps. Added XMS hooks.
29968 * debugger/stabs.c: Ove Kaaven <ovek@arcticnet.no>
29969 Added a memset() to prevent a debugger segfault caused by
29970 uninitialized pointers in the stabs lookup tables.
29972 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
29975 * relay32/ntdll.spec: Marcus Meissner <marcus@jet.franken.de>
29976 Added RtlAllocateAndInitializeSid entry.
29978 * 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:
29979 Marcus Meissner <marcus@jet.franken.de>
29980 Generic dynamic dll loader using dl*() API.
29981 Includes: stdcall->cdecl mapping ability, snooping.
29982 (Tested only with glide2x.dll -> libglide2x.so)
29984 * multimedia/init.c, multimedia/time.c, include/mmsystem.h, include/multimedia.h:
29985 Marcus Meissner <marcus@jet.franken.de>
29986 Added win32 enhanced functionality to timer callbacks.
29988 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
29989 Added bad hacks so WriteConsoleOutput works on vt100 and PeekMessage
29990 does at least a bit of keyboard input.
29992 * relay32/snoop.c: Marcus Meissner <marcus@jet.franken.de>
29993 Should display again.
29995 Sat Oct 10 15:52:46 1998 Alexandre Julliard <julliard@winehq.com>
29997 * windows/dialog.c: Dave Pickles <davep@nugate.demon.co.uk>
29998 Implemented DS_CENTER dialog style.
30000 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
30001 Added function to build the Windows numeric language ID from language,
30002 code, charset and dialect strings, like used by Unix LANG variable.
30004 * ole/ole2nls.c, ole/nls/README, include/winnls.h, ole/nls/*.nls:
30005 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
30008 * graphics/ddraw.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
30009 Fixed a lot of bugs in ddraw.c to make xlib support work.
30010 Runs successfully TR2Demo and Jazz Jackrabbit II Demo!
30012 * objects/gdiobj.c: Cliff Wright <cliff@snipe444.org>
30013 Added DC object type to the list of valid objects that can be deleted
30016 Sun Oct 4 18:20:29 1998 Alexandre Julliard <julliard@winehq.com>
30019 Starting new format changelog (older changes moved to
30020 documentation/ChangeLog.OLD).