1 ----------------------------------------------------------------
2 2001-01-12 Alexandre Julliard <julliard@winehq.com>
4 * dlls/ddraw/ddraw/xvidmode.c:
5 Added missing WIN_ReleaseWndPtr.
7 * dlls/winmm/Makefile.in, dlls/winmm/mmsystem.spec:
8 winmm.dll can now be properly separated.
10 * dlls/msvideo/msvideo_main.c:
11 Francois Gouget <fgouget@free.fr>
14 * dlls/dsound/dsound_main.c:
15 Ove Kaaven <ovek@transgaming.com>
16 Fixes for various underrun-related problems. Also added a mechanism
17 for the sound driver to request that a Stop should close and reopen
20 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
21 Ove Kaaven <ovek@transgaming.com>
22 Remove multimedia timers from the service thread, use a separate thread
25 * dlls/comctl32/status.c:
26 François Gouget <fgouget@codeweavers.com>
27 In STATUSBAR_GetTipText{a,W, always put a terminating '\0' in the
29 Pass a buffer of sufficient size to TTM_GETTEXTA.
31 * 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:
32 Gavriel State <gav@transgaming.com>
35 * 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:
36 Stefan Leichter <Stefan.Leichter@camline.com>
37 Implemented EnumProtocolA/W.
39 * configure.in, include/config.h.in, library/port.c, configure:
40 Andreas Mohr <amohr@codeweavers.com>
41 NetBSD 1.5 is lacking ecvt, fcvt, gcvt for crtdll.
44 Andreas Mohr <amohr@codeweavers.com>
45 Workaround for SuSE 7 2.2.16 kernel bug.
48 James Hatheway <james@macadamian.com>
49 Guard against incoming string of NULL in WM_SETTEXT.
51 * 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:
52 Jon Griffiths <jon_p_griffiths@yahoo.com>
53 Turn crtdll into forwards to msvcrt.
55 * dlls/msvcrt/except.c:
56 Jon Griffiths <jon_p_griffiths@yahoo.com>
57 Added some exception handling functions.
60 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
61 Fixed mistyped variable name in MSVCRT__fpclass().
64 Added flag to differentiate file mappings and VirtualAlloc() blocks,
65 and reject VirtualFree() calls on file mappings.
67 * include/server.h, scheduler/client.c:
68 Removed obsolete get_req_buffer() function.
71 Mike McCormack <mike_mccormack@looksmart.com.au>
72 Swap lpOverlapped parameters in ReadFile and WriteFile.
73 The InternalHigh member should contain the number of
76 * dlls/msvcrt/locale.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c:
77 Jon Griffiths <jon_p_griffiths@yahoo.com>
78 Fixes as a result of testing builtin crtdll against builtin msvcrt.
80 * files/directory.c, files/drive.c:
81 Chris Morgan <cmorgan@codeweavers.com>
82 Updated messages with new config files in mind to keep from confusing
85 * dlls/comctl32/pager.c:
86 Susan Farley <susan@codeweavers.com>
87 Implemented most functionality. TODO lists whats left.
89 2001-01-11 Alexandre Julliard <julliard@winehq.com>
91 * 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:
92 John R. Sheets <dusk@ravendusk.org>
93 Implemented stubs for IWebBrowser in shdocvw.dll.
95 * tools/winebuild/main.c:
96 Nathan Neulinger <nneul@umr.edu>
97 Renamed struct option to avoid conflicts with getopt.h.
99 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
100 Jon Griffiths <jon_p_griffiths@yahoo.com>
101 Added binary compatible __EH_prolog.
104 Josh DuBois <duboisj@codeweavers.com>
105 Added a simple usage() function.
107 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c:
110 * include/wine/obj_cache.h, include/wine/obj_connection.h, include/wine/obj_oleobj.h, include/wine/obj_oleview.h:
111 John R. Sheets <dusk@ravendusk.org>
112 Correct some cut & paste typos.
115 Chris Morgan <cmorgan@codeweavers.com>
116 Update for the new config format and location of the default config
117 file. Add a conf_quesion to convert an old user config file, or use
118 the default Wine config file. Removed the setting of obsolete
119 EXTRA_LD_LIBRARY_PATH. Added a conf_question to give the user the
120 option to install local config and registry files when the script is
124 François Gouget <fgouget@codeweavers.com>
125 Create the main_target in single-target mode.
126 The defined(@array) construct is said to be deprecated, avoid it.
127 Simplify the usage reporting.
128 Add a word of caution to the usage message.
131 Dmitry Timoshkov <dmitry@codeweavers.com>
132 Fix the return value of WM_GETTEXT in the edit control.
135 Dmitry Timoshkov <dmitry@codeweavers.com>
136 Various combobox fixes.
139 Chris Morgan <cmorgan@codeweavers.com>
140 Removed some unnecessary defines after profile.c cleanup.
142 * programs/avitools/aviplay.c:
143 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
144 Fixed unnamed union dummy names.
146 * configure.in, include/acconfig.h, include/config.h.in, include/wine/port.h, include/winnt.h, configure:
147 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
148 Replaced architecture-dependent configure checks by hardcoded
149 definitions in winnt.h (to avoid config.h dependency).
151 * dlls/ntdll/exception.c:
152 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
153 Added missing prototypes to avoid compile warnings on Solaris.
156 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
157 Work around problems on Solaris if config.h is not included.
160 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
161 Fixed byteorder problems caused by non-portable code.
163 2001-01-10 Alexandre Julliard <julliard@winehq.com>
165 * 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:
166 Jon Griffiths <jon_p_griffiths@yahoo.com>
167 - Migrate CRTDLL to MSVCRT.
168 - Many fixes and a load of new functions.
170 * include/options.h, misc/options.c:
171 Removed all traces of the --config option.
173 * dlls/ddraw/ddraw/xvidmode.c:
174 Gavriel State <gav@transgaming.com>
175 Reenabled DXGrab option.
178 Dmitry Timoshkov <dmitry@codeweavers.com>
179 Synchronize the sizes of the external and internal buffers at start
180 and end of message processing in the edit control.
182 * controls/listbox.c:
183 Gerard Patel <gerard.patel@asi.fr>
184 Fixed returned length for LB_GETTEXT.
186 * dlls/kernel/Makefile.in:
187 Added nls to EXTRASUBDIRS.
190 Chris Morgan <cmorgan@codeweavers.com>
191 Removed use of outdated WINE_INI environment variable. Removed
192 obsolete --config option. Removed loading of global wine config file.
193 Cleaned up some messages.
196 James Hatheway <james@macadamian.com>
197 es->buffer_size is not always the length of the text currently in the
198 editbox, so use -1 instead.
200 * loader/module.c, loader/ne/module.c, dlls/ntdll/ntdll.spec:
201 Gerard Patel <gerard.patel@asi.fr>
202 Added a specific debug channel for dll loading (builtin/native).
204 * objects/dib.c, objects/enhmetafile.c, objects/metafile.c, objects/palette.c, objects/text.c:
205 Joerg Mayer <jmayer@loplof.de>
206 Fixed some signed/unsigned warnings.
209 Mike McCormack <mike_mccormack@looksmart.com.au>
210 Implemented asynchronous ReadFile and WriteFile.
213 François Gouget <fgouget@codeweavers.com>
214 Require that the user specify a work directory. This provides a
215 safeguard against accidental invocations.
217 * dlls/comctl32/propsheet.c:
218 François Gouget <fgouget@codeweavers.com>
219 Only copy the dwSize bytes really occupied by lpPropSheetPage.
221 * include/windowsx.h:
222 Eric Pouech <Eric.Pouech@wanadoo.fr>
223 For the Global*Ptr* set of macros, replace the 16bit version with
226 * dlls/comctl32/toolbar.c:
227 Ulrich Czekalla <uczekalla@codeweavers.com>
228 Only call TOOLBAR_CalcToolbar when parameters change.
230 2001-01-09 Alexandre Julliard <julliard@winehq.com>
232 * controls/combo.c, controls/listbox.c, dlls/user/controls.h:
233 Dmitry Timoshkov <dmitry@codeweavers.com>
234 Added unicode window proc for the listbox control.
235 Replaced all ansi calls by their unicode equivalents.
236 Removed use of the custom local heap.
238 * dlls/comctl32/listview.c:
239 François Gouget <fgouget@codeweavers.com>
240 Test for NULL and LPSTR_TEXTCALLBACK before using lpColumn->pszText.
242 * dlls/ddraw/dsurface/main.c:
243 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
244 Fixed some incorrect format strings.
246 * debugger/dbgmain.c: Removed obsolete file.
248 * include/windef.h, include/winuser.h, windows/user.c, dlls/user/misc.c:
249 François Gouget <fgouget@codeweavers.com>
250 Move HDWP to winuser.h.
251 Convert HWINSTA to STRICT.
253 * files/drive.c, misc/cdrom.c:
254 Ryan Cumming <bodnar42@bodnar42.dhs.org>
255 Make CDROM_GetLabel return 0 in the event of failure, and make the
256 default label for drives a string of 11 spaces.
258 * dlls/winaspi/aspi.c:
259 David Elliott <dfe@infinite-internet.net>
260 Fixed usage of RegEnumValueA.
262 * dlls/winspool/info.c:
263 Huw D M Davies <hdavies@codeweavers.com>
264 Handle the EnumPrinters() flag PRINTER_ENUM_DEFAULT in the same way
265 that NT does - that is ignore it and return TRUE.
267 * dlls/winmm/mcicda/mcicda.c:
268 Huw D M Davies <hdavies@codeweavers.com>
269 Actually call CDROM_Audio_GetTracksInfo when retrieving
270 MCI_CDA_STATUS_TRACK_TYPE.
271 WINE_CDA_OPEN maps to MCIERR_HARDWARE.
273 * scheduler/services.c:
274 François Gouget <fgouget@codeweavers.com>
275 SERVICE_AddObject check for NULL handles in addition to
276 INVALID_HANDLE_VALUE.
279 François Gouget <fgouget@codeweavers.com>
280 The last parameter of CreateFile should be 0 (aka NULL), not -1.
281 CreateFile returns INVALID_HANDLE_VALUE when it fails, not
286 François Gouget <fgouget@codeweavers.com>
287 pty_handle is a HANDLE, not an int.
290 François Gouget <fgouget@codeweavers.com>
291 (configure) Look for the headers in $WINE_ROOT/include/wine and
292 /opt/wine/include/wine.
294 * dlls/comctl32/commctrl.c:
295 Gerard Patel <gerard.patel@asi.fr>
296 Send the creation notification to the true owner of the tooltip.
299 Ulrich Czekalla <uczekalla@codeweavers.com>
300 Ensure there is an edit control when we reset contents.
302 * dlls/comctl32/listview.c:
303 Ulrich Czekalla <uczekalla@codeweavers.com>
304 Adjust item rects by horizontal scrollbar offset.
306 * dlls/comctl32/tab.c:
307 Gerard Patel <gerard.patel@asi.fr>
308 Fixed TCM_GetRowCount.
310 2001-01-07 Alexandre Julliard <julliard@winehq.com>
312 * dlls/ttydrv/ttydrv.spec:
313 Need to import user32 even though we don't use symbols from it yet.
315 * tools/specmaker/Makefile.in:
316 Leonard Norrgård <vinsci@nic.funet.fi>
317 Reference $(SRCDIR) when installing the perl script (it doesn't exist
318 in the build directory).
320 * dlls/commdlg/finddlg32.c:
321 Gerard Patel <gerard.patel@asi.fr>
322 Changed string pointer calculation.
324 * 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:
325 Huw D M Davies <hdavies@codeweavers.com>
326 Moved all the documented shlwapi functions out of undocshell.h into
327 shlwapi.h. Nothing but files in dlls/shell32 will now include
331 Marcus Meissner <marcus@jet.franken.de>
332 Removed one &, now CoCreateInstance() of ddraw objects works again.
335 Mike McCormack <mike_mccormack@looksmart.com.au>
336 Calculate the timeout time once when the async is created.
339 Mike McCormack <mike_mccormack@looksmart.com.au>
340 Implemented HasOverlappedCompleted macro.
343 Dmitry Timoshkov <dmitry@codeweavers.com>
344 Add missing mapping for LB_FINDSTRINGEXACT message (thanks to Gerard
345 Patel for reporting the bug).
348 Dmitry Timoshkov <dmitry@codeweavers.com>
349 Combobox should clear its current selection on response to
350 CB_SETCURSEL(-1) message.
352 2001-01-06 Alexandre Julliard <julliard@winehq.com>
354 * dlls/winedos/module.c, dlls/winedos/winedos.spec, include/callback.h, include/dosexe.h, loader/ne/module.c, miscemu/main.c, scheduler/process.c:
355 Use the exe name and file handle we got from the server also when
356 starting Win16 or DOS programs, to avoid depending on the contents of
359 * 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:
360 Added separate queue for "system" APCs that get called even when the
361 thread is not in an alertable state.
362 Specify the select_request timeout as absolute value so that we can
363 restart the request when interrupted.
365 * wine.ini: Removed old format config file.
368 François Gouget <fgouget@codeweavers.com>
369 Modify the look of bitmap menu items to match Win95 and Win98
370 Fix the sunken edge/bitmap overlap in the Win98 look
371 Introduce an IS_MAGIC_ITEM macro to test if the item is 'magic'
373 * 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:
374 François Gouget <fgouget@codeweavers.com>
375 Fixed some HFILE vs. HANDLE mismatches.
376 If not used the last parameter of CreateFile must be 0, not -1.
378 * dlls/msacm/msacm.spec, dlls/msacm/msacm_main.c, documentation/samples/config, loader/loadorder.c:
379 Eric Pouech <Eric.Pouech@wanadoo.fr>
380 Forced loading of msacm32 when msacm is loaded.
381 Added msacm DLL pair in config files.
382 Added some dumb calls from 16 to 32.
384 * dlls/Makefile.in, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
385 Huw D M Davies <hdavies@codeweavers.com>
386 Implement InternetCanonicalizeUrl.
388 * dlls/dsound/dsound_main.c:
389 Johan Gill <johane@lysator.liu.se>
390 Added a more truthful message about what really is wrong.
392 * dlls/gdi/printdrv.c, include/wine/wingdi16.h:
393 Marcus Meissner <marcus@jet.franken.de>
394 Don't call QueryAbort16() in WriteSpool16(), since it might be called
395 with locks held (and we do not need to call it here).
397 * controls/listbox.c:
398 Andreas Mohr <amohr@codeweavers.com>
399 Took a stab at implementing LBS_NOSEL.
401 2001-01-05 Alexandre Julliard <julliard@winehq.com>
403 * include/server.h, scheduler/process.c, server/process.c, server/trace.c:
404 Send the exe file handle in init_process_done request.
407 Avoid crashing on invalid lines during config file conversion.
409 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c, include/shlwapi.h:
410 Huw D M Davies <hdavies@codeweavers.com>
411 Implemented a few Url* functions.
414 Dmitry Timoshkov <dmitry@codeweavers.com>
415 Added unicode window proc for combobox control.
416 Replaced ansi calls by their unicode equivalents.
419 Dmitry Timoshkov <dmitry@codeweavers.com>
420 Added unicode window proc for the static control.
421 Replaced ansi calls by their unicode equivalents.
423 * dlls/wsock32/socket.c:
424 Mike McCormack <mike_mccormack@looksmart.com.au>
425 Returning success for unknown WSCNTL_TCPIP_QUERY_INFO code makes win98
428 * dlls/dinput/mouse/main.c:
429 Andreas Mohr <amohr@codeweavers.com>
432 * 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:
433 Added handle_t type to server interface so that we can make handles
435 Always use 0 to signal invalid handle in server requests.
437 * include/commdlg.h, programs/cmdlgtst/cmdlgtst.c:
438 François Gouget <fgouget@codeweavers.com>
439 I triple checked but yes, CHOOSECOLOR.hInstance is an HWND...
441 * dlls/winmm/driver.c, msdos/vga.c:
442 François Gouget <fgouget@codeweavers.com>
443 We must cast the return value of GetProcAddress.
445 * programs/progman/dialog.c, programs/progman/group.c, programs/progman/main.c, programs/progman/program.c:
446 François Gouget <fgouget@codeweavers.com>
447 The WndProc function was missing the CALLBACK modifier.
449 * programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c:
450 François Gouget <fgouget@codeweavers.com>
451 The first 2 parameters of WinMain are HINSTANCEs, not HANDLEs.
454 Dmitry Timoshkov <dmitry@codeweavers.com>
455 Fixed some problems with scrolling in the edit control.
457 2001-01-04 Alexandre Julliard <julliard@winehq.com>
459 * 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:
460 Francois Gouget <fgouget@free.fr>
461 Removed the 'fn' prefix (i.e. ICOM_FN).
463 * 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:
464 Andrew Lewycky <andrew@transgaming.com>
465 Gavriel State <gav@transgaming.com>
466 Ove Kaaven <ovek@transgaming.com>
467 Major DirectDraw restructure/reimplementation, using an improved component
468 object model hierarchy. The implementation currently supports:
469 - DirectDraw over GDI/USER in a window (using DIBsections and
470 asynchronous updates)
473 - All DirectDraw interfaces from versions 1 to 7 (at least in theory)
474 - Hooks for Direct3D interfaces
476 * dlls/msacm/wineacm.h, include/Makefile.in, include/mmsystem.h, include/msacm.h, include/msacmdlg.h:
477 Eric Pouech <Eric.Pouech@wanadoo.fr>
478 Added a few missing parts.
481 Francois Gouget <fgouget@free.fr>
482 Fixed the alignment of the MF_RIGHTJUSTIFY menu items.
484 * misc/main.c: Removed obsolete code.
486 * dlls/Makefile.in: Fixed dll dependencies.
488 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/audio.c, include/mmddk.h, dlls/dsound/dsound_main.c:
489 Eric Pouech <Eric.Pouech@wanadoo.fr>
490 Now using manifest constant instead of raw values for all the
493 * dlls/kernel/thunk.c:
494 Mike McCormack <mike_mccormack@looksmart.com.au>
495 Added Ulrich Weigand's description of KERNEL32_99.
498 Mike McCormack <mike_mccormack@looksmart.com.au>
499 Some borken memory monitoring programs divide by dwTotalPageFile,
500 which probably isn't zero on windows.
502 * 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:
503 Jon Griffiths <jon_p_griffiths@yahoo.com>
504 Added spec generation tool specmaker.
507 Guy L. Albertelli <galberte@neo.lrun.com>
508 Reimplemented "relay=" and "snoop=" suboptions.
510 * include/mmsystem.h, include/winbase.h, include/windef.h, include/winnls.h, include/winuser.h:
511 François Gouget <fgouget@codeweavers.com>
512 Moved the function pointer types to their rightful headers.
513 The definition of the function pointer types must be based on STRICT.
515 * graphics/x11drv/bitblt.c:
516 Andreas Mohr <amohr@codeweavers.com>
517 Starcraft was confused by a wrong FALSE BitBlt return.
519 * dlls/winmm/wineoss/audio.c:
520 Marcus Meissner <marcus@jet.franken.de>
521 Set fragments for wave input to 7 x 1024 byte.
523 * dlls/winmm/lolvldrv.c:
524 Eric Pouech <Eric.Pouech@wanadoo.fr>
525 Fixed loading of 16 bit drivers.
526 Better support for native mappers.
528 * controls/listbox.c:
529 Aric Stewart <aric@codeweavers.com>
530 Fixed a problem where when deleting an item using index -1 on an empty
531 listbox we would pass through an illegal negative index and cause
534 2001-01-03 Alexandre Julliard <julliard@winehq.com>
536 * scheduler/process.c:
537 Pass the application name also when starting a Unix app, and use it to
538 load the main exe .so file.
539 Fixed bug in directory handling in PROCESS_Create.
542 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
543 Added InitializeCriticalSectionAndSpinCount prototype.
545 * include/windef.h, windows/user.c:
546 François Gouget <fgouget@codeweavers.com>
547 Convert HDESK to STRICT.
549 * dlls/winmm/mciwave/mciwave.c:
550 Eric Pouech <Eric.Pouech@wanadoo.fr>
551 Removed duplicate field in internal structure.
552 Silenced warning for MCI_CONFIGURE message.
554 * dlls/winmm/lolvldrv.c:
555 Eric Pouech <Eric.Pouech@wanadoo.fr>
556 Added support for the DRVM_MAPPER_STATUS message.
558 * dlls/winmm/wavemap/msacm.drv.spec, dlls/winmm/wavemap/wavemap.c:
559 Eric Pouech <Eric.Pouech@wanadoo.fr>
560 Replaced pointers to external functions by a DLL import.
562 * dlls/msvideo/drawdib.c:
563 Andreas Mohr <amohr@codeweavers.com>
564 Fixed bitmap size handling.
566 2001-01-02 Alexandre Julliard <julliard@winehq.com>
568 * configure.in, include/acconfig.h, include/config.h.in, windows/x11drv/keyboard.c, configure:
569 Ove Kaaven <ovek@transgaming.com>
570 Turn on detectable autorepeat if the X Keyboard Extension is
573 * include/windef.h, include/wtypes.h:
574 François Gouget <fgouget@codeweavers.com>
575 Moved HMETAFILEPICT to wtypes.h. Note, HMETAFILEPICT is always a
576 'void*' unlike regular handles.
578 * dlls/kernel/kernel32.spec, dlls/commdlg/printdlg.c:
579 Marcus Meissner <marcus@jet.franken.de>
580 Implement PrintDlg16 better (adding PrintDlgProc16 and several other
581 16bit dependent functions)
582 If we are using a template we might not have the default combobox for
583 printers, use the default printer in those cases.
584 More error messages and checks.
585 Added GlobalFlags16 and GlobalReAlloc16 to kernel32.spec.
587 * tools/winebuild/import.c:
588 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
589 Delayed import thunks for Sparc.
591 * dlls/dplayx/dplayx_messages.c:
592 François Gouget <fgouget@codeweavers.com>
593 Removed an '#ifdef STRICT'.
595 * dlls/dsound/dsound_main.c:
596 Ove Kaaven <ovek@transgaming.com>
597 Bugfix for sound dropping out, and workaround for Half-Life's
598 braindead secondary sound buffer management.
600 * dlls/shell32/shellole.c, include/shellapi.h, include/windef.h, windows/x11drv/event.c:
601 François Gouget <fgouget@codeweavers.com>
602 Moved HDROP to shellapi.h.
605 François Gouget <fgouget@codeweavers.com>
606 Should include cguid.h.
609 François Gouget <fgouget@codeweavers.com>
610 Added two error codes: E_DRAW and DATA_E_FORMATETC.
612 * dlls/commdlg/filedlg.c:
613 Andreas Mohr <amohr@codeweavers.com>
614 Return 8.3 file names.
615 Fixed sizeof(WCHAR) bugs.
617 * tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.h:
618 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
619 - Fixed a byteorder conversion problem with message tables.
620 - Carefully read and write (possibly) misaligned data elements
621 to avoid crashes on architectures where this is not allowed.
623 * programs/view/view.c, programs/notepad/main.c:
624 François Gouget <fgouget@codeweavers.com>
625 Replaced calls to OpenFile with the equivalent call to
626 CreateFile. Removes the need to cast the result to HANDLE.
628 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
629 François Gouget <fgouget@codeweavers.com>
630 The last parameter of CreateFile is a HANDLE and should thus be NULL.
632 * dlls/winsock/socket.c:
633 Marcus Meissner <marcus@jet.franken.de>
634 A socket becomes readable after connect in Linux 2.4 (even for
637 * dlls/winmm/wineoss/audio.c:
638 Marcus Meissner <marcus@jet.franken.de>
639 Read 4 bytes to wake up GETISPACE.
642 Marcus Meissner <marcus@jet.franken.de>
643 Added one safety check to AFM parsing.
645 * dlls/user/user.spec:
646 Marcus Meissner <marcus@jet.franken.de>
647 16bit user GetProp/SetProp get strings or atoms, so we can use 'str'.
649 * dlls/advapi32/service.c:
650 François Gouget <fgouget@codeweavers.com>
651 Fixed some 0 vs. FALSE mismatches.
652 Fixed a '%x' vs. '%lx' mismatch.
653 Fixed some DWORD vs. SC_HANDLE mismatches.
656 François Gouget <fgouget@codeweavers.com>
657 SC_HANDLE is a HANDLE, not a 'DECLARE_HANDLE'
658 SERVICE_STATUS_HANDLE is a DWORD
661 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
662 Align moveable blocks if the architecture requires it.
664 * include/winerror.h:
665 François Gouget <fgouget@codeweavers.com>
666 Reordered the definitions according to their value.
667 Inserted the *_S_* macros right before the corresponding *_E_* block
668 Reindented the values.
669 Removed the duplicate set of E_xxx macros since they are only used on
671 Uncommented the CO_E_INIT_ set of macros.
672 Removed some duplicate macro definitions and fixed various typos.
673 Added the definitions needed by the MFC.
675 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
676 Andreas Mohr <amohr@codeweavers.com>
677 Added Reserved5 -> lstrcmp16.
679 * dlls/version/install.c, dlls/version/resource.c:
680 Andreas Mohr <amohr@codeweavers.com>
681 Code was checking for 0 or HFILE_ERROR instead of negative error
684 2000-12-29 Alexandre Julliard <julliard@winehq.com>
686 * windows/input.c, windows/keyboard.c:
687 Dmitry Timoshkov <dmitry@codeweavers.com>
688 "Implement" GetKBCodePage and GetKBCodePage16.
691 Mike McCormack <mike_mccormack@looksmart.com.au>
692 Implemented GetOverlappedResult.
695 Marcus Meissner <marcus@jet.franken.de>
696 CreateFontIndirect() can get NULL pointers.
698 * dlls/kernel/comm.c:
699 Mike McCormack <mike_mccormack@looksmart.com.au>
700 Improve async i/o compatability. lpOverlapped->Internal should hold
701 the overlapped transfer status.
703 * tools/winebuild/import.c:
704 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
705 Fixed builtin imports broken by latest change.
707 * configure, configure.in:
708 Eric Pouech <Eric.Pouech@wanadoo.fr>
709 Made unaligned access test effective.
711 * include/wine/port.h:
712 Eric Pouech <Eric.Pouech@wanadoo.fr>
713 Fixed evilish cut and paste.
715 * debugger/Makefile.in, debugger/dbg.y, debugger/info.c, debugger/module.c, debugger/msc.c, debugger/winedbg.c:
716 François Gouget <fgouget@codeweavers.com>
717 Compile the debugger with STRICT on.
719 * dlls/wineps/font.c:
720 Ian Pilcher <pilcher@concentric.net>
721 Use a case-insensitive comparison to match PostScript font names.
723 * include/wine/obj_base.h:
724 François Gouget <fgouget@codeweavers.com>
725 Added an ICOM_FN that generates either fn##xfn or sfn as appropriate.
726 Use ICOM_FN to avoid duplicating the 'ICOM_V?METHOD.*' definitions.
727 Remove the obsolete ICOM_CVMETHOD macros.
728 Use the ICOM_VTBL macro to avoid duplicating the 'ICOM_CALL.*'
731 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
732 Andreas Mohr <amohr@codeweavers.com>
733 - implemented passive FTP transfers (PASV, needed for firewalls)
734 - fixed lstnSocket closing
736 * 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:
737 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
738 Fixed winebuild to work on non-Intel architectures.
740 * loader/ne/module.c, loader/ne/resource.c, loader/module.c:
741 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
742 Prevent unaligned access to NE in-memory module data.
744 * memory/codepage.c, unicode/Makefile.in, unicode/compose.c, unicode/cpmap.pl, unicode/mbtowc.c, unicode/wctomb.c:
745 Added support for composite Unicode characters in MultiByteToWideChar
746 and WideCharToMultiByte.
749 François Gouget <fgouget@codeweavers.com>
750 Added a prototype for GetLogColorSpace.
753 François Gouget <fgouget@codeweavers.com>
754 Convert HCOLORSPACE to STRICT mode.
756 * documentation/HOWTO-winelib:
757 Wilbur N. Dale <wilbur.dale@lumin.nl>
758 Updated first example using latest winebuild dll/so procedure.
760 * dlls/ntdll/signal_i386.c:
761 Ove Kaaven <ovek@arcticnet.no>
762 Fixed small race condition between vm86_enter() and signal handling.
763 Made separate save_vm86_context and restore_vm86_context functions.
765 * tools/winebuild/spec32.c:
766 Jon Griffiths <jon_p_griffiths@yahoo.com>
767 Allow stubs for exports that are not legal C identifiers.
769 * dlls/kernel/sync.c:
770 Rein Klazes <rklazes@casema.net>
771 Test pointer before it is dereferenced in CreateEventW().
773 2000-12-27 Alexandre Julliard <julliard@winehq.com>
775 * ole/Makefile.in, tools/winemaker, Make.rules.in, Makefile.in:
776 Renamed libuuid.a to libwine_uuid.a
778 * include/config.h.in, configure, configure.in, dlls/crtdll/crtdll_main.c:
779 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
780 Don't link with libw if libc already contains w* routines.
781 Link every library with libnsl if required.
782 Include ieeefp.h where necessary.
784 * dlls/winmm/wineoss/oss.c:
785 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
786 Compile fix if HAVE_OSS is not defined.
789 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
790 Fixed broken prototypes.
792 * if1632/snoop.c, relay32/snoop.c:
793 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
794 Silence silly error messages.
796 * dlls/Makefile.in, dlls/dciman32/dciman32.spec, dlls/oledlg/oledlg.spec:
797 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
798 Import kernel32 (for SetLastError()).
800 * 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:
801 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
802 Added check whether unaligned memory access is allowed.
803 Added macros to access unaligned WORDs / DWORDs.
805 * 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:
806 Andreas Mohr <amohr@codeweavers.com>
807 - clarify many error messages
808 - add data corruption warning to README file
810 * windows/x11drv/keyboard.c:
811 Ove Kaaven <ovek@arcticnet.no>
812 Use the X state instead of the VK key state to check for eatable
813 characters, since the VK key state isn't a fan of AltGr.
816 Lawson Whitney <lawson_whitney@juno.com>
817 Allow an application to open a dos device ending with ':'.
819 * dlls/winedos/module.c:
820 Ove Kaaven <ovek@arcticnet.no>
821 Release the Win16 lock before starting the DOS process, since it's not
824 * dlls/winedos/dosvm.c:
825 Ove Kaaven <ovek@arcticnet.no>
826 Since DOSVM_Wait() blocks the normal event processing, it should
827 dispatch pending events itself.
829 2000-12-26 Alexandre Julliard <julliard@winehq.com>
831 * debugger/stabs.c, debugger/expr.c, debugger/module.c, debugger/msc.c:
832 Joerg Mayer <jmayer@loplof.de>
833 Fix the trivial compiler warnings in debugger/ when compiling with -W
834 - moved inline statements to front
835 - fixed the trivial cases of signed/unsigned comparisons
837 * dlls/comctl32/animate.c, dlls/comctl32/comctl32.spec:
838 Eric Pouech <Eric.Pouech@wanadoo.fr>
839 No longer using function pointers to winmm and msvfw32, but delay
842 * tools/winebuild/README, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
843 Eric Pouech <Eric.Pouech@wanadoo.fr>
844 Added ability to delay loading of an imported DLL until it's needed
845 (new -delay option for import directive in spec file).
847 * server/process.c, server/thread.c:
848 Fixed error recovery during thread creation.
850 * 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:
851 Ove Kaaven <ovek@arcticnet.no>
852 Separated the MZ loader and core DOS VM into dlls/winedos.
854 * include/ddeml.h, include/vfw.h, include/windef.h, include/winnt.h, include/winsvc.h:
855 François Gouget <fgouget@codeweavers.com>
856 Declare all handles with DECLARE_OLD_HANDLE to ease conversion to
859 * dlls/gdi/gdi32.spec, include/wingdi.h:
860 Francois Gouget <fgouget@free.fr>
861 Added GetDCBrushColor and GetDCPenColor.
863 2000-12-25 Alexandre Julliard <julliard@winehq.com>
865 * documentation/wine.man.in:
866 Lawson Whitney <lawson_whitney@juno.com>
867 Removed --config from man wine.
869 * documentation/samples/config:
870 Lawson Whitney <lawson_whitney@juno.com>
871 Removed trailing garbage after [serialports] device name.
873 2000-12-24 Alexandre Julliard <julliard@winehq.com>
875 * dlls/rasapi32/rasapi.c, include/ras.h, include/windef.h:
876 François Gouget <fgouget@codeweavers.com>
877 Moved HRASCONN from windef.h.
878 Added missing Unicode type and function definitions.
879 Added a few missing macro definitions.
880 Enclose in an extern "C" for C++ Winelib applications.
881 Added the structure packing specification.
883 * files/change.c, graphics/enhmetafiledrv/objects.c, include/winuser.h, loader/pe_resource.c, loader/resource.c, scheduler/handle.c:
884 François Gouget <fgouget@codeweavers.com>
885 Fixed a few type clashes in preparation for the switch to STRICT.
887 * graphics/x11drv/pen.c, windows/painting.c:
888 Francois Gouget <fgouget@free.fr>
889 Updated the look of dots and dashes to match the Win32 look.
890 Issue a FIXME about PS_USERSTYLE.
893 Dmitry Timoshkov <dmitry@codeweavers.com>
894 Define environment variable TMP as an alias for TEMP.
896 * programs/regapi/regapi.c:
897 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
898 <malloc.h> is not ISO C, <stdlib.h> is.
901 Guy L. Albertelli <galberte@neo.lrun.com>
902 Fixed loop test for negative value.
904 2000-12-22 Alexandre Julliard <julliard@winehq.com>
906 * include/version.h, ANNOUNCE, ChangeLog:
909 ----------------------------------------------------------------
910 2000-12-22 Alexandre Julliard <julliard@winehq.com>
912 * windows/clipboard.c, windows/x11drv/clipboard.c:
913 Gerard Patel <gerard.patel@asi.fr>
914 Cancel a few changes to get back basic text clipboard functionality.
916 * dlls/winmm/mmsystem.c, include/wine/winbase16.h, windows/message.c, windows/queue.c, windows/winhelp.c:
917 Eric Pouech <Eric.Pouech@wanadoo.fr>
918 Replaced calls to KERNEL.Yield16 by calls to KERNEL32.K32WOWYield from
919 outside libkernel.so.
922 No longer try to load builtin library when loadorder is 'so'.
924 * Make.rules.in, configure, configure.in, dlls/Makedll.rules.in, library/Makefile.in, tsx11/Makefile.in, unicode/Makefile.in, unicode/wine_unicode.def:
925 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
926 Use dllwrap for building shared libraries in cygwin.
928 * 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:
929 Avoid dup'ing file descriptors when not necessary.
930 Do not send fd to the client if ops->get_fd() fails.
932 * scheduler/thread.c:
933 Fixed copy/paste bug (thanks to Gerard Patel).
935 * dlls/dsound/dsound_main.c:
936 Ove Kaaven <ovek@transgaming.com>
937 More intelligent DirectSound prebuffering. By tracking the
938 last-written position of streaming buffers, it attempts to avoid
939 prebuffering past this position unless necessary; this may avoid a
940 number of sound problems in various situations. Merged HEL and HAL
941 mixing code, which should reduce the HEL mode's CPU usage slightly.
943 * windows/win.c: Joerg Mayer <jmayer@loplof.de>
944 Warn when FindWindow needs to check other processes windows.
946 * documentation/Makefile.in:
947 Joerg Mayer <jmayer@loplof.de>
948 Don't suppress error messages.
950 * dlls/ntdll/critsection.c:
951 Joerg Mayer <jmayer@loplof.de>
952 Add %fs info to the critical section timeout message.
954 * include/debugtools.h:
955 Dmitry Timoshkov <dmitry@codeweavers.com>
956 Remove redundant ';' at the end of line.
959 Dmitry Timoshkov <dmitry@codeweavers.com>
960 Fix remaining signed/unsigned mismatches.
962 * 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:
963 Use a separate FIFO pair for server requests that don't need to pass a
965 Associate file descriptors with handles on the server side so that we
966 don't need to pass the fd every time the client wants to use it.
969 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
970 Native IMM32.DLL crashes wine - use builtin DLL.
972 * relay32/builtin32.c:
973 Andreas Mohr <amohr@codeweavers.com>
974 Print all problems as ERR() except for "could not open" library, which
977 * dlls/ddraw/dsurface/main.c:
978 Marcus Meissner <marcus@jet.franken.de>
979 IDirectDrawSurface::Blt::SRCCOPY is the default ROP operation, do not
982 * 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:
983 Patrik Stridvall <ps@leissner.se>
984 Various documentation fixes.
987 Removed the dummy mouse event in SetWindowPos.
989 * dlls/kernel/kernel32.spec, dlls/user/user32.spec:
990 Eric Pouech <Eric.Pouech@wanadoo.fr>
991 Added some 16 bit entry points needed by multimedia DLLs.
993 * 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:
994 Replaced WIN16_GlobalLock16 by "official" function K32WOWGlobalLock16.
996 * graphics/x11drv/bitblt.c, graphics/x11drv/dib.c, include/x11drv.h:
997 Ove Kaaven <ovek@transgaming.com>
998 Gavriel State <gav@transgaming.com>
999 More DIB section copy-blitting improvements: Handle 8bpp DIBs, DC
1000 mapping modes, and clipping. Take advantage of the DIBsection's
1001 XShmImage mechanism to get a really fast blit to the display.
1003 2000-12-21 Alexandre Julliard <julliard@winehq.com>
1005 * dlls/user/user.spec:
1006 Patrik Stridvall <ps@leissner.se>
1007 Fixed some issues found by winapi_check.
1009 * 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:
1010 Patrik Stridvall <ps@leissner.se>
1011 - Minor API file update.
1013 - Added new option on --documentation-ordinal (off by default).
1014 - Added new option on --documentation-pedantic (off by default).
1016 * dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
1017 Marcus Meissner <marcus@jet.franken.de>
1018 Handle errors for IDsDriver_GetPosition.
1019 Report DSERR_UNINITIALIZED on non-opened WineOSS audio device.
1021 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, windows/driver.c:
1022 Eric Pouech <Eric.Pouech@wanadoo.fr>
1023 Cleaned up the code a bit.
1025 * dlls/winmm/wineoss/audio.c:
1026 Ove Kaaven <ovek@transgaming.com>
1027 Enable the DirectSound HAL for sound drivers that do not report
1028 DSP_CAP_REALTIME. Set precision of these to 256 bytes (about 3ms).
1030 * dlls/oleaut32/typelib.c:
1031 Francois Jacques <francoisj@macadamian.com>
1032 - TLB_DoFuncs: code cleanup and elemdescFunc read correctly from TLB.
1033 - TLB_LoadTypeLib: ref count problem.
1034 - ITypeLib::GetTypeInfoOfGuid: safer implementation (pointer testing).
1035 - ITypeInfo::GetRefTypeOfImplType: safer implementation (pointer testing).
1036 - ITypeInfo2::GetDocumentationL return errors if SysAllocString failed.
1037 - TLB loader functions now trace in "typelib" channel.
1038 - Improved traces in AddRef/Release and improved dump_* functions for
1042 Dmitry Timoshkov <dmitry@codeweavers.com>
1043 Don't write to buffer with zero length.
1044 Removed some unused function parameters.
1046 * dlls/crtdll/crtdll_main.c:
1047 Dmitry Timoshkov <dmitry@codeweavers.com>
1048 Do not free the not owned error string.
1050 * dlls/oleaut32/safearray.c:
1051 Francois Jacques <francoisj@macadamian.com>
1052 Updated SafeArrayGetUBound and SafeArrayGetLBound with more sanity
1053 checks: an array has at least one dimension.
1054 Updated validCoordinates, where SafeArrayGetLBound was called on
1057 * dlls/winmm/lolvldrv.c:
1058 Eric Pouech <Eric.Pouech@wanadoo.fr>
1059 Rewrote the allocation of MM driver descriptors.
1061 * objects/enhmetafile.c:
1062 Eric Kohl <ekohl@codeweavers.com>
1063 Use handle to palette instead of index for EMR_SELECTPALETTE.
1064 Implemented simple case for EMR_EXTSELECTCLIPRGN.
1066 2000-12-20 Alexandre Julliard <julliard@winehq.com>
1068 * dlls/ntdll/debugtools.c:
1069 Fixed debug routines to work before the process heap is created.
1072 Do not call thread attach/detach routines during process exit to avoid
1073 potential deadlocks.
1075 * graphics/x11drv/dib.c:
1076 Gerard Patel <gerard.patel@asi.fr>
1077 Set the color mask with BI_BITFIELD dibs, don't use the
1078 application-provided value.
1080 * memory/global.c, controls/edit.c:
1081 Dmitry Timoshkov <dmitry@codeweavers.com>
1082 Make new edit control allocate its buffers with granularity 32 byte.
1083 Ensure that all copied strings are 0 terminated.
1086 Guy L. Albertelli <galberte@neo.lrun.com>
1087 - print out WM_NOTIFY message code if we know it.
1088 - print out memory past end of NMHDR structure for the size of
1089 the normal NMxxxxx structure associated with the message code.
1090 - setup notify code table for common, REBAR, TOOLBAR, and COMBOEX (at
1093 2000-12-19 Alexandre Julliard <julliard@winehq.com>
1095 * memory/global.c: Set last error in GlobalUnlock.
1097 * dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
1098 Andrew Johnston <ajohnston@switch.com>
1099 Documentation update.
1101 * dlls/user/exticon.c, dlls/version/resource.c, include/winnt.h, library/loader.c, loader/pe_resource.c:
1102 François Gouget <fgouget@codeweavers.com>
1103 DUMMYSTRUCTNAME2 creates a conflict when using anonymous union names.
1105 * documentation/printing.sgml:
1106 Stefan Leichter <Stefan.Leichter@camline.com>
1107 Added description of printerports section of the win.ini file for wineps.drv.
1109 * include/wine/obj_connection.h:
1110 James Hatheway <james@macadamian.com>
1111 Fix IConnectionPointContainer interface macros.
1113 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut32.spec:
1114 Francois Jacques <francoisj@macadamian.com>
1115 Implementation of Dispatch API.
1117 * 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:
1118 Jon Griffiths <jon_p_griffiths@yahoo.com>
1119 - Add several mbcs and CP 932 functions, fix some existing calls
1120 - Bug fixes, -W warnings and winapi_check updates.
1121 - Don't be so strict setting default locale, store codepage
1124 Include stdlib.h instead of wchar.h.
1126 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
1127 Marcus Meissner <marcus@jet.franken.de>
1128 shlwapi forwarders for SetWindowLongW and CallWindowProcW.
1130 * dlls/user/user32.spec:
1131 Dmitry Timoshkov <dmitry@codeweavers.com>
1132 New unicode edit control.
1135 Dmitry Timoshkov <dmitry@codeweavers.com>
1136 Protect against NULL buffer in the profile functions.
1139 Dmitry Timoshkov <dmitry@codeweavers.com>
1140 New unicode edit control.
1142 * 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:
1143 François Gouget <fgouget@codeweavers.com>
1144 winuser.h now requires that we include winbase.h first.
1146 * include/winuser.h:
1147 François Gouget <fgouget@codeweavers.com>
1148 Added CreateWindowStation.
1150 * include/windows.h:
1151 François Gouget <fgouget@codeweavers.com>
1152 Removed the 'extern "C" { ... }' statement. It is not supposed to be
1156 François Gouget <fgouget@codeweavers.com>
1157 Moved a misplaced 'extern "C" { ... }' statement.
1159 * library/port.c, include/tchar.h, include/winnt.h, include/wtypes.h:
1160 François Gouget <fgouget@codeweavers.com>
1161 Added better support for Unicode:
1162 Added support for 16-bit wchar_t
1163 Added support for rewriting 4-byte Unicode literals to 16bit Unicode
1165 * 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:
1166 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
1167 Fixed IMAGE_RESOURCE_DIRECTORY_ENTRY on big-endian machines.
1169 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
1170 Gerard Patel <gerard.patel@asi.fr>
1171 Stub for DllDebugObjectRPCHook.
1173 * dlls/oleaut32/typelib.c:
1174 Gerard Patel <gerard.patel@asi.fr>
1175 Misc fixes for QueryPathOfRegTypeLib, TLB_ReadTypeLib,
1176 ITypeInfo_fnGetContainingTypeLib.
1178 * dlls/comctl32/tooltips.c:
1179 Gerard Patel <gerard.patel@asi.fr>
1180 Do not send a WM_NOTIFYFORMAT to a non-existent owner.
1182 * 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:
1183 Merged the get_read_fd and get_write_fd requests.
1185 * dlls/dinput/mouse/main.c:
1186 Marcus Meissner <marcus@jet.franken.de>
1187 Implemented DIGDD_PEEK for SysMouseA::GetDeviceData.
1190 François Gouget <fgouget@codeweavers.com>
1191 _str{dec,inc}: Cast the parameters to the proper type first
1192 Added definitions for _tfinddata*
1194 * include/objbase.h, include/winnt.h:
1195 François Gouget <fgouget@codeweavers.com>
1196 Moved some of the STDMETHOD/STDAPI to winnt.h.
1197 Moved the EXTERN_C macro to winnt.h.
1198 Added a '#ifndef __WINE__' around the remaining macros.
1201 François Gouget <fgouget@codeweavers.com>
1202 Removed some of the SECURITY_xxx types.
1204 * include/winuser.h:
1205 François Gouget <fgouget@codeweavers.com>
1206 Added SetUserObjectSecurity.
1208 * include/commctrl.h:
1209 Guy L. Albertelli <galberte@neo.lrun.com>
1210 Add notify structures NMMOUSE, NMOBJECTNOTIFY, NMKEY, and NMCHAR.
1212 2000-12-18 Alexandre Julliard <julliard@winehq.com>
1214 * 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:
1215 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1216 Implemented keyboard layout and context - far from complete.
1219 Morten Welinder <terra-wine@diku.dk>
1220 (strcasecmp): Conform to ANSI specs for toupper.
1221 (strncasecmp): Ditto. Also do not use side-effects in macro args.
1222 (wine_openpty): Plug descriptor leak. Always set errno on failure.
1223 (wine_anon_mmap): Fix comment location.
1226 Morten Welinder <terra-wine@diku.dk>
1227 (parse_options): Allow GNU-like option arguments like
1228 "--desktop=800x600". (Not perfect -- we don't allow shorthands.)
1230 * tools/winebuild/import.c, configure, configure.in:
1231 Patrik Stridvall <ps@leissner.se>
1234 * dlls/comctl32/rebar.c:
1235 Guy L. Albertelli <galberte@neo.lrun.com>
1236 - Implement drag for vertical rebars (drag up and down).
1237 - Better algorithims for inserting new bands - matches native version
1239 - Make drawing of rebar attempt to match native pixel by pixel (note
1240 this does not fix the embedded controls in each band - they still are
1241 as good or bad as before.)
1242 - Implement some of the notifications (RBN_HEIGHTCHANGE, _CHILDSIZE,
1243 _DELETINGBAND, _DELETEDBAND).
1245 * dlls/comctl32/comboex.c:
1246 Guy L. Albertelli <galberte@neo.lrun.com>
1247 Pass WM_COMMAND and WM_NOTIFY to parent as received.
1249 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
1250 Gerard Patel <gerard.patel@asi.fr>
1251 Change the current directory as the user browses the directory tree.
1253 * dlls/crtdll/file.c:
1254 David Elliott <dfe@infinite-internet.net>
1255 Changed typo va_list to valist.
1258 Gerard Patel <gerard.patel@asi.fr>
1259 Allow for the dialog font size to be set directly in pixels.
1262 Gerard Patel <gerard.patel@asi.fr>
1263 WM_GETMINMAXINFO track min size should be used in SetWindowPos also
1266 * dlls/msvideo/msvideo_main.c:
1267 Marcus Meissner <marcus@jet.franken.de>
1268 Mapping for ICM_SETSTATE (ptr in lParam1 to private data).
1270 2000-12-16 Alexandre Julliard <julliard@winehq.com>
1272 * dlls/shell32/shellpath.c, memory/environ.c, dlls/setupapi/devinst.c, dlls/setupapi/setupx_main.c:
1273 Patrik Stridvall <ps@leissner.se>
1274 Fixed some issues found by winapi_check.
1276 * 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:
1277 Patrik Stridvall <ps@leissner.se>
1278 - Minor API file update.
1279 - Turned on --documentation-arguments by default.
1281 * 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:
1282 Jon Griffiths <jon_p_griffiths@yahoo.com>
1283 - Fix _fullpath & splitpath, winapi_check fixes
1284 - Add cprintf,cscanf,_fgetwchar,_fgetwc,_fputwchar,_fputwc,
1285 _wtoi & _wtol (fwd),scanf,_timezone_dll
1287 * windows/x11drv/event.c, dlls/dinput/mouse/main.c, include/input.h, windows/cursoricon.c, windows/input.c, windows/winpos.c:
1288 Avoid a couple of dependencies on input.c internal variables.
1290 * dlls/crtdll/file.c:
1291 Fixed infinite loop in CRTDLL__fcloseall.
1293 * dlls/imm32/Makefile.in, dlls/imm32/imewnd.c, dlls/imm32/imm.c, dlls/imm32/imm_private.h, dlls/imm32/main.c:
1294 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1295 Implemented some APIs and IME class - far from complete.
1297 * dlls/ddraw/main.c:
1298 Marcus Meissner <marcus@jet.franken.de>
1299 Check for NULL before doing IsEqualGUID().
1302 Eric Pouech <Eric.Pouech@wanadoo.fr>
1303 Fixed loading of 16 bit MCI drivers (for command tables).
1304 Fixed alias handling in mciSendString.
1306 * dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c:
1307 Andreas Mohr <amohr@codeweavers.com>
1308 - don't initialize with pFirstLDD if pFirstLDD isn't initialized yet either
1309 - corrected VcpClose .spec
1311 2000-12-15 Alexandre Julliard <julliard@winehq.com>
1313 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c:
1314 Allocate entry points dynamically to allow for a larger number of
1317 * 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:
1318 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1319 Implemented some DDK APIs - far from complete.
1322 Francois Gouget <fgouget@codeweavers.com>
1323 Create a symbolic link to ole/libuuid.a.
1326 Francois Gouget <fgouget@codeweavers.com>
1327 Always link with uuid.
1329 * controls/listbox.c:
1330 Ulrich Czekalla <ulrichc@codeweavers.com>
1331 Only capture mouse when an item is selected.
1333 * include/ntdef.h, include/windef.h, include/winnt.h:
1334 François Gouget <fgouget@codeweavers.com>
1335 Moved some macros like NULL, FALSE to winnt.h
1336 Moved the anonymous struct/unions to winnt.h
1337 Moved calling convention macros to winnt.h
1338 Moved some basic types like BOOL, INT, LONG, etc. to winnt.h
1339 Moved HANDLE and DECLARE_HANDLE to winnt.h
1340 Moved structure packing macros to winnt.h
1342 * include/ddraw.h, include/winbase.h, server/snapshot.c:
1343 François Gouget <fgouget@codeweavers.com>
1344 Needs to include windef.h.
1347 François Gouget <fgouget@codeweavers.com>
1348 Added OleIsCurrentClipboard and OleSetClipboard.
1350 * include/objbase.h:
1351 François Gouget <fgouget@codeweavers.com>
1352 Fixed the prototype of GetClassFile.
1355 Gerard Patel <gerard.patel@asi.fr>
1356 Don't return last active popup if it is pointing to a deleted window.
1358 * documentation/wine.man.in, misc/options.c:
1359 Andreas Mohr <amohr@codeweavers.com>
1360 Improved usage message.
1362 * 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:
1363 Converted enum_key_value request to the new request mechanism.
1366 Huw D M Davies <hdavies@codeweavers.com>
1367 Status of CDROM_AUDIO_INVALID seems to mean the disk is stopped.
1369 * dlls/comctl32/tab.c:
1370 Aric Stewart <aric@codeweavers.com>
1371 Fixed some difficulties with the font on vertical tabs. Also plugged a
1374 * dlls/comctl32/header.c:
1375 Ulrich Czekalla <ulrichc@codeweavers.com>
1376 Mark width as valid when we send HDN_ENDTRACKA.
1378 * dlls/ole32/ole2.c:
1379 Huw D M Davies <hdavies@codeweavwers.com>
1380 Check to see whether any ancestor windows are drop targets.
1383 Huw D M Davies <h.davies1@physics.ox.ac.uk>
1386 * include/winnt.h, loader/pe_image.c:
1387 François Gouget <fgouget@codeweavers.com>
1388 Changed the type of Function to PDWORD as on Windows.
1390 * dlls/dplayx/dplaysp.h:
1391 François Gouget <fgouget@codeweavers.com>
1392 Removed the declspec specifier.
1394 * 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:
1395 Added support for Unicode applications in winebuild.
1396 Removed cuiexe_no_main hack.
1397 Avoid stdcall function declarations inside functions because of gcc bug.
1400 Martin Pilka <mpilka@codeweavers.com>
1401 - registry loading speed up (reduced client <-> server communication)
1402 - make the code a bit more understandable
1404 2000-12-14 Alexandre Julliard <julliard@winehq.com>
1406 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
1407 Jon Griffiths <jon_p_griffiths@yahoo.com>
1408 Added "ignore" directive for skipping individual symbol resolution.
1410 * dlls/commdlg/cdlg_Ru.rc:
1411 Vasily I. Volchenko <Vasily.Volchenko@mstu.edu.ru>
1412 Added more Russian support.
1414 * 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:
1415 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1416 Added a spec file for 16bit imm.
1417 Added spec files for winnls and winnls32.
1419 * include/wine/winbase16.h:
1420 Added inline definition for MapSL.
1422 * tools/wineshelllink:
1423 Andreas Mohr <amohr@codeweavers.com>
1424 Fixed an unquoted string.
1426 * files/directory.c, files/drive.c:
1427 Lawson Whitney <lawson_whitney@juno.com>
1428 Add strerror() to the "Could not stat" and "Invalid path" startup
1431 * scheduler/sysdeps.c:
1432 Commented out large stack init now that thread stacks are at least 1Mb.
1434 * dlls/ddraw/main.c:
1435 Marcus Meissner <marcus@jet.franken.de>
1436 If DirectDrawCreate gets passed a IDirectDraw{2,4,7} interface, get
1437 this interface and do not use IDirectDraw.
1439 * dlls/comctl32/comctl32.spec, dlls/kernel/kernel32.spec, dlls/shell32/shell32.spec:
1440 Francois Gouget <fgouget@codeweavers.com>
1441 Removed the name of APIs exported by ordinal.
1443 * dlls/kernel/nls/hun.nls:
1444 Nemeth Peter <qgenpete@gold.uni-miskolc.hu>
1447 2000-12-13 Alexandre Julliard <julliard@winehq.com>
1449 * 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:
1450 John R. Sheets <jsheets@codeweavers.com>
1451 Documentation update.
1453 * 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:
1454 James Abbatiello <jabbey@codeweavers.com>
1455 Work around glibc 2.1.x dlopen bug (again).
1457 * 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:
1458 Andreas Mohr <amohr@codeweavers.com>
1459 - implemented proper LDD/LDID handling
1460 - implement Ctl*Ldd(), Ctl[GS]etLddPath, GenInstall (no real operations
1461 yet, I want help), InstallHinfSection
1462 - Stubbed out DiGetClassDevs16 (needed for e.g. Monkey Island 3 ;)
1463 - many new .spec stubs
1465 * dlls/shell32/shellole.c, include/wine/obj_base.h:
1466 Andreas Mohr <amohr@codeweavers.com>
1467 SHGetMalloc must use MEMCTX_TASK, otherwise CoGetMalloc will
1468 badly fail with E_INVALIDARG in case native OLE32 is used.
1470 * include/Makefile.in, include/mapi.h, include/mapidefs.h:
1471 François Gouget <fgouget@codeweavers.com>
1472 Added mapi.h with the definitions needed by the MFC.
1474 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
1475 Eric Kohl <ekohl@codeweavers.com>
1476 Implemented _ultow() and export [Nt/Zw]QueryVolumeInformationFile().
1479 Eric Pouech <Eric.Pouech@wanadoo.fr>
1480 Fixed path resolution for a/b.c source files.
1482 * controls/listbox.c:
1483 Louis Philippe Gagnon <louisphilippe@macadamian.com>
1484 Invalidate the focus rect when a listbox is resized.
1486 * 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:
1487 Removed some unnecessary includes.
1490 * include/global.h, memory/virtual.c, misc/cpu.c, msdos/xms.c, scheduler/sysdeps.c, win32/device.c:
1491 Use getpagesize() instead of VIRTUAL_GetPageSize().
1493 * 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:
1494 Replaced PTR_SEG_TO_LIN macro by exported MapSL function.
1495 Fixed a few ptr/segptr mismatches.
1496 Moved CONV_RECT/POINT macros to wingdi16.h.
1498 * 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:
1499 Fixed some warnings.
1501 * 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:
1502 Eric Pouech <Eric.Pouech@wanadoo.fr>
1503 Split driver functions into USER (16 bit part) and WINMM (32 bit part).
1504 Fixed some bugs in 16 bit part as well.
1505 Now correctly parsing the system.ini extra parameters.
1507 * dlls/crtdll/crtdll.h, dlls/crtdll/file.c:
1508 Marcus Meissner <marcus@jet.franken.de>
1509 Fixed crtdll compile problem regarding fpos_t in glibc2.2.
1511 * 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:
1512 Jon Griffiths <jon_p_griffiths@yahoo.com>
1513 - Implement console I/O
1514 - Support temporary files, add tmpfile, rmtmp
1515 - spawn* functions: fix args, add cwait, searchenv
1517 * programs/clock/main.c:
1518 Eric Pouech <Eric.Pouech@wanadoo.fr>
1519 Removed a crash in program/clock.
1521 * dlls/comctl32/header.c:
1522 Eric Kohl <ekohl@rz-online.de>
1523 Fixed crash of WinZip 8.0 due to invalid image list handle.
1526 Francois Gouget <fgouget@codeweavers.com>
1527 Define NULL as in Win32.
1529 * dlls/msvideo/msvideo_main.c:
1530 Eric Pouech <Eric.Pouech@wanadoo.fr>
1531 Return values from DRV_ENABLE should not be checked.
1533 * dlls/kernel/format_msg.c:
1534 Eric Pouech <Eric.Pouech@wanadoo.fr>
1535 FormatMessageA wasn't properly handling the %ls modifier.
1537 * dlls/comctl32/toolbar.c:
1538 Andreas Mohr <amohr@codeweavers.com>
1539 Invalid buttons are "hidden".
1541 * dlls/shell32/shellpath.c:
1542 Andreas Mohr <amohr@codeweavers.com>
1543 Move all values of SHGetSpecialFolderPathA into an array, add some
1544 other registry locations and improve the number of supported CSIDLs.
1546 * dlls/commdlg/filedlg95.c:
1547 Ian Pilcher <pilcher@concentric.net>
1548 Changed FILEDLG95_OnOpen to "double terminate" the returned string if
1549 OFN_ALLOWMULTISELECT is set.
1551 2000-12-12 Alexandre Julliard <julliard@winehq.com>
1553 * 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:
1556 * relay32/relay386.c, relay32/snoop.c:
1557 Use __ASM_GLOBAL_FUNC directly in i386-only code.
1559 * dlls/user/user.spec, loader/ne/resource.c, windows/cursoricon.c:
1560 Changed LoadImage16 to take an LPCSTR instead of a SEGPTR.
1562 * 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:
1563 Use the DRIVE_* API constants instead of the DRIVETYPE enum.
1564 Changed DRIVE_CANNOTDETERMINE and DRIVE_DOESNOTEXIST to use the
1566 Cleaned up a few dependencies on internal drive.c functions.
1568 * 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:
1569 Marcus Meissner <Marcus.Meissner@caldera.de>
1570 Added preferences to dinput drivers (so we can have two joystick
1571 drivers). Implemented a joystick driver for the Linux 2.4
1572 dev/input/event API.
1574 * 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:
1575 Jon Griffiths <jon_p_griffiths@yahoo.com>
1576 - Implemented setlocale parsing and LC_TYPE behavior.
1577 - Implemented isleadbyte, snprintf.
1578 - Added NLS IsValidCodePage prototype, misc CRTDLL fixes.
1580 * include/shellapi.h:
1581 Francois Gouget <fgouget@codeweavers.com>
1582 Added a prototype for SHAppBarMessage.
1585 Dimitrie O. Paun <dimi@cs.toronto.edu>
1586 Fixed indentation problems resulting from automatic renaming, other
1589 * dlls/comctl32/tab.c:
1590 Gerard Patel <gerard.patel@asi.fr>
1591 Use DrawText to display text in horizontal tabs.
1593 * server/registry.c:
1594 Martin Pilka <mpilka@codeweavers.com>
1595 Changed the condition so it also works in case when sscanf returns EOF.
1597 2000-12-11 Alexandre Julliard <julliard@winehq.com>
1599 * 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:
1600 Moved all Wine internal definitions out of process.h.
1602 * tools/winebuild/spec32.c:
1603 Output the exports table in assembly code to make it possible to
1604 export C++ mangled names.
1607 Implemented RtlAcquirePebLock and RtlReleasePebLock.
1610 Gerard Patel <gerard.patel@asi.fr>
1611 Implemented DrawTextW as Unicode and DrawTextA as call to DrawTextW.
1613 * windows/x11drv/clipboard.c, windows/x11drv/event.c, include/clipboard.h, windows/clipboard.c, windows/queue.c, windows/user.c:
1614 Dmitry Timoshkov <dmitry@codeweavers.com>
1615 Add CF_UNICODETEXT as primary text clipboard format.
1616 Use [x11drv].TextCP for interchange with X.
1618 2000-12-10 Alexandre Julliard <julliard@winehq.com>
1620 * programs/Makeprog.rules.in:
1621 Dennis Bjorklund <db@zigo.dhs.org>
1622 Remove old link before creating the new one.
1624 * 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:
1625 Moved most builtin controls structures into their respective C file.
1626 Created new controls.h file private to user32.dll and moved remaining
1627 builtin controls definitions there.
1629 2000-12-09 Alexandre Julliard <julliard@winehq.com>
1631 * dlls/ntdll/ntdll.spec, include/elfdll.h, loader/Makefile.in, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
1632 Removed no longer used elfdll loader.
1634 * 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:
1635 Andreas Mohr <amohr@codeweavers.com>
1637 - add offsets to ASPI struct defines
1640 * dlls/oleaut32/safearray.c:
1641 Andreas Mohr <amohr@codeweavers.com>
1642 Don't fail on pointer address checking when foreign heap.
1644 * include/oleauto.h:
1645 Andreas Mohr <amohr@codeweavers.com>
1646 Removed duplicate defines.
1648 * dlls/shell32/dialogs.c, programs/notepad/dialog.c:
1649 Andreas Mohr <amohr@codeweavers.com>
1650 Fixed MessageBox() usage.
1652 * dlls/winaspi/winaspi32.c:
1653 Andreas Mohr <amohr@codeweavers.com>
1656 2000-12-07 Alexandre Julliard <julliard@winehq.com>
1659 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1660 Added handlers for some IME messages in DefWindowProc.
1662 * dlls/commdlg/filedlg95.c:
1663 Gerard Patel <gerard.patel@asi.fr>
1664 Fileokstring notification should be sent to the custom child dialog,
1665 not to the main dialog.
1667 * dlls/ntdll/ntdll.spec:
1668 Andrew Lewycky <andrew@transgaming.com>
1669 Ove Kaaven <ovek@transgaming.com>
1670 De-stub sin() and cos().
1671 Add noimport flag to sin(), cos(), and pow().
1673 * 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:
1674 Removed dependencies on the internals of the CLASS structure.
1675 Added support for having both ASCII and Unicode window procedures for
1678 * windows/defdlg.c, windows/winproc.c:
1679 Removed calls to WIDGETS_IsControl.
1681 * include/wininet.h:
1682 Francois Gouget <fgouget@codeweavers.com>
1683 Uncomment GOPHER_ATTRIBUTE_TYPE and GopherGetAttribute.
1684 Create A/W versions of GOPHER_ATTRIBUTE_TYPE and
1685 GOPHER_ATTRIBUTE_ENUMERATOR.
1687 * include/winsock.h, tools/winemaker:
1688 Francois Gouget <fgouget@codeweavers.com>
1689 Added a prototype for closesocket.
1691 * dlls/commdlg/printdlg.c:
1692 Marcus Meissner <marcus@jet.franken.de>
1693 Fixed handling of DialogBoxIndirectParamA return value.
1695 2000-12-06 Alexandre Julliard <julliard@winehq.com>
1697 * documentation/wine.conf.man.in, documentation/wine.man.in, files/profile.c, README, wine.ini:
1698 Added automatic translation of the config file to the new
1699 format. Updated documentation.
1701 * include/wine/port.h:
1702 Added define for S_ISLNK if missing.
1704 * tools/winebuild/spec16.c, tools/winebuild/spec32.c:
1705 Don't make the spec file constructors static so that they don't get
1708 * 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:
1709 Ove Kaaven <ovek@transgaming.com>
1710 Andrew Lewycky <andrew@transgaming.com>
1711 Gavriel State <gav@transgaming.com>
1712 DIB section improvements; UpdateDIBSection has been replaced with
1713 LockDIBSection and UnlockDIBSection, for improved thread safety.
1714 DIB_Status_* is now driver-independent, and there's a new
1715 DIB_Status_AuxMod. Better handling of DIB surfaces with nonstandard
1716 pitch. Slight optimization of DIBsection->display BitBlt.
1718 * dlls/kernel/nls/heb.nls, misc/options.c, tools/wrc/utils.c, dlls/kernel/locale_rc.rc:
1719 Michael Veksler <mveksler@techunix.technion.ac.il>
1720 Add basic NLS information needed for Hebrew.
1722 * dlls/kernel/nls/cym.nls:
1723 Huw D M Davies <h.davies1@physics.ox.ac.uk>
1724 Welsh needs iso8859-14.
1726 * windows/x11drv/event.c:
1727 Ove Kaaven <ovek@arcticnet.no>
1728 Use SendNotifyMessage() for WM_SYNCPAINT.
1731 James Juran <jamesjuran@alumni.psu.edu>
1732 Return a maximum registry size of 32 MB in NtQuerySystemInformation.
1734 * documentation/samples/config:
1735 Added sample config file in the new format.
1737 * configure, configure.in:
1738 Set -mpreferred-stack-boundary=2 flag if supported to avoid wasteful
1741 * tools/winebuild/import.c:
1742 Eric Pouech <Eric.Pouech@wanadoo.fr>
1743 Now prints line number for 'x.dll imported but no symbols used' warning.
1746 Louis Philippe Gagnon <louisphilippe@macadamian.com>
1747 Update internal controls on WM_WINDOWPOSCHANGED.
1749 * dlls/ntdll/ntdll.spec, misc/Makefile.in, misc/ext_debugger.c, Makefile.in, debugger/Makefile.in, debugger/ext_debugger.c, debugger/winedbg.c:
1750 Build the debugger as a .so.
1752 * 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:
1753 Created a small static library in ole/libuuid.a that contains all the
1754 UUID definitions (with the help of Francois Gouget).
1756 * 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:
1757 Use libwine and libwine_unicode directly from their build directory
1758 instead of using symlinks.
1760 * 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:
1761 Build tsx11 layer as a separate shared library.
1763 2000-12-05 Alexandre Julliard <julliard@winehq.com>
1765 * dlls/odbc32/proxyodbc.c, if1632/builtin.c, library/loader.c, loader/elf.c, relay32/builtin32.c:
1766 Always pass lower-case filenames to wine_dll_load().
1767 Clear dlerror() before and after calls to dlopen/dlsym to work around
1768 a glibc bug (thanks to James Abbatiello for tracking the bug).
1770 * dlls/kernel/nls/srb.nls, tools/wrc/utils.c:
1771 Nerijus Baliunas <nerijus@users.sourceforge.net>
1772 Fixed Serbian language code page.
1775 Aric Stewart <aric@codeweavers.com>
1776 Fixed a problem where the string in a combo box flickers if you
1777 rapidly reset the content and then replace the content.
1779 * loader/pe_image.c:
1780 Andreas Mohr <amohr@codeweavers.com>
1781 Better error message for forwards.
1783 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Zh.rc:
1784 Aric Stewart <aric@codeweavers.com>
1785 Added Chinese resources.
1788 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1789 Added some missing definitions.
1791 * dlls/rpcrt4/rpcrt4_main.c:
1792 Stefan Leichter <Stefan.Leichter@camline.com>
1793 Compile fix for gcc 2.7.2.3.
1795 * Make.rules.in, configure, configure.in:
1796 Dimitrie O. Paun <dimi@cs.toronto.edu>
1797 Use the approriate command for combining .o files.
1799 * windows/winproc.c:
1800 Dmitry Timoshkov <dmitry@codeweavers.com>
1801 Removed the code duplication.
1803 * windows/winproc.c:
1804 Rein Klazes <rklazes@casema.net>
1805 Don't forget to map the message in WINPROC_MapMsg16To32W().
1807 * relay32/builtin32.c:
1808 Andreas Mohr <amohr@codeweavers.com>
1809 Fixed dlerror() check to use strstr().
1812 Dimitrie O. Paun <dimi@cs.toronto.edu>
1813 Use @LIBEXT@ instead of .so for the inter-dlls dependencies.
1816 Dimitrie O. Paun <dimi@cs.toronto.edu>
1817 - overwrite (rather than append) the output file if we have no separator
1818 - avoid output if there is nothing to do
1820 * dlls/user/user32.spec, include/winuser.h, windows/input.c:
1821 Ken Coleman <ken_coleman@iname.com>
1822 Added a first-cut version of MapVirtualKeyExW() that has the same
1823 functionality (and limitations) as the ANSI version.
1825 * tools/wineinstall:
1826 Andreas Mohr <amohr@codeweavers.com>
1827 wineinstall didn't create the default no-windows directory /c
1828 when just pressing enter.
1830 * graphics/x11drv/dib.c:
1831 Guy L. Albertelli <galberte@neo.lrun.com>
1832 - correct number of colormap entries looked at in GetDIBColorTable.
1833 - correct number of colormap entries processed in SetDIBColorTable.
1835 * dlls/kernel/nls/nlb.nls, dlls/kernel/nls/nld.nls:
1836 Rein Klazes <rklazes@casema.net>
1837 Somes fixes for Dutch locales.
1839 * dlls/imm32/imm32.spec:
1840 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1843 2000-12-02 Alexandre Julliard <julliard@winehq.com>
1845 * ANNOUNCE, ChangeLog, include/version.h:
1848 ----------------------------------------------------------------
1849 2000-12-02 Alexandre Julliard <julliard@winehq.com>
1852 Andreas Mohr <amohr@codeweavers.com>
1853 Check the attributes of the *current* section, not only the attributes
1854 of the *first* section...
1856 * windows/winproc.c:
1857 Fixed WINPROC_GetPtr() to always pass the start of the block to
1860 * scheduler/process.c:
1861 Display an error message if loading a Winelib app failed (suggested by
1864 * 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:
1865 Francois Gouget <fgouget@free.fr>
1866 Use the DUMMYUNIONNAME macros so that the headers can be used in
1869 * 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:
1870 Aric Stewart <aric@codeweavers.com>
1871 Added ASCII-only version of toupper, tolower, strcasecmp and the like
1872 for file and module I/O.
1874 * dlls/wsock32/socket.c, dlls/wsock32/wsock32.spec, include/winsock2.h:
1875 Use ioctlsocket() instead of ioctl() so that we can import ws2_32.dll
1878 * dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/msvideo/msvideo_main.c, dlls/ntdll/misc.c, loader/resource.c, win32/console.c:
1879 Patrik Stridvall <ps@leissner.se>
1880 Added/modified documentation for function arguments.
1882 * 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:
1883 Patrik Stridvall <ps@leissner.se>
1884 Minor API files update.
1886 * dlls/commdlg/filedlg95.c:
1887 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1888 FileOpenDlgProc95: notify application of changed selection after
1891 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
1892 Eric Pouech <Eric.Pouech@wanadoo.fr>
1893 Fixed bugs when tray was open.
1895 * windows/winproc.c:
1896 Dmitry Timoshkov <dmitry@codeweavers.com>
1897 Added several additional to/from unicode message mappings.
1899 * programs/Makeprog.rules.in, tools/winebuild/spec16.c, tools/winebuild/spec32.c, dlls/Makedll.rules.in:
1900 Always put the dll constructor in the .init section, and like the
1901 .spec.o file first to ensure correct calling order of the constructors.
1903 * 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:
1904 Francois Gouget <fgouget@codeweavers.com>
1905 Fixed miscellaneous typos, syntactic and grammatical errors.
1907 * DEVELOPERS-HINTS, include/dplay.h, include/dplobby.h, include/prsht.h, include/wine/obj_base.h, include/winnls.h:
1908 Francois Gouget <fgouget@codeweavers.com>
1909 Fixed the case of "Winelib".
1911 * documentation/winemaker.man:
1912 Francois Gouget <fgouget@codeweavers.com>
1913 Fix the Winelib case.
1914 The linking aspects have been solved by the last winebuild update ->
1915 removed from the todo list.
1916 The configure script has been updated -> removed from the todo list.
1919 Francois Gouget <fgouget@codeweavers.com>
1920 If there is a single target, it should also get the 'project_settings
1922 If a subdirectory is called 'include' then add it to the include path.
1924 * windows/winproc.c:
1925 Dimitrie O. Paun <dimi@cs.toronto.edu>
1928 * include/winuser.h:
1929 Dmitry Timoshkov <dmitry@codeweavers.com>
1930 Added several clipboard formats.
1933 Dennis Björklund <db@zigo.dhs.org>
1934 Compile fix for building wine outside the source tree.
1936 * dlls/wininet/internet.c:
1937 Andreas Mohr <amohr@codeweavers.com>
1938 InternetCloseHandle didn't return TRUE in all appropriate cases.
1941 Andreas Mohr <amohr@codeweavers.com>
1942 Added a --winver nt40 hint to VxD error message.
1944 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
1945 Hidenori Takeshima<hidenori@a2.ctktv.ne.jp>
1949 Louis Philippe Gagnon <louisphilippe@macadamian.com>
1950 - Take the mouse capture on a WM_NCRBUTTONDOWN on the caption bar,
1951 release it on a WM_RBUTTONUP
1952 - Don't send WM_CONTEXTMENU on a WM_NCRBUTTONUP
1953 - Use parent-relative coordinates when calling NC_HandleNCHitTest
1955 2000-12-01 Alexandre Julliard <julliard@winehq.com>
1957 * 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:
1958 Patrik Stridvall <ps@leissner.se>
1959 Added/modified documentation for function arguments.
1961 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c, dlls/msvideo/msvideo_main.c, dlls/setupapi/setupx_main.c, loader/ne/module.c:
1962 Patrik Stridvall <ps@leissner.se>
1963 Fixed Win16 documentation not fixed because of a bug in winapi_check.
1965 * 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:
1966 Patrik Stridvall <ps@leissner.se>
1967 Fixed some issues found by winapi_check.
1969 * 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:
1970 Patrik Stridvall <ps@leissner.se>
1971 - Fixed a bug concerning Win16 documentation.
1972 - Fixed some bugs concerning argument documentation
1973 - Minor API files update
1975 * 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:
1976 Removed some unnecessary includes.
1978 * include/module.h, include/neexe.h, include/wine/winbase16.h:
1979 Moved useful NE format definitions to winbase16.h.
1981 * include/winnt.h, tools/winebuild/import.c, tools/winebuild/relay.c, tools/winebuild/spec32.c:
1982 Dimitrie O. Paun <dimi@cs.toronto.edu>
1983 Modified winebuild to use the __ASM_FUNC macro for greater portability.
1985 * 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:
1986 Moved the few remaining functions in wprocs.dll to kernel.dll.
1987 No longer load wprocs.dll unconditionally.
1988 Restored default interrupt handler behavior (reported by Andreas Mohr).
1990 * 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:
1991 Finished separation of shell32 and wsock32.
1993 * library/port.c, configure, configure.in, include/config.h.in, include/wine/port.h:
1994 Dimitrie O. Paun <dimi@cs.toronto.edu>
1995 Supply dummy getrlimit if absent.
1997 * dlls/kernel/kernel.spec:
1998 Eric Pouech <Eric.Pouech@wanadoo.fr>
1999 Fixed segstr to str proto.
2001 * debugger/debugger.h, debugger/types.c:
2002 Eric Pouech <Eric.Pouech@wanadoo.fr>
2003 Cleaned up internal types definition.
2006 Eric Pouech <Eric.Pouech@wanadoo.fr>
2007 Improved stabs loading (now using recursive parsing, required by stabs
2008 generated by latest gcc versions).
2011 Eric Pouech <Eric.Pouech@wanadoo.fr>
2012 Work around for deref issues (least impact solution taken, even if issues remain).
2014 * 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:
2015 Aric Stewart <aric@codeweavers.com>
2016 A number of additions to the nls files. Also one correction, we had
2017 895 for the Czech default codepage but according to microsoft it
2020 * tools/winelauncher.in:
2021 Jeremy White <jwhite@codeweavers.com>
2022 Make winelauncher work better for source tree builds.
2023 Make winelauncher detect the lack of a ~/.winerc file and prompt the
2025 Pass command line parameters a bit more graciously; improves
2026 interaction with gmc and kfm.
2028 * windows/x11drv/wnd.c:
2029 Marcus Meissner <marcus@jet.franken.de>
2030 Added the KDE 2 beta and final method of specifying systray windows.
2032 2000-11-30 Alexandre Julliard <julliard@winehq.com>
2034 * controls/listbox.c:
2035 Louis Philippe Gagnon <louisphilippe@macadamian.com>
2036 Don't update scrollbars when processing WM_DESTROY.
2038 * windows/winproc.c:
2039 Check for NULL handle before calling HeapValidate.
2041 * documentation/winemaker.man:
2042 Francois Gouget <fgouget@codeweavers.com>
2043 Bring the man page in line with the latest version of winemaker.
2046 Francois Gouget <fgouget@codeweavers.com>
2047 - In interactive mode, don't ignore invalid options, ask the user again
2048 - Uppercase extensions are not supported after all (hint: $(SRC:.c=.o))
2049 - Pass the global defines and include path to WRC
2050 - Base the cleanup on the OBJS variable so that it works even if the
2051 sources are in a subdirectory
2054 Francois Gouget <fgouget@codeweavers.com>
2055 - Fix the handling of relative include/library paths
2056 - In interactive mode, print "./" for the top level directory rather
2057 than an empty string
2058 - We don't need to force a space before assignments
2059 - Align TOPSRCDIR & co like all the other assignements
2060 - Compile Dlls first (dependencies would do it more or less anyway)
2061 - Wording change in the usage
2063 * 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:
2064 Finished separation of advapi32.
2066 * dlls/ole32/Makefile.in, dlls/ole32/ifs.c, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
2067 Finished separation of ole32.
2069 * dlls/comctl32/comctl32undoc.c:
2070 Guy L. Albertelli <galberte@neo.lrun.com>
2071 Implement better version of DPA_Merge.
2073 * dlls/wininet/ftp.c:
2074 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
2075 Add missing #include <netinet/in.h> to get struct in_addr on all platforms.
2078 Andreas Mohr <amohr@codeweavers.com>
2079 Fixed crash in UnMapLS for pointers not belonging to the segptr heap.
2081 * 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:
2082 David Elliott <dfe@infinite-internet.net>
2083 Remove libXXXX.so.1.0 lines from .cvsignore files.
2085 * 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:
2086 Finished separation of comclt32 and comdlg32.
2088 * programs/progman/Makefile.in, programs/progman/grpfile.c, programs/progman/main.c:
2089 Fixed progman internal dependencies and build it like the other
2092 * dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec, dlls/user/user32.spec:
2093 Export a few 16-bit functions needed by higher-level dlls.
2095 * dlls/ntdll/ntdll.spec, include/server.h, scheduler/client.c:
2096 Export the wine server functions from ntdll.
2098 * 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:
2099 Patrik Stridvall <ps@leissner.se>
2100 - Added new option --documentation-arguments
2101 - Minor API files update
2103 * 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:
2104 Patrik Stridvall <ps@leissner.se>
2105 Don't include windows.h internally.
2107 * documentation/wine.man.in, misc/version.c:
2108 Andreas Mohr <amohr@codeweavers.com>
2109 Added alias capability to --winver.
2110 win2000 is the official value.
2112 * 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:
2113 Use the HEAP_WINE_SEGPTR flag to specify allocations on the segptr heap.
2114 Added a hack in MapLS to recognize such allocations and use the heap
2115 selector in this case.
2117 * dlls/winaspi/Makefile.in, dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c:
2118 Removed dependencies on Wine internal functions.
2120 * windows/winproc.c:
2121 Always initialize msg16 and wparam16 in WINPROC_MapMsg32WTo16.
2123 * 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:
2124 Removed "elfdll" load order option and updated documentation.
2126 2000-11-29 Alexandre Julliard <julliard@winehq.com>
2128 * 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:
2129 Dimitrie O. Paun <dimi@cs.toronto.edu>
2130 Do not include sys/ptrace.h and sys/user.h unconditionally.
2131 Other portability fixes.
2133 * dlls/comctl32/imagelist.c, dlls/msvideo/msvideo_main.c, include/wingdi.h, objects/dc.c:
2134 Brian Teague <bteague@rice.edu>
2135 Add a stub for the CAPS1 capability in GetDeviceCaps.
2136 Define the CAPS1 bit flags in wingdi.h
2137 Make various calls to GetDeviceCaps in DLLS use #defined values.
2139 * 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:
2140 Renamed CallTo16* functions to wine_call_to_16* and export them from
2143 * dlls/commdlg/filedlg.c:
2144 Gerard Patel <gerard.patel@asi.fr>
2145 Fixed returned length of files.
2147 * configure.in, debugger/stabs.c, include/config.h.in, configure:
2148 Dimitrie O. Paun <dimi@cs.toronto.edu>
2151 * 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:
2152 Cleaned up some more dependencies on Wine internal functions.
2154 * files/file.c, include/config.h.in, include/wine/port.h, library/port.c, scheduler/client.c, configure, configure.in:
2155 Added implementation of lstat to port.c.
2158 Kees Schoenmakers <keess@milltronics.com>
2159 Added HASP device stub.
2162 Lionel Ulmer <lionel.ulmer@free.fr>
2163 Fixed the size of the large_handles array.
2165 * dlls/comctl32/rebar.c, dlls/olecli/olecli32.spec, dlls/ttydrv/ttydrv.spec, dlls/winmm/joystick/joystick.drv.spec:
2166 Dimitrie O. Paun <dimi@cs.toronto.edu>
2167 Fixed a few compilation warnings.
2169 * controls/combo.c, controls/static.c, windows/defwnd.c, windows/mdi.c:
2170 Andreas Mohr <amohr@codeweavers.com>
2171 WM_SETTEXT should return TRUE on success.
2174 Andreas Mohr <amohr@codeweavers.com>
2175 VirtualQuery should return 0 for all addresses >= 0xc0000000.
2177 * dlls/comctl32/listview.c:
2178 Aric Stewart <aric@codeweavers.com>
2179 Ownerdata listviews were not clearing previously selected items when a
2180 new item is set as selected using SetItem and the listview has
2183 2000-11-28 Alexandre Julliard <julliard@winehq.com>
2185 * windows/x11drv/keyboard.c:
2186 Aric Stewart <aric@codeweavers.com>
2187 We were returning characters for various CTRL + Symbol keystrokes
2188 which should not return characters.
2191 Marcus Meissner <Marcus.Meissner@caldera.de>
2192 linux-2.4.0-test10 now calls 'flags' as 'features'.
2195 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
2196 Slightly rearrange WIN16/WIN32A/WIN32 window creation.
2198 * controls/button.c, controls/widgets.c:
2199 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
2200 Made button control fully unicode aware.
2202 * dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
2203 Andreas Mohr <amohr@codeweavers.com>
2204 - fix crash in SETUPX_TranslateLDID()
2205 - implement custom LDID lookup
2207 * 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:
2208 Got rid of the Wine internal lstrcpy* functions and of winestring.h.
2210 * documentation/wine.man.in:
2211 Andreas Mohr <amohr@codeweavers.com>
2214 * memory/heap.c, include/heap.h:
2215 Made HEAP_strdup* functions inline (temporary).
2217 * dlls/winspool/info.c, win32/newfns.c:
2218 Moved EnumPortsA to dlls/winspool.
2220 2000-11-27 Alexandre Julliard <julliard@winehq.com>
2223 Dimitrie O. Paun <dimi@cs.toronto.edu>
2224 Require {DECLARE,DEFAULT}_DEBUG_CHANNEL statements to end in a ;
2226 * relay32/relay386.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
2227 Set debugging option based on NO_TRACE_MSGS define. Only output 32-bit
2228 relay stubs if debugging is on.
2230 * configure, configure.in, include/acconfig.h, include/config.h.in, include/winnt.h:
2231 Dimitrie O. Paun <dimi@cs.toronto.edu>
2232 Test if we need to put the .type directive inside a .def directive.
2234 * dlls/ddraw/dsurface/main.c:
2235 Marcus Meissner <marcus@jet.franken.de>
2236 Truncate dest blit rectangle down to surface size.
2238 * dlls/winmm/wineoss/midi.c:
2239 Marcus Meissner <marcus@jet.franken.de>
2240 WARN() about missing /dev/sequencer, it's too confusing for newbies.
2242 * graphics/x11drv/oembitmap.c:
2243 Andreas Mohr <amohr@codeweavers.com>
2244 Also mention xpm-devel in the error msg.
2246 * misc/cpu.c: Andreas Mohr <amohr@codeweavers.com>
2247 Add FloatingPointProcessor empty entry to the registry.
2250 Louis Philippe Gagnon <louisphilippe@macadamian.com>
2251 When processing mouse messages in MENU_TrackMenu, use the coordinates
2252 in lParam instead of those in MSG::pt.
2254 * loader/pe_image.c:
2255 Display the name of the function when import failed.
2257 * 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:
2258 Fixed a few dependencies on 16-bit or internal functions. Fixed a few
2261 * dlls/winsock/socket.c, dlls/winmm/mmio.c:
2262 Fixed SEGPTR_GET usage.
2264 * dlls/user/user32.spec:
2265 Added entry for PrivateExtractIconsA.
2267 * 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:
2268 Implemented DosFileHandleToWin32Handle, Win32HandleToDosFileHandle and
2269 DisposeLZ32Handle and use them to replace file.c internal functions.
2270 Renamed WOW* functions into K32WOW*.
2272 * dlls/kernel/toolhelp.spec:
2273 Added entry for TerminateApp16.
2275 * 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:
2276 Changed GetProcAddress16 and 16-bit resource functions to take normal
2277 pointers instead of SEGPTRs.
2278 Removed WIN16_GetTempDrive.
2280 * documentation/wine.man.in, misc/options.c, misc/version.c, dlls/oleaut32/typelib.c:
2281 Andreas Mohr <amohr@codeweavers.com>
2282 - added winver settings nt2k, win30 and win20 (yes, some rare programs need this)
2283 and *document* it (win98 was not documented previously)
2284 - OaBuildVersion: add value for NT4 SP6
2287 * 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:
2288 Jon Griffiths <jon_p_griffiths@yahoo.com>
2289 - configure tests for finite()/fpclass(), fixes BSD compile
2290 - winapi_check updates, fix errno in more math calls
2292 * win32/except.c, include/toolhelp.h, loader/task.c:
2293 Andreas Mohr <amohr@codeweavers.com>
2294 Implemented TerminateApp needed for DBase 5.0.
2295 Made FatalAppExit16 honor the SEM_NOGPFAULTERRORBOX error_mode flag.
2298 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
2299 General clean up of the edit control: removed transfer of unused
2300 variables, fixed signed/unsigned mismatches.
2302 * tools/winebuild/parser.c:
2303 Francois Gouget <fgouget@codeweavers.com>
2304 The init function can be called main.
2307 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
2308 GlobalAlloc as GlobalAlloc16 should round size to 32.
2309 Call SetLastError in GlobalLock.
2311 2000-11-26 Alexandre Julliard <julliard@winehq.com>
2313 * dlls/win32s/win32s16.c, memory/selector.c:
2314 Moved UTSelectorOffsetToLinear and UTLinearToSelectorOffset to
2317 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h:
2318 Removed dependency on 16-bit file I/O functions.
2320 * 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:
2321 Moved wsprintf functions to dlls/user.
2323 * controls/scroll.c:
2324 Chris Morgan <cmorgan@codeweavers.com>
2325 Don't draw scrollbars if their client rectangle is empty.
2327 * dlls/winsock/socket.c:
2328 Marcus Meissner <marcus@jet.franken.de>
2329 Ignore SOL_SOCKET/SO_DEBUG setsockopt() calls.
2332 Marcus Meissner <marcus@jet.franken.de>
2333 Removed strange checkj for !filename, so we don't get section NULL
2336 * loader/pe_image.c:
2337 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2338 Replaced u_char/u_short/u_long by BYTE/WORD/DWORD for increased portability.
2340 * dlls/comctl32/updown.c:
2341 Dimitrie O. Paun <dimi@cs.toronto.edu>
2342 Corrected default values with help from Ulrich Czekalla.
2344 * 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:
2345 Added entry point flags -noimport, -norelay, -ret64 and -i386.
2346 Replaced 'byte', 'word' and 'long' by 'variable' and made it work for
2348 Made parser more robust against truncated files.
2350 * include/cdrom.h, include/elfdll.h, windows/x11drv/wineclipsrv.c, dlls/ddraw/x11_private.h, dlls/winmm/wineoss/oss.h:
2351 Dimitrie O. Paun <dimi@cs.toronto.edu>
2352 Make sure all files using config.h constants actually #include "config.h"
2354 * dlls/ole32/ole32_main.c, dlls/dciman32/dciman_main.c:
2355 Patrik Stridvall <ps@leissner.se>
2356 Fixed some issues found by winapi_check.
2358 * tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.dat, tools/winapi_check/win16/avifile.api, tools/winapi_check/win32/dciman32.api:
2359 Patrik Stridvall <ps@leissner.se>
2360 Minor API files update.
2362 * tools/winebuild/import.c:
2363 Marcus Meissner <marcus@jet.franken.de>
2364 The __wine_call_from_16_ calls in the import table should use a valid
2365 segment for dereferencing their pointer (using CS).
2367 * 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:
2368 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2369 Added checking for netdb.h.
2370 Don't include arpa/inet.h and sys/socket.h if system doesn't have these headers.
2372 * include/x11drv.h, graphics/x11drv/dib.c:
2373 Dimitrie O. Paun <dimi@cs.toronto.edu>
2374 Do not compile code that makes use of the X Shm extension.
2376 2000-11-25 Alexandre Julliard <julliard@winehq.com>
2378 * dlls/kernel/debugger.c, dlls/ntdll/exception.c, include/winnt.h:
2379 Moved GET_IP out of winnt.h.
2381 * programs/progman/ChangeLog, programs/progman/Ru.rc, programs/progman/dialog.c, programs/progman/rsrc.rc:
2382 Vasily I. Volchenko <FoodTechnologist@pisem.net>
2383 Added Russian language support.
2384 Fixed bug of file browsing operation (filepath length corrected).
2386 * configure, configure.in, include/config.h.in, tools/bin2res.c, tools/winebuild/res16.c, tools/winebuild/res32.c:
2387 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2388 Added checking for mmap.
2390 * tools/wrc/utils.c:
2391 Added a few missing languages.
2393 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/hkg.nls, dlls/kernel/nls/prc.nls, dlls/kernel/nls/sgp.nls:
2394 Nerijus Baliunas <nerijus@users.sourceforge.net>
2395 Added missing locales to locale_rc.rc.
2397 * graphics/x11drv/dib.c:
2398 Ove Kaaven <ovek@transgaming.com>
2399 Made X11DRV_DIB_GetImageBits_16 aware of 565 DIBs.
2401 * dlls/oleaut32/typelib.c, include/wine/obj_oleaut.h:
2402 Francois Jacques <francoisj@macadamian.com>
2403 - support for arguments with referenced types
2404 - imported type libraries
2407 - ref count problems
2408 - memory leaks fixed
2410 * dlls/crtdll/crtdll_main.c:
2411 Marcus Meissner <marcus@jet.franken.de>
2412 glibc2.2 needs __USE_ISOC99 for FP_NAN and isfinite().
2414 * win32/console.c, include/wincon.h, dlls/kernel/kernel32.spec:
2415 Fixed GetLargestConsoleWindowSize return type for Winelib apps.
2417 * dlls/ole32/ole32.spec, dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, dlls/win32s/w32skrnl.spec:
2418 Added a few forwards.
2420 * dlls/user/misc.c, dlls/user/user32.spec:
2423 * 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:
2424 Ove Kaaven <ovek@transgaming.com>
2425 Implemented Get/SetDIBColorTable.
2427 * dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls:
2428 Nerijus Baliunas <nerijus@users.sourceforge.net>
2429 Completed lvi.nls and lth.nls.
2431 * windows/message.c:
2432 Ove Kaaven <ovek@arcticnet.no>
2433 Check whether senderQ is NULL before trying to lock it.
2435 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/crtdll/string.c:
2436 Jon Griffiths <jon_p_griffiths@yahoo.com>
2437 - Fix ctype(), make is* functions binary compatible
2438 - Add 13 functions, set errno in math calls
2440 * 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:
2441 Patrik Stridvall <ps@leissner.se>
2442 Fixed some issues found by winapi_check.
2444 * 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:
2445 Patrik Stridvall <ps@leissner.se>
2446 Minor API files update.
2448 * include/comcat.h, include/rpc.h:
2449 Francois Gouget <fgouget@codeweavers.com>
2450 Include the same headers as on Windows.
2452 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, include/compobj.h:
2453 Francois Gouget <fgouget@codeweavers.com>
2454 compobj.h is a synonym for objbase.h
2455 Moved all the other contents to dlls/ole32/compobj_private.h
2457 * dlls/comctl32/header.c:
2458 Eric Kohl <ekohl@codeweavers.com>
2459 Added notification format handling.
2461 * controls/listbox.c, dlls/user/user.spec, dlls/user/user32.spec:
2462 Ove Kaaven <ovek@arcticnet.no>
2463 Implemented Win16 behaviour of DDL_DRIVES in DlgDirList.
2465 * windows/x11drv/keyboard.c:
2466 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
2467 Fixed ToUnicode TRACE message.
2469 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c:
2470 Jon Griffiths <jon_p_griffiths@yahoo.com>
2471 - Add math calls: scalb, fpclass, nextafter, logb, _CI*
2472 - Add futime, utime, purecall, getpid
2474 * dlls/ntdll/misc.c:
2475 Jon Griffiths <jon_p_griffiths@yahoo.com>
2476 NTDLL__CIpow returns double, not LONG.
2478 * dlls/winmm/wineoss/audio.c:
2479 Stephane Lussier <stephane@macadamian.com>
2480 - Read all the fragments available, not only one fragment before
2481 going back to sleep.
2482 - Use SNDCTL_DSP_SETTRIGGER ioctl command to trigger the start the
2483 recording. If this command is not supported by the device, read 4
2484 bytes in the sound device instead.
2487 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
2488 Add support for national characters as accelerators in dialogs.
2490 * windows/message.c:
2491 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
2492 Always generate unicode CHAR messages.
2494 * dlls/ole32/hglobalstream.c, dlls/ole32/stg_bigblockfile.c:
2497 * scheduler/process.c, windows/cursoricon.c, windows/driver.c, debugger/winedbg.c, dlls/ole32/ifs.c, msdos/dosmem.c:
2498 Andreas Mohr <amohr@codeweavers.com>
2501 * include/wine/wingdi16.h:
2502 Andreas Mohr <amohr@codeweavers.com>
2503 Added GdiSeeGdiDo16.
2506 Andreas Mohr <amohr@codeweavers.com>
2507 Removed double ANYSIZE_ARRAY define.
2510 Francois Gouget <fgouget@codeweavers.com>
2511 When autodetected the MFC were still generating wrappers.
2512 Fixed inconsistencies in the use of 'no' in the option names.
2513 Updated the MFC link-list (configure.in).
2514 Made the Makefile.in layout more readable.
2516 * dlls/comctl32/updown.c:
2517 Dimitrie O. Paun <dimi@cs.toronto.edu>
2518 Update comments, cleanup warning messages.
2520 * 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:
2521 Dimitrie O. Paun <dimi@cs.toronto.edu>
2522 Include config.h in files that test for constants defined in it.
2524 * dlls/kernel/comm.c:
2525 Dimitrie O. Paun <dimi@cs.toronto.edu>
2526 Avoid using TIOCM_* constants if not available.
2528 * include/wine/obj_base.h:
2529 Dimitrie O. Paun <dimi@cs.toronto.edu>
2530 Fixed typo in macro ICOM_METHOD11 parameter list.
2532 * dlls/imagehlp/modify.c:
2533 Eric Kohl <ekohl@codeweavers.com>
2534 Implemented PE file checksum calculation.
2536 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
2537 Eric Kohl <ekohl@codeweavers.com>
2538 Removed calls to internal (non-exported) wine functions.
2540 * dlls/kernel/locale_rc.rc:
2541 Aric Stewart <aric@codeweavers.com>
2542 Added the turkish locale.
2544 * windows/x11drv/clipboard.c:
2545 Ulrich Czekalla <uczekalla@codeweavers.com>
2546 Allow for zero-length string selections.
2548 * dlls/comctl32/header.c:
2549 Ulrich Czekalla <uczekalla@codeweavers.com>
2550 Send HDN_ITEMCHANGING and HDN_ITEMCHANGED when resizing.
2553 Andreas Mohr <amohr@codeweavers.com>
2554 CompareStringW returned wrong results sometimes.
2557 Dimitrie O. Paun <dimi@cs.toronto.edu>
2558 We no longer have an ole/nls directory.
2560 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
2561 Marcus Meissner <marcus@jet.franken.de>
2562 Added some ordinal stubs, implemented SHDeleteValue*, SHSetValue*.
2564 * windows/message.c:
2565 Ove Kaaven <ovek@transgaming.com>
2566 Implemented SendNotifyMessage().
2568 * tools/wineinstall:
2569 Andreas Mohr <amohr@codeweavers.com>
2570 Made wineinstall a bit more verbose.
2572 * dlls/gdi/wing.c: Ove Kaaven <ovek@arcticnet.no>
2573 WinG was written for 8bpp DIBs, so some apps assume that, so always
2574 recommend 8bpp, regardless of the actual display depth.
2576 * graphics/painting.c:
2577 Marcus Meissner <marcus@jet.franken.de>
2578 GetPixel needs to return CLR_INVALID if not inside clipping region.
2580 * dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c:
2581 Marcus Meissner <marcus@jet.franken.de>
2582 Added OLE32.DllRegisterServer stub.
2584 * dlls/avifil32/avifile.spec:
2585 Ove Kaaven <ovek@arcticnet.no>
2586 Routed a couple of 16-bit avifile.dll handlers to the 32-bit
2587 handlers... well, works for Civilization II.
2589 * dlls/ntdll/ntdll.spec:
2590 Marcus Meissner <marcus@jet.franken.de>
2591 Added pow() forward.
2594 Marcus Meissner <marcus@jet.franken.de>
2595 Don't test !HIWORD values for pointerness.
2598 Dimitrie O. Paun <dimi@cs.toronto.edu>
2599 Fixed compilation warning on Cygwin.
2601 * dlls/comctl32/comctl32undoc.c:
2602 Marcus Meissner <marcus@jet.franken.de>
2603 MultiByteToWideChar() returns characters, not bytes.
2605 * dlls/oleaut32/variant.c:
2606 Francois Jacques <francoisj@macadamian.com>
2607 Implemented VT_EMPTY to VT_BSTR type coercion.
2609 * include/ole2.h, include/oleauto.h:
2610 Marcus Meissner <marcus@jet.franken.de>
2611 Added prototypes for Ole{G,S}etAutoConvert, LHashValOfNameSys{,A}.
2613 * dlls/kernel/format_msg.c:
2614 Marcus Meissner <marcus@jet.franken.de>
2615 Handle %ls same as %s.
2617 * dlls/dciman32/dciman_main.c, dlls/dciman32/dciman32.spec:
2618 Marcus Meissner <marcus@jet.franken.de>
2619 Added stub for DCIOpenProvider.
2621 2000-11-16 Alexandre Julliard <julliard@winehq.com>
2623 * 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:
2624 Avoid linking with ntdll where possible.
2626 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/file.c, dlls/crtdll/spawn.c:
2627 Removed calls to Wine internal functions.
2629 * 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:
2630 Replaced HEAP_strdup* and lstrcpynAtoW calls by exported functions.
2632 2000-11-15 Alexandre Julliard <julliard@winehq.com>
2634 * 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:
2635 Moved standard syslevel APIs declaration to winbase.h.
2636 Use exported syslevel function wherever possible.
2637 Moved SEGPTR declaration to windef16.h.
2639 * include/winproc.h, windows/message.c, windows/winproc.c:
2640 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
2641 Added mapping to/from unicode for WM_CHAR, WM_DEADCHAR, WM_SYSCHAR,
2642 WM_SYSDEADCHAR messages.
2644 * tools/winebuild/main.c:
2645 Francois Gouget <fgouget@free.fr>
2646 Allow the user to stick the option and its argument together.
2648 * 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:
2649 Jon Griffiths <jon_p_griffiths@yahoo.com>
2650 - Complete the implementation of heap functions
2651 - Forward j0,j1,jn,y0,y1,yn math calls to libc
2652 - Add strnextc, pass text flag in creat, winapi_check fixes
2654 * controls/widgets.c:
2655 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
2656 Prepare switching to unicode of builtin widgets.
2658 * include/wine/obj_base.h:
2659 James Hatheway <james@macadamian.com>
2660 Increase number of parameters possible for ICOM_* macros to 11.
2663 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
2664 Skip directories when loading debug symbols.
2666 * debugger/debugger.h, debugger/hash.c, debugger/module.c, debugger/msc.c, debugger/stabs.c, debugger/winedbg.c:
2667 Eric Pouech <Eric.Pouech@wanadoo.fr>
2668 Improved internal module handling (module now have a size, map of
2669 loaded module is clearer, better error reporting, seperated module
2670 loading code from symbol extraction).
2672 * dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c, dlls/commdlg/colordlg.c:
2673 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
2674 Remove redundant includes.
2675 Eliminate use of USER internal structures.
2677 * dlls/comctl32/tab.c:
2678 Eric Kohl <ekohl@codeweavers.com>
2679 Use internal unicode strings.
2680 Added unicode messages.
2682 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
2683 Eric Kohl <ekohl@codeweavers.com>
2684 New unicode support functions.
2686 * tools/winebuild/spec16.c:
2687 Dimitrie O. Paun <dimi@cs.toronto.edu>
2690 * dlls/ole32/compobj.c:
2691 Marcus Meissner <marcus@jet.franken.de>
2692 Simplified reg handling in CoGetClassObject, do not use RegQueryValueW.
2695 Marcus Meissner <marcus@jet.franken.de>
2696 RegSetValueEx16 might get passed 0 as count of databytes, determine
2697 string length for ourselves in this case.
2699 * include/objbase.h, include/unknwn.h:
2700 Francois Gouget <fgouget@codeweavers.com>
2701 Match the Windows header dependencies.
2703 * windows/sysmetrics.c:
2704 Francois Gouget <fgouget@codeweavers.com>
2705 SM_ARRANGE is ARW_HIDE, i.e. 8
2708 Francois Gouget <fgouget@codeweavers.com>
2709 Distinguish between IMPORTS and LIBRARIES.
2710 Renamed LIBRARIES to DLLS to avoid confusion with the above, renamed
2711 PROGRAMS to EXES to match.
2712 Added a '-i' option for importing a Winelib library. '-l' is still
2713 there but is only used for linking in the Unix sense.
2714 Disabled the 'wrapper' options. It will be removed as a separate
2716 No longer link with all of Wine's libraries.
2717 Import the same default set of dlls as Visual Studio.
2718 Avoid duplicate imports when generating the .spec file.
2719 Updated the way winebuild is used.
2720 Link applications as libraries and create a symbolic link to wine.
2721 Detect where 'wine' is located in the configure script.
2722 Removed unused/no longer used variables: DLLFLAGS, XLIB, X_DLLS,
2723 XFILES, DLLS (configure.in)
2724 Updated LDSHARED AND LDDLLFLAGS detection (configure.in).
2725 Removed the rules pertaining to spec files from the Make.rules.
2726 Updated the clean command to remove the symbolic links.
2728 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
2729 Marcus Meissner <marcus@jet.franken.de>
2730 Added some rpcrt4 stubs.
2732 * dlls/x11drv/x11drv_main.c:
2733 Jeremy White <jwhite@codeweavers.com>
2734 Allow desktop=N in the [x11drv] section of .winerc, instead of
2735 defaulting to desktop=640x480.
2737 2000-11-14 Alexandre Julliard <julliard@winehq.com>
2739 * 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:
2740 Moved LDT handling to libwine.so. Changed the interface to use the
2741 exported LDT_ENTRY structure.
2743 2000-11-13 Alexandre Julliard <julliard@winehq.com>
2745 * dlls/shell32/shell32.spec, dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec:
2746 Temp hack: do not import dlls that we link with at the ELF level.
2748 * dlls/kernel/kernel32.spec:
2749 Fixed copy/paste typo spotted by Dimitrie O. Paun.
2751 * dlls/comctl32/rebar.c:
2752 Guy L. Albertelli <galberte@neo.lrun.com>
2753 Implement dragging on gripper to expand and compress bands. Actual
2754 moving bands to different rows will be later.
2756 * 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:
2757 Mike McCormack <mike_mccormack@looksmart.com.au>
2758 - created server object for handling async i/o
2759 - implemented WaitCommEvent with the EV_RXCHAR flag
2760 - implemented GetOverlappedResult
2762 * 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:
2763 Export the CallFrom16xxx functions from kernel32. Renamed them
2764 __wine_call_from_16 to follow the naming convention.
2766 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
2767 Do not warn for unused imported dlls when forwards to the same dlls
2770 * tools/winebuild/spec32.c:
2771 Don't include wine internal functions in the relay debugging table.
2774 Do a strip --strip-unneeded on the .tmp.o file to reduce disk usage.
2776 * 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:
2777 Replaced a few internal functions by exported ones.
2779 * scheduler/pthread.c:
2780 Ove Kaaven <ovek@arcticnet.no>
2781 Unix98 pthread_rwlock* stubs for glibc2.2 compatibility.
2783 * configure, configure.in:
2784 Marcus Meissner <marcus@jet.franken.de>
2785 Since we can no longer built .a files:
2786 - remove -disable/-enable-dll option
2787 - error and abort if no suitable shared library linking is possible
2790 Francois Gouget <fgouget@codeweavers.com>
2791 Fixed the detection of the link flags for NetBSD/Cygwin (configure.in)
2792 Added AC_PATH_HEADER and AC_PATH_LIBRARY
2793 Better header/library detection. Now works if things are already in
2794 the include/library path
2795 Look for the wine/MFC headers and libraries in more places so that it
2796 works out of the box if Wine/MFC is installed in a standard place
2797 (although there is not really a standard place yet for the MFC)
2798 Renamed the '--with-xxx' options to have simpler more natural names
2799 Renamed the corresponding 'WINELIB_xxx' variables to 'WINE_xxx'
2801 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
2802 When a Win16 app sets a selector base to low DOS memory, make sure low
2803 DOS memory is mapped first.
2805 * msdos/interrupts.c:
2806 Ove Kaaven <ovek@arcticnet.no>
2807 Use the virtual real-mode interrupt table if low DOS memory isn't
2810 * include/miscemu.h, msdos/dosmem.c:
2811 Ove Kaaven <ovek@arcticnet.no>
2812 Reorganized DOS memory remapping slightly, so that the real-mode
2813 interrupt table can exist even when low DOS memory isn't mapped,
2814 and is copied down along with the BIOS area whenever it is mapped.
2815 Added DOSMEM_SystemBase() which returns a pointer to the virtual
2816 real-mode interrupt table and BIOS data segment.
2817 Allowed DOSMEM_Init(TRUE) to be called more than once.
2819 2000-11-12 Alexandre Julliard <julliard@winehq.com>
2821 * 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:
2822 Start using import tables for dlls that can already support it.
2824 * 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:
2825 Raise an exception for unimplemented 16-bit entry points too.
2826 Added check for duplicate names in 16-bit spec files.
2828 * win32/except.c, winedefault.reg:
2829 The debugger "Auto" registry value should be a string.
2831 * dlls/x11drv/x11drv_main.c, wine.ini:
2832 Andreas Mohr <amohr@codeweavers.com>
2833 Implemented the Desktop=XXXxYYY setting in the [x11drv] section of the
2837 Eric Pouech <Eric.Pouech@wanadoo.fr>
2838 Make use of Windows structure for COFF info.
2839 Fixed a few issues in COFF loading.
2840 Cleaned up the code.
2843 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2844 Fix for APIs that don't have any ordinal (ordinal=@).
2846 * dlls/winspool/info.c:
2847 Stefan Leichter <Stefan.Leichter@camline.com>
2848 Made WINSPOOL_GetPrinterDriver work again.
2850 2000-11-11 Alexandre Julliard <julliard@winehq.com>
2852 * 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:
2853 Joerg Mayer <jmayer@loplof.de>
2854 Get rid of some warnings about unused variables, signed/unsigned
2855 comparisons and incomplete initializations.
2857 * 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:
2858 Nerijus Baliunas <nerijus@users.sourceforge.net>
2859 Add new encodings ISO 8859-10 (cp28600), 8859-13 (cp28603), 8859-14 (cp28604),
2860 8859-15 (cp28605). Add Lithuanian (Baltic) keyboard layout.
2862 * dlls/comctl32/animate.c:
2863 Andreas Mohr <amohr@codeweavers.com>
2864 Fixed WM_PAINT in ANIMATE_WindowProc; call DefWindowProcA for default handling.
2866 * configure, configure.in:
2867 Eric Pouech <Eric.Pouech@wanadoo.fr>
2868 Added another detection of strength-reduce bug in GCC.
2870 2000-11-10 Alexandre Julliard <julliard@winehq.com>
2872 * 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:
2873 Build most programs as .so files.
2875 * configure, configure.in, programs/.cvsignore, programs/Makefile.in, programs/Makeprog.rules.in:
2876 Added Makeprog.rules.in containing rules for building Winelib
2879 * dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, files/file.c, include/debugtools.h:
2880 Dimitrie O. Paun <dimi@cs.toronto.edu>
2881 Use variable argument macros when compiling with gcc.
2883 * tools/winelauncher.in:
2884 Jeremy White <jwhite@codeweavers.com>
2885 Make winelauncher smarter about finding the Wine libraries and
2886 binaries. Change the color scheme. Handle launches with no
2887 arguments, correctly handle invocation as a mime-type handler from
2890 * 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:
2891 Francois Gouget <fgouget@codeweavers.com>
2892 Use DUMMYxxxNAME for anonymous struct/unions.
2895 Francois Gouget <fgouget@codeweavers.com>
2896 Added missing pointer types: Pxxx or LPxxx
2897 Fixed the definition of FONTENUMPROC
2898 Fixed typo: TA_RTLEADING is in fact TA_RTLREADING (right to left
2900 Added missing definitions: PC_TRAPEZOID
2901 Use DUMMYxxxNAME for anonymous struct/unions in DEVMODE
2903 * include/winuser.h:
2904 Francois Gouget <fgouget@codeweavers.com>
2905 Added some STN_xxx macros.
2908 Francois Gouget <fgouget@codeweavers.com>
2909 HICON and HCURSOR should be interchangeable.
2911 * include/commctrl.h:
2912 Francois Gouget <fgouget@codeweavers.com>
2913 Added LPUDACCEL and HDF_RTLREADING.
2916 Francois Gouget <fgouget@codeweavers.com>
2917 Convert include statements of not-found files to lower case by
2919 Added --no-lower-include option to override the above
2920 Beautified the interactive mode output to make it easier to follow
2921 Interactive mode: support the --mfc and --wrap options for both
2922 projects and targets
2923 Fixed the mfc/wrap propagation between project and targets (goes both
2925 Autodetect MFC based projects by looking for an 'stdafx.(cpp|h)' file
2926 Don't put the stdafx.cpp file in the list of files to compile (it's
2927 just there for pre-compiled headers, yuk)
2928 Fixed LD_LIBRARY_PATH when linking an application with a library from
2930 Don't forget 'extra' sources when looking for a file for configure.in
2931 Renamed the '--no-makefile' option to '-no-generated-file'
2933 * documentation/winemaker.man:
2934 Francois Gouget <fgouget@codeweavers.com>
2935 Document the --lower-include options.
2936 Document the --no-generated-files options.
2938 * relay32/builtin32.c: Repaired relay debugging.
2940 * dlls/Makedll.rules.in:
2941 We do not need to set SOVERSION for dlls.
2943 * 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:
2944 Build test programs as .so files. Added missing imports.
2946 * include/wine/library.h, library/loader.c, scheduler/process.c:
2947 Added support for loading a Winelib app linked as a .so from the wine
2948 launcher, based on the value of argv[0].
2950 * dlls/Makedll.rules.in, dlls/ntdll/Makefile.in, dlls/ttydrv/Makefile.in:
2951 Don't link libwine_unicode into all dlls.
2953 * 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:
2954 Fixed language handling. Removed some dependencies on Wine internals.
2956 * wine.ini: Andreas Mohr <amohr@codeweavers.com>
2957 Added an explanation for the directory symlink stuff.
2959 * dlls/winspool/info.c:
2960 Stefan Leichter <Stefan.Leichter@camline.com>
2961 Corrected used registry key.
2963 * dlls/wininet/http.c:
2964 Huw D M Davies <hdavies@codeweavers.com>
2965 Initialize nSocketFD to INVALID_SOCKET.
2967 2000-11-09 Alexandre Julliard <julliard@winehq.com>
2969 * 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:
2970 Added some missing imports.
2972 * Make.rules.in, Makefile.in, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
2973 Added support in winebuild for resolving function imports (-sym option).
2974 Added -L option for locating imported dlls.
2975 Changed generated exe init code to use __wine_get_main_args.
2977 * dlls/ntdll/ntdll.spec, misc/options.c:
2978 Added __wine_get_main_args to retrieve command-line arguments for the
2982 Don't strip the library extension if it's not ".dll".
2984 * configure, configure.in:
2985 Fixed NetBSD dll check.
2986 Added check for -Bsymbolic.
2987 Fixed LDSHARED definition to support undefined SONAME.
2989 * dlls/comctl32/comctl32.h, dlls/comctl32/header.c, dlls/comctl32/rsrc.rc:
2990 Eric Kohl <ekohl@codeweavers.com>
2991 Added header control cursors and drag list arrow icon.
2993 * dlls/wineps/rsrc.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Sk.rc:
2994 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
2995 Added Russian resources to the Postscript driver.
2997 * dlls/comctl32/propsheet.c:
2998 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
2999 Make a copy of the dialog resource before correcting styles.
3001 2000-11-08 Alexandre Julliard <julliard@winehq.com>
3003 * include/wine/library.h, library/loader.c, relay32/builtin32.c:
3004 Do builtin modules fixups in library/loader.c before calling the
3007 * 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:
3008 Check all Callouts function pointers for NULL before using them.
3009 Don't load USER dll if not needed by the application.
3011 * 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:
3012 Jon Griffiths <jon_p_griffiths@yahoo.com>
3013 - Implemented 73 CRT functions
3014 - Reimplemented file I/O using Win32 calls
3015 - Set errno/doserrno in most calls
3017 * dlls/wininet/ftp.c:
3018 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
3019 Add missing #include <netinet/in_systm.h> and #include <netinet/in.h>.
3021 * programs/winemine/main.c:
3022 Added middle mouse button handling.
3024 * dlls/user/.cvsignore: Removed .s files.
3026 * include/Makefile.in, include/comcat.h, include/rpc.h, include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h, include/wtypes.h:
3027 Francois Gouget <fgouget@codeweavers.com>
3028 Moved things to the proper rpcxxx.h header.
3029 Added some type definitions used by the MFC.
3031 * 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:
3032 Francois Gouget <fgouget@codeweavers.com>
3033 We must include windef.h before wtypes.h (directly or indirectly).
3035 * include/winuser.h:
3036 Francois Gouget <fgouget@codeweavers.com>
3037 Added DM_REPOSITION.
3039 * include/winbase.h:
3040 Francois Gouget <fgouget@codeweavers.com>
3041 We must include stdarg.h.
3042 Added a few missing exception related types.
3045 Francois Gouget <fgouget@codeweavers.com>
3046 We must include ctype.h so that applications get isalnum & co.
3048 * include/commdlg.h:
3049 Francois Gouget <fgouget@codeweavers.com>
3050 Added CC_SOLIDCOLOR and CC_ANYCOLOR.
3052 * 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:
3053 Moved builtin dll registration to libwine.
3054 Changed process initialization to not load imported dlls too early.
3056 * dlls/comctl32/listview.c:
3057 Aric Stewart <aric@codeweavers.com>
3058 Implemented VK_PRIOR and VK_NEXT processing (merged from Corel tree).
3060 * windows/x11drv/keyboard.c:
3061 Aric Stewart <aric@codeweavers.com>
3062 ToUnicode: ignore CTRL+number keystrokes.
3064 * include/wine/library.h, include/wine/port.h, library/port.c, memory/virtual.c, misc/options.c:
3065 Added new library.h header for libwine definitions.
3066 Added getpagesize() and wine_anon_mmap() portability functions.
3068 2000-11-07 Alexandre Julliard <julliard@winehq.com>
3070 * scheduler/pthread.c:
3071 pthread_atfork: don't call critical section functions before
3072 initialization is done.
3075 Fixed 0/-1 mixup for indicating no mapping handle.
3077 * controls/uitools.c, include/tchar.h:
3078 Francois Gouget <fgouget@free.fr>
3079 Fixed typos in comments.
3081 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/toolbar.c:
3082 Eric Kohl <ekohl@codeweavers.com>
3083 Implemented toolbar customization dialog.
3085 * dlls/comctl32/updown.c:
3086 Eric Kohl <ekohl@codeweavers.com>
3087 Implemented new messages.
3090 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
3091 - Take OMAP records into account to correct symbol addresses.
3092 - Understand CodeView data embedded in the PE file itself.
3093 - Understand NB11 signature CodeView data.
3094 - No more bogus 'timestamp mismatch' errors.
3095 - General cleanup / removal of duplicate code.
3098 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
3099 Added missing IMAGE_DEBUG_MISC definition.
3101 * dlls/wininet/ftp.c:
3102 Huw D M Davies <hdavies@codeweavers.com>
3103 Send the local ip address with the PORT command and not that of the
3105 Fix handling of multi-line responses.
3106 Read a response after the STOR command.
3108 * dlls/comctl32/listview.c:
3109 Aric Stewart <aric@codeweavers.com>
3110 Implemented the RedrawItems message for a listview.
3112 * dlls/wineps/afm.c:
3113 Dmitry Timoshkov <dmitry@sloboda.ru>
3114 New path for AFM documentation on the net.
3117 Francois Gouget <fgouget@codeweavers.com>
3118 Fix the include path handling in get_real_include_name
3119 Modified get_real_include_name so that it can follow an include path
3120 starting with $(TOPSRCDIR)
3121 Indent the debug messages a bit more so that winemaker's is still
3122 readable when they are on
3123 The ATL_INCLUDE_ROOT variable was set wrong (configure.in)
3124 The MFC include path must contain the path to the ATL headers
3127 * dlls/comctl32/tab.c:
3128 Francois Gouget <fgouget@free.fr>
3129 Use DrawFocusRect to draw the focus rectangle.
3131 * dlls/winaspi/aspi.c:
3132 Andreas Mohr <amohr@codeweavers.com>
3133 - fortify ASPI /proc file parsing (SCSI_getprocentry()) against
3134 CD-ROM drives that are doing mad things with spaces
3135 - add ERR()s in case of parsing problems
3137 * include/bitmaps/wine_small.xpm:
3138 Aric Stewart <aric@codeweavers.com>
3139 Added 16x16 wine logo.
3141 2000-11-06 Alexandre Julliard <julliard@winehq.com>
3143 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/winmm.spec:
3144 Removed SUBDIRS in winmm Makefile.
3146 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/Makefile.in, include/setupapi.h:
3147 James Hatheway <james@macadamian.com>
3148 Added stubs and setupapi.h.
3150 * dlls/comctl32/comboex.c:
3151 Marcus Meissner <marcus@jet.franken.de>
3152 CBEM_SETITEMW done by example from SETITEMA, converted SETITEMA to use
3155 * documentation/Makefile.in, documentation/winemaker.man:
3156 Francois Gouget <fgouget@codeweavers.com>
3157 Winemaker's man page initial release.
3159 * tools/wrc/Makefile.in, debugger/Makefile.in, programs/winhelp/Makefile.in, tools/makedep.c, tools/wmc/Makefile.in:
3160 Better error message when an include file is not found by makedep.
3161 Added support for .mc extension.
3162 Do not try to open *.tab.h and *.mc.rc include files.
3164 * dlls/user/Makefile.in:
3165 Added missing dependency for 16-bit resource files.
3167 * Make.rules.in, dlls/kernel/Makefile.in, dlls/kernel/kernel.rc, dlls/kernel/messages/.cvsignore:
3168 Use .mc.rc extension for rc files generated by the message compiler.
3171 Andreas Mohr <amohr@codeweavers.com>
3172 Get ELF_LoadLibraryExA back into a working state.
3174 * dlls/winspool/info.c:
3175 Stefan Leichter <Stefan.Leichter@camline.com>
3176 Enable the functions AddPrinterW, WINSPOOL_GetPrinterDriver,
3177 AddPrinterDriverA, WINSPOOL_EnumPrinterDrivers to distinguish the
3178 registry entrys of Win9[58] and WinNT printer drivers.
3181 Francois Gouget <fgouget@free.fr>
3182 Take into account the sunken border for Win98 look.
3183 Leave a 1 pixel gap to the left of menu bitmap items for symetry (and
3184 because Win9x does it).
3185 Leave a 1 pixel gap above menu bar items for symetry (and because
3188 2000-11-05 Alexandre Julliard <julliard@winehq.com>
3190 * 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:
3191 Lionel Ulmer <lionel.ulmer@free.fr>
3192 - reorganized DInput DLL
3193 - added stubbing for DInput 7a
3194 - 'fixed' the mouse problem in Fallout
3196 * 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:
3197 Huw D M Davies <hdavies@codeweavers.com>
3198 Added DnD cursors as ole32 resources.
3200 * include/spy.h, windows/message.c, windows/spy.c:
3201 Dmitry Timoshkov <dmitry@sloboda.ru>
3202 Added the ability to see names of the virtual key codes.
3204 * Makefile.in, configure, configure.in, tools/.cvsignore, tools/Makefile.in, tools/winelauncher.in:
3205 Jeremy White <jwhite@codeweavers.com>
3206 Added a winelauncher shell script which makes the process of running
3207 Wine a little nicer for an end user. The intent of winelauncher is to
3208 be used inside of a distribution package.
3210 * tools/Makefile.in, tools/winemaker:
3211 Francois Gouget <fgouget@codeweavers.com>
3212 New script for porting Windows source code to WineLib.
3214 * 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:
3215 Declare debug channels in all dlls that need them; added imports of
3216 ntdll where necessary.
3218 * 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:
3219 New debug channel mechanism allowing decentralized channel
3222 * tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec32.c:
3223 Added debug_channels support.
3225 * 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:
3226 Patrik Stridvall <ps@leissner.se>
3227 Optimized {,p}MoveTo{,Ex}{,16}.
3229 * windows/dce.c: Francois Gouget <fgouget@free.fr>
3230 Added comment explaining why we have an ERR rather than a WARN.
3233 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
3234 Added missing #include <sys/types.h>.
3236 * dlls/comctl32/comboex.c:
3237 Marcus Meissner <marcus@jet.franken.de>
3238 Forward CBEM_SETEXSTYLE to CBEM_SETEXTENDEDSTYLE, pass WM_SETTEXT and
3239 WM_GETTEXT down to combo box.
3241 * windows/sysparams.c:
3242 James Abbatiello <jabbey@codeweavers.com>
3243 Cleanup SystemParametersInfo<16|A|W>.
3246 James Abbatiello <jabbey@codeweavers.com>
3247 Don't reset MF_POPUP flag in SetMenu().
3250 James Abbatiello <jabbey@codeweavers.com>
3251 Fix test for pending message in QUEUE_ReceiveMessage().
3253 * 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:
3254 Allocate DC objects on the process heap, and removed WIN_DC_INFO
3255 structure (based on a patch by Ken Coleman).
3257 2000-11-04 Alexandre Julliard <julliard@winehq.com>
3259 * dlls/shell32/shelllink.c:
3260 Removed leftover debug output.
3262 * dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
3263 Andreas Mohr <amohr@codeweavers.com>
3264 - fix inf file open/close
3265 - do NOT return handles based on list offset
3266 - we might want to use HEAP_strdupA instead of assigning string pointers...
3267 - implement (more or less) GenFormStrWithoutPlaceholders
3269 * documentation/wine.man.in:
3270 Lawson Whitney <lawson_whitney@juno.com>
3271 Protect the backslashes we mean to have show from groff.
3273 * dlls/comctl32/comctl32undoc.c:
3274 Marcus Meissner <marcus@jet.franken.de>
3275 Fixed off by one error in DPA handling, added some warnings.
3278 Dimitrie O. Paun <dimi@cs.toronto.edu>
3279 Use debugging API instead of outputing to stderr directly.
3281 * dlls/ddraw/dsurface/main.c:
3282 Andreas Mohr <amohr@codeweavers.com>
3283 Avoid division by zero.
3285 * dlls/comctl32/rebar.c:
3286 Marcus Meissner <marcus@jet.franken.de>
3287 Pass up WM_DRAWITEM messages to parent.
3289 2000-11-02 Alexandre Julliard <julliard@winehq.com>
3291 * dlls/shell32/shelllink.c, include/bitmaps/wine.xpm, tools/Makefile.in, tools/wineshelllink, wine.ini:
3292 Create Gnome/KDE desktop and menu entries from IShellLink
3293 interface. Based on the work of James Thomson and Dusan Lacko.
3295 * dlls/comctl32/treeview.c:
3296 Aric Stewart <aric@codeweavers.com>
3297 Treeview item sorting could mess up the visibleOrder of the items.
3299 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
3300 Marcus Meissner <marcus@jet.franken.de>
3301 Move focus recalculation out of the window destroy recursion
3302 so we do not send WM_SETFOCUS to already destroyed windows.
3305 Dmitry Timoshkov <dmitry@sloboda.ru>
3306 Do not invert "magic" bitmap menu items.
3308 * tools/find_debug_channels:
3309 Francois Gouget <fgouget@free.fr>
3310 Make sure to carefully quote file names.
3312 * dlls/comctl32/toolbar.c:
3313 Marcus Meissner <marcus@jet.franken.de>
3314 Swap CalcToolbar and paint rectangle computation to the correct order.
3316 * programs/wcmd/ChangeLog, programs/wcmd/Makefile.in, programs/wcmd/wcmdmain.c:
3317 Dave Pickles <davep@cyw.uklinux.net>
3318 Pause command interpreter while executing a console-mode app.
3320 2000-11-01 Alexandre Julliard <julliard@winehq.com>
3322 * files/directory.c:
3323 Fixed SearchPath to handle a ';'-separated path as first argument.
3326 Andreas Mohr <amohr@codeweavers.com>
3327 Changed NtQueryInformationToken() to fill out a valid TOKEN_GROUP with
3330 * windows/cursoricon.c:
3331 Marcus Meissner <marcus@jet.franken.de>
3332 DrawIconEx: when flags=0 use flags=DI_NORMAL instead.
3334 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
3335 Juergen Schmied <juergen.schmied@debitel.net>
3336 Export SHGetSettings by name. New stub for shell.68.
3338 * dlls/comctl32/rebar.c:
3339 Marcus Meissner <marcus@jet.franken.de>
3340 Have Internet Explorer 3 show its toolbars by passing RB_GETBANDINFO
3343 * objects/metafile.c:
3344 Andreas Mohr <amohr@codeweavers.com>
3345 Use GDISelectPalette16 instead of SelectPalette and
3346 GDIRealizePalette16 instead of RealizePalette in order to get rid of
3349 * 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:
3350 Andreas Mohr <amohr@codeweavers.com>
3351 Dimitrie O. Paun <dimi@cs.toronto.edu>
3352 Patrik Stridvall <ps@leissner.se>
3353 Various warning fixes.
3355 * graphics/painting.c, graphics/path.c, include/path.h:
3356 Mark Dufour <m.dufour@student.tudelft.nl>
3357 Make the functions Pie, Chord, RoundRect, AngleArc, PolyDraw and
3358 Ellipse work with an open path.
3361 Dmitry Timoshkov <dmitry@sloboda.ru>
3362 Make bitmap menu items look like in windows when selected,
3363 i.e. inverted and hilited (in Win98 look).
3365 * controls/scroll.c:
3366 Francois Gouget <fgouget@free.fr>
3367 Check for SB_CTL before displaying a caret.
3369 * dlls/kernel/format_msg.c:
3370 Do not truncate high word of message id.
3372 * 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:
3373 Juergen Schmied <juergen.schmied@debitel.net>
3374 Better handling of custom templates and hooks.
3377 * dlls/comctl32/toolbar.c:
3378 Marcus Meissner <marcus@jet.franken.de>
3379 Removed unnecessary calls of TOOLBAR_CalcToolbar() (which would be
3380 recalculated due to InvalidateRect()->WM_PAINT anyway).
3382 * dlls/user/user32.spec:
3383 Patrik Stridvall <ps@leissner.se>
3384 Fixed issue found by winapi_check.
3386 * 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:
3387 Patrik Stridvall <ps@leissner.se>
3388 Minor API files update.
3390 * windows/x11drv/keyboard.c:
3391 Gabriel Garcia <GarciaG@origenes.com.ar>
3392 Added Latin American layout.
3394 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
3395 Lawson Whitney <lawson_whitney@juno.com>
3396 Stubs for UrlMkSetSessionOption, SHLWAPI_132, SHGetInverseCMAP.
3397 Redirected forward of shlwapi.54 to gdi32.CreateICW.
3399 2000-10-31 Alexandre Julliard <julliard@winehq.com>
3401 * dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, dlls/comctl32/tab.c, dlls/comctl32/treeview.c:
3402 Francois Gouget <fgouget@free.fr>
3403 Use PS_ALTERNATE rather than PS_DOT.
3404 Use Rectangle to draw focus rectangles.
3406 * objects/pen.c: Francois Gouget <fgouget@free.fr>
3407 Allow pens with styles greater than PS_INSIDEFRAME to be created with
3408 CreatePenIndirect and ExtCreatePen.
3410 * graphics/x11drv/pen.c:
3411 Francois Gouget <fgouget@free.fr>
3412 Use sizeof for maintainability.
3414 * dlls/comctl32/rebar.c:
3415 Guy L. Albertelli <galberte@neo.lrun.com>
3416 Ignore RBBS_BREAK style on first band.
3418 * graphics/x11drv/init.c:
3419 Francois Gouget <fgouget@free.fr>
3420 Fixed a few device caps values.
3423 David Elliott <dfe@infinite-internet.net>
3424 _nt_parse_nk() should not close keys that it does not open.
3427 Francois Gouget <fgouget@free.fr>
3428 Set the thickness of stock pens to 0 so that they are not scaled.
3430 * dlls/comctl32/listview.c:
3431 Aric Stewart <aric@codeweavers.com>
3432 Fixed cancels editing of a listview label if the listview is
3435 * windows/syscolor.c:
3436 Francois Gouget <fgouget@free.fr>
3437 Fixed the value of some system colors.
3439 * dlls/comctl32/rebar.c:
3440 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3441 Fix for avoiding subtraction from unsigned zero.
3443 * 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:
3444 Peter Ivanyi <ivanyi@internet.sk>
3445 Added/upgraded Slovak messages, and Slovak and Czech keyboard layout.
3447 * controls/scroll.c:
3448 Francois Gouget <fgouget@free.fr>
3449 Hide the caret only on the first WM_KEYDOWN.
3451 * dlls/dinput/dinput_main.c:
3452 Andreas Mohr <amohr@codeweavers.com>
3453 Changed mouse UnAcquire to NOT unacquire it on multiple unacquires.
3454 Implemented DIPROP_AXISMODE for SysMouseAImpl_SetProperty.
3456 * dlls/comctl32/treeview.c:
3457 Susan Farley <susan@codeweavers.com>
3458 Under some conditions its necessary to explicitly show the
3462 Dmitry Timoshkov <dmitry@sloboda.ru>
3463 Display an ERR on errors while initializing USER.
3465 * dlls/kernel/time.c:
3466 Rein Klazes <rklazes@casema.net>
3467 Return TIME_ZONE_ID_STANDARD in GetTimeZoneInformation().
3469 * dlls/comctl32/comboex.c:
3470 Guy L. Albertelli <galberte@neo.lrun.com>
3471 Handle special case where itemID = -1 (special focus rect draw).
3473 * dlls/shell32/shres.rc:
3474 Andreas Mohr <amohr@codeweavers.com>
3475 Fix insufficient rect width value in resource file.
3478 Guy L. Albertelli <galberte@neo.lrun.com>
3479 Need to get any outstanding input prior to returning number.
3481 * tools/wineinstall:
3482 Ove Kaaven <ovek@arcticnet.no>
3483 Some bugfixes, another function for packaging, and some text
3484 reformatting from Eric Maryniak.
3486 * dlls/gdi/Makefile.in, dlls/x11drv/Makefile.in:
3487 Removed obsolete TOOLSUBDIRS dependency.
3489 * 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:
3490 Added import of ntdll.
3492 * 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:
3493 Build ntdll as a real dll, including everything that was previously in
3494 libwine.so. Created a new (mostly empty) libwine.so in library/ subdir.
3496 2000-10-29 Alexandre Julliard <julliard@winehq.com>
3499 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3500 DEBUG_ProcessDBGFile: use a stack variable for the extra_info.
3502 * 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:
3503 Dimitrie O. Paun <dimi@cs.toronto.edu>
3504 Fixed a few compilation warnings
3506 * dlls/ntdll/signal_i386.c, dlls/oleaut32/safearray.c, dlls/winaspi/winescsi.h, server/handle.c:
3507 Joerg Mayer <jmayer@loplof.de>
3508 Move inline and static to the beginning of declarations.
3510 * dlls/comctl32/comboex.c:
3511 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3512 COMBOEX_DrawItem: check return value of SendMessageA(...,CB_GETITEMDATA,...)
3515 Lionel Ulmer <lionel.ulmer@free.fr>
3516 Added a '-inifile' option to specify the location of the wine.ini file
3517 used in the building of the new wine.ini file.
3520 Juergen Schmied <juergen.schmied@debitel.net>
3521 - enable loading of pdb files named in NB10 records of a dbg file
3522 - disable timestamp check for pdb files
3525 Marcus Meissner <marcus@jet.franken.de>
3526 Quieten VxDCall_VMM output.
3528 * tools/wineinstall:
3529 Ove Kaaven <ovek@arcticnet.no>
3530 wineinstall improvements, mostly for usage in package postinstall
3533 * 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:
3534 Patch flat cs of 16-bit entry points if current %cs is different from
3535 compiled value, and retrieve flat ds from a global variable. This
3536 should avoid problems with win4lin kernels.
3538 * 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:
3539 David Elliott <dfe@infinite-internet.net>
3540 Added basic working stubs of new Windows 2000 API functions.
3542 * include/local.h, memory/local.c:
3543 Removed unused LOCAL_LockSegptr.
3545 * graphics/x11drv/palette.c, objects/dc.c, objects/palette.c, windows/painting.c:
3546 Use GetStockObject() instead of the magic STOCK_* handles.
3549 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3550 DEBUG_ProcessDBGFile: allocate MSC_DBG_INFO before writing to members
3553 * dlls/shell32/shell32_main.c:
3554 Dave Pickles <davep@cyw.uklinux.net>
3555 Implement SHGFI_EXETYPE function of SHGetFileInfo.
3557 * windows/winhelp.c:
3558 Marcus Meissner <marcus@jet.franken.de>
3559 Report errors on WinHelp() failures.
3561 * dlls/comctl32/comboex.c:
3562 Guy L. Albertelli <galberte@neo.lrun.com>
3563 - improved trace information
3564 - implemented CB_SETITEMHEIGHT, WM_WINDOWPOSCHANGING,
3565 WM_MEASUREITEM, WM_DRAWITEM
3566 - changed CBEM_INSERTITEMA, CBEM_SETIMAGELIST,
3567 WM_CREATE, WM_DESTROY
3568 - above changes correct window rectangle, draws items, and creates
3571 * dlls/comctl32/rebar.c:
3572 Guy L. Albertelli <galberte@neo.lrun.com>
3573 - correct processing of RBBS_BREAK style.
3574 - handle cases where cyChild was set to -1 by appl. - undocumented.
3575 - remove special code for Comboboxex problem (now solved).
3576 - fix some painting problems
3578 2000-10-28 Alexandre Julliard <julliard@winehq.com>
3581 Francois Gouget <fgouget@free.fr>
3582 Return the correct value for dwTotalVirtual.
3583 Return a more plausible value for dwAvailVirtual.
3585 * misc/cpu.c: Francois Gouget <fgouget@free.fr>
3586 Return a more plausible value for MinimumApplicationAddress.
3588 * tools/winebuild/main.c, server/context_i386.c:
3589 Federico Schwindt <fgsch@core-sdi.com>
3592 * dlls/ole32/itemmoniker.c:
3593 Marcus Meissner <marcus@jet.franken.de>
3594 CreateItemMoniker may get NULL as szDelim, some cleanups.
3596 * dlls/ole32/storage32.c:
3597 Marcus Meissner <marcus@jet.franken.de>
3598 Fixed OleLoadFromStream: Dereference ppvObj and get IPersistStream
3599 instead of accessing IUnknown.
3601 * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/wininet.spec:
3602 Huw D M Davies <hdavies@codeweavers.com>
3603 Stub for HttpSendRequestExA.
3605 * controls/combo.c, dlls/commdlg/filedlg95.c:
3606 Andreas Mohr <amohr@codeweavers.com>
3607 - set the item height not only for the listbox, but also for the text field
3608 - center text vertically
3611 * dlls/user/Makefile.in:
3612 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
3613 Don't assume we are building in the source tree, but allow make to
3614 locate resources/display.rc and resources/mouse.rc via VPATH.
3616 2000-10-26 Alexandre Julliard <julliard@winehq.com>
3618 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
3619 Raise an exception when a stub entry point is called.
3621 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
3622 Removed unused STRUCT32_NCCALCSIZE functions.
3624 * windows/input.c, controls/menu.c:
3625 Dmitry Timoshkov <dmitry@sloboda.ru>
3626 Ask application to reinitialize its menu before processing an
3629 * dlls/shell32/shellpath.c:
3630 Martin Pilka <mpilka@codeweavers.com>
3631 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
3633 * dlls/ntdll/signal_i386.c:
3634 Fixed typo due to merge error.
3636 * dlls/oleaut32/typelib.c:
3637 Francois Jacques <francoisj@macadamian.com>
3638 Updated the load process so that all typelibs (and not just the first
3639 one, as it used to) stored in a DLL can be loaded.
3641 * graphics/painting.c:
3642 Mark Dufour <m.dufour@student.tudelft.nl>
3643 Implemented PolyDraw() and AngleArc().
3645 2000-10-26 Alexandre Julliard <julliard@winehq.com>
3647 * ANNOUNCE, ChangeLog, include/version.h:
3650 ----------------------------------------------------------------
3651 2000-10-26 Alexandre Julliard <julliard@winehq.com>
3653 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
3654 Raise an exception when a stub entry point is called.
3656 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
3657 Removed unused STRUCT32_NCCALCSIZE functions.
3659 * windows/input.c, controls/menu.c:
3660 Dmitry Timoshkov <dmitry@sloboda.ru>
3661 Ask application to reinitialize its menu before processing an
3664 * dlls/shell32/shellpath.c:
3665 Martin Pilka <mpilka@codeweavers.com>
3666 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
3668 * dlls/ntdll/signal_i386.c:
3669 Fixed typo due to merge error.
3671 * dlls/oleaut32/typelib.c:
3672 Francois Jacques <francoisj@macadamian.com>
3673 Updated the load process so that all typelibs (and not just the first
3674 one, as it used to) stored in a DLL can be loaded.
3676 * graphics/painting.c:
3677 Mark Dufour <m.dufour@student.tudelft.nl>
3678 Implemented PolyDraw() and AngleArc().
3680 2000-10-25 Alexandre Julliard <julliard@winehq.com>
3682 * windows/x11drv/keyboard.c:
3683 Dmitry Timoshkov <dmitry@sloboda.ru>
3684 Added an another special case handling for Shift+[NumPad]DEL.
3686 * debugger/Makefile.in, server/Makefile.in, tools/winebuild/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
3687 Kristoffer Gleditsch <toffer@ping.uio.no>
3688 Added LDFLAGS to linking of wine-related binaries.
3690 * 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:
3691 Dmitry Timoshkov <dmitry@sloboda.ru>
3692 Replaced ToAscii by ToUnicode in the User driver interface.
3694 * dlls/ddraw/ddraw/x11.c:
3695 William Waghorn <wwaghorn@litany.demon.co.uk>
3696 xf86vmode_setdisplaymode() wasn't properly saving the 'private' field
3697 of the XF86VidModeModeLine structure.
3699 * controls/scroll.c:
3700 Francois Methot <francoism@macadamian.com>
3701 Added support of blinking thumb as found in Windows scrollbar.
3703 * dlls/oleaut32/typelib.c:
3704 Francois Jacques <francoisj@macadamian.com>
3705 Updated typelib loader. Typelib contents can be stored as multibyte
3706 strings. However, they are always returned to the application as BSTR,
3707 e.g. UNICODE strings. All strings are now stored as BSTR instead of
3710 * include/module.h, loader/module.c, loader/pe_image.c:
3711 Andreas Mohr <amohr@codeweavers.com>
3712 Free the Win16 dummy module and wm->deps.
3714 * graphics/x11drv/graphics.c:
3715 Mark Dufour <m.dufour@student.tudelft.nl>
3716 X11DRV_DrawArc: swap the start and end points when drawing in
3717 clockwise direction.
3720 Aviad Pineles <paviad@netvision.net.il>
3721 Avoid infinite loop in CreateRoundRectRgn().
3723 * 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:
3724 Added support for loading .res files for 16-bit resources.
3726 * relay32/builtin32.c:
3727 Removed no longer used structure definition.
3729 * tools/wrc/writeres.c:
3730 16-bit resource size must be scaled by alignment.
3732 * dlls/comctl32/tab.c:
3733 Chris Morgan <cmorgan@codeweavers.com>
3734 Implement TCS_VERTICAL style. Fix tab borders to have shading that
3735 matches Windows. Center image and text in tabs. Size tabs to
3736 completely fill each row with multiline style. Fix positioning of
3737 tabs for TCS_BOTTOM style. Fix various drawing issues.
3739 * dlls/comctl32/treeview.c:
3740 Susan Farley <susan@codeweavers.com>
3741 - When inserting an item, do not invalidate the area above the new
3743 - The debug function that verifies the tree after each insertion
3744 should be disabled by default.
3746 * dlls/dsound/dsound_main.c:
3747 Andreas Mohr <amohr@codeweavers.com>
3748 Reimplement patch by Marcus Meissner ('98) to "fix" problems with
3749 DSCAPS_EMULDRIVER flag for games like Quake 2 and Unreal Tournament.
3751 * dlls/winmm/wineoss/audio.c:
3752 Andreas Mohr <amohr@codeweavers.com>
3753 Transform device open error TRACE()s into WARN(); better error msgs.
3756 Rein Klazes <rklazes@casema.net>
3757 In SWP_DoNCCalcSize() when determining whether the client area has
3758 moved, use the client coordinates as they are: not relative to its
3761 * windows/sysparams.c:
3762 Andreas Mohr <amohr@codeweavers.com>
3763 Added SPI_GETWINDOWSEXTENSION.
3765 * scheduler/process.c:
3766 Jeremy White <jwhite@codeweavers.com>
3767 Added support for a WINELOADER environment variable which allows the
3768 specification of a different binary loader.
3770 2000-10-24 Alexandre Julliard <julliard@winehq.com>
3772 * include/module.h, loader/pe_resource.c:
3773 Removed GetResDirEntryA/W.
3775 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
3776 Implement InternalExtractIcon by calling PrivateExtractIcons instead
3777 of duplicating all the code.
3779 * tools/wrc/Makefile.in, tools/wrc/genres.c, tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/writeres.c:
3780 Added codepage translation based on the language id (based on a patch
3781 by Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>).
3784 Aric Stewart <aric@codeweavers.com>
3785 Converted menu string handling to Unicode.
3787 * dlls/winsock/ws2_32.spec:
3788 Aric Stewart <aric@codeweavers.com>
3789 Added forward for WSAResetEvent.
3791 * dlls/winsock/socket.c:
3792 Rein Klazes <rklazes@casema.net>
3793 Convert the value of level when setsockopt is called with
3796 * 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:
3797 Patrik Stridvall <ps@leissner.se>
3798 Explicitly initialize structures.
3800 * objects/palette.c:
3801 Patrik Stridvall <ps@leissner.se>
3802 - Explicitly initialize structures.
3803 - Fixed strange code probably caused by a merge conflict.
3805 * dlls/winmm/wineoss/audio.c:
3806 Francois Jacques <francoisj@macadamian.com>
3807 - All audio device handles are initialized to -1 and set to -1 when closed.
3808 - WINE_WM_HEADER event should *NOT* make the recording thread start. The
3809 thread should only start through waveInStart. The application calling
3810 waveInAddBuffer might not be in a state to provide another buffer in
3811 a period of time short enough to avoid buffer underrun in widRecorder
3813 - widRecorder - improved robustness of widRecorder to avoid some data
3814 loss that occured when not reading one full fragment from the OSS
3817 * dlls/ddraw/ddraw/x11.c:
3818 Patrik Stridvall <ps@leissner.se>
3819 Fixed some warnings.
3822 Patrik Stridvall <ps@leissner.se>
3823 Added some missing defines for non-Linux.
3825 * tools/winebuild/res32.c:
3826 David Elliott <dfe@infinite-internet.net>
3827 Fixed OFFSETOF macro definition for gcc 2.96.
3829 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
3830 James Hatheway <james@macadamian.com>
3831 Added stubs for CryptGenRandom(), CryptReleaseContext().
3834 Susan Farley <susan@codeweavers.com>
3835 Do not block CBN_EDITCHANGE for WM_PASTE or WM_CUT with the
3836 NOEDITNOTIFY flag, as these msgs can come directly from the app to the
3839 * objects/enhmetafile.c:
3840 Dmitry Timoshkov <dmitry@sloboda.ru>
3841 Make EnumEnhMetaFile work.
3843 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
3844 Chris Morgan <cmorgan@codeweavers.com>
3845 Implemented RpcStringFreeA and UuidToStringA.
3847 2000-10-23 Alexandre Julliard <julliard@winehq.com>
3849 * 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:
3850 Build Win32 resources as .res files and dump them into the .spec.c file.
3852 * tools/winebuild/Makefile.in, tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/res32.c, tools/winebuild/spec32.c, tools/winebuild/utils.c:
3853 Added support for loading Win32 .res files.
3855 * 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:
3856 Moved all USER resources to new dlls/user/resources directory.
3858 * include/wine/winuser16.h, include/winver.h, dlls/version/info.c, dlls/version/resource.c, dlls/version/ver.spec, dlls/version/ver16.c:
3859 Duplicate resource directory searching routines instead of calling
3860 pe_resource.c internal functions.
3861 Made GetFileResource16 and GetFileResourceSize16 callable directly
3862 instead of defining extra internal functions.
3864 * dlls/user/exticon.c:
3865 Duplicate resource directory searching routines instead of calling
3866 pe_resource.c internal functions.
3868 * tools/wrc/writeres.c:
3869 Fixed duplication of typename in 16-bit assembly output.
3872 Fixed multibyte handling in HEAP_strdupAtoW.
3874 * dlls/winmm/mcicda/mcicda.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
3875 Andreas Mohr <amohr@codeweavers.com>
3876 Always open/close the CD-ROM device for every Windows API CD-ROM
3880 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
3881 Do not send EN_UPDATE to multi-line edit controls.
3884 Francois Gouget <fgouget@free.fr>
3885 Fixed the text color of higlighted menu bar item for the Win98 look.
3886 Clicking on a separator should not close the menu.
3887 Do not right align 'bitmap' items and the help menu for the Win9x look
3891 Marcus Meissner <marcus@jet.franken.de>
3892 If we have a drive pointing to /, we must not remove the final / or we
3893 get the current directory doubled.
3895 * 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:
3896 Marcus Meissner <marcus@jet.franken.de>
3897 Added some basic IDirectDraw7 interface support, fixed argument count
3898 of IDirectDraw{4,7}_SetDisplayMode defines.
3901 Louis Philippe Gagnon <louisphilippe@macadamian.com>
3902 - Calculate changes in the client area relative to the window
3903 instead of its parent when using SWP_EX_PAINTSELF.
3904 - With SWP_EX_PAINTSELF, copy only if client area changed, since a
3905 window can't move relative to itself.
3906 - In SWP_DoNCCalcSize, when determining if the client area
3907 changed, use values relative to the window itself, not its parent.
3909 * objects/region.c, windows/painting.c, windows/scroll.c:
3910 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
3911 Fixed painting problems in non-MM_TEXT modes.
3913 2000-10-22 Alexandre Julliard <julliard@winehq.com>
3915 * files/dos_fs.c, msdos/dosconf.c, server/registry.c, tools/winebuild/main.c, tools/winebuild/spec32.c, windows/x11drv/keyboard.c:
3916 Joerg Mayer <jmayer@loplof.de>
3917 Reduce the number of warnings about missing initializers.
3919 * dlls/commdlg/cdlg32.c:
3920 Marcus Meissner <marcus@jet.franken.de>
3921 Got rid of misleading "No Tls Space" error message.
3924 Patrik Stridvall <ps@leissner.se>
3925 Fixed issue found by winapi_check.
3927 * dlls/dinput/dinput_main.c:
3928 Patrik Stridvall <ps@leissner.se>
3929 Fixed some warnings.
3931 * include/process.h:
3932 Patrik Stridvall <ps@leissner.se>
3933 Use intermediate typedef.
3935 * 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:
3936 Patrik Stridvall <ps@leissner.se>
3937 Minor API files update.
3939 * windows/defwnd.c, windows/message.c, windows/spy.c, include/spy.h:
3940 Guy L. Albertelli <galberte@neo.lrun.com>
3941 Added wParam and lParam as parameters in SPY_ExitMessage
3942 Added dump for the STYLECHANG[ING|ED] messages.
3943 Dump structures on exit only if message allows changes.
3946 Andreas Mohr <amohr@codeweavers.com>
3947 - Print CS reg at crash MessageBox (needed for Win16 programs).
3948 - Add "hint" for debugger setup.
3950 * debugger/Makefile.in, debugger/winedbg.spec:
3951 Eric Pouech <Eric.Pouech@wanadoo.fr>
3952 Added advapi32 to imported DLLs list.
3954 * dlls/msacm/pcmconverter.c:
3955 Eric Pouech <Eric.Pouech@wanadoo.fr>
3956 Added more conversion routines (rate conversion is implemented).
3957 Cleaned up the code.
3960 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
3961 PDB symbol header format depends only on version code.
3963 * dlls/comctl32/listview.c:
3964 Marcus Meissner <marcus@jet.franken.de>
3965 Do not set the iSubItem part of the struct for LVM_HITTEST,
3966 applications only need to pass memory space up to iItem.
3968 * README: Andreas Mohr <amohr@codeweavers.com>
3969 Mention that you need the X11 devel files.
3971 * dlls/ddraw/main.c:
3972 Marcus Meissner <marcus@jet.franken.de>
3973 DirectDrawCreateEx() should already return the interface for the
3976 * dlls/ddraw/ddraw/dga2.c:
3977 Lionel Ulmer <lionel.ulmer@free.fr>
3978 Change the width / height parameter on a SetDisplayMode.
3980 * dlls/commdlg/filedlg.c:
3981 Gerard Patel <g.patel@wanadoo.fr>
3982 Fixed bug when changing drives in 16 bit style dialog for a 32 bit app
3983 + miscellaneous fixes.
3985 * dlls/user/exticon.c:
3986 Marcus Meissner <marcus@jet.franken.de>
3987 Added two checks for out of range pointer accesses.
3990 Eric Pouech <Eric.Pouech@wanadoo.fr>
3991 Fixed floating point data printing and made basic types reading more
3994 * dlls/comctl32/imagelist.c:
3995 Jason Mawdsley <jason@macadamian.com>
3996 Fixed some flickering that was occurring in the image list control
3999 * dlls/winmm/wineoss/audio.c:
4000 Andreas Mohr <amohr@codeweavers.com>
4001 Added sleep time calculation for the wodPlayer thread.
4002 Changed the wodPlayer thread messaging to use its own fast 30 entries
4005 * include/winbase.h:
4006 Andreas Mohr <amohr@codeweavers.com>
4007 Removed redundant thread priority defines.
4009 2000-10-19 Alexandre Julliard <julliard@winehq.com>
4011 * include/process.h:
4012 Peter Hunnisett <hunnise@nortelnetworks.com>
4013 Added crt/msvcrt thread prototypes.
4015 * dlls/winmm/mciwave/mciwave.c:
4016 Francois Jacques <francoisj@macadamian.com>
4017 Added asynchronous recording in MCI layer.
4019 * include/winuser.h:
4020 Dmitry Timoshkov <dmitry@sloboda.ru>
4021 Added support for AZERTY keyboard layout.
4023 * dlls/winmm/wineoss/midi.c:
4024 Andreas Mohr <amohr@codeweavers.com>
4025 Sequencer error message fix.
4027 * dlls/comctl32/listview.c:
4028 James Hatheway <james@macadamian.com>
4029 Fix messages sent when right-clicking in a blank (non-item) area of a
4032 * loader/pe_image.c:
4033 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4034 Pass the correct hFile to PE_CreateModule.
4036 * dlls/comctl32/header.c:
4037 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4038 Draw text and icons, implement ordering functions, allow reordering
4039 with mouse and fix the WM_NOTIFY target.
4041 * windows/x11drv/keyboard.c:
4042 Dmitry Timoshkov <dmitry@sloboda.ru>
4043 Added support for AZERTY keyboard layout.
4045 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/progman.h, programs/progman/program.c:
4046 <ewill@ncal.verio.com>
4047 Changed GROUP to PROGGROUP.
4049 * files/dos_fs.c, files/file.c, include/winnt.h:
4050 Andreas Mohr <amohr@codeweavers.com>
4051 Skip directory symlinks in DOSFS_FindNextEx.
4053 * dlls/wineps/escape.c: Brian Pirie
4054 Added support for PASSTHROUGH and POSTSCRIPT_PASSTHROUGH escapes.
4056 * include/wine/obj_base.h, include/objbase.h, include/oleauto.h, include/olectl.h, include/wininet.h:
4057 Francois Gouget <fgouget@codeweavers.com>
4058 Added/fixed missing extern "C".
4060 * console/interface.c:
4061 Francois Gouget <fgouget@codeweavers.com>
4062 Fixed a char/NULL comparison.
4064 * include/winerror.h:
4065 Francois Gouget <fgouget@codeweavers.com>
4066 Added the {HRESULT,SCODE}_SEVERITY macros.
4068 * dlls/user/exticon.c, dlls/version/resource.c, include/module.h, loader/pe_resource.c, dlls/shell32/shell.c:
4069 Use a binary search to find entries in resource directories.
4070 Fixed GetResDirEntryA/W prototypes.
4072 * dlls/shell32/iconcache.c, include/winuser.h:
4073 Call PrivateExtractIcon in user32 instead of duplicating the code.
4075 * dlls/winmm/wineoss/audio.c:
4076 Francois Jacques <francoisj@macadamian.com>
4077 Should test unixdev against -1 (see wodOpen/widOpen).
4078 widRecorder: bytesRead is now tested against (DWORD) -1.
4081 Andreas Mohr <amohr@codeweavers.com>
4082 Back out my ELFDLL_dlopen patch and add a warning for future misguided
4086 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
4087 Allow freeing locked global memory handles.
4090 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
4091 Watch out for DefMDIChildProc calls on non-MDI-child windows.
4093 * graphics/x11drv/oembitmap.c:
4094 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
4095 Don't hold the X11 lock while calling GDI object routines.
4097 * dlls/x11drv/x11drv_main.c:
4098 Lionel Ulmer <lionel.ulmer@free.fr>
4099 Do not do any GLX calls on a display that does not support GLX.
4101 * dlls/comctl32/listview.c:
4102 Chris Morgan <cmorgan@codeweavers.com>
4103 Recalculate nItemHeight when LVS_SETIMAGELIST is called. Fixes icons
4104 being chopped off in the file dialog window. Align items to top and
4105 refresh after sorting, as windows does.
4107 * dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec:
4108 Chris Morgan <cmorgan@codeweavers.com>
4109 Stub CreateDispTypeInfo, CreateStdDispatch16 and CreateStdDispatch.
4111 * 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:
4112 Peter Hunnisett <hunnise@nortelnetworks.com>
4113 - Add proper message reply mechanism and sp player data storage
4114 - More implementation and fixes
4116 * include/poppack.h, include/pshpack1.h, include/pshpack2.h, include/pshpack4.h, include/pshpack8.h:
4117 Francois Gouget <fgouget@codeweavers.com>
4118 Added support for three levels of nesting of the 'pragma pack'
4121 2000-10-17 Alexandre Julliard <julliard@winehq.com>
4123 * msdos/int20.c, msdos/int21.c, include/dosexe.h, include/task.h, loader/dos/module.c:
4124 Ove Kaaven <ovek@arcticnet.no>
4125 Implemented DOS INT21 AH=4B (EXEC).
4127 * windows/x11drv/keyboard.c, include/winuser.h:
4128 Dmitry Timoshkov <dmitry@sloboda.ru>
4129 Added support for keyboard input in various locales.
4131 * dlls/comctl32/listview.c:
4132 Chris Morgan <cmorgan@codeweavers.com>
4133 Implement LVM_SETITEMPOSITION32.
4135 * dlls/comctl32/treeview.c:
4136 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4137 Remember owner HWND when creating and use this hwnd for the WM_NOTIFY
4140 * include/commctrl.h:
4141 Guy L. Albertelli <galberte@neo.lrun.com>
4142 Added flag and notification definitions for ComboBoxEx.
4144 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
4145 Andreas Mohr <amohr@codeweavers.com>
4146 Implemented old Win 2.x string functions.
4148 * dlls/ddraw/ddraw/x11.c:
4149 Lionel Ulmer <lionel.ulmer@free.fr>
4153 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
4154 Add appropriate casts to caddr_t for the third parameter of ptrace().
4156 2000-10-15 Alexandre Julliard <julliard@winehq.com>
4158 * loader/dos/dosvm.c:
4159 Ove Kaaven <ovek@arcticnet.no>
4160 Fixed a couple of recent bugs, and added some more safeguards (could
4161 be handy for portability anyway) and trace statements.
4163 * 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:
4164 Converted a few more server requests to the new mechanism.
4166 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/reg.c, include/ntddk.h:
4167 Fixed a few prototypes.
4169 * include/miscemu.h, msdos/dosmem.c, dlls/kernel/kernel_main.c:
4170 Set selector 0000H base to 0xf0000 until the first 64K are
4173 * dlls/shell32/shellord.c, dlls/shell32/shlfileop.c:
4174 Eric Pouech <Eric.Pouech@wanadoo.fr>
4175 Fixed ShellMessageBox[AW] buffers usage (in some cases, wrong buffers
4176 were used ; destination buffer doesn't have a fixed size).
4177 Fixed FormatMessage parameter warnings (it's now a va_list*).
4179 * dlls/ddraw/ddraw/dga.c:
4180 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
4181 Remove unused variable orig_mode.
4183 * dlls/comctl32/updown.c:
4184 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4185 Draw the scrollbar beside the buddy when neither UDS_ALIGN[RIGHT|LEFT]
4188 * dlls/comctl32/datetime.c:
4189 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4190 Localization and expect leapdays when looking for the length of a
4193 * dlls/comctl32/monthcal.c:
4194 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4195 Localization and many changes to behaviour and outlook.
4197 * dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/rsrc.rc:
4198 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4199 Split out resources that might be localized.
4200 Added German resources.
4202 * dlls/comctl32/comctl32.h:
4203 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4204 Added additional resource IDs.
4206 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
4207 Marcus Meissner <marcus@jet.franken.de>
4208 Stubbed LookupAccountNameA.
4210 * dlls/ddraw/main.c:
4211 Marcus Meissner <marcus@jet.franken.de>
4212 Return "default" DirectDraw driver if we have at least one driver
4215 * windows/nonclient.c:
4216 Dmitry Timoshkov <dmitry@sloboda.ru>
4217 Fixed behaviour of window's system buttons.
4219 * dlls/user/resource.c:
4220 Rein Klazes <rklazes@casema.net>
4221 LoadStringA inserts terminating null in the buffer when the string
4222 resource is an empty string or when it can not be found.
4224 2000-10-13 Alexandre Julliard <julliard@winehq.com>
4226 * graphics/x11drv/oembitmap.c, include/bitmaps/ocr_hand, include/winuser.h:
4227 Chris Morgan <cmorgan@codeweavers.com>
4228 Implemented the IDC_HAND cursor.
4230 * dlls/kernel/format_msg.c, include/winbase.h:
4231 Francois Gouget <fgouget@codeweavers.com>
4232 Fixed the signature of the FormatMessage APIs.
4234 * include/Makefile.in, include/mcx.h, include/winbase.h:
4235 Francois Gouget <fgouget@codeweavers.com>
4236 The MODEM stuff has been spun off to its rightful place: mcx.h.
4238 * include/winnt.h, include/winsock.h, include/windows.h:
4239 Francois Gouget <fgouget@codeweavers.com>
4240 Completed/corrected the list of include files.
4241 Handle WIN32_LEAN_AND_MEAN and the NOxxx macros.
4244 Francois Gouget <fgouget@codeweavers.com>
4245 Added a NOGDI protection.
4246 Replaced _MAX_PATH with MAX_PATH.
4247 #undef can be used directly on TRANSPARENT.
4250 Francois Gouget <fgouget@codeweavers.com>
4251 Must include objbase.h.
4253 * dlls/odbc32/proxyodbc.c, include/windef.h, dlls/kernel/comm.c:
4254 Francois Gouget <fgouget@codeweavers.com>
4255 HFILE is an int, not a regular HANDLE.
4257 * include/winuser.h:
4258 Andreas Mohr <a.mohr@mailto.de>
4261 * dlls/ddraw/ddraw/x11.c:
4262 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
4263 Fixed incorrect format string.
4265 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
4266 Chris Morgan <cmorgan@codeweavers.com>
4267 Added changing mouse cursor when over a help topic link.
4269 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c:
4270 Marcus Meissner <marcus@jet.franken.de>
4271 Implemented DirectInputCreateEx.
4273 * dlls/comctl32/treeview.c:
4274 Louis Philippe Gagnon <louisphilippe@macadamian.com>
4275 Do not send a WM_CONTEXTMENU message when a TreeView receives a
4278 * if1632/findfunc, tools/findfunc:
4279 Lawson Whitney <lawson_whitney@juno.com>
4280 Make findfunc look for .spec files, and put it with the other tools.
4283 Guy Albertelli <galberte@neo.lrun.com>
4284 Validate access even if wrap past address 0 for IsBadStringPtr[A|W]
4285 and IsBad[Read|Write]Ptr.
4287 * 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:
4288 Andreas Mohr <amohr@codeweavers.com>
4289 - stupid spelling fixes
4290 - some more loadorder array work
4292 * 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:
4293 Added a few more large integer functions.
4295 * dlls/gdi/gdi32.spec, objects/dc.c:
4296 Marcus Meissner <Marcus.Meissner@caldera.de>
4297 Stubbed GetDeviceGammaRamp.
4300 Peter Hawkins <peter@hawkins.emu.id.au>
4301 Added DOS int 21h function 4452h support (DR-DOS version check).
4303 * graphics/x11drv/dib.c:
4304 Ove Kaaven <ovek@arcticnet.no>
4305 Fill in the dsBmih.biSizeImage field of DIBSections with the
4306 calculated bitmap size.
4308 * dlls/winmm/wineoss/midi.c:
4309 Chris Morgan <cmorgan@wpi.edu>
4310 Indicate that the MIDI error message only affects programs that need MIDI.
4313 Andreas Mohr <amohr@codeweavers.com>
4314 Get rid of shared heap fixme messages.
4315 Slightly corrected my heap commit patch (Xilinx).
4317 * loader/dos/dosvm.c:
4318 Ove Kaaven <ovek@arcticnet.no>
4319 Merged DOSVM_Int with DOSVM_SimulateInt, and made it handle apps that
4320 purposefully shuffle the interrupt vectors around.
4322 * dlls/comctl32/treeview.c:
4323 Susan Farley <sfarley@codeweavers.com>
4324 To improve custom-drawn items, add focus border to itemRects and do
4327 * 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:
4328 Mike McCormack <mike_mccormack@looksmart.com.au>
4329 Moved comm.c into kernel32.
4332 Francois Gouget <fgouget@codeweavers.com>
4333 Claim that our headers conform to the version 5.0.
4336 Francois Gouget <fgouget@codeweavers.com>
4337 The string fields in PROPSHEETPAGEA should be ANSI strings.
4340 Francois Gouget <fgouget@codeweavers.com>
4341 Removed the DUMMY_UNION_NAME in favor of DUMMYUNIONNAME.
4343 * include/commctrl.h:
4344 Francois Gouget <fgouget@codeweavers.com>
4345 Added the missing TVINSERTSTRUCT synonyms.
4346 Added missing CBEIF_xxx definitions.
4348 * dlls/oleaut32/ole2disp.c, include/oleauto.h:
4349 Francois Gouget <fgouget@codeweavers.com>
4350 Fixed the signature of SysAllocStringByteLen.
4352 * 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:
4353 Susan Farley <sfarley@codeweavers.com>
4354 Status bars on managed windows should not have SIZEGRIP style.
4357 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4358 Make reg the default output chanel.
4360 * dlls/winsock/socket.c:
4361 Rein Klazes <rklazes@casema.net>
4362 Ignore setsockopt calls that make the size of the receive buffer too
4365 * dlls/comctl32/listview.c:
4366 Stephane Lussier <stephane@macadamian.com>
4367 Subitems of listviews were not painted with the right background when:
4368 -LVS_EX_FULLROWSELECT style is defined
4370 -Listview doesn't have the focus.
4373 Stephane Lussier <stephane@macadamian.com>
4374 After accept is called on the socket, the listening socket needs to be
4377 * memory/registry.c:
4378 Marcus Meissner <marcus@jet.franken.de>
4379 Check for buffer overflows on data returns from RegQueryValueExA.
4381 * include/wine/unicode.h: Konrad Rieck <kr@r0q.cx>
4382 Changed repne to repnz for Solaris assembler.
4384 2000-10-12 Alexandre Julliard <julliard@winehq.com>
4386 * include/winbase.h, include/windef.h, include/wine/winbase16.h, include/winnls.h, include/winnt.h:
4387 Francois Gouget <fgouget@codeweavers.com>
4388 Moved LCTYPE, GetLocaleInfo, NUMBERFMT, CURRENCYFMT and the related
4390 Moved LANG_xxx, SUBLANG_xxx, SORT_xxx and IS_TEXT_UNICODE_xxx to
4393 * dlls/user/resource.c, include/winuser.h, windows/cursoricon.c, windows/winhelp.c:
4394 Francois Gouget <fgouget@codeweavers.com>
4395 Added many missing *Pxxx types.
4396 Removed a few *LPxxx types that are not supposed to be there (in
4397 particular LPICONINFO).
4398 Added a few missing *LPCxxx types (MENUITEMINFO, SCROLLINFO,
4400 WINHELP and PE_ACCEL are internal types.
4401 MULTIKEYHELP and HELPWININFO both have an A and W variant.
4402 NUMBERFMT, CURRENCYFMT and the related API belong to winnls.h.
4403 Added missing ARW_xxx defines (for sysmetrics).
4406 Francois Gouget <fgouget@codeweavers.com>
4407 ROTFLAGS have their own ifdef protection, take them out of the
4408 _SECURITY_DEFINED ifdef block.
4411 Francois Gouget <fgouget@codeweavers.com>
4412 Added a declaration for GetEnhMetaFileDescription.
4414 * winedefault.reg: Andreas Mohr <a.mohr@mailto.de>
4415 Added Fonts registry key.
4418 Eric Pouech <Eric.Pouech@wanadoo.fr>
4419 Fixed regression for debugger startup event creation.
4421 * dlls/comctl32/toolbar.c:
4422 Chris Morgan <cmorgan@codeweavers.com>
4423 Fix depressed state with flat toolbars so pressing the buttons draws
4424 the button in a depressed state. Fix bitmap offsets, fixes bitmap
4425 offset problems in file common dialog.
4427 * dlls/comctl32/treeview.c:
4428 Susan Farley <sfarley@codeweavers.com>
4429 On InsertItem with TVI_FIRST, the check for resetting firstVisible
4430 must be done *before* the parent's firstChild changes.
4432 * dlls/ddraw/dsurface/x11.c:
4433 Lionel Ulmer <lionel.ulmer@free.fr>
4434 Support non-buffered overlays.
4436 * dlls/comctl32/rebar.c:
4437 Guy L. Albertelli <galberte@neo.lrun.com>
4438 Rewrite to support rows of bands.
4439 Draw separators between bands in rows and between rows.
4440 Support text and background color and color propagation.
4441 Improve layout code.
4442 Make fMask in internal structure the indicator of valid information.
4443 Fix size of grippers.
4444 Add debugging traces for future.
4446 * dlls/comctl32/header.c:
4447 Serge Ivanov <sergei@corel.com>
4450 * dlls/comctl32/listview.c:
4451 Stephane Lussier <stephane@macadamian.com>
4452 - Background should not be drawn if the background color is CLR_NONE.
4453 - Don't change the size to 0 for the header control of listview with
4454 LVS_NOCOLUMNHEADER style. In fact just setting HDS_HIDDEN to the
4455 header control is enough.
4457 * dlls/ddraw/ddraw_private.h, dlls/ddraw/convert.c:
4458 Marcus Meissner <marcus@jet.franken.de>
4459 Added 16 (565) -> 15 (555) bit depth converter.
4461 * graphics/x11drv/codepage.c:
4462 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
4463 Added support for cp936.
4465 * relay32/relay386.c: Work-around for gcc bug.
4467 * dlls/ddraw/ddraw/x11.c:
4468 Lionel Ulmer <lionel.ulmer@free.fr>
4469 Implememnted GetFourCCCodes.
4471 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/dga_private.h, dlls/ddraw/x11_private.h:
4472 Marcus Meissner <marcus@jet.franken.de>
4473 Enable XF86vmode switching possible for X11 too.
4475 * 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:
4476 Eric Pouech <Eric.Pouech@wanadoo.fr>
4477 Added PCM converter internal driver.
4478 A few driver handling fixes.
4480 * configure, configure.in:
4481 Lionel Ulmer <lionel.ulmer@free.fr>
4482 Fixed the OpenGL detection code.
4485 Juergen Schmied <juergen.schmied@debitel.net>
4486 Fixed loading of symbols from libraries.
4488 * win32/file.c: Rein Klazes <rklazes@casema.net>
4489 Prevent SetFileAttributeA from making directory read-only.
4491 * include/windef.h, include/wine/obj_base.h:
4492 Francois Gouget <fgouget@codeweavers.com>
4493 Enable anonymous struct/union support by default in both C and C++.
4494 Disable them for compilers known not to support them.
4495 Disable them for the WINE code.
4497 * include/dde.h, include/winuser.h:
4498 Francois Gouget <fgouget@codeweavers.com>
4499 Added four DDElParam functions.
4500 Now needs an 'extern "C"' protection for C++.
4502 * dlls/user/ddeml.c:
4503 Francois Gouget <fgouget@codeweavers.com>
4504 Fix the parameter types and comments of the DDElParam functions.
4506 * include/winbase.h, include/wininet.h:
4507 Francois Gouget <fgouget@free.fr>
4508 Removed stray A/W from invocations of WINELIB_NAME_AW.
4511 Mike McCormack <mike_mccormack@looksmart.com.au>
4512 Removed dependency on globals LPT[] and COM{}.
4514 * dlls/oleaut32/oleaut32.spec, include/oleauto.h:
4515 Francois Gouget <fgouget@free.fr>
4516 Added some of the APIs introduced in Win98, mostly the VarXxx maths APIs.
4518 * msdos/vga.c: Andreas Mohr <a.mohr@mailto.de>
4519 Replace null bytes by spaces in WriteConsoleOutputA call.
4521 * dlls/winmm/mcicda/mcicda.c:
4522 Andreas Mohr <a.mohr@mailto.de>
4523 MCICDA didn't open/close the door when calling the command without
4524 valid parameter block (i.e. == NULL).
4526 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
4527 Stephane Lussier <stephane@macadamian.com>
4528 Implementation of OleLockRunning function.
4530 * dlls/comctl32/listview.c:
4531 Aric Stewart <aric@codeweavers.com>
4532 Corrected some segvs that occur with ownerdata listviews.
4535 Marcus Meissner <marcus@jet.franken.de>
4536 Return values are reversed in failure/rgdata == NULL case in
4537 GetRegionData (was merge error by me).
4539 * win32/except.c, winedefault.reg:
4540 Andreas Mohr <a.mohr@mailto.de>
4541 Changed debugger launching to auto per default.
4543 * dlls/kernel/nls/dan.nls:
4544 Niels Kristian Bech Jensen <nkbj@image.dk>
4545 Define LOCALE_IDEFAULTMACCODEPAGE for Danish locale.
4547 * dlls/winmm/wineoss/audio.c:
4548 Marcus Meissner <marcus@jet.franken.de>
4549 Suppress junk noise at startup of DirectSound on SB Live! and ES 1371.
4551 2000-10-03 Alexandre Julliard <julliard@winehq.com>
4553 * include/drive.h, scheduler/process.c, files/drive.c:
4554 Use special environment variables to transmit the cwd of the various
4555 drives to child processes (based on a patch by Andreas Mohr).
4557 * include/msacm.h, include/tchar.h, include/wininet.h:
4558 Francois Gouget <fgouget@codeweavers.com>
4559 Removed the ';' ending on lines using the DECL_WINELIB_TYPE_AW and
4560 WINELIB_NAME_AW macros.
4562 * include/oleauto.h:
4563 Francois Gouget <fgouget@codeweavers.com>
4564 Added some missing 'SysAllocString' prototypes.
4565 Added some missing 'TypeLib' prototypes.
4567 * dlls/oleaut32/typelib.c:
4568 Francois Gouget <fgouget@codeweavers.com>
4569 Fixed some prototypes.
4571 * include/bitmaps/ocr_ibeam:
4572 Aric Stewart <aric@codeweavers.com>
4573 Added a white border around the I-beam cursor.
4575 2000-10-02 Alexandre Julliard <julliard@winehq.com>
4578 Lawson Whitney <lawson_whitney@juno.com>
4579 Protect GlobalHandle() against bad parameters.
4582 Fixed backtrace for apps that never called down to 16-bit code.
4584 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
4585 Make sure that we skip tasks with missing hInstance.
4587 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
4588 Introduced a new arena flag called GA_DOSMEM to distinguish between
4589 DOSMEM and normal "windows" global mem.
4591 * dlls/winmm/mmio.c:
4592 Francois Jacques <francoisj@macadamian.com>
4593 Bug fixes in mmio, related to buffering in record mode.
4595 2000-10-02 Alexandre Julliard <julliard@winehq.com>
4597 * ChangeLog, include/version.h, ANNOUNCE:
4600 ----------------------------------------------------------------
4601 2000-10-02 Alexandre Julliard <julliard@winehq.com>
4604 Lawson Whitney <lawson_whitney@juno.com>
4605 Protect GlobalHandle() against bad parameters.
4608 Fixed backtrace for apps that never called down to 16-bit code.
4610 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
4611 Make sure that we skip tasks with missing hInstance.
4613 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
4614 Introduced a new arena flag called GA_DOSMEM to distinguish between
4615 DOSMEM and normal "windows" global mem.
4617 * dlls/winmm/mmio.c:
4618 Francois Jacques <francoisj@macadamian.com>
4619 Bug fixes in mmio, related to buffering in record mode.
4621 * 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:
4622 Convert NtQueryKey and NtEnumerateKey to the new request mechanism.
4625 * dlls/kernel/kernel32.spec:
4626 Forward all large integer functions to ntdll.
4629 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4630 GetDateFormatA: Check range and recalculate wDayOfWeek.
4631 OLE_GetFormatA|W: Fix transformation of wDayOfWeek to
4632 LOCALE_S(ABBREV)DAYNAMEx.
4634 * include/wnaspi32.h, dlls/kernel/time.c, dlls/winaspi/winaspi32.c:
4635 Patrik Stridvall <ps@leissner.se>
4636 Fixed some issues found by winapi_check.
4638 * 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:
4639 Patrik Stridvall <ps@leissner.se>
4640 - Support for stdcall64
4641 - Minor API updates.
4643 * loader/loadorder.c:
4644 Andreas Mohr <a.mohr@mailto.de>
4645 Beautified the loadorder array (group DLLs according to functionality,
4646 add group header comments, ...), added builtin x11drv and winaspi.
4648 * dlls/msacm/internal.c:
4649 James Hatheway <james@macadamian.com>
4650 Silence unneeded exception to allow easier ACM debugging.
4652 2000-10-01 Alexandre Julliard <julliard@winehq.com>
4654 * 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:
4655 Converted some of the registry server requests to the new request
4658 * 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:
4659 Implemented a bunch of large integer functions in ntdll.
4661 * tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/spec32.c, relay32/relay386.c:
4662 Added stdcall64 entry point type to allow correct relay debugging
4663 support for functions that return 64-bit values.
4665 2000-09-29 Alexandre Julliard <julliard@winehq.com>
4667 * memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
4668 Make sure we commit enough memory in a new subheap.
4670 * dlls/winspool/winspool.drv.spec, dlls/winspool/info.c:
4671 Stefan Leichter <Stefan.Leichter@camline.com>
4672 - moved some code from WINSPOOL_GetPrinterDriver into new function
4673 WINSPOOL_GetDriverInfoFromReg
4674 - bug fix in function GetPrinterDirectoryW: free local variable not
4675 the one from function interface
4676 - implemented EnumPrinterDriversA|W
4678 * files/profile.c: Andreas Mohr <a.mohr@mailto.de>
4679 Fixed the default value handling (trailing spaces of the default value
4681 section == NULL, key_name == NULL undoc. feature is only valid in Win32.
4683 * 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:
4684 Moved a bunch of routines to kernel32.dll (with the help of
4687 * objects/palette.c:
4688 Andreas Mohr <a.mohr@mailto.de>
4689 GDISelectPalette16 checked GetObjectType() return value for
4690 PALETTE_MAGIC instead of OBJ_PAL.
4692 * dlls/richedit/richedit.c, dlls/shlwapi/shlwapi_main.c, include/shlwapi.h, include/winbase.h, dlls/comctl32/commctrl.c:
4693 Francois Gouget <fgouget@codeweavers.com>
4694 Moved DLLVERSIONINFO to shlwapi.h.
4696 * dlls/shell32/shell.c:
4697 Andreas Mohr <a.mohr@mailto.de>
4698 Let InternalExtractIcon16 load icons from builtin DLLs.
4700 * dlls/comctl32/toolbar.c:
4701 Francois Gouget <fgouget@codeweavers.com>
4702 Modified the bitmap centering algorithm to take the button's border
4705 * windows/timer.c, include/message.h, windows/message.c:
4706 Stephane Lussier <stephane@macadamian.com>
4707 Before calling the timer window proc, make sure it is valid.
4709 * dlls/ntdll/nt.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c:
4710 Removed a few dependencies on kernel32 functions.
4712 * 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:
4713 Moved critical section implementation to ntdll.
4715 * 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:
4716 Moved $(MODULE).o rule out of Make.rules into the individual
4719 * dlls/shlwapi/shlwapi.spec, include/shlwapi.h, dlls/shlwapi/reg.c:
4720 Mike McCormack <mike_mccormack@looksmart.com.au>
4721 Implemented SHDeleteEmptyKeyA, SHDeleteKeyA.
4724 Sergei Ivanov <sergei@corel.com>
4725 Fixed return values of GetRegionData.
4727 * dlls/comctl32/toolbar.c:
4728 Susan Farley <sfarley@codeweavers.com>
4729 Call ReleaseCapture (which triggers WM_CAPTURECHANGED) after the
4730 WM_COMMAND for the button has been sent, rather than before.
4732 * dlls/winmm/winmm_res.rc:
4733 Francois Jacques <francoisj@macadamian.com>
4734 Use waveaudio, not waveform.
4736 * dlls/ole32/compobj.c:
4737 Huw D M Davies <hdavies@codeweavers.com>
4738 Fix a couple of TRACE messages.
4741 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
4744 * include/wine/mmsystem16.h, dlls/winmm/mmsystem.c:
4745 Francois Gouget <fgouget@codeweavers.com>
4746 Fix the return type of mixerMessage16.
4749 Francois Gouget <fgouget@codeweavers.com>
4750 Renamed VS_USER_INFO to VS_USER_DEFINED.
4752 2000-09-27 Alexandre Julliard <julliard@winehq.com>
4754 * 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:
4755 Changed the Win32 dll descriptor to be in IMAGE_NT_HEADERS format.
4756 Generate the import table directly in PE format.
4757 Added gui/cuiexe_no_main modes in EXE spec files, and use this for the
4760 * 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:
4761 Added a few missing imports.
4763 * include/commctrl.h, include/commdlg.h, include/oleauto.h, include/winbase.h, include/winerror.h, include/wtypes.h:
4764 Francois Gouget <fgouget@codeweavers.com>
4765 Added various type and macro definitions that are needed to compile
4768 * dlls/winmm/wineoss/midi.c:
4769 Eric Pouech <Eric.Pouech@wanadoo.fr>
4770 Store a copy of MIDIOPENDESC information instead of pointer.
4772 * dlls/winmm/mmsystem.c:
4773 Eric Pouech <Eric.Pouech@wanadoo.fr>
4774 Unlock win16 crst while thunking up to 32 bit dll.
4776 * dlls/wininet/internet.c:
4777 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
4778 Include <unistd.h> for prototype of select().
4781 Stephane Lussier <stephane@macadamian.com>
4782 Socket returned by accept function of Microsoft API should keep the
4783 properties of the listening socket. This is also true for non-blocking
4787 Dmitry Timoshkov <dmitry@sloboda.ru>
4788 If window was not resized and not moved, repaint only itself excluding
4791 * tools/winebuild/spec32.c, if1632/builtin.c, include/builtin32.h, relay32/relay386.c, relay32/snoop.c:
4792 Generate Win32 dll descriptor structure in the .spec.c file so that we
4793 don't need to depend on builtin32.h.
4795 * include/Makefile.in, include/mouse.h, include/zmouse.h:
4796 Jeremy White <jwhite@codeweavers.com>
4797 Created zmouse.h, moved wheel code from mouse.h into it.
4799 * dlls/winmm/mcicda/mcicda.c:
4800 James Abbatiello <abbeyj@wpi.edu>
4801 MCI_STATUS_LENGTH on Windows returns one frame less than the total
4802 track length for the last track on a CD. This also affects queries
4803 for the total length of the CD.
4805 * msdos/dosaspi.c, include/wine/winaspi.h, include/mmsystem.h, include/wnaspi32.h, dlls/winmm/mmsystem.c, dlls/winaspi/winaspi32.c:
4806 Fixed a few non portable zero-size array declarations.
4809 Marcus Meissner <marcus@jet.franken.de>
4810 Have the UNIX cwd follow the current directory on the current drive.
4812 * windows/x11drv/event.c:
4813 Stephane Lussier <stephane@macadamian.com>
4814 On reception of a FocusOut event, don't deactivate the application if the
4815 next window to get the focus is a Wine window.
4817 2000-09-26 Alexandre Julliard <julliard@winehq.com>
4819 * 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:
4820 Peter Hunnisett <hunnise@nortelnetworks.com>
4821 - Remove winmm hack in dplay code
4822 - Fix up some missing holes in the code
4823 - More message implementation
4824 - Status documentation update
4826 * Make.rules.in, Makefile.in:
4827 Marcus Meissner <Marcus.Meissner@caldera.de>
4828 Migrate $LDFLAGS from configure to Makefile and into main wine
4831 * relay32/builtin32.c:
4832 Andreas Mohr <a.mohr@mailto.de>
4833 Display an ERR() in case of undefined symbols.
4835 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
4836 Andreas Mohr <a.mohr@mailto.de>
4837 Started some basic work on the more or less undocumented SETUPX
4840 * dlls/comctl32/toolbar.c:
4841 Susan Farley <sfarley@codeweavers.com>
4842 Support for TBSTYLE_EX_DRAWDDARROWS style; reset capture and button
4843 pressed flags on WM_CAPTURECHANGED.
4846 Marcus Meissner <marcus@jet.franken.de>
4847 WORD is unsigned, so we need to transalte 0xffff into -1.
4849 * 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:
4850 Moved all Win16 definitions out of the standard Windows headers.
4852 * loader/pe_resource.c:
4853 Dmitry Timoshkov <dmitry@sloboda.ru>
4854 Avoid crashes if 16-bit module handle was passed to the 32-bit
4855 resource enumerator.
4857 * 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:
4858 Lionel Ulmer <lionel.ulmer@free.fr>
4859 Added support for DirectDraw overlays using the XVideo extension.
4861 * graphics/x11drv/codepage.c:
4862 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
4864 Add checking for invalid DBCS trailer bytes.
4866 * include/commctrl.h:
4867 Marcus Meissner <marcus@jet.franken.de>
4868 Fixed some commctl header issues reported in newsgroup.
4870 * dlls/win32s/w32skernel.c, include/Makefile.in, include/wine/w32skrnl.h, include/wine/winestring.h, resources/sysres_Wa.rc:
4871 A few includes cleanup.
4873 * 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:
4874 Removed shell.h. Cleaned up the nested includes mess in wine/obj_*.h.
4876 2000-09-25 Alexandre Julliard <julliard@winehq.com>
4878 * dlls/shell32/clipboard.c, dlls/shell32/shell.c, dlls/shell32/shellole.c, windows/x11drv/event.c:
4879 Use documented DROPFILES structure instead of internal DROPFILESTRUCT.
4881 * 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:
4882 Removed some of the XXX_reg macros now that we are using the standard
4883 CONTEXT86 structure everywhere.
4885 * 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:
4886 Removed inclusion of wine/winestring.h from winbase.h and added it to
4887 the C files that need it.
4889 2000-09-24 Alexandre Julliard <julliard@winehq.com>
4891 * 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:
4892 Moved most global data out of the LPDOSTASK structure.
4893 Allocate DPMI real-mode segments globally at startup.
4894 Try to allocate DOS memory at address 0.
4896 * windows/win.c, windows/message.c, include/wine/winuser16.h, dlls/user/user.spec:
4897 Call WH_GETMESSAGE hook in PeekMessage too (based on a patch by Rob
4901 Gerard Patel <g.patel@wanadoo.fr>
4902 Locks the virtual views linked list.
4904 * include/acconfig.h, include/config.h.in, dlls/winsock/async.c, dlls/winsock/socket.c, configure.in, configure:
4905 Rein Klazes <rklazes@casema.net>
4906 Make calls to gethostbyname, gethostbyaddr, getservbyname,
4907 getservbyport, getprotobyname and getprotobynumber thread-safe.
4909 * graphics/x11drv/xfont.c:
4910 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
4911 Use appropriate charset if facenames of font is known.
4912 Use CP_ACP if DEFAULT_CHARSET is requested.
4914 * controls/listbox.c:
4915 Gerard Patel <g.patel@wanadoo.fr>
4916 In WM_DRAWITEM, always calls the app with a valid current focus_item.
4918 * 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:
4919 Improved support for vm86 mode.
4921 * include/wine/exception.h, dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
4922 Added support for exception handling while in vm86 mode.
4923 Fixed a couple of bugs in vm86 support.
4925 * windows/dialog.c, objects/font.c, graphics/win16drv/font.c, dlls/ole32/defaulthandler.c, dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c:
4926 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
4927 Fixed format strings.
4929 * dlls/comctl32/commctrl.c:
4930 Francois Gouget <fgouget@free.fr>
4931 Added set WS_CHILD and CCS_TOP to the toolbar's style.
4932 TOOLBAR_CalcToolbar(): if the bitmap size is 0, use the builtin
4935 * dlls/comctl32/toolbar.c:
4936 Francois Gouget <fgouget@free.fr>
4937 The size of the comctl32 internal bitmaps is 24x24 not 26x26.
4940 * tools/wrc/parser.l, tools/wrc/README.wrc:
4941 Francois Gouget <fgouget@free.fr>
4942 Filenames may contain '/' and '\'.
4945 2000-09-22 Alexandre Julliard <julliard@winehq.com>
4947 * dlls/comctl32/listview.c:
4948 Chris Morgan <cmorgan@codeweavers.com>
4949 Paint background before drawing item and subitems. Paint any area of
4950 the control not occupied by items. Early out of LISTVIEW_RefreshXXX
4951 if no items exist. InvalidateRect() on LBUTTONDOWN only if the control
4954 * 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:
4955 Andreas Mohr <a.mohr@mailto.de>
4956 Make GetTickCount not use the whole Unix epoch (since 1970) any more,
4957 since that crashed several games or caused problems with them as they
4958 aren't used to a high Windows uptime of more than 24.9 days.
4960 * scheduler/client.c:
4961 Roberto Augusto Pungartnik <pung@karina.etcom.ufrgs.br>
4962 Added S_ISFIFO check for Solaris.
4965 Francois Gouget <fgouget@codeweavers.com>
4966 Added a macro for _declspec (backward compatibility synonym of
4968 Removed the dllimport and dllexport macros.
4970 * include/objbase.h:
4971 Francois Gouget <fgouget@codeweavers.com>
4972 Must include 'stdlib.h'.
4974 * include/commctrl.h:
4975 Francois Gouget <fgouget@codeweavers.com>
4976 Added HANDLE_WM_NOTIFY and FORWARD_WM_NOTIFY.
4978 * 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:
4979 Huw D M Davies <h.davies1@physics.ox.ac.uk>
4980 Paper size and orientation prop sheet for wineps.
4983 Susan Farley <sfarley@codeweavers.com>
4984 Added support DT_PATH_ELLIPSIS, DT_END_ELLIPSIS, and DT_WORD_ELLIPSIS
4987 * loader/module.c: Andreas Mohr <a.mohr@mailto.de>
4988 Fixed WinExec16 to handle quoted filenames correctly.
4990 * include/wine/obj_errorinfo.h, dlls/ole32/errorinfo.c:
4991 Damyan Ognyanoff <Damyan@rocketmail.com>
4992 IErrorInfo is now derived from IUnknown.
4994 * dlls/comctl32/listview.c:
4995 Aric Stewart <aric@codeweavers.com>
4996 Correct some situations with listview selections. Specifically fixed
4997 situations where in an OWNERDATA listview the selection ranges become
4998 invalid if the number of items is changed. Additional fixes a few
4999 problems resulting in loops in RemoveAllSelections.
5001 * include/mmsystem.h, include/wingdi.h, include/winuser.h:
5002 Francois Gouget <fgouget@free.fr>
5003 Added a few missing macros, types and prototypes.
5006 Francois Gouget <fgouget@free.fr>
5007 New file. All RC files generated by VC6 include afxres.h which in turn
5010 * windows/queue.c, windows/message.c, windows/nonclient.c:
5011 Andreas Mohr <a.mohr@mailto.de>
5012 Spelling, trace fixes.
5015 Andreas Mohr <a.mohr@mailto.de>
5016 Added SetLastError() in GetEnvironmentVariableA.
5018 * graphics/x11drv/text.c:
5019 Damyan Ognyanoff <Damyan@rocketmail.com>
5020 Added error correction when using symbol offsets.
5022 * dlls/winmm/mciseq/mcimidi.c:
5023 Eric Pouech <eric.pouech@voila.fr>
5024 Fixed reentrancy issues in play/stop operations.
5026 * dlls/commdlg/cdlg_xx.rc:
5027 Huw D M Davies <h.davies1@physics.ox.ac.uk>
5028 Fix PrintDlg collate icons. Add orientation icons.
5030 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
5031 Huw D M Davies <h.davies1@physics.ox.ac.uk>
5032 Stubs for shlwapi.151 and shlwapi.153.
5034 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
5035 Huw D M Davies <h.davies1@physics.ox.ac.uk>
5036 Stub for CoIsOle1Class.
5038 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c:
5039 Huw D M Davies <hdavies@codeweavers.com>
5040 Set close on exec() flag at times when we leave /dev/dsp and
5041 /dev/sequencer open.
5043 * dlls/comctl32/tab.c:
5044 Susan Farley <sfarley@codeweavers.com>
5045 Added support for FLATBUTTON style tabs.
5046 Made width of BUTTON style tabs no less than 2x their height.
5047 Expanded focus rect to be just inside the border.
5049 * dlls/kernel/toolhelp.c:
5050 Andreas Mohr <a.mohr@mailto.de>
5051 Add FIXMEs for all these nice completely unimplemented TOOLHELP
5054 * misc/registry.c: Andreas Mohr <a.mohr@mailto.de>
5055 fixed the win95 registry loader to have somewhat stricter checking.
5057 * dlls/comctl32/toolbar.c:
5058 Chris Morgan <cmorgan@codeweavers.com>
5059 Fixed button image to be offset to the center of the button horizontally,
5060 visible with WinZip and CuteFTP 4.0. Fixed compile warnings from format type
5061 specifiers in two TRACE's. Removed TRACE in TOOLBAR_GetItemRect(). Added
5062 button width to TRACE in TOOLBAR_CalcToolbar().
5064 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/comctl32/status.c:
5065 Chris Morgan <cmorgan@codeweavers.com>
5066 Changed RedrawWindow()'s to InvalidateRect()'s. RedrawWindow() was
5067 being called with RDW_UPDATENOW, forcing immediate painting. Added
5068 redrawing logic to STATUSBAR_SetTextW().
5070 * dlls/comctl32/treeview.c:
5071 Chris Morgan <cmorgan@codeweavers.com>
5072 Fix behavior of TVS_SINGLEEXPAND style broken in Corel merge. Optimize
5073 redrawing in TREEVIEW_SetItemA() to redraw only if the item changes.
5075 * relay32/builtin32.c:
5076 Francois Gouget <fgouget@free.fr>
5077 Raised MAX_DLLS to 100.
5079 2000-09-19 Alexandre Julliard <julliard@winehq.com>
5081 * 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:
5082 Peter Hunnisett <hunnise@nortelnetworks.com>
5083 - Added some missing WINELIB_NAME_AW definitions, types and messages
5084 - Small prototype fixes
5087 Rein Klazes <rklazes@casema.net>
5088 Catch EXCEPTION_PRIV_INSTRUCTION exception too.
5090 * dlls/comctl32/listview.c:
5091 Stephane Lussier <stephane@macadamian.com>
5092 Notification NM_CLICK, NM_RCLICK and NM_DBLCLK sent by the listview
5093 should set lParam to a NMLISTVIEW instead of a NMHDR. According to
5094 MSDN doc, it is like that since version 4.71, Wine is returning 5.0 as
5097 * controls/menu.c: Andreas Mohr <a.mohr@mailto.de>
5098 Fixed window lock problem in SetMenu().
5100 * objects/metafile.c: Henning Hoffmann
5101 Avoid deadlocks in EnumMetaFile.
5103 * dlls/oleaut32/typelib.c:
5104 Gerard Patel <g.patel@wanadoo.fr>
5105 Avoid infinite loop if QueryPathOfRegTypeLib is called with lcid=0.
5107 2000-09-18 Alexandre Julliard <julliard@winehq.com>
5109 * msdos/interrupts.c, debugger/dbgmain.c, debugger/module.c, memory/instr.c:
5112 * dlls/ntdll/signal_i386.c, include/wine/exception.h:
5113 Added preliminary support for switching to vm86 mode with proper
5116 * files/file.c, include/file.h, include/global.h, memory/virtual.c, relay32/builtin32.c:
5117 Moved FILE_dommap() to memory/virtual.c (and renamed it VIRTUAL_mmap).
5119 * dlls/comctl32/toolbar.c:
5120 Chris Morgan <cmorgan@wpi.edu>
5121 Change FIXME("Button size set after button in toolbar\n") in
5122 SetButtonSize() to WARN as quite a few applications are doing this
5123 after adding each button to the toolbar and there is no way we can
5126 * dlls/ddraw/dsurface/dga.c:
5127 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
5128 Remove unused local variable in DGA_IDirectDrawSurface4Impl_SetPalette().
5131 Mike McCormack <mike_mccormack@looksmart.com.au>
5132 - removed redundant functions COMM_Get(Read/Write)Fd
5133 - corrected the name of 16bit functions in comments
5134 - removed unused static variable
5136 * README: Andreas Mohr <a.mohr@mailto.de>
5137 - prefer wineinstall
5138 - mention debugger setup (temporary)
5140 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
5141 Mike McCormack <mike_mccormack@looksmart.com.au>
5142 Fixed incorrect arg count in SHGetSettings that causes winzip32.exe to
5145 * dlls/comctl32/listview.c:
5146 Stephane Lussier <stephane@macadamian.com>
5147 Sorting items in a listview using LVW_SORTITEMS is only sorting the items
5148 and not the subitems. This patch fix this issue. I've remove the temporary
5149 Sortlist, it was not necessary to create another list, and it was buggy.
5151 2000-09-16 Alexandre Julliard <julliard@winehq.com>
5153 * include/callback.h, windows/x11drv/event.c, if1632/thunk.c:
5154 Removed a couple of unused functions in the Callout structure.
5156 * dlls/user/user32.spec, dlls/user/user_main.c, objects/palette.c, windows/painting.c:
5157 Moved Select/RealizePalette implementation to USER and use
5158 pfnSelect/RealizePalette function pointers in GDI.
5159 Make sure the palette handle is valid in GDISelectPalette16 (thanks to
5162 * server/request.h, server/serial.c, server/trace.c, include/server.h, misc/comm.c:
5163 Mike McCormack <mike_mccormack@looksmart.com.au>
5164 Implemented SetCommMask, SetCommTimeouts, GetCommMask, GetCommTimeouts.
5166 * 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:
5167 Andreas Mohr <a.mohr@mailto.de>
5168 Added support for non-deletable system brushes and pens created by
5171 * dlls/winsock/socket.c:
5172 John Gilmore <gnu@toad.com>
5173 Cleaned it up so that code paths which have unsupported WS_SO values
5174 never actually pass them to Unix system calls.
5176 * dlls/kernel/kernel32.spec, memory/virtual.c:
5177 Andreas Mohr <a.mohr@mailto.de>
5178 Added VirtualAllocEx.
5180 * include/winbase.h:
5181 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5182 Added GetTimeZoneInformation and TIME_ZONE_ID_INVALID.
5184 * dlls/comctl32/tab.c:
5185 Andreas Mohr <a.mohr@mailto.de>
5186 Fixed tab control to use HTTRANSPARENT when mouse hits client area,
5187 but not tab control buttons.
5189 * misc/cdrom.c: Andreas Mohr <a.mohr@mailto.de>
5190 Silence some bogus error message.
5192 * include/winsock.h:
5193 Jeremy White <jwhite@codeweavers.com>
5194 Adjusted to allow MFC compilation; prevent definition of struct fd_set
5195 which conflicts with the fd_set typedef.
5197 * include/winuser.h:
5198 Jeremy White <jwhite@codeweavers.com>
5199 Added PWNDCLASS definition.
5201 * dlls/comctl32/listview.c:
5202 Stephane Lussier <stephane@macadamian.com>
5203 Allow having a transparent background text color for the listview.
5206 Dimitrie O. Paun <dimi@cs.toronto.edu>
5207 Use the system local time if lpTime=NULL.
5209 2000-09-13 Alexandre Julliard <julliard@winehq.com>
5211 * dlls/kernel/thunk.c:
5212 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
5213 Update ESP correctly on return from flat thunk routines.
5215 * windows/winproc.c, include/builtin16.h, loader/ne/module.c, tools/winebuild/relay.c, if1632/relay.c:
5216 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
5217 Modified CallTo16Register routines to update register context after
5218 call returns. Callers adapted.
5220 * dlls/shell32/shellstring.c, dlls/shlwapi/string.c, include/shlwapi.h, include/wine/undocshell.h:
5221 Huw D M Davies <hdavies@codeweavers.com>
5222 Add some Str* prototypes to shlwapi.h.
5224 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/treeview.c:
5225 Chris Morgan <cmorgan@wpi.edu>
5226 Merged main Wine changes into Corel's treeview control rewritten by
5227 Serge Ivanov and Andrew Lewycky. Fixed item focus behavior to match
5228 Windows. Fixed item selection when un/expanding items. Implemented
5229 WM_SETREDRAW. Added Corel's COMCTL32_CreateToolTip() helper function
5232 * windows/painting.c, controls/button.c:
5233 Serge Ivanov <sergei@corel.ca>
5234 (Merged by Marcus Meissner <marcus@jet.franken.de>)
5235 Fixed problem with origin for DST_COMPLEX style.
5236 Fixed handling of DSS_DISABLED and DSS_DEFAULT styles.
5238 Added handling of BS_MULTILINE style, label alignment
5239 styles (BS_RIGHT, etc.) and some exotic styles BS_FLAT (only
5240 pushbuttons for now), and BS_PUSHLIKE.
5242 Modified label drawing procedure: now all kinds of buttons
5243 use common BUTTON_DrawLabel function. Actual label drawing is
5244 performed by DrawStateW function.
5246 GroupBox must use WM_CTLCOLORSTATIC instead of WM_CTLCOLORBTN message.
5248 * dlls/ddraw/ddraw/main.c:
5249 Lionel Ulmer <lionel.ulmer@free.fr>
5250 Upgrade also 15bpp to 16bpp surfaces.
5252 2000-09-12 Alexandre Julliard <julliard@winehq.com>
5255 James Hatheway <james@macadamian.com>
5256 KDE 1.x has problems with using XShapeCombineMask when there was no
5259 * controls/scroll.c:
5260 Gerard Patel <g.patel@wanadoo.fr>
5261 SetScrollInfo : don't show/hide scrollbar if no parameter (minval,
5264 * include/wine/unicode.h:
5265 Added missing __volatile__.
5267 * 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:
5268 Andreas Mohr <a.mohr@mailto.de>
5269 - fixes debugger output
5270 - get rid of wrong comments
5272 - .spec spelling fix
5273 - improve warning message
5275 * dlls/kernel/kernel32.spec, win32/time.c:
5276 Andreas Mohr <a.mohr@mailto.de>
5277 "implemented" GetSystemTimeAdjustment.
5280 Huw D M Davies <hdavies@codeweavers.com>
5281 Don't try to delete a wndclass background brush if it's a COLOR_*
5284 * windows/nonclient.c:
5285 Mike McCormack <mike_mccormack@looksmart.com.au>
5286 Make sure NC_HandleNCCalcSize returns a valid rectangle.
5287 Painting fails if the rectangle is invalid.
5289 * dlls/comctl32/listview.c:
5290 Chris Morgan <cmorgan@wpi.edu>
5291 Hide the vertical scrollbar when listview style is LVS_LIST.
5293 * include/winuser.h:
5294 Jeremy White <jwhite@codeweavers.com>
5297 * debugger/info.c, dlls/kernel/toolhelp.c, include/tlhelp32.h:
5298 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5299 Use tpXXX instead of tbXXX in tagTHREADENTRY32.
5301 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c:
5302 Lionel Ulmer <lionel.ulmer@free.fr>
5303 Fixed DGA / DGA 2 palette creation.
5305 * graphics/x11drv/text.c:
5306 Gerard Patel <g.patel@wanadoo.fr>
5307 Fix a memory leak in X11DRV_GetTextExtentPoint.
5309 ----------------------------------------------------------------
5310 2000-09-10 Alexandre Julliard <julliard@winehq.com>
5312 * scheduler/client.c:
5313 Added WINESERVER environment variable to allow overriding the normal
5314 server search sequence.
5316 * files/directory.c:
5317 Removed chdir("/") until we have proper Unix cwd management.
5319 * dlls/ntdll/ntdll.spec, scheduler/critsection.c:
5320 Implemented RtlpWaitForCriticalSection and RtlpUnWaitCriticalSection.
5322 * loader/ne/module.c:
5323 Andreas Mohr <a.mohr@mailto.de>
5324 Fixed NE_LoadExeHeader error handling.
5327 Eric Pouech <Eric.Pouech@wanadoo.fr>
5328 Fixed loader - broken search for already loaded modules.
5331 Eric Pouech <Eric.Pouech@wanadoo.fr>
5332 Fixed fallback code for StretchBlt on RLE DIBs with gaps.
5334 2000-09-09 Alexandre Julliard <julliard@winehq.com>
5336 * documentation/fonts.sgml:
5337 Marcus Meissner <marcus@jet.franken.de>
5338 Fixed bdftopcf command.
5340 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/stream.c:
5341 Eric Pouech <Eric.Pouech@wanadoo.fr>
5342 Added *Filter* functions.
5345 * dlls/comctl32/tab.c:
5346 Marcus Meissner <marcus@jet.franken.de>
5347 Implemented TCM_GETROWCOUNT.
5349 * 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:
5350 Francois Gouget <fgouget@codeweavers.com>
5351 Added the missing library dependencies.
5353 * include/Makefile.in, include/cguid.h:
5354 Peter Hunnisett <hunnise@nortelnetworks.com>
5358 Lionel Ulmer <lionel.ulmer@free.fr>
5359 Do not support DGA when DirectVideo not present.
5362 Dmitry Timoshkov <dmitry@sloboda.ru>
5363 Unify WM_SETTEXT handling among DefWindowProc16/DefWindowProcA/DefWindowProcW.
5365 * controls/listbox.c:
5366 Mike McCormack <mike_mccormack@looksmart.com.au>
5367 Avoid divide by zero when listbox set to zero height.
5370 Dmitry Timoshkov <dmitry@sloboda.ru>
5371 Simplify a bit MDI child window creation.
5374 Dmitry Timoshkov <dmitry@sloboda.ru>
5375 GetMenu might be used to get child window id.
5377 2000-09-07 Alexandre Julliard <julliard@winehq.com>
5379 * windows/x11drv/keyboard.c:
5380 Giovanni Pancotti <giovanni.pancotti@cedecra.it>
5381 Italian keyboard fixes.
5383 * files/dos_fs.c: Andreas Mohr <a.mohr@mailto.de>
5384 DOSFS_MatchLong ignored several things about file mask matching for
5387 * include/wine/unicode.h:
5388 Erik Hofman <erik.hofman@a1.nl>
5389 Added missing const to external tables definitions.
5391 * 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:
5392 Mike McCormack <mike_mccormack@looksmart.com.au>
5393 Added serial port object to the server.
5395 * dlls/comctl32/tooltips.c:
5396 Francois Jacques <francoisj@macadamian.com>
5397 - Make sure tooltips are hidden before deleting them.
5398 - Glitch happened while moving from a tooltip to another (fixed).
5400 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
5401 Make GetDeviceCaps16 (hdc, NUMCOLORS) not return -1 for 16 bits programs.
5403 * graphics/x11drv/codepage.c:
5404 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5405 Added support for cp949.
5407 2000-09-06 Alexandre Julliard <julliard@winehq.com>
5409 * memory/atom.c: Fixed cut&paste typo.
5411 * 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:
5412 Lionel Ulmer <lionel.ulmer@free.fr>
5413 Added possibility to use XVideo.
5415 * dlls/comctl32/listview.c, include/commctrl.h:
5416 Aric Stewart <aric@codeweavers.com>
5417 Implemented both customdraw message sending and handling (based off
5418 the treeview method) as well as LVS_OWNERDRAWFIXED.
5420 * dlls/comctl32/comctl32undoc.c:
5421 Mike McCormack <mike_mccormack@looksmart.com.au>
5422 Fixed a bug (incorrect size in memmove) that I introduced with an
5423 earlier patch. Tested with wordview.
5425 * tools/wineinstall:
5426 Phil Cole <ukpgc@p.cole.easynet.co.uk>
5427 Added two directories to default non-windows install.
5429 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec:
5430 Andreas Mohr <a.mohr@mailto.de>
5431 Added newer (ASPI 3.0 ?) function stubs to WNASPI32.
5432 Better error messages.
5434 * dlls/shell32/systray.c:
5435 James Hatheway <james@macadamian.com>
5436 Systray should keep a copy of its icons.
5438 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
5439 Adapted Winsock to Linux 2.4 TCP socket poll() behaviour
5440 (thanks to Berend Ozceri for finding the problem).
5442 * windows/mdi.c: Serge Ivanov
5443 Delay destroying menu entry until all messages are sent.
5445 2000-09-04 Alexandre Julliard <julliard@winehq.com>
5448 Fixed Unicode conversion in GetAtomNameA (thanks to Gerard Patel).
5450 * dlls/dplayx/name_server.c, dlls/ntdll/rtlstr.c, loader/pe_image.c:
5451 Patrik Stridvall <ps@leissner.se>
5452 Fixed some issues found by winapi_check.
5454 * 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:
5455 Patrik Stridvall <ps@leissner.se>
5456 Minor API files update.
5458 * graphics/x11drv/xfont.c:
5459 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5460 Add jisx0212 encoding.
5461 Remove FIXMEs for implemented DBCS handling.
5463 * windows/x11drv/keyboard.c:
5464 Mike McCormack <mike_mccormack@looksmart.com.au>
5465 Added missing comma.
5467 * dlls/comctl32/comctl32undoc.c:
5468 Mike McCormack <mike_mccormack@looksmart.com.au>
5469 Rewrote quicksort to solve infinite recursions Win98 explorer.exe.
5471 2000-09-02 Alexandre Julliard <julliard@winehq.com>
5474 Marcus Meissner <marcus@jet.franken.de>
5475 Change xterm mouse tracking mode to BTN_EVENT_MOUSE (track if pressed).
5477 * scheduler/process.c:
5478 Andreas Mohr <a.mohr@mailto.de>
5479 Avoid crash on empty command-line.
5482 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
5483 Added two missing casts.
5485 * dlls/comctl32/animate.c:
5486 Jean-Claude Batista <jcb@macadamian.com>
5487 Use SetDIBits instead of StretchDIBits (in ANIMATE_PaintFrame).
5489 2000-09-01 Alexandre Julliard <julliard@winehq.com>
5491 * if1632/builtin.c, relay32/builtin32.c:
5492 Avoid buffer overflows in builtin dll loading (with the help of Dmitry
5495 * windows/mdi.c: Henning Hoffmann
5496 Augment menu when a mdi window starts maximized.
5498 * windows/mdi.c: Francis Beaudet
5499 MDI Patch which fixes problems in PR, QP, WP and Paradox.
5501 * dlls/dsound/dsound_main.c:
5502 James Abbatiello <abbeyj@wpi.edu>
5503 Don't use copies of critical sections made by memcpy()
5504 Added missing WINAPIs
5506 * debugger/break.c, debugger/debugger.h, debugger/winedbg.c:
5507 James Abbatiello <abbeyj@wpi.edu>
5508 Fix for debugger disassembly being off by one byte after using nexti
5509 on a "call" instruction.
5511 * dlls/winsock/socket.c:
5512 Stephane Lussier <stephane@macadamian.com>
5513 When checking the socket return by the server request, we should do a
5516 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
5517 James Hatheway <james@macadamian.com>
5518 Implemented CoGetPSClsid().
5520 2000-08-31 Alexandre Julliard <julliard@winehq.com>
5523 Phil Cole <ukpgc@p.cole.easynet.co.uk>
5524 The Path variable in the created .winerc must be in dos format.
5526 * tools/wineinstall:
5527 Phil Cole <ukpgc@p.cole.easynet.co.uk>
5530 * dlls/commdlg/filedlg95.c:
5531 Andreas Mohr <a.mohr@mailto.de>
5532 Fixed a string buffer overflow.
5534 * dlls/comctl32/animate.c:
5535 Jean-Claude Batista <jcb@macadamian.com>
5536 - improved ACS_TRANSPARENT and ACS_CENTER support
5537 - added RLE8 incremental decompression
5538 - each animation is now controlled by its own Windows thread
5539 - added use of Critical Sections in the WM_PAINT handler.
5542 Marcus Meissner <Marcus.Meissner@caldera.de>
5543 Replaced USER32.DLL use by hardcoded tables for VkKeyScanA and
5546 * 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:
5547 Converted a lot of server requests to the new exception handling
5550 2000-08-30 Alexandre Julliard <julliard@winehq.com>
5552 * dlls/ddraw/dsurface/x11.c:
5553 Fixed non-OpenGL compile.
5555 * 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:
5556 Added exception handling wrapper to a number of server requests.
5557 Changed a few requests to use the new vararg mechanism.
5559 2000-08-29 Alexandre Julliard <julliard@winehq.com>
5561 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
5562 Andreas Mohr <a.mohr@mailto.de>
5563 Fixed verbose CD-ROM serial number warnings and some spelling errors.
5565 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/dsurface/x11.c:
5566 Peter Hunnisett <hunnise@nortelnetworks.com>
5567 Newbie friendly error message for 3D creation failure.
5569 * 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:
5570 Peter Hunnisett <hunnise@nortelnetworks.com>
5571 - More implementation
5572 - Should be able to enumerate sessions anywhere with at least tcp/ip
5574 * 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:
5575 Added the data structures and macros that will be needed to support
5576 reentrant server requests.
5578 * windows/message.c, windows/queue.c, windows/input.c:
5579 Andreas Mohr <a.mohr@mailto.de>
5580 - fix one locking ignorant return 0; in MSG_SendMessageInterThread()
5581 - fix a crash in QUEUE_RemoveSMSG()
5582 - convert some queue WARN() to ERR()
5585 * controls/listbox.c, dlls/comctl32/listview.c:
5586 Andreas Mohr <a.mohr@mailto.de>
5587 Always call LISTVIEW_SetSelection() for an item, even if that item
5588 has been selected before, in order to let other items get erased.
5590 * graphics/x11drv/text.c:
5591 Albert den Haan <albertd@corel.com>
5592 Convert the Unicode Character id to a glyph id in
5593 X11DRV_GetTextExtentPoint.
5595 * graphics/x11drv/xfont.c:
5596 Albert den Haan <albertd@corel.com>
5597 - enhanced reporting of unsupported X font encodings
5598 - added -cp-*- data to font encoding lookup structures
5600 2000-08-28 Alexandre Julliard <julliard@winehq.com>
5602 * 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:
5603 Peter Ganten <peter@ganten.org>
5604 - Always store the full path name of 32bit modules in WINE_MODREF
5605 - Add the possibility to use path names with the --dll command line
5607 - Add the possibility to use the --dll command line option several
5609 - Note: The colon-sign is now exchanged with the plus-sign, as it is
5610 part of dos path names.
5612 * tools/wineinstall:
5613 Andreas Mohr <a.mohr@mailto.de>
5614 Added a wine rpm uninstall section to wineinstall.
5616 * windows/nonclient.c:
5617 Francois Methot <francoism@macadamian.com>
5618 Do not check for system menu if the window has style WS_EX_TOOL_WINDOW.
5620 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/dsurface/main.c:
5621 Lionel Ulmer <lionel.ulmer@free.fr>
5622 - added ARGB 1555 format
5623 - fixed refcount problem for Add/DeleteAttachedSurface
5625 * server/registry.c:
5626 Albert den Haan <albertd@corel.com>
5627 Fixed typo in HKEY_CURRENT_CONFIG name.
5629 * dlls/kernel/messages/winerr_enu.mc:
5630 Dmitry Timoshkov <dmitry@sloboda.ru>
5631 Add missing message to winerr_enu.mc.
5633 * dlls/kernel/wowthunk.c:
5634 James Abbatiello <abbeyj@wpi.edu>
5635 Increase number of supported args for WOW_CallProc32W16 from 11 to 13
5636 (for CreateService).
5638 * dlls/kernel/wprocs.spec, msdos/vxd.c:
5639 James Abbatiello <abbeyj@wpi.edu>
5640 Stub support for int2f/ax=1684/bx=0027 (VXDLDR).
5642 2000-08-26 Alexandre Julliard <julliard@winehq.com>
5644 * win32/except.c, debugger/winedbg.c, dlls/dinput/dinput_main.c, dlls/dplayx/dplobby.c, loader/task.c:
5645 Removed calls to ConvertToGlobalHandle and MakeCriticalSectionGlobal.
5647 * dlls/ntdll/reg.c, include/ntddk.h:
5648 Simplified root key handling now that the server supports a real root
5649 key. Fixed a few prototypes. Implemented NtDeleteKey/NtDeleteValueKey.
5651 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h:
5652 Fixed debugstr_as/us prototypes.
5654 * 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:
5655 Andreas Mohr <a.mohr@mailto.de>
5656 - made the MIDI sequencer error message much better for confused users
5657 to be found on #WineHQ
5658 - use strerror instead of errno at important places
5659 - got rid of HAVE_STRERROR macro
5660 - removed some #include:s (hopefully I didn't break anything)
5662 * dlls/comctl32/imagelist.c:
5663 Andreas Mohr <a.mohr@mailto.de>
5664 Replaced cCurImage by cMaxImage.
5666 * dlls/comctl32/propsheet.c:
5667 Andreas Mohr <a.mohr@mailto.de>
5668 "Fixed" horribly misaligned pages in property sheets of apparently
5669 newer InstallShields.
5671 * dlls/wineps/init.c:
5672 Dmitry Timoshkov <dmitry@sloboda.ru>
5673 Register Wine Postscript Driver as "WINEPS", "WINEPS.DLL" and
5674 "WINEPS.DRV" to allow an easy configuring for users.
5676 * graphics/x11drv/codepage.c:
5677 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5678 implements DrawText for cp932.
5680 * dlls/user/ddeml.c:
5681 Andreas Mohr <a.mohr@mailto.de>
5682 Don't make DDEML mutexes global any more.
5684 * files/profile.c, server/main.c, server/object.c, server/object.h, server/registry.c, server/request.c, server/request.h, server/thread.h:
5685 Added a real root key and simplified creation of the HKEY_* special root keys.
5686 Do not prefix all keys with the name of the top key when saving to a file.
5687 Try to load $WINEPREFIX/config into the Wine config branch at startup.
5689 * 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:
5690 Eric Pouech <Eric.Pouech@wanadoo.fr>
5691 Implemented most of '*Format*' API.
5692 Improved internal object and messages handling.
5693 Started some '*Filter*' functions.
5694 Fixed standard headers for Winelib.
5697 2000-08-25 Alexandre Julliard <julliard@winehq.com>
5699 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/ntddk.h:
5700 Fixed Rtl* string functions for proper MBCS/codepage support. Added a
5703 * dlls/kernel/kernel_main.c, scheduler/process.c:
5704 Moved TASK_Create call to KERNEL initialisation routine.
5705 Clear last error code before calling main entry point (reported by
5708 * dlls/kernel/kernel.spec, dlls/user/lstr.c, dlls/user/user.spec, memory/string.c:
5709 Fixed a couple of WINAPI issues with 16-bit spec files (thanks to
5712 * 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:
5713 Peter Hunnisett <hunnise@nortelnetworks.com>
5714 - Implemented loading and initialization of service providers
5715 - Created service provider COM object
5716 - Lots of dplay/dplobby implementation/fixes
5717 - Clean up of ole/guid.c
5719 * objects/dc.c: Backed out font codepage change.
5721 * include/miscemu.h, misc/comm.c, misc/version.c, msdos/int2f.c, dlls/comctl32/treeview.c, graphics/x11drv/dib.c:
5722 Andreas Mohr <a.mohr@mailto.de>
5723 Minor cosmetic changes.
5725 * misc/tweak.c: Andreas Mohr <a.mohr@mailto.de>
5726 Cleanup and speedup of init code.
5729 Gerard Patel <g.patel@wanadoo.fr>
5730 Restored the hPseudoBitmap hack for programs deleting the 1x1 bitmap
5733 * graphics/x11drv/xfont.c, include/gdi.h, objects/font.c, objects/text.c:
5734 Backed out font codepage change.
5736 * dlls/ddraw/helper.c:
5737 Lionel Ulmer <lionel.ulmer@free.fr>
5738 Fixed the displaying of the FOURCC codes in _dump_pixelformat.
5740 * dlls/winmm/wineoss/audio.c:
5741 Eric Pouech <Eric.Pouech@wanadoo.fr>
5742 Fixed recording format settings (16 bit was broken) and reentrancy
5745 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h, include/shlobj.h:
5746 Eric Pouech <Eric.Pouech@wanadoo.fr>
5747 Improved a bit the folder browsing implementation.
5749 * include/winbase.h:
5750 Matthew Lake <MasterR_L@yahoo.com>
5753 * tools/wrc/.cvsignore, tools/wrc/CHANGES, tools/wrc/README.wrc, tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/wrc.man:
5754 Bertho Stultiens <bertho@akhphd.au.dk>
5755 Fixed a LALR(2) problem while scanning usertype resources which had
5756 identifiers for both name and type.
5759 Marcus Meissner <Marcus.Meissner@caldera.de>
5760 Use int instead of CHAR/WCHAR in va_arg() (fixes gcc-current compile
5763 * dlls/ddraw/ddraw/main.c:
5764 Lionel Ulmer <lionel.ulmer@free.fr>
5765 Change pixel format for 24 BPP surfaces when the DDraw BPP is 32.
5768 Andreas Mohr <a.mohr@mailto.de>
5769 GetObjectA: unlock the object again even in case of failure.
5771 2000-08-23 Alexandre Julliard <julliard@winehq.com>
5773 * include/wine/exception.h:
5774 Fixed finally handler name.
5777 Fixed RegisterClass last error code on atom creation failure.
5779 * graphics/x11drv/xfont.c:
5780 Cleaned up major ugliness in __lfCheckSum.
5782 * dlls/comctl32/listview.c:
5783 Susan Farley <sfarley@codeweavers.com>
5784 Large caption icons should end in '...' when they are abbreviated.
5786 * dlls/comctl32/animate.c:
5787 Francois Methot <francoism@macadamian.com>
5788 For the transparency issue, implemented a switch-case for the bitcount
5789 (bit per pixel) of the animation files.
5791 * dlls/comctl32/trackbar.c:
5792 Aric Stewart <aric@codeweavers.com>
5793 Wine was not drawing trackbars with minimum ranges of more than 0
5796 2000-08-22 Alexandre Julliard <julliard@winehq.com>
5798 * dlls/oleaut32/typelib.c:
5799 Francois Jacques <francoisj@macadamian.com>
5800 - removed unnecessary recursion
5801 - upon query failure on main primary lcid and secondary lcid,
5802 attempts a query on system lcid (0)
5804 * dlls/wininet/internet.c, if1632/snoop.c:
5805 Marcus Meissner <marcus@jet.franken.de>
5806 Fixed some warnings.
5809 James Abbatiello <abbeyj@wpi.edu>
5810 Fixes for reading latched values with ports 0x40-0x43.
5812 * dlls/ddraw/dsurface/main.c:
5813 James Abbatiello <abbeyj@wpi.edu>
5814 Don't crash when calling DirectDrawSurface::EnumAttachedSurfaces on a
5815 surface with no attached surfaces.
5817 * dlls/kernel/format_msg.c:
5818 James Abbatiello <abbeyj@wpi.edu>
5819 Allow FormatMessage to load Unicode string resources.
5821 * include/server.h, include/winnt.h, scheduler/synchro.c, server/request.h, server/thread.c, server/thread.h, server/timer.c, server/trace.c:
5822 Added APC support in waitable timers.
5824 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
5825 Removed unnecessary calls to CLIPPING_UpdateGCRegion. Fixed PatBlt to
5828 2000-08-21 Alexandre Julliard <julliard@winehq.com>
5830 * ANNOUNCE, ChangeLog, include/version.h:
5833 ----------------------------------------------------------------
5834 2000-08-21 Alexandre Julliard <julliard@winehq.com>
5836 * include/winbase.h, scheduler/process.c:
5837 Andreas Mohr <a.mohr@mailto.de>
5838 - don't return FALSE for system process changes
5839 - SHUTDOWN_NORETRY is 1 and has to be in winbase.h
5841 * dlls/comctl32/listview.c:
5842 Aric Stewart <aric@codeweavers.com>
5843 Beginning of some simple optimization of the listview
5844 drawing. Specifically it reduces flicker when selection changes.
5846 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
5847 Transform every ERR() to WARN() in MakeProcInstance.
5849 * dlls/kernel/kernel_main.c:
5850 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5851 Call WriteOutProfiles16 to make sure that last profile gets written.
5853 * dlls/comctl32/propsheet.c, include/dialog.h, windows/dialog.c:
5854 Gerard Patel <g.patel@wanadoo.fr>
5855 Disable the owner of a modal dialog box just before creating the
5859 Marcus Meissner <marcus@jet.franken.de>
5860 (from IBM TopPage patch) return correct error for already existing
5863 * windows/winproc.c:
5864 Gerard Patel <g.patel@wanadoo.fr>
5865 Handle the LB_GETTEXT and CB_GETLBTEXT cases for 32W to 16 mapping.
5868 Gerard Patel <g.patel@wanadoo.fr>
5869 Enables showing of hidden windows when the app ask *only* to maximize it.
5871 2000-08-20 Alexandre Julliard <julliard@winehq.com>
5873 * graphics/x11drv/xfont.c, include/gdi.h, objects/dc.c, objects/font.c, objects/text.c:
5874 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5875 Handle the codepage of fonts if supported by the graphics driver.
5877 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/x11font.h:
5878 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5879 Added internal charsets for supporting DBCS charsets.
5882 Fixed GDI locking in GetDeviceCaps.
5884 * dlls/shell32/systray.c:
5885 Kai Morich <mail@kai-morich.de>
5886 Fixed bug in repeatedly iconisation, code cleanup.
5888 * graphics/x11drv/init.c:
5889 Marcus Meissner <marcus@jet.franken.de>
5890 Set X11DRV_DeviceCaps.numColors according to doc (fixes Cubase VST24
5893 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
5894 Chris Morgan <cmorgan@wpi.edu>
5895 Implemented DuplicateIcon().
5897 * msdos/int15.c: Chris Morgan <cmorgan@wpi.edu>
5898 Stubbed INT 15 function 84h.
5900 * include/win.h, windows/win.c, windows/x11drv/event.c:
5901 Louis Philippe Gagnon <louisphilippe@macadamian.com>
5902 - Separate application calls to ShowOwnedPopups from Wine calls (in
5903 EVENT_MapNotify) by introducing an internal function.
5904 - Fix ShowOwnedPopups so it sends messages with the same parameters as
5907 * dlls/comctl32/treeview.c:
5908 Chris Morgan <cmorgan@wpi.edu>
5909 Removed direct calls to TREEVIEW_Refresh().
5911 * objects/enhmetafile.c:
5912 Huw D M Davies <h.davies1@physics.ox.ac.uk>
5913 Implemented playback of EMR_POLYBEZIER{TO}16, EMR_POLYLINE16 and
5916 * include/main.h, misc/main.c, ole/ole2nls.c:
5917 Dmitry Timoshkov <dmitry@sloboda.ru>
5918 Added new language detection scheme that uses NLS data base instead of
5921 * loader/pe_resource.c:
5922 Dusan Lacko <dlacko@codeweavers.com>
5923 Pass the type/name as a C string instead of an
5924 IMAGE_RESOURCE_DIR_STRING_U structure to the callback function.
5926 2000-08-19 Alexandre Julliard <julliard@winehq.com>
5928 * 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:
5929 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
5930 Albert den Haan <albertd@corel.com>
5931 Added syslevel locking for GDI operations.
5932 Propagate the changes through the graphics code.
5935 Ed Snow <ed_snow@ttmengineering.com>
5936 Corrected serial number generation for CD's with 1 or 2 tracks.
5938 2000-08-18 Alexandre Julliard <julliard@winehq.com>
5940 * misc/cdrom.c, files/dos_fs.c:
5941 Stefan Leichter <Stefan.Leichter@camline.com>
5942 Fixed return value of CDROM_GetLabel if CDROM_Open failed (e.g. no
5943 Device entry for drive in wine.conf).
5945 * include/x11font.h, graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
5946 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5947 Separate GetTextMetrics and implement it for SBCS/Unicode/cp932.
5949 * dlls/comctl32/status.c:
5950 Marcus Meissner <Marcus.Meissner@caldera.de>
5951 Fixed STATUS_GetTextW in regard to NULL pointers.
5953 * graphics/win16drv/prtdrv.c:
5954 Dmitry Timoshkov <dmitry@sloboda.ru>
5955 Append .DRV to name only if no extension present.
5958 Dmitry Timoshkov <dmitry@sloboda.ru>
5959 Do not crash if path is NULL in DEBUG_ProcessElfFileFromPath.
5961 * dlls/winmm/wineoss/mixer.c:
5962 Ed Snow <ed_snow@ttmengineering.com>
5963 Clean out the hack on BASS/TREBLE and suppress them in the mask as was
5964 recommended oh so long ago.
5966 * dlls/comctl32/toolbar.c:
5967 Chris Morgan <cmorgan@wpi.edu>
5968 - Added a helper function TOOLBAR_GetText() and macro TOOLBAR_HasText() to
5969 determine whether we need to call InvalidateRect() with bErase of TRUE or
5970 FALSE. Reduces background erases in non-text toolbars by 80-85%.
5971 - Fixed button state not being updated properly when LBUTTONDOWN and cursor
5973 - Removed FIXME() in TOOLBAR_DrawString for btnPtr->iString == -1, replaced
5974 with a source code comment.
5975 - Removed unecessary call to TOOLBAR_CalcToolbar() in
5976 TOOLBAR_GetItemRect(). Optimized TOOLBAR_CalcStrings(). Fixes very
5977 slow responding toolbars in Ultraedit due to processing TB_GETITEMRECT
5979 - Optimized TOOLBAR_SetIntent(), SetRows() and SetStyle().
5981 * scheduler/synchro.c:
5982 Mike McCormack <mike_mccormack@looksmart.com.au>
5983 Save GET_APCS data before calling any asynchronous procedure calls, in
5984 case the server is called during the APC.
5986 * dlls/commdlg/finddlg.c, include/dialog.h, windows/dialog.c:
5987 Gerard Patel <g.patel@wanadoo.fr>
5988 Turns the handling to pure 16 bits, remove references to dialog.h.
5990 * dlls/winspool/info.c:
5991 Albert den Haan <albertd@corel.com>
5992 Remove unused critical section global variable PRINT32_RegistryBlocker.
5994 * dlls/commdlg/filedlg.c:
5995 Gerard Patel <g.patel@wanadoo.fr>
5996 Avoids changing 2 levels when clicking .. in the directory list.
5998 * dlls/kernel/kernel32.spec, win32/console.c:
5999 Chris Morgan <cmorgan@wpi.edu>
6000 Stubbed SetConsoleInputExeNameA/W.
6002 * dlls/comctl32/status.c:
6003 Gerard Patel <g.patel@wanadoo.fr>
6004 WM_GETFONT should return a real font handle instead of NULL.
6006 2000-08-16 Alexandre Julliard <julliard@winehq.com>
6008 * loader/pe_image.c:
6009 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
6010 WATCOM compiled programs leave VirtualSize to zero which triggers the
6011 virus check. Use SizeOfRawData instead.
6013 * dlls/comctl32/animate.c:
6014 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
6015 Implemented ACS_CENTER for animation controls.
6017 * loader/pe_image.c:
6018 Avoid going past the end of the relocation section. Skip sanity checks
6019 for empty relocation blocks.
6021 * dlls/comctl32/animate.c:
6022 Francois Methot <francoism@macadamian.com>
6023 Implemented background transparency on animation control for avi
6024 composed of 8 bpp(or less) image. I added support for 8 bpp or more,
6025 but it has not been tested.
6027 * dlls/ole32/ole2.c:
6028 Louis Philippe Gagnon <louisphilippe@macadamian.com>
6029 While dragging, catch keyboard messages between WM_KEYFIRST and
6030 WM_KEYLAST, not just WM_KEYFIRST.
6032 * dlls/kernel/wowthunk.c:
6033 Peter Ganten <peter@ganten.org>
6034 If a module cannot be found in LoadLibraryEx32W16, call LoadLibraryEx
6035 anyway, since it might be a builtin module.
6037 * dlls/shell32/shell32_main.c:
6038 Marcus Meissner <marcus@jet.franken.de>
6039 Missed the first character of every argument in CommandLineToArgv.
6041 * dlls/winspool/info.c:
6042 Gerard Patel <g.patel@wanadoo.fr>
6043 Add an error message if devmode structure in registry is invalid;
6044 attempt to provide plausible values.
6046 2000-08-15 Alexandre Julliard <julliard@winehq.com>
6048 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/ts_xlib.h, include/x11font.h, tsx11/X11_calls, tsx11/ts_xlib.c:
6049 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6050 Fixed for DBCS(cp932/cp949) codepage conversion.
6051 Implemented cp932 handling partly(but still incomplete).
6052 Added supporting multiple fonts for DBCS handling.
6054 * debugger/debugger.h, debugger/stabs.c, documentation/debugger.sgml:
6055 Eric Pouech <Eric.Pouech@wanadoo.fr>
6056 Enhanced ELF files lookup for symbolic info.
6059 Eric Pouech <Eric.Pouech@wanadoo.fr>
6060 Fixed regression in break command.
6062 2000-08-14 Alexandre Julliard <julliard@winehq.com>
6064 * dlls/commdlg/filedlg.c:
6065 Gerard Patel <g.patel@wanadoo.fr>
6066 Fix return value to 16 bits for 16 bit hook; remove leading space for
6069 * windows/message.c:
6070 Peter Ganten <peter@ganten.org>
6071 Threads without active or focus window should not receive keyboard
6074 * server/mapping.c, server/trace.c, include/server.h, loader/pe_image.c, memory/virtual.c:
6075 Implemented SEC_IMAGE mappings and shared PE sections (with the help
6078 * 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:
6079 Moved CharUpper* and CharLower* functions to dlls/user.
6081 * graphics/x11drv/Makefile.in, graphics/x11drv/codepage.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
6082 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6083 Added support for special treatments (use 2 or more fonts, codepage
6084 conversion, etc...) for DBCS text.
6086 * windows/nonclient.c, windows/sysparams.c, winedefault.reg:
6087 Dmitry Timoshkov <dmitry@sloboda.ru>
6088 Add "FullWindowDrag" feature for not managed windows.
6091 Susan Farley <sfarley@codeweavers.com>
6092 Update the edit box before rolling up the listbox, so the
6093 selection isn't lost.
6095 * libtest/Makefile.in:
6096 Marcus Meissner <marcus@jet.franken.de>
6097 Added missing referenced dlls for libtest.
6099 * dlls/comctl32/listview.c:
6100 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
6101 LPSTR_TEXTCALLBACK wouldn't work if the application supplied the item
6102 text in its own buffer.
6104 * 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:
6105 Cleaned up a few inter-dll dependencies. Added a few imports.
6107 * 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:
6108 Replaced all lstr* calls from inside Wine code by their str* equivalent.
6111 Replaced global Callbacks structure by appropriate glue code
6112 generation. Removed a few unused entries in the Callout structure.
6114 * 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:
6115 Replaced VERSION_* calls by exported API equivalents.
6117 * 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:
6118 Replaced global Callbacks structure by appropriate glue code
6119 generation. Removed a few unused entries in the Callout structure.
6122 Gerard Patel <g.patel@wanadoo.fr>
6123 Added load address for the shared memory of BDE (Borland database
6126 * scheduler/client.c:
6127 Huw D M Davies <h.davies1@physics.ox.ac.uk>
6128 Fix for starting server from the current directory.
6130 * graphics/x11drv/xfont.c:
6131 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6132 Added checking for broken font cache.
6133 Added supporting for iso10646 encoding.
6135 2000-08-11 Alexandre Julliard <julliard@winehq.com>
6137 * scheduler/client.c, server/request.c:
6138 Made server startup more robust against races caused by a previous
6139 server terminating at the same time.
6141 * configure, configure.in, tools/c2man.pl:
6142 Mike_McCormack@looksmart.com.au
6143 Created default c2man compatible perl script for generating
6144 documentation, in case c2man isn't installed.
6146 * dlls/comctl32/listview.c:
6147 Aric Stewart <aric@codeweavers.com>
6148 Fixed sending of LVN_ITEMCHANGING and LVN_ITEMCHANGED messages,
6149 cleaned up some of the drawing, implemented the iIndent for LVS_REPORT
6150 and fixed a problem where sub items where not being properly
6151 associated with their item for virtual list views.
6153 * 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:
6154 Added Unicode ctype support.
6156 * dlls/comctl32/updown.c, include/commctrl.h:
6157 Moved NM_UPDOWN definition to commctrl.h.
6159 * relay32/relay386.c:
6160 Peter Ganten <peter@ganten.org>
6161 The user driver functions might be called with the window lock held.
6163 * include/module.h, loader/pe_resource.c, loader/resource.c:
6164 Dmitry Timoshkov <dmitry@sloboda.ru>
6165 Make FindResource and FindResourceEx fully windows compatible.
6168 Damyan Ognyanoff <Damyan@rocketmail.com>
6169 Remove some obsolete #define's - strlwr and strupr are in NTDLL now.
6171 * include/wine/unicode.h, memory/codepage.c, unicode/Makefile.in, unicode/utf8.c:
6172 Added UTF-8 conversion support.
6174 * windows/x11drv/wnd.c:
6175 Stephane Lussier <stephane@macadamian.com>
6176 Instead of not doing the Z ordering when the application asks to place
6177 the window under a zero-sized window, now the window above the
6178 zero-sized window, is used to do the Z ordering.
6180 * dlls/commdlg/filedlg95.c:
6181 Dmitry Timoshkov <dmitry@sloboda.ru>
6182 Initialize lpstrInitialDir to really bogus value to restore original
6186 Ove Kaaven <ovek@transgaming.com>
6187 Added a few more anonymous union definitions.
6189 * include/guiddef.h:
6190 Ove Kaaven <ovek@transgaming.com>
6191 Fixed C++ operators return value.
6193 * dlls/crtdll/crtdll_main.c:
6194 Ove Kaaven <ovek@arcticnet.no>
6195 Implemented fopen() append mode, and a really cheesy fscanf()
6198 * dlls/shell32/shlfileop.c:
6199 Dmitry Timoshkov <dmitry@sloboda.ru>
6200 1. Make buffer for message large enough to hold very long file names.
6201 2. Pass FORMAT_MESSAGE_ARGUMENT_ARRAY for FormatMessageA to not assume
6202 implementation specific behaviour.
6203 3. Show actual message to user, not non-formatted one.
6205 2000-08-10 Alexandre Julliard <julliard@winehq.com>
6207 * 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:
6208 Merged clipboard driver into USER driver.
6209 Moved all ttydrv source files to dlls/ttydrv.
6210 Load functions pointer for the USER driver from the graphics driver
6211 dll with GetProcAddress.
6213 2000-08-09 Alexandre Julliard <julliard@winehq.com>
6215 * 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:
6216 Removed some unnecessary #includes and dll dependencies.
6218 * memory/environ.c, scheduler/process.c, scheduler/thread.c, win32/init.c, include/process.h, loader/pe_image.c, loader/task.c:
6219 Make PDB, ENVDB and STARTUPINFO global variables.
6220 Added 'module' field in PDB, and removed Wine-specific fields.
6222 * misc/version.c, scheduler/services.c:
6223 Removed winver and service_table from the PDB and made them static
6226 * include/file.h, loader/dos/dosvm.c, files/file.c:
6227 Removed the DOS handles table from the PDB and made it a static
6230 * dlls/kernel/kernel_main.c, if1632/builtin.c, include/global.h, memory/global.c, msdos/dosmem.c, objects/metafile.c:
6231 Removed obsolete SHMDATA parameter in GLOBAL_CreateBlock.
6233 * dlls/oleaut32/typelib.c:
6234 Francois Jacques <francoisj@macadamian.com>
6235 - Avoid null-pointer exceptions by testing listnodes validity before doing
6236 any work with those.
6237 - TLB_ReadTypeLib now retrieves the length of the TLB and passes it to
6238 the TLB constructor which initializes TLBContext::length to that
6240 - For non-standard pointed types, td[3] is always 0. I observed that
6241 the type is stored at td[2]/8 and not td[3]/8.
6242 - Null-pointer exception occurs when GetRefTypeOfImplType is called on a
6243 type with no inherited interfaces. If the implemented types linked list
6244 is empty, set pRefType as 0 and return S_OK.
6246 * include/wine/obj_oleaut.h:
6247 James Hatheway <james@macadamian.com>
6248 Fixed typo in the IDispatch_GetTypeInfo macro.
6250 * dlls/comctl32/tooltips.c:
6251 Huw D M Davies <hdavies@codeweavers.com>
6252 Fix some remaining problems with tooltips.
6254 * configure.in, configure:
6255 Marcus Meissner <marcus@jet.franken.de>
6256 Fixed OpenGL configure: move HAVE_OPENGL define to where it belongs,
6257 fixed glext.h presence in configure check for PFNGLCOLORTABLEEXTPROC.
6259 * 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:
6260 Moved a few non-standard headers into their respective dlls.
6262 * include/Makefile.in:
6263 Install all standard Windows includes, plus some from the wine subdir.
6265 * 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:
6266 Removed all non-standard common control headers from the include
6269 * windows/Makefile.in, windows/struct32.c, windows/struct32.h, graphics/x11drv/graphics.c, include/struct32.h, win32/Makefile.in, win32/struct32.c:
6270 Moved struct32.c to windows directory.
6272 2000-08-08 Alexandre Julliard <julliard@winehq.com>
6274 * relay32/builtin32.c:
6275 Make sure builtin dlls are never freed since we don't support dlclose
6278 * 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:
6279 Small dll interfaces cleanups.
6281 * configure, configure.in, include/wine_gl.h:
6282 Marcus Meissner <marcus@jet.franken.de>
6283 Eased restrictions on OpenGL/MESA usage a bit. It compiles just fine
6284 using mesa-3.2 even without glext.h.
6286 * dlls/comctl32/listview.c, include/listview.h:
6287 Aric Stewart <aric@codeweavers.com>
6288 Reworked how selections are kept track of in the list view. Selections
6289 are now listed as a sorted range of paired integers.
6291 * dlls/comctl32/tooltips.c:
6292 Louis Philippe Gagnon <louisphilippe@macadamian.com>
6293 When unsubclassing tools, use toolPtr->hwnd instead of toolPtr->uId if
6294 toolPtr->flags does not contain TTF_IDISHWND (meaning uId is not a
6295 valid window handle).
6297 * documentation/HOWTO-winelib:
6298 Wilbur N. Dale <wilbur.dale@lumin.nl>
6299 Added description of using DLLs with WineLib.
6302 John R. Sheets <jsheets@codeweavers.com>
6303 Converted Wine documentation to SGML format.
6305 2000-08-07 Alexandre Julliard <julliard@winehq.com>
6307 * controls/icontitle.c:
6308 Marcus Meissner <marcus@jet.franken.de>
6309 Initialize 'str' in ICONTITLE_GetTitlePos.
6311 * include/module.h, loader/ne/resource.c, loader/pe_resource.c, loader/resource.c:
6312 Fixed resource functions to work with 32-bit modules that don't have a
6313 16-bit counterpart (necessary for LOAD_LIBRARY_AS_DATAFILE support).
6315 * programs/uninstaller/main.c:
6316 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
6317 Add an edit control showing the command line of the currently selected
6321 Huw D M Davies <hdavies@codeweavers.com>
6322 WINPOS_WindowFromPoint should respect hrgnWnd.
6324 * loader/pe_image.c:
6325 Peter Ganten <peter@ganten.org>
6326 Set up exe_modref before loading implicitly linked dlls.
6328 * dlls/kernel/format_msg.c:
6329 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
6330 Prevent endless looping in linebreak handling.
6332 * dlls/ddraw/ddraw/x11.c:
6333 Marcus Meissner <marcus@jet.franken.de>
6334 If we are looking for an existing pixmap format, we do not need the
6335 same bitsperpixel (fixes depth 15/bitspixel 16 mode).
6338 Ove Kaaven <ovek@transgaming.com>
6339 Added a few DirectInput 7 definitions and C++ fixes.
6341 * dlls/kernel/wowthunk.c:
6342 Peter Ganten <peter@ganten.org>
6343 LoadLibraryEx32W16 should use the search algorithm of 16-bit libraries.
6345 * windows/cursoricon.c, windows/input.c, windows/msgbox.c, windows/winpos.c:
6346 Marcus Meissner <marcus@jet.franken.de>
6347 Removed local variable shadows warnings.
6349 * 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:
6350 - Fixed resource functions to work directly from the HMODULE instead of
6352 - Attempted to get LOAD_LIBRARY_AS_DATAFILE right (based on patches by
6353 Eric Pouech and Dusan Lacko).
6354 - Simplified modref structure and handling.
6356 * include/wine/obj_base.h:
6357 Ove Kaaven <ovek@transgaming.com>
6358 Protect the prototypes in here from C++ name mangling...
6360 * dlls/version/install.c:
6361 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
6362 VIF_OUTOFSPACE and VIF_OUTOFMEM were reversed.
6365 Marcus Meissner <marcus@jet.franken.de>
6366 inline must be first attribute in function definition.
6369 Marcus Meissner <marcus@jet.franken.de>
6372 * graphics/x11drv/dib.c:
6373 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6374 X11DRV_DIB_SetImageBits_RLE8: break image lines.
6376 2000-08-06 Alexandre Julliard <julliard@winehq.com>
6378 * 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:
6379 Added imports of kernel32.dll where necessary.
6381 * Makefile.in, dlls/user/Makefile.in:
6382 Link USER resources into libuser.so.
6385 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6386 Fix for calling ctype functions with Unicode characters.
6388 * dlls/comctl32/toolbar.c:
6389 Chris Morgan <cmorgan@wpi.edu>
6390 Converted all calls to RedrawWindow to InvalidateRect. Previously
6391 RedrawWindow was being used for the RDW_UPDATENOW flag which forced an
6392 immediate WM_PAINT message. Moving to InvalidateRect should let
6393 WM_PAINTs occur normally.
6395 * controls/listbox.c:
6396 Susan Farley <sfarley@codeweavers.com>
6397 Avoid resetting the background color when clearing out blank areas, as
6398 it may have been set to something other than COLOR_WINDOW by the
6401 * windows/x11drv/wnd.c:
6402 Stephane Lussier <stephane@macadamian.com>
6403 Top level windows with 0 width or height are created with a size of 1x1 in
6404 the X11 driver. I've added some code to make sure those windows are never
6405 mapped while the size <= 0.
6407 * 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:
6408 Moved most USER string functions to dlls/user.
6409 Cleaned up a few more inter-dll dependencies.
6411 * 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:
6412 Replaced lstrlen/lstrcmp by libc equivalents everywhere we don't need
6415 2000-08-04 Alexandre Julliard <julliard@winehq.com>
6417 * 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:
6418 Patrik Stridvall <ps@leissner.se>
6419 - Warn about directories specified in modules.dat that are not used.
6420 - Eliminated the warnings caused by the change above.
6421 - Minor API files update.
6424 * include/acconfig.h, include/config.h.in, dlls/wininet/internet.c:
6425 Patrik Stridvall <ps@leissner.se>
6426 Fixed issues found by winapi_check.
6428 * debugger/stack.c, dlls/comctl32/listview.c:
6429 Patrik Stridvall <ps@leissner.se>
6430 Fixed some warnings.
6432 * 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:
6433 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6434 Added a few missing imports.
6436 * 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:
6437 Moved a bunch of functions out of libwine/kernel/gdi into USER.
6439 * 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:
6440 Removed a few dependencies on GDI internals from USER dll.
6442 * 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:
6443 Added a few missing imports.
6445 2000-08-03 Alexandre Julliard <julliard@winehq.com>
6447 * 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:
6448 Make USER and GDI separate dlls.
6450 * dlls/winsock/async.c, dlls/winsock/socket.c, include/wine/winsock16.h, include/winsock.h, include/winsock2.h:
6451 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
6452 Fixed the Win16/Win32 structure size/alignment differences of
6453 ws_hostent, ws_protoent, ws_servent, ws_netent.
6455 * dlls/comctl32/tooltips.c, include/tooltips.h:
6456 Huw D M Davies <h.davies@codeweavers.com>
6457 Redo the show/hide logic and add a comment to explain what's going on.
6458 Fix TTM_{S|G}ETDELAYTIME to use the double click time as default.
6459 Fix handling of TTDT_AUTOMATIC.
6460 Relayed mouse messages should extract the position from lParam not
6462 SubclassProc now unified with TTM_RELAYEVENT.
6463 Change all lstrcpyxtox to use win32 APIs.
6465 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
6466 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
6467 Changed the AFM metrics structure to use an array instead of a linked
6468 list. This avoids doing two heap allocations for every character, and
6469 reduces the metrics parsing time by approx 25%.
6471 * dlls/wininet/http.c:
6472 John R. Sheets <jsheets@codeweavers.com>
6473 Added "Mime-Version" to standard MIME headers parsed in
6474 HTTP_GetStdHeaderIndex().
6476 * dlls/ole32/errorinfo.c, include/oleauto.h, include/oleidl.h, include/thread.h, include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
6477 Juergen Schmied <juergen.schmied@debitel.net>
6478 Implemented the ErrorInfo interfaces.
6480 * dlls/kernel/Makefile.in:
6481 Added explicit dependency on message files for people who don't run
6484 * 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:
6485 Moved GUID definitions to their respective dll.
6487 * dlls/shell32/shelllink.c, include/wine/obj_shelllink.h:
6488 Fixed IShellLinkA/W definitions.
6490 * 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:
6491 Added guiddef.h and moved a few GUID definitions to the correct file.
6493 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
6494 Fixed IsEqualGUID definition.
6496 * include/winnls.h, ole/ole2nls.c:
6497 Dmitry Timoshkov <dmitry@sloboda.ru>
6498 LOCALE_NOUSEROVERRIDE means: do not get user redefined settings from
6499 the registry. Instead, use system default values.
6501 * dlls/comctl32/listview.c:
6502 Aric Stewart <aric@codeweavers.com>
6503 - Fixed bug where InitSubItem was doing a ZeroMemory on the item.
6504 - Cleaned up a sit of extra blue at the end of a FULLROWSELECT list view
6505 if there is only one column.
6506 - Corrected a bug I introduced with an earlier patch which caused
6507 problems with multiple selections.
6509 * dlls/ddraw/convert.c:
6510 Marcus Meissner <marcus@jet.franken.de>
6511 One of the 24/32 convert color masks was wrong.
6513 * dlls/user/user32.spec:
6514 Marcus Meissner <marcus@jet.franken.de>
6515 GetPropA/W have string args.
6517 * if1632/thunk.c, scheduler/process.c, dlls/*/Makefile.in, dlls/*/*.spec:
6518 Added imports of user32/gdi32/kernel32 wherever necessary.
6520 2000-08-01 Alexandre Julliard <julliard@winehq.com>
6522 * include/version.h, ANNOUNCE, ChangeLog:
6525 ----------------------------------------------------------------
6526 2000-08-01 Alexandre Julliard <julliard@winehq.com>
6528 * include/windef.h, include/winnt.h, include/winuser.h, include/wtypes.h:
6529 Jeremy White <jwhite@codeweavers.com>
6530 Added WM_TCARD and DWORDLONG.
6532 * dlls/kernel/format_msg.c, tools/wmc/write.c:
6533 Marcus Meissner <marcus@jet.franken.de>
6534 PE_MESSAGE_HEADER.Length contains the header itself too.
6536 * memory/virtual.c: Peter Ganten <peter@ganten.org>
6537 Committing a page of a shared mapping in one process lets it appear
6538 committed in other processes, too. To fake this, we commit them as
6539 soon as they are mapped.
6541 * include/winnt.h, memory/heap.c:
6542 Peter Ganten <peter@ganten.org>
6543 Moved Wine private heap creation flags to other values.
6544 Return system heap when a shared heap is requested.
6546 * files/directory.c:
6547 Only set COMSPEC if not defined already.
6549 * dlls/commdlg/filedlg.c, include/wine/unicode.h:
6550 Gerard Patel <g.patel@wanadoo.fr>
6551 Changed the win31 style file dialog to 32 bits structures and
6554 * dlls/comctl32/treeview.c: Serge Ivanov
6556 Improved drawing of item text, added SHOWSELALWAYS capability.
6558 * dlls/comctl32/listview.c:
6559 Matthew Lake <MasterR_L@yahoo.com>
6560 Fixed a segfault problem using the standard file open dialog box.
6562 * files/dos_fs.c, graphics/Makefile.in, graphics/vga.c, msdos/Makefile.in, msdos/vga.c, objects/gdiobj.c:
6563 Moved MulDiv() and VGA routines out of GDI.
6565 * 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:
6566 Dave Pickles <davep@cyw.uklinux.net>
6567 Added support for ERRORLEVEL.
6568 Most errors reported via FormatMessage().
6569 COPY command now works correctly if output specifier is a directory.
6571 * dlls/comctl32/treeview.c:
6572 Susan Farley <sfarley@codeweavers.com>
6573 More consistent calculation of line height, scrolls a full item on
6576 * dlls/comctl32/listview.c, include/listview.h:
6577 Aric Stewart <aric@codeweavers.com>
6578 Fixed a few bugs including one with setting extended styles and
6580 Implemented the LVS_EX_FULLROWSELECT extended style.
6581 Begin an implementation of virtual list views (LVS_OWNERDATA style
6585 Marcus Meissner <marcus@jet.franken.de>
6586 Removed unnecessary X11 includes from ddraw.h.
6588 * loader/module.c: Peter Ganten <peter@ganten.org>
6589 WinExec16 should not split quoted filenames with spaces.
6591 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
6592 Aric Stewart <aric@codeweavers.com>
6593 Implemented InternetCheckConnectionA.
6595 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
6596 Fixed another non-Linux build failure.
6598 * dlls/crtdll/crtdll.spec:
6599 Marcus Meissner <marcus@jet.franken.de>
6600 Fixed 2 forward entries.
6602 * dlls/comctl32/status.c:
6603 Marcus Meissner <marcus@jet.franken.de>
6604 Removed some flicker by detecting if we set the same value again.
6606 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
6607 Change logic of listbox resizing for 16 bits apps for lists without
6608 LBS_NOINTEGRALHEIGHT style.
6610 * objects/dc.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
6611 Fixed CreateDC to work properly when it is called with a device.
6613 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
6614 Jason Edmeades <jason@the-edmeades.fsnet.co.uk>
6615 - Support whitespace around commands better, and support the @
6617 - Enhance the set support to unset, display value error correctly
6618 - Enhance the command line support for parms, and env var expansion
6619 - Enhance the echo command to not loose whitespace, and display
6620 output with % signs better
6622 * 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:
6623 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
6624 Added an uninstaller for InstallShield, WISE etc.
6626 * windows/x11drv/wnd.c:
6627 Jean-Claude Batista <jcb@macadamian.com>
6628 Provide position hints for window managers.
6630 2000-07-31 Alexandre Julliard <julliard@winehq.com>
6632 * 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:
6633 Cleaned up some more USER dependencies.
6635 * include/wingdi.h, include/winuser.h:
6636 Moved system metrics definitions to winuser.h.
6638 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
6639 Tidyed up stack backtrace code a bit, and added a simple special
6640 case for backtracing from a null EIP.
6642 * files/file.c, server/file.c:
6643 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6644 Fix for 64-bit negative seek value.
6646 * include/module.h, msdos/int2f.c:
6647 Ove Kaaven <ovek@arcticnet.no>
6648 Removed DOS task fields from the NE_MODULE structure.
6651 Skip quoted program name when building command line.
6653 * scheduler/process.c: Ove Kaaven <ovek@arcticnet.no>
6654 DOS binary support has been restored.
6656 * debugger/Makefile.in, dlls/kernel/Makefile.in, dlls/kernel/toolhelp.c, misc/Makefile.in, misc/toolhelp.c, windows/user.c:
6657 Moved toolhelp implementation into kernel32 dll.
6659 * include/pe_image.h, loader/pe_resource.c, loader/resource.c:
6660 Backed out FindResource language patch.
6662 * loader/dos/dosvm.c, msdos/int09.c:
6663 Ove Kaaven <ovek@arcticnet.no>
6664 Fixed a few problems.
6666 * dlls/kernel/messages/winerr_enu.mc:
6667 Dave Pickles <davep@cyw.uklinux.net>
6668 Added text for all messages included in win95 and winNT.
6670 * dlls/kernel/format_msg.c:
6671 Marcus Meissner <marcus@jet.franken.de>
6672 Added { } around stuff in ADD_TO_T macros.
6674 * include/dosexe.h, loader/dos/module.c:
6675 Ove Kaaven <ovek@arcticnet.no>
6676 Convert DOS (MZ) binary loader to the new DOS process model.
6678 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
6679 Use MZ_Current() instead of pModule->lpDosTask. Cleaned up the RMCB32
6680 assembly code a bit, and wrapped it in #ifdef __i386__.
6682 2000-07-30 Alexandre Julliard <julliard@winehq.com>
6684 * 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:
6685 Cleaned up a few USER dependencies.
6687 * include/dosexe.h, loader/dos/module.c, msdos/dpmi.c:
6688 Ove Kaaven <ovek@arcticnet.no>
6689 Removed hModule parameter from MZ_AllocDPMITask(), and renamed
6690 MZ_KillModule() to MZ_KillTask().
6692 * configure, configure.in:
6693 Create dll/kernel/messages directory.
6695 * include/miscemu.h, msdos/dosmem.c:
6696 Ove Kaaven <ovek@arcticnet.no>
6697 Made DOSMEM_Init() take a BOOL parameter instead of a HMODULE16, and
6698 initialize DOS memory properly in the new process model. Made
6699 DOSMEM_MemoryBase() use MZ_Current()->img instead of pModule->dos_image.
6701 * loader/task.c: Ove Kaaven <ovek@arcticnet.no>
6702 Removed usage of obsolete pModule->lpDosTask.
6704 2000-07-29 Alexandre Julliard <julliard@winehq.com>
6706 * 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:
6707 Removed some unnecessary inclusions of wingdi.h and winuser.h
6709 * 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:
6710 Removed a few external dependencies from ntdll.
6712 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/oleaut32/typelib.c:
6713 Marcus Meissner <marcus@jet.franken.de>
6714 Added CreateTypeLib,LHashValOfNameSys stubs.
6715 Check for correct struct magic before reading out of it.
6717 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec, dlls/comctl32/smoothscroll.c:
6718 Marcus Meissner <marcus@jet.franken.de>
6719 Implemented SmoothScrollWindow.
6721 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
6722 Fill BIOS segments using pointers from DOSMEM_Bios* functions, instead
6723 of pointers from global heap functions.
6725 * dlls/kernel/format_msg.c:
6726 Marcus Meissner <marcus@jet.franken.de>
6727 Get rid of USER32 functions in KERNEL32.
6729 * include/dosexe.h, loader/dos/dosvm.c:
6730 Ove Kaaven <ovek@arcticnet.no>
6731 Added support for the Win32 Console interface to the main DOSVM event
6732 loop. Cleaned up event dispatching code a bit.
6734 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
6735 Make direct console input routines go through int16, rather than
6736 reading directly from the console driver.
6738 * 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:
6739 Francois Gouget <fgouget@psn.net>
6740 ole32 now requires linking with kernel32
6741 shell32 now requires linking with kernel32 and shlwapi
6743 * dlls/winaspi/winaspi16.c, dlls/winsock/socket.c:
6744 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6745 We always have strerror, so no need to ifdef HAVE_STRERROR.
6748 Huw D M Davies <hdavies@codeweavers.com>
6751 * configure, configure.in:
6752 Lionel Ulmer <lionel.ulmer@free.fr>
6753 Fix the GLEXT function prototype typedefs detection.
6755 * loader/dos/dosvm.c, msdos/int09.c, msdos/ioports.c, include/miscemu.h:
6756 Ove Kaaven <ovek@arcticnet.no>
6757 Let Int09 routines remember a keystroke's ASCII code, if available.
6759 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
6760 Added some int33 function stubs.
6762 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
6763 Changed a few core int10 routines to use the BIOS data segment cursor
6764 positions and the VGA routines, instead of directly accessing the
6767 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
6768 Marcus Meissner <marcus@jet.franken.de>
6769 Implemented OleGetAutoConvert.
6771 * include/pe_image.h, loader/pe_resource.c, loader/resource.c, misc/main.c, ole/ole2nls.c:
6772 Dmitry Timoshkov <dmitry@sloboda.ru>
6773 FindResourceExA/W should search for the specified language resource only.
6774 FindResourceA/W should search for any language resource.
6776 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, dlls/ddraw/dsurface/x11.c:
6777 Marcus Meissner <marcus@jet.franken.de>
6778 No longer crash when running with DirectDraw with a DDClipper in
6781 * windows/nonclient.c:
6782 Francois Boisvert <francois@macadamian.com>
6783 NC_DoNCHitTest now returns HTNOWHERE like Windows is doing when
6784 clicking on a window having a customize non client area.
6786 2000-07-28 Alexandre Julliard <julliard@winehq.com>
6788 * graphics/x11drv/dib.c, include/x11drv.h:
6789 Ove Kaaven <ovek@transgaming.com>
6790 Add X11DRV_DIB_UpdateDIBSection2 that takes a HBITMAP parameter.
6792 * memory/codepage.c:
6793 Wolfgang Schwotzer <woschwot@gmx.net>
6794 Added NULL pointer checks.
6796 * 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:
6797 Francois Jacques <francoisj@macadamian.com>
6798 - implementation of SetWindowsRgn and GetWindowRgn
6799 - X11DRV and TTYDRV updated with new API SetWindowRgn
6801 * 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:
6802 Ove Kaaven <ovek@arcticnet.no>
6803 Removed the hModule parameter from various DOSMEM routines, the DOSMEM
6804 routines now always use the current memory space.
6806 * include/shlwapi.h: Patrik Stridvall <ps@leissner.se>
6807 Fixed some warnings.
6809 * tools/winapi_check/modules.dat, tools/winapi_check/win32/shlwapi.api:
6810 Patrik Stridvall <ps@leissner.se>
6811 Minor API files update.
6813 * tools/wmc/mcy.y: Patrik Stridvall <ps@leissner.se>
6814 Solaris specific fixes.
6816 * windows/x11drv/event.c, windows/defwnd.c:
6817 Stephane Lussier <stephane@macadamian.com>
6818 Now the service thread is no more in charge of erasing the background
6819 of the Window. Service thread is doing the invalidation part, and the
6820 application thread is doing the erasing part. All this has been
6821 implemented using WM_SYNCPAINT message.
6823 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
6824 Dmitry Timoshkov <dmitry@sloboda.ru>
6825 Added stub for OLE32.OleSetAutoConvert needed by Adobe Photoshop 4.0.
6827 * windows/x11drv/event.c:
6828 Dmitry Timoshkov <dmitry@sloboda.ru>
6829 Do not crash if window was not found.
6831 * windows/dialog.c, windows/painting.c:
6832 Stephane Lussier <stephane@macadamian.com>
6833 - UpdateWindow should refresh all children that have an update region.
6834 - In DIALOG_CreateIndirect UpdateWindow shouldn't be called. Wine will generate
6835 a WM_PAINT eventually for the dialog, no need to force a paint right away.
6836 (based on a patch from James Hatheway in the Corel tree)
6838 * msdos/int21.c, msdos/int2f.c:
6839 Ove Kaaven <ovek@arcticnet.no>
6840 Just get DOS task structure from MZ_Current(), instead of (clumsily)
6841 trying to find and read from the current task's module structures.
6843 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
6844 Make a global asm helper function to handle 32-bit RMCB calls, so we
6845 don't need those complex constraints either.
6847 * windows/message.c: Ove Kaaven <ovek@arcticnet.no>
6848 Always get a hardware message from the system queue in PeekMessage,
6849 even if no such wake bits are set, because in a PeekMessage loop,
6850 there's no sleeping, so the necessary wake bits are never set...
6852 * dlls/oleaut32/olefont.c, include/olectl.h:
6853 Huw D M Davies <hdavies@codeweavers.com>
6854 Add Connection Point support to OLE font objects.
6855 Add some more TRACE()s.
6858 Added 'owner' field to 16-bit spec files to specify the name of the
6859 32-bit dll that contains it.
6861 2000-07-26 Alexandre Julliard <julliard@winehq.com>
6863 * 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:
6864 Merged setupx.dll into setupapi.dll.
6865 Merged sound.dll into winmm.dll.
6866 Merged stress.dll into kernel32.dll.
6868 * 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:
6869 Added a few empty source files so that each dll has at least one C
6872 * 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:
6873 Eric Pouech <Eric.Pouech@wanadoo.fr>
6874 - removed (now obsolete) driver.h file (it's content is now in mmsystem.h)
6875 - upgraded vfw.h content
6877 * msdos/dpmi.c: Avoid clobbering %ebx.
6879 * loader/ne/module.c:
6880 Return the proper error code when a 16-bit task failed to start
6881 (thanks to Peter Ganten).
6883 * documentation/HOWTO-winelib:
6884 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
6885 Adapted to the recent winebuild rename.
6888 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
6889 Added detection code for very old Windows (1.1, 2.0, ...) binaries to
6890 MODULE_GetBinaryType().
6892 * 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:
6893 Moved shlwapi routines from shell32.dll to shlwapi.dll.
6895 2000-07-25 Alexandre Julliard <julliard@winehq.com>
6897 * 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:
6898 Make unicode.o into a separate ELF library so that we can use it from
6901 * files/drive.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
6902 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
6903 - fixed a gross bug in SetCurrentDirectoryA (where changing to a new
6904 non-existent directory would leave the new drive enabled upon aborting
6905 (fixes CuteFTP install and should fix MANY apps)
6906 This has probably been caused by myself. *brownpaperbag*
6907 - added GetVolumeInformation serial number bug-for-bug compatibility
6908 - corrected Unicode labels (better CD-ROM handling in general)
6909 - moved CD-ROM label detection code to misc/cdrom.c
6910 - possible to use loopback mounted ISO9660 files
6911 - init some uninitialised drive fields
6912 - remove some unnecessary header includes
6915 Susan Farley <sfarley@codeweavers.com>
6916 Don't destroy the caret on SWP_HIDEWINDOW.
6918 * 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:
6919 Dave Pickles <davep@cyw.uklinux.net>
6920 Improved FormatMessage:
6921 - Added full support for FORMAT_MESSAGE_FROM_SYSTEM
6922 - Implemented language search as documented
6923 - Illegal combinations of options trapped.
6924 - Message table for system messages added.
6926 * include/winbase.h, include/winuser.h:
6927 Moved FORMAT_MESSAGE flags definition to winbase.h.
6930 Added rules for message compiler .mc files.
6932 * dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
6933 James Hatheway <james@macadamian.com>
6936 * dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/serialui.spec, misc/comm.c:
6937 Patrik Stridvall <ps@leissner.se>
6938 Fixed issues found by winapi_check.
6940 * 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:
6941 Patrik Stridvall <ps@leissner.se>
6942 Minor API files update.
6944 * 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:
6945 Bertho Stultiens <bertho@akhphd.au.dk>
6946 - Implemented a bug-work-around for Berkeley yacc (byacc) which
6947 does not generate proper default transition rules for non-terminals.
6948 See comments in parser.y how the fix works.
6949 - Changed the error-line/char position to make emacs happy parsing
6950 the position of the error.
6951 - Added comments in the documentation in which order the line-numer
6952 and character-position of the error is written.
6954 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
6955 Use lcall opcodes, so all gas-es understand it...
6957 * 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:
6958 Moved thunking functions off to kernel32.dll.
6960 * 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:
6961 Temporarily moved advapi32 registry support back into libwine.so, and
6962 made advapi32 a separate dll.
6964 * debugger/break.c, debugger/debugger.h, debugger/expr.c, debugger/memory.c, debugger/source.c, debugger/stabs.c, debugger/winedbg.c:
6965 Eric Pouech <Eric.Pouech@wanadoo.fr>
6966 fixed a number of long standing bugs:
6967 - segmented expressions didn't display correctly
6968 - using dynamic size array for nested types parsing
6969 - correct display of source code after a crash
6970 factorized some code
6972 * dlls/gdi/wing.c, dlls/gdi/wing.spec, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/gdi/Makefile.in:
6973 Merged wing.dll into gdi32.dll.
6975 * dlls/comctl32/listview.c:
6976 Aric Stewart <aric@codeweavers.com>
6977 Prevent the attempt to draw invalid image indexes.
6978 Provide the two pixel buffer between the image and the label.
6980 * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h:
6981 Huw D M Davies <hdavies@codeweavers.com>
6982 A generic implemention of IConnectionPoint/IEnumConnections.
6984 * tools/fnt2bdf.c, tools/fnt2bdf.h, include/wine/wingdi16.h:
6985 Dmitry Timoshkov <dmitry@sloboda.ru>
6986 Make fnt2bdf produce correct fonts.
6988 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
6989 Make int16 read from the BIOS keyboard buffer, not directly from the
6992 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
6993 Fixed broken assembler. Removed support for old protected-mode hack
6994 for running real-mode code on platforms that don't support vm86; the
6995 current CallRM->RMCB shortcut code should take care of all
6996 Wine-supplied RM APIs (such as DOSASPI) anyway.
6998 * files/directory.c, include/task.h, loader/ne/module.c, loader/task.c:
6999 Perform NE_InitProcess in the context of the new task.
7001 2000-07-24 Alexandre Julliard <julliard@winehq.com>
7003 * 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:
7004 Merged msacm and msacm32 dlls.
7005 Merged win87em and windebug into kernel32.dll.
7007 2000-07-23 Alexandre Julliard <julliard@winehq.com>
7009 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/program.c, programs/regapi/regapi.c, programs/winhelp/hlp2sgml.c, programs/winhelp/winhelp.c:
7010 Francois Gouget <fgouget@psn.net>
7011 Fixed int/HANDLE mismatches revealed by -DSTRICT.
7012 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
7014 * programs/progman/main.c:
7015 Francois Gouget <fgouget@psn.net>
7016 Fixed WinMain's signature.
7017 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
7018 Removed obsolete references to the Languages array.
7020 * programs/clock/language.c, programs/notepad/language.c, programs/progman/string.c:
7021 Francois Gouget <fgouget@psn.net>
7022 Removed obsolete references to the Languages array.
7024 * programs/clock/main.c:
7025 Francois Gouget <fgouget@psn.net>
7026 Fixed WinMain's signature.
7027 Fixed parameter order for the call to CreateWindow.
7029 * 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:
7030 Francois Gouget <fgouget@psn.net>
7031 Fixed WinMain's signature.
7033 * 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:
7034 Francois Gouget <fgouget@psn.net>
7036 Added missing libraries comctl32 and rpcrt4.
7038 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
7039 James Hatheway <james@macadamian.com>
7040 Adds an initial WSAIoctl function with support for only the
7041 SIO_GET_INTERFACE_LIST command. Adds initial code to WsControl
7042 function to support the WSCNTL_TCPIP_QUERY_INFO command.
7044 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
7045 Eric Pouech <Eric.Pouech@wanadoo.fr>
7046 Compilation fixes for OpenGL.
7048 * Make.rules.in: Mike_McCormack@looksmart.com.au
7049 Corrected c2man flags. It still crashes anyhow :-/
7051 * configure, configure.in, dlls/ddraw/d3ddevice/mesa.c, include/acconfig.h, include/config.h.in:
7052 Lionel Ulmer <lionel.ulmer@free.fr>
7053 Detect broken glext.h headers.
7055 * programs/notepad/dialog.c, programs/notepad/main.c, programs/notepad/main.h:
7056 Mike_McCormack@looksmart.com.au
7057 Added some basic text display and editing capabilities, cursor
7058 positioning, a bit of scrolling and a text file loader.
7060 * include/tapi.h: Mike_McCormack@looksmart.com.au
7061 Implemented lineGetCountry. (works with HyperTrm.exe)
7063 * 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:
7064 Gerard Patel <g.patel@wanadoo.fr>
7065 Focus handling, visual changes + misc fixes.
7067 * dlls/tapi32/line.c: Mike_McCormack@looksmart.com.au
7068 Implemented lineGetCountry. (works with HyperTrm.exe)
7070 * include/winbase.h: Francois Gouget <fgouget@psn.net>
7071 Removed duplicate declaration of AddAccessAllowedAce.
7073 * dlls/comctl32/listview.c:
7074 Aric Stewart <aric@codeweavers.com>
7075 Handle the case where the function SetItem is called to select an item
7078 * dlls/ddraw/d3dlight.c, dlls/ddraw/mesa_private.h, dlls/dsound/dsound_main.c, include/d3dtypes.h, include/d3dvec.inl:
7079 Ove Kaaven <ovek@transgaming.com>
7080 Added a few C++ operators to Direct3D structures, and made some unions
7083 * dlls/winsock/async.c:
7084 Eric Pouech <Eric.Pouech@wanadoo.fr>
7085 Insured that all parameters of async functions are copied before
7086 returnig from request.
7088 * controls/scroll.c, documentation/distributors, documentation/x11drv, tools/wineconf:
7089 Ove Kaaven <ovek@arcticnet.no>
7090 Fix a few typos and such.
7092 * include/d3d.h, include/ddraw.h:
7093 Ove Kaaven <ovek@transgaming.com>
7094 Added some DirectDraw7-related definitions.
7096 * configure, configure.in, include/config.h.in:
7097 Marcus Meissner <marcus@jet.franken.de>
7098 Make non-existence of (f)lex an error.
7100 * 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:
7101 Marcus Meissner <marcus@jet.franken.de>
7102 IDirectDraw,IDirectDraw2,IDirectDraw4 fixed up in regard to COM usage.
7104 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
7105 Added a few Win32 definitions.
7107 * include/winspool.h: Ove Kaaven <ovek@arcticnet.no>
7108 Reduce scope of "Status" #ifdef hack.
7110 * if1632/relay.c, relay32/builtin32.c:
7111 Ove Kaaven <ovek@arcticnet.no>
7112 Say that "No handler" messages as fatal.
7114 * winedefault.reg: Fixed SharedDir location.
7116 * loader/dos/dosvm.c, msdos/dpmi.c, dlls/ntdll/signal_i386.c, include/winnt.h:
7117 Ove Kaaven <ovek@arcticnet.no>
7118 Change the V86BASE macro to call DOSMEM_MemoryBase() instead of using
7121 * dlls/winmm/mmio.c, dlls/winmm/wineoss/audio.c:
7122 Eric Pouech <Eric.Pouech@wanadoo.fr>
7123 Fixed first seek on MEM mmio files.
7125 * dlls/commdlg/fontdlg.c:
7126 Gerard Patel <g.patel@wanadoo.fr>
7127 Remove calls to DIALOG_DoDialogBox and DIALOG_CreateIndirect.
7129 * dlls/wininet/http.c:
7130 John R. Sheets <jsheets@codeweavers.com>
7131 Add a few more fields to HTTP_GetStdHeaderIndex() and fix some typos.
7133 * dlls/wininet/internet.c:
7134 John R. Sheets <jsheets@codeweavers.com>
7135 Put the URL parameter list in with the URL path if the ExtraInfo
7136 buffer isn't specified.
7138 * controls/icontitle.c:
7139 Gerard Patel <g.patel@wanadoo.fr>
7140 Fixed calculation of buffer length after switch of window text to
7143 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
7144 Comment out a nonfunctional DOS part of debugger.
7146 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
7147 Ove Kaaven <ovek@arcticnet.no>
7148 Added stub for RasHangUpA().
7150 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
7151 DefWindowProc should pass unhandled WM_MOUSEWHEEL to parent, according
7154 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
7155 Fixed a few problems.
7157 * dlls/comctl32/toolbar.c:
7158 David Elliott <dfe@infinite-internet.net>
7159 - Changed the temporary buffer for loading resources from 256 to 512
7160 - Define MAX_RESOURCE_STRING_LENGTH instead of using it magically throughout
7162 - Use lstrcpynW instead of lstrcpyW
7164 2000-07-16 Alexandre Julliard <julliard@winehq.com>
7166 * ANNOUNCE, ChangeLog, include/version.h:
7169 ----------------------------------------------------------------
7170 2000-07-16 Alexandre Julliard <julliard@winehq.com>
7172 * windows/winproc.c:
7173 Added assembly wrapper for calling window procedures.
7175 * 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:
7176 Get full path of argv[0] before we change directories.
7177 Make sure process names are long path names.
7178 Cleaned up initialisation a bit.
7181 Stephane Lussier <stephane@macadamian.com>
7182 In set_socket_event, the event should be signaled if there's a pending
7183 network event corresponding to the events the application wanted to be
7186 * 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:
7187 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
7190 * loader/elfdll.c, loader/ne/module.c, tools/wineinstall, documentation/wine.man.in, include/winuser.h:
7191 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
7192 Doc and trace updates.
7194 * include/process.h, loader/module.c, scheduler/process.c:
7195 Marcus Meissner <marcus@jet.franken.de>
7196 Transmit current directory settings to newly created processes.
7198 * documentation/installation-und-konfiguration.german:
7199 Peter Ganten <peter@ganten.org>
7200 Added German installation and configuration manual.
7202 * windows/x11drv/keyboard.c:
7203 Raul Fernandes <rgf@ieg.com.br>
7204 Added Brazilian keyboard.
7206 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
7207 Set clipping region to client window before owner-drawn painting.
7210 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
7211 Added the "SharedDir" registry key.
7213 * 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:
7214 Lionel Ulmer <lionel.ulmer@free.fr>
7215 - fix Direct3D support and a lot of warnings
7216 - add support for DDraw in a window (not optimized yet)
7217 - cleans up OpenGL extensions handling for D3D
7219 * controls/static.c: Gerard Patel <g.patel@wanadoo.fr>
7220 Background of SS_SIMPLE static control is not filled (unless it has
7223 * files/directory.c:
7224 Marcus Meissner <marcus@jet.franken.de>
7225 Drop UNIX cwd to / after calculating WINE current directory (to allow
7228 2000-07-15 Alexandre Julliard <julliard@winehq.com>
7230 * graphics/x11drv/dib.c:
7231 Stephane Lussier <stephane@macadamian.com>
7232 New version of the patch from Francois Jacques with a modification of
7233 my own that makes everybody happy :-)
7235 * misc/comm.c, dlls/kernel/kernel32.spec:
7236 Mike McCormack <mike_mccormack@looksmart.com.au>
7237 Hook serialui dll into existing comm functions.
7239 * 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:
7240 Mike McCormack <mike_mccormack@looksmart.com.au>
7241 Implemented serialui dll containing CommConfigDialog,
7242 GetDefaultCommConfig and SetDefaultCommConfig.
7244 * dlls/shell32/shell.c, dlls/winaspi/aspi.c, dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
7245 Patrik Stridvall <ps@leissner.se>
7246 Fixed some warnings.
7248 * 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:
7249 Patrik Stridvall <ps@leissner.se>
7250 - Minor API files fixes.
7251 - Minor bug fixes and additions.
7253 * dlls/crtdll/crtdll_main.c, dlls/shell32/shellpath.c:
7254 Patrik Stridvall <ps@leissner.se>
7255 Fixed some issues found by winapi_check.
7257 * controls/button.c:
7258 Dave Hawkes <daveh-wine@cadlink.com>
7259 All standard window controls should have CS_PARENTDC, but should still
7260 clip to the control window.
7262 * windows/message.c:
7263 John R . Sheets <jsheets@codeweavers.com>
7264 We also have to validate the frame to avoid an infinite loop when the
7265 app doesn't call BeginPaint.
7267 * scheduler/handle.c:
7268 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
7269 Extend the WSOCK32 warning in certain functions to mention WS2_32 too.
7271 * dlls/winmm/wineoss/mixer.c:
7272 Ed Snow <ed_snow@ttmengineering.com>
7273 Fixes unmuting when unmuted.
7274 Unifies scale reported with scale used for volume control.
7275 Hack for Bass/Treble until better fix is complete.
7277 * graphics/x11drv/xfont.c:
7278 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7279 Added DBCS/unicode encoding templates.
7282 Susan Farley <sfarley@codeweavers.com>
7283 Don't clear selection when initial entry is not in the list.
7285 * include/main.h, include/ntddk.h, include/options.h, misc/main.c, misc/options.c, ole/ole2nls.c:
7286 Made --language behave the same as setting the LANGUAGE environment
7289 * 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:
7290 Huw D M Davies <hdavies@codeweavers.com>
7292 Implement UuidCreate (using existing code from CoCreateGuid).
7293 CoCreateGuid calls UuidCreate.
7296 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7297 Fix for supporting DBCS.
7299 * dlls/comctl32/toolbar.c:
7300 Rob Farnum <rfarnum@mindspring.com>
7301 Ignore iBitmap width when drawing flat toolbar.
7303 * loader/pe_image.c: Peter Ganten <peter@ganten.org>
7304 Fixed a file descriptor leak in the PE loader.
7307 Jean-Claude Batista <jcb@macadamian.com>
7308 Ensure the validity of hOldFocus before calling WIN_GetTopParent.
7310 * graphics/x11drv/xfont.c:
7311 Drew Ronneberg <drew@codon.princeton.edu>
7312 Ignore broken fonts when building cache file.
7314 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
7315 Allow SetWindowLong(... GWL_STYLE) to change visible bit.
7317 * documentation/registry:
7318 Ove Kaaven <ovek@arcticnet.no>D
7319 Text of WWN article "The Registry".
7321 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/winescsi.h:
7322 David Elliott <dfe@infinite-internet.net>
7323 - New function in aspi.c SCSI_Fix_CMD_LEN which determines if Linux is
7324 guessing the command length correctly, and if not, tell's it what's up.
7325 - Changed strcat to strcpy in SendASPI32Command to avoid requiring the
7326 caller to clear the fields.
7327 - Added a new field to HA_Unique content to fix some applications. Will
7328 fix this for good at a later date.
7329 - Added TRACE to GetASPI32DLLVersion (and FIXME when not running under
7331 - Added some constants to winescsi.h
7332 (with the help of Bernd Bernie Meyer <bmeyer@cs.monash.edu.au>)
7334 * dlls/user/user32.spec, windows/user.c:
7335 Peter Ganten <peter@ganten.org>
7336 Stubs for CreateDesktopA and EnumDesktopWindows.
7338 * loader/loadorder.c:
7339 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
7340 Added ws2_32 loadorder.
7342 * tools/winebuild/main.c:
7343 Peter Ganten <peter@ganten.org>
7344 Try to unlink output file before opening it.
7347 Marcus Meissner <marcus@jet.franken.de>
7348 Replaced %s by %p in EDIT_WM_SetText.
7350 * dlls/winsock/ws2_32.spec:
7351 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
7352 Added WSAWaitForMultipleEvents (alias to WaitForMultipleObjectsEx).
7354 * loader/pe_image.c: Gerard Patel <g.patel@wanadoo.fr>
7355 Add a warning when the normal load address for a win32 program is not
7358 * dlls/oleaut32/Makefile.in, dlls/oleaut32/olepicture.c, dlls/oleaut32/stubs.c:
7359 Huw D M Davies <hdavies@codeweavers.com>
7360 OLE picture object implementation.
7363 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
7364 Fixed an incorrect format string.
7366 * loader/loadorder.c:
7367 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
7368 Added loadorder entry for the Linux glide3x library.
7371 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7372 Added "CommonFilesDir"="C:\Program Files\Common Files".
7374 * debugger/db_disasm.c:
7375 Ian Schmidt <ischmidt@cfl.rr.com>
7376 Added Pentium Pro/2/3/4 conditional move instructions.
7378 2000-07-11 Alexandre Julliard <julliard@winehq.com>
7380 * dlls/kernel/kernel_main.c, memory/codepage.c:
7381 Set ansi/oem/mac code pages from current locale.
7383 * scheduler/client.c:
7384 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
7385 Better error message for really clueless newbies.
7387 * dlls/msacm32/msacm32_main.c:
7388 James Hatheway <james@macadamian.com>
7389 Stub for the ACM_METRIC_MAX_SIZE_FORMAT command of acmMetrics.
7391 * dlls/ddraw/dsurface/main.c:
7392 Marcus Meissner <marcus@jet.franken.de>
7393 Check for NULL flipchain and just return the current surface if it
7396 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
7397 Marcus Meissner <marcus@jet.franken.de>
7398 Implemented _vsnprintf by calling wvsnprintfA.
7401 Stephane Lussier <stephane@macadamian.com>
7402 In CreateDIBSection function, if hdc is NULL it now uses the desktop DC
7405 * dlls/comctl32/toolbar.c:
7406 Chris Morgan <cmorgan@wpi.edu>
7407 Fixed TOOLBAR_DrawString() to offset button text if infoPtr->himlDef
7408 is non-zero. Better fix than my previous patch.
7410 2000-07-10 Alexandre Julliard <julliard@winehq.com>
7412 * scheduler/thread.c:
7413 Lazy initialisation of thread locale.
7415 * 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:
7416 Peter Hunnisett <hunnise@nortelnetworks.com>
7417 - Make ref counting a little more efficient
7418 - Correct suspended process resumption
7419 - Don't use sys/queue.h anymore
7420 - Properly initialize the global semaphore across processes
7421 - Create a mapped file for shared data structures
7422 - Change some trace messages
7423 - Allocate dynamic shared data from the mapped file
7424 - Rework setting and retrieving lobby settings from shared memory
7425 - Add infrastructure for syncronization after app launch
7426 - Small documentation update
7427 - Include some stuff missing from header
7428 - Start on dp and dpl message infrastructure
7429 - Unicode versions of player/group commands added
7430 - Combined Connect/ConnectEx and Open/SecureOpen
7431 - More implementation
7433 * dlls/kernel/nls/*, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec, dlls/kernel/locale_rc.rc:
7434 Dmitry Timoshkov <dmitry@sloboda.ru>
7435 Moved all NLS dependent data to the KERNEL resources.
7437 * scheduler/thread.c:
7438 Juergen Schmied <juergen.schmied@debitel.net>
7439 Moved setting the locale value to the right position.
7441 * misc/lstr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7442 Fixed FormatMessage[A|16] against some buffer overflow cases.
7444 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7445 Removed extraneous trace message.
7447 * debugger/winedbg.c:
7448 Eric Pouech <Eric.Pouech@wanadoo.fr>
7449 Unconditionnally print messages on DLL load breakpoint.
7452 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
7453 Fixed winedbg watchpoints.
7455 * dlls/oleaut32/ole2disp.c:
7456 Francois Jacques <francoisj@macadamian.com>
7457 Prevent SysAllocString and SysAllocString16 to perform any processing
7461 Stas Sergeev <stas.orel@mailcity.com>
7462 Make it possible to change the encoding of fonts from the command
7463 line, even if autodetected.
7465 * 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:
7466 Dmitry Timoshkov <dmitry@sloboda.ru>
7467 Convert WND.text field to Unicode.
7468 Add new key to wine.ini in the section [x11drv] - TextCP, which means
7469 code page used for texts passed to X.
7470 Accordingly fix handlers of WM_SETTEXT/WM_GETTEXT.
7472 * graphics/x11drv/dib.c: Backed out previous patch.
7474 * dlls/user/user32.spec, include/winuser.h, windows/user.c:
7475 Marcus Meissner <marcus@jet.franken.de>
7476 Stub for RegisterDeviceNotificationA.
7478 * dlls/winsock/socket.c:
7479 Gerard Patel <g.patel@wanadoo.fr>
7480 Fakes a negotiation of the winsock version.
7482 * dlls/oleaut32/typelib.c:
7483 Juergen Schmied <juergen.schmied@debitel.net>
7484 - better loading of *.tlb files
7485 - seperated code for loading tlb resource into memory from code for
7486 parsing the tlb resource.
7488 * dlls/ole32/ole2stubs.c:
7489 Juergen Schmied <juergen.schmied@debitel.net>
7490 Implemented OleCreate.
7492 2000-07-09 Alexandre Julliard <julliard@winehq.com>
7494 * windows/class.c: Noomen Hamza <noomen@macadamian.com>
7495 GetClassInfo should return global classes even if the hInstance
7496 parameter is different from the one passed to the RegisterClass
7499 * misc/comm.c: Stefan Leichter <sle@camline.com>
7500 Fixes the BuildCommDCBA function.
7502 * configure, configure.in, include/config.h.in, misc/port.c:
7503 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7504 Added configure check for libutil.h.
7506 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
7507 Make the focus follow the last selected item for multiselect listboxes.
7509 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
7510 Huw D M Davies <h.davies1@physics.ox.ac.uk>
7511 Stub implementation of LHashValOfNameSysA.
7512 Don't crash if we encounter a BSTR with length <= 0.
7513 Fix typos in ITypeLib::GetDocumentation.
7515 * dlls/shell32/shell.c:
7516 Dave Hawkes <daveh-wine@cadlink.com>
7517 With some apps a fault was possible in ExtractAssociatedIcon.
7519 * windows/cursoricon.c:
7520 Dave Hawkes <daveh-wine@cadlink.com>
7521 GetIconInfo did no correctly identify icons from cursors.
7524 Haithem Hmida <haithem@macadamian.com>
7525 Under Windows 95/98/NT, message boxes do not have a default icon.
7528 Fixed lstrcpynAtoW usage (reported by Stas Sergeev).
7531 * 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:
7532 Created separate libraries for dplay, shfolder, shlwapi, wow32 and
7533 wsock32 so that we have at most one Win32 dll in each .so library.
7535 2000-07-08 Alexandre Julliard <julliard@winehq.com>
7537 * graphics/x11drv/dib.c:
7538 Francois Jacques <francoisj@macadamian.com>
7539 Updated X11DRV_DIB_GetDIBits to properly handle bottom-up DIBs
7541 Corrected XGetSubImage arguments order.
7543 * include/commctrl.h, include/winbase.h, include/wingdi.h, include/winuser.h:
7544 Matthew Lake <MLake@sunbelt-plb.com>
7545 Added some missing definitions.
7547 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
7548 Francois Jacques <francoisj@macadamian.com>
7549 Implemented SafeArrayGetVarType.
7550 Added a VT_RECORD variant type definition.
7552 * dlls/kernel/kernel32.spec, misc/comm.c:
7553 Stefan Leichter <sle@camline.com>
7554 Started implementation of the functions GetDefaultCommConfigA/W.
7556 * dlls/ddraw/convert.c:
7557 Marcus Meissner <Marcus.Meissner@caldera.de>
7558 Corrected 24->32 conversion. Still only correct for little endian.
7561 Susan Farley <sfarley@codeweavers.com>
7562 Check for WS_DISABLED parent in WindowFromPoint for un-managed windows.
7565 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
7566 Rename MODULE_InitDll to MODULE_InitDLL for the sake of consistency.
7568 * dlls/comctl32/toolbar.c:
7569 Chris Morgan <cmorgan@wpi.edu>
7570 Fixed TOOLBAR_DrawString() to offset button text if the himl parameter
7571 is non-zero or the default himl, himlDef, is non-zero. Fixes a bug in
7572 WinZip 8.0 where text is not shifted down by the height of the button
7575 * windows/dialog.c: Slava Monich <Slava_Monich@cnt.com>
7576 Check the value returned by DIALOG_GetCharSize.
7578 * 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:
7579 Francois Jacques <francoisj@macadamian.com>
7580 Added setupapi shared library and SetupIterateCabinet stub.
7582 * 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:
7583 Bradley Baetz <bbaetz@student.usyd.edu.au>
7584 Implemented a large number of the msvideo dll routines.
7586 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c:
7587 Gerard Patel <g.patel@wanadoo.fr>
7588 Allow the size of bitmaps to be changed after toolbar buttons have
7591 * dlls/comctl32/propsheet.c:
7592 Slava Monich <Slava_Monich@cnt.com>
7593 On Windows property sheet has DWL_USER dword pointing to a structure
7594 that starts with HWND and PROPSHEETHEADER fields.
7596 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/thread.c:
7597 Slava Monich <Slava_Monich@cnt.com>
7598 Implementation of Get/SetThreadPriorityBoost.
7600 * documentation/psdriver:
7601 Stefan Leichter <sle@camline.com>
7602 Added documentation on how to setup wine's Buildin Postscript Driver
7603 working with ghostscript (afmfiles, ppdfile).
7605 * debugger/debugger.h, debugger/expr.c, debugger/types.c:
7606 Peter Hunnisett <hunnise@nortelnetworks.com>
7607 - Explicit init of rtn.cookie in DEBUG_EvalExpr to bad value to
7608 expose further bad code
7609 - Print of pointer used as array now works
7611 * dlls/comctl32/listview.c:
7612 James Hatheway <james@macadamian.com>
7613 Only use the column headers to calculate the width of a
7614 LDS_REPORT-type listbox if it actually has column headers.
7615 (ie. LVS_NOCOLUMNHEADER bit is not set.)
7617 * windows/winpos.c: Slava Monich <Slava_Monich@cnt.com>
7618 BeginDeferWindowPos should allow zero count.
7620 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
7621 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
7625 Bradley Baetz <bbaetz@student.usyd.edu.au>
7626 Handle mciSendString("open <mcitype>",...)
7628 * 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:
7629 Bertho Stultiens <bertho@panter.soci.aau.dk>
7630 - Bugfix: Macro expansion of strings would assert an internal error
7631 or a segfault due to a lacking '\0' in the expansion.
7632 - Bugfix: Prevent buffer overflow in reallocation of macro expansion
7634 - Bugfix: Wrc's version information was not passed as numerical to the
7635 preprocessor due to an error in the definition of the macro.
7636 - Relaxed the newline constraint in global LANGUAGE statements, which
7637 was introduced in version 1.1.3, so that some fancy preprocessor
7638 constructs can work.
7639 - Removed the gcc-style #line handling from the resource-parser to the
7640 resource-scanner so that it is possible to include files at any stage
7641 of the source, independent of the parser-state.
7642 - Bugfix: Stringtables were not correctly searched for duplicates
7643 because the language comparison disregarded the sublanguage.
7644 - Eliminated a repetitive warning when writing stringtables with zero
7645 length string entries. These are perfectly valid (but make no sense:-).
7646 Warnings are now only generated during parse in pedantic mode.
7648 * dlls/oleaut32/ole2disp.c:
7649 Huw D M Davies <h.davies1@physics.ox.ac.uk>
7650 Fix SysStringByteLen to really return the length in bytes.
7652 * dlls/comctl32/rsrc.rc:
7653 Slava Monich <Slava_Monich@cnt.com>
7654 Changed the size of property sheet template to be the same as the
7655 original one (was 292x159, now 220x140).
7657 * dlls/ole32/compobj.c, dlls/ole32/oleobj.c:
7658 Huw D M Davies <h.davies1@physics.ox.ac.uk>
7659 Implement IDataAdviseHolder.
7661 * dlls/oleaut32/typelib.c:
7662 Huw D M Davies <h.davies1@physics.ox.ac.uk>
7663 Fix typo in ITypeLib::IsName.
7665 * dlls/ole32/hglobalstream.c:
7666 Huw D M Davies <h.davies1@physics.ox.ac.uk>
7667 CreateStreamOnHGlobal should alloc a shared memory block if supplied
7670 * dlls/commdlg/filedlg95.c:
7671 Dmitry Timoshkov <dmitry@sloboda.ru>
7672 Do not crash if there was no files selected and OK button was pressed.
7674 * dlls/dsound/dsound_main.c:
7675 Ove Kaaven <ovek@transgaming.com>
7676 Fix a couple of problems with underruns and stopping/restarting.
7679 Joerg Mayer <jmayer@telesun2.telemation.de>
7680 Fixed the debugmsg help.
7682 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
7683 David Elliott <dfe@infinite-internet.net>
7684 Map each channel on every host to an ASPI controller number.
7685 Store map in HKEY_DYN_DATA.
7687 * dlls/comctl32/comctl32undoc.c:
7688 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
7689 DSA_InsertItem returns nIndex, not nItemCount.
7691 * dlls/comctl32/monthcal.c:
7692 Chris Morgan <cmorgan@wpi.edu>
7693 Fixed background redrawing when control is covered. Fixed a really
7694 dumb mistake I made with border drawing many patches ago. Fixed
7695 offset by 1 alignment issues.
7697 * dlls/ddraw/dsurface/main.c:
7698 Marcus Meissner <Marcus.Meissner@caldera.de>
7699 Removed another bad assert and two no longer needed ones.
7701 2000-06-25 Alexandre Julliard <julliard@winehq.com>
7703 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7704 Fixed bad exception handler chain termination.
7706 * windows/x11drv/wnd.c, windows/win.c:
7707 Lawson Whitney <lawson_whitney@juno.com>
7708 Moved zero-sized window hack to x11drv.
7711 Marcus Meissner <marcus@jet.franken.de>
7712 Return "no debugger attached" in NtQueryInformationProcess to satisfy
7713 some copy protection mechanisms.
7715 * dlls/commdlg/colordlg.c:
7716 Eric Pouech <Eric.Pouech@wanadoo.fr>
7717 Fixed crash when lpTemplateName is gotten from MAKEINTRESOURCE.
7719 * dlls/ddraw/dsurface/main.c:
7720 Marcus Meissner <marcus@jet.franken.de>
7721 Fixed two asserts in Blt().
7723 * dlls/ddraw/helper.c:
7724 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
7725 Properly cast arguments to printf to match the intended output.
7727 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
7728 Eric Pouech <Eric.Pouech@wanadoo.fr>
7729 Several fixes spotted by Corel (Jean-Claude Batista & Sean Langley).
7730 Seeking from SEEK_END was wrong.
7731 Seeking on empty buffer was wrong.
7732 Some installed ioProcs had uninitialized fields.
7733 A few more bits for rename functions.
7735 * debugger/dbg.y, debugger/intvar.h, debugger/winedbg.c, documentation/winedbg:
7736 Eric Pouech <Eric.Pouech@wanadoo.fr>
7737 Added BreakOnDllLoad internal var, cleaned up register validation on
7740 * dlls/comctl32/toolbar.c:
7741 Mike McCormack <Mike_McCormack@looksmart.com.au>
7742 Add workarounds for null strings in TOOLBAR_InsertButtonA and calling
7743 TOOLBAR_SetButtonSize after button added to the toolbar (latter for
7746 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
7747 Set the minimum dropped height to the combo list height if any in
7750 * files/dos_fs.c: Dave Hawkes <daveh-wine@cadlink.com>
7751 If whitespace or dots are appended to the end of any component in a
7752 path then it should be ignored.
7754 2000-06-24 Alexandre Julliard <julliard@winehq.com>
7756 * loader/module.c, scheduler/process.c, include/process.h:
7757 Make sure the cmdline passed to CreateProcessA is writeable (thanks to
7758 Peter Ganten <peter@ganten.org>).
7760 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
7761 Eric Pouech <Eric.Pouech@wanadoo.fr>
7762 Cleaned up loading/init code in OSS.
7763 Cleaned up getDevCaps in midi part.
7764 Implemented asynchronous waveIn recording using a thread.
7766 * dlls/kernel/kernel32.spec, win32/console.c:
7767 Eric Pouech <Eric.Pouech@wanadoo.fr>
7768 A few missing console stubs.
7770 * dlls/comctl32/animate.c:
7771 Eric Pouech <Eric.Pouech@wanadoo.fr>
7772 Fixed animation loading for RLE encoding.
7774 * dlls/oleaut32/typelib.h, include/wine/obj_oleaut.h, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
7775 Juergen Schmied <juergen.schmied@debitel.net>
7776 - removed hack to find the right resource
7777 - updated to use the ICOM macros
7778 - cleaned up use typelib and typelib2 (was mixed up)
7780 * 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:
7781 Juergen Schmied <juergen.schmied@debitel.net>
7782 - fixed reported bugs
7783 - fixed default extensions
7784 - implemented "browse to desktop" button
7786 * memory/environ.c, tools/winebuild/spec32.c, include/winbase.h:
7787 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7788 GetCommandLine should return non-const strings.
7790 * dlls/kernel/kernel.spec:
7791 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
7792 CallProcEx32W should be named _CallProcEx32W.
7795 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
7796 Added some stuff saying that this is NOT supported.
7799 Juergen Schmied <juergen.schmied@debitel.net>
7800 Avoid calling the exception handler in some cases.
7802 * dlls/shell32/classes.c, dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec, include/shlwapi.h, include/wine/obj_shellview.h, include/wine/undocshell.h:
7803 Juergen Schmied <juergen.schmied@debitel.net>
7804 - many new Path* stubs
7806 - class functions expanding environments variables now
7808 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/wineoss/audio.c:
7809 Ove Kaaven <ovek@transgaming.com>
7810 Implemented the DirectSound HAL in winmm's wineoss (Open Sound System)
7811 driver, and winmm's interface for DirectSound to access it. It
7812 requires the ability to mmap /dev/dsp, to trigger playback, and
7813 sample-accurate position readouts. (If the soundcard's device driver
7814 does not report these capabilities, wineoss will report the HAL as
7815 unavailable and force DirectSound to use its HEL instead.)
7817 * include/mmsystem.h, dlls/dsound/dsound_main.c:
7818 Ove Kaaven <ovek@transgaming.com>
7819 Implemented the DirectSound HAL mode for DMA primary buffers, with a
7820 10ms latency (not noticeable), and about 300ms of prebuffering. Fixed
7821 a few bugs. Added a Wine-only WINMM flag for waveOutOpen for
7822 DirectSound to use (so drivers like wineoss have some way of knowing
7823 what to prepare itself for).
7825 * dlls/user/user.spec, include/wine/winuser16.h, windows/cursoricon.c, windows/sysparams.c:
7826 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
7827 Implemented/stubbed IconSize() and ControlPanelInfo() needed for Win
7828 2.0 control.exe and paint.exe.
7830 * include/winuser.h:
7831 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7834 * debugger/winedbg.c:
7835 Eric Pouech <Eric.Pouech@wanadoo.fr>
7836 Don't block endlessly after last debugged process has exited.
7838 * memory/string.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7839 Added (back) correct behavior for NULL ptrs in CharToOem funcs.
7841 * memory/global.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7842 Fixed some OOM conditions in GlobalAlloc.
7844 * dlls/ntdll/misc.c:
7845 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
7846 Added missing #include <math.h>.
7848 * include/winresrc.h: Removed MIME garbage.
7850 * dlls/ddraw/ddraw/x11.c:
7851 Marcus Meissner <marcus@jet.franken.de>
7852 Create xlib ddsurfaces with correct reference counts.
7854 * 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:
7855 Split bidi16.c and network.c out of misc/ into their respective dlls.
7857 2000-06-23 Alexandre Julliard <julliard@winehq.com>
7859 * 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:
7860 Split the build program in several files.
7861 Renamed it 'winebuild' to avoid possible conflicts.
7862 Cleaned up command-line parsing.
7863 Make it understand -fPIC instead of -pic.
7864 Merged call16.s and call32.s generated files.
7866 * dlls/gdi/gdi.spec, dlls/kernel/kernel.spec, dlls/kernel/system.spec, dlls/sound/sound.spec, dlls/user/user.spec:
7867 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
7868 Added more ordinals to KERNEL, GDI, USER and system drivers
7871 * dlls/ddraw/ddraw/dga.c:
7872 Peter Ganten <peter@ganten.org>
7873 _common_depth_to_pixelformat() returns -1 and not zero, if a mode is
7876 * dlls/comctl32/toolbar.c:
7877 Dave Hawkes <daveh-wine@cadlink.com>
7878 Avoid gratuitously changing the ZORDER.
7880 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/x11.c:
7881 Marcus Meissner <marcus@jet.franken.de>
7882 Use correct bpp for the X side of the surface XImages.
7883 Cleaned up Xlib_Surface_Release so it is a bit more readable.
7884 use VirtualAlloc for conversion-programside buffer to simplify
7887 * loader/resource.c:
7888 Dave Hawkes <daveh-wine@cadlink.com>
7889 GlobalFree16 returns NULL on success, but DestroyAcceleratorTable
7890 should return TRUE on success.
7892 * dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c, dlls/ddraw/x11.c:
7893 Marcus Meissner <marcus@jet.franken.de>
7894 Dump FourCC correctly, print conversion messages, add reference to
7895 ddraw in DDSurface::GetDDInterface.
7897 * dlls/x11drv/x11drv_main.c:
7898 Marcus Meissner <marcus@jet.franken.de>
7899 Restrict nTimeout to 0-32767, since it is a 16bit value in X.
7901 * dlls/ntdll/signal_i386.c:
7902 Dave Hawkes <daveh-wine@cadlink.com>
7903 Exception handling for SIGFPE must always clear the FPU interrupt
7906 * 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:
7907 Moved shared crtdll/ntdll functions into ntdll.
7908 Made crtdll a separate dll.
7910 * 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:
7911 Cleaned up a few inter-dll dependencies.
7913 * dlls/shell32/shellpath.c, dlls/winsock/socket.c:
7914 Patrik Stridvall <ps@leissner.se>
7915 Fixed some issues found by winapi_check.
7917 * dlls/ddraw/d3ddevice/main.c, dlls/wininet/http.c, dlls/wininet/internet.c:
7918 Patrik Stridvall <ps@leissner.se>
7919 Fixed some warnings.
7921 * 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:
7922 Patrik Stridvall <ps@leissner.se>
7923 - Minor API files fixes.
7924 - Minor bug fixes and additions.
7926 * include/dsdriver.h, dlls/dsound/Makefile.in, dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c:
7927 Ove Kaaven <ovek@transgaming.com>
7928 Restructure DirectSound. Remove dsound thread, use MM timers
7929 instead. Implemented the DirectSound HEL, with the ability to
7930 prebuffer 300ms of sound, while maintaining play latency of 40ms, and
7931 the exact playposition (Starcraft cinematics are lip-synched). Some
7932 initial HAL support.
7934 * relay32/builtin32.c:
7935 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
7936 Replaced the BUILTIN32_dlopen() ERR() by a WARN().
7938 * include/winresrc.h:
7939 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7940 Added include/winresrc.h for porting with winelib.
7942 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
7943 Francois Gouget <fgouget@psn.net>
7944 Merged DeviceCapabilities and DeviceCapabilitiesA.
7946 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c, include/vfw.h:
7947 Francois Gouget <fgouget@psn.net>
7948 Merged MCIWndCreate and MCIWndCreateA.
7950 * dlls/ole32/compobj.c:
7951 Huw D M Davies <h.davies1@physics.ox.ac.uk>
7952 CLSIDFromString apparently also accepts ProgIDs as an input string.
7954 * include/winuser.h:
7955 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7956 Added SC_ICON/SC_ZOOM (obsolete macros).
7958 * include/wininet.h:
7959 Marcus Meissner <marcus@jet.franken.de>
7960 Added prototypes for new InternetCheckConnection*.
7962 2000-06-20 Alexandre Julliard <julliard@winehq.com>
7964 * dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c, dlls/oleaut32/oleaut32.spec:
7965 Cleaned up a few inter-dll dependencies.
7967 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
7968 Alexander V. Lukyanov <lav@long.yar.ru>
7969 Fixed problems with compilation/install out of source tree.
7971 * include/winerror.h, dlls/ole32/compobj.c, dlls/ole32/storage32.c:
7972 Noomen Hamza <noomen@macadamian.com>
7973 OleConvertOLESTREAMToIStorage fails (returns REGDB_E_CLASSNOTREG) when
7974 the CLSID of the OLE object is not found in the registry. Fixed.
7977 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7978 Make WritePrivateProfileSectionA care for "" and NULL as the
7979 string argument. New function PROFILE_DeleteAllKeys.
7981 * dlls/winmm/wineoss/midi.c:
7982 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
7983 Fixed format strings.
7985 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c, programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c:
7986 Rein Klazes <rklazes@casema.net>
7987 Fix a crash in winhelp caused by hmemcpy16 without prototype.
7988 Fix some compiler warnings.
7990 * dlls/*/Makefile.in:
7991 For dlls, derive SPEC_SRCS from MODULE and ALTNAMES.
7993 * dlls/winmm/wineoss/audio.c:
7994 Ove Kaaven <ovek@transgaming.com>
7995 Fixed WHDR_DONE race condition.
7997 * dlls/shell32/shellstring.c, dlls/shell32/shlwapi.spec:
7998 Huw D M Davies <h.davies1@physics.ox.ac.uk>
7999 Implemented StrCatBuff.
8002 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
8003 Added typedef of DROPFILES.
8005 * include/winerror.h:
8006 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
8007 Added ResultFromScode/GetScode (obsolete macros).
8009 * graphics/painting.c:
8010 Dave Hawkes <daveh-wine@cadlink.com>
8011 MoveToEx: return TRUE even if there is no driver implementation.
8013 * dlls/comctl32/status.c:
8014 Gerard Patel <g.patel@wanadoo.fr>
8015 Protect against programs creating parts with negative width.
8017 2000-06-18 Alexandre Julliard <julliard@winehq.com>
8019 * loader/resource.c, msdos/int21.c:
8020 Dmitry Timoshkov <dmitry@sloboda.ru>
8021 Use GetSystemDefaultLangID() instead of WINE_LanguageId.
8023 * 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:
8024 Eric Pouech <Eric.Pouech@wanadoo.fr>
8025 - cleaned-up break handling
8026 - better integration of debugger inner loops (parser & events)
8027 - added attach command
8028 - improved parser so that it can be entered without any process loaded
8029 - added BreakOnFirstChance internal variable
8030 - disabled NE module symbol module (which is broken with ASS)
8031 - misc portability cleanups
8033 * dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
8034 Stephane Lussier <stephane@macadamian.com>
8035 - Fixed a memory corruption in safe arrays when using SafeArrayCopy()
8036 function with a SafeArray created with FADF_FIXEDSIZE.
8037 - Added more FADF flags in the .h file.
8038 - FADF flags were defined twice, corrected the situation.
8040 * graphics/x11drv/text.c:
8041 Dmitry Timoshkov <dmitry@sloboda.ru>
8042 Do not assume that double byte font == unicode font.
8044 * 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:
8045 Francois Gouget <fgouget@psn.net>
8046 Added some missing prototypes.
8047 Define the HDRAWDIB handle type.
8049 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
8050 hmemcpy16 is a Win16 API, the macro is hmemcpy.
8052 * dlls/Makefile.in, dlls/winsock/Makefile.in, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
8053 James Hatheway <james@macadamian.com>
8054 Created an initial Winsock 2 (ws2_32) DLL. Makes use of the Winsock 1
8055 functions already implemented.
8057 * dlls/winmm/mciseq/mcimidi.c:
8058 Eric Pouech <Eric.Pouech@wanadoo.fr>
8059 Fixed port status query.
8061 * include/dsdriver.h: Ove Kaaven <ovek@transgaming.com>
8062 Added DirectSound device driver header file.
8064 * loader/pe_image.c: Ove Kaaven <ovek@arcticnet.no>
8065 Make the base relocation message a WARN, not a FIXME.
8067 * tools/Makefile.in:
8068 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
8069 Distinguish between SUBDIRS and INSTALLSUBDIRS.
8071 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
8072 CB_SETCURSEL should not generate another listbox event after updating
8075 * dlls/comctl32/treeview.c:
8076 Noomen Hamza <noomen@macadamian.com>
8077 WM_PAINT should be processed only by the TREEVIEW_Paint function, so
8078 we don't need to call DefWindowProcA function within TREEVIEW_Paint.
8081 James Hatheway <james@macadamian.com>
8082 We must return the atom of the class in GetClassInfoEx instead of just
8085 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
8086 James Hatheway <james@macadamian.com>
8087 Added a stub for CoCreateFreeThreadedMarshaler().
8089 * memory/string.c: Dmitry Timoshkov <dmitry@sloboda.ru>
8090 Reimplement CharToOemA/W, CharToOemBuffA/W, OemToCharA/W,
8091 OemToCharBuffA/W using MultiByteToWideChar/WideCharToMultiByte.
8094 Francois Jacques <francoisj@macadamian.com>
8095 GetSystemMenu called with bRevert argument set to TRUE now returns
8096 NULL as specified in Platform SDK.
8098 * graphics/x11drv/dib.c:
8099 Stephane Lussier <stephane@macadamian.com>
8100 Fixed memory access outside of the range for source bits in 24-bit bitmaps.
8102 2000-06-16 Alexandre Julliard <julliard@winehq.com>
8104 * dlls/ole32/ole32.spec:
8105 Francois Jacques <francoisj@macadamian.com>
8106 Make IIDFromString point to CLSIDFromString.
8108 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
8109 Juergen Schmied <juergen.schmied@debitel.net>
8110 - better error check when importing functions via GetProcAdress
8111 - replaced SHGetSpecialFolderPath (not aviable in all shell32 versions)
8112 - changed call order when browsing to different folder (crash with native shell)
8113 - removed Move call since IShellview_CreateViewWindow creates it already in
8116 * dlls/shell32/shlwapi.spec, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
8117 Juergen Schmied <juergen.schmied@debitel.net>
8118 - fixed null-pidl from _ILCreateControl
8119 - some more no-name functions in shlwapi
8121 * dlls/shell32/systray.c:
8122 Francois Jacques <francoisj@macadamian.com>
8123 Keep an internal copy of the icon.
8125 * include/objbase.h: Francois Gouget <fgouget@psn.net>
8126 Reorder the __attribute__ directive in the legacy macros for
8127 compatibility with old g++ compilers.
8129 * graphics/x11drv/dib.c:
8130 Ken Coleman <ken_coleman@iname.com>
8131 Fixes to CreateDIBSection and other areas where biSizeImage is
8132 incorrectly assumed to be correct if it non-zero. This fixes a
8133 crashing problem in Sid Meier's Alpha Centauri.
8135 ----------------------------------------------------------------
8136 2000-06-15 Alexandre Julliard <julliard@winehq.com>
8138 * windows/mdi.c, include/mdi.h, resources/sysres_En.rc, resources/user32.rc:
8139 David Lassonde <davidl@macadamian.com>
8140 Implemented the More Windows... menu item for MDI.
8143 Sheri Steeves <sheri@macadamian.com>
8144 Check again for GetNextDlgTabItem after return from WM_INITDIALOG
8145 message in dialog creation.
8147 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
8148 Set clipping region to client window in LISTBOX_Paint.
8151 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
8152 More verbose error message.
8155 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8156 cp_mbstowcs: check functions return zero on success.
8159 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8160 GetFullPathName: get "drive" value too for absolute paths.
8163 Frederic Boulanger <frederic@macadamian.com>
8164 CreateSpoolFile is called with a dos name, we have to make sure that
8165 when we create the spoolfile we use the unix name associated to the
8168 * include/winbase.h, misc/comm.c:
8169 Mike McCormack <mike_mccormack@looksmart.com.au>
8170 - add prototypes for serial API functions
8171 - correct existing serial API prototypes incorrectly using DWORD
8173 - define more structures and values in serial API
8175 * windows/dce.c: Noomen Hamza <noomen@macadamian.com>
8176 Added a NULL pointer check within DCE_AddClipRects function.
8178 * loader/resource.c:
8179 Dmitry Timoshkov <dmitry@sloboda.ru>
8180 Optimized implementation of LoadStringA.
8182 * documentation/x11drv: Ove Kaaven <ovek@arcticnet.no>
8183 Text of WWN article "The X11 driver".
8185 * documentation/HOWTO-winelib:
8186 Wilbur N. Dale <wilbur.dale@lumin.nl>
8187 WineLib does not support Win16. Removed references to Win16 and Win
8188 3.x in the introduction. Standardized capitalization of Wine and
8189 WineLib. Added documentation for compiling a simple "Hello World"
8192 * windows/message.c:
8193 Sheri Steeves <sheri@macadamian.com>
8194 Added setting of cursor postition to MSG_PostToQueue.
8196 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
8197 WM_SETREDRAW should repaint the listbox when set to on if something
8200 2000-06-14 Alexandre Julliard <julliard@winehq.com>
8202 * 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:
8203 Removed @PROGEXT@ (it was broken anyway).
8204 Improved 'make install'.
8205 Cleaned up the main Makefile.
8207 * scheduler/handle.c:
8208 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
8209 ConvertToGlobalHandle: fixed handle leak.
8211 * include/options.h:
8212 Fixed options structure definition.
8215 Noomen Hamza <noomen@macadamian.com>
8216 Made SetWindowPos handle the case when inserting a window after itself
8217 (don't need to change the Zorder).
8219 * documentation/opengl:
8220 Lionel Ulmer <lionel.ulmer@free.fr>
8221 Updated OpenGL documentation.
8223 * dlls/olepro32/olepro32.spec:
8224 Gerard Patel <g.patel@wanadoo.fr>
8225 Set the base for the ordinals of olepro32 to 248.
8227 * include/commctrl.h:
8228 Matthew J. Francis <mfrancis@plus.net.uk>
8229 Alias NMUPDOWN to be NM_UPDOWN, rather than overwrite NM_UPDOWN with
8232 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
8234 Added difftime function.
8236 2000-06-13 Alexandre Julliard <julliard@winehq.com>
8238 * 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:
8239 Bertho Stultiens <bertho@panter.soci.aau.dk>
8240 Initial release of the message compiler.
8242 * 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:
8243 Juergen Schmied <juergen.schmied@debitel.net>
8244 - new dll shfolder.dll
8247 * 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:
8248 Bertho Stultiens <bertho@akhphd.au.dk>
8249 - Bugfix: Corrected "off by one" error in the linenumber while parsing
8251 - Bugfix: A segfault would occur if messagetables were parsed without
8252 memory options attached. Also added buffer-overflow safeguard while
8253 converting between byteorders.
8254 - Finished remapping usertype resources onto standars types by tricking
8255 the parser into accepting a different token. The remapping can be
8256 disabled with a new commandline option '-m'.
8257 - Resolved some warning about chars used as index on SGI O2 machine
8258 (the ctype isXXX() routines are macros there).
8261 Bertho Stultiens <bertho@panter.soci.aau.dk>
8262 Commented out IsBadWritePtr check. Makes winhlp32.exe happy in
8265 * documentation/opengl:
8266 Lionel Ulmer <lionel.ulmer@free.fr>
8267 OpenGL documentation.
8270 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
8271 DRIVE_GetFreeSpace() is supposed to *always* return 0 for "avail"
8272 on CD-ROMs, even if CD-ROM is *not* mounted and thus the mount point
8273 normally returns the "avail" of the corresponding partition.
8274 Cleaned up GetDiskFreeSpaceA.
8276 * windows/x11drv/wnd.c:
8277 Gerard Patel <g.patel@wanadoo.fr>
8278 Do not change the WS_CHILD style in SetParent.
8280 * 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:
8281 Use the Unicode string functions from wine/unicode.h instead of the
8284 * include/wine/unicode.h, unicode/Makefile.in, unicode/string.c:
8285 Added a couple of Unicode string routines.
8287 * 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:
8288 Marcus Meissner <marcus@jet.franken.de>
8289 Added 24->32 packed pixel mapping support to convert.
8290 Slightly rewrote the conversion initialisation.
8293 Marcus Meissner <marcus@jet.franken.de>
8294 Strip whitespace from front of profile values.
8296 2000-06-12 Alexandre Julliard <julliard@winehq.com>
8298 * dlls/user/Makefile.in, dlls/user/exticon.c, win32/ordinals.c:
8299 Juergen Schmied <juergen.schmied@debitel.net>
8300 Implementation for PrivateExtractIcons, PrivateExtractIconEx.
8302 * scheduler/thread.c, dlls/ole32/errorinfo.c, include/thread.h, scheduler/process.c:
8303 Juergen Schmied <juergen.schmied@debitel.net>
8304 - implemented Get/SetThreadLocale
8305 - added comment about OleErrorInfo field in TEB
8308 Marcus Meissner <marcus@jet.franken.de>
8309 Added struct offsets so understanding game disassembly is easier.
8311 * dlls/wineps/brush.c:
8312 Huw D M Davies <h.davies1@physics.ox.ac.uk>
8313 If printer only supports level 1 PostScript then complain rather than
8314 trying to use a pattern color space. Thanks to David Goodenough.
8316 * include/wine/obj_base.h:
8317 Marcus Meissner <marcus@jet.franken.de>
8318 Corrected IsEqualGUID prototype.
8320 * dlls/ddraw/dga2.c:
8321 Lionel Ulmer <lionel.ulmer@free.fr>
8322 replaced a DPRINTF by a TRACE
8324 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
8325 Lionel Ulmer <lionel.ulmer@free.fr>
8326 - moved the 'constructor' into a real DLL init function
8327 - make OpenGL32 dependant on the X11 driver
8329 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
8330 hookThunk was not initialized in GetDcState.
8332 * graphics/x11drv/text.c:
8333 Use the font default char for undefined characters when mapping from
8336 * 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:
8337 Lionel Ulmer <lionel.ulmer@free.fr>
8338 New OpenGL thunk generation script.
8340 * dlls/ddraw/dsurface/x11.c:
8341 Lionel Ulmer <lionel.ulmer@free.fr>
8342 Removed the Release in case of error as we do not AddRef anymore.
8345 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
8346 Made the DLL version clash error message more verbose.
8348 * 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:
8349 Reimplemented Unicode case mapping in a slightly more efficient way.
8350 Moved case mapping support to the unicode directory.
8351 Some cleanups in cpmap.pl, use WCHAR instead of unsigned short.
8353 2000-06-11 Alexandre Julliard <julliard@winehq.com>
8355 * dlls/comctl32/header.c:
8356 Aric Stewart <aric@codeweavers.com>
8357 We were not properly masking the item that was sent with the message
8358 and also we where not sending the notification at the proper times.
8360 * controls/listbox.c:
8361 Jason Mawdsley <jason@macadamian.com>
8362 Take focus before setting the caret position and selections.
8364 * relay32/snoop.c: James Abbatiello <abbeyj@wpi.edu>
8365 Fix for compiler warning (due to setjmp/longjmp being used for
8366 exception handling).
8368 * controls/button.c:
8369 Sheri Steeves <sheri@macadamian.com>
8370 Added save and reset of SetBKMode values in WM_PAINT.
8371 Added handling of lParam value in BM_SETSTYLE.
8373 * 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:
8374 Francois Gouget <fgouget@psn.net>
8375 Reordered the CALLBACK and WINAPI directives so that it compiles with
8378 * include/vfw.h, include/windef.h:
8379 Francois Gouget <fgouget@psn.net>
8380 - Define HIC in this header rather than in windef.h (this is the
8381 correct thing to do although it is unrelated to the C++ issues).
8382 - WINE_HIC is an internal structure and it won't compile in C++ because
8383 it contains a field called 'private'. Enclosed in a __WINE__ ifdef.
8384 - Reordered the CALLBACK and WINAPI directives so that it compiles with
8387 * include/winspool.h: Francois Gouget <fgouget@psn.net>
8388 Fixed a typo in the name of FreePrinterNotifyInfo.
8390 * 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:
8391 Ulrich Czekalla <ulrichc@corel.ca>
8392 HTTP protocol now supported, InternetCrackUrl fixed, lots of other
8395 * dlls/comctl32/toolbar.c, dlls/shell32/shellpath.c, tools/build.c:
8396 Patrik Stridvall <ps@leissner.se>
8397 Fixed some warnings.
8399 * dlls/oleaut32/oleaut32.spec:
8400 Patrik Stridvall <ps@leissner.se>
8401 Fixed some issues found by winapi_check.
8403 * 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:
8404 Patrik Stridvall <ps@leissner.se>
8405 - Minor API files fixes
8406 - Use output prefix instead of high order functions that, for some
8407 reason, leaks memory. The memory usage of winapi_check is now greatly
8409 - Turned on argument kind checking of doubles by default
8411 * dlls/commdlg/comdlg32.spec:
8412 Huw D M Davies <h.davies1@physics.ox.ac.uk>
8413 Remove second import of winspool.drv.
8415 * controls/static.c:
8416 Huw D M Davies <h.davies1@physics.ox.ac.uk>
8417 Add support for icons set by STM_SETIMAGE.
8419 * dlls/wineps/bitmap.c:
8420 Huw D M Davies <h.davies1@physics.ox.ac.uk>
8421 Terminate image data with a '>' [The PSLRM is rather vague about this].
8422 Thanks to Bernd Herd.
8424 * graphics/x11drv/xfont.c:
8425 John Elliot <jce@seasip.demon.co.uk>
8426 Some fonts may have no characters at all for some reason, avoid crashes.
8428 * dlls/dsound/dsound_main.c:
8429 James Abbatiello <abbeyj@wpi.edu>
8430 Add a few more flags to those recognized when doing trace+dsound.
8432 * objects/text.c: James Abbatiello <abbeyj@wpi.edu>
8433 Don't print uiLengthDrawn in the FIXME in DrawTextExA. Its an output
8434 variable, not an input variable.
8436 * graphics/x11drv/dib.c:
8437 James Abbatiello <abbeyj@wpi.edu>
8438 Use XCreateImage/XGetSubImage instead of XGetImage for
8439 X11DRV_DIB_GetImageBits.
8441 2000-06-10 Alexandre Julliard <julliard@winehq.com>
8443 * 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:
8444 Added support for symbol codepage.
8445 Improved handling of undefined codepage characters.
8447 * loader/ne/module.c:
8448 Make sure GetModuleFileName16 does not return garbage even if the path
8449 is not valid (thanks to Andreas Mohr).
8451 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
8452 Dmitry Timoshkov <dmitry@sloboda.ru>
8453 Assign codepage for every X11 font suffix, and use it for converting
8456 * win32/Makefile.in, win32/code_page.c, dlls/kernel/kernel.spec, memory/Makefile.in, memory/codepage.c, memory/string.c:
8457 Rewrote codepage support to use the new codepage tables.
8459 * 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:
8460 Added support for WC_NO_BEST_FIT_CHAR and default char parameters in
8462 Minor cosmetic fixes.
8464 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
8465 Ove Kaaven <ovek@transgaming.com>
8466 Call TSXFlush after setting DGA palette, so it updates immediately.
8468 2000-06-09 Alexandre Julliard <julliard@winehq.com>
8470 * 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:
8471 Added a bunch of code page tables for multibyte<->wide char
8472 conversions (with the help of Dmitry Timoshkov).
8474 2000-06-08 Alexandre Julliard <julliard@winehq.com>
8476 * 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:
8477 Dmitry Timoshkov <dmitry@sloboda.ru>
8478 Implement NTDLL.towupper and NTDLL.towlower using already existing
8479 case conversion tables. Replace all direct calls to towupper/towlower
8480 either to NTDLL for core or to CRTDLL if latter already used in the
8483 * graphics/x11drv/bitblt.c: Shi Quan He (of Corel)
8484 The implementation of StretchBlt in WINE does not use the foreground and
8485 background color when a bitmap is copied from mono to mono. This is
8486 not the case in the actual implementation under Windows but MSDN did
8489 * dlls/comctl32/status.c:
8490 Aric Stewart <aric@codeweavers.com>
8491 Windows must update the right edge (-1) of the last panel upon drawing
8492 instead of relying on WM_SIZE.
8494 * dlls/comctl32/treeview.c:
8495 Aric Stewart <aric@codeweavers.com>
8496 Properly handle InsertItem with an invalid HTREEITEM. Windows handles
8497 these like a TVI_LAST.
8499 * windows/x11drv/event.c:
8500 Turchanov Sergei <turchanov@otvprim.ru>
8503 * dlls/Makefile.in: Added missing dependency.
8505 * debugger/msc.c, debugger/winedbg.c, relay32/builtin32.c:
8506 Removed the .xcnlnk section hack, and replaced it by another hack in
8507 the debugger CREATE_PROCESS event handling.
8509 * dlls/Makefile.in: Merged mouse dll into USER.
8511 * programs/winhelp/macro.c: Compile fix.
8513 * if1632/builtin.c, if1632/thunk.c, loader/task.c, memory/atom.c, scheduler/thread.c, win32/kernel32.c:
8514 Removed a few unnecessary includes.
8516 * 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:
8517 Merged mouse dll into USER.
8519 * 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:
8520 Simplified wrc flags handling.
8523 Yet another attempt at fixing CW_USEDEFAULT handling.
8526 Use FILE_SHARE_READ to open the file in GetBinaryTypeA.
8528 * debugger/module.c:
8529 Strip path name from dll when adding symbols.
8531 * loader/pe_image.c:
8532 Send full path name and debug information in load_dll event.
8534 * include/server.h, relay32/builtin32.c, scheduler/process.c, server/debugger.c, server/process.c, server/trace.c, include/module.h:
8535 Pass the main exe name in the CREATE_PROCESS debug event.
8537 * scheduler/sysdeps.c:
8538 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8539 Make a better guess to find the top of the initial stack.
8540 Fixed FreeBSD compile problem (thanks to Gerald Pfeiffer).
8542 * windows/cursoricon.c:
8543 Louis-Philippe Gagnon (of Macadamian for Corel)
8544 Search for already loaded CursorIcon was done with the wrong handle,
8545 so it was leaking icons. Fixed.
8547 * 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:
8548 Bertho Stultiens <bertho@akhphd.au.dk>
8549 - Implemented MESSAGETABLE resource type.
8550 - Usertype resources that cause a type-clash with defined resources
8551 are now detected and a warning is generated. Some types should be
8552 rerouted through other code so that they will be (re-)interpreted.
8553 - Bugfix: Line-continuation in strings in resources include a newline.
8554 This `feature' got deleted with the builtin preprocessor, but has been
8555 put back into place (see last changes comment from version 1.1.0).
8556 - Bugfix: The preprocessor now correctly will see "\\\r\n" as a line-
8558 - Bugfix: Assemblers on some platforms do not use 16bit quantities
8559 for `.word'. This directive is now changed into `.short'.
8560 - All types that accept inline data definitions (a la RCDATA) now
8561 also accept a file specification. This unifies the structure a bit.
8563 2000-06-07 Alexandre Julliard <julliard@winehq.com>
8565 * documentation/dll-overrides:
8566 Ove Kaaven <ovek@arcticnet.no>
8567 Text of WWN article "DLL overrides".
8569 * documentation/HOWTO-winelib:
8570 Wilbur N. Dale <wilbur.dale@lumin.nl>
8571 Added to project. Currently incomplete but will update weekly.
8573 * scheduler/client.c, scheduler/process.c, dlls/ntdll/signal_i386.c:
8574 Setup signal handling and exceptions only after REQ_INIT_PROCESS_DONE
8575 has been sent, to avoid deadlocking the debugger.
8577 * controls/combo.c, include/combo.h:
8578 Serge Ivanov <sergei@corel.ca>
8579 - ComboLBox is always created as child of ComboBox. If ComboBox has style
8580 other than CBS_SIMPLE, parent of listbox is set to desktop.
8581 - In CBDropDown. ComboBox uses only first item to calculate height of
8582 dropped listbox. Also if listbox is empty its height is unmodified
8583 (previously it was set to 0).
8584 - Added correct handling of WM_GETDLGCODE and WM_(SYS)KEYDOWN messages.
8585 - General clean-up. Message order is now more precise (at least
8586 notifications to client); listbox - combobox interaction has slight
8587 differences comparing to Windows.
8589 * controls/edit.c: Serge Ivanov <sergei@corel.ca>
8590 - Removed dependency of edit control from combobox implementation.
8591 - Edit control uses undocumented window style 0x0200 to detect is it a part
8592 of combobox. If so it calls GetDlgItem(hwndCombo, 1000) to get ComboLBox
8593 window handle (see comments for combo.c below).
8594 - EDIT_CheckCombo - modified for correct handling of keyboard messages.
8595 - Processing of WM_GETDLGCODE and WM_CHAR for VK_RETURN and VK_ESCAPE
8596 depends on whether listbox is dropped down. This prevents closing of dialog
8597 if listbox is dropped down and allows combobox to process these keyboard
8600 * controls/listbox.c: Serge Ivanov <sergei@corel.ca>
8601 - We can use wnd->wIDmenu for ComboLBox (it is not reset anymore in SetParent)
8602 - When user clicks outside of dropped listbox, original selection must be
8604 - ComboLBox has caret_on = FALSE on creation, that's why combobox sends
8605 LB_CARETON message before dropping listbox down (but only for
8606 CBS_DROPDOWNLIST - I don't now why).
8608 * windows/x11drv/wnd.c: Serge Ivanov <sergei@corel.ca>
8609 Well, SetParent doesn't work properly at all, but at least it must preserve
8610 window ID. In fact it also must preserve window styles, destroy X
8611 counterpart if parent of popup or overlapped window is set to someting
8612 different from Desktop, and lot of other stuff that it must and mustn't do.
8613 But preserving ID is good enough for now.
8615 * include/winuser.h: Serge Ivanov <sergei@corel.ca>
8616 Added undocumented window style.
8618 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, documentation/status/directplay:
8619 Peter Hunnisett <hunnise@nortelnetworks.com>
8620 - Small update to documentation
8621 - More player/group interface implementation (not tested)
8624 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8625 Don't call MessageBoxA before USER is initialized.
8627 * controls/listbox.c: Stephane Lussier
8630 - Height of the listbox should be adjust when LBS_OWNERDRAWFIXED is set
8631 and not if LBS_OWNERDRAWVARIABLE is set, previously it was not adjusting
8632 the size in both cases.
8633 - When the caret index change, items repainting need tp be in this
8635 a) Paint old caret item without the focus
8636 b) Paint old caret item without the selection
8637 c) Paint new caret item with the selection
8638 d) Paint new caret item with the focus.
8639 - When repainting the listbox, we should paint all items regarding if
8640 they are slected or not and then paint after the focus item. So focus
8641 item will end out being painted twice. (That's what Windows does).
8643 * files/file.c: Stas Sergeev <stas.orel@mailcity.com>
8644 mmap() fails with ENODEV on NTFS under Linux.
8646 * dlls/commdlg/filedlg95.c, dlls/shell32/shellpath.c:
8647 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8648 PathFindNextComponent: return pointer to NULL and not NULL.
8650 * dlls/comctl32/toolbar.c:
8651 Aric Stewart <aric@codeweavers.com>
8652 Added handling of TBSTYLE_AUTOSIZE.
8654 * dlls/comctl32/datetime.c, dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c, dlls/x11drv/x11drv_main.c, include/crtdll.h, msdos/ioports.c:
8655 Patrik Stridvall <ps@leissner.se>
8656 Fixed some warnings.
8658 * dlls/urlmon/umon.c, include/urlmon.h, scheduler/critsection.c, dlls/odbc32/proxyodbc.c, dlls/ole32/moniker.c, dlls/shell32/shellstring.c:
8659 Patrik Stridvall <ps@leissner.se>
8660 Fixed issues found by winapi_check.
8662 * 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:
8663 Patrik Stridvall <ps@leissner.se>
8664 - Minor API files update.
8665 - Turned on calling convention checking for Win32 functions by
8668 * dlls/comctl32/toolbar.c:
8669 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8670 TOOLBAR_DrawString: catch index== -1 (but not yet handled).
8673 Fixed off-by-one error in string allocation.
8676 Alexandre Julliard <julliard@codeweavers.com> for Corel
8677 The window dimensions have to be initialized before sending the
8678 WM_GETMINMAXINFO message.
8680 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/dpmi.c:
8681 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8682 Removed mis-aligned accesses during BIOS/DOS data initialization.
8685 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8686 Fixed size of pe_header on machines with non-4K pages.
8688 * if1632/snoop.c, relay32/snoop.c:
8689 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8690 Use "CALL" and "RET" in capital letters for distinction.
8692 * dlls/comctl32/propsheet.c:
8693 Noomen Hamza <noomen@macadamian.com>
8694 The active page should be unchanged when removing an active first page
8695 from a property sheets.
8697 2000-06-04 Alexandre Julliard <julliard@winehq.com>
8699 * dlls/ntdll/signal_sparc.c, memory/selector.c, scheduler/critsection.c, server/Makefile.in, server/context_sparc.c:
8700 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8701 Updated support for Solaris/Sparc architecture.
8703 * dlls/comctl32/toolbar.c:
8704 Michael Cardenas <michael_cardenas@deneba.com>
8705 Corrected a potential crash.
8707 * scheduler/process.c, scheduler/sysdeps.c, tools/build.c, include/callback.h, loader/task.c:
8708 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8709 Moved stack switch handling (large stack) to sysdeps.c
8710 Enable exception dispatch while on large stack.
8712 * dlls/comctl32/listview.c:
8713 Chris Morgan <cmorgan@wpi.edu>
8714 Finished the implementation of LISTVIEW_SetColumnWidth. Tested
8715 against windows thoroughly. Fixed bug resulting in unsigned values
8716 being passed into LISTVIEW_SetColumnWidth from the listview window
8717 procedure. Fixed LISTVIEW_GetItemHeight to disregard the height of
8718 icons if no icons exist.
8720 * include/commctrl.h: Chris Morgan <cmorgan@wpi.edu>
8721 Added defines for LVSCW_AUTOSIZE/_USEHEADER.
8723 * dlls/comctl32/header.c:
8724 Chris Morgan <cmorgan@wpi.edu>
8725 Replaced calls to HEADER_Refresh with InvalidateRect.
8727 * dlls/comctl32/toolbar.c:
8728 Eric Kohl <ekohl@rz-online.de>
8729 Started support for menubar-like toolbars.
8731 * debugger/break.c, debugger/debugger.h, debugger/hash.c, debugger/memory.c, debugger/source.c, debugger/stack.c, debugger/winedbg.c:
8732 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8733 Compile fixes for non-i386 archs.
8735 * controls/button.c, controls/uitools.c:
8736 Susan Farley <sfarley@codeweavers.com>
8737 Attempt to paint the checkbox and radio buttons better.
8739 2000-06-03 Alexandre Julliard <julliard@winehq.com>
8741 * dlls/ttydrv/ttydrv_main.c: Fixed warning.
8743 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c, include/commctrl.h:
8744 Eric Kohl <ekohl@rz-online.de>
8745 Updated to dll version 5.81 (IE 5.01).
8747 * dlls/comctl32/treeview.c:
8748 Eric Kohl <ekohl@rz-online.de>
8749 Implemented TVM_GETITEMW.
8751 * dlls/comctl32/listview.c, include/listview.h:
8752 Jason Mawdsley <jason@macadamian.com>
8753 Added support for typing the filename in the listview control and
8754 having the control select it.
8756 * windows/message.c, windows/x11drv/event.c, windows/x11drv/keyboard.c, include/message.h, misc/main.c:
8757 Removed MSG_WineStartTicks (does not work for multiple address spaces
8760 * graphics/enhmetafiledrv/init.c:
8761 Replaced GetDC by CreateDC.
8763 * include/bitmap.h, objects/dib.c, windows/cursoricon.c:
8764 Moved DIB_FixColorsToLoadflags to cursoricon.c.
8766 * documentation/wine.man.in:
8767 Peter Ganten <peter@ganten.org>
8768 Documented the new wine command line and the environment variable
8771 * msdos/dpmi.c, dlls/dsound/dsound_main.c:
8772 Patrik Stridvall <ps@leissner.se>
8773 Fixed some warnings.
8775 * 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:
8776 Patrik Stridvall <ps@leissner.se>
8779 * memory/instr.c, msdos/interrupts.c, dlls/kernel/wprocs.spec, if1632/builtin.c, include/builtin16.h:
8780 Delay loading of interrupt table functions until they are needed.
8782 * include/miscemu.h, msdos/ioports.c:
8783 Delay initialization of I/O permissions until they are first used.
8785 * 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:
8786 Moved kernel initialization to kernel_main.c
8788 * 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:
8789 Merged display.dll into USER.
8792 Juergen Schmied <juergen.schmied@debitel.net>
8795 * 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:
8796 Dimitrie O. Paun <dimi@cs.toronto.edu>
8797 Start to separate KERNEL out of libwine.
8799 2000-06-02 Alexandre Julliard <julliard@winehq.com>
8801 * include/ts_xutil.h, tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c:
8802 Susan Farley <sfarley@codeweavers.com>
8803 Preserve WM hints that were set during window creation by calling
8804 XGetWMHints prior to XSetWMHints.
8806 * include/commdlg.h:
8807 Michael Cardenas <michael_cardenas@deneba.com>
8808 Added a few message crackers.
8810 * tools/wineconf: Ove Kaaven <ovek@arcticnet.no>
8811 Add "Unix drives" /tmp and ${HOME}, and Device and Filesystem
8812 statements, to autogenerated wine.conf.
8814 * 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:
8815 Juergen Schmied <juergen.schmied@debitel.net>
8816 - Rewrite of the shell related parts of the dialog to use the already
8817 in shell32implemented functions (ShellFolder/Path*). Eliminated direct
8819 - Replaced LoadLibraryA with GetModuleHandleA since comdlg32 is imports
8820 some dlls per *.spec file
8821 - Most OpenFile Flags (OFN_*) should work properly now
8822 - The edit box should work right with all stuff entered in it like
8823 ..\temp\file.txt or just c: to change a drive
8824 - Optimized DataObject handling
8825 - Some bugs fixed, should work with native shell32 again.
8826 - Stubs for PrintDlgEx
8828 2000-06-01 Alexandre Julliard <julliard@winehq.com>
8830 * 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:
8831 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
8832 Lots of spelling fixes that accumulated in my tree again, made several
8833 error msgs more verbose, doc updates.
8835 * 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:
8836 Juergen Schmied <juergen.schmied@debitel.net>
8837 - New (some stubs): SHGetFolderLocation, PathAddExtension,
8838 PathIsUNCServer, PathIsUNCServerShare, PathMakePretty,
8839 SHCreateShellPalette, SHOpenRegStream, SHOpenRegStream2
8840 - Many string functions implemented
8841 - Some stubs for exports by ordinal
8843 * loader/pe_image.c:
8844 Juergen Schmied <juergen.schmied@debitel.net>
8845 Give a error message if a forwarded export is not resolved.
8847 * files/dos_fs.c, include/winbase.h, relay32/kernel32.spec:
8848 Juergen Schmied <juergen.schmied@debitel.net>
8849 Implemented FindFirstFileEx, cleaned old implementation up.
8851 * controls/widgets.c:
8852 Louis-Philippe Gagnon (of Macadamian for Corel)
8853 Static controls weren't receiving WM_LBUTTONDBLCLK messages because the
8854 Static window class was registered without the CS_DBLCLKS style (which it
8857 * scheduler/process.c:
8858 Make sure main_exe_name is a DOS filename (thanks to Uwe Bonnes).
8860 * include/dsound.h, dlls/dsound/dsound_main.c, include/dplay.h:
8861 Peter Hunnisett <hunnise@nortelnetworks.com>
8862 - Added DirectSoundCapture and DirectSoundCaptureBuffer interfaces
8863 - Added some SoundCapture stubs
8864 - Changed REFIID to LPCGUID in a few places as per MS header file
8866 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
8867 Juergen Schmied <juergen.schmied@debitel.net>
8868 Stub for RtlConvertSidToUnicodeString.
8870 * controls/static.c: Serge Ivanov <sergei@corel.ca>
8871 MSDN: "WM_NCHITTEST - Returns HTCLIENT if the control style is
8872 SS_NOTIFY; otherwise, returns HTTRANSPARENT. "
8874 * dlls/winsock/socket.c:
8875 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
8878 2000-05-31 Alexandre Julliard <julliard@winehq.com>
8880 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
8881 Set a default size for windows when CW_USEDEFAULT is used.
8883 2000-05-30 Alexandre Julliard <julliard@winehq.com>
8885 * ole/nls/hrv.nls, windows/x11drv/keyboard.c, documentation/languages, documentation/wine.man.in, include/options.h, misc/main.c, ole/ole2nls.c:
8886 Zoran Dzelajlija <jelly@srk.fer.hr>
8887 Basic Croatian language support.
8889 * controls/edit.c: Serge Ivanov
8890 Returning DLGC_WANTALLKEYS for multiline edit control was not good because
8891 it breaks navigation in dialogs.
8893 * dlls/dsound/dsound_main.c:
8894 Peter Hunnisett <hunnise@nortelnetworks.com>
8895 - Fixed some initialization/destruction and reference counting
8896 - Added a little more debugging information
8898 * tools/font_convert.sh:
8899 Peter Ganten <peter@ganten.org>
8900 Added a shell-script for easier font-installation.
8902 * 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:
8903 Dimitrie O. Paun <dimi@cs.toronto.edu>
8904 Separate wineps out of Wine's core.
8906 * dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c, dlls/dplayx/dplay.c:
8907 Peter Hunnisett <hunnise@nortelnetworks.com>
8908 - Added a little more dll level debugging and small changes
8909 - Start on group and player interfaces
8911 * dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c, include/dsound.h:
8912 Peter Hunnisett <hunnise@nortelnetworks.com>
8913 - Add another way to create a 3d listener interface.
8914 - Fix up some reference counting bugs and interface creation bugs
8915 - Add DirectSoundEnumerateW stub
8916 - Add DirectSoundCaptureEnumerate{A,W} stubs
8918 * dlls/comctl32/datetime.c, include/datetime.h:
8919 Chris Morgan <cmorgan@wpi.edu>
8920 Added 3D border around control. Fixed monthcal control popup. Added
8921 WM_SIZE support. Optimized drawing. Added WM_LBUTTONUP handling.
8922 Handle DTS_RIGHTALIGN style. Fixed handling of formatting styles,
8923 date is now displayed properly for DTS_SHORTDATEFORMAT.
8925 * dlls/comctl32/monthcal.c:
8926 Chris Morgan <cmorgan@wpi.edu>
8927 Removed all direct calls to MONTHCAL_Refresh() and replaced with
8928 either RedrawWindow or InvalidateRect. Optimized drawing using
8929 RedraWindow and update regions. Fixed "Today" date bug where year was
8930 only one digit. Fixed drawing of circle drawn next to "Today". Fixed
8931 moving to previous or next month by clicking on days belonging to
8932 previous or next months.
8934 * relay32/kernel32.spec, win32/console.c:
8935 Ulrich Czekalla <ulrichc@corel.com>
8936 Add stub for SetConsoleOutputCP.
8939 Marcus Meissner <marcus@jet.franken.de>
8940 Add a ; needed by some YACCs.
8942 * dlls/ddraw/dsurface/x11.c:
8943 Lionel Ulmer <lionel.ulmer@free.fr>
8944 Install the colormap only if it was created.
8947 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
8948 Implemented int 0x21 long file name function 0x71a0: Get Volume Info.
8950 * dlls/opengl32/wgl.c:
8951 Lionel Ulmer <lionel.ulmer@free.fr>
8952 Implemented wglShareLists and wglGetCurrentDC.
8954 * 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:
8955 Moved idle event handling to the server.
8958 Use GetStartupInfoA() instead of accessing process structure
8962 Make sure initial task is not marked as 32-bit.
8965 Make child processes inherit command-line options through the
8966 WINEOPTIONS environment variable.
8968 * windows/win.c: Serge Ivanov
8969 SetParent: call SetWindowPos with SWP_NOACTIVATE flag set.
8971 * dlls/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/dispdib.spec, if1632/Makefile.in, if1632/dispdib.spec:
8972 Dimitrie O. Paun <dimi@cs.toronto.edu>
8973 Moved DISPDIB out of the kernel into GDI.
8975 * controls/combo.c, include/combo.h:
8976 David Grant <davidgra@corel.ca>
8977 - Creating combobox with CBS_SIMPLE style shall set internal flag CBF_EDIT.
8978 - Edit text must be selected only if CB is in focus.
8979 - If CB has edit control we have to call CBUpdateEdit to update its
8980 contents. Invalidating textRect will not force updating of child
8981 edit control, obviously.
8982 - We have to protect ourselves from changing selection in listbox when
8983 we receive listbox notification. So LBN_SELCHANGE -> CBUpdateEdit ->
8984 EN_CHANGE will not reselect item in the lisbox.
8986 * dlls/gdi/gdi_main.c:
8987 Dimitrie O. Paun <dimi@cs.toronto.edu>
8988 Add include for LoadLibrary.
8990 * include/server.h, memory/atom.c, relay32/kernel32.spec, server/atom.c, server/process.c, server/process.h, server/request.h, server/trace.c:
8991 Turchanov Sergei <turchanov@otvprim.ru>
8992 Implemented local atoms in the server.
8994 * if1632/builtin.c: Do not load wineps on startup.
8997 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
9000 * controls/combo.c: Owen Wang
9001 When you click on an icon to open a combo box, you would expect it to
9002 be enabled so you can choose something in it. In Wine this was not
9003 guaranteed since your default flags could get lost in the process-heap
9006 2000-05-29 Alexandre Julliard <julliard@winehq.com>
9008 * 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:
9009 Exec a separate wine binary for every win32 process so that they run
9010 in separate address spaces.
9011 Run 16-bit tasks as Win32 threads, not processes.
9013 2000-05-26 Alexandre Julliard <julliard@winehq.com>
9015 * include/version.h, ANNOUNCE, ChangeLog:
9018 * controls/listbox.c: Serge Ivanov
9019 - Added handling of WM_MOUSEACTIVATE message
9020 - Added in_focus field to internal listbox's structure. This flag is set on
9021 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
9022 GetFocus function were replaced with checks of this flag.
9023 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
9026 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
9027 Peter Hunnisett <hunnise@nortelnetworks.com>
9028 Started local name server framework.
9030 * 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:
9031 Huw D M Davies <h.davies1@physics.ox.ac.uk>
9032 Add PrintSetup dialog and support for hooks and templates.
9033 Move 16 bit api definitions out of commdlg.h to cdlg.h
9035 ----------------------------------------------------------------
9036 2000-05-26 Alexandre Julliard <julliard@winehq.com>
9038 * controls/listbox.c: Serge Ivanov
9039 - Added handling of WM_MOUSEACTIVATE message
9040 - Added in_focus field to internal listbox's structure. This flag is set on
9041 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
9042 GetFocus function were replaced with checks of this flag.
9043 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
9046 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
9047 Peter Hunnisett <hunnise@nortelnetworks.com>
9048 Started local name server framework.
9050 * 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:
9051 Huw D M Davies <h.davies1@physics.ox.ac.uk>
9052 Add PrintSetup dialog and support for hooks and templates.
9053 Move 16 bit api definitions out of commdlg.h to cdlg.h
9055 * controls/edit.c: Henning Hoffmann
9056 Don't send EN_CHANGE after painting the edit.
9057 Send it wherever text is changed.
9059 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
9060 Moved the EN_UPDATE notification out of the paint handler. Instead,
9061 the notification is sent when an InvalidateRect is made after
9064 * dlls/comctl32/tooltips.c:
9065 Francois Methot (Macadamian)
9066 Fixed the blank color palette tooltip bug by triggering a refresh of
9067 the tooltip with UpdateWindow function instead of calling directly the
9070 * debugger/Makefile.in, debugger/external.c, misc/Makefile.in, misc/ext_debugger.c:
9071 James Juran <juran@cse.psu.edu>
9072 DEBUG_ExternalDebugger() needs to be a part of wine, not winedbg.
9074 2000-05-25 Alexandre Julliard <julliard@winehq.com>
9077 Do not clear suffixes list (breaks BSD make).
9079 * dlls/winspool/info.c, include/winspool.h:
9080 Huw D M Davies <h.davies1@physics.ox.ac.uk>
9081 Move winspool to unicode.
9084 * dlls/comctl32/trackbar.c:
9085 Aric Stewart <aric@codeweavers.com>
9086 Reworked the thumb drawing code, thumb calculation code, channel
9087 calculation code, and corrected some bugs in how tics are drawn and
9088 how clicks are handled.
9091 Louis-Philippe Gagnon (of Macadamian Technologies for Corel)
9092 Added event handler for WM_MBUTTONDOWN (sends WM_PASTE message).
9094 * dlls/comctl32/toolbar.c:
9095 Chris Morgan <cmorgan@wpi.edu>
9096 Use clipping regions to reduce the amount of processing performed when the
9097 toolbar is repainting. Reduces processing by approximately 85-95% in most
9100 * dlls/comctl32/treeview.c:
9101 Gerard Patel <g.patel@wanadoo.fr>
9102 Fixes crash when calling Treeview_EndEditLabelNow and no node is
9105 2000-05-24 Alexandre Julliard <julliard@winehq.com>
9107 * dlls/comctl32/flatsb.c:
9108 Susan Farley <sfarley@codeweavers.com>
9109 Defer to standard scrolling APIs for non-flatSB specific functions so
9110 that flatSBs show up and behave properly, just not with flat properties.
9112 * graphics/x11drv/dib.c:
9113 Rob Farnum <robf@codeweavers.com>
9114 Separate out the 32bit case from the 24bit case, and copy 3bytes of
9115 source for every 4bytes of input, into the destination for the 24bit
9118 * include/winbase.h, include/winnt.h, win32/file.c:
9119 Francois Gouget <fgouget@psn.net>
9120 Sorted out a few misplaced definitions.
9121 Added some missing definitions related to file handling and virtual
9122 memory manipulation.
9123 Added IsTextUnicode.
9125 * dlls/comctl32/treeview.c:
9126 Aric Stewart <aric@codeweavers.com>
9127 Added handling for TVS_SINGLEEXPAND.
9129 * dlls/comctl32/tab.c:
9130 Aric Stewart <aric@codeweavers.com>
9131 Corrected the problem where a tab control marked multiline but has
9132 only one tab was being justified to fill the whole tab space.
9134 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
9135 Commented out broken __asm__, added comments where it is broken.
9137 * dlls/comctl32/listview.c:
9138 Martin Fuchs <martin-fuchs@gmx.net>
9139 Inserted a missing call to SetWindowPos(). With this change the header
9140 control is visible again in list views with report style.
9142 * Make.rules.in, tools/wrc/Makefile.in:
9143 Revived the GEN_C_SRCS variable to support wrc lex/yacc sources.
9145 2000-05-23 Alexandre Julliard <julliard@winehq.com>
9147 * windows/message.c:
9148 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
9149 Send a normal mouse message code in WM_PARENTNOTIFY, even if the
9150 actual message was a non-client one.
9152 * server/registry.c, dlls/ddraw/main.c, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
9153 Patrik Stridvall <ps@leissner.se>
9154 Fixed issues found by winapi_check.
9156 * 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:
9157 Patrik Stridvall <ps@leissner.se>
9159 - Better headers and prototype checking
9160 - Prototype checking now called --prototype instead of --headers
9161 - New options --headers-{duplicated,misplaced} for
9162 duplicated/misplaced functions checking of the headers.
9165 * Make.rules.in, configure, configure.in:
9166 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9167 If system doesn't have OpenGL, don't refer to libopengl32.so.
9169 * dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c:
9170 Abey George (of Macadamian/Corel)
9171 When you open files with Embedded objects, they were not getting drawn
9172 correctly. When you paste OLE objects with presentation data, they
9173 were not getting drawn correctly.
9175 * controls/menu.c: Rob Farnum <robf@codeweavers.com>
9176 Post a WM_CANCELMODE message to wake up the internal menu handling
9177 code. This fixes the problem of a menu being orphaned when the parent
9178 window disappears, or if the parent loses focus.
9180 * dlls/winsock/socket.c:
9181 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
9182 Fix a mismatch between format string and parameter.
9184 * dlls/comctl32/updown.c:
9185 Susan Farley <sfarley@codeweavers.com>
9186 SetBuddy no longer overwrites its superclass' WndProc property when
9187 the buddy has already been subclassed, eliminating the infinite loop
9190 * configure, configure.in:
9191 John R. Sheets <jsheets@codeweavers.com>
9192 Cleaned up X11 extension tests.
9194 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
9195 Capture ^V,^X,^C and translate it to the corresponding message for
9198 * dlls/opengl32/make_opengl_spec, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
9199 Lionel Ulmer <lionel.ulmer@free.fr>
9200 - fixed the OpenGL32 spec file (and the make_opengl_spec tool)
9201 - prevent HalfLife from crashing when it frees three times the same
9204 * graphics/vga.c, include/vga.h:
9205 Ove Kaaven <ovek@arcticnet.no>
9206 Improved DirectDrawPalette handling (set it on init, not every time it
9207 changes). Added VGA_WriteChars() function.
9209 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
9210 Scale mouse coordinates to default width 640.
9212 * dlls/ddraw/ddraw/main.c:
9213 Ove Kaaven <ovek@arcticnet.no>
9214 Made WINE_DirectDraw a decorationless popup window. Fixes mouse
9215 coordinates previously offset by the invisible decorations.
9218 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
9219 #undef DELETE before (re)defining it.
9221 * dlls/comctl32/tooltips.c:
9222 Chris Morgan <cmorgan@wpi.edu>
9225 * dlls/comctl32/toolbar.c:
9226 Chris Morgan <cmorgan@wpi.edu>
9227 Reduce toolbar redrawing and flicker by calling RedrawWindow() in
9228 TOOLBAR_MouseMove() only if hot effect applies to the current hot
9229 button. Restore bHot flag of hot button in TOOLBAR_LButtonUp() to
9230 restore hot effect properly.
9232 * controls/listbox.c: Serge Ivanov
9233 Fixed WM_LBUTTONDBLCLK handling.
9235 * include/win.h, include/x11drv.h, windows/defwnd.c, windows/nonclient.c, windows/x11drv/wnd.c:
9236 Susan Farley <sfarley@codeweavers.com>
9237 Set and retrieve the window icon that is drawn under managed mode
9238 (based on the work of Andrew Lewycky for Corel).
9240 * dlls/comctl32/toolbar.c:
9241 Aric Stewart <aric@codeweavers.com>
9242 Corrected a problem of when oldHit is negative and we try to use it as
9243 an index into the buttons array.
9245 * include/windows.h: Francois Gouget <fgouget@psn.net>
9246 Should include commdlg.h.
9248 * include/windef.h: Francois Gouget <fgouget@psn.net>
9249 Define the _X86_ macro on Intel processors.
9252 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
9253 Some part of EDIT_EM_LineLength code was commented (broken). Restored
9254 the capability to calculate the remaining non-selected chars of a
9257 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c:
9258 Lionel Ulmer <lionel.ulmer@free.fr>
9259 Remove the PRIMARYSURFACE attribute from back buffers.
9261 * dlls/comctl32/listview.c:
9262 Aric Stewart <aric@codeweavers.com>
9263 If a listview is created with LVS_NOCOLUMNEHEADER then wine creates the
9264 header like normal but just sets it not visible. This fix lays out
9265 those supposedly nonexistent headers to size 0,0. So that even if they
9266 become visible they are not drawn.
9268 * dlls/commdlg/colordlg.c, include/wine/winuser16.h:
9269 Gerard Patel <g.patel@wanadoo.fr>
9270 Remove the direct call into core (DIALOG_DoDialogBox).
9272 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/dga_private.h:
9273 Lionel Ulmer <lionel.ulmer@free.fr>
9274 Initialize the back-buffer with the correct VTable.
9276 * dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, dlls/opengl32/make_opengl_spec, wine.ini:
9277 Lionel Ulmer <lionel.ulmer@free.fr>
9278 - added option to get double-buffered desktop
9279 - implemented wglUseFontBitmapsA and wglDeleteContext
9281 * 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:
9282 Bertho Stultiens <bertho@akhphd.au.dk>
9283 - Implemented animated cursors and icons resource types.
9284 - Added partial support for font resources (user supplied fontdir is
9286 - All resources with inline data (a la RCDATA) now support language,
9287 version and characteristics data.
9288 - Implemented resource name duplicate checks. It is now an error if
9289 two resources of the same type have the same name.
9290 - Bugfix: Language propagation was not correct when .res files were
9292 - Bugfix: VERSIONINFO now handles memory options.
9293 - Bugfix: resource names and the resource type may be equal (e.g. MENU
9294 MENU {...}). This support was mistakingly deleted in the upgrade to
9295 the builtin preprocessor.
9296 The standalone LANGUAGE setting became context sensitive as a consequence
9297 of this. Now it *must* end with a newline *after* both expressions and
9298 no newlines are allowed within the line (the statement must fit on one
9299 line). This is no practical problem though.
9301 * tools/winapi_check/output.pm:
9302 Francois Gouget <fgouget@psn.net>
9303 Send regular messages to stdout so that they are separate from
9306 * documentation/bugreports:
9307 Gerard Patel <g.patel@wanadoo.fr>
9308 Regression testing using CVS.
9310 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, documentation/status/directplay:
9311 Peter Hunnisett <hunnise@nortelnetworks.com>
9312 - Small fixes/updates
9313 - Add support for the DPCONNECTION_DIRECTPLAYLOBBY flag
9315 * documentation/winedbg:
9316 Eric Pouech <Eric.Pouech@wanadoo.fr>
9317 A bit of documentation on new debugging features.
9319 * files/directory.c: James Juran <juran@cse.psu.edu>
9320 SearchPathA needs to set the last error to ERROR_FILE_NOT_FOUND when
9321 it does not find the file.
9323 * scheduler/debugger.c:
9324 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
9325 Use WARN() instead of TRACE() in DebugOutputA().
9328 Huw D M Davies <h.davies1@physics.ox.ac.uk>
9329 HeapFree on a NULL ptr should return TRUE.
9331 2000-05-19 Alexandre Julliard <julliard@winehq.com>
9333 * dlls/comctl32/listview.c:
9334 Chris Morgan <cmorgan@wpi.edu>
9335 Update nItemWidth in LISTVIEW_SetItem() if LVS_LIST or LVS_SMALLICON
9336 mode and item text is wider than the current nItemWidth.
9339 Ulrich Weigand <weigand@informatik.uni-erlangen.de>U
9340 Fixed initialization of INSTANCEDATA in InitTask().
9342 * dlls/ole32/storage.c:
9343 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9344 StgOpenStorage16: correct arguments to the CreateFile call.
9347 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9348 DOSFS_DoGetFullPathName: terminate string weh called like .\\file
9350 * dlls/icmp/icmp_main.c:
9351 Francois Gouget <fgouget@psn.net>
9352 Replace the calls to malloc by calls to HeapAlloc and friends.
9354 * dlls/comctl32/toolbar.c:
9355 Aric Stewart <aric@codeweavers.com>
9356 Fixes the line of garbage at the bottom of images and the fact that
9357 the buttons in the open dialog box where too tall.
9359 * 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:
9360 Dimitrie O. Paun <dimi@cs.toronto.edu>
9361 Moved if1632/ole2{conv,prox,thk}.spec into dlls/ole32.
9363 2000-05-18 Alexandre Julliard <julliard@winehq.com>
9365 * include/d3d.h, include/d3dcaps.h, include/d3dtypes.h, include/dsound.h:
9366 Peter Hunnisett <hunnise@nortelnetworks.com>
9367 - Added remaining DirectX 3D3 6&7 3D interfaces.
9368 - Added d3dcaps.h, d3dtypes.h and rearranged contents according to
9370 - Fixed dsound.h include list (d3d.h->d3dtypes.h).
9372 * programs/regapi/README:
9373 Juergen Lock <nox@jelal.kn-bremen.de>
9376 * misc/printdrv.c: Patrik Stridvall <ps@leissner.se>
9377 Fixed issues found by winapi_test.
9379 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c, objects/dcvalues.c:
9380 Patrik Stridvall <ps@leissner.se>
9381 GetRelAbs for some reason takes 2 parameters, even though the second
9382 one is ignored at least on Windows NT 3.51 according to Marcus Meissner.
9384 * controls/edit.c: Sheri Steeves
9385 The edit is now detected correctly if the parent is a combo box. It
9386 wasn't working when the combobox was superclassed.
9388 * windows/nonclient.c: Francois Boisvert
9389 System icons in the small caption bars are displayed with the right size.
9391 * dlls/opengl32/make_opengl_norm, dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
9392 Patrik Stridvall <ps@leissner.se>
9393 Fixed issues found by winapi_check.
9395 * 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:
9396 Patrik Stridvall <ps@leissner.se>
9399 * dlls/comctl32/tab.c:
9400 Francois Gouget <fgouget@psn.net>
9401 Convert C++ comments to regular C comments.
9403 * 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:
9404 Ove Kaaven <ovek@arcticnet.no>
9405 Made IDirectDrawSurface::SetPalette set the surface's DIBSection color
9406 map to point to the IDirectDrawPalette's own depth conversion color map.
9408 * dlls/ddraw/ddraw/main.c, dlls/ddraw/main.c:
9409 Ove Kaaven <ovek@arcticnet.no>
9410 Initialize an identity mapping in CreatePalette if no depth conversion
9411 is necessary. Also fixed a warning.
9413 * graphics/x11drv/dib.c: Ove Kaaven <ovek@arcticnet.no>
9414 Made X11DRV_DIB_MapColor map back to the original color index if the
9415 XImage pixel's physical color is still the same.
9417 2000-05-15 Alexandre Julliard <julliard@winehq.com>
9419 * graphics/x11drv/xfont.c:
9420 Use the correct display for cached metrics file name.
9421 Store metrics in specified config dir.
9423 * dlls/x11drv/x11drv_main.c, include/options.h, wine.ini:
9424 Make sure all Wine processes share the same X display.
9425 Inherit --managed option across processes.
9426 Add support for specifying display and managed mode in config file.
9428 * dlls/ddraw/convert.c: Ove Kaaven <ovek@arcticnet.no>
9429 Use unsigned int instead of unsigned short in DirectDraw
9430 depth-conversion color map.
9432 * controls/listbox.c:
9433 Susan Farley <sfarley@codeweavers.com>
9434 Avoid calls to SetFocus when they are unnecessary.
9436 2000-05-14 Alexandre Julliard <julliard@winehq.com>
9438 * dlls/comctl32/treeview.c:
9439 David Black <dblack@btinternet.com>
9440 Implemented TVM_EDITLABELA, plus some improvements to EndLabelEditNow.
9442 * dlls/winmm/wineoss/midi.c:
9443 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
9444 More verbose errors.
9446 * windows/nonclient.c: Chris Morgan <cmorgan@wpi.edu>
9447 Fixed borders of windows while dragging or sizing to match
9448 TWEAK_WineLook setting.
9450 * relay32/builtin32.c:
9451 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
9452 #include <sys/types.h> before <sys/mman.h>.
9454 * 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:
9455 Dimitrie O. Paun <dimi@cs.toronto.edu>
9456 Moved DDEML into dlls/user.
9458 * dlls/advapi32/registry.c, include/server.h, misc/registry.c, server/registry.c, server/trace.c:
9459 Added support for registry values larger than the server buffer.
9460 When loading a registry file, automatically determine overlap between
9461 key name and file contents based on the first key name.
9462 Removed v1 saving code.
9463 Save USER\.Default separately into ~/.wine/userdef.reg.
9465 * 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:
9466 Ove Kaaven <ovek@arcticnet.no>
9467 Improved DIBSection support for IDirectDrawSurface::GetDC.
9469 * graphics/x11drv/opengl.c, dlls/opengl32/wgl.c:
9470 Lionel Ulmer <lionel.ulmer@free.fr>
9471 - set debug messages after a TRACE_ON test
9472 - prevent crash when making the NULL context current
9474 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
9475 When new menu Id is not found or index > nitems, insert the new menu
9476 at end of current menu.
9478 2000-05-13 Alexandre Julliard <julliard@winehq.com>
9480 * 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:
9481 Peter Hunnisett <hunnise@nortelnetworks.com>
9482 - Added ability to create 3D3 interfaces for Xlib
9483 - Changed DD_OK to D3D_OK in some places for consistency
9484 - Cleaned up some compiler warnings present without DGA2
9485 - Changed order for DirectDrawEnumerateExA to enumerate at least
9486 what abilities are known rather than bailing on unsupported flags
9487 - Added DirectDrawCreateEx stub
9489 2000-05-12 Alexandre Julliard <julliard@winehq.com>
9492 Susan Farley <sfarley@codeweavers.com>
9493 Distinguish RADIOCHECK style menu items from standard checkmark menu
9496 * controls/button.c:
9497 Susan Farley <sfarley@codeweavers.com>
9498 Like the AUTORADIOBUTTON, the parent of a RADIOBUTTON style button
9499 should be sent a BN_CLICKED when it receives the focus.
9502 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9503 GetFullPathname: add missing termination to the string.
9505 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.c:
9506 Patrik Stridvall <ps@leissner.se>
9507 Fixed byte order on Solaris and FreeBSD.
9509 * 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:
9510 Lionel Ulmer <lionel.ulmer@free.fr>
9511 Added support for OpenGL.
9513 * dlls/shell32/shlfolder.c:
9514 Eric Pouech <Eric.Pouech@wanadoo.fr>
9515 Fixed absolute path to pidl generation.
9517 2000-05-11 Alexandre Julliard <julliard@winehq.com>
9519 * dlls/shell32/shlfolder.c:
9520 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
9521 Fixed buffer overflow.
9523 * 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:
9524 Patrik Stridvall <ps@leissner.se>
9525 Fixed some debug messages.
9527 * dlls/richedit/richedit.c, include/richedit.h, dlls/comctl32/listview.c:
9528 Patrik Stridvall <ps@leissner.se>
9529 Fixed issues found by winapi_check.
9531 * 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:
9532 Patrik Stridvall <ps@leissner.se>
9533 - Check for missing modules in modules.dat.
9534 - New options --debug-messages for debug message checking (turned off
9536 - Do not discard the argument name (use in debug message checking)
9540 * graphics/x11drv/dib.c:
9541 Marcus Meissner <Marcus.Meissner@caldera.de>
9542 Fixed asm() constraints.
9544 * debugger/dbg.y, debugger/debugger.h, debugger/info.c, debugger/intvar.h, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c:
9545 Eric Pouech <Eric.Pouech@wanadoo.fr>
9546 Fixed %p in printf (now using wsprintf which doesn't support it).
9547 Added ThreadId and ProcessId internal vars.
9548 Allow at startup to pick up a process to debug.
9550 * dlls/winmm/wineoss/audio.c:
9551 Eric Pouech <Eric.Pouech@wanadoo.fr>
9552 Fixed division by zero.
9554 * dlls/comctl32/trackbar.c:
9555 Eric Pouech <Eric.Pouech@wanadoo.fr>
9556 Fixed some quirks (range is 32 bit, page up/dn mismatch on HZ trackbars).
9558 * windows/scroll.c: Ove Kaaven <ovek@arcticnet.no>
9559 Scroll off-screen controls when scroll rectangle is NULL.
9561 * dlls/comctl32/tab.c, include/tab.h:
9562 Ken Thomases <ken@codeweavers.com>
9563 Implemented tab control style TCS_HOTTRACK (tabs are highlighted on
9566 * dlls/comctl32/imagelist.c:
9567 Aric Stewart <aric@codeweavers.com>
9568 Remove the background from the new image when it is being replaced
9569 with a ReplaceImage.
9571 * loader/ne/module.c, loader/ne/segment.c, loader/task.c:
9572 Bernd Herd <info@herdsoft.com>
9573 Make sure hInstance is a proper global handle and not a selector
9576 * dlls/commdlg/printdlg.c: Jean-Claude Batista
9577 PrintDialog now creates a DC when receiving a PD_RETURNDC flag.
9579 * dlls/comctl32/treeview.c:
9580 Aric Stewart <aric@codeweavers.com>
9581 Clean up the drawing code after a label update. There were problems if
9582 the new label is shorter that the old label fragments of the old label
9585 * windows/win.c: Guy Albertelli <galberte@neo.lrun.com>
9586 Clear menu handle after destroying menu.
9589 Guy Albertelli <galberte@neo.lrun.com>
9590 Revalidate menu handle in mt.hTopMenu after DispatchMessage.
9592 * windows/dialog.c: Bernd Herd <info@herdsoft.com>
9593 Pass CTLDATA as SEGPTR for 16-bit programs.
9595 * dlls/version/ver16.c:
9596 Alexander Frink <Alexander.Frink@Uni-Mainz.DE>
9597 Prevent possible NULL pointer access.
9599 2000-05-10 Alexandre Julliard <julliard@winehq.com>
9601 * controls/menu.c: Aric Stewart <aric@codeweavers.com>
9602 - Wine was passing the wrong hwnd as the owner when processing owner
9604 - When doing MENU_CalcItemSize for the menu bar we were not properly
9605 padding the returned rect.
9607 * dlls/comctl32/treeview.c:
9608 Aric Stewart <aric@codeweavers.com>
9609 Allow the user to cancel label editing with esc and confirm with return.
9611 * dlls/comctl32/tab.c:
9612 Ken Thomases <ken@codeweavers.com>
9613 Restore accidentally undone changes.
9615 * dlls/comctl32/treeview.c:
9616 Aric Stewart <aric@codeweavers.com>
9617 - Wine was not properly reporting back the edited label to the
9618 application in a treeview when the label is a callback.
9619 - Because windows applications assume they get a new edit control
9620 every time they often subclass that edit box willy-nilly and do not
9621 clean up. So it is necessary to actually give them a new edit control
9624 * dlls/comctl32/toolbar.c:
9625 Aric Stewart <aric@codeweavers.com>
9626 - Cleaned up some of the drawing code, specifically dealing with
9627 avoiding trying to draw invalid bitmaps.
9628 - Avoid directly calling drawing functions instead invalidating rects
9629 and relying on WM_PAINT.
9630 - For the dropdown event check the button style as opposed to the
9633 * dlls/dsound/dsound_main.c:
9634 Eric Pouech <Eric.Pouech@wanadoo.fr>
9635 Make internal buffers size multiple of 4.
9638 Guy L. Albertelli <galberte@neo.lrun.com>
9639 Verify the menu handle is non-zero prior to use.
9641 * controls/menu.c: Ken Thomases <ken@codeweavers.com>
9642 Fixed to display popup-menu arrow on owner-drawn popup menus.
9643 Fixed positioning of submenus relative to parent menus.
9645 * windows/x11drv/event.c, dlls/comctl32/animate.c, dlls/winmm/time.c, graphics/vga.c, misc/system.c, scheduler/services.c, windows/timer.c:
9646 Specify the service thread timers in ms instead of us.
9648 * relay32/builtin32.c, relay32/relay386.c, tools/build.c, include/builtin32.h, include/winnt.h, misc/main.c:
9649 Reserve space for the PE header at the start of the .so file.
9650 Store the export table inside the data section so that sections can be
9652 Build the relay function table directly in the .spec.c file.
9653 Moved relay debugging functions to relay386.c.
9655 * 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:
9656 Gerard Patel <g.patel@wanadoo.fr>
9657 Protect against use of comctl32 private control memory after it has
9660 * dlls/comctl32/status.c:
9661 Aric Stewart <aric@codeweavers.com>
9662 Some programs switch their status bar back and forth from simple mode
9663 while running. This fix corrects drawing and text setting problems that
9664 result from this behavior.
9666 2000-05-09 Alexandre Julliard <julliard@winehq.com>
9669 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
9670 Fixed HeapAlloc(HEAP_ZERO_MEMORY) to clear the whole allocated block.
9671 Various optimizations.
9673 * dlls/winmm/wineoss/audio.c:
9674 Eric Pouech <Eric.Pouech@wanadoo.fr>
9675 Changed WAVEHDR notification heuristic.
9676 Added preliminary support for loops in WAVEHDRs.
9677 Fixed issues when mixing open and getCaps calls.
9679 * 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:
9680 Bertho Stultiens <bertho@akhphd.au.dk>
9681 - Bugfix: Corrected a SEGV in the rawdata handling. Mistakingly took the
9682 address of a pointer instead of its value. This probably slipped in
9683 during the merge of my tree into the winetree.
9684 Lesson learned: always double check.
9685 - Verified most resources so that win16 compile also generates correct
9686 output for reversed endian.
9687 - Implemented byte-ordering for resources. All resources can be forced
9688 to be little-, big- or native endian with command-line option -B.
9689 - Reading resources from .res-files are only accepted in native byte-
9690 ordering so that no additional semantic analysis is required.
9691 - Resource directory is still written in native-only format, including
9693 - Wrc is now installed through the makefile with 'make install' and also
9694 uninstalled with 'make uninstall'.
9695 - Wrote a man-page for better reference. The manpage also gets installed
9697 - Cleaned up the namespace a bit by more agressive use of static.
9699 * dlls/comctl32/tab.c, include/tab.h:
9700 Aric Stewart <aric@codeweavers.com>
9701 Added the ability to use multiline tab controls to wine.
9703 * dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/x11.c:
9704 Marcus Meissner <marcus@jet.franken.de>
9705 Number of surface Lock/Unlocks must NOT match, so do NOT use it for
9708 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
9709 Update for new Wine features; use ttydrv instead of x11drv when
9710 running regapi, and set correct winedbg path in the registry.
9712 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
9713 Fixed jump_alias for non-PIC, and disabled it for PIC, since it
9714 doesn't work for PIC right now. This fixes current crashing sigaction
9717 * debugger/memory.c:
9718 Eric Pouech <Eric.Pouech@wanadoo.fr>
9721 * dlls/advapi32/registry.c:
9722 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
9723 Added some reg temp file clutter check (more than 100 temp files in
9726 2000-05-07 Alexandre Julliard <julliard@winehq.com>
9728 * graphics/x11drv/dib.c:
9729 Marcus Meissner <marcus@jet.franken.de>
9730 SetImageBits_8: added ->15 conversion in optimized assembler.
9732 * 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:
9734 Wraps some RichEdit control functionality on an Edit control. It uses
9735 a free implementation of an RTF parser written by Paul DuBois
9736 http://www.primate.wisc.edu/software/RTF/ which I modified a bit to
9737 work with the control.
9739 * windows/winproc.c:
9740 Do not send WM_SIZING to 16-bit windows.
9742 * dlls/gdi/gdi_main.c, dlls/user/user_main.c:
9743 Cleaned up local heap initialisation.
9745 * 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:
9746 Moved Load/FreeLibrary16 definition to winbase16.h.
9748 * dlls/Makefile.in, dlls/ole32/Makefile.in, dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec, if1632/Makefile.in, ole/ole2nls.c:
9749 Dimitrie O. Paun <dimi@cs.toronto.edu>
9750 Separate OLE2NLS out of KERNEL.
9752 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm, tools/winapi_check/winapi_check:
9753 Patrik Stridvall <ps@leissner.se>
9754 - Check for missing modules in modules.dat.
9757 * graphics/x11drv/dib.c:
9758 Jean-Claude Batista (Macadamian/Corel)
9759 Top-down images have a negative biHeight, the scanlines of theses
9760 images were inverted in X11DRV_DIB_GetImageBits_xx. To prevent this I
9761 simply changed the sign of lines, the scanlines were correctly handled
9765 Marcus Meissner <marcus@jet.franken.de>
9766 Old versions of glibc might not have STN_UNDEF defined.
9768 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
9769 Revert the test for Virtual_HandleFault in ReadFile/WriteFile.
9771 * dlls/comctl32/status.c:
9772 Gerard Patel <g.patel@wanadoo.fr>
9773 Set the itemID member of the DRAWITEMSTRUCT to the number of the
9774 status part painted.
9776 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
9777 Always calls SetMenu in MDISetMenu.
9779 * dlls/tapi32/line.c:
9780 Dimitrie O. Paun <dimi@cs.toronto.edu>
9781 Small debug channel cleanup.
9783 * controls/listbox.c: Chris Morgan <cmorgan@wpi.edu>
9784 Fixed scrolling bug.
9786 * dlls/comctl32/listview.c, include/listview.h:
9787 Chris Morgan <cmorgan@wpi.edu>
9788 Implemented ListView_SetHoverTime(), ListView_GetHoverTime(), initial
9789 support for the LVS_EX_TRACKSELECT flag. Added code to delete items
9790 in LISTVIEW_SetItemCount().
9792 2000-05-05 Alexandre Julliard <julliard@winehq.com>
9794 * include/winuser.h, windows/nonclient.c:
9795 Aric Stewart <aric@codeweavers.com>
9796 Added WM_SIZING message support.
9798 * graphics/path.c: Rob Farnum <robf@twinux.com>
9799 Removed warnings from freeing path in DeleteDC.
9801 * dlls/comctl32/header.c:
9802 Aric Stewart <aric@codeweavers.com>
9803 Fixed a bug with the processing of HitTest.
9805 * controls/edit.c: Susan Farley <susan@codeweavers.com>
9806 Handle ^C, ^V and ^X in an edit control properly.
9809 Huw D M Davies <h.davies1@physics.ox.ac.uk>
9810 Strip the $$$PROTO.HIV bit from win2k SYSTEM and SOFTWARE hives.
9812 * dlls/comctl32/treeview.c:
9813 Huw D M Davies <h.davies1@physics.ox.ac.uk>
9816 * loader/pe_resource.c:
9817 Stephane Lussier <stephane@macadamian.com>
9818 If we do not find a resource for both (primary lang|sub lang), we try
9819 just (primary lang) before using the default.
9821 * dlls/comctl32/tooltips.c:
9822 Sheri Steeves <sheri@macadamian.com>
9823 Worked around some tooltips hide problems by checking the current tooltip.
9825 * documentation/distributors:
9826 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
9827 Added a configuration hint for the CD-ROM "unhide" option.
9830 Henning Hoffmann (of Macadamian for Corel)
9831 Implemented SetLocaleInfo(). It required a change to GetLocaleInfo()
9832 as well, because GetLocaleInfo() has to get any values saved by
9833 SetLocaleInfo() in the registry.
9835 * debugger/break.c, debugger/dbg.y, debugger/debugger.h, debugger/intvar.h, debugger/module.c, debugger/stabs.c, debugger/winedbg.c:
9836 Eric Pouech <Eric.Pouech@wanadoo.fr>
9837 Fixed some buffer overflows.
9838 Made stab parsing more robust (now ignores C++ stabs).
9839 Display correct backtrace at first when invoked on unhandled exception.
9840 Loads stabs from .so files when those are loaded.
9842 2000-05-03 Alexandre Julliard <julliard@winehq.com>
9844 * include/debugdefs.h: Generated again.
9846 * include/pe_image.h, loader/pe_image.c:
9847 PE_LoadImage: removed version parameter, set last error correctly.
9849 * scheduler/process.c, server/process.c, server/trace.c, include/process.h, include/server.h:
9850 Store process file name in startup info.
9851 Fixed exe_file handling.
9853 * dlls/Makefile.in: Fixed typo.
9855 * 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:
9856 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9857 Added stubs for riched32.dll.
9859 * dlls/x11drv/x11drv_main.c:
9860 Lionel Ulmer <lionel.ulmer@free.fr>
9861 Call XOpenIM on the large stack.
9863 * include/winsock.h:
9864 Bang Jun-Young <bangjy@dreamwiz.com>
9865 FreeBSD 3.4 compile fix.
9867 * debugger/editline.c, debugger/winedbg.c, graphics/vga.c, include/winbase.h, include/wincon.h, relay32/kernel32.spec, server/console.c, win32/console.c:
9868 Fixed COORD structure definition.
9869 Fixed GetLargestConsoleWindowSize to not return a structure when
9870 called from the Window binary.
9872 * server/object.c: Small optimization.
9874 * scheduler/thread.c: Fixed default thread stack size.
9876 * objects/text.c: Fixed DrawTextW length handling.
9878 * dlls/ddraw/dsurface/main.c:
9879 Lionel Ulmer <lionel.ulmer@free.fr>
9880 Remove the assertion when there is no source surface.
9882 * include/oleauto.h:
9883 Huw D M Davies <h.davies1@physics.ox.ac.uk>
9884 Add DosDateTimeToVariantTime prototype.
9886 * dlls/shell32/shlwapi.spec:
9887 Huw D M Davies <h.davies1@physics.ox.ac.uk>
9888 Map StrChrA to strchr. Fix StrChrW arg list.
9890 * include/winuser.h:
9891 Huw D M Davies <h.davies1@physics.ox.ac.uk>
9894 * dlls/ole32/stg_stream.c:
9895 Huw D M Davies <h.davies1@physics.ox.ac.uk>
9896 Allow ISequentialStream_Write to work if access mode is STGM_READWRITE.
9899 Bertho Stultiens <bertho@panter.soci.aau.dk>
9900 Mmap does not fail on zero-length files.
9902 2000-05-01 Alexandre Julliard <julliard@winehq.com>
9904 * include/global.h, memory/virtual.c:
9905 Use exception handling to implement the IsBad* functions.
9906 Removed /proc/self/maps parsing as it is not very useful with .so libs.
9908 * include/process.h, include/thread.h, miscemu/main.c, scheduler/process.c, scheduler/thread.c:
9909 Setup the initial thread %fs from a constructor.
9911 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/x11.c, include/winnt.h:
9912 Added DECL_GLOBAL_CONSTRUCTOR macro.
9914 * 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:
9915 Bertho Stultiens <bertho@akhphd.au.dk>
9916 - Implemented a new preprocessor that is (nearly) ANSI-C compliant. The
9917 old parser has been stripped from the old preprocessor-code which
9918 cleaned up both resource-scanner and -parser.
9919 - Standard defines have been introduced (see README.wrc)
9920 - Both preprocessor- and resource-scanner have been optimized slightly
9921 so that no backing up is required (one char lookahead is enough).
9922 - Filename-scanning has been cleaned up, though not perfect yet.
9923 - User-type resources are compatible now.
9924 - Line-continuation in strings is corrected so that it does not
9925 introduce a newline in the output.
9927 * 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:
9928 Rewrote Unix process launching to allow passing startup information to
9929 Winelib apps. Improved handling of execve() failures.
9931 * files/file.c: Added ENOEXEC error code.
9933 * scheduler/pthread.c: Added atfork support.
9935 * 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:
9936 Lionel Ulmer <lionel.ulmer@free.fr>
9937 Added DGA2 driver to DirectDraw.
9939 * dlls/commdlg/cdlg32.c:
9940 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9941 COMDLG32_DllEntryPoint,COMDLG32_SetCommDlgExtendedError: delay
9942 allocation of Tls for CommDlgExtendedError until it is needed.
9944 * debugger/winedbg.c:
9945 Eric Pouech <Eric.Pouech@wanadoo.fr>
9946 Fixed segv when debugger registry key doesn't exist.
9948 * dlls/icmp/icmp_main.c:
9949 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
9950 Use <stdlib.h> instead of the deprecated and non-portable <malloc.h>.
9952 2000-04-30 Alexandre Julliard <julliard@winehq.com>
9954 * ANNOUNCE, ChangeLog, include/version.h:
9957 * windows/x11drv/wnd.c:
9958 Gerard Patel <g.patel@wanadoo.fr>
9959 X11DRV_SetFocus: really don't mess with focus for managed windows.
9961 * 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:
9962 Dimitrie O. Paun <dimi@cs.toronto.edu>
9963 Removed HEAP_xalloc.
9965 * 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:
9966 Eric Pouech <Eric.Pouech@wanadoo.fr>
9967 - Enhanced internal variables framework (including read/save to
9968 registry and typing)
9969 - Finalized use of Windows' Console I/O interface (instead of Unix std
9971 - Now handling registers as internal variables (they are no longer
9972 seen as a specific type)
9974 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9975 Insure we always try to launch a debugger.
9977 * relay32/wowthunk.c:
9978 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9979 Use Thread pseudo handle and not Thread Id as argument for the call to
9980 GetThreadSelectorEntry.
9982 ----------------------------------------------------------------
9983 2000-04-30 Alexandre Julliard <julliard@winehq.com>
9985 * windows/x11drv/wnd.c:
9986 Gerard Patel <g.patel@wanadoo.fr>
9987 X11DRV_SetFocus: really don't mess with focus for managed windows.
9989 * 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:
9990 Dimitrie O. Paun <dimi@cs.toronto.edu>
9991 Removed HEAP_xalloc.
9993 * 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:
9994 Eric Pouech <Eric.Pouech@wanadoo.fr>
9995 - Enhanced internal variables framework (including read/save to
9996 registry and typing)
9997 - Finalized use of Windows' Console I/O interface (instead of Unix std
9999 - Now handling registers as internal variables (they are no longer
10000 seen as a specific type)
10002 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
10003 Insure we always try to launch a debugger.
10005 * relay32/wowthunk.c:
10006 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10007 Use Thread pseudo handle and not Thread Id as argument for the call to
10008 GetThreadSelectorEntry.
10010 2000-04-29 Alexandre Julliard <julliard@winehq.com>
10012 * loader/pe_image.c:
10013 Clear the remainder of the page when mapping a section whose size on
10014 disk is not a full page multiple.
10015 Temporarily commented out the VirtualFree call in PE_UnloadLibrary.
10017 * dlls/ddraw/ddraw/x11.c, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
10018 Lionel Ulmer <lionel.ulmer@free.fr>
10019 - added thread-safety protection to XListPixmapFormats
10020 - moved pixmap / image format matching ERRs to WARNs
10022 * win32/console.c, include/winbase.h:
10023 Eric Pouech <Eric.Pouech@wanadoo.fr>
10024 Fixed GetLargestConsoleWindowSize prototype.
10026 * dlls/wininet/ftp.c:
10027 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
10028 FreeBSD compile fix.
10030 * graphics/x11drv/dib.c, include/bitmap.h, include/gdi.h, include/x11drv.h, objects/dib.c:
10031 Ove Kaaven <ovek@arcticnet.no>
10032 Added DIB_CreateDIBSection with extra parameter ovr_pitch, added
10033 ovr_pitch to pCreateDIBSection in DC_FUNCS. If ovr_pitch is nonzero,
10034 it is a pitch override (specifies bytes per line), and tells to treat
10035 the offset parameter as an already-mapped virtual memory address (if
10036 the section parameter is zero). Fixed a DIB status init bug in
10037 creating DIB sections from file mappings (if created from mapping, the
10038 DIB is *not* really InSync).
10040 * include/winbase.h, memory/virtual.c:
10041 Ove Kaaven <ovek@arcticnet.no>
10042 Add Wine-internal allocation type MEM_SYSTEM for VirtualAlloc to
10043 register external mappings (like video frame buffers).
10045 * configure.in, include/config.h.in, scheduler/pthread.c, configure:
10046 Eric Pouech <Eric.Pouech@wanadoo.fr>
10047 Enhanced libc's pthread configuration detection.
10049 * dlls/x11drv/x11drv_main.c, graphics/x11drv/bitmap.c, msdos/dosaspi.c, windows/multimon.c:
10050 Eric Pouech <Eric.Pouech@wanadoo.fr>
10051 Fixed a few compilation warnings.
10053 * dlls/commdlg/colordlg.c, dlls/shell32/shellord.c:
10054 Patrik Stridvall <ps@leissner.se>
10055 Fixed some warnings.
10057 * dlls/dplayx/dpclassfactory.c, dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, misc/comm.c:
10058 Patrik Stridvall <ps@leissner.se>
10059 Fixed issues reported by winapi_check.
10061 * 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:
10062 Patrik Stridvall <ps@leissner.se>
10065 - Added new option --cross-call-unicode-ascii for checking illegal
10066 Unicode to ASCII calls.
10068 * configure, configure.in, include/config.h.in:
10069 Lionel Ulmer <lionel.ulmer@free.fr>
10070 Added '--enable-opengl' flag to bypass the thread-safety check.
10072 * files/dos_fs.c, files/profile.c, graphics/painting.c, windows/x11drv/event.c, dlls/lzexpand/lzexpand_main.c:
10073 Dimitrie O. Paun <dimi@cs.toronto.edu>
10074 Removed some HEAP_xalloc calls.
10076 * dlls/winmm/mci.c:
10077 Eric Pouech <Eric.Pouech@wanadoo.fr>
10078 Fixed bug when file doesn't exist in MCI_OPEN handling.
10079 Reduced time spent with crit sect locked.
10081 * tools/build.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
10082 Fixed argv handling for cuiexe winelib programs.
10084 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
10085 Made pthread_kill_other_threads_np and pthread_atfork fixmes less
10088 * windows/winhelp.c: Rein Klazes <rklazes@casema.net>
10089 WinHelp must accept a NULL pointer to the help key string.
10091 2000-04-28 Alexandre Julliard <julliard@winehq.com>
10093 * dlls/commdlg/finddlg32.c:
10094 Guy L. Albertelli <galberte@neo.lrun.com>
10095 - Correct check for minimum buffer length.
10096 - Correct cases where ShowWindow is done/not done.
10098 * dlls/comctl32/commctrl.c:
10099 Chris Morgan <cmorgan@wpi.edu>, James Abbatiello <abbeyj@wpi.edu>
10100 Implemented TME_QUERY and TME_HOVER flags in _TrackMouseEvent and
10101 TrackMouseEventProc. Added code to allow addition/cancelation of
10102 tracking flags on existing entries rather than create extra entries.
10103 Fixed timer. Added check to _TrackMouseEvent to stop timer if the
10104 tracking list is empty. Fixed TME_CANCEL. Fixed TME_LEAVE/TME_HOVER
10105 when hwndTrack isn't the current hwnd.
10108 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10109 DOSFS_DoGetFullPathName: rewrite to return results like OSR2.
10111 * include/module.h, loader/module.c, loader/pe_image.c, memory/virtual.c:
10112 Gavriel State <gavriels@corel.com>, Ulrich Czekalla <ulrichc@corel.com>
10113 Added support for memory mapping of 4k aligned PE binaries. This can
10114 speed up load times significantly for some applications.
10116 * 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:
10117 Juergen Schmied <juergen.schmied@debitel.net>
10118 Complete cleanup, bugfixes.
10119 New: PathStripPath, PathMakeUniqueName, PathStripToRoot,
10120 PathGetShortPath, PathParseIconLocation, PathRemoveExtension,
10121 PathRemoveArgs, PathAppend, PathBuildRoot, PathCanonicalize,
10122 PathFindNextComponent, PathRemoveFileSpec.
10124 * dlls/shell32/classes.c, include/wine/obj_queryassociations.h:
10125 Juergen Schmied <juergen.schmied@debitel.net>
10126 Stubs for IQueryAssociations.
10128 * dlls/shell32/Makefile.in, dlls/shell32/dialogs.c, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c:
10129 Juergen Schmied <juergen.schmied@debitel.net>
10130 Moved policy related functions to shpolicy.c
10131 Moved dialog related functions to dialogs.c
10133 * dlls/shell32/shell32.spec:
10134 Juergen Schmied <juergen.schmied@debitel.net>
10135 Explicit import user32.dll.
10136 Many corrections, exported some functions by name.
10138 * dlls/shell32/shell.c, dlls/shell32/shellole.c:
10139 Juergen Schmied <juergen.schmied@debitel.net>
10140 Separated 32 bit functions to shellole.c.
10142 * dlls/shell32/pidl.c:
10143 Juergen Schmied <juergen.schmied@debitel.net>
10146 * dlls/shell32/iconcache.c:
10147 Juergen Schmied <juergen.schmied@debitel.net>
10148 Fixed: extract the icon by resource id.
10150 * dlls/shell32/shlview.c:
10151 Juergen Schmied <juergen.schmied@debitel.net>
10154 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
10155 Juergen Schmied <juergen.schmied@debitel.net>
10157 Use GetModuleHandleA instead of LoadLibrary for dlls imported by
10160 * wine.ini: Dmitry Timoshkov <dmitry@sloboda.ru>
10161 Make WineLook=Win95 the default setting.
10163 * dlls/dinput/dinput_main.c:
10164 Lionel Ulmer <lionel.ulmer@free.fr>
10165 Added leaving of critical section on all return cases.
10167 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
10168 Removed init_sect. Use Interlocked* functions instead.
10171 Juergen Schmied <juergen.schmied@debitel.net>
10172 Small fixes, removed asserts.
10174 * 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:
10175 Changed imports of winspool to winspool.drv.
10177 * dlls/Makefile.in, dlls/user/Makefile.in:
10178 Added libkeyboard.so creation.
10180 * dlls/comctl32/header.c, include/header.h:
10181 Martin Fuchs <martin-fuchs@gmx.net>
10182 - Return modified rectangle after layouting header control
10183 - Output text in header control when no other Flag specified
10184 - Delay bounding rectangle calculation for header control items
10186 * dlls/comctl32/toolbar.c:
10187 Chris Morgan <cmorgan@wpi.edu>
10188 Implemented TOOLBAR_MouseLeave to handle WM_MOUSELEAVE messages.
10189 Added TrackMouseEvent calls to TOOLBAR_MouseMove. Hot buttons now
10190 look/behave almost exactly the same as native windows.
10192 * windows/sysparams.c: Chris Morgan <cmorgan@wpi.edu>
10193 Added default values for SPI_GETMOUSEHOVERHEIGHT, SPI_GETMOUSEHOVERWIDTH and
10194 SPI_GETMOUSEHOVERTIME to SystemParametersInfo16().
10196 * misc/comm.c: Rein Klazes <rklazes@casema.net>
10197 Implement mark and space parity generation. Accept one-and- a-half
10198 stopbits: the most common uarts will generate this automatically when
10199 there are 5 databits.
10201 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
10204 * debugger/debugger.h, include/heap.h, memory/heap.c:
10205 Dimitrie O. Paun <dimi@cs.toronto.edu>
10206 Get rid of HEAP_xrealloc.
10208 2000-04-25 Alexandre Julliard <julliard@winehq.com>
10210 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/ddraw/Makefile.in:
10211 Patrik Stridvall <ps@leissner.se>
10212 Compile fix for --without-x.
10214 * loader/main.c, wine.ini:
10215 Patrik Stridvall <ps@leissner.se>
10216 Added new configuration file option for selecting graphics driver.
10218 * dlls/ttydrv/Makefile.in:
10219 Patrik Stridvall <ps@leissner.se>
10220 Link the TTY driver with the standard libs.
10222 * Make.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in, dlls/winspool/.cvsignore, dlls/winspool/Makefile.in:
10223 Eric Pouech <Eric.Pouech@wanadoo.fr>
10224 Fixed winspool(.drv) loading.
10226 * 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:
10227 Patrik Stridvall <ps@leissner.se>
10228 Removed X_DISPLAY_MISSING.
10230 * debugger/types.c, debugger/msc.c:
10231 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10232 Improved CodeView type information loader.
10234 * dlls/commdlg/colordlg.c:
10235 Gerard Patel <g.patel@wanadoo.fr>
10236 Don't use the template member unless the corresponding flag is set.
10238 2000-04-24 Alexandre Julliard <julliard@winehq.com>
10240 * LICENSE, WARRANTY:
10241 Switched to the X11 license.
10243 * server/registry.c, if1632/relay.c, misc/ddeml.c:
10244 Patrik Stridvall <ps@leissner.se>
10245 Fixed some warnings.
10247 * 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:
10248 Patrik Stridvall <ps@leissner.se>
10249 Fixed issues found by winapi_check.
10251 * 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:
10252 Patrik Stridvall <ps@leissner.se>
10253 - Updated API files.
10254 - Improved misplaced function checking.
10255 - Fixed minor bugs.
10257 * include/winnt.h: Francois Gouget <fgouget@psn.net>
10258 Include string.h to make winnt.h self-sufficient.
10260 * dlls/comctl32/tooltips.c: Patrick Yang (Corel)
10261 infoPtr sometimes can be NULL.
10263 * 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:
10264 Gerard Patel <g.patel@wanadoo.fr>
10265 32 bits message processing for color dialog.
10267 * dlls/comctl32/toolbar.c, dlls/comctl32/commctrl.c:
10268 Martin Fuchs <martin-fuchs@gmx.net>
10269 Fixed toolbar bitmap size handling.
10271 * configure.in, configure:
10272 Rein Klazes <rklazes@casema.net>
10273 Correct test for linux 2.2 joystick API, which returned true in every
10276 * dlls/version/install.c, graphics/x11drv/bitmap.c, include/xmalloc.h, misc/Makefile.in, misc/xmalloc.c:
10277 Dimitrie O. Paun <dimi@cs.toronto.edu>
10278 Removed the last xmalloc calls.
10280 * 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:
10281 Implemented on-demand loading of builtin dlls using dlopen().
10283 2000-04-23 Alexandre Julliard <julliard@winehq.com>
10285 * Makefile.in, dlls/x11drv/Makefile.in:
10286 Build wineclipsrv as part of the x11drv dll.
10288 * 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:
10289 Removed a few inter-dll dependencies.
10291 * windows/painting.c: Rein Klazes <rklazes@casema.net>
10292 Make RDW_ValidateParent() modify the update region of all parents, not
10293 just the direct parent.
10296 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10297 SNOOP_PrintArg: replaced IsBad* functions by exception handler.
10299 * configure, configure.in:
10300 Patrik Stridvall <ps@leissner.se>
10301 Added --without-curses compile option.
10303 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
10304 Added some more pthread overrides.
10306 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
10307 Fixed debugger registry key location.
10309 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
10310 Use DECLARE_HANDLE to declare handles.
10312 * include/windef.h: Francois Gouget <fgouget@psn.net>
10313 DECLARE_HANDLE should not be undef'ed after use.
10315 * controls/edit.c: Ove Kaaven <ovek@arcticnet.no>
10316 Fix edit control's WM_GETTEXT behaviour.
10318 * misc/comm.c: Gerard Patel <g.patel@wanadoo.fr>
10319 Do not initialize dcb in BuildCommDCB[AndTimeouts].
10321 * include/casemap.h, tools/unimap.pl:
10322 Dmitry Timoshkov <dmitry@sloboda.ru>
10323 Adapted unimap.pl script and generated by it casemap.h to the Unicode
10324 Standard, Version 3.0.
10326 * windows/dialog.c: Gerard Patel <g.patel@wanadoo.fr>
10327 Check if dialog is visible before setting the focus.
10329 * windows/defwnd.c:
10330 Dmitry Timoshkov <dmitry@sloboda.ru>
10331 Removed the longstanding hack in response to WM_ACTIVATE message.
10333 * include/winuser.h:
10334 Martin Fuchs <martin-fuchs@gmx.net>
10335 Fixed GetNumberFormat declaration.
10337 * dlls/comctl32/toolbar.c:
10338 Chris Morgan <cmorgan@wpi.edu>
10339 James Abbatiello <abbeyj@wpi.edu>
10340 Redraw toolbar button inside TOOLBAR_EnableButton() only if the state
10341 of the button changes. Stops flickering in toolbars caused by
10342 excessive redrawing.
10344 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
10345 Gerard Patel <g.patel@wanadoo.fr>
10346 Stub for InternetGetConnectedState.
10348 * include/winbase.h: Francois Gouget <fgouget@psn.net>
10349 Fixed GetProcessHeap() for the STRICT mode.
10351 * dlls/ddraw/main.c:
10352 Marcus Meissner <marcus@jet.franken.de>
10353 Also check for empty GUID in DirectDrawCreate.
10355 2000-04-19 Alexandre Julliard <julliard@winehq.com>
10357 * 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:
10358 Added some missing import directives.
10360 * dlls/oleaut32/Makefile.in, dlls/shell32/Makefile.in, dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in:
10361 Removed winmm from import list.
10363 * dlls/comctl32/animate.c, include/animate.h:
10364 Use GetProcAddress for mmio* functions to avoid importing winmm.dll.
10366 * programs/wcmd/builtins.c, programs/wcmd/wcmd.spec:
10367 Fixed resource loading.
10369 * tools/cvdump/cvcrunch.c, tools/cvdump/cvdump.c, tools/cvdump/cvinclude.h, tools/cvdump/cvload.c:
10370 John R. Sheets <jsheets@codeweavers.com>
10371 Minor cleanups, plus fixed a couple bugs in .DBG parsing code.
10372 Added dump for MISC section.
10375 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
10376 Added DirectPlay registry keys to winedefault.reg.
10378 * dlls/comctl32/treeview.c:
10379 Stephane Lussier <stephane@macadamian.com>
10380 Mousewheel support.
10382 2000-04-18 Alexandre Julliard <julliard@winehq.com>
10384 * 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:
10385 Moved PE header definitions to winnt.h where they belong.
10387 * 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:
10388 Stephane Lussier <stephane@macadamian.com>
10389 Implemented Mousewheel support.
10391 * dlls/winsock/async.c:
10392 Rein Klazes <rklazes@casema.net>
10393 Convert service and protocol names to lowercase before calling
10394 getservby{name|port} and getprotoby{name|port}.
10396 * objects/region.c:
10397 Huw D M Davies <h.davies1@physics.ox.ac.uk>
10398 Fix return value for OffsetRgn if x and y are 0.
10401 Huw D M Davies <h.davies1@physics.ox.ac.uk>
10402 Implement StrokeAndFillPath.
10403 Call DeleteObject when finished with hrgn in PATH_FillPath.
10405 * include/wininet.h:
10406 Huw D M Davies <h.davies1@physics.ox.ac.uk>
10409 * graphics/enhmetafiledrv/objects.c:
10410 Sheri Steeves <sheri@macadamian.com>
10411 EMR_SELECTOBJECT records stock objects with their id as the object
10412 handle and the high bit set.
10414 * objects/enhmetafile.c:
10415 Huw D M Davies <h.davies1@physics.ox.ac.uk>
10416 Tidy up of PlayEnhMetaFileRecord - fixes PolyPoly* functions.
10418 2000-04-16 Alexandre Julliard <julliard@winehq.com>
10420 * server/registry.c:
10421 Removed permission checks in create_key and delete_key. It seems
10422 Windows doesn't check anything.
10424 * loader/resource.c:
10425 Richard Cohen <richard@jubjub.demon.co.uk>
10426 Wrap an exception handler around FindResource.
10428 * programs/regtest/regtest.c:
10429 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10431 Added test case for RegCreateKeyEx showing win95 behaviour.
10433 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/info.c:
10434 Implemented 'walk process' and 'walk threads' commands using toolhelp
10437 * 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:
10438 Implemented thread and (partial) module snapshots, based on the work
10439 of Andreas Mohr <amohr@student.ei.uni-stuttgart.de>.
10441 * 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:
10442 Save the registry on server exit without client intervention.
10443 Removed "alt" registry files since we now have symlinks and
10444 WINEPREFIX to replace them.
10446 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, windows/x11drv/event.c:
10447 Stephane Lussier <stephane@macadamian.com>
10448 Support switching the keyboard layout with WINE running.
10450 * dlls/crtdll/crtdll_main.c:
10451 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10452 fgets: Don't swallow \n, treat EOF
10453 feof: Crude implementation
10454 signal: Return error
10457 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10458 Add missing backslash in the debugger definition.
10460 * win32/time.c: Rein Klazes <rklazes@casema.net>
10461 SetLocalTime() and SetSystemTime() bugfixes. Added a maximum clock
10462 adjustment of 2 minutes just in case...
10464 * dlls/dsound/dsound_main.c:
10465 Marcus Meissner <marcus@jet.franken.de>
10466 DSOUND_MixerNorm: do not compare unrelated pointers.
10468 2000-04-15 Alexandre Julliard <julliard@winehq.com>
10471 Rewrote command-line parsing of CreateProcessA to be more compatible.
10473 * 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:
10474 Improved Winelib apps initialisation code. No longer need to link
10475 winestub.o with Winelib apps.
10477 * 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:
10478 Patrik Stridvall <ps@leissner.se>
10479 Fixed some issues reported by winapi_check.
10481 * tools/winapi_check/*:
10482 Patrik Stridvall <ps@leissner.se>
10483 - API files update.
10484 - Add new options --all and --none that enable/disables all check
10486 - Fixed and improved stub statistics.
10487 - Fixed bug that prevented checking of the first function in the .spec files.
10488 - Partial implementation of a more advanced misplaced function checking.
10491 * dlls/comctl32/toolbar.c:
10492 Martin Fuchs <martin-fuchs@gmx.net>
10493 Implement CCS_NOMOVEY for tool bars.
10495 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
10496 Symlink root's registry to global registry. Minor cleanups.
10498 * ole/ole2nls.c: Owen Wang <owenw@corel.ca>
10499 Added further implementation of WINAPI EnumDateFormats() to support
10500 three more locales: German(standard), French(standard) and French
10501 (canadian). All date formats follow conventions from Windows NT 4.0
10503 * dlls/comctl32/treeview.c:
10504 Serge Ivanov <sergei@corel.ca>
10505 Added proper handling TVIS_OVERLAYMASK flag and allows to display
10506 overlay images. Fixed off by one error with listitem in
10507 TREEVIEW_InsertItemA (uNumItems is 0 based, cChildren is a count).
10509 2000-04-14 Alexandre Julliard <julliard@winehq.com>
10511 * include/thread.h, scheduler/Makefile.in, scheduler/pthread.c:
10512 Ove Kaaven <ovek@arcticnet.no>
10513 POSIX threads emulation, tricks glibc into being threadsafe.
10515 * scheduler/client.c, server/main.c, server/request.c:
10516 Made server launching somewhat cleaner and faster.
10518 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, include/x11drv.h, windows/x11drv/event.c:
10519 Marcus Meissner <Marcus.Meissner@caldera.de>
10520 Detypoed X11DRV_EVENT_SetInputMethod.
10522 * windows/x11drv/keyboard.c:
10523 Stephane Lussier <stephane@macadamian.com>
10524 When dealing with XKB extensions, force the AltGr key mask to use the
10525 group index instead of the modifier.
10527 * include/windef.h:
10528 Huw D M Davies <h.davies1@physics.ox.ac.uk>
10531 * include/commctrl.h:
10532 Huw D M Davies <h.davies1@physics.ox.ac.uk>
10533 Added a few toolbar defines.
10535 * graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c:
10536 Huw D M Davies <h.davies1@physics.ox.ac.uk>
10537 A few corrections to bounding boxes.
10539 * graphics/x11drv/graphics.c:
10540 Huw D M Davies <h.davies1@physics.ox.ac.uk>
10541 Don't close groups of polylines.
10543 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
10544 Do not dereference a ptr we just checked being NULL.
10546 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/main.c, dlls/ddraw/mesa_private.h:
10547 Francois Gouget <fgouget@psn.net>
10548 Changed the placement of WINE_UNUSED to make gcc 2.7.2 happy.
10550 * misc/registry.c: Ove Kaaven <ovek@arcticnet.no>
10551 Follow symlinks when saving registry.
10553 * debugger/Makefile.in:
10554 Added missing winestub dependency.
10556 * include/server.h, scheduler/process.c, server/event.c, server/object.h, server/process.c, server/thread.c, server/trace.c:
10557 Load done event now created by the server.
10559 2000-04-13 Alexandre Julliard <julliard@winehq.com>
10561 * 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:
10562 Eric Pouech <Eric.Pouech@wanadoo.fr>
10563 Made the winedbg an external and WineLib program.
10564 Centralized output handling (preparation for console usage).
10565 Fixed a few debug information reading options (stabs and sym).
10566 Started a framework to hold debugger's internal variables.
10568 * miscemu/main.c, documentation/wine.man.in, include/options.h, misc/main.c, misc/options.c:
10569 Eric Pouech <Eric.Pouech@wanadoo.fr>
10570 Got rid of -debug wine's option (wine now requires an external debugger).
10572 * win32/except.c, winedefault.reg:
10573 Eric Pouech <Eric.Pouech@wanadoo.fr>
10574 Added launching of a debugger when unhandled exception occurs.
10576 * relay32/builtin32.c:
10577 Eric Pouech <Eric.Pouech@wanadoo.fr>
10578 Added a .xcnlnk section to builtin KERNEL32 PE header.
10580 * loader/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
10581 Let CreateProcess launch unix executable without a .exe extension.
10582 Fixed arguments passed when creating a unix process.
10584 * dlls/ntdll/signal_i386.c, include/acconfig.h, include/config.h.in, configure, configure.in:
10585 Fixed signal stack handling on Linux when sigaltstack is available.
10586 Added a direct sigaltstack syscall to work-around the glibc bug.
10588 * dlls/ntdll/signal_i386.c, include/global.h, memory/virtual.c:
10589 Implemented guard pages and stack overflow exceptions.
10591 * include/thread.h, scheduler/process.c, scheduler/thread.c:
10592 Cleanup thread stack allocation. Use a single VirtualAlloc for TEB and
10593 the various stacks.
10596 Make sure HKLM\Software\Wine\Wine is a non-volatile key.
10598 * dlls/x11drv/x11drv_main.c, windows/x11drv/keyboard.c:
10599 Stephane Lussier <stephane@macadamian.com>
10600 Fixed AltGr key handling.
10602 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, dlls/ddraw/dga_private.h, dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
10603 Marcus Meissner <Marcus.Meissner@caldera.de>
10604 Make DirectDraw compile with DGA2 present.
10607 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
10608 FILE_CreateFile()'s read/write-check was broken due to checking of
10609 ERROR_xxx instead of STATUS_xxx.
10611 * objects/enhmetafile.c:
10612 Huw D M Davies <h.davies1@physics.ox.ac.uk>
10613 Fixes and cleans up some of the GetEnhMetaFile* functions.
10614 Fixes scaling of EMFs in playback. Will probably be right
10615 when World Transforms work properly...
10618 Huw D M Davies <h.davies1@physics.ox.ac.uk>
10619 GlobalReAlloc returns 0 on failure.
10621 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c:
10622 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
10623 Stub for NtAllocateUuids.
10625 * dlls/comctl32/treeview.c:
10626 Huw D M Davies <h.davies1@physics.ox.ac.uk>
10627 Clear TopRootItem when whole tree is deleted.
10628 Fix off by one lstrcpyn.
10629 Clean up and fix GetNextItem.
10631 2000-04-11 Alexandre Julliard <julliard@winehq.com>
10633 * documentation/.cvsignore: Ignore all output files.
10635 * 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:
10636 Merged urlmon.dll and wininet.dll from the Corel tree (implementation
10637 by Ulrich Czekalla <ulrichc@corel.ca>)
10639 * include/process.h, include/thread.h, include/winbase.h, scheduler/client.c, scheduler/process.c, scheduler/thread.c, windows/queue.c:
10640 Made GetProcessHeap(), GetCurrentProcessId(), GetCurrentThread() and
10641 GetCurrentProcess() inline.
10643 * AUTHORS, include/authors.h:
10644 Marcus Meissner <marcus@jet.franken.de>
10645 Merged in Corel's AUTHORs.
10647 * graphics/x11drv/dib.c:
10648 Marcus Meissner <marcus@jet.franken.de>
10649 Only copy dstwidth*3 bytes in the 24bit case.
10651 * dlls/ddraw/dsurface/x11.c:
10652 Marcus Meissner <marcus@jet.franken.de>
10653 Free private structure in Xlib_DDS_Release.
10655 * windows/message.c: Ulrich Czekalla <ulrichc@corel.ca>
10656 MSG_ProcessKbdMsg can be called from peek, so only process when remove is set.
10658 * dlls/comctl32/treeview.c:
10659 Serge Ivanov <sergei@corel.ca>
10660 TreeView - minor bugfix and optimization:
10661 - GetDC call moved down to avoid possible resource leak.
10662 - Invariant code is moved out of loop.
10664 * dlls/shell32/pidl.c:
10665 Ulrich Czekalla <ulrichc@corel.ca>
10666 _ILGetFileDate should convert the date to local time before generating
10667 the string (_ILGetFileDateTime does not).
10669 * dlls/winmm/mmio.c:
10670 Noomen Hamza <noomen@macadamian.com>
10671 Fixed other bugs within MMIO implementation. Now, it's possible to
10672 copy/cut from PhotoPaint and paste to CorelDraw.
10674 2000-04-10 Alexandre Julliard <julliard@winehq.com>
10676 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
10677 Marcus Meissner <Marcus.Meissner@caldera.de>
10678 Use d3dexecutebuffer_create only when compiling with MESA.
10680 2000-04-09 Alexandre Julliard <julliard@winehq.com>
10682 * graphics/x11drv/bitmap.c, graphics/x11drv/palette.c, graphics/ttydrv/palette.c:
10683 Dimitrie O. Paun <dimi@cs.toronto.edu>
10684 Replaced xmalloc calls with malloc/HeapAlloc calls.
10686 * console/generic.c, console/ncurses.c, console/xterm.c:
10687 Eric Pouech <Eric.Pouech@wanadoo.fr>
10691 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
10692 Implemented HeapWalk().
10694 * dlls/ddraw/dsurface/x11.c:
10695 Marcus Meissner <marcus@jet.franken.de>
10696 Two left over HeapValidate assertions removed.
10698 * server/debugger.c:
10699 Eric Pouech <Eric.Pouech@wanadoo.fr>
10700 Clear status for sending exception event.
10702 * tools/genpatch: Eric Pouech <Eric.Pouech@wanadoo.fr>
10703 Added ability to put new-lines in changelog entry.
10704 Added -p to locate destination directory.
10706 * dlls/comctl32/listview.c:
10707 Richard Cohen <richard@jubjub.demon.co.uk>
10708 GetItem was returning the item instead of subitem info.
10710 * programs/winemine/main.c:
10711 Dave Pickles <davep@cyw.uklinux.net>
10712 Registry key used in LoadBoard() was not the same as the one used in
10713 SaveBoard(). Also fixed a typo in the position saving code.
10715 * configure, configure.in:
10716 Create directories that don't contain a Makefile.
10718 * 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:
10719 Improved support for Makefiles that need to recurse in subdirectories.
10721 * 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:
10722 Marcus Meissner <marcus@jet.franken.de>
10723 Restructured DirectDraw. Split into X11 and DGA driver, and multiple
10724 files/dirs for easier maintenance. Cleaned up structs and include
10725 files. Reindented the code. Started the same for Direct3D. Driver
10726 inclusion now done by using configure/Makefile/ELF constructor tricks.
10728 2000-04-08 Alexandre Julliard <julliard@winehq.com>
10730 * 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:
10731 Removed a number of global handle allocations and critical section
10734 * server/process.c, scheduler/process.c:
10735 Temporary hack to share handles between processes sharing the same
10738 * include/winbase.h, scheduler/critsection.c:
10739 Added lazy initialization of critical sections, based on a patch by
10742 * dlls/comctl32/tab.c: Yuxi Zhang <yuxi@corel.ca>
10744 TabCtrl leftmostVisible is not updated properly. It caused the QP
10745 application bar on the bottom fail to bring back the items when there
10746 is no need to scrolling. Also fixed a bug that when an item is inserted,
10747 setItemBounds should be called first, then it's time to invalidate.
10749 * relay32/kernel32.spec, win32/newfns.c:
10750 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
10751 Added PeekNamedPipe stub.
10753 * graphics/x11drv/init.c:
10754 Gerard Patel <g.patel@wanadoo.fr>
10755 Fixed pixmap leak with the 1x1 bitmap in memory DCs.
10757 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
10758 wineinstall now properly configures no-windows installs, and should now
10759 be easier to adapt for binary packages too.
10761 * documentation/samples/system.ini:
10762 Ove Kaaven <ovek@arcticnet.no>
10763 Default system.ini (from documentation/status/multimedia).
10765 2000-04-06 Alexandre Julliard <julliard@winehq.com>
10767 * server/debugger.c, server/thread.c, server/thread.h:
10768 Do not send a debug event for a thread until the previous event for
10769 the same thread has been continued.
10771 * misc/registry.c, wine.ini:
10772 Moved SaveOnlyUpdatedKeys to wine.ini.
10773 Use get_config_dir() instead of hardcoding ~/.wine
10774 Simplified loading and saving routines.
10776 * files/profile.c, include/options.h, include/server.h, scheduler/client.c, server/request.c:
10777 Added support for WINEPREFIX environment variable.
10779 * 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:
10780 Patrik Stridvall <ps@leissner.se>
10781 Fixed some issues reported by winapi_check.
10783 * include/winuser.h, ole/ole2nls.c, relay32/kernel32.spec:
10784 Owen Wang <owenw@corel.ca>
10785 Implemented API EnumTimeFormatsA(). It supports now all different
10786 English locales, as well as German(standard), French(standard) and
10787 French(Canadian). All time formats follow conventions in Windows NT 4.0
10789 Haithem Hmida (of Macadamian for Corel)
10790 Implemented GetCurrencyFormatA() API:
10791 - GetCurrencyFormatA() calls GetNumberFormatA() to format the number
10792 (as a positive one), then formats the number depending on
10793 NegativeOrder/PositiveOrder fields.
10794 - GetNumberFormatA() has been slightly modified.
10797 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
10798 Added conversion from DBCS lpDx to WCHAR lpDx.
10800 * 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:
10801 Patrik Stridvall <ps@leissner.se>
10802 - Implemented stub statistics. Turned off by default. (Requested by Francois
10804 - Implemented missing prototype checking. Turned off by default (Requested
10805 by Dimitry Timoshkov).
10806 - Implemented .spec file name sanity checking. Turned off by default.
10807 - Implemented documentation width checking. Turned off by default.
10810 * dlls/ole32/compobj.c:
10811 Andrew Lewycky <andrewl@corel.ca>
10812 Fix StringFromGUI2 return value as per documentation.
10814 * dlls/dsound/dsound_main.c:
10815 Marcus Meissner <Marcus.Meissner@caldera.de>
10816 Make audiodevice blocking directly after the non-blocking open, since
10817 we use the write(2) also for synchronization.
10819 * dlls/winsock/async.c, dlls/winsock/socket.c:
10820 Rein Klazes <rklazes@casema.net>
10821 Corrected error handling for ws_getprotobyname/number.
10822 Made the Async error returns the same as the normal functions.
10825 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10826 GetShortPathName: always erase characters at the end of the new
10827 string, and return only single backslashes.
10829 2000-04-04 Alexandre Julliard <julliard@winehq.com>
10831 * 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:
10832 Added a per-drive FailReadOnly flag, and removed the global
10833 --failreadonly option.
10835 * dlls/x11drv/x11drv_main.c, files/file.c, scheduler/client.c:
10836 Fixed file descriptor leaks.
10839 Call PROFILE_GetWineIniBool before starting to fill the request
10840 buffer. Made new registry format the default.
10843 Increment suspend count before attempting attach in suspend_for_ptrace.
10845 * 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:
10846 Made request tracing more robust against bogus lengths.
10848 * documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in:
10849 Peter Ganten <peter@ganten.org>
10850 Adapted the manual pages to the new long options, updated the
10851 -debugmsg channels and added a small hack to get the @sysconfdir@
10852 stuff in the manual pages right.
10854 * dlls/winmm/mmio.c:
10855 Noomen Hamza <noomen@macadamian.com>
10856 Fixed two small bugs within MMIO_InstallIOProc and MMIO_Destroy.
10858 * programs/winemine/main.c, programs/winemine/main.h:
10859 Joshua Thielen <fozey@netzero.com>
10860 Added DestroyBoard function to delete bitmap handles.
10861 Moved SelectObject outside of DrawMine.
10862 Selected old object's back into hMemDC.
10864 * msdos/int21.c: Ian Schmidt <ischmidt@cfl.rr.com>
10865 Implemented FAT32 function 7302 (Get Extended DPB).
10867 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
10868 Implemented DeviceIoControl VWIN32_DIOC_DOS_DRIVEINFO, needed by
10871 * programs/regapi/regapi.c:
10872 Gavriel State <gavriels@corel.ca>
10873 This patch adds the ability for regapi to call the DllRegisterServer or
10874 DllUnregisterServer for a list of DLLs.
10876 * dlls/ole32/ole2.c: Gavriel State <gavriels@corel.ca>
10877 OleRegGetUserType did return an unterminated ASCII string instead of an
10878 OLESTR (wide characters).
10880 * 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:
10881 Michael Abd-El-Malek (Corel)
10882 Changed irl.nls to eni.nls. Reviewed and fixed a lot of the NLS files
10883 to be more compatible to Windows.
10884 Added en_GB (used by Corel Linux 1.0,1.1) as alias for en_UK.
10886 Jeff Tranter <jefft@corel.ca>
10887 The measurement unit for Canadian English should be metric.
10888 LANG_SUB_ENTRY did always return the first language due to missing {}.
10890 2000-03-30 Alexandre Julliard <julliard@winehq.com>
10892 * documentation/distributors:
10893 Marcus Meissner <marcus@jet.franken.de>
10894 Updated documentation/distributors in regards to shared libraries and
10895 some more windows specific dirs.
10897 * programs/winemine/README, programs/winemine/main.c, programs/winemine/main.h:
10898 Peter Hunnisett <hunnise@nortelnetworks.com>
10899 - Fix painting bug with middle button down when dragging mouse
10900 - Speed up drawing and hence overall speed
10901 - Fix compiler warnings
10902 - Added some optional debugging information
10903 - Added a new known bug to the list
10905 * misc/comm.c: Rein Klazes <rklazes@casema.net>
10906 Added CTS, DSR and RingIndicator states to Window's semi-documented
10907 modem line status register.
10909 * include/wingdi.h, objects/enhmetafile.c:
10910 Huw D M Davies <h.davies1@physics.ox.ac.uk>
10911 Delete objects after use in EnumEnhMetaFile.
10912 Make PlayEnhMetaFile call EnumEnhMetaFile.
10913 Move EnumEnhMetaFile prototype to wingdi.h.
10915 * dlls/dsound/dsound_main.c, dlls/winmm/wineoss/audio.c:
10916 Marcus Meissner <Marcus.Meissner@caldera.de>
10917 open() the OSS sounddevice non-blocking in case another process has it
10920 * scheduler/process.c:
10921 Commented out exit() call on ExitProcess for now.
10923 * server/context_i386.c, server/debugger.c, server/main.c, server/object.h, server/process.c, server/thread.c, server/thread.h:
10924 Set thread start address to 0 on events generated by
10925 DebugActiveProcess.
10926 Return a correct address in the simulated exception event.
10928 * dlls/ttydrv/ttydrv_main.c, graphics/ttydrv/dc.c, graphics/ttydrv/graphics.c, graphics/ttydrv/text.c, include/ttydrv.h, windows/ttydrv/wnd.c:
10929 Fixed ttydrv compile when using curses. Cleaned up a few #ifdefs.
10931 2000-03-28 Alexandre Julliard <julliard@winehq.com>
10933 * dlls/dsound/dsound_main.c, dlls/winaspi/winaspi16.c, graphics/path.c, programs/winhelp/macro.yacc.y:
10934 Niels Kristian Bech Jensen <nkbj@image.dk>
10935 - Fix some compiler warnings.
10936 - Remove superfluous #include statement.
10938 * include/wine/winnet16.h, misc/network.c:
10939 Ron Gage <rongage@att.net>
10940 Fixed bug reported by winapi_check.
10943 Patrik Stridvall <ps@leissner.se>
10944 Added/fixed some documentation reported by winapi_check.
10946 * graphics/x11drv/palette.c, objects/palette.c:
10947 Fixed memory allocations.
10949 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/user/user32.spec, include/winuser.h, windows/input.c:
10950 Patrik Stridvall <ps@leissner.se>
10951 - Added/fixed some documentation reported by winapi_check
10952 - Renamed MapVirtualKeyEx32A to MapVirtualKeyExA
10953 - Renamed CRTDLL__dllonexit to CRTDLL___dllinit
10955 * dlls/ole32/ifs.c, dlls/ttydrv/ttydrv_main.c, misc/printdrv.c:
10956 Patrik Stridvall <ps@leissner.se>
10957 Fixed some warnings.
10959 * tools/winapi_check/win32/kernel32.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm:
10960 Patrik Stridvall <ps@leissner.se>
10961 - Updated the API files.
10964 * dlls/comctl32/animate.c:
10965 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
10966 Do a LoadLibraryA of WINMM upon ANIMATE_Create and a FreeLibrary upon
10969 * tools/wrc/parser.l: Patrik Stridvall <ps@leissner.se>
10970 Minor fix in wrc to support the Solaris preprocessor.
10972 * debugger/msc.c: Patrik Stridvall <ps@leissner.se>
10973 Fixed some ANSI C violations.
10975 * documentation/no-windows:
10976 Ove Kaaven <ovek@arcticnet.no>
10977 Add start menu directories.
10979 * scheduler/sysdeps.c, scheduler/thread.c:
10980 Put CLONE_FILES back in, it is still breaking too many things.
10982 * 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:
10983 Merged DDBitmap and physBitmap into the generic bitmap structure
10984 (suggested by Andrew Lewycky).
10987 Ignore trailing spaces in DOSFS_ToDosFCBFormat.
10989 * dlls/winsock/socket.c:
10990 Fixed small bug in WSOCK32_accept
10992 2000-03-26 Alexandre Julliard <julliard@winehq.com>
10994 * include/version.h, ANNOUNCE, ChangeLog:
10997 ----------------------------------------------------------------
10998 2000-03-26 Alexandre Julliard <julliard@winehq.com>
11000 * files/dos_fs.c: Stefan Leichter <sle@camline.com>
11001 DOSFS_ToDosFCBFormat: fail if extension longer than 3 characters.
11003 * 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:
11004 John R. Sheets <jsheets@codeweavers.com>
11005 Added cvdump tool to dump CodeView symbol information.
11007 * dlls/winsock/socket.c, include/server.h, server/sock.c, server/trace.c:
11008 Ove Kaaven <ovek@arcticnet.no>
11009 Handle POLLHUP better (delay FD_CLOSE notification until all data has
11010 been read). Made WSAEnumNetworkEvents atomic. Convert socket event
11011 error codes properly. Made accept()-ed sockets inherit the listening
11012 socket's WSAAsyncSelect().
11014 * dlls/dsound/dsound_main.c:
11015 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
11016 Fixed debug formatting.
11018 * dlls/advapi32/registry.c: Fixed error checking in registry saving.
11020 * misc/cdrom.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11021 Use strerror in debug output.
11023 * dlls/shell32/changenotify.c:
11024 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11025 SHChangeNotify[A|W]: free only items we allocated.
11027 * loader/resource.c, objects/enhmetafile.c, objects/font.c, objects/text.c, win32/console.c:
11028 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11031 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
11032 Now read .so list from debuggee's address space.
11034 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
11035 Added missing macros.
11037 * include/winnt.h, include/winreg.h, server/registry.c:
11038 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
11039 Moved some registry definitions to winnt.h.
11041 * programs/winhelp/winhelp.spec, programs/cmdlgtst/cmdlgtst.spec, programs/notepad/notepad.spec, programs/progman/progman.spec:
11042 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11043 Added import of comdlg32.dll in spec file.
11045 * windows/winpos.c: Gerard Patel <g.patel@wanadoo.fr>
11046 Activate a hidden window only when explicitely asked by the
11049 * 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:
11050 Eric Pouech <Eric.Pouech@wanadoo.fr>
11051 improved exception handling
11052 merged all module handling code in new module.c file
11053 reenabled 'walk module' and 'info module' commands
11054 added ability to drive break on thread startup
11056 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
11057 Marcus Meissner <marcus@jet.franken.de>
11058 Stubs for DllRegisterServer/DllUnregisterServer.
11060 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
11061 Fixed return value for SC_GET_DEV_TYPE.
11063 2000-03-25 Alexandre Julliard <julliard@winehq.com>
11065 * 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:
11066 Francois Gouget <fgouget@psn.net>
11067 Use min/max instead of MIN/MAX.
11069 * server/sock.c: Ove Kaaven <ovehk@ping.uio.no>
11070 Handle socket POLLERR/POLLHUP conditions properly.
11071 Clear error field for OOB notifications.
11073 * controls/listbox.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
11074 Send the correct ODA_ code when deselecting an item.
11076 * 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:
11077 Fixed a couple of file descriptor leaks.
11078 Always call USER signal proc in the right context.
11079 Cleaned up THREAD_Create.
11081 * include/Makefile.in:
11082 Do not erase local files on uninstall if install dir does not exist.
11084 * 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:
11085 Store monitor size and depth in the generic structure.
11086 Merged monitor driver into USER driver.
11088 * 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:
11089 A few simplifications and optimizations in the x11 driver.
11091 * Make.rules.in, Makefile.in, dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in, dlls/x11drv/Makefile.in:
11092 Link ttydrv and x11drv objects into their respective dll.
11094 * dlls/user/Makefile.in: Added missing keyboard.spec.
11096 2000-03-24 Alexandre Julliard <julliard@winehq.com>
11098 * windows/msgbox.c, misc/comm.c, misc/printdrv.c, win32/except.c:
11099 Moved FatalAppExit functions to win32/except.c.
11100 Added a few uses of Callout instead of referencing USER functions
11103 * windows/cursoricon.c, include/bitmap.h, objects/bitmap.c:
11104 Moved LoadImage and related functions to cursoricon.c.
11106 * 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:
11107 Moved gdi/user thunking functions into their respective dlls.
11108 Moved keyboard.spec into user dll.
11110 * configure, configure.in: Lionel Ulmer <lionel.ulmer@free.fr>
11111 Disable OpenGL support if the latter is thread safe.
11113 * 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:
11114 Patrik Stridvall <ps@leissner.se>
11115 Fixed some warnings.
11117 * 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:
11118 Patrik Stridvall <ps@leissner.se>
11119 Made the include files self sufficient.
11121 * 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:
11122 Patrik Stridvall <ps@leissner.se>
11123 Added/fixed some documentation reported by winapi_check.
11125 * 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:
11126 Patrik Stridvall <ps@leissner.se>
11127 Fixed some issues reported by winapi_check.
11129 * include/winnt.h, ole/ole2nls.c, dlls/ntdll/signal_i386.c, dlls/ole32/storage32.c, dlls/shell32/shlview.c:
11130 Patrik Stridvall <ps@leissner.se>
11131 Fixed some ANSI C violations.
11133 * 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:
11134 Patrik Stridvall <ps@leissner.se>
11135 Fixed ANSI C related compile problems.
11137 * 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:
11138 Patrik Stridvall <ps@leissner.se>
11139 - Updated API files
11140 - Don't check the *.spec.c files
11141 - Better parsing of strings
11142 - Better documentation checking
11145 * dlls/dinput/dinput_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
11146 - added some debug code and cleaned-up the mouse warping code
11147 - be ready once mouse will be reported relatively
11149 * windows/mdi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
11150 Fixed copying of the MDI 'Windows' menu items if the items are not of
11153 * controls/menu.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
11154 Set the correct value for the cch element of MENUITEMINFO in
11157 * dlls/gdi/gdi32.spec: Huw D M Davies <h.davies1@physics.ox.ac.uk>
11158 Fix spec file entries for EnumFontFamiliesEx*.
11160 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
11161 Further code simplifications and interface (consistency) improvements.
11162 Fix selection of the Wine binary which was broken by a recent change.
11164 * windows/sysparams.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
11165 Added proper termination upon failure.
11167 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
11168 Fixed basic type evaluation.
11170 * server/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
11171 Ensure that non-NULL terminated stings are saved correctly.
11173 * windows/input.c: Rein Klazes <rklazes@casema.net>
11174 Correct the NotifyCode in the WM_COMMAND message sent by
11175 KBD_translate_accelerator().
11177 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
11178 Slightly better REQUEST SENSE dumping, fixed GET_DEV_TYPE returns,
11179 work around EXEC SCSI commands which do not set the host<->target data
11180 flags, ignore errors on DVD REPORT KEY/DVD SEND KEY.
11182 * server/context_i386.c: Peter Hunnisett <hunnise@nortelnetworks.com>
11183 Changed PTRACE_PEEKUSER to PTRACE_PEEKUSR and PTRACE_POKEUSER to
11184 PTRACE_POKEUSR for libc5(?) compile.
11186 * controls/combo.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
11187 Stop a WM_SETTEXT message (and friends) to a combo sending CBN_EDIT*
11188 messages to the parent.
11190 * include/winbase.h, memory/heap.c: Francois Gouget <fgouget@psn.net>
11191 Added (correct) prototype for HeapWalk.
11193 * dlls/ole32/ifs.c, include/wine/obj_base.h:
11194 Francois Gouget <fgouget@psn.net>
11195 - The ICOM_CMETHODxxx cause problems because the 'const' changes the
11196 signature. There's no such thing on Windows anyway (it's a shame) so
11197 just remove them altogether.
11198 - HeapMinimize returns a void, not a 'void*'
11200 2000-03-20 Alexandre Julliard <julliard@winehq.com>
11202 * 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:
11203 Moved graphics initialisation to the x11drv/ttydrv dll init code.
11204 Merged event, keyboard and mouse drivers into USER driver.
11206 2000-03-19 Alexandre Julliard <julliard@winehq.com>
11208 * ole/ole2nls.c: Andrew Lewycky <andrewl@corel.com>
11209 Improved CompareStringA performance.
11211 * library/winestub.c: Added missing debugtools.h include.
11213 * 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:
11214 Niels Kristian Bech Jensen <nkbj@image.dk>
11215 Fixed some compiler errors and warnings.
11217 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
11218 Temporarily implemented the LCMAP_SORTKEY flag in the LCMapStringW()
11219 function pending a more complete implementation of locales.
11222 Hack: always try builtin module before elf or elfdll to avoid loading
11223 a builtin dll .so file in the wrong mode.
11225 * graphics/x11drv/xfont.c, objects/font.c:
11226 Moved font resource functions out of the X11 driver.
11229 Added support for source files stored in subdirectories.
11231 * 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:
11232 Added GetDCOrgEx in graphics device interface and removed X11 code
11235 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.spec, dlls/winmm/winemm.h, dlls/winmm/winmm.spec, include/mmsystem.h:
11236 Eric Pouech <Eric.Pouech@wanadoo.fr>
11237 Fixed segmented/linear buffers manipulation.
11238 Better IO buffering.
11239 Added some missing prototypes.
11241 * dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
11242 Francois Gouget <fgouget@psn.net>
11243 Explicitly use the TVN_xxxA version of the macros.
11245 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
11246 - Added the TVN_xxxA macros
11247 - Added missing TBNOTIFY macros and types
11250 * include/winuser.h: Francois Gouget <fgouget@psn.net>
11253 * 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:
11254 Dimitrie O. Paun <dimi@cs.toronto.edu>
11255 Removed most calls to xmalloc/xrealloc.
11257 * include/windef.h: Francois Gouget <fgouget@psn.net>
11258 - Added missing definition for GLOBALHANDLE and LOCALHANDLE
11259 - Fixed the prototype of WNDENUMPROC
11261 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
11262 Added some missing defines.
11264 * windows/dialog.c: Andrew Lewycky <andrewl@corel.com>
11265 Propagate IsDialogMessage to the parent if the dialog has the
11268 * memory/string.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
11269 Added an exception frame for lstrcpy16.
11271 * loader/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
11272 Now attaching imported DLLs of a winelib executable.
11274 * include/wine/obj_inplace.h: Marcus Meissner <marcus@jet.franken.de>
11275 IOleItemContainer has OLEGUID(0x11c), not 0x11a.
11277 * dlls/ole32/compobj.c: Marcus Meissner <marcus@jet.franken.de>
11278 Fixed memory corruption with CoTaskMemRealloc.
11280 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
11281 Made various changes to tools/genpatch including suggestions from Ove
11282 Kaaven (Place added files last in the patch. Add a switch that
11283 specifies modified files.)
11285 * include/tchar.h, include/winnt.h: Francois Gouget <fgouget@psn.net>
11286 Moved the definition of PTSTR and LPTSTR from tchar.h to winnt.h.
11288 * include/windows.h: Francois Gouget <fgouget@psn.net>
11289 Should include 'winspool.h'.
11291 * tools/wrc/parser.h, tools/wrc/parser.l:
11292 Francois Gouget <fgouget@psn.net>
11293 - An extern statement finishes with the first closing '}' or the first
11295 - Handle '#error', '#line' and '#pragma' even when in the 'pp_strips',
11296 'pp_stripe', 'pp_stripp' or 'pp_false' contexts (just like '#if' and
11297 co). But still don't issue an error if '#error' is found when in the
11300 * tools/wrc/parser.y: Francois Gouget <fgouget@psn.net>
11301 Make the first comma in the control's definition optional.
11303 * dlls/ole32/datacache.c: Andrew Lewycky <andrewl@corel.com>
11304 Support loading any presentation aspect.
11306 * dlls/winaspi/aspi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
11307 Avoid a link error from another DLL on FreeBSD.
11309 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c:
11310 Eric Pouech <Eric.Pouech@wanadoo.fr>
11311 Fixed joystick ID/deviceID/driver handle/instance ID mixup.
11313 * graphics/x11drv/dib.c: Andrew Lewycky <andrewl@corel.com>
11314 Delete the shm segment as soon as wine and X have attached it.
11316 * dlls/winsock/socket.c: Lars Heete <hel@admin.de>
11317 Corrected handling of proto==NULL in WINSOCK_getservbyname and
11318 WINSOCK_getservbyport.
11320 * 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:
11321 Created separate dlls for user,gdi,ttydrv,x11drv.
11322 Fixed Winelib argc handling (thanks to Eric Pouech).
11324 2000-03-18 Alexandre Julliard <julliard@winehq.com>
11326 * 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:
11327 Misc small cleanups.
11329 * 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:
11330 Avoid calling the *Rect USER functions from inside GDI.
11331 Moved a few USER functions to a more appropriate location.
11333 * 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:
11334 Moved command-line option handling out of the X11 driver.
11335 Added support for "--" prefix on options.
11336 Replaced a few X11 command-line options by wine.conf parameters.
11338 2000-03-17 Alexandre Julliard <julliard@winehq.com>
11340 * 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:
11341 Made ddraw and dinput separate dlls.
11343 * 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:
11344 Have threads and processes exit more cleanly whenever possible.
11346 * relay32/builtin32.c:
11347 Include space for resources in the module header instead of doing a
11348 separate allocation.
11350 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, misc/network.c:
11351 Made MPR a separate dll.
11353 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.h:
11354 Andrew Lewycky <andrewl@corel.com>
11355 Rewrite the BIGBLOCKFILE implementation for better performance.
11357 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
11358 Further simplify the code and remove some redundant code.
11359 Make the user interface more consistent and appealing.
11361 * dlls/ole32/defaulthandler.c: Andrew Lewycky <andrewl@corel.com>
11362 Avoid a refcount leak in QueryInterface when delegating.
11363 And a couple of minor bugs.
11365 2000-03-15 Alexandre Julliard <julliard@winehq.com>
11367 * 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:
11368 Eric Pouech <Eric.Pouech@wanadoo.fr>
11369 Introduced DBG_VALUE struct to manipulate debugger/debuggee address space.
11370 Added watch (hardware assisted debugging) and whatis (type of expr) commands.
11371 Fixed some issues in local vars handling (stabs parsing & registers optimization).
11373 * graphics/x11drv/graphics.c, graphics/x11drv/text.c:
11374 Karl Lessard <karll@corel.ca>
11375 Update DIB sections in text output and for graphics primitives.
11377 * windows/dce.c, windows/x11drv/event.c:
11378 Michael Abd-El-Malek (on behalf of Corel)
11379 When we were switching to another desktop, the popup windows lost
11380 their WS_VISIBLE flag.
11382 * server/context_i386.c:
11383 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
11384 Fixed context flags handling (thanks to Eric Pouech).
11386 * server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
11387 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
11389 * server/debugger.c: Fixed bug in generate_startup_debug_events().
11391 * 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:
11392 Joshua Thielen <fozey@netzero.com>
11393 Added winemine app.
11395 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
11396 Improved the visual appearence of the user interface. Made the code
11399 2000-03-12 Alexandre Julliard <julliard@winehq.com>
11401 * dlls/crtdll/crtdll_main.c, dlls/crtdll/crtdll.spec:
11402 Waldek Hebisch <hebisch@math.uni.wroc.pl>
11403 Implemented _read and _lseek.
11405 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
11406 Correct conversion of level parameter if WINSOCK_setsockopt is called
11407 for option WS_SO_DONTLINGER.
11409 * objects/gdiobj.c: Rein Klazes <rklazes@casema.net>
11410 Correct rounding of the result in MulDiv16().
11412 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
11413 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
11414 Fixed FreeBSD compilation.
11416 * 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:
11417 Peter Hunnisett <hunnise@nortelnetworks.com>
11418 - Make registry usage a little more correct and modern
11419 - Create home for all dplay name server functionality
11420 - Add the framework for EnumSessions
11421 - Documentation update
11423 * dlls/advapi32/security.c, dlls/avifil32/avifile.c, include/debugdefs.h:
11424 Dimitrie Paun <dimi@bigfoot.com>
11425 Cleaned up debug channels a bit.
11427 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
11428 Implemented stretched blts for depth 24 (unoptimized).
11430 2000-03-10 Alexandre Julliard <julliard@winehq.com>
11432 * debugger/winedbg.c: Fixed OUTPUT_DEBUG_STRING pointer handling.
11434 * include/process.h, memory/virtual.c, scheduler/process.c:
11435 Removed PROCESS_IsCurrent().
11437 * 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:
11438 Added specific routines for OUTPUT_DEBUG_STRING and EXCEPTION debug events.
11439 Generate a breakpoint event on process attach.
11440 Misc cleanups in request handling.
11442 2000-03-09 Alexandre Julliard <julliard@winehq.com>
11444 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h:
11445 Eric Pouech <Eric.Pouech@wanadoo.fr>
11446 Now relying on exception codes to know when debugger is entered for a
11449 * debugger/winedbg.c, miscemu/main.c:
11450 Eric Pouech <Eric.Pouech@wanadoo.fr>
11451 Added proc to start debugging process from its command line (by launching it).
11453 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
11456 * graphics/psdrv/afm.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
11457 Add Black as a valid font weight.
11458 Cope with afm files that do not contain {Family|Full}Name entries.
11460 * dlls/winaspi/winaspi32.c: David Elliott <dfe@netnitco.net>
11461 - Got rid of PROFILE functions.
11462 - Use functionality of aspi.c.
11463 - Automagically read /proc/scsi/scsi (part of aspi.c which is already
11466 * graphics/x11drv/dib.c: Jim Aston <jima@corel.ca>
11467 Handle 24 bit DIBs <-> 24 bit deep/24 bits per pixel XImages.
11469 * programs/view/globals.h: Mike Castle <dalgoda@ix.netcom.net>
11470 Added resource.h include.
11472 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
11473 IsRectEmpty also returns true for negative width/heights (verified
11474 against Windows), found by Brad Oliver <bradman@pobox.com>.
11476 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
11477 Take type from referenced variant for VT_BYREF && VT_VARIANT.
11479 * 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:
11480 Store the list of loaded dlls in the server, and generate debug events
11483 2000-03-08 Alexandre Julliard <julliard@winehq.com>
11485 * server/thread.c, server/trace.c, tools/make_requests, include/server.h, scheduler/client.c:
11486 Added server protocol version check.
11488 * 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:
11489 David Elliott <dfe@netnitco.net>
11490 - Slightly reworked include files (less messy, more straightforward).
11491 - Moved DOS ASPI functionality to msdos/dosaspi.c.
11492 - Got rid using PROFILE to get SCSI info from wine.conf.
11493 - Read scsi info from /proc/scsi/scsi.
11494 - Added setting of a reasonable timeout when opening a SCSI device (5
11495 minutes, defined in winescsi.h).
11496 - ExecScsiCommand now ALWAYS posts, even on error (which is the correct
11499 * 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:
11500 Simen Zamecnik <simen@nextra.sk>
11501 Added Slovak language support.
11503 * 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:
11504 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
11505 Added some Japanese resources.
11507 * 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:
11508 Abey George <abey@macadamian.com>
11509 Implemented OLE clipboard functionality for Embed Source format.
11510 It helps you cut and paste data with Embed Source format between
11511 applications. It also implements OleCreateFromData and
11512 OleQueryCreateFromData and fixes some bugs in datacache.c.
11514 * loader/module.c: Ulrich Czekalla <ulrichc@corel.ca>
11515 wm->modname might be invalid at the end of FreeLibrary.
11517 * 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:
11518 Patrik Stridvall <ps@leissner.se>
11519 Removed a lot of unnecessary includes and fixed the compile errors.
11521 * 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:
11522 Patrik Stridvall <ps@leissner.se>
11523 Fixed some warnings.
11525 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
11526 Corrected value for DAYS_IN_ONE_YEAR.
11528 * dlls/crtdll/crtdll_main.c:
11529 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
11530 Cleaned up CRTDLL__unlink.
11532 * controls/static.c: Ulrich Czekalla <ulrichc@corel.ca>
11533 The static control only needs to invalidate its rect when we SetText.
11535 * include/winuser.h, misc/spy.c:
11536 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11537 Added a few messages for IME.
11539 * 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:
11540 Eric Pouech <Eric.Pouech@wanadoo.fr>
11541 No longer directly accessing debuggee memory.
11542 Execution context (mode, steps...) are now linked to a thread.
11543 Removed some X11 crst hacks.
11544 Rewrote info/walk commands.
11545 Removed direct debugger invocation code (and moved the rest to the new
11548 * 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:
11549 Removed PDB32_DEBUGGED flag and send all debug events unconditionally.
11550 Implemented IsDebuggerPresent().
11552 * 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:
11553 Generate CREATE_PROCESS/THREAD debug events internally in the server.
11555 2000-03-07 Alexandre Julliard <julliard@winehq.com>
11557 * scheduler/critsection.c, scheduler/thread.c, win32/Makefile.in, win32/thread.c, include/thread.h, include/winbase.h:
11558 Better implementation of inline functions SetLastError and
11559 GetCurrentThreadId. Added asm inlines for Interlocked* functions.
11561 * dlls/ntdll/signal_i386.c, include/ntddk.h, dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec:
11562 Added DbgBreakPoint. Fixed exception record contents on SIGTRAP.
11564 * loader/ne/module.c, loader/ne/segment.c:
11565 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
11566 Fixed second instance DGROUP loading.
11568 * include/winuser.h, misc/main.c:
11569 Huw D M Davies <h.davies1@physics.ox.ac.uk>
11570 Implement SPI_GETICONMETRICS.
11571 Change WARN -> FIXME for unimplemented SPI_s and set appropriate error.
11573 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
11574 Actual write the cached struct in GlobalMemoryStatus.
11576 * documentation/fonts, graphics/x11drv/xfont.c:
11577 Rein Klazes <rklazes@casema.net>
11578 Include in the AddFontResourceA/W fixme message a pointer to the fonts
11579 document. In this document tell the user how to find the needed tools.
11581 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
11582 Add a message and fix error code if __ws_getservbyname() and
11583 __ws_getservbyport() cannot find the requested service.
11584 Fix WINSOCK_setsockopt() when called with optval pointing to 16 bit int.
11586 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
11587 Check for existence if MMIO_EXIST is passed to MMIO_Open.
11589 * dlls/ole32/filemoniker.c: Jeff Tranter <jefft@corel.ca>
11590 The pathname was stored in a string of size 100, which was not always
11591 large enough. It should be set to MAX_PATH (255).
11593 * loader/task.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
11594 Several fixes to MakeProcInstance.
11596 2000-03-05 Alexandre Julliard <julliard@winehq.com>
11598 * 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:
11599 Added support for creating extra symlinks for .so files that contain
11602 2000-03-04 Alexandre Julliard <julliard@winehq.com>
11604 * */Makefile.in, Make.rules.in, Makefile.in, configure, configure.in, dlls/.cvsignore, dlls/Makedll.rules.in:
11605 Moved dll-specific make rules to a separate Makedll.rules file.
11607 * misc/registry.c: Fixed error checking in registry saving.
11609 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
11610 WSACleanup should set last error to WSANOTINITIALISED if failing
11611 because Winsock was not initialized...
11613 * dlls/ole32/compobj.c, include/ole.h, include/wine/obj_base.h:
11614 Marcus Meissner <marcus@jet.franken.de>
11615 CoLoadLibrary gets UNICODE, not ASCII strings. (spotted by Lawson
11616 Whitney), removed the dllName component of the openDlls. Added some
11619 * dlls/ntdll/nt.c: Dan Scott <dan.scott@home.com>
11620 Fixed typos in _alldiv() and _allmul().
11622 * configure.in, configure: Marcus Meissner <marcus@jet.franken.de>
11623 Added message for missing xpm devel libs for debian/corel.
11625 * dlls/ole32/ole2.c: Pierre Mageau <pierre@macadamian.com>
11626 OleRegGetUserType did query wrong registry key.
11628 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
11629 Some applications call GlobalMemoryStatus() very often. Cache the
11630 results of the call for 1 second (spotted by Corel).
11632 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
11633 GetClipboardData16 might return an invalid global handle (spotted by
11636 * objects/enhmetafile.c: Lilia Roumiantseva
11637 cbCountSizeOfEnhMetafile callback function instead of increasing a
11638 contents of the pointer to the size increased the pointer itself.
11640 * documentation/psdriver: Huw D M Davies <h.davies1@physics.ox.ac.uk>
11641 Fix docs to reflect change to .winerc processing.
11643 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
11644 Fixed a couple of config.cache problems.
11646 * dlls/comctl32/trackbar.c: Vahid Pourlotfali
11647 Trackbar contol did not have proper position value in case of
11648 SB_THUMBTRACK notification message: it was always sending 0.
11650 Jim Aston <jima@corel.ca>
11651 Made the slider control a rect. It had been trying to draw a notched
11652 slider, but the result didn't look right.
11654 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
11655 Made WINSOCK_setsockopt handle option SO_DONTLINGER correctly.
11657 * objects/cursoricon.c: Serge Ivanov <sergei@corel.ca>
11658 CURSORICON_IconToCursor: inconsistent Lock/Unlock
11660 * files/profile.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11661 PROFILE_GetString: only accept NULL for keyname to return the list of
11662 keys as Win95 does.
11664 * graphics/x11drv/dib.c: Joerg Mayer <jmayer@telesun2.telemation.de>
11665 Fix a sign bug where memcpy was called with negative length.
11667 2000-02-29 Alexandre Julliard <julliard@winehq.com>
11669 * files/profile.c: Make profile key a global handle.
11671 * dlls/win32s/.cvsignore, dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c, dlls/win32s/w32skrnl.c, Make.rules.in, dlls/Makefile.in:
11672 Renamed libwin32s to use the proper dll name (libw32skrnl).
11674 * 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:
11675 Niels Kristian Bech Jensen <nkbj@image.dk>
11676 Removed superfluous #include statements for header files included twice.
11678 * dlls/comctl32/updown.c: Serge Ivanov <sergei@corel.ca>
11679 Make updown control work. UpDown control always sends WM_*SCROLL
11680 message and uses SB_THUMBPOSITION code (not SB_LINE[UP|DOWN]).
11682 * dlls/comctl32/header.c: Pascal Lessard <pascal@macadamian.com>
11683 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
11686 * dlls/ole32/storage32.c: Murali Pattathe
11688 This is the patch for the OleConvertOLESTREAMToIStorage wine API.
11689 This API calls another function called OLECONVERT_LoadOLE10 which
11690 basically read the OLE stream from the file through the callback
11691 function (this is passed by the application).
11693 The reading format was wrong. Still I am not very sure this is 100 %
11694 correct format. I did some reverse engineering and found the format. I
11695 have tried with different OLE object and its worked in paradox. I
11696 haven't tested with any other apps.
11698 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/olepro32/olepro32.spec, dlls/olepro32/olepro32stubs.c:
11699 Patrik Stridvall <ps@leissner.se>
11700 Moved some stubs and added forwards in order to make both winapi_check
11701 and checklink happy.
11703 * tools/winapi_check/*:
11704 Patrik Stridvall <ps@leissner.se>
11705 Moved the rest of the API specification from the global file to the
11708 2000-02-27 Alexandre Julliard <julliard@winehq.com>
11710 * ANNOUNCE, ChangeLog, include/version.h: Release 20000227.
11712 ----------------------------------------------------------------
11713 2000-02-27 Alexandre Julliard <julliard@winehq.com>
11715 * win32/init.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11716 GetComputerNameA(): added parameter check like Win95 does.
11718 * tools/build.c: Patrik Stridvall <ps@leissner.se>
11719 - Fixed some Solaris specific assembler problems
11720 - Fixed some missing .type @function (helps debugging with dbx)
11721 - Fixed code needing __attribute__((constructor))__ for non-GCC ELF compilers
11722 - Fixed use of zero width arrays (ANSI C violation)
11723 - @GOTOFF on Solaris doesn't work - use @GOT and redirection instead
11725 * memory/selector.c, include/selectors.h:
11726 Patrik Stridvall <ps@leissner.se>
11727 Fixed some Solaris specific assembler problems.
11729 * dlls/ole32/ole32.spec, dlls/shell32/shlwapi.spec:
11730 Patrik Stridvall <ps@leissner.se>
11731 Fixed some issues found by winapi_check.
11733 * tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/ole32.api, tools/winapi_check/win32/oleaut32.api:
11734 Patrik Stridvall <ps@leissner.se>
11735 Updated winapi_check.
11737 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
11738 Added utility that generates patches for submission to
11739 wine-patches@winehq.com.
11741 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec:
11742 oleaut32 should not import functions from olepro32.
11744 * dlls/comctl32/listview.c, include/listview.h:
11745 Pierre Mageau <pierre@macadamian.com>
11746 Don't display the context menu on a double click.
11748 Ulrich Czekalla <ulrichc@corel.ca>
11749 Set the font on the edit label control to that used by the listview
11750 control. It also uses text metrics to set a more reasonable initial
11753 Pierre Mageau <pierre@macadamian.com>
11754 Handle M_SETREDRAW in ListView.
11755 Fix to EnsureVisible to handle small and large icon correctly.
11756 Add edit label functionnality to the listview and the file open dialog.
11758 Ulrich Czekalla <ulrichc@corel.ca>
11759 RelaseDC in CreateEditLabel.
11761 Pierre Mageau <pierre@macadamian.com>
11762 Add functionnality to create new folder in the open dialog.
11763 Add support for right click menu in common file dialog.
11764 LISTVIEW_EndEditlabel is now handling NONLPSTR_TEXTCALLBACK listview items.
11766 Serge Ivanov <sergei@corel.ca>
11767 LISTVIEW_GetColumnA fix (do not copy string, pass pointers).
11769 Luc Tourangeau <luc@macadamian.com>
11770 Preventing a divide by zero when handling LVW_ENSUREVISIBLE message.
11773 -Implemented the sorting on insert of items into a ListView control
11774 with either LVS_SORTASCENDING or LVS_SORTDESCENDING set.
11775 -(helping evil applications): sometimes not so well structured apps
11776 (PFPI90, in this case) will not fully initialize structs. In the case
11777 of the LVM_GETITEM message the app may have only initialized the mask
11778 and iItem members of the struct. Added processing of the LVIF_PARAM
11779 mask in the case that iSubItem was set but is invalid/uninitialized.
11781 Pierre Mageau <pierre@macadamian.com>
11782 Fix for handling correctly the cancelling mode of the Edit label.
11783 Fix width calculation of the edit label.
11785 Pascal Lessard <pascal@macadamian.com>
11786 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
11789 Ulrich Czekalla <ulrichc@corel.ca>
11790 Fixed a painting problem with listview when the view changes and an
11791 edit label is active.
11793 Ulrich Czekalla <ulrichc@corel.ca>
11794 Fixed a notification problem with listview. On creation if the user
11795 specifies an item with focus and/or selection we should send the
11796 proper notification. Insert was preventing LISTVIEW_SetItem from
11797 seeing the changes and sending the notification.
11799 Make the draw item rectangle consistent with the selection
11800 rectangle. This allows us to click on the folders and icons in the
11801 file open dialog box and the item actually gets selected.
11803 * files/drive.c: Petr Tomasek <tomasek@etf.cuni.cz>
11804 - Write serial numbers to the device (FAT)
11805 - DRIVE_ReadSuperblock: better checking for the FAT fs.
11807 * files/dos_fs.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11808 GetFullPathName fixes.
11810 2000-02-26 Alexandre Julliard <julliard@winehq.com>
11812 * include/winbase.h, include/winnt.h, memory/string.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
11813 Juergen Schmied <juergen.schmied@debitel.net>
11814 Fixed definition of the RtlMemory functions. Use macros internally and
11815 for Winelib, use real functions for exports from ntdll.
11817 * include/ole2.h: Juergen Schmied <juergen.schmied@debitel.net>
11818 Prototypes OleInitialize, OleUninitialize.
11820 * dlls/commdlg/filedlg95.c:
11821 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11822 ArrangeCtrlPositions: fix for user-defined template with no stc32.
11824 * controls/menu.c, include/menu.h, windows/message.c:
11825 Ulrich Czekalla <ulrichc@corel.com>
11826 Send WM_HELP message when F1 is pressed.
11828 * controls/listbox.c: Yuxi Zhang <yuxi@corel.ca>
11829 In the listbox, when the last item is selected and deleted, it still
11830 appeared in the window.
11832 Sheri Steeves <sheri@macadamian.com>
11833 In LISTBOX_UpdateScroll(), if the listbox did not have the WS_SCROLL
11834 style it would just return. This left the horizontal scroll bar
11835 uninitialized and it was appearing at the bottom of the listbox when
11836 it did not have to.
11838 Serge Ivanov <sergei@corel.com>
11839 LISTBOX_SetColumnWidth adds extra 2 pixels to the passed column width
11840 (it says it is for column margins). Obviously it is wrong, because
11841 margins must be internal.
11843 * dlls/ole32/Makefile.in, dlls/ole32/errorinfo.c, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c:
11844 ErrorInfo functions need to be in ole32, not oleaut32.
11846 * dlls/crtdll/wcstring.c: More portable CRTDLL_iswctype.
11848 * 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:
11849 Juergen Schmied <juergen.schmied@debitel.net>
11850 Moved file functions to shlfileop.c
11851 New SHELL_DeleteDirectoryA
11852 Use shell notifications.
11853 Enabled file manipulation functions.
11855 * dlls/shell32/folders.c, dlls/shell32/iconcache.c:
11856 Juergen Schmied <juergen.schmied@debitel.net>
11859 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c:
11860 Juergen Schmied <juergen.schmied@debitel.net>
11861 Stub PathIsDirectory.
11863 * dlls/shell32/shellord.c:
11864 Juergen Schmied <juergen.schmied@debitel.net>
11865 Fixes for ShellExecuteEx.
11867 * dlls/shell32/shell32_main.h, include/wine/undocshell.h, dlls/shell32/changenotify.c, dlls/shell32/shell32_main.c:
11868 Juergen Schmied <juergen.schmied@debitel.net>
11869 Basic implementation of shell notifications.
11871 * documentation/shell32: Juergen Schmied <juergen.schmied@debitel.net>
11874 * include/wine/obj_contextmenu.h, include/wine/obj_extracticon.h, include/wine/obj_shellfolder.h:
11875 Juergen Schmied <juergen.schmied@debitel.net>
11876 Added Winelib types.
11878 * dlls/shell32/shres.rc: Juergen Schmied <juergen.schmied@debitel.net>
11879 Added icon no 4 (open folder).
11881 * dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c, dlls/oleaut32/oleaut32.spec, include/oleauto.h:
11882 Patrik Stridvall <ps@leissner.se>
11883 Added stubs for {Create,Get,Set}ErrorInfo.
11885 * dlls/ole32/ole2stubs.c: Abey George <abey@macadamian.com>
11886 Return an error instead of a success code in OleCreate stub function.
11888 * dlls/comctl32/tab.c, include/tab.h: Don Kelly
11889 In Windows Property Sheet can have any mix of icon-less tabs and tabs
11890 with icons. Adds a check to see if the icon we're adding is non-NULL
11891 (otherwise random junk from memory can be rendered) when the application
11892 has specified the PSP_USEICONID flag is set. Changes to the Tab control
11893 to only render icons for tabs that have the TCIF_IMAGE flag set
11894 (previously, if the flag was set the entire image list of icons was
11897 Stephane Lussier <stephane@macadamian.com>
11898 Fixes for some tab control bugs
11901 Fixed some width problem with OWNERDRAW tab.
11903 Luc Tourangeau <luc@macadamian.com>
11904 TCM_ADJUSTRECT is now returning consistant compare to Windows.
11906 Serge Ivanov <sergei@corel.ca>
11907 Fixed problem with tab selection. When you select tab it becames first
11908 visible tab. Now leftmost visible tab is calculated properly.
11909 - Added code for correct handling of updown control.
11910 - Forced recalculation of tabs' coordinates when:
11911 a) all items are deleted,
11912 b) window style is canged
11914 * include/commctrl.h: Ian Schmidt <ischmidt@cfl.rr.com>
11915 Added necessary defines and structures to compile WineLib apps using
11917 Fixed typo in TCM_SETMINTABWIDTH constant.
11919 * controls/button.c: Bill Jin <billj@corel.ca>
11920 Bitmap buttons were not refreshed correctly.
11922 * dlls/comctl32/propsheet.c: Jim Aston <jima@corel.ca>
11923 This reverts Matts patch. The messaging needs double checking.
11925 * 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:
11926 Improved the selector get/set functions.
11927 Support ANSI-compatible inline asm (with the help of Patrik Stridvall).
11929 * 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:
11930 Made winmm a separate shared library.
11932 * 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:
11933 Patrik Stridvall <ps@leissner.se>
11934 Fixed ANSI C violations.
11936 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
11937 Fixed Solaris specific compiler issue.
11939 * files/dos_fs.c, win32/init.c: Patrik Stridvall <ps@leissner.se>
11940 Fixed some debug message crashes.
11942 * include/dinput.h, windows/dinput.c:
11943 Lionel Ulmer <lionel.ulmer@free.fr>
11944 - implement EnumObjects and GetProperty for Mouse and Joystick drivers
11945 - implement SetDataFormat for the Mouse driver
11947 * 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:
11948 Eric Pouech <Eric.Pouech@wanadoo.fr>
11949 Moved hardware related handling to dlls/winmm/joystick driver.
11950 Got rid of joySendMessages() hack (now implementation with a timer).
11952 2000-02-25 Alexandre Julliard <julliard@winehq.com>
11955 Release unused space in debug strings to avoid too frequent
11956 wrap-arounds in the circular buffer.
11958 * dlls/oleaut32/Makefile.in: Added import of olepro32.
11960 * winedefault.reg: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
11961 Added OLE entries and comments.
11963 * ole/nls/jpn.nls: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11964 Japanese support implemented.
11966 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
11967 Stubbed out the implementation of LCMAP_SORTKEY in LCMapStringW() in
11968 order to allow Windows 9x Perl to start.
11970 * dlls/winspool/info.c: Ulrich Czekalla <ulrichc@corel.ca>
11971 This patch initializes the return buffer used in GetPrinterDriverA to
11972 zeros. This prevents buffer overruns caused by accessing garbage data.
11973 Some improvements to the NULL check patch.
11976 EnumPrinters is not returning the number of printers found in case the
11977 parameter dwLevel is 1.
11979 * dlls/ntdll/reg.c: Dmitry Timoshkov <dmitry@sloboda.ru>
11980 Do not overwrite the valid ObjectAttributes->RootDirectory.
11981 Perform case insensitive comparison for the registry paths.
11983 * include/ntddk.h: Dmitry Timoshkov <dmitry@sloboda.ru>
11984 Added prototypes for registry functions.
11986 * include/winbase.h, include/winnls.h:
11987 Dmitry Timoshkov <dmitry@sloboda.ru>
11988 Move definition of CPINFO structure from winbase.h to winnls.h
11989 Add definition of CPINFOEX structure to winnls.h
11991 * include/crtdll.h: Dmitry Timoshkov <dmitry@sloboda.ru>
11992 Add prototype for CRTDLL_wcstol.
11994 * dlls/comctl32/toolbar.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11995 Fix for toolbar button size.
11997 * misc/lstr.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11998 Fixed CharNextA/CharNextExA for DBCS.
12000 * 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:
12001 James Abbatiello <abbeyj@WPI.EDU>
12002 Misc. fixes for compiler warnings.
12004 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h, include/ole2.h, include/wine/obj_base.h, include/winerror.h:
12005 Pierre Mageau <pierre@macadamian.com>
12006 Implementation of OleConvert routines.
12008 Thuy Nguyen <thuy@macadamian.com>
12009 Don't allow to resize stream open in read only mode
12010 Allow write access for stream/storage open with STGM_READWRITE.
12011 StgOpenStorage return values are now more detailed.
12012 Don't rely on STGM_CREATE flag in the Storage constructor.
12013 Preventing to write out of date property.
12015 Owen Wang <owenw@corel.ca>
12016 Allow both positive & negative 32-bit integers as with MFC assumption.
12017 This patch improves the 32bit limit on IStream::*_Seek operations.
12019 John Li <johnl@corel.ca>
12020 When WP opens a linked file, the malloc function in
12021 OLECONVERT_LoadOLE10(...) returns a NULL. This causes a later Wine
12022 crash. The actual problem is the function reading a large data length.
12024 * dlls/version/info.c: Patrik Stridvall <ps@leissner.se>
12025 Made some local functions static.
12027 * dlls/oleaut32/oleaut32.spec, server/context_i386.c:
12028 Patrik Stridvall <ps@leissner.se>
12029 Fixed some issues found by winapi_check.
12031 * tools/winapi_check/*:
12032 Patrik Stridvall <ps@leissner.se>
12033 Moved some of the API specification from the global file to the local
12036 * dlls/mouse/mouse_main.c, include/mouse.h, include/ttydrv.h, include/x11drv.h, windows/ttydrv/mouse.c, windows/x11drv/mouse.c:
12037 James Abbatiello <abbeyj@WPI.EDU>
12038 Better thread safety for WarpPointer hack.
12040 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
12041 Juergen Schmied <juergen.schmied@debitel.net>
12042 Added AddAccessAllowedAce.
12044 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
12045 Some more ListView_ macros, winelib fixes.
12047 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@debitel.net>
12048 Fixed allocation of 16x16 icons.
12050 * dlls/commdlg/filedlg95.c:
12051 Juergen Schmied <juergen.schmied@debitel.net>
12052 For unicode: give the selected filename back.
12054 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
12055 Check for Xpm headers and add /usr/local/lib to /etc/ld.so.conf if
12058 * windows/painting.c: Serge Ivanov <sergei@corel.ca>
12059 We don't need to call LPtoDP in here as far as PatBlt does it internally.
12061 * dlls/comctl32/propsheet.c: Serge Ivanov <sergei@corel.ca>
12062 In Windows, if PropertySheet can't create some page it just skips it. This
12063 patch adds similar behaviour to Wine. It also adds some NULL checks.
12066 Fix property sheet initialization bugs.
12069 The template was calling GetActiveIndex which was not being set in the
12070 propsheet code, and the call was moved before we call SetActive -
12071 because that's where we query for the Active Index.
12074 Resize property sheet to the largest dialog size.
12077 In the WM_INITDIALOG handler for the prop sheet, there is a call to
12078 PROPSHEET_IsTooSmall() which, if it returns TRUE, calls
12079 PROPSHEET_AdjustSize(). Contrary to its comment, .._AdjustSize() actually
12080 aligns the sizes of the "largest" prop. sheet dialog template and the tab
12081 control. The IsTooSmall() call doesn't properly catch this mismatch.
12082 Modified the function to return TRUE if the sizes mismatch and renamed it to
12083 PROPSHEET_SizeMismatch() to reflect its proper use.
12085 * dlls/shell32/shlwapi.spec: Marcus Meissner <marcus@jet.franken.de>
12086 We define PathISURLA, so use it.
12088 * dlls/comctl32/imagelist.c: Serge Ivanov <sergei@corel.ca>
12089 In function IMAGELIST_InternalDrawMask we have to mask out overlay mask in
12090 fStyle. Otherwise comparison fStyle == ILD_NORMAL will not work, which leads
12091 to improper display of overlay images.
12094 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
12095 ATOMs are considered unique, so we don't need to check class
12096 pointers in FindWindow.
12098 * objects/region.c: Serge Ivanov <sergei@corel.com>
12099 Not all region functions updated 'type' field to reflect current
12102 * programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
12103 Eric Williams <ewill@ncal.verio.com>
12104 Minor fixups and tweaking, and a dummy hook.
12106 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
12107 Fixed handling of filedlg flags.
12109 2000-02-20 Alexandre Julliard <julliard@winehq.com>
12111 * scheduler/process.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
12112 Added FIXME comment for entry point parameter.
12114 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
12115 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
12116 - stub for OLE32.MkParseDisplayName
12119 * windows/dialog.c, windows/win.c:
12120 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
12121 - fixed my slightly incorrect EndDialog patch
12124 * windows/x11drv/wnd.c, dlls/comctl32/tab.c, windows/winproc.c:
12125 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
12128 * dlls/dsound/dsound_main.c: Marcus Meissner <marcus@jet.franken.de>
12129 Made the buffer list in the directsound object thread-safe.
12131 * loader/module.c, loader/ne/module.c:
12132 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
12133 It seems to be GetModuleFileName16 that checks exe version on whether
12134 to return long or short paths, not GetModuleFileNameA.
12136 * dlls/commdlg/filedlg.c: Gerard Patel <g.patel@wanadoo.fr>
12137 Avoid too much refreshing when changing the drive in the 16 bits file
12140 * files/dos_fs.c: Petr Tomasek <tomasek@etf.cuni.cz>
12141 GetLongPathName rewrite.
12143 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c:
12147 Don't update the combo box selection when closing the dialog only when
12148 clicking on OK button. Adjust file dialog size when help button isn't
12152 Fixes problems with open dialog box filters.
12155 Prevents the help button from displaying on OpenFile dialogs unless
12156 the proper flag is set in the OPENFILENAME struct.
12161 Jean-Claude Batista
12162 Add tooltips to the file Dialog toolbar.
12164 Sylvain Bouchard, Bill Jin
12165 Three new functions
12166 EnumSelectedPidls, GetNumSelected, FILEDLG95_OnOpenUsingView: corrections
12167 Instead of passing in a copy of ofn, passing in the pointer of ofn.
12170 A "!" was missing in a check against lpstrInitialDir.
12173 Fixed crash: if dialog has no filetypes appearing in the dropdown list.
12175 Matt Robertson, Ulrich Czekalla
12176 Fixed problems occurring with selection of files inside openfiledlg.
12178 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
12179 - activated use of templates
12180 - moved the creating of new folders to the shellview
12182 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
12183 Juergen Schmied <juergen.schmied@debitel.net>
12184 Started with shell-clipboard handling (context menu cut&paste,
12187 * dlls/shell32/dataobject.c:
12188 Juergen Schmied <juergen.schmied@debitel.net>
12189 Removed ItemIDListList, reorganisation, more formats.
12191 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@debitel.net>
12192 - implemented rename, copy and delete file
12193 - "new file" is activating label edit for rename
12194 - implemented IShellView_SelectItem
12196 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h, dlls/shell32/shv_bg_cmenu.c:
12197 Juergen Schmied <juergen.schmied@debitel.net>
12198 Better context menus.
12200 * 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:
12201 Juergen Schmied <juergen.schmied@debitel.net>
12202 - new files related to context menu and drag drop file operations
12203 - render functions for clipboardformats
12205 * dlls/shell32/shell.c, dlls/shell32/shellpath.c: Stephane Lussier
12206 Implemented PathIsURLA and modified ShellExecute16 to be able to load URL
12208 * dlls/shell32/shell32.spec, dlls/shell32/changenotify.c, dlls/shell32/shellord.c, include/shell.h, include/shellapi.h, include/shlobj.h:
12209 Juergen Schmied <juergen.schmied@debitel.net>
12210 Started implementation of shell notifications.
12212 * dlls/shell32/shlfileop.c:
12213 Juergen Schmied <juergen.schmied@debitel.net>
12214 New file (SHFileOperation).
12216 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@debitel.net>
12219 * dlls/shell32/shellfolder.h, dlls/shell32/shlfolder.c:
12220 Juergen Schmied <juergen.schmied@debitel.net>
12221 - new internal interface for item manipulation (cut/paste/new folder/delete/rename)
12222 - implemented IPersistFolder2 interface
12224 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
12225 Juergen Schmied <juergen.schmied@debitel.net>
12226 New aPidl handling functions.
12228 * misc/main.c: Avoid crash on usage message.
12230 * dlls/advapi32/registry.c: Avoid crash on NULL data pointer.
12232 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
12233 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
12234 Added stub for RtlAssert().
12236 * windows/x11drv/keyboard.c:
12237 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12238 Added Japanese jp106 and pc98x1 keyboard layout.
12240 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
12241 Got rid of PROFILE_ functions, now accessing Wine config options
12242 through the registry.
12244 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
12245 While creating the wine config key, make sure that only Wine's subkeys
12248 * graphics/psdrv/driver.c: Marcus Meissner <marcus@jet.franken.de>
12249 Check for NULL ptr in PSDRV_GetDeviceCapabilities.
12251 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
12252 Added a bit magic to CONSOLE_get_input so we don't get single Escapes
12253 from function key escape sequences.
12255 2000-02-19 Alexandre Julliard <julliard@winehq.com>
12257 * memory/atom.c: Bug fix for native USER.
12259 * loader/loadorder.c, wine.ini:
12260 Hard-coded DllPairs configuration; there is no need for the user to
12263 * 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:
12264 Store config file contents in the registry so we only have to load it
12266 Replaced PROFILE_EnumerateWineIniSection by PROFILE_EnumWineIniString.
12267 Removed a few unnecessary/unused command-line options.
12269 2000-02-18 Alexandre Julliard <julliard@winehq.com>
12271 * 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:
12272 Store the handle of the process exe file in the server.
12273 Removed PROCESS_Initial().
12275 * dlls/oleaut32/variant.c: Owen Wang <owenw@corel.com>
12276 Set the type of VarBstrFromDate to dwFlags, instead of lcid.
12278 Ulrich Czekalla <ulrichc@corel.ca>
12279 Fixed the problem with the date being off by one.
12282 VariantCopy was ignoring VT_DISPATCH,VT_UNKNOWN, and VT_VARIANT. Same
12284 Coerce function doesn't implement coercion for VT_DISPATCH type.
12286 * if1632/gdi.spec, if1632/kernel.spec, if1632/user.spec:
12287 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
12288 Added/corrected ordinals of kernel, gdi, user.
12290 * include/win.h, windows/win.c: Noomen Hamza <noomen@macadamian.com>
12291 Popup windows will be hidden when minimizing the main frame.
12293 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
12294 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
12295 Changed the loading of typelib files to use a memory mapping instead
12296 of reading the file bit by bit.
12298 * files/drive.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
12299 DRIVE_FindDriveRoot() always checked from drive A: to Z: for each
12300 path component even if a match already occurred.
12302 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
12303 Fixed prototype for OleTranslateColor.
12305 * files/file.c: Matthew Cline <matt@nightrealms.com>
12306 Added WARN messages on open errors.
12308 * misc/wsprintf.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12309 The maximum size of the buffer is 1024 bytes in Win32.
12311 2000-02-16 Alexandre Julliard <julliard@winehq.com>
12313 * 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:
12314 Moved SystemHeap allocations to the process heap.
12316 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
12317 Do not use GlobalFindAtom with atom handles in CreateWindow* functions.
12319 * windows/defwnd.c: Ulrich Czekalla <ulrichc@corel.ca>
12320 Send WM_HELP message when F1 is pressed.
12322 * 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:
12323 Alastair McKinstry <Alastair.McKinstry@digital.com>
12324 Added support for the following celtic languages: Irish Gaelic, Scots
12325 Gaelic, Manx Gaelic, Breton, Welsh, Cornish.
12327 2000-02-14 Alexandre Julliard <julliard@winehq.com>
12329 * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
12330 Juergen Schmied <juergen.schmied@debitel.net>
12331 Added stub for CoResumeClassObjects.
12333 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
12334 - added argument printing to stubs
12335 - replaced memcmp by IsEqualGUID
12336 - implemented GetCapabilities for Mouse and Keyboard
12338 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
12339 ioctlsocket() now returns success if the app sets nonblocking mode for
12340 WSAAsyncSelect()-ed sockets.
12342 * dlls/crtdll/wcstring.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
12343 Fixed FreeBSD compile.
12345 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
12346 - fixed crash on mci channel tracing
12347 - fixed 16 to 32 bit translation for MCI_BREAK and MCI_SYSINFO messages
12349 2000-02-13 Alexandre Julliard <julliard@winehq.com>
12351 * graphics/x11drv/bitblt.c: James Abbatiello <abbeyj@wpi.edu>
12352 Moved CLIPPING_UpdateGCClipping call outside of the X11 section.
12354 * include/winbase.h, scheduler/process.c, scheduler/thread.c, server/process.c, server/thread.c:
12355 Dave Pickles <davep@nugate.demon.co.uk>
12356 Added definition for STILL_ACTIVE.
12358 * server/request.c, configure, configure.in, include/config.h.in, scheduler/client.c:
12359 Juergen Lock <nox@jelal.kn-bremen.de>
12360 Added configure check for the unix domain sockaddr length.
12362 * misc/cdrom.c: Juergen Lock <nox@jelal.kn-bremen.de>
12363 Fixed CDROM_Audio_Seek for non-linux systems.
12365 * objects/gdiobj.c, include/gdi.h: Matthew Cline <matt@nightrealms.com>
12366 GetObjectA() now rejects GDI handles which are invalid.
12368 * misc/version.c: Juergen Lock <nox@jelal.kn-bremen.de>
12369 VERSION_GetSystemDLLVersion crashed when being called on a .so.
12371 * windows/defwnd.c: Martin Fuchs <martin-fuchs@gmx.net>
12372 Display the system popup menu when clicking with the right mouse
12373 button in the window caption.
12375 * dlls/ole32/clipboard.c: Removed check for class existence.
12377 * 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:
12378 Alexandre Julliard <julliard@codeweavers.com>
12379 Removed superfluous GlobalFindAtom calls.
12381 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
12382 Reading of ri blocks.
12383 Better error handling.
12385 * windows/mdi.c: Matthew Cline <matt@nightrealms.com>
12386 Check that ci->hWindowMenu is not zero before using it.
12388 * dlls/crtdll/crtdll.spec, dlls/crtdll/wcstring.c, dlls/ntdll/ntdll.spec:
12389 David Howells <David.Howells@nexor.co.uk>
12390 Implemented isw*() wctype.h functions.
12392 * miscemu/main.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
12393 Better error messages.
12395 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
12396 Fixed off-by-one error.
12398 * 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:
12399 Moved global atoms to the server (based on the work of Sergei
12400 Turchanov <turchanov@otvprim.ru>).
12402 2000-02-12 Alexandre Julliard <julliard@winehq.com>
12404 * include/wingdi.h: Matthew Cline <matt@nightrealms.com>
12405 Added a PTEXTMETRIC[A|W] definition.
12407 * include/windef.h: Matthew Cline <matt@nightrealms.com>
12408 Added typedefs for PSHORT and PUSHORT.
12410 * windows/dialog.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
12411 Protect EndDialog() from invalid window handles.
12413 * graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c:
12414 Lionel Ulmer <lionel.ulmer@free.fr>
12415 Replaced fprintfs by proper debug macros and fixed some compilation warnings.
12417 2000-02-10 Alexandre Julliard <julliard@winehq.com>
12419 * include/ddraw.h: Ian Schmidt <ischmidt@cfl.rr.com>
12420 Added GUIDs, defines, and structures for DirectX7.
12422 * dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_res.rc:
12423 Oleg Korda <oleg@isp.nsc.ru>
12424 Added Russian translation.
12426 * windows/class.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
12427 Added missing goto in switch statement.
12429 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
12430 Initialize the NONCLIENTMETRICS with 0 (helps moorhuhn.exe).
12432 * 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:
12433 Optimized debugging API to reduce code size.
12435 * 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:
12436 Removed extra includes from ole.h and wingdi.h.
12439 Jeremy White <jwhite@codeweavers.com>
12440 Removed #include of wingdi.h and windef.h from winuser.h (and resolved
12441 the resulting compilation failures).
12443 2000-02-07 Alexandre Julliard <julliard@winehq.com>
12445 * dlls/ole32/compobj.c: Owen Wang <owenw@corel.ca>
12446 Make CLSIDFromString return a CLSID of zeros instead of crashing when
12447 passed a null pointer.
12449 * dlls/winmm/joystick.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
12450 Fixed unconditional use of JOYDEV.
12452 * include/commdlg.h, include/windowsx.h, include/wingdi.h, include/winuser.h:
12453 Michael Cardenas <michael_cardenas@deneba.com>
12454 Added a bunch of macros needed for compiling Winelib apps.
12456 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
12457 Added ListView_EditLabel macros.
12459 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@debitel.net>
12460 Changed import to ordinal.
12462 * include/wine/obj_shellfolder.h:
12463 Juergen Schmied <juergen.schmied@debitel.net>
12464 Added IPersistFolder2 interface.
12466 * 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:
12467 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
12468 - implemented serial numbers for audio CDs and data CDs
12469 - big clean up of misc/cdrom.c and dlls/winmm/mcicda/mcicda.c function
12471 - split debug channel cdaudio into cdrom and mcicda
12474 * dlls/oleaut32/olefont.c, include/olectl.h:
12475 Sean Langley <seanl@corel.ca>
12476 Made OleCreateFontIndirect have the same signature (exactly) as the
12477 header file. Added olepro32 dll stubs.
12479 * 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:
12480 Sean Langley <seanl@corel.ca>
12483 * windows/clipboard.c: Juergen Schmied <juergen.schmied@debitel.net>
12486 * dlls/winmm/joystick.c: Wolfgang Schwotzer <woschwot@gmx.net>
12487 Extended the winmm joystick API calls to support the new Linux
12490 * server/context_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
12491 Added context functions for FreeBSD.
12493 * dlls/shell32/systray.c: Sheri Steeves <sheri@macadamian.com>
12494 Fix for the system tray, Icon and popup menu's now work.
12496 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
12497 Use window properties instead of window long, also use them to
12498 determine if we really own a window and can destroy it.
12499 The pixelformat for 256 colors has PALETTE|RGB flags (Tomb Raider 2)
12500 Set paintable flag for application passed cooperative/drawing window.
12501 GetDisplayMode: We might have and do support 2 backbuffers.
12503 * dlls/ole32/moniker.c: Noomen Hamza <noomen@macadamian.com>
12504 Running object table are not using 0 as a valid index anymore.
12506 * controls/static.c: Luc Tourangeau <luc@macadamian.com>
12507 Implementation of Static OwnerDraw.
12509 * dlls/comctl32/imagelist.c: Marcus Meissner <marcus@jet.franken.de>
12510 Height calculation was 1 off in ImageList_Read.
12512 2000-02-03 Alexandre Julliard <julliard@winehq.com>
12514 * 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:
12515 Removed resource.h.
12517 * 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:
12518 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12519 Added .spec files for all libtest/ and programs/ WineLib apps.
12520 Updated all Makefiles to use .spec files and new resource handling.
12522 * 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:
12523 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12524 Added .spec keyword 'mode' to allow creating built-in EXE modules.
12525 Use built-in EXE modules for WineLib apps (instead of ELF modules).
12526 Removed dummy ELF module creation.
12527 Removed LIBRES handling.
12529 * programs/notepad/main.c:
12530 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12531 Fixed memory overwrite bug.
12533 * include/windef.h, include/wine/windef16.h:
12534 Jeremy White <jwhite@codeweavers.com>
12535 Moved definitions such as BOOL16 and INT16 from windef.h into
12538 * ole/ole2nls.c: Julio César Gázquez <jgazquez@dld.net>
12539 GetNumberFormatA implementation added.
12541 * win32/console.c: Marcus Meissner <Marcus.Meissner@caldera.de>
12542 Save and restore cursor in WriteConsoleOutputA.
12544 * include/datetime.h, include/monthcal.h, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c:
12545 Alex Priem <alexp@sci.kun.nl>
12546 - Implementation of WM_SETFORMAT
12547 - Reworked drawing/selection
12548 - Implementation of WM_KEYDOWN
12550 * include/miscemu.h, msdos/int09.c, msdos/int16.c:
12551 Ove Kaaven <ovek@arcticnet.no>
12552 Added INT_Int16ReadChar and made int09 handle special keys.
12554 * graphics/vga.c, include/vga.h: Ove Kaaven <ovek@arcticnet.no>
12555 Added alphanumeric mode to the VGA emulation.
12556 Use service thread for the periodic refresh.
12558 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
12559 Cleanup VGA refresh when terminating.
12561 * win32/console.c: Ove Kaaven <ovek@arcticnet.no>
12562 Handle backspace correctly.
12564 2000-01-31 Alexandre Julliard <julliard@winehq.com>
12566 * configure, Make.rules.in, */Makefile.in:
12567 Build most dlls as separate shared libraries.
12569 2000-01-30 Alexandre Julliard <julliard@winehq.com>
12571 * configure.in, include/config.h.in, server/context_i386.c, configure:
12572 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12573 Added configure check for sys/reg.h.
12575 * dlls/comctl32/imagelist.c, include/imagelist.h:
12576 Marcus Meissner <marcus@jet.franken.de>
12577 Overlay indices are signed shorts (-1 means no overlay)
12578 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
12579 (ImageList_Read) We can read a NxM bitmap from the stream and have
12580 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
12582 (others) removed some potential operator precendence problems.
12584 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
12585 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
12587 * 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:
12588 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12589 Moved debugger to libwine to make it available to WineLib apps.
12590 Try to invoke external debugger if internal debugger crashes.
12591 Try to handle early invocation of debugger more gracefully.
12593 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
12594 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12595 Mark initial process as 32-bit for WineLib apps.
12596 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
12597 Removed unused thread event.
12599 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
12600 - Windows skips the '\t' and ' ' at the beginning and end of section
12601 key names of .INI files.
12602 - Fixed Get/WritePrivateProfileStructA():
12603 - (re-)translate the binary data into ASCII hex chars
12604 - add checksum / checking of it
12606 ----------------------------------------------------------------
12607 2000-01-30 Alexandre Julliard <julliard@winehq.com>
12609 * configure.in, include/config.h.in, server/context_i386.c, configure:
12610 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12611 Added configure check for sys/reg.h.
12613 * dlls/comctl32/imagelist.c, include/imagelist.h:
12614 Marcus Meissner <marcus@jet.franken.de>
12615 Overlay indices are signed shorts (-1 means no overlay)
12616 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
12617 (ImageList_Read) We can read a NxM bitmap from the stream and have
12618 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
12620 (others) removed some potential operator precendence problems.
12622 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
12623 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
12625 * 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:
12626 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12627 Moved debugger to libwine to make it available to WineLib apps.
12628 Try to invoke external debugger if internal debugger crashes.
12629 Try to handle early invocation of debugger more gracefully.
12631 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
12632 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12633 Mark initial process as 32-bit for WineLib apps.
12634 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
12635 Removed unused thread event.
12637 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
12638 - Windows skips the '\t' and ' ' at the beginning and end of section
12639 key names of .INI files.
12640 - Fixed Get/WritePrivateProfileStructA():
12641 - (re-)translate the binary data into ASCII hex chars
12642 - add checksum / checking of it
12644 * files/directory.c, misc/registry.c, documentation/wine.conf.man.in, wine.ini:
12645 Juergen Schmied <juergen.schmied@debitel.net>
12646 - fixes, loading of settings per user
12647 - autodetecting of windows registry version
12649 * 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:
12650 Francois Gouget <fgouget@psn.net>
12651 The COM virtual tables must use the
12652 'ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE' macro to provide padding in C++.
12654 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
12655 Made int9 handler add keystroke to BIOS keyboard buffer.
12657 * loader/dos/dosmod.c, loader/dos/dosmod.h:
12658 Ove Kaaven <ovek@arcticnet.no>
12659 dosmod protocol revision 3, featuring MPROTECT and ENTERIDLE.
12661 * include/wincon.h: Ove Kaaven <ovek@arcticnet.no>
12662 Added a couple of prototypes.
12664 * winedefault.reg: Dmitry Timoshkov <dmitry@sloboda.ru>
12665 Add information about code pages to default registry.
12667 * configure.in, Make.rules.in, configure:
12668 Patrik Stridvall <ps@leissner.se>
12669 - Unixware (Solaris) linker typo fixed
12670 - Solaris (and possibly Unixware) specific linker support for the
12671 GNU:ism --[no-]whole-archive
12672 - Solaris make specific makefile fix
12674 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
12675 Solaris support for {set,get}_thread_context added.
12677 2000-01-29 Alexandre Julliard <julliard@winehq.com>
12679 * server/context_i386.c:
12680 Added our own user_regs_struct definition for better compatibility.
12682 * controls/button.c, windows/dialog.c:
12683 Dmitry Timoshkov <dmitry@sloboda.ru>
12684 Correct the behaviour of the accelerator keys in dialogs according to
12687 * 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:
12688 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12689 Link only a single .rc file with application.
12691 * 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:
12692 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
12693 - add some documentation items
12694 - fix some spelling
12695 - fix some warnings
12697 * 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:
12698 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
12699 - support for reading labels and serial nums from device
12700 - "reasonable" misc/cdrom.c device handling
12701 - much improved audio CD support
12702 - serial number overwrite bug fix
12705 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/setupx/.cvsignore, dlls/setupx/Makefile.in, dlls/setupx/setupx.spec, dlls/setupx/setupx_main.c:
12706 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
12709 * dlls/ole32/ole2.spec, server/process.c:
12710 Patrik Stridvall <ps@leissner.se>
12711 Fixed minor issues found by winapi_check.
12713 * tools/winapi_check/*:
12714 Patrik Stridvall <ps@leissner.se>
12716 - Moved some of the API specifications from the global file to the
12719 * include/imagelist.h, dlls/comctl32/imagelist.c:
12720 Marcus Meissner <marcus@jet.franken.de>
12721 Implemented ImageList_Read (not 100% correct in regarding to setting
12723 Filled out unknown members of ILHEAD.
12724 Started reordering IMAGELIST to make it Windows binary compatible.
12726 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
12727 nIconIndex == -1 should return nr of available icons, not 0.
12729 * Makefile.in: Fixed building of dosmod and wineclipsrv.
12732 Bug fix: added temp structure to cope with debug traces during thread
12735 * 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:
12736 Removed debugstr.h.
12738 * misc/debugstr.c, scheduler/thread.c, if1632/relay.c, include/debugtools.h, include/thread.h:
12739 Use a per-thread buffer and write(2) for debug traces.
12740 Removed debug_dumpstr.
12742 2000-01-27 Alexandre Julliard <julliard@winehq.com>
12744 * dlls/ntdll/rtlstr.c: Juergen Schmied <juergen.schmied@debitel.net>
12747 * server/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
12748 Get HCU name from unix user name.
12750 * 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:
12751 Implemented GetThreadSelectorEntry through the server.
12753 2000-01-26 Alexandre Julliard <julliard@winehq.com>
12755 * dlls/winmm/lolvldrv.c:
12756 Dynamically load version.dll in MMDRV_GetDescription32.
12758 * dlls/ole32/ole2.c:
12759 Use a linked list instead of a DPA for the hook list.
12761 * windows/x11drv/clipboard.c:
12762 Use a linked list instead of a DPA to manage pixmaps.
12764 * dlls/ole32/storage32.c, dlls/ole32/storage32.h, dlls/ole32/stg_stream.c:
12765 Gerard Patel <g.patel@wanadoo.fr>
12766 Returns an error if trying to write to a stream opened for read.
12768 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
12769 Add a newbie warning for slashes in the search Path= of wine.conf.
12771 * graphics/ddraw.c: Ove Kaaven <ovek@arcticnet.no>
12772 Wait for ShmCompletion during Flip.
12774 * configure.in, libtest/Makefile.in, Make.rules.in, Makefile.in, configure:
12775 Made --enable-dll the default.
12776 Use $(MAKE) instead of $(SUBMAKE) for recursive makes.
12777 Cleaned up install targets in main Makefile.
12779 * dlls/ntdll/sync.c: Don't crash when ObjectAttributes is NULL.
12781 2000-01-25 Alexandre Julliard <julliard@winehq.com>
12783 * 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:
12784 Use argv[0] to locate the server executable.
12786 * memory/heap.c, include/heap.h, include/process.h, include/winnt.h, memory/environ.c, memory/global.c:
12787 Alexandre Julliard <julliard@codeweavers.com>
12788 Share the system heap between different address spaces. Made process
12789 heap per-address space instead of per-process.
12791 * 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:
12792 Alexandre Julliard <julliard@codeweavers.com>
12793 Made the server listen for new clients on a Unix socket in
12794 $HOME/.wine. Newly started wine processes now attach to an existing
12795 server if one is running.
12797 * files/profile.c, include/options.h:
12798 Added PROFILE_GetConfigDir function.
12800 2000-01-24 Alexandre Julliard <julliard@winehq.com>
12802 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/winsock/socket.c, include/server.h, scheduler/client.c, server/*.c:
12803 Changed the server to return STATUS_* error codes.
12805 * dlls/ntdll/Makefile.in, dlls/ntdll/error.c, dlls/ntdll/rtl.c:
12806 Built a complete translation table for RtlNtStatusToDosError.
12808 * include/winerror.h, include/winnt.h: Added some error codes.
12810 * windows/nonclient.c:
12811 Use GetProcAddress instead of calling ShellAboutA directly.
12813 2000-01-23 Alexandre Julliard <julliard@winehq.com>
12815 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/version/Makefile.in, dlls/version/ver.spec, dlls/version/ver16.c:
12816 Merged dlls/ver into dlls/version.
12818 * 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:
12819 Juergen Schmied <juergen.schmied@debitel.net>
12820 - implementation of RtlReg* (read access), RtlEvent*, RtlSemaphore*,
12821 NtAllocateLocallyUniqueId
12822 - implementation or stubs for NtAccessCheck, NtSetSecurityObject,
12823 RtlClearBits, RtlEqualPrefixSid, RtlFindClearBits,
12824 RtlFormatCurrentUserKeyPath, RtlGetControlSecurityDescriptor,
12825 RtlIdentifierAuthoritySid, RtlImpersonateSelf, RtlInitializeBitMap,
12826 RtlInitializeGenericTable, RtlMakeSelfRelativeSD,
12827 RtlPrefixUnicodeString, RtlSetBits, RtlUnicodeToMultiByteN,
12828 RtlUpcaseUnicodeStringToOemString, RtlUpcaseUnicodeToOemN,
12829 RtlValidSid, RtlxUnicodeStringToOemSize
12830 - corrected most RtlString* functions, added documentation
12831 - more fixes and partial implementations
12833 * misc/main.c, windows/x11drv/event.c, windows/x11drv/main.c, graphics/ddraw.c, include/options.h:
12834 Ove Kaaven <ovek@arcticnet.no>
12835 Added -dxgrab command line option, which confines cursor motion to the
12836 DirectX primary surface.
12838 * dlls/commdlg/filedlg95.c: Marcus Meissner <marcus@jet.franken.de>
12839 Replaced some weird C constructs (char[]="" ) with more compatible ones.
12840 Added another NULL ptr check in _OnOpen.
12842 * 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:
12843 Moved winsock implementation to dlls/winsock.
12845 * dlls/*/.cvsignore:
12846 Marcus Meissner <marcus@jet.franken.de>
12847 Added *.spec.c, *.spec.glue.s, *.glue.c to .cvsignore that need them.
12849 * graphics/x11drv/dib.c: Marcus Meissner <marcus@jet.franken.de>
12850 Corrected arguments to VirtualFree().
12852 * dlls/shell32/pidl.c, dlls/shell32/shlfolder.c, include/wine/winestring.h, memory/string.c:
12853 Dmitry Timoshkov <dmitry@sloboda.ru>
12854 Replaced LocalToWideChar() by lstrcpynAtoW(), WideCharToLocal() by
12857 * windows/winproc.c: Gerard Patel <g.patel@wanadoo.fr>
12858 Map WM_MENUSELECT 32->16 bits for closing menu.
12860 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
12861 Fix parameters for MDI_RestoreFrameMenu in WM_DESTROY msg.
12863 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
12864 Implemented (Register|Get|Revoke)ActiveObject from the docs.
12866 * graphics/ddraw.c, include/x11drv.h, windows/x11drv/event.c:
12867 Ove Kaaven <ovek@arcticnet.no>
12868 Supercharged XShm implementation for DirectDraw.
12870 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12871 Bugfix: missing NULL pointer checks.
12873 * loader/pe_image.c:
12874 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12875 Check for MZ header before trying to decipher the PE header.
12877 * relay32/kernel32.spec:
12878 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12879 Export GetLongPathName[A|W].
12881 * memory/global.c, memory/heap.c:
12882 Guy Albertelli <galberte@neo.lrun.com>
12883 Fix problems with GlobalHandle and GlobalFree so results match Win98.
12884 Restructure HEAP_ValidateInUseArena, HeapValidate, and add
12885 HEAP_IsRealArena to eliminate *bogus* error messages.
12887 * windows/message.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
12888 Actually print return value of message.
12890 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
12891 Corrected arguments in DIB_DeleteDIBSection.
12893 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
12894 Handle \\.\<dosdevice> like <dosdevice> in CreateFile. Tested with
12895 help of James Feeney <james@nurealm.net>.
12897 2000-01-20 Alexandre Julliard <julliard@winehq.com>
12899 * 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:
12900 Alexandre Julliard <julliard@codeweavers.com>
12901 Added Get/SetThreadContext support through the server.
12903 2000-01-18 Alexandre Julliard <julliard@winehq.com>
12905 * 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:
12906 Added debugstr_guid function and used it to replace
12907 WINE_StringFromCLSID in all debugging messages.
12909 * dlls/winmm/wineoss/audio.c:
12910 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12911 Always initialize lpWaveHdr->lpNext to NULL.
12912 Don't fail on strange fragment sizes.
12914 2000-01-17 Alexandre Julliard <julliard@winehq.com>
12916 * include/winnls.h: Dmitry Timoshkov <dmitry@sloboda.ru>
12917 Add some defines needed for Unicode to Ascii conversions.
12919 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
12920 Better error handling, less keys held open.
12922 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
12923 EnumDisplayModes must pass lPitch.
12925 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
12926 Validate the menu handles.
12928 * dlls/win87em/emulate.c: Gerard Patel <g.patel@wanadoo.fr>
12929 Rounds to the lowest integer, not the nearest.
12931 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12932 Fixed race between Win16 parent and child for first rescheduling
12933 of child process. This fixes WinExec returning too early.
12935 2000-01-16 Alexandre Julliard <julliard@winehq.com>
12937 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
12938 Use --whole-archive to force linking all of libwine.a. into wine.
12940 * if1632/builtin.c, include/builtin16.h, include/builtin32.h, relay32/builtin32.c, tools/build.c:
12941 Added automatic registration of built-in DLLs.
12943 2000-01-15 Alexandre Julliard <julliard@winehq.com>
12945 * configure.in, configure: Aaron Hope <edh@mail.brioforge.com>
12946 Fixed IPX detection.
12948 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
12949 New implementation of the win95 registry loader.
12951 * dlls/advapi32/registry.c:
12952 Juergen Schmied <juergen.schmied@debitel.net>
12953 If there is enough space in the buffer and the type is REG_SZ and the
12954 string is not 0-terminated RegQueryValue and RegEnumValue are appending a 0.
12956 * debugger/hash.c: Gerard Patel <g.patel@wanadoo.fr>
12957 Display the external modules after the internal modules in crash report.
12959 * files/drive.c: Ove Kaaven <ovek@arcticnet.no>
12960 Made SetVolumeLabel report failure on CD-ROM drives.
12962 * documentation/status/directplay:
12963 Peter Hunnisett <hunnise@nortelnetworks.com>
12964 Updated documentation.
12966 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, include/driver.h, windows/driver.c:
12967 Eric Pouech <Eric.Pouech@wanadoo.fr>
12968 Replaced Wine specific DRIVER_GetType by a correct implementation of
12971 * configure, configure.in, include/wine_gl.h:
12972 Lionel Ulmer <lionel.ulmer@free.fr>
12973 - (ugly) fix for the 'Xmd.h' problem
12974 - fix the detection of DGA 2 in configure script
12976 * include/thread.h, scheduler/thread.c:
12977 Juergen Schmied <juergen.schmied@debitel.net>
12978 - added NT fields to TEB
12979 - moved tls-fields and some wine specific fields to a higher offset
12980 - added some documentation
12981 - initialisation of the UnicodeString
12983 * dlls/dsound/dsound_main.c: Todd T. Fries <todd@fries.net>
12984 Add HAVE_SOUNDCARD_H to support OpenBSD.
12986 * include/wingdi.h, objects/enhmetafile.c, relay32/gdi32.spec:
12987 Peter Hunnisett <hunnise@nortelnetworks.com>
12988 - Added some missing EMR record types and updated and fixed others
12989 - Added stubs and headers for CreateColorSpace,DeleteColorSpace and SetColorSpace
12990 - Added header for SetICMMode
12991 - Added ability to play more enhanced metafile records
12993 * graphics/enhmetafiledrv/init.c:
12994 Peter Hunnisett <hunnise@nortelnetworks.com>
12995 Store reference hdc size into enhanced metafile header when creating.
12997 * dlls/ole32/moniker.c, dlls/ole32/ole2stubs.c:
12998 Marcus Meissner <marcus@jet.franken.de>
12999 Implemented OleRun.
13001 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
13002 Removed DeleteObject call left over from previous patch.
13004 * win32/thread.c: Ove Kaaven <ovek@arcticnet.no>
13005 Fixed bad register constraint in InterlockedCompareExchange.
13007 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
13008 Added prototypes for the NT synchronization functions
13009 InterlockedCompareExchange and InterlockedExchangeAdd.
13011 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13012 Don't access 'wm->modname' after the modref has been flushed.
13014 * memory/global.c: Guy Albertelli <galberte@neo.lrun.com>
13015 Added null check in GlobalHandle.
13017 2000-01-12 Alexandre Julliard <julliard@winehq.com>
13019 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/oleaut32/parsedt.c, include/monthcal.h:
13020 Removed a dependency between oleaut32 and comctl32.
13022 * include/winnt.h: Juergen Schmied <juergen.schmied@debitel.net>
13023 More STATUS_ codes.
13025 * include/ddraw.h: Steve Langasek <vorlon@dodds.net>
13026 Fixed macro definition of IDirectDrawSurface_Restore.
13027 Added defines for Ddraw's WaitForVerticalDisplay().
13029 * include/dsound.h: Steve Langasek <vorlon@dodds.net>
13030 Fixed typos in macro definitions for IDirectSoundBuffer_GetStatus,
13031 IDirectSoundBuffer_Unlock.
13033 * include/mmsystem.h: Steve Langasek <vorlon@dodds.net>
13034 Missing Winelib declarations for AUXCAPS.
13036 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13037 Fix (harmless) assembler warnings.
13039 * dlls/dplayx/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
13040 Fix problem with initialization (reported by Andreas Mohr).
13042 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
13043 InfoPtr checking mixed up WM_DESTROY and WM_CREATE.
13045 ----------------------------------------------------------------
13046 Sun Jan 9 21:42:42 2000 Alexandre Julliard <julliard@winehq.com>
13048 * dlls/wnaspi32/winaspi32.c: Patrik Stridvall <ps@leissner.se>
13049 Non-Linux compile fix.
13051 * files/dos_fs.c: Francois Gouget <fgouget@psn.net>
13052 DOSFS_DoGetFullPathName would underflow (p would get past the
13053 beginning of buffer) if given the name "//..".
13054 Regrouped the handling of the directory separators.
13055 Directory separators in the returned path are now alway a single "\"
13056 which simplifies the handling of ".." in the name.
13058 * dlls/advapi32/registry.c:
13059 Juergen Schmied <juergen.schmied@debitel.net>
13060 Corrected behaviour of RegOpenKey in case of failure.
13062 * misc/registry.c, server/registry.c, server/trace.c, include/server.h:
13063 Juergen Schmied <juergen.schmied@debitel.net>
13064 - removed copying of HKEY_USERS to HKEY_CURRENT_USER
13065 - HKEY_CURRENT_USER is now subkey of HKEY_USERS
13066 - changed query_key_info_request to return the key name too (NtQueryKey needs this)
13067 - the rootkeys (MACHINE and USER) do have names
13069 * include/gdi.h, objects/dc.c, objects/gdiobj.c:
13070 Gerard Patel <g.patel@wanadoo.fr>
13071 Avoid deleting of the default 1x1 bitmap for memory DCs.
13073 * 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:
13074 Built-in DLLs resources are now specified in spec file.
13075 Removed unnecessary flags in built-in DLLs tables.
13077 * if1632/dummy.c, if1632/gdi.spec, if1632/user.spec, misc/Makefile.in, misc/bidi16.c:
13078 Erez Volk <erez@gmx.net>
13079 Added stubs for some BiDi API functions.
13081 * dlls/winmm/mciwave/mciwave.c:
13082 Bradley Baetz <bbaetz@student.usyd.edu.au>
13083 Fixed race condition between app and wine in WAVE_mciPlay.
13085 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
13086 Stop menu tracking when clicking on the menu bar where there is no
13089 * win32/newfns.c: Erez Volk <erez@gmx.net>
13090 Better error reporting.
13092 Sat Jan 8 22:27:31 2000 Alexandre Julliard <julliard@winehq.com>
13094 * graphics/x11drv/xfont.c:
13095 Backed out scalable bitmap change (gives ugly results).
13097 * controls/menu.c: Marcus Meissner <marcus@jet.franken.de>
13098 GetMenuString should return itemlength on 0 nMax or NULL str
13099 InsertItem pos=-1, flags = 0 should append item
13100 (thanks to Sander van Leeuwen)
13102 * include/aspi.h, dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/wnaspi32.spec:
13103 David Elliott <dfe@netnitco.net>
13104 Removed malloc/free hack and replaced with HeapAlloc/HeapFree throughout code.
13105 Added critical section around code dealing with global variables.
13106 Added a few comments about how ASPI is supposed to work.
13107 Copy sense info into the correct place (right after the fixed 16-byte CDB).
13108 Now returns target status (many Windows apps won't even look at the
13109 sense are unless they get an error code).
13110 Added SC_ABORT_SRB FIXME.
13111 Added SC_GET_DISK_INFO place holder for clarity.
13112 Updated Linux SG interface structure to include new kernel 2.2
13115 * Make.rules.in: Marcus Meissner <marcus@jet.franken.de>
13116 Look for our header files first, then for systems headers.
13118 * dlls/commdlg/filedlg.c: Marcus Meissner <marcus@jet.franken.de>
13119 The new filedialog stuff does not handle template. So do not call if
13122 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
13123 Avoid problems during changing the Z-order if the window and the
13124 window to insert after are the same.
13126 * libtest/expand.c, libtest/hello5.c:
13127 Marcus Meissner <Marcus.Meissner@caldera.de>
13128 Removed GUI junk from expand.c, so you can use it in commandline mode.
13131 * dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec:
13132 Patrik Stridvall <ps@leissner.se>
13133 Fixed some issues found by winapi_check.
13135 * tools/winapi_check/win32/shell32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
13136 Patrik Stridvall <ps@leissner.se>
13137 - Added support for auto allocated ordinals
13138 - Fixed varargs (16 bit) bug
13141 * dlls/version/info.c:
13142 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13143 Fixed alignment problem with VERSION_INFO members.
13145 Wed Jan 5 03:24:52 2000 Alexandre Julliard <julliard@winehq.com>
13147 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
13148 Add $X_EXTRA_LIBS to any X dependend checks or they will fail if some
13149 of the $X_EXTRA_LIBS are required.
13151 * windows/defwnd.c, windows/painting.c:
13152 Patrik Stridvall <ps@leissner.se>
13153 - Made FillRect behave like it does on Windows
13154 - Cleaned up WM_{,ICON}ERASEBACKGROUND default handling
13155 - Added some comments on how Windows behaves
13157 * windows/winhelp.c: Peter Ganten <peter@ganten.org>
13158 Check if winhelp is already running; use winhlp32.exe or winhelp.exe
13159 depending on the emulated version, relase win16lock before calling
13162 * AUTHORS, include/authors.h:
13163 Updated authors list from the Changelog. Please let me know if you
13164 have been left out.
13166 * documentation/fonts: Marcus Meissner <marcus@jet.franken.de>
13167 TrueType clarification.
13169 * configure, configure.in, graphics/d3ddevices.c, graphics/d3dtexture.c, include/acconfig.h, include/config.h.in:
13170 Lionel Ulmer <lionel.ulmer@free.fr>
13171 - detect if the OpenGL implementation defines the paletted texture and
13172 color table extensions
13173 - small warning fixes
13174 - fix the double '-lXxf86dga' when having DGA 2.0
13176 * include/winbase.h: Marcus Meissner <marcus@jet.franken.de>
13177 Some comm clean up, much more error messages, only use TIOCOUTQ if
13178 defined [wine-bugs/104], tried implementing SetCommTimeouts.
13180 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
13181 - When processing WM_PAINT messages, the treeview might sometimes use
13182 the wrong hdc. Fixed.
13183 - Better checking for TREEVIEW_INFO *infoPtr=NULL.
13184 Similar to code in toolbar.c
13185 - Other small fixes (subclassed edit control).
13187 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13188 Bugfix: uninitialized pointer caused crashes.
13190 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
13191 Made virus warning a bit more drastic, since some people don't believe us.
13193 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
13194 Some comm clean up, much more error messages, only use TIOCOUTQ if
13195 defined [wine-bugs/104], tried implementing SetCommTimeouts.
13197 * files/profile.c: Rein Klazes <rklazes@casema.net>
13198 Implement WritePrivateProfileSectionA().
13200 * dlls/ntdll/rtl.c: Adam Sacarny <magicbox@bestweb.net>
13201 Fix for compilers that don't support 'long long' (From Ove Kaaven).
13203 Tue Jan 4 02:40:22 2000 Alexandre Julliard <julliard@winehq.com>
13205 * scheduler/thread.c, server/thread.c:
13206 Moved allocation of the socket pair for a new thread to the server.
13208 * server/debugger.c: Made debug events and contexts standard objects.
13209 Use sleep_on to wait on debug events.
13211 * server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c:
13212 Made sleep_on usable from all requests.
13214 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, include/mmsystem.h:
13215 Eric Pouech <Eric.Pouech@wanadoo.fr>
13216 Added more MIDI messages 16<=>32 mapping.
13217 Fixes some bugs in buffers handling and index for MAPPER.
13219 * include/callback.h, if1632/thunk.c:
13220 Eric Pouech <Eric.Pouech@wanadoo.fr>
13221 Removed the obsoleted CallTimeFuncProc, CallDriverProc,
13222 CallDriverCallback.
13224 * dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, dlls/winmm/time.c:
13225 Eric Pouech <Eric.Pouech@wanadoo.fr>
13226 Put back visible minimum timer resolution to 1 ms.
13227 Decorrelate the service thread resolution from the user required timer
13228 & visible minimum resolutions.
13229 Removed the Callback.TimeFuncProc entry.
13231 * windows/x11drv/monitor.c: Lionel Ulmer <lionel.ulmer@free.fr>
13232 Give +0+0 as a default position for the desktop window.
13234 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
13235 Convert mmio to allow the use of 32 bit mmio procedures.
13237 * 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:
13238 Juergen Schmied <juergen.schmied@debitel.net>
13241 * dlls/odbc32/odbc32.spec, misc/registry.c, relay32/kernel32.spec:
13242 Patrik Stridvall <ps@leissner.se>
13243 Fixed some issues found by winapi_check.
13245 * tools/winapi_check/win32/advapi32.api, tools/winapi_check/win32/comctl32.api, tools/winapi_check/win32/odbc32.api, tools/winapi_check/winapi.pm:
13246 Patrik Stridvall <ps@leissner.se>
13247 Updated winapi_check to handle the new additions.
13249 * dlls/comctl32/monthcal.c, include/monthcal.h:
13250 Chris Morgan <cmorgan@wpi.edu>
13251 James Abbatiello <abbeyj@wpi.edu>
13252 Implemented WM_SIZE message support. Optimized drawing to use
13253 precalculated size values rather than recalculating during each call
13254 of MONTHCAL_Refresh.
13256 * relay32/user32.spec, windows/dialog.c:
13257 Juergen Schmied <juergen.schmied@debitel.net>
13258 Corrected parameter count for DialogBoxIndirectParamAorW.
13260 * controls/scroll.c: Rein Klazes <rklazes@casema.net>
13261 Don't show the scrollbar if SetScrollinfo() is called with only the
13262 SIF_DISABLENOSCROLL flag.
13264 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
13265 Added extra US keymap with the infamous phantom key.
13267 * Makefile.in, dlls/winmm/wineoss/Makefile.in:
13268 Eric Pouech <Eric.Pouech@wanadoo.fr>
13269 Use a uniform naming scheme for driver modules.
13271 * include/driver.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
13272 Encapsulated Wine internal data into an ifdef __WINE__.
13274 * windows/Makefile.in, windows/driver.c, windows/.cvsignore:
13275 Eric Pouech <Eric.Pouech@wanadoo.fr>
13276 Moved the 16 bit driver functions callout into the dir.
13278 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
13279 Added support for WODM_BREAKLOOP message.
13281 * dlls/winmm/wineoss/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
13282 Removed extraneous ERR message.
13284 * dlls/winmm/mciseq/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
13285 Added support for MCI_INFO_COPYRIGHT and MCI_INFO_NAME.
13287 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
13288 Use case insensitive comparison while searching for new modules.
13290 * dlls/ntdll/ntdll.spec:
13291 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
13292 Added spec entry for _itoa.
13294 * tools/wrc/CHANGES, tools/wrc/wrc.h, tools/wrc/writeres.c:
13295 Bertho Stultiens <bertho@panter.soci.aau.dk>
13296 Generated labels of resource names must be unique throughout the
13299 * windows/message.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
13300 "resultp" can be NULL in SendMessageTimeout*().
13302 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
13303 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
13304 - prevent mem leak of CRTDLL_acmdln_dll
13305 - better argument parsing
13306 - last xargv entry has to be NULL
13307 - return value is environment pointer instead of NULL
13308 - added a spec entry for bsearch()
13310 Sat Jan 1 22:38:21 2000 Alexandre Julliard <julliard@winehq.com>
13312 * loader/module.c, scheduler/process.c, windows/message.c, windows/queue.c, windows/user.c, if1632/thunk.c, include/callback.h, include/process.h:
13313 Peter Ganten <peter@ganten.org>
13314 Implemented WaitForInputIdle.
13316 * misc/ddeml.c, windows/win.c:
13317 Fixed potential buffer overflows (spotted by Francois Gouget).
13319 * 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:
13320 Make use of automatic ordinal allocation.
13322 * 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:
13323 Moved poll handling to the generic part of the server objects.
13324 Fixed busy waiting on POLLERR events.
13325 Merged struct client into struct thread.
13327 Mon Dec 27 05:26:01 1999 Alexandre Julliard <julliard@winehq.com>
13329 * 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:
13332 * 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:
13333 Francois Gouget <fgouget@psn.net>
13334 Buffer overflows and strncpy fixes.
13336 * loader/pe_image.c:
13337 PE_FindExportedFunction: use a binary search for function names.
13339 Sun Dec 26 23:12:38 1999 Alexandre Julliard <julliard@winehq.com>
13341 * dlls/advapi32/advapi32.spec, dlls/odbc32/odbc32.spec:
13342 Fixed/commented out duplicate entry point names.
13344 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c:
13345 Added support for automatic ordinal allocation.
13346 Output list of function names in sorted order.
13347 Added support for nameless (ordinal-only) entry points.
13348 Cleaned up error handling.
13350 * 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:
13351 Huw D M Davies <h.davies1@physics.ox.ac.uk>
13352 Move DCFuncs ExtTextOut and GetTextExtentPoint to Unicode.
13353 Map a few Unicode chars to the first 0xff in psdrv.
13354 Don't expect x11drv to display Unicode chars yet.
13356 * 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:
13357 Francois Gouget <fgouget@psn.net>
13358 Wrapped some strings in a debugstr_* call.
13359 Replaced some calls to debugstr_{a,w} by debugstr_{a,w}n.
13360 Removed redundant 'L's for Unicode strings.
13361 Tried to harmonize the traces a little bit.
13363 * misc/debugstr.c: Francois Gouget <fgouget@psn.net>
13364 debugstr_w now returns something looking like 'L"xxxx"...'
13366 * dlls/commdlg/filedlg95.c: Francois Gouget <fgouget@psn.net>
13367 FILEDLG95_HandleCustomDialogMessages:
13368 - for the three handled messages we must return the required buffer size
13369 - for CDM_GETFILEPATH paths like "dir\file" were handled incorrectly
13370 - fixed multiple potential buffer overflows.
13371 FILEDLG95_OnOpen: fixed a use of strncpy without '\0'.
13372 FILEDLG95_SHELL_NewFolder: the size of lpstrCaption was incorrect
13373 leading to a buffer overflow.
13375 Sat Dec 25 22:58:59 1999 Alexandre Julliard <julliard@winehq.com>
13377 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
13378 Added support for playing more record types (still more to come).
13380 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
13381 Better support very long strings by avoiding to copy them in a fixed
13382 size buffer (one exception partly remains: callback strings).
13383 Raise the buffer size to 512 characters.
13384 Merge the handling of item 0 and other items together in GetItemA to
13385 reduce code duplication.
13387 * graphics/psdrv/bitmap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
13388 Fix PSDRV_StretchDIBits for non-integer byte src widths (1 & 4bpp).
13390 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
13391 Cast the unsigned int to signed, or NEAR_MATCH will not work.
13393 * misc/cdrom.c, msdos/int2f.c, include/cdrom.h:
13394 Eric Pouech <Eric.Pouech@wanadoo.fr>
13395 Fixed first/last playable frame referencing.
13397 * include/mmsystem.h, dlls/winmm/mcicda/mcicda.c:
13398 Eric Pouech <Eric.Pouech@wanadoo.fr>
13399 Fixed some bogus values in MCI_STATUS handling (position & length of tracks).
13400 Added support for MCI_INFO on MEDIA_UPC & MEDIA_IDENTITY commands.
13402 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
13403 Test pointers passed to copyrect for NULL.
13405 * windows/dialog.c: Dmitry Timoshkov <dmitry@sloboda.ru>
13406 Restore erroneously deleted lines.
13408 * dlls/comctl32/comctl32undoc.c:
13409 Huw D M Davies <h.davies1@physics.ox.ac.uk>
13410 DPA_DeletePtr was resizing the array to a too small size.
13412 * windows/winpos.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
13413 Avoid infinite loop in WINPOS_FindIconPos if the width of the parent
13414 client area is less than the icon spacing.
13416 * documentation/linux-fat-permissions:
13417 Steven Elliott <elliotsl@mindspring.com>
13418 Added a document that describes configuring FAT filesystem permissions
13421 * scheduler/thread.c: Juergen Schmied <juergen.schmied@debitel.net>
13422 NT allocates one page as TEB. Some native NT-dlls are using this.
13424 * graphics/x11drv/xfont.c: Dmitry Timoshkov <dmitry@sloboda.ru>
13425 Don't skip usable X fonts. Add support for koi8 fonts.
13427 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
13428 Modified IcmpCloseHandle and IcmpSendEchoRequest so that we don't
13429 crash if the handle is INVALID_HANDLE_VALUE.
13431 * include/windef.h: Steven Elliott <elliotsl@mindspring.com>
13432 Changed the "this_is_a_syntax_error" error message to a more specific
13435 Mon Dec 20 04:14:48 1999 Alexandre Julliard <julliard@winehq.com>
13437 * 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:
13438 Huw D M Davies <h.davies1@physics.ox.ac.uk>
13439 Move Bezier code out of x11drv into commmon GDI code; if any driver
13440 does not implement PolyBezier[To] the curve is approximated to lines
13441 and drawn with Polyline.
13442 Implement many GDI-Path recording functions (at least the win9x subset).
13443 Implement FlattenPath and FillPath.
13445 * dlls/dplayx/dplayx.spec: Peter Hunnisett <hunnise@nortelnetworks.com>
13446 Fixed ordinal numbering and added new spec stub.
13448 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
13449 Readded Xpm autoconf checks.
13451 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
13452 EnumSystemLocalesA should look for registry values, not subkeys.
13454 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
13455 Small fix to get GET_DEVICE_TYPE working (verified by Dan Kegel).
13457 * dlls/comctl32/trackbar.c: Ian Schmidt <ischmidt@cfl.rr.com>
13458 Corrected background color and fixed leaking GDI brush.
13460 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
13461 NT loader: don't stop loading a hive when an error occurs.
13463 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
13464 PlayMetaFile and EnumMetaFile should work if the hdc is a
13467 * README: Juergen Lock <nox@jelal.kn-bremen.de>
13468 Updated the FreeBSD notes, the LDT patch finally made it into -current.
13470 * dlls/commdlg/filetitle.c: Francois Gouget <fgouget@psn.net>
13471 If lpTitle==NULL and cbBuf==0 then we must return the required buffer
13474 * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c, include/commctrl.h:
13475 Shaun Morris <shaun@blueneptune.com>
13476 Implemented _TrackMouseEvent for the TME_LEAVE flag.
13478 * graphics/ddraw.c, graphics/ddraw_private.h:
13479 Lionel Ulmer <lionel.ulmer@free.fr>
13480 Adds resolution / depth switching with DGA 2.0.
13482 ----------------------------------------------------------------
13483 Sun Dec 12 21:28:44 1999 Alexandre Julliard <julliard@winehq.com>
13485 * windows/x11drv/event.c: Lionel Ulmer <lionel.ulmer@free.fr>
13486 Fixed handling of DGA2.0 keyboard events.
13488 * dlls/msacm32/driver.c, dlls/msacm32/internal.c, dlls/msacm32/msacm32_main.c, dlls/msacm32/wineacm.h:
13489 Eric Pouech <Eric.Pouech@wanadoo.fr>
13490 Added the ability to open several streams on the same driver.
13491 Added a few acmMetrics options.
13493 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
13494 SysStringLen can get a NULL pointer (and shall return 0).
13496 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
13497 Now using notification for detecting when a WAVEHDR has been played
13499 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
13500 Enhanced synchronization between playback thread and stop/close commands
13501 Now using notification for detecting when a WAVEHDR has been played
13503 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
13504 ComboBox should not send bogus messages to edit buddy and to itself.
13506 * files/dos_fs.c: Peter Ganten <peter@ganten.org>
13507 Fixed GetShortPathNameA.
13509 * Makefile.in, configure, configure.in:
13510 Moses DeJong <dejong@cs.umn.edu>
13511 Fixed missing libwine.so symlink during install. Set the runtime
13514 * windows/dialog.c: Murali Pattathe
13515 GetNextDlgGroupItem: needs to check the control parent is the main dialog.
13516 GetNextTabItem: make sure this control is visible and not disabled.
13519 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
13520 Fixed cmd line length calculation.
13522 * include/x11drv.h, windows/x11drv/event.c, graphics/ddraw.c:
13523 Lionel Ulmer <lionel.ulmer@free.fr>
13524 - added support of DGA-2.0 events
13525 - fixed the leaving of DGA-2.0 mode
13527 * controls/menu.c, include/menu.h, windows/winproc.c:
13528 Rein Klazes <rklazes@casema.net>
13529 In win32 a WM_MENUSELECT message should contain the position when the
13530 item refers to a submenu, not the submenu's handle as in win16.
13532 * files/tape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
13533 Fixed arg types of FIXMEs.
13535 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
13536 Check for passed invalid window handle in DefMDIChildProc*.
13538 * dlls/winmm/mmsystem.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
13539 Fix no. of arguments in a WARN statement.
13541 * objects/text.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
13542 Allows DrawText(16|A|W) to get a NULL string as parameter.
13544 * scheduler/process.c, dlls/advapi32/service.c, dlls/comctl32/datetime.c, dlls/comctl32/tab.c, dlls/dplayx/dplay.c, graphics/ttydrv/objects.c:
13545 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
13546 Fixed compiler warnings.
13548 * controls/listbox.c, misc/registry.c, misc/version.c:
13549 Marcus Meissner <marcus@jet.franken.de>
13550 Removed 2 useless include winversion.h
13551 Do not make autodetected version fix on first calls if it is Win31.
13553 * dlls/shell32/shell32.spec:
13554 Juergen Schmied <juergen.schmied@debitel.net>
13555 Added StrNCpyA, StrNCpyW.
13557 * windows/winproc.c: Juergen Schmied <juergen.schmied@debitel.net>
13558 Message translation WM_CREATE fixed.
13560 Sat Dec 11 23:56:47 1999 Alexandre Julliard <julliard@winehq.com>
13562 * 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:
13564 Implementation of a proxy ODBC32 dll.
13566 * 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:
13567 Kai Morich <kai.morich@bigfoot.de>
13568 Marcus Meissner <marcus@jet.franken.de>
13569 Added systray support.
13570 Swallow the windows systray icons into kpanel systray if KDE/KWM is
13573 * documentation/wine.conf.man.in, misc/registry.c, wine.ini:
13574 Juergen Schmied <juergen.schmied@debitel.net>
13575 Added loader for NT registry files.
13577 * dlls/ntdll/nt.c, include/ntsecapi.h, include/winnt.h, dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
13578 Juergen Schmied <juergen.schmied@debitel.net>
13579 Stubs for LsaFreeMemory, LsaQueryInformationPolicy, LsaClose.
13582 * include/wingdi.h, objects/enhmetafile.c, objects/region.c, relay32/gdi32.spec:
13583 Peter Hunnisett <hunnise@nortelnetworks.com>
13584 - Implemented GetEnhMetaFilePaletteEntries
13585 - Added fixme stubs for SetMetaRgn and GetMetaRgn
13586 - Added support for playing several enhanced metafile records
13587 - Added beginnings of implementation for playing the rest of the
13588 enhanced metafile records
13590 * 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:
13591 Patrik Stridvall <ps@leissner.se>
13592 Improved the TTY driver.
13594 * files/file.c: Peter Ganten <peter@ganten.org>
13595 Return an error if lpOverlapped is provided to ReadFile / WriteFile.
13597 * misc/wsprintf.c: Marcus Meissner <marcus@jet.franken.de>
13598 Do not confuse the 0 fill magic of wsprintf with the "0x" hex prefix.
13600 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
13601 Bradley Baetz <bbaetz@student.usyd.edu.au>
13602 The wavemap driver wasn't passing the callback type to the
13603 DriverCallback routine correctly.
13605 * files/tape.c: Added missing WINAPIs.
13607 * windows/syscolor.c: Marcus Meissner <marcus@jet.franken.de>
13608 If we have registry entries, use them. Never mind which version we
13611 * dlls/oleaut32/oleaut32.spec, misc/port.c, tools/bin2res.c:
13612 Patrik Stridvall <ps@leissner.se>
13613 Fixed some issues found by winapi_check.
13615 * 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:
13616 Patrik Stridvall <ps@leissner.se>
13617 Minor fixes and additions.
13619 * loader/ne/resource.c:
13620 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13621 Bugfix: Added missing 'return' statement.
13623 * dlls/commdlg/filedlg95.c:
13624 Juergen Schmied <juergen.schmied@debitel.net>
13627 Fri Dec 10 03:47:14 1999 Alexandre Julliard <julliard@winehq.com>
13629 * include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, controls/menu.c, include/message.h:
13630 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13631 Perform 16/32A/32W message mapping for posted messages.
13633 * files/Makefile.in, files/tape.c, include/debugdefs.h, relay32/kernel32.spec:
13634 Chris Morgan <cmorgan@wpi.edu>
13635 James Abbatiello <abbeyj@wpi.edu>
13636 Added stubs for the WinNT tape backup functions.
13638 * debugger/msc.c, debugger/source.c:
13639 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13640 Parse CodeView type/symbol info with 32-bit type indices.
13641 Added (partial) support for VC 5/6 .PDB files.
13642 Fixed treatment of source file names containing path.
13644 * server/registry.c: Ulrich Czekalla <ulrichc@corel.ca>
13645 Fixed off-by-one error.
13647 * scheduler/process.c:
13648 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13649 Bugfix: Show main window if CreateProcess was called without the
13650 STARTF_USESHOWWINDOW flag.
13652 * loader/pe_image.c:
13653 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13654 Implemented PE_UnloadLibrary().
13656 * include/dinput.h, windows/dinput.c:
13657 Lionel Ulmer <lionel.ulmer@free.fr>
13658 - do not loose initial auto-repeat status when acquiring the keyboard more
13660 - support of DirectX 7's DIMOUSESTATE2 structure
13662 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
13663 Marcus Meissner <Marcus.Meissner@lst.de>
13664 Added NtPowerInformation stub.
13666 * dlls/ole32/bindctx.c: Gerard Patel <g.patel@wanadoo.fr>
13667 Transfer only cbStruct size in BindCtxImpl_S(G)etOptions.
13669 Wed Dec 8 03:56:34 1999 Alexandre Julliard <julliard@winehq.com>
13671 * 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:
13672 Dimitrie O. Paun <dimi@cs.toronto.edu>
13673 Make use of the DEFAULT_DEBUG_CHANNEL where appropriate.
13674 Use the default version of FIXME, ERR, WARN, TRACE for the default
13677 * include/module.h, loader/module.c, scheduler/process.c:
13678 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13679 Delay sending debug events until process initialization is complete.
13681 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
13682 Updated, added chapter on configuration and architecture.
13684 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
13685 - Fix MMIO_{Open,Rename} to check the filename (of the form
13686 file.ext+ABC) for the correct mmio procedure to use.
13687 - mmioStringToFOURCC now converts to uppercase if asked to, and handles
13688 strings of length < 4.
13690 * controls/edit.c: Dmitry Timoshkov <dmitry@sloboda.ru>
13691 Fix problem with EN_UPDATE notification sent by edit control.
13693 Mon Dec 6 01:20:01 1999 Alexandre Julliard <julliard@winehq.com>
13695 * 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:
13696 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
13697 Added .rc file support for Win16 NE modules.
13698 Moved display.c and mouse.c to separate dll directories.
13700 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
13701 Allow to deselect all items by sending CB_SETCURSEL(-1) to the combo.
13703 Sun Dec 5 23:54:04 1999 Alexandre Julliard <julliard@winehq.com>
13705 * 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:
13706 Huw D M Davies <h.davies1@physics.ox.ac.uk>
13707 Fixes several bugs in gdi path handling.
13708 Adds *Path functions to dc funcs table + add EnhMetaFile recording.
13709 Separate out Polylne/PolylineTo and PolyBezier/PolyBezierTo in dc
13710 funcs table to enable proper enhmetafile recording.
13711 The current position update in *To functions is now handled by the
13712 main function and not in the drivers.
13713 Move USER functions from graphics/painting.c -> windows/painting.c
13715 * 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:
13716 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
13717 - the OLE version returned was too low
13718 - renamed OABuildVersion16 to OaBuildVersion16
13721 * files/drive.c: Peter Ganten <peter@ganten.org>
13722 Fix GetCurrentDirectoryA and W to return the needed space for the CWD,
13723 if the buffer size is not large enough.
13725 * controls/button.c, windows/dialog.c:
13726 Dmitry Timoshkov <dmitry@sloboda.ru>
13727 Remove hack for keyboard messages in dialogs.
13729 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
13730 Stubs for VMM GetDemandPageInfo function and VWin32 "Get VMCPD Version".
13731 Implementation for VWin32 Int31/DPMI dispatch call.
13732 Fixed "dangling else" compiler warning.
13734 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
13735 Whenever we do an strncpy we should make sure we put a '\0' at the end
13738 * include/toolhelp.h, misc/toolhelp.c, relay32/kernel32.spec:
13739 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
13740 Added Thread32First/Next stubs.
13742 * include/thread.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
13743 Moved wineserver's buffer & buffer_size at the end of TEB so that IE
13744 doesn't overwrite them.
13746 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
13749 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
13750 Added support for WAVE_FORMAT_QUERY flag in wodOpen.
13752 * dlls/msacm32/stream.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
13753 Correctly implement ACM_STREAMOPENF_QUERY flag in acmOpenStream.
13755 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
13756 Fixed MCI_OPEN command for types like "CDAUDIO!H:".
13758 * graphics/ddraw_private.h, graphics/ddraw.c:
13759 Marcus Meissner <marcus@jet.franken.de>
13760 Merged _all_ lpClipper into common_surface.
13761 Add NULL ptr check to SetClipper.
13762 Some more debug output.
13764 * include/config.h.in, misc/port.c, configure, configure.in:
13765 Marcus Meissner <marcus@jet.franken.de>
13766 Use the real glibc openpty if present.
13768 * loader/ne/segment.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
13769 Added typedef to insure compilation on all gcc&egcs versions.
13771 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
13772 Fixed _copy_registry().
13774 * 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:
13775 Juergen Schmied <juergen.schmied@debitel.net>
13776 Added some constants for Spanish.
13778 * include/module.h, loader/ne/module.c, loader/ne/segment.c:
13779 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13780 Bugfix: Call DllEntryPoint for *every* process that loads the DLL, not
13781 just for the first one.
13782 Bypass 32->16->32 transition when calling DllEntryPoint of built-in.
13784 * if1632/user.spec, windows/user.c:
13785 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13786 Added USER.DllEntryPoint().
13788 * if1632/thunk.c, include/process.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
13789 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13790 Call 16-bit instead of 32-bit UserSignalProc entry point.
13791 Don't load USER32.DLL unless requested by the program.
13792 Bugfix: Pass the correct thread ID to UserSignalProc.
13794 * loader/pe_image.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
13795 Fixed crash when map fails.
13797 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
13798 Show use of undocumented messages.
13800 * 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:
13801 Lionel Ulmer <lionel.ulmer@free.fr>
13802 - removed keyboard auto-repeat when DInput acquires it
13803 - removed some (now) obsolete fixme's
13805 * graphics/ddraw_private.h, graphics/ddraw.c:
13806 Marcus Meissner <marcus@jet.franken.de>
13807 Moved lpClipper into common_directdrawsurface struct
13808 Release old clipper on new set
13810 * dlls/winmm/wineoss/midi.c, include/mmsystem.h:
13811 Eric Pouech <Eric.Pouech@wanadoo.fr>
13812 Fake MIDI_IO_STATUS support in midi in open
13813 Fixed bug in midi in while reading data
13815 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
13816 Fixed infinite loop for 0-length wavehdrs.
13818 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
13819 Fixed buggy playback for non PCM files
13820 Added support for from & to indexes for playback
13821 Now using double wavehdr for better output
13822 Cleaned-up internal structs and removed last 16 bit API adherence
13824 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
13825 Tried to reduce echo in playSound API (using two wavehdr instead of
13828 * dlls/winmm/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
13829 Added callback mechanisms for MIDI IN.
13831 * dlls/msacm32/stream.c, dlls/msacm32/wineacm.h:
13832 Eric Pouech <Eric.Pouech@wanadoo.fr>
13833 Fixed improper acm streams closing.
13835 * dlls/msacm32/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
13836 Debug traces cosmetic fixes.
13838 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
13839 Fixed some errors (thanks to F Gouget for reporting them).
13840 Added some bits on thunking and resources for DLLs.
13842 Sat Dec 4 04:22:04 1999 Alexandre Julliard <julliard@winehq.com>
13844 * graphics/ddraw.c, graphics/ddraw_private.h, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
13845 Lionel Ulmer <lionel.ulmer@free.fr>
13846 First support of DGA 2.0 for DirectDraw.
13848 * include/winuser.h, relay32/user32.spec, win32/newfns.c:
13849 Erez Volk <erez@gmx.net>
13850 Stubs for Get/SetProcessDefaultLayout.
13852 * files/profile.c, relay32/kernel32.spec:
13853 Marcus Meissner <marcus@jet.franken.de>
13854 Stub for CloseProfileUserMapping.
13856 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
13857 Use DInput's internal mouse event handler to handle the GetDeviceState
13860 * dlls/winmm/mmsystem.c: Peter Ganten <peter@ganten.org>
13861 waveHdr.lpData was eventually HeapFree()ed uninitialized.
13863 * loader/module.c: Sergei Turchanov <turchanov@otvprim.ru>
13864 Fix for GetBinaryType to return SCS_DOS_BINARY if extended signature
13867 * 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:
13868 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13869 Fixed 32-bit module name handling to conform better to Win9x.
13870 Removed OFSTRUCT passing during process creation sequence.
13871 Bugfix: don't set exe_modref when LOAD_LIBRARY_AS_DATAFILE is set.
13873 * dlls/advapi32/service.c, include/winsvc.h, dlls/advapi32/advapi32.spec:
13874 Michael McCormack <mccormac@aals27.alcatel.com.au>
13875 Added code to some service functions (some untested), fixed
13876 declaration of service main function.
13878 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
13886 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
13887 Huw D M Davies <h.davies1@physics.ox.ac.uk>
13888 Added stubs for several MRU list functions and documented some others.
13890 * server/file.c: Marcus Meissner <marcus@jet.franken.de>
13891 Flush handle in any access mode.
13893 * dlls/comctl32/header.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
13894 Fixes off by one error in item insertion.
13896 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
13897 Allow 1% deviation from specified sampling rate for some soundcards.
13899 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
13900 Suppressed the inclusion of OpenGL headers.
13902 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
13903 - Added stub for conversion from meta to enhance meta files.
13904 - Implemented GetEnhMetaFileBits for enhanced meta files.
13906 * graphics/ddraw.c, graphics/ddraw_private.h:
13907 Peter Hunnisett <hunnise@nortelnetworks.com>
13908 Improved stubs for the ddraw clipper routines.
13910 Mon Nov 29 02:48:43 1999 Alexandre Julliard <julliard@winehq.com>
13912 * win32/time.c: Made GetSystemTimeAsFileTime return value more precise.
13914 * server/event.c, server/file.c:
13915 Fixed get_event_obj/get_file_obj to use the process parameter (thanks
13918 * server/process.h, scheduler/process.c, server/process.c:
13919 Fixed DEBUG_ONLY_THIS_PROCESS again (thanks to Ulrich Weigand).
13921 * 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:
13922 Implemented waitable timers.
13924 Sun Nov 28 21:03:46 1999 Alexandre Julliard <julliard@winehq.com>
13926 * tools/bin2res.c: Bug fixes.
13928 * dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc, include/prsht.h:
13934 Lots of bug fixes and new features in property sheets.
13936 * 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:
13937 Niels Kristian Bech Jensen <nkbj@image.dk>
13938 Compiler warnings fixed.
13940 * graphics/x11drv/xfont.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
13941 Give the app back the exact font name it asked for.
13943 * dlls/comctl32/toolbar.c: Dave Pickles <davep@nugate.demon.co.uk>
13944 Prevent a crash if messages are sent to a toolbar window before
13945 WM_NCCREATE or after WM_DESTROY.
13947 * dlls/winmm/winmm_Es.rc: Julio Cesar Gazquez <jgazquez@dld.net>
13948 Updated Spanish MM error string translation.
13950 * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc, dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
13951 Alex Priem <alexp@sci.kun.nl>
13952 - (final?) update of TreeView_* macro's.
13953 - implementation of TVM_SETINSERTMARK & TVM_SETINSERTMARKCOLOR
13954 - fixed some typo's
13955 - custom draw enhancements
13956 - implementation of state images
13957 - implementation of TVS_CHECKBOXES
13959 * dlls/comctl32/toolbar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
13960 Fixed some visual toolbar bugs.
13962 * README: Juergen Lock <nox@jelal.kn-bremen.de>
13963 Added notes about Wine-related FreeBSD kernel patches.
13965 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
13966 Use RegQueryInfoKey to count number of printers.
13968 * server/unicode.h: Juergen Lock <nox@jelal.kn-bremen.de>
13969 Don't try to call towupper() when there's no wctype.h.
13971 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
13972 When combobox selection changes, update its edit box accordingly.
13974 * controls/listbox.c: Dmitry Timoshkov <dmitry@sloboda.ru>
13975 Notify parent of listbox if requested.
13977 Thu Nov 25 23:42:54 1999 Alexandre Julliard <julliard@winehq.com>
13979 * server/ptrace.c: More portability fixes (thanks to Juergen Lock).
13981 * dlls/ntdll/signal_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
13982 Set/use fs/gs from the sigcontext struct, the corresponding kernel
13983 change now finally has been MFC'd to -stable.
13985 * documentation/fonts: Juergen Lock <nox@jelal.kn-bremen.de>
13986 Mention free Truetype font servers (Xfstt and xfsft).
13988 * winedefault.reg: Juergen Lock <nox@jelal.kn-bremen.de>
13989 Note what to do with the winedefault.reg in the file.
13991 * win32/device.c: Peter Ganten <peter@ganten.org>
13992 Implemented parts of _PageReserve() _PageCommit() _PageDecommit()
13993 _PageChangePermissions() and _PageFree() using the
13994 Virtual*()-Functions (with the great help of Ulrich Weigand).
13996 * memory/atom.c: Juergen Schmied <juergen.schmied@debitel.net>
13999 * misc/registry.c: Several bug fixes in save_key().
14001 * dlls/advapi32/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14002 Fixed some bogus error detection for RegEnumValue[AW] and
14003 RegQueryValueEx[AW].
14005 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c:
14006 Peter Hunnisett <hunnise@nortelnetworks.com>
14007 - Added global data mutual exclusion
14008 - Removed hack for creating processes suspended now that it's implemented
14009 - Fixed ordinal numbering and added spec stubs
14010 - Fixed EnumConnections callback to fill in all parameters with valid data
14011 - Made direct play allocation/deallocation follow the same pattern as
14014 * dlls/win87em/emulate.c:
14015 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
14016 Several improvements.
14018 * ole/ole2nls.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14019 Removed invalid LCMapString fixme for NORM_IGNOREKANATYPE case.
14021 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
14022 Made win16 serial comms less of a CPU hog.
14024 * 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:
14025 Store all object names as Unicode in the server.
14027 Wed Nov 24 19:34:32 1999 Alexandre Julliard <julliard@winehq.com>
14029 * include/server.h, misc/registry.c, server/registry.c, server/trace.c, wine.ini:
14030 Added wine.conf option for new format registry files.
14031 Added optional periodic saving of the registry.
14033 * misc/registry.c, server/registry.c:
14034 Added support to the server for loading new format (version 2) files.
14036 * misc/registry.c: Bug fixes (thanks to Juergen Schmied).
14038 * include/process.h, include/server.h, scheduler/debugger.c, dlls/ntdll/exception.c:
14039 Added current context to the exception debug event sent to the server.
14041 * server/debugger.c, server/process.c, server/process.h, server/thread.c, server/thread.h:
14042 Fixed handling of debug events on thread/process exit.
14044 * debugger/dbg.y, include/winbase.h, scheduler/critsection.c:
14045 Raise an exception when a critical section wait failed.
14047 Tue Nov 23 23:43:29 1999 Alexandre Julliard <julliard@winehq.com>
14049 * 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:
14050 Patrik Stridvall <ps@leissner.se>
14051 Improved the stubs.
14053 * dlls/comctl32/imagelist.c, include/imagelist.h:
14054 Eric Kohl <ekohl@abo.rhein-zeitung.de>
14055 - first 'dummy' implementation of ImageList_Read
14057 * include/rebar.h, dlls/comctl32/rebar.c:
14058 Eric Kohl <ekohl@abo.rhein-zeitung.de>
14059 - added version messages
14061 * dlls/comctl32/draglist.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
14062 - implemented LBItemFromPt
14064 * include/commctrl.h, dlls/comctl32/listview.c:
14065 Eric Kohl <ekohl@abo.rhein-zeitung.de>
14066 - implemented simple column order array functionality
14067 - implemented some virtual listview notifications
14069 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
14070 Eric Kohl <ekohl@abo.rhein-zeitung.de>
14071 - minor update to mru list functions
14072 - stubs for COMCTL32_411 to COMCTL32_413
14074 * dlls/comctl32/toolbar.c, include/toolbar.h:
14075 Eric Kohl <ekohl@abo.rhein-zeitung.de>
14076 - added version messages and some simple get/set messages.
14077 - added unicode messages
14079 * 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:
14080 Juergen Schmied <juergen.schmied@debitel.net>
14081 - made IShellFolder a aggregable object
14082 - SHCoCreateInstance can create CSIDL_FSFolder now
14083 - browsing into folders on the desktop implemented
14084 - corrected returnvalue of Ico_ExtractIconEx
14085 - fixed SHGetDataFromIDList to return data of simple pidls
14087 * relay32/wsock32.spec, if1632/winsock.spec, include/winsock.h, misc/winsock.c:
14088 Moses DeJong <dejong@cs.umn.edu>
14089 Added implementation for WSARecvEx function. This is a Microsoft
14090 specific extension to the winsock API.
14092 * dlls/mpr/mpr.spec, dlls/mpr/pwcache.c, include/winnetwk.h:
14093 Juergen Schmied <juergen.schmied@debitel.net>
14094 Corrected wrong parameter counts for WNetCachePassword and
14095 WNetEnumCachedPasswords.
14097 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
14098 Ian Schmidt <ischmidt@cfl.rr.com>
14099 Added stub for DllInstall().
14101 * 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:
14102 Changed to use new server-side registry support.
14104 * 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:
14105 Added registry support to the server.
14107 * tools/make_requests:
14108 Differentiate tracing functions between request and reply.
14109 Added possibility to have dumping functions for specific types.
14111 Sun Nov 21 21:02:06 1999 Alexandre Julliard <julliard@winehq.com>
14113 * include/server.h, scheduler/client.c:
14114 Added server_call_noerr function that avoids touching the last error.
14116 * include/winerror.h: Added a few registry error codes.
14118 * graphics/x11drv/xfont.c, objects/font.c:
14119 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14120 Removed some unaligned accesses.
14122 * dlls/commdlg/filedlg95.c:
14123 Juergen Schmied <juergen.schmied@debitel.net>
14124 - the fodInfos were used before initialized
14125 - lpTemplateName can be a resource id
14126 - if lpTemplateName is a string don't free the original one
14128 * 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:
14129 Niels Kristian Bech Jensen <nkbj@image.dk>
14130 Removed extra #include statements.
14133 Fixed MoveFileExA behavior when target file does not exist.
14135 * dlls/commdlg/cdlg_Pt.rc, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/Pt.rc:
14136 Gustavo Junior Alves <twinfo@bestway.com.br>
14137 Added Portuguese language support.
14139 * dlls/comctl32/monthcal.c, include/monthcal.h:
14140 Chris Morgan <cmorgan@wpi.edu>
14141 James Abbatiello <abbeyj@wpi.edu>
14142 Implemented current day circling. Fixed many bugs in the month
14143 calender control including control spacing and alignment. Fixed
14144 defines monthcal.h. Optimized control drawing and removed many
14145 extranious redraws. Improved control behavior. Fixed inconsistent
14146 formatting in both .c and .h files.
14149 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
14150 Flush current profile before using a newly opened one.
14152 * memory/selector.c:
14153 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14154 Bugfix: GetThreadSelectorEntry() sets read-write flag incorrectly.
14156 * include/wine/wingdi16.h, objects/font.c, if1632/gdi.spec:
14157 Huw D M Davies <h.davies1@physics.ox.ac.uk>
14158 Stub for GetFontData16.
14160 * windows/display.c, if1632/display.spec:
14161 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
14162 Added some ordinals and GetDriverResourceID().
14164 * server/process.c, server/ptrace.c: Portability fixes.
14166 * scheduler/process.c: Fixed meaning of DEBUG_ONLY_THIS_PROCESS flag.
14168 * tools/bin2res.c: Peter Hunnisett <hunnise@nortelnetworks.com>
14169 Fixed compile error.
14171 * dlls/advapi32/service.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
14172 Implemented StartServiceCtrlDispatcherA according to DispatcherW.
14174 * Makefile.in: Make sure we clean dlls/ too.
14176 * dlls/advapi32/service.c:
14177 Michael McCormack <mccormac@aals27.alcatel.com.au>
14178 Implemented OpenSCManagerW, CloseServiceHandle, OpenServiceW, and some
14179 of QueryServiceStatus.
14181 * tools/wrc/parser.y: Eric Pouech <Eric.Pouech@wanadoo.fr>
14184 * tools/wrc/parser.l: Eric Pouech <Eric.Pouech@wanadoo.fr>
14185 Error reporting fix.
14187 * tools/bug_report.pl:
14188 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
14189 Changed default relay line number from 100 to 200.
14191 * dlls/comctl32/toolbar.c, include/commctrl.h:
14192 Eric Pouech <Eric.Pouech@wanadoo.fr>
14193 Added undocumented feature to InsertButtonA.
14194 Added dropdown button support.
14196 * dlls/comctl32/animate.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14197 Fixed play back of uncompressed AVI file.
14198 Fixed exiting conditions.
14200 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14201 Fixed a crash in IDirectDrawSurface:BltFast.
14203 * dlls/winmm/lolvldrv.c, dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c:
14204 Eric Pouech <Eric.Pouech@wanadoo.fr>
14205 Fixed forwarding and handling messages directed to the mappers.
14207 * loader/ne/module.c, loader/ne/segment.c, include/module.h:
14208 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14209 Simplified hInstance creation/handling.
14210 Fixes problems with self-loaders creating DGROUP themselves.
14212 * include/wingdi.h, objects/dc.c, relay32/gdi32.spec:
14213 Huw D M Davies <h.davies1@physics.ox.ac.uk>
14214 Add stubs for Get/SetLayout().
14216 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
14217 Jim Aston <jima@corel.ca>
14218 Added stub for StgSetTimes.
14220 * dlls/shell32/shlmenu.c:
14221 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
14222 SHFind_InitMenuPopup is supposed to return a pointer.
14224 * dlls/icmp/icmp_main.c:
14225 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14226 u_int[16|32]_t might not be defined.
14228 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
14229 - fixed crash when adding items with TVI_SORT and wineItem->pszText is
14230 set to LPSTR_TEXTCALLBACK.
14231 - ditto for TREEVIEW_DeleteItem, TREEVIEW_CreateDragImage.
14233 ----------------------------------------------------------------
14234 Mon Nov 15 00:46:30 1999 Alexandre Julliard <julliard@winehq.com>
14236 * memory/virtual.c: Fixed allocation rounding for MEM_RESERVE.
14238 * server/file.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14239 Fixed hash function.
14241 Sun Nov 14 23:59:01 1999 Alexandre Julliard <julliard@winehq.com>
14243 * dlls/winmm/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14244 The adwInfo[0] field was no longer used on mmioOpen (may contain file
14247 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
14248 Eric Pouech <Eric.Pouech@wanadoo.fr>
14249 Added stubs for SetErrorInfo, PropVariantClear, PropVariantCopy,
14250 FreePropVariantArray.
14252 * dlls/dsound/dsound_main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14253 Removed suicide code when playback thread's father dies.
14255 * 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:
14256 Juergen Schmied <juergen.schmied@metronet.de>
14257 - the colums in the shellview are now created depending on the
14258 attributes of the folder object shown
14259 - get all attributes from the shellfolder instead directly from the idlist
14260 - header fields localized (only engl. and german till now)
14263 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
14264 Juergen Schmied <juergen.schmied@metronet.de>
14265 - corrected control positions
14266 - use the icons from comctl32 for the buttons
14268 * relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c:
14269 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14270 Bugfix: relay/snoop debugging was broken by last patch ...
14272 * server/Makefile.in, server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
14273 Moved ptrace support to ptrace.c. Tried to improve portability.
14275 * server/debugger.c: Bug fixes.
14277 * if1632/relay.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14278 Fixed some unresolved externals on non-Intel archs.
14280 * relay32/snoop.c: Rein Klazes <rklazes@casema.net>
14281 Added missing WINAPI attribute to two forward declarations.
14283 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
14284 Removed leftover #undefs.
14286 * dlls/winmm/mcicda/mcicda.c:
14287 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14288 Ignore MCI_OPEN_ELEMENT in CDAUDIO_mciOpen.
14290 * dlls/crtdll/wcstring.c: Marcus Meissner <marcus@jet.franken.de>
14291 Work around glibc bug, that does not handle latin-1 umlauts.
14293 Sat Nov 13 23:54:05 1999 Alexandre Julliard <julliard@winehq.com>
14295 * 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:
14296 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14297 Adapted to new register function handling.
14299 * tools/build.c, include/stackframe.h, include/winnt.h:
14300 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14301 Modified Win32 register function handling.
14303 * configure, configure.in, dlls/icmp/icmp_main.c, dlls/icmp/ip.h, dlls/icmp/ip_icmp.h, include/config.h.in:
14304 Francois Gouget <fgouget@psn.net>
14305 Use BSD headers for ICMP portability.
14307 * dlls/comctl32/rsrc.rc, dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc:
14308 Juergen Schmied <juergen.schmied@debitel.net>
14309 - inserted markers for the bin2res tool
14310 - reformated hexdump in shres.rc
14312 * documentation/resources, tools/.cvsignore, tools/Makefile.in, tools/bin2res.c:
14313 Juergen Schmied <juergen.schmied@debitel.net>
14314 New tool to convert the binary resources in *.rc files (hexdumps) from
14317 * 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:
14318 Patrik Stridvall <ps@leissner.se>
14319 Added better missing function emulation.
14321 * 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:
14322 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14323 Made debugger compile and marginally work on non-Intel archs.
14325 * dlls/ntdll/exception.c, include/winnt.h:
14326 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14327 Moved GET_IP macro to winnt.h
14329 * documentation/printing, documentation/psdriver, documentation/psdrv.reg, graphics/psdrv/README:
14330 Huw D M Davies <h.davies1@physics.ox.ac.uk>
14331 Move PostScript driver docs to documentation/ . Add instructions on
14332 how to use regapi to get information into the registry. Supply sample
14335 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
14336 Klaas van Gend <klaas@vangend.demon.nl>
14337 Implemented the PrintSetup dialog box for the PrintDlgA.
14339 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
14340 Added validations for page index before using it.
14342 * dlls/commdlg/filedlg95.c: Adrian Thurston <adriant@corel.com>
14343 - fixed the index of the item chosen in the filter combo box
14344 - added support for the OFN_OVERWRITEPROMPT flag
14345 - fixed positioning of controls in the user-defined templates
14347 * include/server.h, scheduler/process.c, server/process.c, server/request.h, server/trace.c:
14348 Added support for WriteProcessMemory through the server.
14350 * server/mapping.c, server/object.h: Added get_page_size function.
14352 Fri Nov 12 21:39:15 1999 Alexandre Julliard <julliard@winehq.com>
14354 * server/file.c, server/process.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, include/server.h, scheduler/process.c:
14355 Added support for ReadProcessMemory through the server.
14357 * include/server.h, loader/module.c, scheduler/process.c, server/process.c, server/process.h, server/request.h, server/thread.c, server/trace.c:
14358 Added support for CREATE_SUSPENDED flag in CreateProcess.
14360 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
14361 Implemented VWin32 VxDCall mechanism and 2 calls.
14363 * dlls/winmm/joystick.c: <jodaman@cegt201.bradley.edu>
14364 Fixed joystick scaling.
14366 * 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:
14367 Gustavo Junior Alves <twinfo@bestway.com.br>
14368 Use constants IDOK and IDCANCEL in .rc files.
14370 * server/thread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
14371 Portability fix: renamed PTRACE_* into PT_*.
14373 * relay32/kernel32.spec, win32/device.c:
14374 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14375 Allow for buggy apps that call the wrong VxDCall routine.
14377 * dlls/rasapi32/rasapi.c: Gerard Patel <g.patel@wanadoo.fr>
14378 Complete stub for RasEnumEntries by saying we have 0 entries.
14380 * include/debugstr.h, misc/debugstr.c:
14381 Jeremy White <jwhite@codeweavers.com>
14382 Add debugstr_hex_dump to allow display hex dumps of data in any
14386 Added use_ptrace flag to disable ptrace usage. Should eventually be
14387 made into an option.
14389 * 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:
14390 Juergen Schmied <juergen.schmied@debitel.net>
14391 Made the buttons in the filedlg change when selecting a different
14392 view type by the context menu, cleanup.
14394 * dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_res.rc:
14395 Julio Cesar Gazquez <jgazquez@dld.net>
14396 Added Spanish (pure Castillan) MM error string translation.
14398 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_sparc.c:
14399 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14400 Added signal handling for SPARC / Solaris.
14402 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
14403 Comment out explicit call to SHELL_SaveRegistry since winelib programs
14404 now exit properly. Change several NULLs to '\0's. Fix some spelling.
14406 * windows/x11drv/event.c: Ove Kaaven <ovek@arcticnet.no>
14407 Fixed XShm completion event leak.
14409 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14410 Fixed recursion count while calling midiStream(Pause|Restart).
14412 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
14413 Fix save_check_tainted to properly scan the tree so that all tainted
14414 branches get saved.
14416 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
14417 Bernd Paysan <bernd.paysan@gmx.de>
14418 Added a stub for setjmp.
14420 Wed Nov 10 20:25:19 1999 Alexandre Julliard <julliard@winehq.com>
14423 Don't crash when we get a SIGCHLD for a removed thread.
14425 * dlls/icmp/icmp_main.c: Patrik Stridvall <ps@leissner.se>
14426 Solaris compile fixes.
14428 * dlls/ntdll/exception.c, include/winnt.h:
14429 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14430 (Preliminary) CONTEXT structure for SPARC added.
14432 * include/process.h, loader/module.c, scheduler/debugger.c:
14433 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14434 Bugfix: LOAD_DLL_DEBUG_EVENT lpImageName parameter was incorrect.
14436 * memory/virtual.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14437 When decommitting, remap zero pages using MAP_FIXED.
14439 * dlls/ole32/compobj.c: Rein Klazes <rklazes@casema.net>
14440 CoGetClassObject should complain about not being able to do
14441 out-of-process servers *only* if the application doesn't include the
14442 in-process options.
14444 * misc/version.c, controls/edit.c, include/winversion.h:
14445 Rein Klazes <rklazes@casema.net>
14446 Send WM_CTLCOLOREDIT not WM_CTLCOLORSTATIC messages to parent of a
14447 disabled edit control if the application expects a windows version
14448 before WIN95 and NT40.
14450 * include/winbase.h, relay32/kernel32.spec, files/file.c:
14451 Moshe Vainer <moshev@easybase.com>
14452 Stub for GetOverlappedResult.
14454 * 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:
14455 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14456 Determine expected_version of PE buddies from the SubsystemVersion.
14458 * dlls/ntdll/exception.c, include/wine/exception.h, include/winnt.h, win32/except.c:
14459 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14460 Bugfix: Exception handlers are *not* WINAPI.
14462 Mon Nov 8 05:31:47 1999 Alexandre Julliard <julliard@winehq.com>
14464 * server/process.c, server/select.c, server/thread.c, server/thread.h:
14465 Preliminary ptrace support.
14467 * memory/virtual.c:
14468 Remap zero-pages when decomitting a page range (based on a patch by
14471 * Makefile.in, scheduler/Makefile.in, scheduler/client.c, server/main.c:
14472 Install the wine server in $(bindir) and exec it from there.
14474 Sun Nov 7 23:59:08 1999 Alexandre Julliard <julliard@winehq.com>
14476 * server/debugger.c:
14477 Do not free the handles once they have been sent to the client (thanks
14480 * windows/msgbox.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14481 Fixed crash when asked to use strings identified by resource id
14482 instead of pointer.
14484 * windows/dce.c: Jim Aston <jima@corel.ca>
14485 When window class has CS_CLASSDC style we should not remove the DC
14486 when destroying the window.
14488 * dlls/rasapi32/rasapi32.spec, dlls/win32s/w32skrnl.c:
14489 Patrik Stridvall <ps@leissner.se>
14492 * 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:
14493 Patrik Stridvall <ps@leissner.se>
14494 Minor fixes and reorganizations.
14496 * dlls/shell32/if_macros.h, include/bit_array.h, include/ntdll.h, include/oleobj.h:
14497 Patrik Stridvall <ps@leissner.se>
14498 Removed obsolete files no longer in use.
14500 * 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:
14501 Ove Kaaven <ovek@arcticnet.no>
14502 DirectX-XShm now waits for the X server to finish the previous frame
14503 before sending another frame down its pipe, avoiding the X server
14504 overload and resulting slowness that used to be.
14506 * 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:
14507 Juergen Schmied <juergen.schmied@debitel.net>
14508 - unified templates for the open and the save dlg
14509 - replaced buttons with a toolbar
14511 * dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/wine/obj_shellfolder.h:
14512 Juergen Schmied <juergen.schmied@debitel.net>
14513 - new interface declaration for IShellfolder2
14514 - added this interface to all shell folders
14515 - small fixes to shellview (crash with native comdlg32)
14517 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
14518 Fixed the relocation hack in PE_InitTls. Added some more for the other
14519 pointerfields in the TLS entry. (With testing help from Jussi
14520 Jumppanen <jussij@zeusedit.com>).
14522 * relay32/user32.spec, windows/user.c, include/winuser.h:
14523 Marcus Meissner <marcus@jet.franken.de>
14524 Added ChangeDisplaySettingsExA stub and some flag defines.
14526 * include/console.h: Robert 'Admiral' Coeyman <admiral@corner.net>
14527 Added the hex triplets to the console color definitions.
14529 * 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:
14530 Lionel Ulmer <lionel.ulmer@free.fr>
14531 Added the possibility to have mouse movements reported relative to
14532 Wine's mouse driver.
14534 * 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:
14535 Francois Gouget <fgouget@psn.net>
14536 Added ICMP DLL implementation.
14538 * 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:
14539 Juergen.Schmied@debitel.net
14540 - Bugfix: Styles were evaluated as expressions. The NOT in combination
14541 with style flags was not overwriting the default styles like WS_VISIBLE.
14542 Solved by introducing own rules for parsing styles.
14544 * controls/combo.c: Jim Aston <jima@corel.ca>
14545 Fixed the height of the ComboBox drop list.
14547 * windows/dialog.c: David Grant <davidgra@corel.ca>
14548 Windows sends WM_GETDLGCODE only in response to keyboard messages
14549 (WM_KEYDOWN, WM_CHAR, WM_SYSCHAR).
14551 * include/wine/obj_base.h: Peter Hunnisett <hunnise@nortelnetworks.com>
14552 - Added missing __attribute__ ((com_interface)) for IUnknown with.
14553 ICOM_USE_COM_INTERFACE_ATTRIBUTE
14554 - Small addition to comments surrounding
14555 ICOM_USE_COM_INTERFACE_ATTRIBUTE "option".
14557 * ole/ole2nls.c, if1632/ole2nls.spec:
14558 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
14559 Implementation of RegisterNLSInfoChanged.
14561 * scheduler/critsection.c, windows/queue.c, memory/heap.c:
14562 James Abbatiello <abbeyj@wpi.edu>
14563 Addresses issues with multiple processes accessing non-global critical
14566 * server/sock.c: Jeremy White <jwhite@codeweavers.com>
14567 Fixed bug in WINSOCK_accept when no event is present.
14569 * dlls/rasapi32/rasapi.c, include/lmcons.h, include/ras.h:
14570 Rein Klazes <rklazes@casema.net>
14571 Added stubs for RasEnumEntriesA and RasGetEntryDialParamsA.
14573 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h:
14574 Ulrich Czekalla <ulrichc@corel.ca>
14575 Implementation of custom dialog messages and notifications.
14577 * dlls/comctl32/treeview.c: David Grant <davidgra@corel.ca>
14578 - Proper initialization of cchTextMax field was added for
14579 TVN_GETDISPINFO notification message.
14580 - TVM_SETITEM should update 'mask' field to synchronize it with
14581 current item state.
14583 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
14584 If PageSize/InputSlot entry doesn't contain an options translation
14585 string use the option name instead.
14587 * dlls/comctl32/propsheet.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14588 Fixed SetTitleA when string resources were to be loaded.
14590 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
14591 - Fixed an error for scrolling in Listview (sometimes a column would
14592 not be visible) due to my last checkin.
14593 - Fixed an error for the header control when the Listview is resized with WM_SIZE
14594 - Fixed the scrolling for small and large icon (this broke because of
14595 the use of SB_PAGE in scrollInfo)
14596 - Added a patch made by Noomen Hamza to update the item width when
14599 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
14600 Handle socket creation errors.
14602 * controls/menu.c: Karl Lessard <karll@corel.com>
14603 When a popupmenu is currently active on the screen, it shouldn't
14604 remove mouse click messages that don't belong to it from the queue.
14606 * windows/x11drv/clipboard.c: Juergen Lock <nox@jelal.kn-bremen.de>
14607 Exec `wineclipsrv' not `wineclipsvr', and don't inherit wine's X
14608 sockets to it (otherwise windows stay around when wine hangs).
14610 Thu Nov 4 02:51:24 1999 Alexandre Julliard <julliard@winehq.com>
14612 * loader/main.c: Fixed -debugmsg +server.
14614 * scheduler/handle.c:
14615 Added special handling for the stdio handles in CloseHandle.
14618 Made all handles multiple of 4. Fixed semantics for pseudo-handles.
14620 * server/debugger.c:
14621 Free the handles of the event structure in the right process (thanks
14624 * 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:
14625 Peter Hunnisett <hunnise@nortelnetworks.com>
14626 - Added dplayx LibMain for initialization of all dplayx 'global' data
14627 - Added start for global data manipulation
14628 - TODO list updated
14629 - Added some missing header file definitions
14630 - Added the ansi versions of dplay and dplobby
14631 - Fixed invalid macro for IDirectPlay4
14632 - Cleaned up compiler warnings
14633 - More implementation, bug fixes and critical region protection
14635 * windows/x11drv/event.c: Karl Lessard <karll@corel.com>
14636 Never send a WM_CLOSE message to a popup window.
14638 * windows/x11drv/wnd.c: Karl Lessard <karll@corel.com>
14639 Check if the window is managed before trying to give it focus.
14641 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
14642 Enhanced linux joystick api detection slightly.
14644 * windows/x11drv/keyboard.c:
14645 Jaroslaw Piotr Sobieszek <jsobiesz@elka.pw.edu.pl>
14646 Added Polish keyboard support.
14648 * graphics/win16drv/prtdrv.c:
14649 Huw D M Davies <h.davies1@physics.ox.ac.uk>
14650 Add DC_VERSION and DC_TRUETYPE to win16drv DeviceCapabilities.
14652 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
14653 Add `Cassette' to PPD -> windows printer-bin mapping.
14655 * memory/string.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
14656 Modified lstrcpynWtoA to put terminating null at end of string, not
14659 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
14660 Removed duplicate macro definitions for the IStorage and IStream COM
14663 * windows/defwnd.c: Karl Lessard <karll@corel.com>
14664 Fixed COLOR_MAX definition for new Win32 values.
14666 * objects/gdiobj.c: Ian Schmidt <ischmidt@cfl.rr.com>
14667 Removed unnecessary USER call from GetFontMetrics. Fixes native USER.
14669 * dlls/comctl32/listview.c, include/listview.h:
14670 Ulrich Czekalla <ulrichc@corel.ca>
14671 Set proper item focus on DeleteItem.
14672 Clean up edit label implementation.
14674 * files/drive.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
14675 Fixed a long standing (and annoying) typo, that prevented
14676 GetDiskFreeSpaceA from working...
14678 * misc/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14679 Enable safe reading of registry file, even if file is broken.
14681 * win32/newfns.c: Ian Schmidt <ischmidt@cfl.rr.com>
14682 Changed OpenDesktop stub to Win9x behavior for QuickTime 4.
14684 ----------------------------------------------------------------
14685 Sun Oct 31 22:26:35 1999 Alexandre Julliard <julliard@winehq.com>
14687 * scheduler/client.c: Set close-on-exec flag on server socket.
14689 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
14690 Added explanation on creating a new DLL.
14692 * misc/version.c: Juergen Schmied <juergen.schmied@debitel.net>
14693 Better version autodetection.
14695 * windows/dialog.c: Ulrich Czekalla <ulrichc@corel.ca>
14696 Implemented support of DS_CONTROL and WS_EX_CONTROLPARENT styles.
14698 * graphics/ddraw.c: Ivan de Saedeleer <Ivands@sympatico.ca>
14699 Fail when LPRECT contains negative values.
14701 * windows/x11drv/event.c: Pierre Mageau <pierre@macadamian.com>
14702 On ConfigureNotify, find the first visible window above the current one.
14704 * debugger/db_disasm.c: Rein Klazes <rklazes@casema.net>
14705 Corrected operand sizes for the "enter" instruction.
14707 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
14708 PSM_ADDPAGE returns TRUE or FALSE.
14710 * 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:
14711 Eric Pouech <Eric.Pouech@wanadoo.fr>
14712 Made msacm32 really load ACM drivers.
14714 * graphics/painting.c: Jim Aston <jima@corel.ca>
14715 Prevent FillRgn from using a NULL pointer.
14717 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
14718 Fixed a few problems with RegEnumKey*.
14720 * dlls/commdlg/filedlg95.c: Ulrich Czekalla <ulrichc@corel.ca>
14721 Implementation of user defined templates.
14723 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
14724 IMalloc16_Constructor: moved ICOM_VTBL(This) where it belongs.
14726 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
14727 Do not clear the drawing area for etched static controls.
14728 Replaced our own drawing stuff in etched static controls by DrawEdge.
14730 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
14731 In report view mode of the listview control, implemented the
14732 horizontal scrollbar functionality.
14734 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
14735 Fixed a small bug in the behavior of maximized MDI children.
14737 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
14738 Rewrite of EnumPrinters.
14740 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
14741 Fill in the hwndFrom field of the NMHDR structure when sending
14744 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14745 When reading a profile entry remove trailing quote when there's an
14748 * objects/gdiobj.c: Francis Beaudet <francis@macadamian.com>
14749 Return correct height and width for stock fonts in GetObject.
14751 * programs/avitools/aviplay.c: Compile fix.
14753 * programs/wcmd/.cvsignore: Added wmcdrc.h
14755 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
14756 Added support for the addition and removal of custom I/O preocedures.
14758 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
14759 Abey George<abey@macadamian.com>
14760 Implemented ProgIDFromCLSID.
14762 * dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc:
14763 Thuy Nguyen <thuy@macadamian.com>
14764 Wizard mode property sheets have a tab control.
14766 * 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:
14767 Eric Pouech <Eric.Pouech@wanadoo.fr>
14768 Added built-in msacm.drv and midimap.drv drivers.
14770 * 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:
14771 Patrik Stridvall <ps@leissner.se>
14772 - Minor fixes and reorganizations.
14773 - Added checks for documentation inconsistencies.
14775 * 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:
14776 Patrik Stridvall <ps@leissner.se>
14777 Added missing configuration #if:s and #includes:s.
14779 * dlls/crtdll/crtdll_main.c, files/dos_fs.c, objects/dcvalues.c, dlls/advapi32/crypt.c:
14780 Patrik Stridvall <ps@leissner.se>
14781 Fixed documentation.
14783 * dlls/winmm/mciwave/Makefile.in: Patrik Stridvall <ps@leissner.se>
14784 Solaris make doesn't like unnecessary \.
14786 * 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:
14787 Francois Gouget <fgouget@psn.net>
14788 Generalized the use of the new ICOM_VFIELD and ICOM_VTBL macros.
14790 * windows/win.c, windows/x11drv/wineclipsrv.c:
14791 Huw D M Davies <h.davies1@physics.ox.ac.uk>
14792 Fixed a couple of compiler warnings.
14794 * dlls/shell32/pidl.c: Pierre Mageau <pierre@macadamian.com>
14795 A crash would occur if the file type in report mode was empty.
14797 * windows/keyboard.c: Lionel Ulmer <lionel.ulmer@free.fr>
14798 Changed the initialisation of the KeyState array.
14800 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
14801 Better handling of newlines in FormatMessage*.
14803 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14804 Fix (some) bad behavior with buffer underrun.
14806 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14807 Fixed PlaySound proc for non PCM content.
14809 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
14810 - Treeview uses COLOR_WINDOW color instead of clrBk to fill background.
14811 - Treeview: colors returned by TVM_GET**COLOR are mixed up.
14813 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
14814 Clicking the combo box would cause a crash if it was empty.
14816 * graphics/escape.c, graphics/win16drv/init.c, include/wine/wingdi16.h, misc/printdrv.c:
14817 Huw D M Davies <h.davies1@physics.ox.ac.uk>
14818 It appears that StartDoc sends the STARTDOC escape with the DOCINFO
14819 structure pointed to with the output data parameter.
14821 * graphics/fontengine.c, if1632/gdi.spec:
14822 Huw D M Davies <h.davies1@physics.ox.ac.uk>
14823 Stub for EngineRealizeFontExt (used by the win98 pscript driver).
14825 * dlls/comctl32/tab.c: Noomen Hamza <noomen@macadamian.com>
14826 Selected button within tab control will be painted with the right
14829 * dlls/comctl32/propsheet.c: Pierre Mageau <pierre@macadamian.com>
14830 Do not send two PSN_KILLACTIVE messages.
14832 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
14833 ini variables do not like ; comments after them (they are not shell
14834 scripts). Fixed a typo in one of the names.
14836 Mon Oct 25 15:43:36 1999 Alexandre Julliard <julliard@winehq.com>
14838 * dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c, include/wine/obj_base.h:
14839 Francois Gouget <fgouget@psn.net>
14840 Added two macros, ICOM_VFIELD and ICOM_VTBL, so that when implementing
14841 a COM interface one never has to name the lpVtbl field explicitly.
14843 * dlls/oleaut32/ole2disp.c:
14844 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
14845 SysAllocStringLen16 needs to handle NULL pointers, too.
14848 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
14851 * tools/find_debug_channels: Francois Gouget <fgouget@psn.net>
14852 Fixed small typos and slightly outdated comments.
14854 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
14855 Ian Schmidt <ischmidt@cfl.rr.com>
14856 Partial implementation of the Shell32 call Win32DeleteFile(), required
14859 * 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:
14860 Added dependency on winestub.o
14862 Sun Oct 24 22:13:55 1999 Alexandre Julliard <julliard@winehq.com>
14864 * 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:
14865 Patrik Stridvall <ps@leissner.se>
14866 - Added missing configuration #if:s and #includes:s.
14867 - Minor configuration related changes.
14869 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
14870 Made LoadHomeRegistryFiles default to TRUE.
14872 * 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:
14873 Patrik Stridvall <ps@leissner.se>
14874 Made the include files self-sufficient.
14876 * tools/winapi_check/*:
14877 Patrik Stridvall <ps@leissner.se>
14878 - Fixed the long long problem.
14879 - Added configure include consistancy checking.
14880 - Added progress indicator.
14881 - Began splitting up the win16api.dat and win32api.dat files.
14882 - Added various minor checks.
14885 * 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:
14886 Patrik Stridvall <ps@leissner.se>
14887 Added spec file declarations for already implemented functions.
14889 * graphics/path.c, if1632/gdi.spec, objects/clipping.c:
14890 Patrik Stridvall <ps@leissner.se>
14891 Added Win16 variants of existing Win32 functions.
14893 * dlls/ntdll/signal_i386.c: Patrik Stridvall <ps@leissner.se>
14894 Solaris compile fix.
14896 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
14897 Remove prefixing by a tilde for GetTempFileName 32bits.
14899 * debugger/expr.c: Marcus Meissner <marcus@jet.franken.de>
14900 Added missing include.
14902 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14903 Warn users to use -the -desktop option together with the native user DLLs.
14905 * loader/resource.c:
14906 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14907 Return the size of the needed resource when buffer is NULL for LoadString().
14909 * dlls/ole32/clipboard.c, windows/clipboard.c, windows/user.c, windows/x11drv/Makefile.in, windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c, wine.ini:
14910 Francis Beaudet <francis@macadamian.com>
14911 Enabled the persistent clipboard server.
14913 * misc/registry.c, wine.ini: Nathaniel <wfilardo@fuse.net>
14914 Improved registry isolation possibilities.
14917 Eric Pouech <Eric.Pouech@wanadoo.fr>
14918 Split the multimedia/ directory into dlls/ subdirectories.
14920 * 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:
14921 Gustavo Junior Alves <alves@correionet.com.br>
14922 More Portuguese language support.
14924 * objects/dib.c: Matthew J. Francis <asbel@dial.pipex.com>
14925 Fixed top-down DIB handling in StretchDIBits32().
14927 * include/windowsx.h: Peter Hunnisett <hunnise@nortelnetworks.com>
14928 Added macro definitions for memory allocation.
14930 * graphics/x11drv/xfont.c, include/gdi.h, include/x11font.h, objects/font.c:
14931 Ulrich Czekalla <ulrichc@corel.ca>
14932 Make sure that all calls use the extended structures which are a
14933 superset of the regular structures.
14935 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
14936 Added the functionality of the thumb track.
14938 * windows/focus.c: Adrian Thurston <adriant@corel.com>
14939 Do not set focus to a disabled window.
14941 * windows/x11drv/keyboard.c: Pierre Mageau <pierre@macadamian.com>
14942 Fixed an entry in the keyboard translation table for Ctrl-Break.
14944 * include/debugdefs.h, scheduler/debugger.c:
14945 Ulrich Czekalla <ulrichc@corel.ca>
14946 New channel 'debugstr' used to print OutputDebugString API calls.
14948 * windows/nonclient.c, windows/x11drv/event.c:
14949 Noomen Hamza <noomen@macadamian.com>
14950 Popup windows will be hidden when we minimize a main frame or shown
14951 when we maximize or restore a minimized main frame.
14953 Sat Oct 23 23:59:47 1999 Alexandre Julliard <julliard@winehq.com>
14955 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
14956 PropertySheet didn't destroy page dialog's window while removing page.
14958 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
14959 Update the item width upon a new column in the header control.
14961 * dlls/ntdll/exception.c: Gerard Patel <g.patel@wanadoo.fr>
14962 Reorder parameters to fix position of base reg relative to exception
14965 * documentation/Makefile.in: Fixed typo.
14968 Francois Gouget <fgouget@psn.net>
14969 Define the COM macros even in C++.
14971 * controls/menu.c, windows/mdi.c: Pierre Mageau <pierre@macadamian.com>
14972 Fixed loop with WM_SYSCHAR.
14974 * dlls/comctl32/tooltips.c: Joshua Thielen <thielen@netperson.net>
14975 Fixed tooltips positioning.
14977 * graphics/x11drv/dib.c: Re-applied lost change.
14979 * loader/task.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14980 Ignore wrong hInstance.
14982 * include/miscemu.h, msdos/int10.c, msdos/interrupts.c:
14983 Robert 'Admiral' Coeyman <admiral@corner.net>
14984 Report non-hercules video. Turned on int 2a.
14986 * include/file.h, include/winbase.h, loader/module.c, files/file.c:
14987 Jim Aston <jima@corel.ca>
14988 Fixed compiling with STRICT.
14990 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
14991 Proper resource support for dialog title.
14993 * include/dlgs.h: Ulrich Czekalla <ulrichc@corel.ca>
14994 Fixed some wrong defines.
14996 * objects/brush.c: Ulrich Czekalla <ulrichc@corel.ca>
14997 Copy bitmaps properly.
14999 * include/debugger.h, debugger/dbg.y, debugger/hash.c, debugger/msc.c:
15000 Eric Pouech <Eric.Pouech@wanadoo.fr>
15001 Allow loading of modules debug information after first invocation of
15004 * dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec:
15005 Jim Aston <jima@corel.ca>
15008 * include/listview.h, dlls/comctl32/listview.c:
15009 Ulrich Czekalla <ulrichc@corel.ca>
15010 Implementation of edit labels.
15012 * graphics/d3ddevices.c, graphics/d3dtexture.c, graphics/ddraw.c:
15013 Ove Kaaven <ovek@arcticnet.no>
15014 Fixed some anonymous union accesses.
15016 * controls/listbox.c: Abey George <abey@macadamian.com>
15017 Draw the item text from the top of the item rect.
15019 * dlls/comctl32/comctl32undoc.c, dlls/shell32/shlview.c:
15020 Pierre Mageau <pierre@macadamian.com>
15021 Fixed the ascending and descending sort order for the File Dialog.
15023 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
15024 - adds calling application defined callback function once PropertSheet
15025 Dialogbox has been initialized just after creating the tab control
15026 - handle the case when pszCaption specifies a resource instead of a string
15028 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, dlls/shell32/shv_bg_cmenu.c:
15029 Juergen Schmied <juergen.schmied@metronet.de>
15030 - removed all unnecessary "winapi" from internal _IL* functions
15031 - better parameter checking for shellfolder
15032 - removed dead code from shv_bg_contextmenu
15034 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
15035 Jim Aston <jima@corel.ca>
15036 Added another anonymous union using the DUMMYUNIONNAME style.
15038 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrichc@corel.ca>
15039 Properly copy text into user supplied buffer.
15041 * 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:
15042 Ove Kaaven <ovek@arcticnet.no>
15043 Winsock rewrite. Sockets are now proper win32 handles.
15044 Internal structures are now really internal.
15046 * dlls/comctl32/tab.c: Ulrich Czekalla <ulrichc@corel.ca>
15047 Tab control doesn't refresh tab area on TCM_SETCURSEL.
15049 * dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec:
15050 Ulrich Czekalla <ulrichc@corel.ca>
15051 Implemented StrRChrA.
15053 * debugger/dbg.y, debugger/debug.l, debugger/expr.c, include/debugger.h:
15054 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15055 Bugfix: Perform proper process shutdown on 'quit' and error.
15057 * dlls/advapi32/security.c: Gerard Patel <g.patel@wanadoo.fr>
15058 Stub OpenThreadToken & OpenProcessToken for failure in Win9x mode.
15060 * include/winuser.h: Jim Aston <jima@corel.ca>
15061 Fixed a small typo.
15063 * windows/dialog.c: Adrian Thurston <adriant@corel.com>
15064 Protect against wrong return value from WM_INITDIALOG.
15066 * graphics/x11drv/bitmap.c: Francis Beaudet <francis@macadamian.com>
15067 Removed an illegal character.
15069 * dlls/shell32/shell32_main.c: Ian Schmidt <ischmidt@cfl.rr.com>
15070 Now inits the policy cache when shell32 is first instantiated.
15071 Matches Windoze behavior.
15073 * dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c, dlls/shell32/shpolicy.h:
15074 Ian Schmidt <ischmidt@cfl.rr.com>
15075 Real implementation of SHRestricted(), clarified SHInitRestricted()'s
15076 role a little, added policy data table.
15078 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
15079 Use segmented lpvtbl pointer for IMalloc16 interface, not linear one.
15081 * windows/x11drv/mouse.c: Francis Beaudet <francis@macadamian.com>
15082 Replaced a X call with a TSX call in XDRV_MOUSE_SetCursor().
15084 * dlls/comctl32/rsrc.rc: Ulrich Czekalla <ybicubuk@umail.corel.com>
15085 The property sheet dialog needs flag WS_VISIBLE.
15087 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
15088 Set the default view button to List in the FileDialog.
15090 * loader/ne/module.c:
15091 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15092 Bugfix: don't use GetModuleHandle16 in LoadModule16/NE_CreateProcess.
15094 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15095 Fixed potential crash in string variable printing.
15097 * dlls/comctl32/toolbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15098 Added WM_GETFONT support.
15100 * include/main.h, loader/main.c, miscemu/main.c, scheduler/process.c:
15101 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15102 Bugfix: don't call ExitProcess() before SYSLEVEL_Init().
15104 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15105 Fixed some bugs (mmioOpen with 16/32 bit strangeness, mmioAscend &
15106 mmioDescend offset and alignment issues).
15108 * windows/clipboard.c: Ulrich Czekalla <ulrichc@corel.ca>
15109 We are supposed to delete the palette object with the DeleteObject
15112 * dlls/comctl32/listview.c: Noomen Hamza <noomen@macadamian.com>
15113 Listview items will be drawn with the right item dimensions.
15115 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
15116 Some small corrections to the ExtTextOut function.
15118 * dlls/ole32/ole2.c: Francis Beaudet <francis@macadamian.com>
15119 Make sure that the drop effect of a DnD operation is set to
15120 DROPEFFECT_NONE if the user cancelled the operation.
15122 * dlls/comctl32/animate.c, include/animate.h:
15123 Eric Pouech <Eric.Pouech@wanadoo.fr>
15124 First working version.
15126 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15127 Added the mute capability to most control lines.
15129 * windows/win.c: Rein Klazes <rklazes@casema.net>
15130 Use the module handle, if CreateWindowEx is called with
15133 * include/wine/undocshell.h: Marcus Meissner <marcus@jet.franken.de>
15134 Added missing prototypes for StrRetToBuf(A|W).
15136 Wed Oct 13 16:17:23 1999 Alexandre Julliard <julliard@winehq.com>
15138 * programs/clock/.cvsignore, programs/notepad/.cvsignore, programs/progman/.cvsignore:
15141 * objects/dib.c: Backed out previous change (breaks with metafiles).
15143 * server/Makefile.in, server/request.h, server/sock.c, server/trace.c, include/server.h, include/winsock.h:
15144 Ove Kaaven <ovek@arcticnet.no>
15145 Added socket interface to wineserver.
15147 * loader/loadorder.c, loader/main.c, miscemu/main.c, wine.ini:
15148 Eric Pouech <Eric.Pouech@wanadoo.fr>
15149 Correct filename for kernel module is KRNL386.EXE.
15151 * dlls/winspool/winspool.spec, dlls/winmm/wineoss/wineoss.spec:
15152 Eric Pouech <Eric.Pouech@wanadoo.fr>
15153 Added missing (and now required) filename directive.
15155 * tools/build.c, include/builtin32.h:
15156 Eric Pouech <Eric.Pouech@wanadoo.fr>
15157 Added filename to 32 bit builtin module descriptors.
15159 * if1632/builtin.c, relay32/builtin32.c:
15160 Eric Pouech <Eric.Pouech@wanadoo.fr>
15161 Fix loading of modules: now search key is module's filename, not
15164 * dlls/comctl32/propsheet.c, dlls/comctl32/tab.c:
15165 Pierre Mageau <pierre@macadamian.com>
15166 When an error occurred in a property sheet because of invalid data,
15167 clicking on another tab, would activate the new tab but keep the
15168 original property sheet.
15170 * 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:
15171 Juergen Schmied <juergen.schmied@metronet.de>
15172 - implemented sorting the listview by clicking on the column header
15173 - implemented the context menu entrys for sorting
15174 - some more functions to gather data form pidls
15176 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
15177 Juergen Schmied <juergen.schmied@metronet.de>
15178 Removed linking by GetProcAddress for StrRetToBuf sinc not all
15179 versions of shlwapi exporting this function.
15181 * loader/module.c: Chris Morgan <cmorgan@wpi.edu>
15182 James Abbatiello <abbeyj@wpi.edu>
15183 Removes extraneous comparison of data pointed to by the relocation
15184 offset when no relocation entries exist.
15186 * if1632/wprocs.spec, loader/ne/module.c:
15187 Marcus Meissner <Marcus.Meissner@lst.de>
15188 WPROCS.ENTRYADDRPROC needs to return something in CX too (fixes
15189 BLINKER selfextracting executables).
15191 * windows/dialog.c: Abey George <abey@macadamian.com>
15192 Changed EndDialog to behave like as in Windows.
15193 Call SetWindowPos instead of ShowWindow in EndDialog.
15195 * windows/winpos.c: Abey George <abey@macadamian.com>
15196 Changed WINPOS_CanActivate to not to consider WS_VISIBLE style.
15197 Code for activating and setting focus to other windows when a window
15198 is hidden, is moved to ShowWindow from SetWindowPos.
15199 Activate the top level window if it's not active in ShowWindow(SW_SHOW).
15201 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15202 Fixed X11DRV_DIB_SetImageBits when called for RLE encoded dibs.
15204 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15205 Optimized StretchDIBits to call SetDIBitsToDevice (when src & dst
15206 dimensions are equal).
15208 * programs/notepad/Makefile.in, programs/notepad/Pt.rc, programs/progman/Makefile.in, programs/progman/Pt.rc, programs/clock/Makefile.in, programs/clock/Pt.rc:
15209 Gustavo Junior Alves <alves@correionet.com.br>
15210 Added Portuguese language support.
15212 * dlls/avifil32/avifile.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/oleaut32/typelib.c, dlls/shell32/brsfolder.c, dlls/shell32/shellord.c:
15213 Francois Gouget <fgouget@psn.net>
15214 Use the COM macros rather than directly accessing the lpvtbl field.
15216 * include/wine/winuser16.h, misc/lstr.c, if1632/user.spec:
15217 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15218 Use LoadString16 for FormatMessage16 and handle
15219 FORMAT_MESSAGE_ALLOCATE_BUFFER flag.
15221 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
15222 Some adjustments to ExtTextOut.
15224 * include/psdrv.h, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
15225 Stephane Lussier <stephane@macadamian.com>
15226 Fixed the clipping for the postscript driver and turned it on (by setting
15227 PSDRV_SetDeviceClipping in the function table).
15229 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15230 Account for the trailing NULL in GetLogicalDriveStringsA.
15232 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
15233 Fixed a typo in a function declaration.
15235 * windows/x11drv/keyboard.c: Zoltan Kovacs <oritele@alarmix.net>
15236 Added Hungarian keyboard support.
15238 * windows/mdi.c, windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
15239 We have to activate MDI child windows.
15241 * dlls/commdlg/filedlg.c:
15242 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15243 Use Get|SetPropA to store lParam to retrieve the OPENFILENAME16 for a
15246 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
15247 Correct usage of a scratch array in X11DRV_PolyBezier.
15249 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
15250 Make WM_GETTEXTLENGTH return length for dropdownlist combos.
15252 * controls/button.c: Francois Boisvert <francois@macadamian.com>
15253 Removed FillRect in the ownerdrawn button procedure.
15255 * windows/x11drv/event.c: Abey George <abey@macadamian.com>
15256 Make sure the Focus Out window is still the Foreground window before
15257 doing SetForegroundWindow(0) in Event_FocusOut.
15259 * graphics/x11drv/palette.c: Chris Morgan <cmorgan@wpi.edu>
15260 James Abbatiello <abbeyj@wpi.edu>
15261 Fixes problems with color drift when switching to/from
15262 logical/physical colors.
15264 * dlls/comctl32/header.c: Thuy Nguyen <thuy@macadamian.com>
15265 Mouse position is signed.
15267 * windows/syscolor.c: Noomen Hamza <noomen@macadamian.com>
15268 Set the COLOR_3DLIGHT system color to the right window default value.
15270 * loader/pe_image.c: Marcus Meissner <Marcus.Meissner@caldera.de>
15271 Small hack to check if we need to relocate the TLS directory or not
15272 (some seem to need this pointer relocateable, some already do relocate
15275 * Make.rules.in: Marcus Meissner <Marcus.Meissner@caldera.de>
15276 Relink subdirectory objects on Makefile.in/Make.rules.in change.
15278 * dlls/comctl32/propsheet.c: Marcus Meissner <Marcus.Meissner@lst.de>
15279 Check for NULL ptr in Propsheet_RemovePage (Xing DVD Player).
15281 * multimedia/dsound.c: Marcus Meissner <Marcus.Meissner@lst.de>
15282 Don't ref NULL ptrs in debug.
15284 * windows/dinput.c: Marcus Meissner <Marcus.Meissner@lst.de>
15285 If the joydevice is not present, do not create a DirectInputDevice.
15287 * dlls/commdlg/commdlg.spec, dlls/commdlg/printdlg.c, include/commdlg.h:
15288 Huw D M Davies <h.davies1@physics.ox.ac.uk>
15289 Map PrintDlg16 to PrintDlgA.
15291 * dlls/shell32/shlmenu.c: Juergen Schmied <juergen.schmied@metronet.de>
15294 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
15295 Made TrackPopupMenu with TPM_RETURNCMD returning the id instead of
15298 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
15299 Prevent self referencing next pointer during insert.
15301 * ole/nls/fra.nls: Eric Pouech <Eric.Pouech@wanadoo.fr>
15302 Added some missing definitions.
15304 * multimedia/winmm.rc, multimedia/winmm_Nl.rc:
15305 Klaas van Gend <klaas@vangend.demon.nl>
15306 Added Dutch to the languages supported by MCI.
15308 * documentation/status/internationalisation:
15309 Klaas van Gend <klaas@vangend.demon.nl>
15310 Updated status of internationalisation.
15312 * loader/pe_image.c:
15313 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15314 Bugfix: *Don't* resolve PE imports if asked not to ...
15316 * misc/ddeml.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15317 Bugfix: DdeNameService was broken.
15319 * loader/ne/module.c:
15320 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15321 Bugfix: When loading an executable module fails, don't perform module
15322 cleanup before the corresponding task is destroyed.
15324 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc:
15325 Klaas van Gend <klaas@vangend.demon.nl>
15326 Moved bitmap resource to language-independent resource file.
15328 * misc/version.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
15329 Added warning for future VERSION_GetVersion() (mis-)users and made
15330 OSVERSIONINFO warning more detailed.
15332 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
15333 Marcus Meissner <Marcus.Meissner@caldera.de>
15334 Added stubs for RevokeActiveObject, GetActiveObject, fixed
15335 RegisterActiveObject stub argtypes.
15337 * windows/x11drv/keyboard.c:
15338 Marcus Meissner <Marcus.Meissner@caldera.de>
15339 Added german keyboard layout with "nodeadkeys" option enabled (just to
15340 apostrophes are switched).
15342 * dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo_main.c:
15343 Marcus Meissner <Marcus.Meissner@caldera.de>
15344 Stub for VideoCapDriverDescAndVer.
15346 * msdos/int21.c: Marcus Meissner <Marcus.Meissner@caldera.de>
15347 Replicate CreateDirectory() LastError workaround for the LFN part.
15349 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
15350 Also escape characters >=0x80 within the wineregistry savefile.
15352 * dlls/wnaspi32/winaspi32.c:
15353 Marcus Meissner <Marcus.Meissner@caldera.de>
15354 Don't use malloc/free in winaspi32.
15356 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
15357 Use 1 macro for rgbbitdepth -> byte determination.
15358 xshm/image creation now uses 1/8 of the space for every image.
15360 * relay32/user32.spec: Marcus Meissner <Marcus.Meissner@caldera.de>
15361 Replaced double ChangeDisplaySettingsA by (Ex)[AW].
15363 Wed Sep 29 12:16:16 1999 Alexandre Julliard <julliard@winehq.com>
15365 * if1632/builtin.c, loader/module.c, loader/ne/module.c:
15366 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15367 Bugfix: Don't call GetVersionExA too early, to avoid breaking
15368 automatic emulated Windows version detection.
15370 * dlls/oleaut32/typelib.c, include/oleauto.h, dlls/oleaut32/oleaut32.spec:
15371 Rein Klazes <rklazes@casema.net>
15372 First implementation of LoadTypeLibEx().
15374 * if1632/mmsystem.spec, multimedia/mmsystem.c:
15375 Marcus Meissner <marcus@jet.franken.de>
15376 Added stub for WMMMIDIRUNONCE called by midimap.drv.
15378 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
15379 Set refcounter to 1 on initial init or WSAStartup/WSAStartup with
15380 following WSACleanup will already free the structures.
15382 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
15383 Create DirectSound object even without sounddevice. Games can be
15384 played without sound, but not without DirectSound object (tested with
15387 * 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:
15388 Patrik Stridvall <ps@leissner.se>
15389 Fixed some of the issues reported by winapi-check, by adding arguments
15392 * Make.rules.in, Makefile.in: Patrik Stridvall <ps@leissner.se>
15393 Added ability to call winapi_check from the Makefiles.
15395 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
15396 Modification due to problems with winapi-check.
15398 * 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:
15399 Patrik Stridvall <ps@leissner.se>
15400 - Adapted to changes in Wine.
15401 - Minor improvements.
15403 Tue Sep 28 16:40:07 1999 Alexandre Julliard <julliard@winehq.com>
15405 * server/event.c, server/object.h:
15406 Made event manipulation routines public.
15408 * 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:
15409 Peter Hunnisett <hunnise@nortelnetworks.com>
15410 - Moved dplay and dplayx to a proper home in the dlls directory.
15411 - Implemented new DirectPlay4 and DirectPlayLobby3 interfaces.
15412 - Implemented a class factory for dplay and dplobby. COM interfaces
15413 now work for dp and dpl.
15414 - Added a few more entries to dplayx.spec files. How do you find the
15415 ordinals? I just guessed :(
15416 - Seperated DirectPlay and DirectPlayLobby implementation into separate files.
15417 - Included some missing header file definitions.
15418 - Implemented the dplay dll in terms of the dplayx dll. I haven't
15419 tested it so it may not work...
15420 - A few bug fixes and a little new implementatioe.n
15421 - Updated document with a more detailed implementation plan.
15423 * windows/win.c: Noomen Hamza <noomen@macadamian.com>
15424 Rewrite the ShowOwnedPopups function with a safety algorithm.
15426 * controls/menu.c: Karl Lessard <ybicubuk@umail.corel.com>
15427 Make ExecFocusedItem return -1 on failure.
15429 * graphics/ddraw.c, multimedia/dsound.c:
15430 Peter Hunnisett <hunnise@nortelnetworks.com>
15431 - Changed return code for failure on *_DllGetClassObject to
15432 CLASS_E_CLASSNOTAVAILABLE from E_NOTAVAILABLE as documented.
15433 - Replaced memcmps with equivalent IsEqualCLSID or IsEqualGUID macros.
15434 - Changed "return 0;" with S_OK or DS_OK as appropriate.
15436 * dlls/ntdll/signal_i386.c:
15437 Support TRAP_sig for FreeBSD (with the help of Juergen Lock).
15439 * loader/module.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15440 Remember the allocated string to free it.
15442 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
15443 Force recalculation of menu when calling InsertMenuItem.
15445 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
15446 Ian Schmidt <ischmidt@cfl.rr.com>
15447 Implementation of 2 Win98 by-ordinal SHELL32 routines. Helps Win98
15448 Explorer work better.
15450 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15451 Fixed typo in hDrv for sending message.
15453 Mon Sep 27 13:38:57 1999 Alexandre Julliard <julliard@winehq.com>
15455 * include/mmddk.h, multimedia/mci.c, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
15456 Eric Pouech <Eric.Pouech@wanadoo.fr>
15457 Removed last dependancies between MCI drivers and WINMM/MMSYSTEM
15460 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15461 Got rid of hack on WAVEHDR's & MIDIHDR's reserved field for 16/32 bit
15463 Fixed a few segptr/linear address bugs in WAVEHDR/MIDIHDR handling.
15465 * multimedia/mixer.c, multimedia/mmaux.c:
15466 Eric Pouech <Eric.Pouech@wanadoo.fr>
15467 Check for OSS driver presence and return error accordingly.
15469 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15470 Got rid of hack on MIDHDR's reserved field for 16/32 bit
15473 * multimedia/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15474 Fixed crash with mapper loading.
15475 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
15478 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15479 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
15482 * documentation/wine.texinfo: Eric Pouech <Eric.Pouech@wanadoo.fr>
15485 * loader/libres.c: Ulrich Czekalla <ulrichc@corel.ca>
15486 Fix integer based resource id assumption.
15487 Add support for string based type ids.
15489 * include/winsock2.h: Ove Kaaven <ovek@arcticnet.no>
15490 Added some basic Winsock2 definitions.
15492 * server/object.h, server/select.c: Ove Kaaven <ovek@arcticnet.no>
15493 Added EXCEPT_EVENT to wineserver select loop.
15495 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
15496 Fix for VFAT_IOCTL_READDIR_BOTH.
15498 * dlls/wing/wing_main.c: Peter Ganten <ganten@uni-bremen.de>
15499 Small wing enhancement.
15501 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
15502 Return key should not be ignored in multiline edit even if
15503 ES_WANTRETURN flag isn't set.
15505 * include/gdi.h, objects/gdiobj.c:
15506 Francis Beaudet <francis@macadamian.com>
15507 DPtoLP needs to round the result.
15508 Fixed MulDiv to deal better with negative numbers.
15510 * windows/painting.c: Francis Beaudet <francis@macadamian.com>
15511 rcPaint has to be returned in logical coordinates but was intersected
15512 with a client rectangle in device coordinates.
15514 * objects/region.c: Richard Cohen <richard@jubjub.demon.co.uk>
15515 Fixed GetRandomRgn.
15517 * files/drive.c: Abey George <abey@macadamian.com>
15518 Made GetCurrentDirectory return long name of the current directory.
15520 * include/button.h, controls/button.c: Rein Klazes <rklazes@casema.net>
15521 Use an extra bit in the button status byte to flag whether the
15522 DefButtonWndProc should process the WM_LBUTTONUP message.
15524 * 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:
15525 Moved all signal support to a new platform-specific file.
15526 Make use of the per-thread signal stack (Juergen Lock).
15527 Fixed %fs in signal handler for non FS_sig case (Ulrich Weigand).
15529 ----------------------------------------------------------------
15530 Thu Sep 23 16:14:44 1999 Alexandre Julliard <julliard@winehq.com>
15532 * Makefile.in, windows/x11drv/.cvsignore, windows/x11drv/Makefile.in, windows/x11drv/wineclipsrv.c:
15533 Noel Borthwick <noel@macadamian.com>
15534 Added clipboard server.
15536 * 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:
15537 Patrik Stridvall <ps@leissner.se>
15538 Made a new improved version of winapi-check in perl.
15541 Implemented uppercasing functions (based on a patch by Robert
15542 'Admiral' Coeyman).
15544 * 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:
15545 Patrik Stridvall <ps@leissner.se>
15546 Fixed some of the issues reported by winapi-check.
15548 * misc/comm.c: Patrik Stridvall <ps@leissner.se>
15549 Modification due to problems with winapi-check.
15551 * windows/x11drv/event.c: Noomen Hamza <noomen@macadamian.com>
15552 WS_POPUP windows (excluding the WS_POPUPWINDOW windows) should be
15553 closed after loosing the focus.
15555 * objects/dib.c: Francois Boisvert <francois@macadamian.com>
15556 CreateDIBitmap creates a monochrome bitmap only when the first color of the
15557 colormap is black followed by white. Otherwise it creates a color bitmap.
15559 * windows/defwnd.c, windows/nonclient.c:
15560 Noomen Hamza <noomen@macadamian.com>
15561 Non active window should be activated when it gets any
15562 client/non-client double/single left/medium/right mouse click(s).
15564 Wed Sep 22 16:53:54 1999 Alexandre Julliard <julliard@winehq.com>
15566 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15567 Added WINEOSS descriptor.
15569 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15570 MMSYSTEM_GetIData() now dies when no iData is present
15571 Better error recovery when the process attachment fails
15572 PlaySound (and helper functions) now use the regular waveOutXXX (instead of wodMessage)
15573 Moved handling of hack for differenciating between 16 and 32 bit callback to lolvldrv.c
15574 Makes use of new lolvldrv.c interfaces
15576 * multimedia/.cvsignore, multimedia/Makefile.in, multimedia/lolvldrv.c, multimedia/oss.c, multimedia/oss.h, multimedia/winemm.h:
15577 Eric Pouech <Eric.Pouech@wanadoo.fr>
15578 Added lolvldrv.c and oss.c.
15579 Thunks to 16 bit are now generated for the MMSYSTEM module.
15581 * 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:
15582 Eric Pouech <Eric.Pouech@wanadoo.fr>
15583 Added dlls/winmm and dlls/winmm/wineoss directories.
15585 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15586 No longer checking for correct iData in code.
15588 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
15589 Added missing DriverCallBack function.
15591 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
15592 All headers (wave and midi functions) are now seen as segptr.
15593 Added stub for joyGetPosEx16().
15595 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
15596 Added some missing defines.
15598 * include/mmddk.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
15599 Now using the same structs for low-level drivers as Windows do.
15601 * multimedia/audio.c, multimedia/mixer.c, multimedia/mmaux.c:
15602 Eric Pouech <Eric.Pouech@wanadoo.fr>
15603 Make it (almost) 32 bit only.
15604 Reflected creation of WINEOSS module.
15606 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15607 Make it (almost) 32 bit only.
15608 Reflected creation of WINEOSS module.
15609 No longer using ERR when no MIDI card is present.
15611 * multimedia/joystick.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15612 Added stub for joyGetPosEx16().
15614 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15615 No longer checking for correct iData in code.
15616 Added look-up tables to command tables (speeds up queries).
15618 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15619 Now using WAVEFORMATEX instead of PCMWAVEFORMAT.
15621 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15622 Now using modReset() instead of tweaking MIDI controls.
15624 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15625 Fixed returned type upon open.
15626 Fixed some bogus error checking.
15628 * multimedia/mcianim.c, multimedia/mciavi.c:
15629 Eric Pouech <Eric.Pouech@wanadoo.fr>
15630 Fixed returned type upon open.
15632 * dlls/ntdll/exception.c: Juergen Schmied <juergen.schmied@metronet.de>
15633 Do not set EH_NONCONTINUABLE.
15635 * programs/osversioncheck/.cvsignore, programs/osversioncheck/ChangeLog, programs/osversioncheck/Makefile.in, programs/osversioncheck/osversioncheck.c, configure, configure.in, programs/Makefile.in:
15636 Morten Eriksen <mortene@sim.no>
15637 Added simple console mode example program which lists information
15638 about the version of Windows we're currently running on.
15640 * loader/module.c: Fixed memory allocation bug.
15642 * windows/x11drv/event.c: Gerard Patel <g.patel@wanadoo.fr>
15643 Fix infinite loop with glastXFocusWindow.
15645 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
15646 Allow creation of empty imagelist.
15648 * objects/palette.c, relay32/gdi32.spec:
15649 Ian Schmidt <ischmidt@cfl.rr.com>
15650 Added partial implementation of GetICMProfileA, required by Paint Shop
15653 * controls/menu.c: Abey George <abey@macadamian.com>
15654 Don't send WM_ENTERMENULOOP, WM_INITMENU & WM_INITMENUPOPUP messages
15655 when TPM_NONOTIFY flag is set in TrackPopupMenu.
15657 * misc/winsock.c: David Luyer <luyer@ucs.uwa.edu.au>
15658 getpeername() and getsockname() return errors in errno not h_errno.
15660 Mon Sep 20 18:52:06 1999 Alexandre Julliard <julliard@winehq.com>
15662 * dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c, include/builtin16.h, misc/registry.c, objects/cursoricon.c, tools/build.c:
15663 Patrik Stridvall <ps@leissner.se>
15664 Fixed ANSI C violations.
15666 * windows/keyboard.c, windows/mouse.c, if1632/keyboard.spec, if1632/mouse.spec, windows/input.c:
15667 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15668 Keyboard/mouse event proc thunk creation moved out of if1632/thunk.c.
15670 * if1632/kernel.spec, include/task.h, loader/.cvsignore, loader/Makefile.in, loader/ne/module.c, loader/ne/segment.c, loader/task.c:
15671 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15672 Don't create thunk for task signal proc, call it directly.
15674 * if1632/gdi.spec, include/gdi.h, objects/.cvsignore, objects/Makefile.in, objects/clipping.c, objects/dc.c, windows/dce.c:
15675 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15676 DC hook proc thunk management simplified.
15678 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15679 System timer proc thunk creation moved out of if1632/thunk.c.
15681 * scheduler/thread.c:
15682 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15683 Don't create thunk for CreateThread16 proc, call it directly.
15685 * windows/.cvsignore, windows/Makefile.in, windows/hook.c, dlls/shell32/shell.c, if1632/user.spec, include/hook.h:
15686 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15687 Windows hook proc thunk management simplified.
15689 * include/callback.h, if1632/thunk.c:
15690 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15691 Modified THUNK_Alloc so as to avoid 32->16->32 calling sequences.
15692 Removed persistent thunk creation routines.
15694 * 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:
15695 Lionel Ulmer <lionel.ulmer@free.fr>
15696 Added the possibility to use DGA 2.0.
15698 * winedefault.reg: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15699 Added HKEY_LOCAL_MACHINE\...\ProgramFilesDir registry key.
15701 * dlls/comctl32/commctrl.c: Dennis Borklund <dennisb@cs.chalmers.se>
15702 It's no error to send a WM_COMMAND to MenuHelp.
15704 * files/file.c: Francois Boisvert<francois@macadamian.com>
15705 CreateFileA returns HFILE_ERROR when the filename contains a wild card.
15707 * controls/static.c: Francis Beaudet <francis@macadamian.com>
15708 Fixed display bug in the static control.
15710 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
15711 Message removed when menu tracking finish on a WM_LBUTTONDOWN.
15713 * 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:
15714 Noel Borthwick <noel@macadamian.com>
15715 - Add clipboard support for copying/pasting bitmaps or Pixmaps between Wine
15716 and native Linux applications.
15717 - Respond to the MULTIPLE selection request target when Wine is the
15719 - Relax type checking for TARGETS selection.
15721 * if1632/builtin.c, loader/module.c:
15722 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15723 Set 'expected_version' of built-in and dummy modules according to
15724 emulated Windows version.
15726 * if1632/relay.c, loader/main.c:
15727 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15728 Make CallTo16 return stub segment owned by KERNEL.
15730 * include/wine/winbase16.h, loader/task.c:
15731 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15732 Bugfix: Improved GetCodeHandle16 / GetCodeInfo16.
15734 * ole/nls/sve.nls: Dennis Bjorklund <dennisb@cs.chalmers.se>
15735 Added some values that were missing in the Swedish nls file.
15737 Sun Sep 19 18:58:16 1999 Alexandre Julliard <julliard@winehq.com>
15739 * graphics/x11drv/dib.c:
15740 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15741 Bugfix: create DDB in X11DRV_DIB_GetDIBits if necessary.
15743 * dlls/ole32/ole32.spec: Juergen Schmied <juergen.schmied@metronet.de>
15744 Added missing export.
15746 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
15747 Fixed crash when loading *.ani files.
15749 * ole/*, dlls/ole32/*, dlls/oleaut32/*, dlls/olecli/*, dlls/oledlg/*:
15750 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15751 Moved bulk of OLE implementation to dlls/ subdirectories.
15753 * controls/menu.c: Dennis Björklund <dennisb@cs.chalmers.se>
15754 Send correct WM_MENUSELECT when menu closes.
15756 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/shres.rc:
15757 Francois Boisvert <francois@macadamian.com>
15758 Added small feature in the file dialog.
15760 * 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:
15761 Patrik Stridvall <ps@leissner.se>
15762 Added support for anonymous structs/unions on compilers that implement it.
15764 * include/wingdi.h, objects/text.c, relay32/gdi32.spec:
15765 Peter Ganten <ganten@uni-bremen.de>
15766 Stubs for PolyTextOutA/W.
15768 * graphics/x11drv/dib.c, objects/dib.c:
15769 Karl Lessard <ybicubuk@umail.corel.com>
15770 Some more minor GDI fixes.
15772 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
15773 In ImageList_Draw when drawing the bitmap with the transparent flag
15774 set, background color/foreground color should be set to white/black,
15775 when doing bitblt operation with the bitmap mask.
15777 * graphics/escape.c, graphics/win16drv/init.c, include/win16drv.h:
15778 Huw D M Davies <h.davies1@physics.ox.ac.uk>
15779 Extend DRAWMODE struct to win95 spec.
15780 Add some more Escape -> Escape16 conversions.
15782 * graphics/win16drv/prtdrv.c:
15783 Huw D M Davies <h.davies1@physics.ox.ac.uk>
15784 Stop trashing devmode if in and out devmodes are the same.
15786 * controls/widgets.c: Noomen Hamza <noomen@macadamian.com>
15787 The MDIClient class must be registered with the IDC_ARROW cursor.
15789 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
15790 Implemented the disabled state of the combobox.
15792 * controls/menu.c: Richard Cohen <richard@jubjub.demon.co.uk>
15793 Protect SetMenu from rogue menu handle.
15794 GetMenu16 can just call GetMenu.
15796 * windows/mdi.c: Richard Cohen <richard@jubjub.demon.co.uk>
15797 Protect MDISetMenu from rogue menu handles.
15799 * memory/local.c: Richard Cohen <richard@jubjub.demon.co.uk>
15800 Tidy up TRACE etc to use default channel.
15802 * dlls/version/info.c, dlls/version/version.spec, include/winbase.h, include/winver.h, ole/ole2nls.c:
15803 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15804 Move VerLanguageName[AW] back to base (exported from KERNEL32 ...).
15806 * dlls/comctl32/rsrc.rc, dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c:
15807 Thuy Nguyen <thuy@macadamian.com>
15808 Added support for wizard property sheets.
15810 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
15811 Fix FormatMessage16 at least enough to get win95 16bit printdlg working.
15813 * dlls/comctl32/tab.c: David Luyer <luyer@ucs.uwa.edu.au>
15814 - iSelected should be -1 if no item selected (Gerard Patel)
15815 - some of the checks for invalid items where > when they should have been >=
15817 - made InsertItem behave similarly to DeleteItem, ie, if the current item is
15818 after where the item is inserted, increment the selected item (David Luyer)
15820 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15821 Bugfix: Declare CALL32_CBClient[Ex] without WINAPI.
15823 * debugger/db_disasm.c:
15824 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15825 Bugfix: (E)IP-relative offsets depend on operand, not address, size.
15827 * include/winuser.h, relay32/user32.spec, windows/user.c, include/wingdi.h:
15828 Marcus Meissner <marcus@jet.franken.de>
15829 Added stub implementation for EnumDisplayDevices*.
15831 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
15832 Added SC_GET_DEVTYPE.
15834 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
15835 Added stub for OLE32.DllGetClassObject.
15837 * dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, include/shlguid.h, dlls/shell32/pidl.c:
15838 Juergen Schmied <juergen.schmied@metronet.de>
15839 More support for special pidls in SHGetSpecialFolderLocation.
15841 * graphics/psdrv/graphics.c, graphics/psdrv/pen.c, include/psdrv.h:
15842 Luc Tourangeau <luc@macadamian.com>
15843 Implemented invisible pens.
15845 * objects/dib.c, graphics/x11drv/dib.c:
15846 Huw D M Davies <h.davies1@physics.ox.ac.uk>
15849 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
15850 Added a case for menu handling in win31.
15852 Tue Sep 14 11:51:02 1999 Alexandre Julliard <julliard@winehq.com>
15854 * include/x11drv.h, objects/dib.c, graphics/x11drv/dib.c:
15855 Karl Lessard <karll@corel.com>
15856 Fixed GetDIBits problems.
15858 * 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:
15859 Patrik Stridvall <ps@leissner.se>
15860 Add support for anonymous struct/unions on compilers that implement it.
15862 Mon Sep 13 16:06:17 1999 Alexandre Julliard <julliard@winehq.com>
15864 * controls/button.c, controls/uitools.c:
15865 Dennis Bj|rklund <dennisb@cs.chalmers.se>
15866 Fixed win9x look on checkboxes and radiobuttons.
15868 * 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:
15869 Huw D M Davies <h.davies1@physics.ox.ac.uk>
15870 Change interfaces to THUNK_Alloc/Free slightly and make them non-static.
15871 Remove relays for win16drv from CallBack table, instead use build to
15872 generate them directly in graphics/win16drv/prtdrv.c.
15873 If Printer AbortProc is 16bit then allocate thunk and store that as a
15874 32bit proc in DC. Setting of abortprocs now done in the correct place
15875 (i.e. not in the driver).
15877 * objects/dib.c: Kai Morich <kai.morich@bigfoot.de>
15878 Relaxed parameter checking for GetDIBits.
15880 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15881 Fixed last error code when trying to load unknown VxD with CreateFile.
15883 * dlls/shell32/shell32_main.c:
15884 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
15885 Pretend successful execution of SHELL_NotifyIcon*().
15887 * controls/menu.c, relay32/user32.spec:
15888 Eric Pouech <Eric.Pouech@wanadoo.fr>
15889 Added MenuItemFromPoint stub.
15891 * dlls/comctl32/comctl32undoc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15892 Fixed off by one allocation error (DPA and DSA).
15894 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15895 Fixed crash in PlaySound thread.
15897 Sat Sep 11 16:29:00 1999 Alexandre Julliard <julliard@winehq.com>
15899 * controls/listbox.c: Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
15900 For Win 3.x applications, if they have either horizontal or vertical
15901 scrollbars, enable both.
15903 * dlls/advapi32/crypt.c, dlls/msacm32/internal.c, dlls/shell32/pidl.c, include/wine/winestring.h, memory/string.c:
15904 Patrik Stridvall <ps@leissner.se>
15905 Eliminated warnings.
15907 * controls/combo.c, controls/listbox.c:
15908 Pierre Mageau <pierre@macadamian.com>
15909 Set the mouse capture on the combo listbox.
15911 * graphics/ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
15912 - fixed the creation of back-buffers in DGA mode
15913 - added a check on the validity of the Locking rectangle
15914 - fixed the enumeration for DX-6.0
15916 * dlls/comctl32/commctrl.c: Stephane Lussier <stephane@macadamian.com>
15917 Fixed RGBQUAD/COLORREF mixup in CreateMappedBitmap().
15919 * controls/button.c: Abey George <abey@macadamian.com>
15920 Draw the focus rectangle for buttons with BS_3STATE, BS_RADIOBUTTON,
15921 BS_CHECKBOX, BS_AUTO* styles.
15923 Fri Sep 10 14:38:20 1999 Alexandre Julliard <julliard@winehq.com>
15925 * 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:
15926 Huw D M Davies <h.davies1@physics.ox.ac.uk>
15927 Winspool DocumentProperties and DeviceCapabilities should now work on
15928 native 16 bit drivers.
15930 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
15931 Fixes DeviceCapabilities for DC_PAPERSIZE.
15932 Various fixes for OpenPrinter and EnumPrinters.
15933 Separation of GetPrinter in preparation for unification with EnumPrinters.
15935 * graphics/psdrv/ppd.c, include/wingdi.h:
15936 Huw D M Davies <h.davies1@physics.ox.ac.uk>
15937 Add support for a large number of different paper sizes to PostScript
15940 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
15941 Added definitions of COM objects for D3D 6.x support.
15943 * graphics/psdrv/font.c: Nick Holloway <alfie@alfie.demon.co.uk>
15944 If there is not an exact match found for the requested font name,
15945 instead of using the first font defined for the printer, map some
15946 common font families (e.g. Arial -> Helvetica), and search again.
15948 * if1632/kernel.spec, if1632/thunk.c:
15949 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15950 Fixed bug in CBClient routines by storing the SEGPTR in the global
15951 table and translating it on every use.
15953 * include/bitmaps/oic_sample: Abey George <abey@macadamian.com>
15954 Changed the pixmap to look like the windows default application icon.
15956 * files/drive.c: Richard Cohen <richard@jubjub.demon.co.uk>
15957 Stop crash in GetDiskFreeSpaceEx.
15959 * windows/nonclient.c: Francis Beaudet <francis@macadamian.com>
15960 Made sure that the windows with the WS_EX_TOOLWINDOW style didn't get
15961 handled by the window manager.
15963 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
15964 Implemented the behavior around the ES_WANTRETURN style in the edit
15967 * windows/x11drv/keyboard.c: Stephane Lussier <stephane@macadamian.com>
15968 Pressing the delete key using an extended keyboard with numlock on is
15969 not generating anymore a WM_CHAR message.
15971 * dlls/shell32/shellpath.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
15972 Fixed pattern matching in PathMatchSpecA/W
15974 * dlls/shell32/shlview.c: Francois Boisvert <francois@macadamian.com>
15975 Tabbing in the listview of the shellview.
15977 * dlls/comctl32/listview.c: Luc Tourangeau <luc@macadamian.com>
15978 Fixed LISTVIEW_GetItemRect: the calculations were off for LVIR_BOUNDS,
15979 LVIR_SELCTBOUNDS, LVIR_LABEL when the item width is greater than the
15981 Fixed WM_GETDLGCODE by removing the DLGC_WANTRTAB and adding DLGC_WANTCHARS.
15983 * dlls/shell32/shell32_main.c:
15984 Juergen Schmied <juergen.schmied@metronet.de>
15985 Fixed crash in detach sequence.
15987 * dlls/shell32/shlfolder.c:
15988 Juergen Schmied <juergen.schmied@metronet.de>
15989 Fixed wrong return value.
15991 * dlls/crtdll/crtdll_main.c:
15992 Juergen Schmied <juergen.schmied@metronet.de>
15993 Prevent endless loop in except2.
15995 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
15996 Now works around wine never exiting the debugger.
15997 Should put bug reports in the right place now.
15999 * ole/oleaut32.c, ole/Makefile.in, relay32/oleaut32.spec:
16000 Marcus Meissner <Marcus.Meissner@caldera.de>
16001 Added stub for RegisterActiveObject().
16003 * dlls/win32s/w32sys.c, dlls/win32s/w32sys.spec:
16004 Marcus Meissner <marcus@jet.franken.de>
16005 Added stub for WIN32S16.EXP1 (most likely LoadPeResource16).
16007 Sun Sep 5 16:48:17 1999 Alexandre Julliard <julliard@winehq.com>
16009 * loader/main.c, loader/module.c, miscemu/main.c, include/windef.h:
16010 Removed __winelib flag.
16012 * 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:
16013 Eric Pouech <Eric.Pouech@wanadoo.fr>
16014 Updated to new MM header organization.
16016 * include/multimedia.h, include/mmddk.h, include/mmsystem.h, multimedia/oss.h, multimedia/winemm.h:
16017 Eric Pouech <Eric.Pouech@wanadoo.fr>
16018 Moved DDK level material to new include/mmddk.h file.
16019 Copied some SDK level material from include/multimedia.h file.
16021 * multimedia/mciwave.c, multimedia/mcimidi.c:
16022 Eric Pouech <Eric.Pouech@wanadoo.fr>
16023 Updated to new MM header organization.
16024 Cleaned-up internal structures (now 32 bit only).
16025 Now using the MMSYSTEM entry points rather than the low level driver
16028 * include/sig_context.h: Juergen Lock <nox@jelal.kn-bremen.de>
16029 Fix %fs for signal handlers in the FS_sig undefined case (this patch
16030 actually from Ulrich Weigand, I only tested it).
16032 * scheduler/sysdeps.c, configure, configure.in, include/acconfig.h, include/config.h.in:
16033 Ron Record <rr@sco.com>
16034 Added support of __thr_errno for reentrance on UnixWare.
16036 * windows/dialog.c: Richard Cohen <richard@jubjub.demon.co.uk>
16037 No longer needs to calculate its own character size.
16039 * misc/main.c: Richard Cohen <richard@jubjub.demon.co.uk>
16040 Consequential changes to default system font sizes
16042 * graphics/x11drv/xfont.c, include/x11font.h:
16043 Richard Cohen <richard@jubjub.demon.co.uk>
16044 Various fixes for the X11 font mapper, particularly:
16045 - size fonts with negative heights correctly
16046 - calculate average width correctly.
16048 * objects/cursoricon.c: Francis Beaudet <francis@macadamian.com>
16049 Use a special value in the hotspot coordinate to identify which HICON
16050 are cursors and which are icons.
16052 * controls/combo.c: Pierre Mageau <pierre@macadamian.com>
16053 Modified CBDropDown to find the best height of the listbox.
16055 Sat Sep 4 14:36:03 1999 Alexandre Julliard <julliard@winehq.com>
16057 * configure.in, include/config.h.in, include/wine/winestring.h, memory/string.c, misc/port.c, configure:
16058 Added configure check for str[n]casecmp.
16060 * windows/timer.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16061 Allow timeout of 0. Cap timer rate to SYS_TIMER_RATE.
16063 * include/windef.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
16066 * dlls/winspool/info.c, include/winspool.h:
16067 Huw D M Davies <h.davies1@physics.ox.ac.uk>
16068 Added loads of types, defines and declarations to winspool.h.
16070 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
16071 Francois Boisvert<francois@macadamian.com>
16072 Fixed the height of items in the lookin combobox of the filedlg95.
16074 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
16075 Initialize the enabling state variable in the edit.
16077 * graphics/bitblt.c: Noomen Hamza <noomen@macadamian.com>
16078 The fast window frame size should be the same as the frame size used
16079 by NC_DrawFrame function.
16081 * objects/region.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
16082 Fixed compiler warnings.
16084 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
16085 lstrncmpi isn't a windows API, use strncasecmp instead.
16088 Fixed GMEM_ZEROINIT in GlobalRealloc (thanks to Gerard Patel).
16090 * windows/msgbox.c: Added missing HFONT type.
16092 * dlls/comctl32/imagelist.c, include/cursoricon.h, loader/main.c, objects/bitmap.c, objects/cursoricon.c, windows/class.c:
16093 Pierre Mageau <pierre@macadamian.com>
16094 Changed CopyImage to accept desiredX, desiredY and LR_COPYFROMRESOURCE.
16095 CURSORICON_FindBestIcon changed to find the correct icon.
16096 ImageList_ReplaceIcon now calls CopyImage internally.
16097 Assign a value for the hIconSm CLASS member (using CopyImage).
16099 * win32/console.c: Guy Albertelli <galberte@neo.lrun.com>
16100 Fixed WriteConsoleOutput and GetNumberOfConsoleInputEvents.
16102 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
16103 Give applications a copy of the property sheet dialog template as they
16106 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
16107 Relay exclude lists were not working due to some CharUpperA()
16110 * loader/loadorder.c, wine.ini:
16111 Huw D M Davies <h.davies1@physics.ox.ac.uk>
16112 winspool -> winspool.drv
16114 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
16115 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16116 Implemented StrCmpNIA like the other StrCmpXX functions.
16118 * files/profile.c: Thuy Nguyen <thuy@macadamian.com>
16119 Resolve environment variable when enumerating values.
16121 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
16122 The format rect is recalculated for each font change. MoveEnd &
16125 Fri Sep 3 16:49:17 1999 Alexandre Julliard <julliard@winehq.com>
16127 * graphics/x11drv/dib.c, include/x11drv.h, objects/dib.c:
16128 Karl Lessard <karll@corel.com>
16131 Speed up conversion between XImages and DIBSections.
16133 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/shell32/shlview.c:
16134 Francois Boisvert <francois@macadamian.com>
16135 Some <open> features in the file dialog 95.
16137 * include/winnt.h, scheduler/sysdeps.c:
16138 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16139 Removed global variable pCurrentTeb.
16141 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16142 HEAP_Commit/Decommit were assuming a page size of 4KB
16145 * include/wingdi.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
16146 A few more DC_ defines from Win2000.
16148 * dlls/comctl32/status.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
16149 Check that lpCreate->lpszName is non-NULL.
16151 * windows/dialog.c: Marcus Meissner <Marcus.Meissner@caldera.de>
16152 More restrictive checks, so DIALOG_IsAccelerator don't loop
16155 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
16156 Menu hides when clicked for a second time.
16158 * windows/msgbox.c: Richard Cohen <richard@jubjub.demon.co.uk>
16159 - select the font into the dc before calculating the extent
16160 - make buttonheight correspond to text height + width to caption
16161 - button was "flashing" on EndDialog (must delete font AFTER EndDialog)
16162 - #defines for DlgItemIds
16163 - implement MB_RETRYCANCEL
16165 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
16166 Keep the enable state in the edit structure instead of calling
16169 * 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:
16170 Noel Borthwick <noel@macadamian.com>
16171 - Implement interprocess clipboard communication.
16172 - Support for the PRIMARY and CLIPBOARD selection atoms.
16173 - Support for the TARGETS selection format.
16174 - Expose native Windows clipboard formats through X selection targets.
16176 * objects/gdiobj.c: Richard Cohen <richard@jubjub.demon.co.uk>
16177 Make stock fonts independent of mapping mode.
16178 System font should only be bold for Win31.
16180 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
16181 Removed truncating errors that happen when converting fom dialog units
16184 * windows/winpos.c: Abey George<abey@macadamian.com>
16185 Check new coordinates received in WM_NCCALCSIZE message.
16187 * controls/button.c: Francis Beaudet <francis@macadamian.com>
16188 Slight 1 pixel adjustment on the position of the radio button bitmap.
16190 * dlls/commdlg/filedlg95.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16191 Fixed off by one allocation errors.
16193 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
16194 The backspace is now handled in the WM_CHAR message.
16196 * windows/mdi.c, windows/nonclient.c:
16197 Francis Beaudet <francis@macadamian.com>
16198 Make sure that all MDI children have the WS_EX_MDICHILD style set.
16200 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
16201 Fixed prototype order.
16203 * dlls/ntdll/exception.c: Juergen Lock <nox@jelal.kn-bremen.de>
16204 Fix EXC_segv for the TRAP_sig undefined case (eg FreeBSD).
16206 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16209 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
16210 Fixed the support for the close button in the ShellAbout dialogs.
16212 * dlls/commdlg/cdlg_Nl.rc: Klaas van Gend <klaas@vangend.demon.nl>
16213 Added Dutch resources for PrintDlg32.
16215 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
16216 Klaas van Gend <klaas@vangend.demon.nl>
16217 Completed PrintDlg32 resource stringtable.
16219 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
16220 Added sanity checks in the cleanup code.
16222 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
16223 Completed GetKeyNameText for non-character keys.
16225 * dlls/shell32/brsfolder.c: Francois Boisvert <francois@macadamian.com>
16226 Make directories name appear in the BrowseForFolder dialog.
16228 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16229 Do not remove .drv from filenames.
16231 * controls/button.c: Francis Beaudet <francis@macadamian.com>
16232 Fixed a little positioning bug with the checkbox.
16234 * windows/nonclient.c, windows/win.c, windows/x11drv/wnd.c:
16235 Abey George <abey@macadamian.com>
16236 Fixed resizing bugs for windows with WS_THICKFRAME and WS_DLGFRAME
16239 * multimedia/mci.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
16240 Changed snprintf to wsnprintfA to remove unresolved external when
16241 compiling on Solaris/Sun.
16243 * dlls/comctl32/listview.c: Marcus Meissner <marcus@jet.franken.de>
16244 Implemented LVM_INSERTCOLUMNW and LVM_INSERTITEMW by using the ascii
16245 equivalents. (WinWord 97, File Open dialog)
16247 * windows/class.c: Marcus Meissner <marcus@jet.franken.de>
16248 Use in GetClassInfoW the same hack for systemclasses as in
16249 GetClassInfoA (winword 97 with native comctl32).
16251 * dlls/shell32/pidl.c: Marcus Meissner <marcus@jet.franken.de>
16252 Handle SHGDFIL_FINDDATA correctly in SHGetDataFromIDListW.
16254 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
16255 Implemented wParam of WM_PAINT msg for edit control.
16257 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
16258 Fix off by one error in WINSPOOL_GetOpenedPrinterA.
16260 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
16261 subkey_found did not search for _all_ sub keys.
16263 Sat Aug 21 14:47:29 1999 Alexandre Julliard <julliard@winehq.com>
16265 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c:
16266 Francois Boisvert <francois@macadamian.com>
16267 Implemented basic browsing in the file name edit of the filedlg 95.
16269 * controls/menu.c: Stephane Lussier <stephane@macadamian.com>
16270 Avoid changing the activation state in EnableMenuItem.
16272 * include/winnt.h: Fixed #ifdef symbol for PowerPC.
16274 * ole/parsedt.c, ole/parsedt.h:
16275 Eric Pouech <Eric.Pouech@wanadoo.fr>
16276 Only declare DateStyle in a single compilation unit.
16278 * windows/nonclient.c: Pascal Lessard <pascal@macadamian.com>
16279 Added the case of a user defined icon for the sysbutton hittest.
16281 * ole/typelib.c: Rein Klazes <rklazes@casema.net>
16282 Fixed typelib reading to correctly use the offset of the typelib that
16283 is embedded in for example a dll file.
16285 * graphics/x11drv/dib.c: Kristian Nielsen <kristian.nielsen@risoe.dk>
16286 Fixed CreateDIBSection() called with negative height to set the height
16287 positive in the created DIBSECTION, as per MS knowledgebase Q186586.
16289 * windows/painting.c: Stephane Lussier <stephane@macadamian.com>
16290 The paint rectangle return in the PAINTSTRUCT in BeginPaint should
16291 never be bigger than the client area of the window.
16293 * controls/listbox.c: Rein Klazes <rklazes@casema.net>
16294 Make sure that an empty string never matches a listbox entry in
16295 LISTBOX_FindString().
16297 * dlls/version/info.c:
16298 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16301 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16302 Fixed crash when accessing sysmenu.
16304 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16305 Really do a silent backtrace when requested.
16307 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16308 Do not set the address if the symbol is still tagged INVALID.
16310 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16311 Added support for N_BINCL and N_EINCL instructions.
16312 Fixed type parsing (as generated by egcs).
16314 Wed Aug 18 18:40:52 1999 Alexandre Julliard <julliard@winehq.com>
16316 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16317 Use typedef to work around egcs problem.
16319 * ole/*.c: Michael Veksler <mveksler@techunix.technion.ac.il>
16320 Removed unnecessary includes from ole related files.
16322 * ole/compobj.c, multimedia/mmsystem.c:
16323 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16324 Adapted to WOW changes.
16326 * 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:
16327 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16328 Moved implementation of WOW routines to single file.
16329 Added all missing WOW routines, fixed WOWCallback16Ex.
16331 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16332 Fixed internal buffer for 16 bit mmio MEM files.
16334 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16335 - some errors in cleaning up values returned by MCI drivers: this
16336 should solve the issues reported with the CD player/writer
16337 - crash when command was requested with automatic open (note, this
16338 will now gracefully report an error, not do the correct thing).
16340 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
16341 Implemented the PSH_USEICONID/PSH_USEHICON and the PSP_USETITLE
16344 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16345 Bugfix: EFlags were passed incorrectly by CallFrom16Register.
16347 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16348 Bugfix: restore STACK16FRAME fields in SwitchStackBack16.
16350 * tools/wrc/wrc.h, dlls/commdlg/cdlg_En.rc, tools/wrc/CHANGES, tools/wrc/parser.y:
16351 Bertho Stultiens <bertho@panter.soci.aau.dk>
16352 Wrc did not check any IDs which are only 16 bit. Common dialogs had some
16353 IDs larger and that caused problems. This is now solved (I hope).
16355 ----------------------------------------------------------------
16356 Sun Aug 15 18:52:32 1999 Alexandre Julliard <julliard@winehq.com>
16358 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
16359 Fixed cursor stretch code.
16361 * memory/selector.c:
16362 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16363 Inhibit wraparound in comparison.
16365 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec, loader/loadorder.c, relay32/builtin32.c:
16366 Juergen Schmied <juergen.schmied@metronet.de>
16367 New internal dll, exporting already existing path functions.
16369 * include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c, controls/menu.c:
16370 Francis Beaudet <francis@macadamian.com>
16371 Ensure that the WM_ENTERIDLE message is not sent if the wake-up event
16372 for the MSG_InternalGetMessage() call is a WM_TIMER.
16374 * rc/winerc.c, include/resource.h, include/windef.h:
16375 Patrik Stridvall <ps@leissner.se>
16376 GCC 3.0 has not been released yet, but it is good to be prepared.
16378 * misc/spy.c: Juergen Schmied <juergen.schmied@metronet.de>
16379 Added resolution of LVM messages.
16381 * objects/dib.c: Gerard Patel <g.patel@wanadoo.fr>
16382 Added protection against possible memory corruption.
16384 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
16385 Fixed cursor selection to find the correct cursor when more than one
16388 * dlls/winspool/Makefile.in, dlls/winspool/info.c, dlls/winspool/winspool.spec, dlls/winspool/wspool.c:
16389 Thuy Nguyen <thuy@macadamian.com>
16390 Replaced a static ten element array with a dynamic pointer array.
16392 * dlls/commdlg/printdlg.c: Gerard Patel <g.patel@wanadoo.fr>
16393 Fix special case when no printer installed.
16395 * dlls/shell32/shell.c, dlls/shell32/shell.spec:
16396 James Juran <jrj120@psu.edu>
16397 New routine DllEntryPoint for shell.dll. Loads shell32.dll,
16398 since most shell.dll functions call their 32-bit counterparts.
16400 * dlls/version/info.c:
16401 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16404 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
16405 EM_SETSEL scrolls if outside of the visible range.
16406 "shift+home" selection improved in the edit control.
16408 * ole/parsedt.c: Removed RCS keyword.
16410 * 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:
16411 Juergen Schmied <juergen.schmied@metronet.de>
16412 More use of rc files for strings and menus, fixes. First internal
16415 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
16416 New interface: DropSource.
16418 * dlls/shell32/shlfolder.c:
16419 Juergen Schmied <juergen.schmied@metronet.de>
16422 * dlls/shell32/shell32_main.c:
16423 Juergen Schmied <juergen.schmied@metronet.de>
16424 Implemented SHGetFileInfo better.
16426 * dlls/shell32/iconcache.c:
16427 Juergen Schmied <juergen.schmied@metronet.de>
16428 Protect cache with critical section.
16429 Removed hack to load icons from external shell32.dll.
16431 * dlls/shell32/dataobject.c:
16432 Juergen Schmied <juergen.schmied@metronet.de>
16433 QueryGetData, EnumFormatEtc implemented.
16435 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
16436 Fixed mapping of file extensions to text.
16438 * misc/ddeml.c: Juergen Schmied <juergen.schmied@metronet.de>
16439 Fixed ascii/unicode issue for naming of the mutexes.
16440 Made mutex handles global.
16441 Fixed incorrect interpretation of return values of WaitForSingleObject.
16443 * objects/font.c: Juergen Schmied <juergen.schmied@metronet.de>
16444 First implementation of GetCharacterPlacementA.
16446 * windows/defwnd.c, include/winuser.h:
16447 Thuy Nguyen <thuy@macadamian.com>
16448 Implemented the WM_SETICON and WM_GETICON messages.
16450 * files/drive.c: Morten Eriksen <mortene@sim.no>
16451 FIXME on unimplemented feature made less obtrusive.
16453 * graphics/x11drv/bitblt.c: Pascal Lessard <pascal@macadamian.com>
16454 Now the conversion in the blt functions round up the result.
16456 * tools/build-spec.txt, tools/build.c: James Juran <jrj120@psu.edu>
16457 Document use of "init" in build-spec.txt, and make build.c print a
16458 warning if someone tries to use "init" in a Win16 spec file.
16460 * loader/ne/segment.c: Michael Karcher <karcher@dpk.berlin.fido.de>
16461 Make sure we have a dgroup before patching prologs.
16463 * */Makefile.in, */.cvsignore:
16464 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16465 Adapted to glue code generation changes.
16467 * 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:
16468 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16469 Adapted to new-style Wine thunks.
16470 Removed some now unnecessary function pointers.
16472 * include/builtin16.h, include/stackframe.h, tools/build.c:
16473 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16474 CallTo16... / CallFrom16... Wine thunks reorganized:
16475 - Cleaner separation between core and glue code.
16476 - Argument conversion glue code now in C.
16477 - Glue code needed for 16-bit .spec files inlined.
16479 Sat Aug 14 15:53:50 1999 Alexandre Julliard <julliard@winehq.com>
16481 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16482 - implemented GetCommModemStatus
16483 - fixed the DTR, CTS and COMMBREAK related subfunctions of EscapeCommFunction
16484 - added more verbose TRACEing
16486 * misc/version.c: Morten Eriksen <mortene@sim.no>
16487 Made GetVersionEx() behave in accordance with the specification with
16488 regard to error handling.
16490 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
16491 Mark G. Adams <madams@livepage.com>
16492 Added stub for DrawDibClose.
16494 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
16495 Fixed the look of the combobox's drop down button when in Win95 look.
16497 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
16498 Added support for icons in property sheet tabs.
16500 * include/commctrl.h, tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/wrc.h:
16501 Bertho Stultiens <bertho@panter.soci.aau.dk>
16502 Version 1.0.14 of wrc.
16504 Sun Aug 8 18:56:04 1999 Alexandre Julliard <julliard@winehq.com>
16506 * include/winbase.h, win32/time.c: Fixed SetLocalTime prototype.
16508 * 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:
16509 Replaced a few calls to lstr* functions by their CRTDLL or libc
16513 Added an exception handler around a few lstr* functions.
16515 * 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:
16516 Reimplemented multi-byte and wide-chars functions to not depend on
16517 lstr* functions; added a few missing ones; fixed a couple of bugs.
16519 Sat Aug 7 14:32:34 1999 Alexandre Julliard <julliard@winehq.com>
16521 * 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:
16522 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16523 Separated Win16 (USER) and Win32 (MPR) network routines.
16524 Moved implementation of MPR to dlls/mpr/.
16525 Added proper headers and stubs for missing MPR routines.
16528 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
16529 Improved (sort of) RegFlushKey.
16531 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
16532 If the window is already the topmost window in ShowWindow(SW_SHOW), it
16533 must not be activated.
16535 * windows/x11drv/event.c: Stephane Lussier <stephane@macadamian.com>
16536 WM_SYSCOMMAND message (for SC_CLOSE) should be posted not sent.
16538 * windows/dce.c, windows/x11drv/wnd.c:
16539 Stephane Lussier <stephane@macadamian.com>
16540 X11drv SetDrawable function modifies the DC origin, this translation
16541 should be reflected for the dc clipping region for CS_OWNDC and CS_CLASSDC.
16543 * windows/defdlg.c, windows/dialog.c: Abey George <abey@macadamian.com>
16544 Set focus to the dialog in EndDialog.
16546 * libtest/Makefile.in: James Juran <jrj120@psu.edu>
16547 Make sure we compile winestub.o before trying to build a Winelib test
16550 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
16551 Fixed case sensitivity flag.
16553 * include/commdlg.h, dlls/commdlg/printdlg.c:
16554 Klaas van Gend <klaas@vangend.demon.nl>
16555 Implemented the return of hDevModes and hDevNames in the PRINTDLG
16556 structure of PrintDlgA().
16558 * windows/queue.c, include/queue.h: Ove Kaaven <ovek@arcticnet.no>
16559 Made hardware_event use win32-conformant parameters.
16561 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@metronet.de>
16562 Explicitly load shell32.dll.
16564 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
16565 Take into account icons when determining tab size.
16567 * files/drive.c: Morten Eriksen <mortene@sim.no>
16568 Improved GetDiskFreeSpaceEx() implementation a little bit.
16570 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16571 - added some more Baudrates
16572 - fixed a hang in tcsetattr when the input buffer isn't empty
16573 - added more verbosity for debugging
16575 * controls/uitools.c: Francis Beaudet <francis@macadamian.com>
16576 Handle the case when the button is really small.
16578 * windows/nonclient.c: Thuy Nguyen <thuy@macadamian.com>
16579 WS_EX_DLGMODALFRAME alone does not mean title bar, you still have to
16580 specify WS_CAPTION.
16582 Wed Aug 4 15:07:57 1999 Alexandre Julliard <julliard@winehq.com>
16584 * configure.in, include/acconfig.h, include/config.h.in, include/dinput.h, windows/dinput.c, configure:
16585 Marcus Meissner <marcus@jet.franken.de>
16586 Implemented DirectInput Joystick support (tested with WC:Prophecy).
16588 * relay32/kernel32.spec, win32/time.c:
16589 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
16590 Implemented SetLocalTime.
16592 * windows/x11drv/keyboard.c: Ivan De Saedeleer <Ivands@sympatico.ca>
16593 Minor fix to the French Canadian keyboard.
16595 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
16596 When flipping backbuffer -> frontbuffer, first exchange surfaces, then
16597 copy XImage, since the palette might only be defined in the frontbuffer.
16599 * tools/wineinstall: Joerg Mayer <jmayer@telesun2.telemation.de>
16600 Create sysconfdir on install.
16602 * dlls/stress/.cvsignore: Fixed typo.
16604 * 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:
16605 Got rid of dsprintf and related macros.
16608 Remove the mutex from the thread list when destroying it.
16611 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16612 Moved various DLLs to dlls/
16614 Sun Aug 1 14:58:02 1999 Alexandre Julliard <julliard@winehq.com>
16616 * 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:
16617 Removed IP_reg, SP_reg and FL_reg definitions to avoid potential
16618 aliasing optimization problems.
16620 * dlls/ntdll/exception.c, include/miscemu.h, loader/dos/module.c, loader/signal.c:
16621 Removed SIGNAL_MaskAsyncEvents and cleaned up signal handling.
16623 * include/Attic/async.h, win32/console.c, files/Attic/async.c, files/Makefile.in, files/file.c:
16624 Removed async I/O support.
16626 * include/comm.h, misc/comm.c:
16627 Use the service thread for comm notifications.
16629 * 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:
16630 Made stack manipulation macros into inline functions.
16631 Changed a few accesses to context registers to avoid potential
16632 aliasing optimization problems.
16634 * include/miscemu.h, include/sig_context.h, include/windef.h, loader/dos/dosvm.c, memory/instr.c, dlls/ntdll/exception.c:
16635 Changed INSTR_EmulateInstruction to use a CONTEXT86 instead of a
16638 * Makefile.in: Remove wine.conf.man on distclean
16640 ----------------------------------------------------------------
16641 Sat Jul 31 19:35:58 1999 Alexandre Julliard <julliard@winehq.com>
16643 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
16644 Close the right window when clicking on a non active window close
16647 * Makefile.in: Pavel Roskin <pavel_roskin@geocities.com>
16648 Removed the dependency on "dummy" for wine and wine.sym.
16651 Remove file from cache when flushing it (based on a patch by Ian
16654 * include/winnt.h: Marcus Meissner <marcus@jet.franken.de>
16655 Added CONTEXT for ALPHA and MIPS.
16657 * configure.in, Make.rules.in, Makefile.in, configure:
16658 Patrik Stridvall <ps@leissner.se>
16659 Added support for Solaris Lint.
16661 * 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:
16662 Patrik Stridvall <ps@leissner.se>
16663 Fixed some of the issues reported by Solaris Lint.
16665 * include/pshpack4.h: Patrik Stridvall <ps@leissner.se>
16666 Solaris C/C++ compile fix.
16668 * 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:
16669 Patrik Stridvall <ps@leissner.se>
16670 Various ANSI C compability fixes.
16672 * 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:
16673 Patrik Stridvall <ps@leissner.se>
16674 Fixed some of the issues reported by winapi-check.
16676 * documentation/Makefile.in: Marcus Meissner <marcus@jet.franken.de>
16677 Actually create the man/ subdirectories before installing.
16679 * if1632/kernel.spec, include/wine/winbase16.h, loader/task.c, windows/queue.c:
16680 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16681 Implemented KERNEL.447 (WIN32_OldYield16).
16683 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16684 Suspend WND lock before EVENT_Synchronize.
16686 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16687 Create VxD handle only for known VxDs.
16689 * Make.rules.in, relay32/Makefile.in: Patrik Stridvall <ps@leissner.se>
16690 Made compilation of *.spec.c files use -fno-builtin regardless of
16693 * 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:
16694 Patrik Stridvall <ps@leissner.se>
16695 Fixed/added missing/wrong function prototypes and made internal
16698 * 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:
16699 Patrik Stridvall <ps@leissner.se>
16700 Fixed missing prototypes and made it work with Solaris X11.
16702 * 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:
16703 Patrik Stridvall <ps@leissner.se>
16704 Eliminated warnings.
16706 * loader/ne/segment.c:
16707 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
16708 Fixed the DSEG value in the SEGTABLEENTRY struct.
16710 * dlls/comctl32/comctl32.h, dlls/comctl32/flatsb.c, dlls/comctl32/pager.c, dlls/comctl32/rsrc.rc, dlls/comctl32/toolbar.c, documentation/common_controls:
16711 Eric Kohl <ekohl@abo.rhein-zeitung.de>
16712 Added builtin toolbar bitmaps.
16714 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c, include/listview.h, include/treeview.h:
16715 Eric Kohl <ekohl@abo.rhein-zeitung.de>
16716 Some more messages.
16718 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
16719 Eric Kohl <ekohl@abo.rhein-zeitung.de>
16720 Added stub for CryptSetKeyParams().
16722 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
16723 Eric Kohl <ekohl@abo.rhein-zeitung.de>
16724 Added stubs for DAD_SetDragImage() and PathCleanupSpec().
16726 * misc/crtdll.c, relay32/crtdll.spec:
16727 Eric Kohl <ekohl@abo.rhein-zeitung.de>
16728 Added stub for _except_handler2().
16730 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
16731 Improved GetRandomRegion().
16733 * controls/menu.c, windows/nonclient.c:
16734 Pascal Lessard <pascal@macadamian.com>
16735 Implemented the system button behavior and associated it to the system
16736 menu in win95. Also permit the SC_CLOSE item to be disabled.
16738 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
16739 Bugfixes and a fake GETBASEIRQ.
16741 * files/async.c: Ove Kaaven <ovek@arcticnet.no>
16742 Made async fds nonblocking.
16744 * windows/mdi.c: Dan Langlois <daniell@corel.com>
16745 Removed an inappropriate if statement from MDI_ChildActivate that
16746 prevented the activation code from executing.
16748 * dlls/comctl32/monthcal.c, include/monthcal.h:
16749 Alex Priem <alexp@sci.kun.nl>
16750 Bugfixes & further updates for the month calendar common control.
16752 * dlls/comctl32/datetime.c, include/commctrl.h, include/datetime.h:
16753 Alex Priem <alexp@sci.kun.nl>
16754 Started implementing date/time common control.
16756 * graphics/psdrv/graphics.c, graphics/psdrv/ps.c:
16757 Huw D M Davies <h.davies1@physics.ox.ac.uk>
16758 PSDRV_WriteArc shouldn't write a newpath.
16760 * controls/button.c: Rein Klazes <rklazes@casema.net>
16761 Fix handling of WM_LBUTTONDCLICK message for buttons with certain
16764 * windows/dce.c: Abey George <abey@macadamian.com>
16765 Bug fix for updating the clipping region in nested GetDCEx calls.
16767 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
16768 Tried to fix the code for SetWindowPos to erase the background
16771 Fri Jul 30 18:10:21 1999 Alexandre Julliard <julliard@winehq.com>
16773 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/printdlg.c, dlls/commdlg/rsrc.rc, include/winspool.h:
16774 Klaas van Gend <klaas@vangend.demon.nl>
16775 - added Collate/NoCollate Icons to Print32 dialog (unfortunately they
16776 don't display yet).
16777 - added status strings.
16778 - added string table for internationalisation of several internal
16781 * include/commctrl.h, include/winuser.h: Yuxi Zhang <yuxiz@corel.ca>
16782 Removed duplicated defines in winuser.h and commctrl.h. Also corrected
16783 a typo for SW_MAX value.
16785 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c:
16786 Francis Beaudet <francis@macadamian.com>
16787 Fixed a memory leak in the file dialog.
16789 * loader/loadorder.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
16790 Strip .drv extensions to MODULE_GetLoadOrder.
16792 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
16793 Fixed a memory leak.
16795 * scheduler/process.c, loader/task.c:
16796 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16797 Bugfix: Install task-entry breakpoint *after* EXE module is initialized.
16799 * graphics/psdrv/ps.c, include/psdrv.h:
16800 Luc Tourangeau <luc@macadamian.com>
16801 Added a call to the newpath operator immediately before the arc
16804 * controls/button.c: Pierre Mageau <pierre@macadamian.com>
16805 Fixed a problem when the style is BS_BITMAP or BS_ICON: the bitmap or
16806 icon needed to be centered when the button is smaller than the bitmap.
16808 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
16809 Fixed a memory leak that occurs when we maximize/minimize an MDI
16812 * dlls/comctl32/updown.c: Francis Beaudet <francis@macadamian.com>
16813 Added more support for buddy windows in the updown control.
16815 * controls/edit.c: Francis Beaudet <francis@macadamian.com>
16816 Implemented proper win95 support for the WS_BORDER style.
16818 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
16819 Changed the WS_BORDER style to a WS_EX_CLIENTEDGE style for the
16822 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
16823 Fixed the border for the listbox created by the simple combobox.
16825 * ole/compobj.c, if1632/compobj.spec:
16826 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
16827 Implemented CoRevokeClassObject stub needed by Acrobat 3 16 bit.
16829 * loader/ne/module.c:
16830 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16831 GetModuleHandle16: treat Win32 modules correctly.
16833 Wed Jul 28 16:38:45 1999 Alexandre Julliard <julliard@winehq.com>
16835 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/brsfolder.c:
16836 Juergen Schmied <juergen.schmied@metronet.de>
16837 Fixed use of StrRetToStrN.
16839 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
16840 Juergen Schmied <juergen.schmied@metronet.de>
16841 StrRetToStrN[A|W|AW] new independent unicode/ascii/export functions.
16843 * documentation/dlls: Klaas van Gend <klaas@vangend.demon.nl>
16844 Added explanation of the current DLL support.
16846 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16847 Bugfix: fixed freshly introduced bug in GlobalLock16.
16849 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
16850 Ian Schmidt <ischmidt@cfl.rr.com>
16851 Added stubs for InitMUILanguage and COMCTL32.410.
16852 Fixed some compiler warnings.
16854 Tue Jul 27 17:10:06 1999 Alexandre Julliard <julliard@winehq.com>
16856 * if1632/gdi.spec, if1632/thunk.c, if1632/user.spec, include/callback.h, miscemu/main.c, objects/gdiobj.c, windows/user.c:
16857 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16858 Added FinalUserInit16/FinalGdiInit16 stubs.
16859 Call out to FinalUserInit in MAIN_EmulatorRun.
16861 * if1632/kernel.spec, memory/selector.c:
16862 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16863 Added IsBadFlatReadWritePtr16().
16865 * controls/edit.c: Abey George <abey@macadamian.com>
16866 Fixed incorrect edit control behaviour in mouse message handling.
16868 * windows/message.c: Abey George <abey@macadamian.com>
16869 Send normal mouse messages to WM_SETCURSOR when non-client mouse
16872 * windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
16873 Check if the window has the WS_CLIPSIBLINGS style before using the
16874 DCX_CLIPSIBLINGS flag.
16876 * 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:
16877 Francois Boisvert <francois@macadamian.com>
16878 Implemented the Win95 file open/save dialogs.
16880 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
16881 Do tools/ before any of the other subdirectories, even when doing
16884 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16885 Bugfix: Return selector also in CX from GlobalLock16().
16887 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16888 More gcc bug workarounds.
16890 * graphics/psdrv/ppd.c, include/wingdi.h:
16891 Huw D M Davies <h.davies1@physics.ox.ac.uk>
16892 Added more paper sizes and bin names to PPD parser.
16894 * windows/dinput.c: Marcus Meissner <marcus@jet.franken.de>
16895 Actually return the number of events in Mouse_GetDeviceData (fixes
16896 Wing Commander Prophecy). Added timestamp and sequence generation,
16897 critical section for mousedata. Disabled mouse warping in
16898 GetDeviceData for now (generates excess mouse events).
16900 Sun Jul 25 13:15:49 1999 Alexandre Julliard <julliard@winehq.com>
16903 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16904 Moved .spec files to corresponding dlls/ directory.
16906 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
16907 Several focus and selection problems in listboxes.
16909 * windows/dce.c: Francis Beaudet <francis@macadamian.com>
16910 Retrieve the clipping region before setting the drawable and reset the
16911 clipping region after.
16913 * 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:
16914 Juergen Schmied <juergen.schmied@metronet.de>
16915 Many fixes/reimplementations.
16917 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
16918 Removed experimental/unused code.
16919 Use ShellFolder to get ViewObjects.
16920 Started cleanup of the contextmenu code.
16922 * dlls/shell32/shlfolder.c:
16923 Juergen Schmied <juergen.schmied@metronet.de>
16924 Complete redesign, split into 3 implementations (Desktop, MyComputer
16925 and filesystem folders). All parsing and binding is done recursive.
16927 * dlls/shell32/shellpath.c:
16928 Juergen Schmied <juergen.schmied@metronet.de>
16929 Implemented SHGetSpecialFolderPathA.
16931 * dlls/shell32/shellord.c:
16932 Juergen Schmied <juergen.schmied@metronet.de>
16933 Implemented SHCreateShellFolderViewEx.
16935 * dlls/shell32/shellole.c:
16936 Juergen Schmied <juergen.schmied@metronet.de>
16937 Removed special CoCreateClassObject and use ole functions instead.
16938 SHCreateDefClassObject implemented.
16940 * dlls/shell32/shelllink.c:
16941 Juergen Schmied <juergen.schmied@metronet.de>
16942 Implemented access to lnk's to a IStream interface.
16944 * dlls/shell32/iconcache.c:
16945 Juergen Schmied <juergen.schmied@metronet.de>
16946 Fixed icon background (was black).
16948 * dlls/shell32/folders.c: Juergen Schmied <juergen.schmied@metronet.de>
16949 Fixed getting icons from filetypes.
16951 * dlls/shell32/enumidlist.c:
16952 Juergen Schmied <juergen.schmied@metronet.de>
16953 Implemented enumeration of shell extensions, seperated enum stuff for
16954 the 3 seperate shellfolder implementations.
16956 * dlls/shell32/dataobject.c:
16957 Juergen Schmied <juergen.schmied@metronet.de>
16958 Rewrote GetData so support multiple selections.
16960 * dlls/shell32/contmenu.c:
16961 Juergen Schmied <juergen.schmied@metronet.de>
16962 Separated stuff for shv background contextmenu to separate file.
16964 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
16965 New functions to access attributes in HCR.
16967 * dlls/shell32/Makefile.in, dlls/shell32/shv_bg_cmenu.c:
16968 Juergen Schmied <juergen.schmied@metronet.de>
16969 New file. Seperate implementation of the shellview background
16972 * include/wine/undocshell.h:
16973 Juergen Schmied <juergen.schmied@metronet.de>
16974 New file. Contains functions not in the official headers but widely
16975 used from other dlls.
16977 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
16978 Added X11OBJS and LIBOBJS to wine dependencies (we can't add ALT_LINK).
16980 * Makefile.in: Make sure we build tools first.
16982 * if1632/kernel.spec, if1632/relay.c, if1632/wprocs.spec, memory/global.c, tools/build-spec.txt, tools/build.c:
16983 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16984 Relay code for Win16 register functions converts arguments.
16985 New 'interrupt' keyword added (for Win16 interrupt handlers).
16986 Adapted .spec files and implementations of register routines.
16988 * 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:
16989 Huw D M Davies <h.davies1@physics.ox.ac.uk>
16990 {Start|End}{Doc|Page} go through DCfuncs.
16991 Implement these in the PostScript driver.
16992 Change PSDRV_Escape to use them.
16994 * loader/dos/dosvm.c:
16995 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16996 Work around 'local extern declaration with attribute' gcc bug.
16998 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
16999 Implementation of SetEventNotification for the mouse driver.
17001 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
17002 Let CoCreateInstance use LOAD_WITH_ALTERED_SEARCHPATH.
17004 * include/ole2.h: Juergen Schmied <juergen.schmied@metronet.de>
17005 Fixed incomplete proto.
17007 * winedefault.reg: Juergen Schmied <juergen.schmied@metronet.de>
17008 New keys nessesary for running the new shell32.
17010 * controls/static.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
17011 Use GDI APIs to access bitmap info.
17013 * graphics/psdrv/clipping.c:
17014 Huw D M Davies <h.davies1@physics.ox.ac.uk>
17015 Rewrote PSDRV_SetDeviceClipping to use GetRegionData API.
17017 Sat Jul 24 12:20:25 1999 Alexandre Julliard <julliard@winehq.com>
17019 * miscemu/main.c, if1632/thunk.c, include/main.h, loader/main.c, misc/Attic/callback.c, misc/Makefile.in:
17020 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17021 Unify startup sequence for Wine and WineLib.
17023 * windows/clipboard.c, include/clipboard.h, memory/global.c:
17024 Noel Borthwick <noel@macadamian.com>
17025 Fix bug with pasting Wine clipboard content to external applications,
17026 by storing clipboard data on the shared system heap.
17028 * windows/x11drv/mouse.c: Achim Kaiser <Achim_Kaiser@t-online.de>
17029 Draw an additional white bit for each invert bit of a cursor.
17031 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
17032 While handling the X FocusIn message in managed mode, if the window
17033 has been disabled revert the X focus back to the last focus window.
17035 * dlls/shell32/brsfolder.c, include/commctrl.h, dlls/comctl32/treeview.c:
17036 Francois Boisvert<francois@macadamian.com>
17037 Implemented TREEVIEW_InsertItemW.
17039 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
17040 Implemented ExtEscape.
17042 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
17043 Trying to fix parallel make by doing direct subdir/subdir.o rules.
17045 * include/win.h, windows/nonclient.c, windows/x11drv/wnd.c:
17046 Sylvain St-Germain <sylvain@macadamian.com>
17047 Fixed inconsistency in conditions that determines if a window requires
17050 * graphics/x11drv/xfont.c, include/x11font.h:
17051 Huw D M Davies <h.davies1@physics.ox.ac.uk>
17052 For large font sizes call XLoadQueryFont with a 100 pixel high font
17053 and rescale the metrics.
17055 * misc/printdrv.c, objects/dc.c, graphics/psdrv/escape.c, graphics/win16drv/init.c, include/gdi.h:
17056 Huw D M Davies <h.davies1@physics.ox.ac.uk>
17057 Implement handling of 32 bit AbortProc.
17059 * include/process.h, include/server.h, include/wine/exception.h, include/winnt.h:
17060 Lionel Ulmer <lionel.ulmer@free.fr>
17061 Suppressed compiler warning by using the 'unused' attribute.
17063 * debugger/Makefile.in, debugger/external.c:
17064 Kevin Holbrook <kwh@neosoft.com>
17065 Added utility function to invoke external debugger.
17067 * multimedia/.cvsignore, multimedia/winmm.rc, multimedia/winmm_En.rc, multimedia/winmm_Fr.rc, relay32/builtin32.c:
17068 Eric Pouech <Eric.Pouech@wanadoo.fr>
17069 Added WINMM resources.
17071 * multimedia/Attic/mcistring.c, multimedia/Makefile.in:
17072 Eric Pouech <Eric.Pouech@wanadoo.fr>
17073 Removed obsoleted mcistring.c.
17074 Added support for resources.
17076 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
17077 Eric Pouech <Eric.Pouech@wanadoo.fr>
17078 Fixed return values for some messages in DriverProc (MCI_GETDEVCAPS &
17079 MCI_STATUS) for mciSendString.
17081 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17082 Spread the use of MM crit sect.
17084 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17085 Moved some MCI functions to mci.c.
17086 Now loads error messages from string table.
17087 Spread the use of MM crit sect.
17089 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17090 Added parsing & storing of command tables.
17091 Merged some MCI functions from mmsystem.c.
17093 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
17094 Removed some no longer used prototypes.
17095 Added command tables to MCI structure.
17097 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
17098 Fixed buggy prototype.
17100 * debugger/types.c: Kevin Holbrook <kwh@neosoft.com>
17101 Avoid crashing on a bad symbol address of 0x0000.
17103 * misc/w32sys.c: Fixed GetW32SysVersion16 return type.
17105 * 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:
17106 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17107 Removed MODULE_GetWndProcEntry16().
17108 Use 32-bit window procedures in COMMDLG instead.
17110 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
17111 Fixed cut&paste bug.
17113 * 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:
17114 Paul Quinn <paulq@corel.ca>
17115 Add a few stubs, some C++ compatibility, and fix a few types.
17117 * include/initguid.h, ole/guid.c: Albert den Haan <albertd@corel.ca>
17118 Declare only one instance of GUID_NULL.
17120 * dlls/comctl32/imagelist.c: Pierre Mageau <pierre@macadamian.com>
17121 Fixed various problem with ImageList_Draw.
17123 * windows/dialog.c: Stephane Lussier<stephane@macadamian.com>
17124 Re-enable the owner window in the EndDialog().
17126 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
17127 Fixed notifications.
17129 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17130 Always retrieve Callout routines using GetProcAddress().
17132 * windows/defwnd.c: Abey George <abey@macadamian.com>
17133 Send WM_CONTEXTMENU on WM_RBUTTONUP, not WM_RBUTTONDOWN.
17135 * windows/x11drv/keyboard.c:
17136 Huw D M Davies <h.davies1@physics.ox.ac.uk>
17137 Fixed compiler warning.
17139 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
17140 Let through more flags to EnumPrinters.
17141 Fixes for GetPrinter/GetPrinterDriver.
17143 * graphics/psdrv/color.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
17144 Huw D M Davies <h.davies1@physics.ox.ac.uk>
17145 Fix stupid `rubbish at end of %%Title' bug.
17146 Don't complain about palette relative RGBs.
17147 If output param to CreateDC is NULL default to `LPT1:' - Hack.
17149 Fri Jul 23 19:33:24 1999 Alexandre Julliard <julliard@winehq.com>
17151 * configure, configure.in, include/config.h.in, include/wine_gl.h:
17152 Lionel Ulmer <lionel.ulmer@free.fr>
17153 Better detection of OpenGL.
17155 * include/callback.h, include/stackframe.h, misc/Attic/callback.c, tools/build.c, if1632/thunk.c:
17156 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17157 Bugfix: Reverted CallTo16 routines to STDCALL convention.
17159 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
17160 String to GetTextExtentPoint is not necessarily 0 terminated.
17161 Fix function name `32's in comments - API naming madness makes this
17164 * dlls/winspool/info.c, graphics/driver.c, graphics/psdrv/README, include/winspool.h, relay32/Attic/winspool.spec:
17165 Huw D M Davies <h.davies1@physics.ox.ac.uk>
17167 Update graphics/psdrv/README.
17168 Add warnings to DRIVER_GetDriverName.
17170 * windows/mdi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17171 Fixed some bad ptr occurrence in this class WndProc.
17173 * graphics/ddraw.c, include/options.h, misc/main.c, windows/x11drv/main.c:
17174 Lionel Ulmer <lionel.ulmer@free.fr>
17175 - Added a new option 'noxshm'
17176 - Added a 16bpp -> 32 bpp conversion function
17178 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
17179 Change color gray text to 128 128 128 for win9x look.
17181 Tue Jul 20 15:13:20 1999 Alexandre Julliard <julliard@winehq.com>
17183 * scheduler/debugger.c:
17184 Do not output text in OutputDebugStrAW when not being debugged
17186 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
17187 MDIDestroyChild: MDI window menu item was deleted only if the current
17188 destroyed child was active.
17190 * dlls/comctl32/propsheet.c: Gerard Patel <g.patel@wanadoo.fr>
17191 Reset disabled style for the dialog boxes set on property pages.
17193 * 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:
17194 Bertho Stultiens <bertho@akhphd.au.dk>
17195 - Generalized the distinction between 2 and 4 byte integers slightly through
17196 a new parser state. The is now a warning when a 2 byte integer is larger
17197 than 16 bit (and is truncated).
17198 - Fixed a couple of cosmetic things in the DLGINIT stuff so that dumping of
17199 this type will work as expected.
17200 - Added generalized language/version/characteristics support to the DLGINIT
17203 Ulrich Czekalla <ulrichc@corel.ca>
17204 - Added support for DLGINIT resource-type.
17205 - Added string continuation and embedded quoting.
17206 - Added numeric IDs for icons in controls.
17208 Eric Pouech <Eric.Pouech@wanadoo.fr>
17209 - Bugfix: Distinguish between 2 and 4 byte integers in RCDATA.
17211 Sun Jul 18 18:42:29 1999 Alexandre Julliard <julliard@winehq.com>
17213 * misc/Attic/string.c, misc/Makefile.in:
17214 Albert den Haan <albertd@corel.ca>
17215 Remove string.c because all of its functions were moved to crtdll.c
17216 where they belonged.
17218 * 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:
17219 Patrik Stridvall <ps@leissner.se>
17220 Make it possible to compile with GNU C's -I- option.
17222 * loader/dos/dosvm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17223 Work around gcc sig11 fault.
17225 * objects/gdiobj.c: Thuy Nguyen <thuy@macadamian.com>
17226 Fixed rounding in MulDiv.
17228 * graphics/psdrv/Makefile.in, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c, include/psdrv.h:
17229 Luc Tourangeau <luc@macadamian.com>
17230 - implementation of SetDeviceClipping
17231 - coordinate system origin fix
17233 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17234 Work-around for compiler bug.
17236 * dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
17237 Alex Priem <alexp@sci.kun.nl>
17238 - Implementation of simple comctl32 v5.0 changes.
17239 - TVM_SORTCHILDRENCB also accepts TVI_ROOT as a valid hParent.
17241 * dlls/advapi32/security.c: Ian Schmidt <irsman@iag.net>
17242 Added pointer validation and additional sanity check to IsValidSid().
17244 * controls/uitools.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
17245 Small fix in UITOOLS95_DrawRectEdge().
17246 Also a fix to draw scrollbar-buttons more like in win9x.
17248 * windows/painting.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17249 In WIN_UpdateNCRgn, do not send in WM_NCPAINT a region that is used
17250 afterwards, but a copy of it.
17252 * objects/region.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17253 Check better that handles are actual handles to a region.
17255 * windows/dce.c: Lawson Whitney <lawson_whitney@juno.com>
17256 Stop DCE_GetVisRect dereferencing a null wndPtr.
17258 * configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in, Make.rules.in, README, configure:
17259 James Juran <jrj120@psu.edu>
17260 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
17261 Updated README and man page.
17262 Split documentation for wine.conf into new wine.conf(5) manpage.
17264 * include/ole2.h, include/winerror.h, ole/Makefile.in, ole/clipboard.c, ole/ole2.c, ole/ole2stubs.c, ole/olecli.c:
17265 Noel Borthwick <noel@macadamian.com>
17266 Implemented the OLE Clipboard API.
17268 * windows/winpos.c: Abey George <abey@macadamian.com>
17269 Validate the parent with the child window client rectangle when the
17270 parent's update region is not empty.
17272 * include/win.h, windows/painting.c:
17273 Francis Beaudet <francis@macadamian.com>
17274 Delay WM_NCPAINT message until the "painter's algorithm" kicks in.
17276 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
17277 Fixed fake WM_LBUTTONUP message.
17279 * include/winversion.h, misc/version.c: Ian Schmidt <irsman@iag.net>
17280 Added version information for Win98.
17282 * include/commctrl.h: Alex Priem <alexp@sci.kun.nl>
17283 Macro definitions used SNDMSG instead of SendMessage[AW]. Bad.
17285 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17286 debug_(snoop|relay)_(exclude|include)list => fixed allocation, modules
17287 are now stored uppercase.
17289 * controls/button.c: Francis Beaudet <francis@macadamian.com>
17290 Implemented the BS_ICON style.
17292 * windows/dialog.c: Ove Kaaven <ovek@arcticnet.no>
17293 CreateDialogParamA should not call CreateDialogParamW, because
17294 that'd create a dialog box with a Unicode dialog procedure...
17296 * controls/scroll.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
17297 Win9x look & feel on scrollbars.
17299 * graphics/psdrv/README, graphics/psdrv/init.c, include/psdrv.h:
17300 Thuy Nguyen <thuy@macadamian.com>
17301 Introduced a [psdrv] section in wine.conf with a ppdfile value
17302 specifying the path and name of the PPD file.
17304 * dlls/comctl32/updown.c, include/updown.h:
17305 Sylvain St-Germain <sylvain@macadamian.com>
17306 Implementation of the updown buddy windproc subclassing for the
17307 handling of keyboard up and down arrow.
17309 * DEVELOPERS-HINTS: Jim Aston <jima@corel.ca>
17310 Updated documentation to reflect renamed header.
17312 * misc/winsock.c: Ove Kaaven <ovek@arcticnet.no>
17313 Added missing include netinet/tcp.h, for TCP_NODELAY.
17315 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
17318 Thu Jul 15 16:09:05 1999 Alexandre Julliard <julliard@winehq.com>
17320 * include/module.h, loader/ne/module.c:
17321 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17322 Add WINAPI for EntryAddrProc.
17324 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
17325 Minor bug fixes in DdeNameService, also changes to move towards
17328 * controls/button.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
17329 Win9x look & feel on buttons and a fix for ownerdrawn buttons
17330 (background set to COLOR_BTNFACE).
17332 * if1632/kernel.spec:
17333 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17334 GlobalSmartPageUnlock() stub added.
17336 * 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:
17337 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17338 Use position-independent code in assembly glue when building .so.
17339 Include if1632/ and graphics/win16drv/ into WineLib.
17340 Move miscemu/emulate.c into dlls/win87em/.
17342 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
17343 Changed way of allocation open mci drivers (array => list); this list
17344 is now stored on a per process basis.
17346 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c:
17347 Eric Pouech <Eric.Pouech@wanadoo.fr>
17348 Removed fixed size array to store specific data (now using
17349 mci(Set|Get)DriverData to store specific data).
17350 Make use of default debugtools.h channel.
17351 Added CALLBACK attribute to DriverProc.
17353 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17354 Changed way of allocation open mci drivers (array => list).
17355 First valid ID for mci devices is now 1 (some progs were testing this
17357 Started implementing mci command table resources.
17358 Handled closing on MCI_ALL.
17360 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17361 Removed fixed size array to store specific data (now using
17362 mci(Set|Get)DriverData to store specific data).
17363 Deferred opening of low-level device until play is requested.
17365 * multimedia/Attic/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17366 Fixed return value for 'open' command.
17367 Changed way of allocation open mci drivers (array => list).
17369 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17370 Removed fixed size array to store specific data (now using
17371 mci(Set|Get)DriverData to store specific data).
17372 Fixed mmio chunk lookup on odd size 'fmt ' chunks.
17374 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17375 Uniformized use of fd to midi device.
17376 Now allocating memory on system heap.
17377 Fixed bug when stopping all notes.
17379 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17381 Changed way of allocation open mci drivers (array => list).
17382 Started implementing mci command table resources.
17384 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17385 No longer calling mm timers callbacks with mm timer crit sect locked.
17387 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
17388 ERROR_MORE_DATA requires to write the needed number of bytes into the
17389 lpcchX value (verified against NT3.51 advapi32.dll).
17391 * include/winnt.h, win32/device.c:
17392 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17393 Fixed some CONTEXT86 vs. CONTEXT mismatches.
17395 * include/neexe.h, loader/ne/segment.c:
17396 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17397 Added support for 32-bit NE code segments.
17399 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
17400 Fix a hang when we process WM_STYLECHANGED.
17401 Small optimization in TREEVIEW_DrawItem.
17402 Fix debugging crash in TREEVIEW_Expand.
17404 Mon Jul 12 13:46:38 1999 Alexandre Julliard <julliard@winehq.com>
17406 * dlls/shell32/pidl.h: Marcus Meissner <marcus@jet.franken.de>
17407 Added missing prototype for ILFindChild().
17409 * dlls/advapi32/security.c, loader/dos/dosmod.c, misc/network.c:
17410 Eric Pouech <Eric.Pouech@wanadoo.fr>
17411 Compiler warnings fix.
17413 * misc/comm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17416 * if1632/kernel.spec, loader/task.c:
17417 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17418 Fixed bugs introduced by 'register' and 'return' function changes.
17420 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
17421 Fixed DirectDrawSurface::Flip, do not change flags, exchange the low
17422 level physical surfaces (verified for XLIB with WC Prophecy).
17424 Sun Jul 11 17:20:06 1999 Alexandre Julliard <julliard@winehq.com>
17426 * 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:
17427 Take advantage of the new registers saved in the STACK16FRAME to turn
17428 some 'register' functions into normal functions.
17429 Removed the few remaining 'return' functions to simplify relay
17432 * 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:
17433 Marcus Meissner <marcus@jet.franken.de>
17434 Removed the old, historical and no longer working IPC support.
17436 * 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:
17437 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17438 Modularized CallFrom/To16 routines. Adapted dependent routines,
17439 16-bit snoop/relay debugging, and make rules.
17441 * windows/message.c: Gerard Patel <g.patel@wanadoo.fr>
17442 Revert last change in window activation on mouse click.
17444 * memory/global.c: Rein Klazes <rklazes@casema.net>
17445 Fixed a case when GlobalSize did not return zero after an error.
17447 Sat Jul 10 13:16:56 1999 Alexandre Julliard <julliard@winehq.com>
17449 * server/socket.c: Howard Abrams <howard@cs.nps.navy.mil>
17450 Renamed static global variable 'iovec' to 'myiovec'.
17452 * 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:
17453 Howard Abrams <howard@cs.nps.navy.mil>
17454 Added checks for sys/errno.h, sys/signal.h and sys/mman.h.
17456 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17457 Create dialog window using CreateWindowEx16/W depending on template
17458 type, not dialog procedure type.
17460 * dlls/shell32/shlfolder.c: Francois Boisvert <francois@macadamian.com>
17461 Made IShellFolder::fnParseDisplayName return a relative pidl.
17463 * dlls/comctl32/comctl32.h, dlls/comctl32/monthcal.c, dlls/comctl32/rsrc.rc, include/commctrl.h, include/monthcal.h:
17464 Alex Priem <alexp@sci.kun.nl>
17465 First try at the month calendar common control. Main features
17468 * graphics/psdrv/init.c, include/winspool.h, dlls/winspool/info.c:
17469 Huw D M Davies <h.davies1@physics.ox.ac.uk>
17470 Implemented GetPrinterA and GetPrinterDriverA.
17472 * controls/button.c: Luc Tourangeau <luc@macadamian.com>
17473 Added BN_CLICKED notification in WM_SETFOCUS.
17475 * dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shres.rc, include/docobj.h:
17476 Juergen Schmied <juergen.schmied@metronet.de>
17479 * relay32/Attic/shell32.spec, dlls/shell32/shellord.c:
17480 Juergen Schmied <juergen.schmied@metronet.de>
17481 Implemented StrToOleStrN.
17482 Fixed crash in ShellExecuteEx.
17483 Implemented SHRegOpenKeyA, SHRegQueryValueExA, StrToOleStr[A|W].
17484 Stubs for DoEnvironmentSubst[A|W], PathProcessCommand[A|W].
17486 * dlls/shell32/Makefile.in, dlls/shell32/memorystream.c:
17487 Juergen Schmied <juergen.schmied@metronet.de>
17488 IStream interface for file access.
17490 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
17491 Juergen Schmied <juergen.schmied@metronet.de>
17492 Fixed crash during second DLL_PROCESS_DETACH if the dll
17493 refcount reached zero after the second one (memory freed twice).
17495 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
17496 Juergen Schmied <juergen.schmied@metronet.de>
17497 Some more pidl-types.
17498 Implementation of ILIsParent.
17500 * dlls/shell32/shelllink.c:
17501 Juergen Schmied <juergen.schmied@metronet.de>
17502 Completely rewritten. IPersistStream interface implemented.
17504 * dlls/shell32/shellole.c:
17505 Juergen Schmied <juergen.schmied@metronet.de>
17506 DLLGetClassObject/Classfactory: create objects by CLSID not IID.
17508 * misc/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17509 Bugfix: exit() replaced by ExitProcess().
17511 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17512 Bugfix: correctly cope with end > 0xfffe.
17514 * library/winestub.c:
17515 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17516 Call ExitProcess() after WinMain() returns.
17518 * loader/ne/module.c:
17519 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17520 Improved behaviour of GetModuleHandle16 w.r.t dummy modules.
17521 Don't try to call WEP of dummy modules in FreeLibrary16().
17523 * include/winreg.h, misc/registry.c:
17524 Huw D M Davies <h.davies1@physics.ox.ac.uk>
17525 Added `const's to some registry API functions.
17527 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
17528 Added a couple of DirectX CLSID entries. This makes Unreal completely
17529 independent of a windows installation.
17531 * ole/ole2nls.c: Dave Pickles <davep@nugate.demon.co.uk>
17532 GetTimeFormat() should return LocalTime not SystemTime.
17534 * 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:
17535 Dave Pickles <davep@nugate.demon.co.uk>
17536 FOR and IF commands added.
17537 MOVE command added, but no wildcard support.
17539 Fixed TIME (was reporting in GMT).
17542 * dlls/comctl32/tab.c: Abey George <abey@macadamian.com>
17543 Sometimes the text on a tab control got truncated.
17545 * controls/combo.c: Abey George <abey@macadamian.com>
17546 Fixed the height of the dropped list when there are few items in the
17549 * 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:
17550 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17551 Removed all EVENT_Synchronize( FALSE ) calls; use a periodic callback
17552 calling XFlush() instead.
17554 * 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:
17555 Huw D M Davies <h.davies1@physics.ox.ac.uk>
17556 Added patterned brushes (level 2 PostScript only).
17557 Simple PatBlt for PATCOPY, WHITENESS and BLACKNESS.
17559 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
17560 Implementation of TVM_SORTCHILDREN. Massaged TVM_SORTCHILDRENCB a bit
17561 to use the same code path.
17563 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17564 Fix InitTask() to work if DGROUP was manually resized.
17566 * dlls/advapi32/security.c, relay32/Attic/advapi32.spec:
17567 Ian Schmidt <irsman@iag.net>
17568 Added stub for SetThreadToken(), required by Office 2000.
17570 * include/commdlg.h:
17571 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17572 Bugfix: COMMDLG hook procedures were not CALLBACK.
17574 * ole/stg_stream.c: Thuy Nguyen <thuy@macadamian.com>
17575 It is possible for a stream to have both small block and big block
17578 * loader/ne/module.c: Marcus Meissner <marcus@jet.franken.de>
17579 Made string compare case insensitive in GetModuleHandle16() as a
17580 quick fix for WinWord 6.
17582 * misc/network.c, relay32/mpr.spec:
17583 Juergen Schmied <juergen.schmied@metronet.de>
17584 Added stub for WNetGetUniversalName[A|W].
17586 * graphics/x11drv/palette.c:
17587 Juergen Schmied <juergen.schmied@metronet.de>
17588 Fixed crash due to invalid GDI_Obj.
17590 * objects/metafile.c: Juergen Schmied <juergen.schmied@metronet.de>
17591 Fixed crash due to invalid pointer.
17593 ----------------------------------------------------------------
17594 Sun Jul 4 16:09:20 1999 Alexandre Julliard <julliard@winehq.com>
17596 * windows/*.c, ole/*.c, files/*.c, multimedia/*.c:
17597 Converted to the new debug interface, using script written by Patrik
17600 * 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:
17601 Patrik Stridvall <ps@leissner.se>
17602 Started on an implementation of Win64 for use on 64 bit platforms.
17604 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
17605 Windows should be activated in these cases:
17606 1- when we click on non active window.
17607 2- when we cancel a moving or resizing of a non active window.
17609 * documentation/distributors:
17610 Marcus Meissner <Marcus.Meissner@caldera.de>
17611 Added sample wine.conf.
17613 * 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:
17614 Patrik Stridvall <ps@leissner.se>
17615 Moved code to the X11 driver.
17617 * include/winuser.h, loader/resource.c, relay32/user32.spec:
17618 Joshua Thielen <thielen@netperson.net>
17619 Fixed DestroyAcceleratorTable and implemented CreateAcceleratorTableW.
17621 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17622 WIN_FindWindow: use GetExeptr(pWnd->hInstance) for CLASS_FindClassByAtom.
17624 * controls/scroll.c: Ove Kaaven <ovek@arcticnet.no>
17625 Fixed check for whether to call SetWindowPos when showing a window
17628 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
17629 Check for complete lcid or just the primary language id in the
17630 registry lookups (fixes one FirstClassClient 32 problem).
17632 * windows/message.c: Per Ångström <pang@mbox304.swipnet.se>
17633 Fixed a problem with apps that override the default behaviour on
17634 WM_MOUSEACTIVATE message (main window was not activated).
17636 * loader/pe_resource.c: Marcus Meissner <marcus@jet.franken.de>
17637 When enumerating resource, only use the lower 31 bit of the name as
17638 the offset (for the highest bit is '1'). Should fix wine-net/257.
17640 * relay32/ntdll.spec, tools/wrc/writeres.c, dlls/ntdll/rtl.c, misc/wsprintf.c, multimedia/mcimidi.c:
17641 Patrik Stridvall <ps@leissner.se>
17642 Fixes for compile on non-Intel platforms.
17644 * 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:
17645 Patrik Stridvall <ps@leissner.se>
17646 Fixed/moved/added missing/wrong function prototypes.
17648 * dlls/commdlg/cdlg_Da.rc, documentation/status/internationalisation, programs/progman/Da.rc, resources/sysres_Da.rc:
17649 Henrik Olsen <henrik@iaeste.dk>
17650 Cleanup of the Danish support.
17652 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
17653 Fix a bug in SetWindowPos to prevent parent from erasing its child
17654 painting area when parent window and child window don't have
17655 WS_CLIPCHILDREN and WS_CLIPSIBLINGS.
17657 * windows/defwnd.c: Yuxi Zhang <yuxiz@corel.ca>
17658 Make defwndproc erase the correct location.
17660 Sat Jul 3 16:01:44 1999 Alexandre Julliard <julliard@winehq.com>
17662 * 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:
17663 Marcus Meissner <marcus@jet.franken.de>
17664 some small include fixes, some checks for NULL ptrs,
17665 loader/elf.c: fixed the "lib" insertion
17666 crtdll: added fsopen()
17667 dinput: return that we are attached.
17669 * controls/button.c: Reverted previous change.
17671 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
17672 Cancel pending notifications when EM_SETMODIFY is called.
17674 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
17675 Fix a crash when doing sorted inserts at top level.
17677 * windows/nonclient.c: Ove Kaaven <ovek@arcticnet.no>
17678 Reworked nonclient drawing code. Win31 look now works more like real
17679 Win31, so apps like Delphi 1.0 no longer go into infinite recursion
17680 etc. Fixed a couple of bugs in win95 look too, but not as thoroughly
17681 (e.g. WS_EX_WINDOWEDGE is still not handled).
17683 * windows/sysmetrics.c: Ove Kaaven <ovek@arcticnet.no>
17684 SM_C[XY]FRAME is BorderWidth + 1.
17686 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17687 Bugfix: LocalInit with start == 0 always places heap at end of segment.
17689 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17690 Bugfix: TASK_CallToStart didn't pass correct hInstance to app.
17692 * 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:
17693 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17694 On NE process creation, move major part of NE EXE module loading and
17695 NE instance creation into the child process.
17697 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
17698 Window style updates.
17700 * libtest/guitest.c: Ove Kaaven <ovek@arcticnet.no>
17701 Some enhancements, and removal of C++ constructs.
17703 * graphics/d3ddevices.c, graphics/ddraw.c, graphics/ddraw_private.h:
17704 Marcus Meissner <marcus@jet.franken.de>
17705 Implemented chains of surfaces. This allows an unlimited number
17706 of backbuffers, and other attached surfaces (zbuffers, alpha buffers,
17709 * files/file.c, relay32/kernel32.spec:
17710 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
17711 Added UnlockFileEx stub.
17713 * documentation/status/internationalisation, resources/sysres_Ca.rc, resources/sysres_Es.rc:
17714 Jose Marcos Lopez Caravaca <jose.lopez@upcnet.upc.es>
17715 Added missing 61762 entry on system resources in Spanish and
17716 Catalonian languages.
17718 * controls/scroll.c: Gerard Patel <g.patel@wanadoo.fr>
17719 Make GetScrollInfo return scroll pos when program requests thumb pos
17720 outside drag operation.
17722 Sun Jun 27 15:40:44 1999 Alexandre Julliard <julliard@winehq.com>
17724 * graphics/d3d_private.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
17725 Converted to the new debug interface.
17727 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
17728 ReadConsoleA: use ir as pointer to (req+1).
17730 * windows/painting.c: Gerard Patel <g.patel@wanadoo.fr>
17731 Remove the validated child area from the update region of parent for
17732 windows without WS_CLIPCHILDREN style.
17734 * debugger/db_disasm.c:
17735 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17736 Bugfix: Grp8 instructions have *byte* BitOffset operand.
17738 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17739 Bugfix: missing WINAPIs added.
17741 * ole/ole2.c: Marcus Meissner <marcus@jet.franken.de>
17742 OleMetaFilePictFromIconAndLabel16: slightly broken, use LPOLESTR16.
17744 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
17745 Return ERROR_DISK_FULL for WriteFile.
17747 * programs/cmdlgtst/cmdlgtst.c: Eric Williams <ewill@ncal.verio.com>
17748 Fixed missing return after about dialog.
17750 Sat Jun 26 19:09:11 1999 Alexandre Julliard <julliard@winehq.com>
17752 * msdos/*.c, misc/*.c, miscemu/*.c, graphics/*.c:
17753 Converted to the new debug interface, using script written by Patrik
17756 * 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:
17757 Changed CONTEXT into CONTEXT86 everywhere we really want an i386
17759 Added #ifdef __i386__ around accesses to 386 registers in the generic
17762 * include/winnt.h: Added CONTEXT86 definition.
17763 Added PowerPC context as an example (not tested).
17765 * relay32/relay386.c, relay32/snoop.c, include/wine/exception.h:
17766 Fixes for non-i386 compiling.
17769 Patrik Stridvall <ps@leissner.se>
17772 Made the include files self-sufficient.
17773 Some Solaris fixes.
17775 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c, include/commctrl.h:
17776 Eric Kohl <ekohl@abo.rhein-zeitung.de>
17777 Fixed DPA_LoadStream and improved DPA_Merge.
17779 * dlls/comctl32/treeview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
17780 Added check for invalid parent item.
17782 * dlls/shell32/shellord.c, relay32/shell32.spec:
17783 Eric Kohl <ekohl@abo.rhein-zeitung.de>
17784 Added SHDoDragDrop() stub.
17786 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
17787 Improved GetRandomRegion().
17789 * misc/network.c, relay32/mpr.spec:
17790 Eric Kohl <ekohl@abo.rhein-zeitung.de>
17791 Added WNetRemoveCachedPassword() stub.
17793 * dlls/comctl32/updown.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
17794 Store buddy window.
17796 * include/tooltips.h, dlls/comctl32/tooltips.c:
17797 Eric Kohl <ekohl@abo.rhein-zeitung.de>
17798 Started WM_NOTIFYFORMAT support.
17800 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
17801 Better ComboBoxEx placement.
17803 * loader/module.c: Dave Pickles <davep@nugate.demon.co.uk>
17804 Ensure that the command-line passed to the various *CreateProcess
17805 functions contains the path to the program being invoked.
17807 * windows/x11drv/wnd.c: Lars Heete <hel@admin.de>
17808 Prevent bad window X error.
17810 * windows/mdi.c, windows/sysmetrics.c:
17811 Abey George <abey@macadamian.com>
17812 The system menu icon on a MDI child window was corrupted when the
17813 child frame window is maximized within the main frame when the wine
17814 look is Windows 95.
17816 * controls/scroll.c, windows/defwnd.c:
17817 Slava Monich <Slava.Monich@netmanage.com>
17818 In case if scrollbar has the same background color as the window
17819 it belongs to, it needs to be filled with 0x55aa bitmap brush.
17821 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
17822 Fixed the stringcompare in _find_or_add_*() (was missing tolower()s).
17824 * debugger/memory.c: Juergen Lock <nox@jelal.kn-bremen.de>
17825 Fix (well kludge around) FreeBSD's `Invalid address' errors.
17827 * controls/edit.c: Chris Morgan <cmorgan@wpi.edu>
17828 James Abbatiello <abbeyj@wpi.edu>
17829 Draw a 3D border around edit controls when not in WIN31_LOOK.
17831 * controls/button.c: Chris Morgan <cmorgan@wpi.edu>
17832 James Abbatiello <abbeyj@wpi.edu>
17833 Only draw a black border around normal buttons when in WIN31_LOOK.
17835 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17836 Fixed alignment and position when looking for mmio chunks.
17838 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17839 No longer using global vars (shared data) for mm timers, but a
17840 specific structure for each attached process.
17841 Fixed alignment and position when looking for mmio chunks.
17842 Fixed WAVE mapper handling in waveGetCaps.
17844 * include/multimedia.h, multimedia/time.c:
17845 Eric Pouech <Eric.Pouech@wanadoo.fr>
17846 No longer using global vars (shared data) for mm timers, but a
17847 specific structure for each attached process.
17849 * documentation/distributors: Marcus Meissner <marcus@jet.franken.de>
17850 Wrote a small document on how to package WINE for distributors.
17852 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
17853 SetCursorPos() function was called with a window coordinates
17856 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17857 Fixed null ptr deref introduced in last patch.
17859 * if1632/ole2.spec, ole/ole2.c:
17860 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
17861 Kind of implemented OleMetaFilePictFromIconAndLabel.
17863 * include/toolbar.h, dlls/comctl32/toolbar.c:
17864 Chris Morgan <cmorgan@wpi.edu>
17865 James Abbatiello <abbeyj@wpi.edu>
17866 Fixed various problems related to bitmaps and flat toolbars.
17868 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
17869 James Abbatiello <abbeyj@wpi.edu>
17870 Fixed problems with disappearing text.
17872 * dlls/comctl32/ipaddress.c: Chris Morgan <cmorgan@wpi.edu>
17873 James Abbatiello <abbeyj@wpi.edu>
17874 Complete rewrite of messaging code to implement/fix all input behaviors.
17875 Fixed a few fixmes.
17877 * programs/wcmd/ChangeLog, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
17878 Dave Pickles <davep@nugate.demon.co.uk>
17879 Added more batch functionality, including the CALL GOTO and SHIFT
17880 commands plus batch command arguments.
17882 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
17883 Updated to reflect current status.
17885 * loader/ne/module.c:
17886 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17887 NE_LoadFileModule: Free module when NE_LoadDLLs fails.
17889 * graphics/psdrv/ps.c, graphics/psdrv/text.c, include/psdrv.h:
17890 Thuy Nguyen <thuy@macadamian.com>
17891 Implemented the underline and strikeout text attributes for the Wine
17894 * windows/win.c: Pascal Lessard <pascal@macadamian.com>
17895 EnableWindow doesn't release the capture of a child window.
17897 * Makefile.in: James Juran <jrj120@psu.edu>
17898 Only test $(LIB_TARGET) = libwine.so.1.0 if $(LIB_TARGET) is
17901 * controls/menu.c: Noomen Hamza <noomen@macadamian.com>
17902 Remove the WM_LBUTTONUP message from the queue after selecting a mouse
17905 * 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:
17906 Further server optimizations:
17907 - merged request and reply structures
17908 - build requests directly into the buffer to avoid a copy
17910 Tue Jun 22 19:14:41 1999 Alexandre Julliard <julliard@winehq.com>
17912 * dlls/shell32/shell32_Ru.rc, graphics/x11drv/xfont.c, ole/nls/rus.nls, resources/sysres_Ru.rc, dlls/commdlg/cdlg_Ru.rc:
17913 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
17914 Standard dialog boxes resources and OLE strings are now in cp1251 encoding
17915 Font mapper does not anymore use fonts in -koi8-r encoding
17916 Font mapper now recognises fonts in -windows-* encodings (these are
17917 provided by xfstt TrueType server)
17918 Font mapper now sees max 16384 fonts (was 2048)
17920 * relay32/builtin32.c:
17921 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17922 Share the HMODULE of built-in modules over all processes.
17923 Use the cached HMODULE to speed up relay debugging.
17924 Display the multi-instantiation warning only for 'dangerous' DLLs.
17926 * scheduler/process.c:
17927 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17928 Load USER32.DLL before calling UserSignalProc.
17930 * windows/timer.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17931 Use separate service for each windows timer.
17933 * if1632/compobj.spec, ole/compobj.c:
17934 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
17935 Added COMPOBJ.DllEntryPoint (Acrobat3 16bit needs it).
17937 * ole/typelib.c, dlls/comctl32/listview.c, dlls/comctl32/treeview.c:
17938 Eric Pouech <Eric.Pouech@wanadoo.fr>
17939 Thou shalt not use C++ comments.
17941 * include/driver.h, windows/driver.c:
17942 Eric Pouech <Eric.Pouech@wanadoo.fr>
17943 Moved to new trace interface.
17944 Fixed driver closing.
17946 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17947 Better handling of double quotes in MCI string commands.
17949 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17950 Fixed memory leak in mci structures.
17952 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17953 Fixed error handling in DGA_IDirectDraw2Impl_GetCaps().
17955 * graphics/x11drv/clipping.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17956 Added missing GDI heap unlock.
17957 Moved to new debug interface.
17959 * dlls/commdlg/filedlg.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17960 Fixed GetOpenFileName when called with both OFN_ALLOWMULTISELECT and
17961 OFN_EXPLORER bits set.
17963 * dlls/comctl32/imagelist.c:
17964 Francois Boisvert <francois@macadamian.com>
17965 Modified ImageList_LoadImageA to check the case where cx is set to zero.
17967 * windows/x11drv/keyboard.c: Philippe Froidevaux <pf@spin.ch>
17968 Added Swiss french keyboard layout.
17970 * server/select.c: Dump server objects on SIGHUP.
17972 * 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:
17973 Made server communication faster by using a shared memory block.
17974 A few other optimizations in request processing in the server.
17975 Moved automatically generated request definitions to server.h and
17976 removed include/server/request.h.
17978 * 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:
17979 Merged THDB and TEB structures.
17980 Made SetLastError(), GetCurrentThreadId() and PROCESS_Current() inline.
17982 * programs/winhelp/.cvsignore, programs/clock/.cvsignore, programs/progman/.cvsignore:
17985 Sun Jun 20 15:09:32 1999 Alexandre Julliard <julliard@winehq.com>
17987 * memory/instr.c, miscemu/main.c, programs/clock/Wa.rc, programs/progman/Wa.rc, programs/winhelp/Wa.rc:
17988 Fixed Winelib compilation.
17990 Fri Jun 18 18:29:04 1999 Alexandre Julliard <julliard@winehq.com>
17992 * memory/Makefile.in, memory/instr.c, miscemu/Attic/instr.c, miscemu/Makefile.in:
17993 Include instruction emulation in Winelib.
17995 * include/wine/exception.h, win32/except.c: A few optimizations.
17997 * loader/dos/dosvm.c: Use exceptions instead of ctx_debug_call.
17999 * include/winbase.h, relay32/kernel32.spec, scheduler/syslevel.c, windows/x11drv/main.c:
18002 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/info.c, debugger/registers.c, include/debugger.h, miscemu/main.c:
18003 Debugger is now called by exception handling.
18004 Added 'pass' command to pass exceptions to the app.
18006 * include/miscemu.h, include/sig_context.h, loader/signal.c, dlls/ntdll/exception.c, graphics/ddraw.c:
18007 Moved signal handling to exception.c, generate exceptions on signals.
18008 Added hook for debugger in exception handling (temporary).
18010 * 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:
18011 Pablo Saratxaga <srtxg@ping.be>
18012 Walloon language update.
18014 * windows/winpos.c, windows/x11drv/event.c, windows/x11drv/wnd.c, include/winpos.h, include/winuser.h:
18015 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18016 - Do not call XConfigureWindow if SetWindowPos was called due to a
18017 received ConfigureNotify event (to avoid recursion).
18018 - Use XTranslateCoordinates in EVENT_GetGeometry instead of manually
18020 - Set XSizeHint.win_gravity to StaticGravity for managed windows.
18023 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
18026 * loader/pe_image.c:
18027 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18028 Fix compiler warning.
18030 * documentation/Makefile.in, Makefile.in:
18031 Alexander V. Lukyanov <lav@long.yar.ru>
18032 Install wine.man from current directory.
18033 Remove wine.man on distclean, not on clean.
18035 ----------------------------------------------------------------
18036 Sun Jun 13 08:49:47 1999 Alexandre Julliard <julliard@winehq.com>
18038 * dlls/comctl32/listview.c, include/listview.h:
18039 Chris Morgan <cmorgan@wpi.edu>
18040 James Abbatiello <abbeyj@wpi.edu>
18041 Implemented LISTVIEW_SortItems() and LISTVIEW_CallBackCompare()
18043 * dlls/comctl32/status.c: Chris Morgan <cmorgan@wpi.edu>
18044 James Abbatiello <abbeyj@wpi.edu>
18045 Fixes a problem when using STATUSBAR_SetText() to toggle SBT_OWNERDRAW
18047 * dlls/comctl32/treeview.c: Chris Morgan <cmorgan@wpi.edu>
18048 James Abbatiello <abbeyj@wpi.edu>
18049 Adds some undocumented behavior to TREEVIEW_GetItemA().
18051 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
18052 Fixed ambigous else/brace problem, moved "name" computation in
18053 CreateProcess _before_ outputting it in the FIXME_()s.
18055 * objects/region.c: Marcus Meissner <marcus@jet.franken.de>
18056 Do not reuse a passed CONST RECT * pointer.
18058 * windows/x11drv/mouse.c:
18059 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18060 Bugfix: DISPLAY_SetCursor should not use USER-internals, as it is also
18061 used with native USER ...
18063 * loader/pe_image.c, scheduler/process.c:
18064 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18065 Removed broken hack to support shared DLLs (e.g. USER32.DLL) and
18066 replaced it by a somewhat less broken hack :-/
18068 * multimedia/mci.c: Marcus Meissner <marcus@jet.franken.de>
18069 Fixed small memory corruption.
18071 Sat Jun 12 18:36:55 1999 Alexandre Julliard <julliard@winehq.com>
18074 Patrik Stridvall <ps@leissner.se>
18075 Mad the include files idempotent using a consistent macro naming
18078 * windows/painting.c: Noomen Hamza <noomen@macadamian.com>
18079 Avoid painting destroyed windows.
18081 * dlls/*.c, if1632/*.c, loader/*.c:
18082 Converted to the new debug interface, using script written by Patrik
18085 * 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:
18086 Patrik Stridvall <ps@leissner.se>
18087 Added missing/wrong includes.
18089 * 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:
18090 Patrik Stridvall <ps@leissner.se>
18091 Removed direct references to CLASS internals.
18093 * include/process.h, misc/version.c, scheduler/process.c:
18094 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
18095 Rearrange winver detection code and cache the winver value we
18096 determined in the PDB to speed up.
18098 * windows/nonclient.c: Gerard Patel <g.patel@wanadoo.fr>
18099 Draws a border around windows with old win31 style (only ws_border) in
18102 * include/commctrl.h, include/prsht.h, include/wine/obj_dataobject.h, include/wtypes.h:
18103 Patrik Stridvall <ps@leissner.se>
18104 Added CINTERFACE and NONAMELESSUNION support.
18107 Patrik Stridvall <ps@leissner.se>
18108 Added extern "C" if __cplusplus is defined.
18110 * include/combo.h, controls/combo.c, controls/listbox.c:
18111 Francis Beaudet <francis@macadamian.com>
18112 Fixed a few behaviors of the combobox that were broken.
18114 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/module.h, include/process.h, loader/module.c, scheduler/process.c:
18115 Guy Albertelli <galberte@neo.lrun.com>
18116 Add new "walk" command options to list processes and modref's.
18118 * graphics/x11drv/dib.c:
18119 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18120 X11DRV_DIB_SetImageBits_24/32: Fix the case for bits_per_pixel == 32
18121 and negative lines.
18123 * 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:
18124 Patrik Stridvall <ps@leissner.se>
18125 Changed xxx(VOID) to xxx(void).
18127 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18128 - simplified internal data
18129 - thread safe access to internal structures
18130 - fixed bug on ONE_SHOT timers
18131 - deferred service thread call until really needed (no longer on WINMM
18132 or MMSYSTEM attachement)
18134 * include/process.h, include/services.h, loader/main.c, scheduler/services.c, scheduler/thread.c:
18135 Eric Pouech <Eric.Pouech@wanadoo.fr>
18136 Made the service thread instanciable in every process.
18138 * Make.rules.in, Makefile.in, configure, configure.in:
18139 James Juran <jrj120@psu.edu>
18140 Use Autoconf to find path to ldconfig.
18142 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
18143 Fixed a problem with the LoadTypeLib method.
18145 * misc/Makefile.in, misc/registry.c: Marcus Meissner <mm@jet.lst.de>
18146 Use @sysconfdir@ for the default registries in misc/registry.c too.
18148 * graphics/ddraw.c: Marcus Meissner <mm@jet.lst.de>
18149 Added generic pixel converter for 8->24.
18151 * windows/dialog.c: Pavel Roskin <pavel_roskin@geocities.com>
18152 DIALOG_ParseTemplate16() supported up to 127 controls. Bigger values
18153 were expanded to WORD incorrectly.
18155 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c:
18156 Ove Kaaven <ovek@arcticnet.no>
18157 Various DPMI fixes and preliminary DPMI raw mode switch handler.
18159 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
18160 Fixed imprecision in the MDI tiling functionality.
18162 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
18163 Open files with more appropriate sharing mode.
18165 * objects/enhmetafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
18166 Small fixes for EnhMetaFile playback.
18168 * dlls/comctl32/comctl32undoc.c: Ian Schmidt <irsman@iag.net>
18169 Fixed an error and an off-by-one bug in DSA_SetItem(). This
18170 eliminates some crashes with Win98 native SHELL32.
18172 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
18173 Remove DIABLO_HACK (does not work anymore), add 1 FIXME, fix GetCaps()
18176 * windows/syscolor.c: Slava Monich <Slava.Monich@netmanage.com>
18177 dwDataSize needs to be reset before each RegQueryValueEx() call.
18179 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
18180 Don't ignore application-requested primary buffer flags.
18182 * tools/build.c: Ove Kaaven <ovek@arcticnet.no>
18183 Clear high word of %esp when returning from CallFrom16.
18185 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
18186 Implementation of EV_RXFLAG.
18188 * windows/winpos.c, windows/x11drv/event.c:
18189 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18190 Better implementation of [GS]etForegroundWindow.
18191 Fixed focus handling on inter-thread activation.
18192 Adapted FocusIn/Out event handling to per-queue focus.
18194 * loader/ne/module.c:
18195 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18196 Release Win16Lock during PROCESS_Create.
18198 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
18199 ImageList_GetIcon bug fix.
18201 * win32/time.c: Rein Klazes <rklazes@casema.net>
18202 Corrected a problem in GetTimeZoneInformation() due a change to
18203 mktime() in glibc-2.1.1 when daylight saving time is in effect.
18205 * debugger/db_disasm.c: Patrik Stridvall <ps@leissner.se>
18206 Changed K&R C function definition to ANSI C.
18208 * graphics/psdrv/bitmap.c, include/psdrv.h:
18209 Huw D M Davies <h.davies1@physics.ox.ac.uk>
18210 PSDRV_StretchDIBits should use logical co-ords.
18211 Some versions of ghostscript seem to eat one too many characters of
18212 image data. Add a '%' to the output file to work around this.
18214 * relay32/wnaspi32.spec:
18215 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
18216 Fixed WNASPI32 ordinals.
18218 * include/winbase.h:
18219 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
18220 Added the function definitions of GetStartupInfo*().
18222 * documentation/status/dde, misc/ddeml.c:
18223 Keith Matthews <keith_m@sweeney.demon.co.uk>
18224 1st cut implementation of DdeNameService (omits monitor callback)
18225 1st cut implementation of DdeKeepStringHandle (probably complete)
18226 DdeInitializeW - minor changes to initialise service names structure
18227 DdeGetLastError - start of proper last error retrieval
18228 DdeCreateStringHandle16 - added code for default codepage where not
18230 Various documentary/comment corrections.
18232 Fri Jun 11 18:33:46 1999 Alexandre Julliard <julliard@winehq.com>
18234 * include/process.h, memory/environ.c, scheduler/process.c:
18235 Use the normal environment routines to build the env db of the initial
18238 * include/server.h, server/console.c, server/object.h, server/process.c, server/process.h, server/trace.c, tools/make_requests, win32/console.c:
18239 Return console handles in alloc_console request.
18240 Fixed read_console_input parameters to conform to the reply structure
18243 Mon Jun 7 17:46:39 1999 Alexandre Julliard <julliard@winehq.com>
18245 * objects/bitmap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18246 Fixed CreateCompatibleBitmap when called with 0 width or height.
18248 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18249 Fixed mmioDescend when called with a parent chunk.
18251 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
18252 Trying to fix sigaltstack() problem reported by Debian users.
18253 SIGTRAP might be undefined (beos).
18255 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
18256 Fixed TLB_Read (can easily get count!=bytesread at the end of the file).
18257 Fixed TLB_FindTlb (strstr on binary data will not work).
18259 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
18260 Fixed >> and * operator precedence problem.
18262 * windows/x11drv/mouse.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18263 Fixed order for entering critical sections (X11 vs. WndLock) when
18264 calling X11DRV_MOUSE_SetCursor.
18266 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18267 Consult ne.operating_system field for NE files in GetBinaryType().
18269 * server/process.c: Fixed initial process refcount.
18271 Sun Jun 6 17:28:21 1999 Alexandre Julliard <julliard@winehq.com>
18273 * documentation/status/directplay, loader/dos/Makefile.in, documentation/Makefile.in, documentation/cdrom-labels:
18274 Forced commit to get rid of the vendor branch
18276 * programs/cmdlgtst/.cvsignore: Added cmdlgr.h
18278 * programs/regapi/regapi.c:
18279 Avoid use of strncmpi (reported by Ron Cemer).
18281 * include/wine/winestring.h, multimedia/joystick.c, include/winbase.h, include/winuser.h:
18282 Moved inclusion of winestring.h to winebase.h.
18283 Added Winelib macros for lstrncmp functions.
18285 * controls/scroll.c: Ron Cemer <roncemer@gte.net>
18286 Fixes for several bugs in which portions of the scrollbar were not
18287 being redrawn correctly, the focus rectangle was not being correctly
18288 removed from the thumb before redrawing, etc.; added complete Win9x
18289 and WinNT look and feel support.
18291 * windows/sysmetrics.c: Ron Cemer <roncemer@gte.net>
18292 Fixes for Win9x and WinNT look and feel.
18294 * files/dos_fs.c: Chris Morgan <cmorgan@wpi.edu>
18295 James Abbatiello <abbeyj@wpi.edu>
18296 Fixed response of GetFullPathNameA when buffer==NULL.
18298 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18299 CreateFileA/FILE_DoOpenFile: add verbose reporting of arguments.
18301 * 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:
18302 Dave Pickles <davep@nugate.demon.co.uk>
18303 Added Wine command-line interpreter.
18305 * if1632/thunk.c, include/callback.h, misc/callback.c:
18306 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18307 Removed Callback.CallTaskRescheduleProc().
18309 * include/main.h, miscemu/main.c, tools/build.c:
18310 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18311 Switch stacks in CALL32_Init().
18313 * loader/task.c, scheduler/process.c, include/process.h, include/task.h:
18314 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18315 16-bit scheduler reorganized: run all tasks in their own thread.
18316 Process creation sequence adapted to new scheduler.
18318 * include/services.h, loader/main.c, scheduler/services.c:
18319 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18320 Removed SERVICE_Exit().
18322 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18323 Release WND lock before calling PostEvent16().
18325 * include/wnaspi32.h:
18326 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18329 * dlls/wnaspi32/winaspi32.c:
18330 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18331 ASPI_ExecScsiCmd: better return value and verbose error when no device
18334 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
18335 Use SearchPath to test for existance of programs in lpCmdLine
18336 processing. For lpApplName do not append ".exe" and use
18337 DOSFS_GetFullName to locate the program. Move module find process
18338 after flag testing and provide quick exit if not found.
18340 * windows/dialog.c: Slava Monich <Slava.Monich@netmanage.com>
18341 Implemented dialog units -> pixels conversion very close to how it's
18342 actually done by Windows.
18344 Sat Jun 5 15:23:20 1999 Alexandre Julliard <julliard@winehq.com>
18346 * 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:
18347 Paul Quinn <paulq@corel.ca>
18348 Some non-threatening fixes to some headers, as well as some casting
18349 changes that make winelib more win32 code compatible.
18351 * files/drive.c, include/winbase.h, relay32/kernel32.spec:
18352 <davep@nugate.demon.co.uk>
18353 Stub for SetVolumeLabel().
18355 * windows/message.c:
18356 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18357 Add back lost treatment of HWND_TOPMOST.
18359 * windows/x11drv/event.c:
18360 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18361 Try to improve ConfigureNotify event processing.
18363 * objects/pen.c: Joshua Thielen <thielen@netperson.net>
18364 Allow pens with styles greater than PS_INSIDEFRAME to be created with
18367 * relay32/oleaut32.spec, include/debugdefs.h, include/wine/obj_oleaut.h, ole/typelib.c, ole/typelib.h:
18368 Rein Klazes <rklazes@casema.net>
18369 Read/load type libraries. Implementation of ITypeLib, ITYpeInfo,
18370 ITypeLib2 and ITypeInfo2 methods.
18372 * ole/ole2disp.c: Rein Klazes <rklazes@casema.net>
18373 Allow NULL as argument to SysFreeString in accordance with SDK.
18375 * DEVELOPERS-HINTS: Klaas van Gend <klaas@vangend.demon.nl>
18376 - more up-to-date description of source tree
18377 - better example of required comments for an API implementation
18378 - replacement of WINE_PACKED by "pshpack1.h", etc.
18379 - naming conventions for non-api calls and types
18380 - location conventions for non-api header files and prototypes
18382 * relay32/mpr.spec, include/winnetwk.h, include/wnet.h, misc/network.c:
18383 Robert W Hall <bobh@n-cantrell.demon.co.uk>
18386 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18387 Fixed behaviour of Alloc..ThunkletCallback[Ex] for NULL target.
18389 * windows/x11drv/event.c, windows/x11drv/wnd.c:
18390 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18391 Fixed potential memory corruption in EVENT_QueryZOrder.
18392 Fixed potential X synchronization problem in X11DRV_WND_SetHostAttr.
18394 * files/directory.c: Guy Albertelli <galberte@neo.lrun.com>
18395 Correct search order in SearchPath for Win 3.1/95/98. Still broken for NT.
18397 * windows/win.c: Slava Monich <Slava.Monich@netmanage.com>
18398 o check for both CW_USEDEFAULT and CW_USEDEFAULT16.
18399 o if x is CW_USEDEFAULT (or CW_USEDEFAULT16) and y is *not*
18400 CW_USEDEFAULT (or CW_USEDEFAULT16) then use y as a second
18401 parameter to ShowWindow(). Some apps (CALC.EXE for Win98
18402 is one of them) use this undocumented feature to create
18403 hidden window with WS_VISIBLE style set.
18405 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
18406 Ian Schmidt <irsman@iag.net>
18407 Added partial implementation for DPA_LoadStream and stub for
18408 DPA_SaveStream. Thanks to Eric Kohl (ekohl@abo.rhein-zeitung.de) for
18409 the partial implementation and parameter information.
18411 * debugger/stabs.c: Pavel Roskin <pavel_roskin@geocities.com>
18412 Make it possible to link Wine statically (at least on RedHat 6.0).
18414 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18415 When looking into sys menu, check if items are present before
18418 * documentation/Attic/wine.man: Marcus Meissner <marcus@jet.franken.de>
18419 Autoconfigure the directories in the manpage.
18421 * 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:
18422 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18423 Removed DummyMotionNotify EVENT driver routine.
18425 * configure, configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.man.in:
18426 Marcus Meissner <marcus@jet.franken.de>
18427 Autoconfigure the directories in the manpage.
18429 * files/file.c, include/winbase.h, relay32/kernel32.spec:
18430 James Juran <jrj120@psu.edu>
18431 Add stub for LockFileEx (KERNEL32.513).
18433 * documentation/status/internationalisation:
18434 Klaas van Gend <klaas@vangend.demon.nl>
18435 Current status of Wine on internationalisation.
18437 * controls/button.c: Rein Klazes <rklazes@casema.net>
18438 Do not process WM_LBUTTONUP message in ButtonWndProc()
18439 when the mouse is not captured.
18441 * graphics/psdrv/init.c, objects/dc.c:
18442 Noel Borthwick <noel@macadamian.com>
18443 From CreateCompatibleDC, pass the device name associated with the
18444 source DC in order to allow PSDRV_CreateDC to locate the printer info
18447 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18448 Added some digital video interface
18449 Fixed a few bugs (device names are no longer converted to upper case,
18450 added call back window, all structures moved to 32 bit...).
18452 * if1632/thunk.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18453 Workaroung gcc 2.7.2.x sig 11 issue.
18455 * include/multimedia.h, multimedia/mci.c, multimedia/mmsystem.c:
18456 Eric Pouech <Eric.Pouech@wanadoo.fr>
18457 Added (still incomplete) handling of MCI_BREAK command.
18459 * documentation/no-windows: James Juran <jrj120@psu.edu>
18460 Updated documentation/no-windows.
18462 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
18463 Speedup enhancement for the 8->16 and 8->32 copy loop hotspots,
18464 using a faster generic routine and some inline assembly for i386
18467 Fri Jun 4 19:49:54 1999 Alexandre Julliard <julliard@winehq.com>
18469 * server/handle.c, server/handle.h, server/process.c, server/process.h, server/thread.c:
18470 Made handle table a separate object.
18471 Global handle table is no longer bound to a process.
18472 Removed special handling of the initial process.
18474 * server/main.c, server/object.c, server/object.h:
18475 Added optional debugging code in object management.
18477 Sat May 29 14:27:27 1999 Alexandre Julliard <julliard@winehq.com>
18479 * 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:
18480 Got rid of THREAD_InitDone.
18481 Made THREAD_Current() inline.
18482 Moved server tid into TEB.
18484 * windows/dialog.c: Luc Tourangeau <luc@macadamian.com>
18485 Reimplemented the CheckRadioButton function.
18487 * dlls/comctl32/tab.c: Chris Morgan <cmorgan@wpi.edu>
18488 James Abbatiello <abbeyj@wpi.edu>
18489 Fixed incorrect lookup of background color.
18491 * dlls/comctl32/commctrl.c, dlls/comctl32/status.c:
18492 Chris Morgan <cmorgan@wpi.edu>
18493 James Abbatiello <abbeyj@wpi.edu>
18494 Fixed problems when using multiple style flags together.
18496 * dlls/comctl32/tooltips.c: Chris Morgan <cmorgan@wpi.edu>
18497 James Abbatiello <abbeyj@wpi.edu>
18498 Fixed a problem when using string resources as tooltext.
18500 * windows/win.c: Francis Beaudet <francis@macadamian.com>
18501 Fixed a behavior of the focus when a parent window is disabled.
18503 * graphics/x11drv/graphics.c: Joshua Thielen <thielen@netperson.net>
18504 Fixed a bug which causes the PolyBezier to not be updated on redraw
18505 (when you want them to be).
18507 * windows/input.c: Gerard Patel <g.patel@wanadoo.fr>
18508 Remove unnecessary warning in TranslateAccelator.
18511 Fixed duplicate_handle to work with pseudo-handles (reported by Marcus
18514 * 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:
18515 Paul Quinn <paulq@corel.ca>
18516 ver.h is a legacy header. winver.h should be used instead.
18518 * dlls/tapi32/phone.c, misc/crtdll.c:
18519 Marcus Meissner <marcus@jet.franken.de>
18520 Fixed some warnings.
18522 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
18523 Luc Tourangeau <luc@macadamian.com>
18524 - Reimplemented the scrolling using SetScrollInfo and GetScrollInfo.
18525 - Implemented LVM_FINDITEM message.
18526 - Added some new window styles.
18527 - Fixed some bugs and extended a number of existing functions.
18528 - Modified selection functions to support area selection (for group
18529 selection in LVS_ICON and LVS_SMALLICON).
18531 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
18532 Fixed a couple of missing event notifications. Some more debugging
18535 * windows/x11drv/keyboard.c: Rikhardur Egilsson <rikardur@sky.fr>
18536 Icelandic keyboard support.
18538 * graphics/ddraw_private.h, graphics/ddraw.c:
18539 Lionel Ulmer <ulmer@directprovider.net>
18540 - better debug output for surface creation
18541 - added (experimental) DIBSection implementation of GetDC / ReleaseDC
18543 * graphics/d3ddevices.c: Lionel Ulmer <ulmer@directprovider.net>
18546 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
18547 Support TPM_RETURNCMD in TrackPopupMenu.
18549 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
18550 Fix <return> key (somehow we get a control keystate).
18552 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
18553 Fixed compilation erros on non-Linux systems.
18555 * include/debugtools.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
18556 Added missing TRACE define when NO_DEBUG_MSGS was defined.
18558 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
18559 Added missing WINAPI for SHValidateUNC.
18561 * documentation/languages: Klaas van Gend <klaas@vangend.demon.nl>
18562 Adapted to the new dll resource handling by Bertho Stultiens.
18564 Mon May 24 15:02:18 1999 Alexandre Julliard <julliard@winehq.com>
18566 * misc/shell.c: Release the Win16Lock before calling WinExec.
18568 * scheduler/thread.c, include/process.h, loader/ne/module.c, loader/task.c:
18569 Removed process argument to PROCESS_CallUserSignalProc.
18571 * scheduler/process.c:
18572 Moved remaining initialisations to the new process context.
18573 Shuffled things around a bit in PROCESS_Start to avoid deadlocks.
18574 Changed PROCESS_CallUserSignalProc to avoid accessing another process
18577 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
18578 Added support for dumping variable-size data of server replies.
18579 Added cmd_line and cmd_show in new_process request.
18581 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
18582 fixed builtin mmsystem.dll init sequence
18584 * multimedia/Attic/init.c, multimedia/Makefile.in:
18585 Eric Pouech <Eric.Pouech@wanadoo.fr>
18586 removed obsoleted init.c source file
18588 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
18589 removed unnecessary MCI drivers entry point
18590 added undocumented mmsystem functions
18592 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18593 moved to new trace interface
18594 now calling time init function from mmsystem and/or winmm entry point
18596 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18597 included DLL init sequence (from obsoleted init.c)
18598 fixed builtin mmsystem.dll init sequence
18599 fixed PlaySound when used with an asynchronous audio driver
18600 fixed midiStream functions for Stop/Pause/Restart functions
18601 fixed error handling in waveOutOpen with QUERY_FORMAT flag
18603 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18604 included midi init sequence (from obsoleted init.c)
18605 moved to new trace interface
18606 simplified code with using new configuration constant (HAVE_OSS_MIDI)
18607 fixed erroneous warnings
18609 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18610 included mci init sequence (from obsoleted init.c)
18611 moved to new trace interface
18613 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18614 output: better internal thread interface (orthogonalization of states and events)
18615 output: removed use of DSP_IOCTL_GETOSPACE
18616 output: fixed latency in reset messages handling
18617 output: replaced some polling mechanisms with blocking ones
18618 output: fixed get/set volume functions
18620 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18621 moved to the new debug interface
18622 fixed bugs in pause/play/stop functions
18623 fixed signature of driver entry point
18625 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18626 moved to the new debug interface
18627 fixed bugs in pause/play functions
18628 fixed signature of driver entry point
18630 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18633 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18634 Remove extraneous winuser16.h.
18636 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18637 Changed printf into TRACE.
18639 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18642 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18643 Check when backtracking the stack if frames are correct (readable).
18645 * windows/event.c, include/message.h, include/winsock.h, loader/main.c, loader/task.c, misc/winsock.c:
18646 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18647 Moved WINSOCK network IO event handling to special thread.
18648 Removed EVENT_WaitNetEvent, introduced a global scheduler event.
18650 * miscemu/main.c, scheduler/process.c:
18651 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18652 Wait until child initialized before returning from PROCESS_Create.
18654 * relay32/kernel32.spec, win32/kernel32.c:
18655 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18656 Use register functions with arguments for LogApiThk...
18658 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
18659 James Abbatiello <abbeyj@wpi.edu>
18660 Cleaned up LISTVIEW_KeyDown by using LISTVIEW_GetNextItem. Removed unused
18661 variable in LISTVIEW_GetNextItem.
18663 Sun May 23 20:02:05 1999 Alexandre Julliard <julliard@winehq.com>
18665 * 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:
18666 Use the new debug functions to send debug events at appropriate places.
18667 Pass the process creation flags to PROCESS_Create.
18669 * scheduler/Makefile.in, scheduler/client.c, scheduler/debugger.c, win32/newfns.c, win32/process.c, include/winbase.h, misc/lstr.c:
18670 Implemented the Win32 debug API functions.
18672 * 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:
18673 Added debug events support.
18675 ----------------------------------------------------------------
18676 Sun May 23 10:25:26 1999 Alexandre Julliard <julliard@winehq.com>
18678 * 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:
18679 Converted to the new debug interface, using script written by Patrik
18682 * scheduler/process.c:
18683 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18684 Bugfix: dwFlags must describe target process in UserSignalProc.
18686 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
18687 Added missing WINAPI to SHELL32_654 stub. Fixes crash in Win98
18690 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
18691 James Abbatiello <abbeyj@wpi.edu>
18692 LISTVIEW_KeyDown: Invalidate the listview window only when the
18693 selected item changes.
18695 * if1632/kernel.spec, misc/wsprintf.c, relay32/kernel32.spec, win32/kernel32.c:
18696 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18697 Added _DebugOutput (KERNEL.328), LogApiThk (KERNEL.423), LogApiThkLSF
18698 (KERNEL32.42), LogApiThkSL (KERNEL32.44), LogCBThkSL (KERNEL32.47),
18699 and SSConfirmSmallStack (KERNEL.704).
18701 * if1632/display.spec, windows/display.c:
18702 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18703 Fix typo (wrong DISPLAY.CheckCursor ordinal).
18704 Superfluous FIXME converted to TRACE in CheckCursor.
18706 * relay32/relay386.c:
18707 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18708 Bugfix: syslevel relay check was too strict.
18710 * server/mapping.c: Marcus Meissner <marcus@jet.franken.de>
18711 Do not use pagesize aligned size_low to grow mapped file, but original
18712 size_low. (fixes Heises Index Register)
18714 Sat May 22 19:22:26 1999 Alexandre Julliard <julliard@winehq.com>
18716 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
18717 - added some more debug output
18718 - corrected a slight bug in DGA DirectDraw creation
18720 * windows/win.c: Francis Beaudet <francis@macadamian.com>
18721 Fixed a major memory leak in the window management code.
18723 * windows/winpos.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18724 In SetWindowPos if changing Z order and child window not yet in its
18725 parent list, do not link it in WINPOS_ShowIconTitle, check for retval
18728 * graphics/x11drv/dib.c: Pavel Roskin <pavel_roskin@geocities.com>
18729 Disable passing device context to X11DRV_DIB_BuildColorMap when RGB
18732 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18733 Don't freeze other thread while it may hold the X critical section.
18735 * include/display.h, loader/main.c, windows/display.c:
18736 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18737 Added UserRepaintDisable16().
18739 * windows/dinput.c, windows/message.c:
18740 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18741 Removed EVENT_WaitNetEvent() calls.
18743 * windows/input.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18744 Added IsUserIdle16().
18746 * include/ttydrv.h, windows/ttydrv/event.c, windows/ttydrv/init.c:
18747 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18748 Adapted to EVENT_ driver changes.
18750 * loader/task.c, scheduler/synchro.c:
18751 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18752 Adapted to event synchronization changes.
18754 * include/message.h, include/x11drv.h, windows/event.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c:
18755 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18756 Moved X input event handling out of EVENT_WaitNetEvent and into
18757 service thread callback; moved EVENT_WaitNetEvent out of the EVENT_
18758 driver. Changed winContext to hold HWND instead of WND *.
18760 * windows/winpos.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18761 Don't change Z-order of child windows when activating.
18763 * dlls/winspool/info.c, include/wine/wingdi16.h, include/winerror.h, include/winspool.h, relay32/winspool.spec:
18764 Huw D M Davies <h.davies1@physics.ox.ac.uk>
18765 Implemented AddPrinterA, AddPrinterDriverA and GetPrinterDriverDirectory
18766 Moved some 16bit GDI function declarations from winspool.h -> wingdi16.h
18768 * configure, configure.in, include/acconfig.h, include/config.h.in:
18769 Eric Pouech <Eric.Pouech@wanadoo.fr>
18770 Create a new configuration manifest constant HAVE_OSS_MIDI.
18772 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
18773 Fixed silly EINTR bug with starting dosmod.
18775 * graphics/ddraw.c: Kevin Holbrook <kwh@neosoft.com>
18776 Should compare to X11 constant "None" since a colormap is an X
18777 Resource ID and not a pointer.
18779 * controls/listbox.c: Paul Quinn <paulq@corel.ca>
18780 Stop a listbox bug that causes a div by zero when the item height
18781 is zero. Doesn't solve the root of the problem though.
18783 * dlls/shell32/shell32_Pt.rc:
18784 Andre Malafaya Baptista <Malafaya@milenio3.pt>
18785 About dialog translated to Portuguese.
18787 * if1632/thunk.c: James Juran <jrj120@psu.edu>
18788 task.h was included twice. Removing one fixed a sig11 in gcc-2.7.2.3.
18790 * objects/cursoricon.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18791 Check if dc has been created before using it.
18793 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
18794 Add a few more 32->16 Escape conversions.
18796 * relay32/relay386.c, if1632/relay.c:
18797 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18798 Check for syslevel violations while relay debugging.
18800 * if1632/kernel.spec, include/syslevel.h, include/thread.h, scheduler/syslevel.c, windows/win.c:
18801 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18802 Improved syslevel handling, store currently held syslevels in thread
18803 database, WIN_CritSection converted to syslevel.
18805 * include/windows.h: Joshua Thielen <thielen@netperson.net>
18806 Added mmsystem.h include.
18808 * loader/main.c, loader/task.c, scheduler/process.c, windows/user.c, if1632/kernel.spec, include/user.h, include/wine/winbase16.h:
18809 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18810 Added ExitKernel16 (replacing USER_ExitWindows), ExitProcess16, and
18811 MapProcessHandle; stub for BUNNY_351.
18813 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18814 Handle proc == NULL in THUNK_SetDCHook correctly.
18817 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
18818 Added support for the undocumented combination
18819 GetPrivateProfileStringA(section == NULL, entry == NULL, ...
18821 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
18822 James Abbatiello <abbeyj@wpi.edu>
18823 Cleaner null pointer check in HEADER_InsertItemA and HEADER_InsertItemW.
18825 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
18826 James Abbatiello <abbeyj@wpi.edu>
18827 Implemented GetNextItem for the Listview control.
18829 * scheduler/services.c: Ove Kaaven <ovek@arcticnet.no>
18830 Expire timers on expiry time too, not just after.
18832 * 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:
18833 Paul Quinn <paulq@corel.ca>
18834 Microsoft com vtable compatibility workaround for g++. Basically adds
18835 an optional 8 bytes padding to COM objects where the RTTI would be.
18837 * 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:
18838 Marcus Meissner <marcus@jet.franken.de>
18839 Replaced all occurences of SYSMETRICS_xx and sysMetrics[SM_xx] by
18840 GetSystemMetrics(SM_xx), removed no longer needed includes of
18843 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
18844 Added INT_Int16AddChar.
18846 * loader/resource.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
18847 Bugfix: Prevent null-pointer dereference in TRACE argument list in
18850 * loader/elfdll.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
18851 Fixed wrong NE module registration so that resources work.
18853 * if1632/thunk.c, tools/build.c, win32/kernel32.c:
18854 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18855 Set %ebx to point to real 16-bit stack in CBClientThunkSL.
18856 Pass %esi back-and-forth in CBClientThunkSL(Ex).
18857 Copy modified buffers back after return from FT_Thunk.
18858 Fix broken recognition of LS thunklets.
18860 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
18861 Marcus Meissner <marcus@jet.franken.de>
18862 Removed use of win.h, sysmetrics.h and associated WINE USER internal
18863 variables. Added missing infoPtr->Buddy = hwndBud; in updown.c
18865 * 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:
18866 Eric Kohl <ekohl@abo.rhein-zeitung.de>
18867 Toolbar customization dialog (take one).
18869 * windows/win.c: Francis Beaudet <francis@macadamian.com>
18870 Fixed GetTopWindow so it will correctly handle the NULL parameter.
18872 * include/process.h, loader/module.c:
18873 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18874 Fix swapped FreeLibary return values. Handle FreeLibrary( 0 ) better.
18875 Fix DLL_PROCESS_DETACH call sequence bugs resulting from nested
18878 * if1632/mmsystem.spec, multimedia/mmsystem.c:
18879 Marcus Meissner <marcus@jet.franken.de>
18880 Fixed specs for mixerGetDevCaps16/mixerGetID16, fixed mixGetDevCaps16.
18882 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/int21.c:
18883 Ove Kaaven <ovek@arcticnet.no>
18884 Changed global DOS_LOL into function DOSMEM_LOL() in order to operate
18885 on the correct address space. Added DOSMEM_MovePointers() that
18886 relocates selectors when the DOS address space changes (i.e. when
18887 dosmod is spawned, particularly from Win16 apps that uses DPMI to
18888 execute real-mode code). More complete DOS device implementation.
18890 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c:
18891 Ove Kaaven <ovek@arcticnet.no>
18892 Added MZ_Current() (returns current LPDOSTASK) and DOSVM_Wait()
18893 (DOSVM idle message loop), and fields hConInput and hConOutput.
18895 * objects/bitmap.c: Pascal Lessard <pascal@macadamian.com>
18896 Add some null checking in the Get/SetBitmapBits functions.
18898 * misc/crtdll.c, relay32/crtdll.spec:
18899 Marcus Meissner <marcus@jet.franken.de>
18900 Added init function for CRTDLL, allocate stdio/stderr/stdout on
18901 DLL_PROCESS_ATTACH, increase buffer for vfprintf() (Win95 arp.exe
18904 * debugger/memory.c: Marcus Meissner <marcus@jet.franken.de>
18905 Added support for FreeBSD 3.0 to DEBUG_checkmap_bad().
18907 * misc/winsock.c: James Juran <jrj120@psu.edu>
18908 Print a more effective (and visible) error message when an application
18909 can't create a socket with type == SOCK_RAW.
18911 * include/mmreg.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
18912 Some more defines for multimedia.
18914 * msdos/vxd.c, win32/device.c:
18915 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
18916 Some stubs for pccard vxd to debug the native shell32.
18918 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
18919 Use service thread for "true" multimedia timers.
18920 Removed implementation of fake multimedia timers.
18921 Set minimum resolution to 10 ms (the timing resolution of the Linux
18922 kernel). Fixed a couple of flaws.
18924 * misc/spy.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
18925 Implemented printing out of some structures.
18927 Thu May 20 16:40:23 1999 Alexandre Julliard <julliard@winehq.com>
18929 * server/select.c, server/socket.c:
18930 Set only the client socket in non-blocking mode instead of all fds;
18931 should avoid problems with stdio handles.
18933 Mon May 17 16:20:53 1999 Alexandre Julliard <julliard@winehq.com>
18935 * 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:
18936 Huw D M Davies <h.davies1@physics.ox.ac.uk>
18937 Implement DocumentProperties, DeviceCapabilities, beginnings of
18938 Open/Get/ClosePrinter. Additions to PSDRV_DeviceCapabilities.
18939 Split off WINSPOOL into its own directory.
18940 Several functions added to DC_Funcs.
18941 Based largely on a patch by Pascal Lessard <pascal@macadamian.com>
18943 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
18944 glide2x loadorder is "so,native".
18946 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
18947 Improved shortcuts - follows jumps in trying to avoid switching to
18948 real mode unnecessarily.
18950 * documentation/no-windows: Ove Kaaven <ovek@arcticnet.no>
18951 Updated and improved instructions.
18953 * debugger/expr.c: Ove Kaaven <ovek@arcticnet.no>
18954 Made "Wine-dbg>set *seg:off = val" work (previously only
18955 "Wine-dbg>set *off = val" worked).
18957 * multimedia/mcimidi.c, multimedia/mciwave.c:
18958 Jukka Kangas <jtkangas@nic.fi>
18959 When opening the file we don't need MMIO_EXCLUSIVE
18960 rights. MMIO_DENYWRITE should be sufficient.
18962 * dlls/shell32/shellpath.c:
18963 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
18964 Prevent crash in stub of SheGetDirW.
18966 * dlls/shell32/shlmenu.c:
18967 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
18968 Further implementation of the FileMenu.
18970 * windows/mdi.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
18971 Set the default menu item of the window menu
18973 * wine.ini: James Juran <jrj120@psu.edu>
18974 Changed serial ports in wine.ini to /dev/ttySX from /dev/cuaX in
18975 accordance with Linux 2.2 Changes file.
18977 * if1632/kernel.spec, loader/module.c:
18978 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18979 Release Win16Lock when calling LoadLibrary32 from 16-bit code.
18981 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18982 Fixed THUNK_SetDCHook when using native USER.
18984 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18985 Bugfix: FT_PrologPrime was broken due to relay changes.
18987 * misc/network.c, relay32/mpr.spec:
18988 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18991 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18992 Suspend window locks before calling hook procedure.
18994 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18995 Fixed window refcount handling in GetNextDlgGroupItem.
18997 * controls/button.c:
18998 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18999 Removed superfluous WIN_ReleaseWndPtr.
19001 * graphics/ddraw.c: Marcus Meissner <marcus@mud.de>
19002 Xlib_IDirectDrawSurface4Impl_Flip should show 'flipto' surface, not
19003 previous one. (reported by Ove)
19005 Sun May 16 17:11:58 1999 Alexandre Julliard <julliard@winehq.com>
19007 * include/winbase.h, include/winnt.h:
19008 Added a few missing debug event definitions.
19010 * server/console.c, server/file.c, server/pipe.c, server/thread.c, server/thread.h:
19011 Adapted to new select interface.
19012 Fixed bug in *_signaled routines that could cause busy-waiting in the
19015 * server/object.c, server/object.h, server/request.c, server/select.c, server/socket.c:
19016 Changed select interface, separated timeouts from file descriptors.
19018 * server/handle.c, server/handle.h, server/process.c, server/process.h:
19019 Moved process structure definition to process.h.
19020 Added suspend/resume_process.
19021 Moved handle table back into the process structure.
19023 * scheduler/client.c, server/trace.c, include/server.h:
19024 Added TEB in init_thread request.
19026 Sat May 15 10:52:56 1999 Alexandre Julliard <julliard@winehq.com>
19029 Tried to add an error message when crashing on a selector load because
19030 of missing LDT sharing between threads (untested).
19032 * 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:
19033 Server reorganization:
19034 - moved request handlers to the specific C files
19035 - moved handle management to handle.c
19036 - moved server private includes to server/ instead of include/server/
19038 * Make.rules.in: Get include files from the current directory first.
19040 Fri May 14 18:39:37 1999 Alexandre Julliard <julliard@winehq.com>
19042 * 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:
19043 Marcus Meissner <marcus@jet.franken.de>
19044 Replaced WIN_GetWindowInstance by GetWindowLongA(GWL_HINSTANCE),
19045 removed unnecessary win.h includes, added syslevel.h to queue.c.
19047 * controls/combo.c: Francois Boisvert <francois@macadamian.com>
19048 Changed CBGetDroppedControlRect to be compliant with Windows API.
19050 * include/wine/exception.h, win32/except.c:
19051 Fixed a few bugs, and improved the exception macros (based on
19052 suggestions by Sergei Turchanov).
19054 * 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:
19055 Converted to the new debug interface, using script written by Patrik
19058 * 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:
19059 Converted to the new debug interface.
19061 * windows/painting.c:
19062 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19063 Fixed invalid window refcount handling in RDW_Paint().
19065 * windows/message.c: Noel Borthwick <noel@macadamian.com>
19066 Fix a deadlock with the system message queue by ensuring the system message
19067 queue is unlocked while the actual message is being processed.
19069 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
19070 Check if in depth-conversion mode before returning an error message
19071 in IDirectDrawPaletteImpl_GetEntries.
19073 Thu May 13 18:53:05 1999 Alexandre Julliard <julliard@winehq.com>
19075 * 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:
19076 Lionel Ulmer <ulmer@directprovider.net>
19077 Replaced all the Mesa specific code by GLX code. Should work now on
19078 any OpenGL implementation.
19080 * windows/x11drv/keyboard.c: <TTarrant@Etnoteam.It>
19081 Added Italian keyboard support.
19083 * graphics/enhmetafiledrv/graphics.c:
19084 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19085 Fixed a couple of memcpy errors.
19087 * graphics/psdrv/driver.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
19088 Small fix to help native win95 PrintDlg on the way.
19090 * dlls/winaspi/winaspi16.c, if1632/winaspi.spec, include/aspi.h:
19091 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
19092 Implemented InsertInASPIChain and fixed minor things.
19094 * windows/x11drv/mouse.c:
19095 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
19096 Fixed quite ill window locking code.
19098 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
19099 Fixed an infinite loop in ChildWindowFromPointEx.
19102 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
19103 - prevent crash when GetMenuDefaultItem is called on empty menu
19104 - set default item on system menu
19106 * 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:
19107 Adapted for new register functions support (ESP_reg in register
19108 functions now points after the arguments).
19110 * relay32/builtin32.c, relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c, tools/build.c:
19111 Win32 register functions can now have arguments.
19112 Simplified relay debugging for register functions.
19114 * relay32/kernel32.spec, win32/device.c:
19115 VxDCall functions do not need to be 'register'.
19117 Wed May 12 16:10:53 1999 Alexandre Julliard <julliard@winehq.com>
19119 * relay32/builtin32.c: Fixed bug I introduced in relay debugging.
19121 * dlls/ntdll/exception.c, if1632/thunk.c, include/Attic/except.h, include/wine/exception.h, win32/except.c:
19122 Added macros and definitions for using exception inside Wine or
19125 * include/Attic/except.h, include/ntddk.h, include/winnt.h, misc/crtdll.c, win32/init.c:
19126 Moved some exception definitions to winnt.h and ntddk.h.
19128 * msdos/devices.c: Marcus Meissner <marcus@jet.franken.de>
19129 Added missing WINAPI for the callback procs.
19131 * include/sig_context.h: Added ERROR_sig.
19133 * ole/stg_bigblockfile.c: Francis Beaudet <francis@macadamian.com>
19136 * misc/winsock.c, include/winsock.h:
19137 Marcus Meissner <marcus@jet.franken.de>
19138 WSOCK32/WINSOCK uses SetLastError() to keep its own WSALastErrors,
19139 replaced all pwsi->err references.
19141 * loader/pe_image.c: Changed some error handling a bit.
19143 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
19144 Cleaner Suspend/RestoreWndsLock, which should fix some slowness.
19146 * relay32/kernel32.spec, relay32/ntdll.spec:
19147 Added RtlUnwind in ntdll, and made kernel32 spec entry a forward to
19150 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c, include/builtin32.h:
19151 Added import declaration for Win32 built-ins.
19153 Mon May 10 14:44:48 1999 Alexandre Julliard <julliard@winehq.com>
19155 * tools/build-spec.txt, tools/build.c, include/builtin32.h, relay32/builtin32.c:
19156 Added support for forwarded ordinals in built-in dlls.
19158 Sun May 9 16:15:28 1999 Alexandre Julliard <julliard@winehq.com>
19161 Fixed request size for alloc_console and free_console.
19163 * 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:
19164 Improved exception handling.
19165 Based on the work of Sergey Turchanov <turchanov@usa.net>.
19168 Use OpenFile() to test for file existence, so that the path gets
19171 * server/select.c: Ove Kaaven <ovek@arcticnet.no>
19172 Restart interrupted select() (happens with -pg).
19174 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
19175 Fixed off-by-one bug in memory access check.
19177 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
19178 More debug output for RegQueryInfoKey.
19180 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
19181 Fixed a couple of bugs (silent backtrace not totally silent, crashes
19182 when the stack is corrupted or similar).
19184 ----------------------------------------------------------------
19185 Sat May 8 18:39:05 1999 Alexandre Julliard <julliard@winehq.com>
19187 * 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:
19188 Jean-Louis Thirot <thirot@univ-brest.fr>
19189 Added graphical configuration tool wineconf.tcl.
19191 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
19192 Ignore ESC[%dc reports generated by 8bit control codes.
19193 Open console even if we already have one in the process.
19195 * files/profile.c: Marcus Meissner <marcus@jet.franken.de>
19196 Fixed off by 1 error in section code (did not return len-2 on buffer
19197 overflow in some cases, but len-1).
19199 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
19202 * graphics/x11drv/palette.c: Pavel Roskin <pavel_roskin@geocities.com>
19203 Fixed palette handling for true/high-color X11.
19205 * loader/ne/module.c:
19206 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19207 Fixed extension handling in LoadLibrary16.
19209 * windows/dce.c, windows/painting.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, include/win.h, objects/region.c:
19210 Alex Korobka <alex@aikea.ams.sunysb.edu>
19211 Rearranged PAINT_RedrawWindow() so that it first recursively updates
19212 invalid regions and only then starts sending out messages. This should
19213 help with reentrancy during message processing and now it needs just
19214 one (or none) scratch region for all there is to do. Also, small fixes
19215 for SetWindowPos().
19217 * configure, configure.in: Added check for missing __i386__ definition.
19219 * 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:
19220 Patrik Stridvall <ps@leissner.se>
19223 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
19224 Pass PROPSHEETPAGE to propertypage dialog as lParam.
19226 * 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:
19227 Patrik Stridvall <ps@leissner.se>
19230 * 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:
19231 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19232 Split off wingdi16.h from wingdi.h. Add many more #defines/typedefs
19233 to bring wingdi.h almost upto a complete NT4.0 interface.
19234 Fix return value of SetRectRgn().
19236 * 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:
19237 Michael Veksler <mveksler@techunix.technion.ac.il>
19238 Removed #include "wine/winuser16.h" and use "struct tag????" instead.
19240 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
19241 Improved Wine debugger backtrace. New features:
19242 - Displays ebp, in case you want to check stackframes manually
19243 - Detects far calls even when windows apps don't mark them
19244 - Tracks CallFrom16/CallTo16 relaying (thunking)
19246 * loader/elfdll.c: Ulrich Czekalla <ulrichc@corel.ca>
19247 Bugfix: get_sobasename was off by one pointer increment.
19249 * multimedia/init.c: Kevin Holbrook <kwh@neosoft.com>
19250 Fixed implicit type warning.
19252 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
19253 Values returned from PtInRect and LB_ITEMFROMPOINT are reversed.
19255 * ole/datacache.c, ole/defaulthandler.c, ole/ole2.c, ole/ole2stubs.c, ole/oleobj.c:
19256 Francis Beaudet <francis@macadamian.com>
19257 Second part of the OLE datacache implementation.
19259 * msdos/Makefile.in, msdos/devices.c, msdos/dosmem.c, msdos/int21.c, include/dosexe.h, include/miscemu.h, include/msdos.h:
19260 Ove Kaaven <ovek@arcticnet.no>
19261 Moved DOS List of Lists initialization, and added the beginnings of
19262 the DOS device structures.
19264 * programs/regapi/regapi.c, include/winreg.h, misc/registry.c:
19265 Noomen Hamza <noomen@macadamian.com>
19268 * ole/hglobalstream.c, relay32/ole32.spec:
19269 Thuy Nguyen <thuy@macadamian.com>
19270 Implemented GetHGlobalFromStream.
19272 * include/thread.h, scheduler/thread.c:
19273 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19274 Call THREAD_FreeTHDB as service thread callback.
19276 * include/message.h, loader/task.c, windows/timer.c:
19277 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19278 Removed TIMER_SwitchQueue.
19280 * debugger/memory.c:
19281 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19282 Format output in DEBUG_ExamineMemory for "d" and "x" not to exceed 80
19285 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
19286 Stop winelib programs on fault instead of endless faultlooping.
19288 * Makefile.in: James Juran <jrj120@psu.edu>
19289 Run ldconfig in make install if using --enable-dll.
19290 Cleaned up uninstall_lib as well.
19292 * ole/storage.c, ole/storage32.c, ole/storage32.h, relay32/ole32.spec, ole/stg_bigblockfile.c, include/wine/obj_storage.h, ole/memlockbytes.c:
19293 Thuy Nguyen <thuy@macadamian.com>
19294 Implementation of IStorage supported by an implementation of
19295 ILockBytes on top of an HGLOBAL.
19297 * files/profile.c, relay32/kernel32.spec:
19298 Marcus Meissner <marcus@jet.franken.de>
19299 Return the correct value from GetPrivateProfileSectionA.
19300 Copy/convert back the buffer in GetPrivateProfileSectionW.
19301 Replace some output pointers str/wstr->ptr in kernel32.spec.
19303 * loader/task.c, scheduler/process.c:
19304 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19305 Some initialization sequence bugfixes:
19306 - Initialize process crst for 16-bit processes.
19307 - Don't crash due to uninitialized stack frames in WineLib.
19308 - Map system DLLs before calling UserSignalProc.
19309 - Signal USIG_PROCESS_CREATE only *after* the env_db is filled.
19311 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19312 Call Callout routines directly when using builtin USER.
19314 * loader/pe_image.c:
19315 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19316 Bugfix: all PE modules were marked 'internal'.
19318 * include/dce.h, objects/dc.c, windows/dce.c:
19319 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19320 Check for busy DCE moved to DCHook16().
19322 * include/win.h, loader/main.c, windows/win.c:
19323 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19324 Initialize WIN_CritSection earlier.
19326 * dlls/comctl32/trackbar.c, include/trackbar.h:
19327 Luc Tourangeau <luc@macadamian.com>
19328 Removed the timer that was used to queue TRACKBAR_Refresh calls.
19329 Removed all direct calls to TRACKBAR_Refresh (except from within the
19330 WM_PAINT handling section) and replaced them by calls to
19332 Fixed a bug in the TRACKBAR_SetPos function.
19333 Fixed the behavior for different types of mouse input.
19335 * dlls/comctl32/toolbar.c: Yuxi Zhang <yuxiz@corel.ca>
19336 Implemented toolbar multirow button layout.
19338 * dlls/comctl32/tooltips.c: Francois Boisvert <francois@macadamian.com>
19339 Implementation of WM_GETTEXT and WM_GETTEXTLENGTH in tooltips.
19341 * ole/ole2disp.c: Thuy Nguyen <thuy@macadamian.com>
19342 Implemented OleTranslateColor.
19344 * include/winuser.h, windows/input.c:
19345 Francis Beaudet <francis@macadamian.com>
19346 Changed the return value of GetKeyboardState and SetKeyboardState from
19349 * controls/listbox.c: Francois Boisvert <francois@macadamian.com>
19350 Prevented LISTBOX_RepaintItem from repainting a non visible item.
19352 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19355 * windows/class.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
19356 Bugfix for TRACE in UnregisterClass.
19358 Wed May 5 13:20:50 1999 Alexandre Julliard <julliard@winehq.com>
19360 * include/Attic/propsheet.h: No longer necessary.
19362 Tue May 4 16:55:23 1999 Alexandre Julliard <julliard@winehq.com>
19364 * objects/dc.c, windows/dce.c, include/dce.h:
19365 Francis Beaudet <francis@macadamian.com>
19366 Check if DC is busy before deleting it.
19369 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
19370 GetMailslotInfo is supposed to check for pointer validity.
19372 * server/select.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19373 Possible crash in select_loop() fixed.
19375 * include/services.h, loader/task.c, scheduler/services.c:
19376 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19377 Fixed various stupid bugs in services thread routines.
19378 Added SERVICE_Exit routine to kill the services thread.
19380 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19381 Inverted class/channel in __(SET|GET)_DEBUGGING macros.
19383 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19384 Correct implementation of GetWindowThreadProcessId().
19386 * if1632/mmsystem.spec, multimedia/mmsystem.c:
19387 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19388 Added PlaySound16, sndPlaySound16.
19390 * if1632/thunk.c: Ove Kaaven <ovek@arcticnet.no>
19391 Fixes winproc deadlock for win16.
19393 Mon May 3 09:44:57 1999 Alexandre Julliard <julliard@winehq.com>
19395 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19396 Fixed some deadlock(s) in message sending.
19398 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19399 cleaned up debug channels to use default one (mmsys)
19400 more conversions from mixerXXXW and mixerXXXX16 to mixerXXXXA
19401 fixed callback bug in midiStream functions
19402 fixed compilation bug with egcs
19403 changed to the new debug channel interface
19405 * multimedia/mmaux.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19406 small range fixes for OSS driver
19407 changed to the new debug channel interface
19409 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19410 first (working) shot at OSS mixer low level interface
19411 changed to the new debug channel interface
19413 * misc/network.c, relay32/mpr.spec:
19414 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19415 Fixed off-by-one ordinals in MPR.
19416 Added MPR_Alloc/ReAlloc/Free (MPR.22-24).
19418 * loader/module.c, if1632/relay.c:
19419 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19420 Bugfix: release Win16Lock in WinExec16, CallProc[Ex]32W_16.
19422 * loader/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19423 Load system DLLs into WineLib applications.
19425 * graphics/psdrv/ps.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
19426 Small update to the PostScript encoding vector.
19428 * loader/module.c, loader/task.c: Bug fixes.
19430 Sun May 2 19:10:57 1999 Alexandre Julliard <julliard@winehq.com>
19432 * scheduler/process.c:
19433 Moved a few more initialisations to the new process context.
19435 * loader/task.c: Don't initialise the stacks for 32-bit processes.
19437 * miscemu/main.c: Only check number of tasks after first message.
19438 Use a 16-bit module for creating the initial task.
19440 * include/authors.h, AUTHORS:
19441 Updated authors list from the Changelog. Please let me know if you
19442 have been left out.
19444 * loader/task.c, scheduler/process.c:
19445 Converted to the new debugging interface (done with the help of the
19446 script written by Patrik Stridvall).
19447 Some changes to the initialisation sequence for 32-bit processes.
19450 Converted to the new debugging interface (done with the help of the
19451 script written by Patrik Stridvall).
19453 * tools/make_debug, include/debugdefs.h, include/debugtools.h, misc/main.c:
19454 Misc fixes and improvements.
19456 * include/config.h.in, configure, configure.in:
19457 Added check for -lmmap for OS/2.
19459 * include/debugdefs.h, ole/hglobalstream.c, ole/stg_stream.c, ole/storage32.c:
19460 Francis Beaudet <francis@macadamian.com>
19461 Fixed a few bugs in the OLE storage implementation, added a new set of
19462 trace statements for the OLE storage related methods and introduced a
19463 new debug channel for the storage subsystem.
19465 * multimedia/time.c, objects/dib.c, objects/palette.c, include/wine/winuser16.h, misc/spooler.c:
19466 Michael Veksler <mveksler@techunix.technion.ac.il>
19467 Removed redundant include of winbase.h from winuser16.h.
19468 Moved types from winbase.h to winuser16.h .
19470 * include/winuser.h: Juergen Schmied <juergen.schmied@metronet.de>
19471 - default item handling
19472 - small drawing fixes
19474 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
19475 Klaas van Gend <klaas@vangend.demon.nl>
19476 More implementation of PrintDlgA.
19477 Conversion of resource identifiers of Print32 window to comply to the
19480 * server/thread.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19481 Don't crash if queuing an APC on a thread that doesn't wait.
19483 * windows/timer.c, windows/x11drv/event.c, include/message.h:
19484 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19485 Use SERVICES callback to implement Windows timers.
19486 Timer expiration handling removed from EVENT_WaitNetEvent loop.
19488 * memory/heap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
19489 Call SetLastError in HeapCompact().
19491 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
19492 Added prototype for TryEnterCriticalSection.
19494 * include/commdlg.h: Klaas van Gend <klaas@vangend.demon.nl>
19495 Make all structures packed and removal of some WINE_PACKED.
19497 * controls/button.c: Pavel Roskin <pavel_roskin@geocities.com>
19498 Pushbuttons should only be rounded in Win31 look.
19500 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
19501 - default item handling
19502 - small drawing fixes
19504 * windows/winpos.c: Noel Borthwick <noel@macadamian.com>
19505 Fixed an unbalanced windows lock/unlock sequence in
19506 WINPOS_ActivateOtherWindow.
19508 * include/debugdefs.h: enhmetafile added
19510 * 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:
19511 Eric Pouech <Eric.Pouech@wanadoo.fr>
19512 - got rid of all the internal MM tweaks to load builtin MCI
19513 drivers. They are all seen as drivers, loaded as DLLs and standard
19514 module loadorder is used to know which type to use (builtin vs
19516 - first full working implementation of mmThread??? functions (to
19517 support gracefully native MCI drivers).
19518 - support of mmShowMMCPLPropertySheet.
19519 - fix of some heap validate bugs (thanks to Ulrich for reporting them).
19521 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
19522 Fix CreateProcessA to implement correct actions on ambiguous command
19523 line names (try longer and longer strings).
19525 * 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:
19526 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
19527 Started implementing Enhanced MetaFile driver.
19529 * 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:
19530 Francis Beaudet <francis@macadamian.com>
19531 Implemented the OLE object default handler and data cache.
19533 * include/enhmetafile.h, include/wingdi.h, objects/enhmetafile.c:
19534 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
19535 Several improvements to Enhanced MetaFile playback.
19537 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
19538 Only try to append ".dll" if a library is loaded implicitely.
19540 * dlls/shell32/shellord.c:
19541 Michael Veksler <mveksler@techunix.technion.ac.il>
19542 Fix TRACE formatting warnings.
19544 * dlls/shell32/shlfolder.c:
19545 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
19546 Fixed a small syntax problem.
19548 * windows/winpos.c: Juergen Schmied <juergen.schmied@metronet.de>
19549 - better stubs for Get/Set special (Progman/Taskman) window functions
19551 * relay32/user32.spec, windows/message.c:
19552 Juergen Schmied <juergen.schmied@metronet.de>
19553 - new SendMessageCallbackW
19554 - some fixme's for missing A<->W conversion
19556 * windows/dialog.c: Noel Borthwick <noel@macadamian.com>
19557 Fixed an unbalanced windows lock/unlock sequence in GetNextDlgTabItem.
19559 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
19560 Bugfix for EnumPrinters level 2.
19562 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
19563 Correct logic in GetKeyNameText.
19565 * documentation/bugreports:
19566 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
19567 Removed +snoop from documentation/bugreports.
19569 Sat May 1 10:41:02 1999 Alexandre Julliard <julliard@winehq.com>
19571 * objects/bitmap.c: Pavel Roskin <pavel_roskin@geocities.com>
19572 LoadImageW fixed for hicolor displays.
19574 * include/mmsystem.h, include/multimedia.h, multimedia/mmsystem.c:
19575 Marcus Meissner <marcus@jet.franken.de>
19576 MCI_ANIM_OPEN_PARMSW should be LPCWSTR, MCI_DefYieldProc should be WINAPI.
19578 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
19579 James Abbatiello <abbeyj@wpi.edu>
19580 Fixed HEADER_InsertItemA and HEADER_InsertItemW null pointer checking
19581 to handle wide character strings properly. Fix of our previous patch
19582 for null pointer checking.
19584 * ole/Makefile.in, ole/memlockbytes.c, ole/ole2stubs.c:
19585 Thuy Nguyen <thuy@macadamian.com>
19586 Implemented CreateILockBytesOnHGloba, GetHGlobalFromILockBytes and
19587 the ILockBytes interface based on an HGLOBAL.
19589 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
19590 Fixed a bug in CoRegisterClassObject.
19592 * dlls/comctl32/toolbar.c: Luc Tourangeau <luc@macadamian.com>
19593 Removed some flickering when inserting or deleting buttons.
19595 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
19596 James Abbatiello <abbeyj@wpi.edu>
19597 Fixed LISTVIEW_GetItemChanges() to perform a more complete comparison
19598 between lpItem and lpLVItem. Now compares the pszText string of the
19599 lpItem and lpLVItem structs. Fixes a bug where the old and new item
19600 have the same attributes but their text differs and GetItemChanges()
19601 compares them as equal.
19603 * dlls/comctl32/propsheet.c, dlls/comctl32/propsheet.h, dlls/comctl32/rsrc.rc, dlls/comctl32/tab.c:
19604 Thuy Nguyen <thuy@macadamian.com>
19605 Added support for adding and removing pages dynamically from a
19608 * controls/button.c, controls/combo.c, controls/desktop.c, controls/listbox.c:
19609 Marcus Meissner <marcus@jet.franken.de>
19610 Removed the gotos from the WndProcs, always use a small wrapper that
19611 locks the window, calls the real wndproc, unlocks the window.
19613 * dlls/shell32/contmenu.c:
19614 Juergen Schmied <juergen.schmied@metronet.de>
19615 Fixed default menu item.
19617 * win32/code_page.c, misc/ddeml.c:
19618 Juergen Schmied <juergen.schmied@metronet.de>
19622 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
19623 Added a missing LeaveCriticalSection.
19625 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
19626 Fixed a wrong usage of WIN_FindWndPtr/WIN_ReleaseWndPtr in
19627 TranslateMDISysAccel16.
19629 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
19630 Fixed off-by-one bug in async output buffers.
19632 * ole/ole2.c: Francis Beaudet <francis@macadamian.com>
19633 Fixed a little Drag and Drop bug.
19635 ----------------------------------------------------------------
19636 Mon Apr 26 14:58:59 1999 Alexandre Julliard <julliard@winehq.com>
19638 * include/config.h.in, configure, configure.in:
19639 Marcus Meissner <marcus@jet.franken.de>
19640 Added autoconf check for "inline". You can now use it, it will be
19641 defined to (empty) for compilers that do not have it.
19643 * tools/wrc/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
19644 Don't include alloca.h.
19646 * README, documentation/wine.man: James Juran <jrj120@psu.edu>
19647 Update to reflect recent changes and discussions.
19649 * loader/loadorder.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
19650 The load order parser should not always complain about extensions.
19652 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
19653 - align magic buttons right
19654 - shortcuts alignment working again
19656 * loader/ne/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19657 Fixed loading of native NE dlls.
19659 Sun Apr 25 19:04:42 1999 Alexandre Julliard <julliard@winehq.com>
19661 * memory/heap.c: Fixed __builtin_return_address arg.
19664 Patrik Stridvall <ps@leissner.se>
19665 Fixed ANSI compabillity.
19668 Bertho Stultiens <bertho@panter.soci.aau.dk>
19669 Built-in dlls now have resources attached via the PE-header like
19670 normal dlls. This enables the use of the resource API.
19673 Use $HOME instead of getpwuid for user's home directory.
19674 Fixed messed up indentation.
19676 * graphics/x11drv/xfont.c:
19677 Use $HOME instead of getpwuid for user's home directory.
19680 Patrik Stridvall <ps@leissner.se>
19681 #pragma pack(?) changed to #include "*pack*.h"
19683 * 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:
19684 Jim Aston <jima@corel.ca>
19685 Added some missing #defines I've run across.
19687 * files/dos_fs.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
19688 Ignore trailing dots on file names.
19690 * 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:
19691 Ove Kaaven <ovek@arcticnet.no>
19692 Added a possibility to let the internal debugger use a separate
19693 heap. Not enabled by default, change #if in include/debugger.h to use
19694 this (the heap allocator is very slow).
19696 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19697 wine.conf should not overrule content of burned in data in
19700 * graphics/mapping.c: Karl Lessard <karll@corel.com>
19701 SetMapMode should not reset the window and viewport origins to 0.
19703 * tools/wineconf: Eric Pouech <Eric.Pouech@wanadoo.fr>
19704 Allow to automatically copy part of wine.ini into generated file.
19705 Small perl enhancement (work in strict mode).
19706 Small updates in heuristics.
19708 * wine.ini: Eric Pouech <Eric.Pouech@wanadoo.fr>
19709 Upgraded to have a decent multimedia DLLs configuration.
19711 * tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
19712 Bertho Stultiens <bertho@akhphd.au.dk>
19713 - Fixed a counting bug in the win32 count and sort routine.
19714 - Fixed sort order of resources (must be name before ordinal).
19715 - Shuffled a couple of global variables so that built-in dlls now can
19716 load resources through the proper PE interface.
19718 * include/windef.h, include/winreg.h:
19719 Adrian Thurston <adriant@corel.ca>
19720 Added support for strict handles. Only works on machines where
19721 sizeof(UINT) == sizeof(void*).
19723 * scheduler/process.c:
19724 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19725 Initialize process critical section in the correct process context.
19727 * scheduler/critsection.c:
19728 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19729 Warn if wrong process tries to enter critical section.
19730 Better implementation of Reinitialize/UninitializeCriticalSection
19731 (still not quite correct).
19733 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
19734 debug.h must be last in list of includes.
19736 * loader/ne/module.c:
19737 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19738 Return 32-bit module in GetModuleHandle16() if appropriate.
19740 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19741 Fixed crash when status was read with cd-rom tray open.
19743 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19744 Fixed a bug in msg conversion.
19746 * dlls/comctl32/trackbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19747 Prevent crash when nMinRange > nMaxRange.
19749 * include/winuser.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
19750 Added some missing manifest constants for Queue Status functions (QS_????).
19752 * controls/button.c, controls/edit.c, windows/mdi.c:
19753 Eric Pouech <Eric.Pouech@wanadoo.fr>
19754 Added missing WIN_ReleaseWndPtr.
19756 * graphics/x11drv/xfont.c: Chris Morgan <cmorgan@wpi.edu>
19757 James Abbatiello <abbeyj@wpi.edu>
19758 More appropriate default size for fonts with invalid sizes.
19760 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
19761 James Abbatiello <abbeyj@wpi.edu>
19762 Implemented SetColumnWidth for ListView control.
19764 * documentation/config: Adam Sacarny <magicbox@bestweb.net>
19765 Added new documentation for the configuration file.
19768 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
19769 Improved VERSION_GetVersion.
19771 * windows/x11drv/keyboard.c: Peter Bortas <peter@idonex.se>
19772 Added Swedish keyboard layout.
19774 * 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:
19775 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
19776 General tidy up of the MetaFile driver - make sure that everything
19777 goes through the DCFuncs table.
19779 * misc/toolhelp.c, if1632/kernel.spec:
19780 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19781 Add a stub for GlobalMasterHandle.
19783 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
19784 Much nicer way to select wine's location.
19785 Option to disable creation of debugging output.
19786 Debugging output is now created in directory script was started in.
19788 * windows/x11drv/wnd.c: Noel Borthwick <noel@macadamian.com>
19789 Fixed a problem with managed mode, where popup windows with a WS_DLGFRAME
19790 style were appearing with a title bar. According to the docs for
19791 WS_DLGFRAME a window with this style cannot have a title bar.
19793 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
19794 Use DllOverrides from wine.ini as defaults also in
19795 loadorder.c (merged in some MM dlls lines from Eric Poeuch).
19797 * windows/timer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19798 Fixed some bogus infinite expiration time.
19800 * windows/x11drv/event.c: David Luyer <luyer@ucs.uwa.edu.au>
19801 - consolidate both cases of !pending in WaitNetEvent
19802 - select() returns -1 not 0 on error in WaitNetEvent
19804 * memory/heap.c, include/heap.h: Ove Kaaven <ovek@arcticnet.no>
19805 Made HeapValidate threadsafe, and added some macros to track callerEIP
19807 Added HEAP_xrealloc.
19809 Sat Apr 24 12:02:15 1999 Alexandre Julliard <julliard@winehq.com>
19811 * loader/loadorder.c, configure, configure.in, include/acconfig.h, include/config.h.in, include/elfdll.h, loader/elf.c, loader/elfdll.c:
19812 Marcus Meissner <marcus@jet.franken.de>
19813 autoconf fixes and cleanups (check for dlopen() in libc too).
19815 * ole/Makefile.in, ole/hglobalstream.c, ole/ole2stubs.c, ole/stg_stream.c:
19816 Francis Beaudet <francis@macadamian.com>
19817 Implemented CreateStreamOnHGLOBAL.
19820 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
19821 Let CoSetState() accept state == NULL.
19823 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
19824 Juergen Schmied <juergen.schmied@metronet.de>
19825 Made internal format more compatible.
19827 * dlls/shell32/shlfolder.c:
19828 Juergen Schmied <juergen.schmied@metronet.de>
19831 * windows/class.c, windows/dce.c, controls/combo.c:
19832 Guy Albertelli <galberte@neo.lrun.com>
19833 Fix locking with proper calls to WIN_ReleaseWndPtr.
19835 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
19836 Don't malloc/free for every mixing operation, use the same buffer over
19839 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
19840 James Abbatiello <abbejy@wpi.edu>
19841 HEADER_InsertItemA and HEADER_InsertItemW now treat null pointers to
19842 text strings as null strings, as Windows does. Fixes wine crash on
19843 startup of CuteFTP.
19845 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
19846 Set (when registry loaded) data to "\0" and length to 2 in empty
19847 string value case, in place of setting data to NULL and length to 0,
19848 and this is without initializing output buffer parameter of
19851 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
19852 Added Panose defines and EXTLOGFONT[A|W].
19854 Thu Apr 22 16:27:53 1999 Alexandre Julliard <julliard@winehq.com>
19857 Patrik Stridvall <ps@leissner.se>
19858 Fixed ANSI compabillity.
19860 * 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:
19861 Michael Veksler <mveksler@techunix.technion.ac.il>
19862 Removed some includes of 16 bit API.
19864 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, include/oleobj.h, include/shlobj.h, dlls/shell32/dataobject.c:
19865 Adrian Thurston <adriant@corel.ca>
19866 ICOMization of remaining interfaces.
19868 * dlls/comctl32/tooltips.c: Noel Borthwick <noel@macadamian.com>
19869 Fixed bug with tooltips stealing focus whenever a tooltip was created,
19870 shown, hidden or tracked. The SetWindowPos calls needed to have the
19871 SWP_NOACTIVATE flag set additionally.
19873 * objects/clipping.c: Karl Lessard <karll@corel.com>
19874 Fixed coordinates conversion in OffsetClipRgn.
19876 * include/objbase.h: Adrian Thurston <adriant@corel.ca>
19877 Clean up objbase.h. Makes the STDMETHOD set of macros available to the winelib user.
19879 * relay32/kernel32.spec, scheduler/handle.c:
19880 Marcus Meissner <marcus@jet.franken.de>
19881 CreateSocketHandle,GetHandleContext,SetHandleContext stubs added.
19883 * 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:
19884 Juergen Schmied <juergen.schmied@metronet.de>
19885 Moved stuff to the right place.
19887 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
19888 Fixed syscolors for win 3.1.
19890 * files/profile.c, if1632/kernel.spec:
19891 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19892 Added missing profile KERNEL routines (call 32-bit versions).
19894 * if1632/builtin.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19895 Bugfix: BUILTIN_GetEntryPoint16 didn't work correctly with the new
19896 entry table layout.
19898 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
19899 Add Enhanced MetaFile record structures.
19901 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/resource.h, resources/sysres_En.rc:
19902 Thuy Nguyen <thuy@macadamian.com>
19903 First patch implementing property sheets.
19905 * relay32/gdi32.spec:
19906 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19907 Bugfix: GDI32.100-104 are ordinal-only routines.
19908 Added stubs for some Win98 GDI32 routine.
19909 Re-numbered all named exports (lexicographically).
19911 * graphics/driver.c:
19912 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19913 Added prototypes (stubs) for GDI32.100-104.
19915 * 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:
19916 Juergen Schmied <juergen.schmied@metronet.de>
19917 - more checks for valid pidl formats
19919 * relay32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
19920 Juergen Schmied <juergen.schmied@metronet.de>
19921 - corrected parameter count for SHGetSettings
19922 - stub SHValidateUNC
19924 * loader/elf.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
19925 #else branch compile fix.
19927 * include/elfdll.h, loader/elfdll.c, loader/loadorder.c:
19928 Bertho Stultiens <bertho@panter.soci.aau.dk>
19929 Change wine's dlopen search-patch strategy not using the environment
19930 and added #if:s to seperate the code out if libdl isn't availble.
19932 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
19933 Added a check for a NULL pointer in CoFreeUnusedLibraries.
19935 * relay32/builtin32.c:
19936 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
19937 Include debug.h last (ERR() macro problem on Solaris).
19939 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
19940 Fixed a sizing bug in the combobox control.
19942 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19943 Bugfix: Internal NE entry point tables were bad (one huge bundle).
19945 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
19946 Initialize the output buffer parameters to 0 in RegQueryValue*
19947 functions. This is important specially when there's no data to return.
19949 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
19950 Do not increment module refCount if self is loaded from within
19951 DllEntryPoint during the attach notification.
19953 Wed Apr 21 14:27:37 1999 Alexandre Julliard <julliard@winehq.com>
19955 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
19956 - protect TRACE against NULL-ptr
19957 - rewrote GetMenuItemID/GetSubMenu to use MENU_FindItem (hmenu=0xffff fix).
19959 * dlls/comctl32/toolbar.c:
19960 Juergen Schmied <juergen.schmied@metronet.de>
19963 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
19964 Reimplementation of GetModuleHandle16 according to how win95 handles
19965 it (thanks to Marcus Meissner <marcus@jet.franken.de>).
19967 * if1632/builtin.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
19968 Corrected wrong return values of built-in loader to work with the
19971 Mon Apr 19 16:45:24 1999 Alexandre Julliard <julliard@winehq.com>
19973 * graphics/metafiledrv/bitblt.c, graphics/metafiledrv/init.c, include/bitmap.h, include/metafiledrv.h, objects/dib.c, objects/metafile.c:
19974 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
19975 Implemented recording of StretchDIBits and SetDIBitsToDevice and
19976 playback of SetDIBitsToDevice. Cleaned up PlayMetaFileRecord a bit.
19978 * include/elfdll.h, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
19979 Bertho Stultiens <bertho@panter.soci.aau.dk>
19980 Removed non-portable hacks and replaced them with more general
19983 * windows/dce.c: Paul Millar <paulm@astro.gla.ac.uk>
19984 Code added to re-evaluate stale DC information in DCE cache.
19986 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
19987 Attach notifications must be send after all recursive dependencies are
19988 loaded and not before.
19990 * graphics/x11drv/palette.c: Patrik Stridvall <ps@leissner.se>
19993 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19994 Fixed playing position when required by track number.
19996 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
19997 Added MMDEVLDR DeviceIoctl(5) stub (msacm32 is a bit happier now).
19999 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
20000 Native toolhelp will not work (missing GLOBALMASTERHANDLE).
20002 * BUGS, README: Marcus Meissner <marcus@jet.franken.de>
20005 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
20006 Test for static was reversed.
20009 Patrik Stridvall <ps@leissner.se>
20010 New debug scheme with explicit debug channels declaration.
20012 Sun Apr 18 14:44:26 1999 Alexandre Julliard <julliard@winehq.com>
20014 * loader/ne/module.c: Removed extra call to TASK_StartTask.
20016 * include/acconfig.h, include/config.h.in, configure, configure.in:
20017 Removed check for union semun; cleaned up a bit.
20019 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
20020 Added env ptr to new_process request
20022 * relay32/user32.spec, windows/mdi.c, controls/menu.c, include/menu.h, include/winuser.h:
20023 Juergen Schmied <juergen.schmied@metronet.de>
20024 - use fonts/fontsizes given by SystemParametersInfo
20025 - drawing/alignment fixes, win98 style for menubar
20026 - ownerdrawn menus are working now for the first time
20027 - complete constants magic items
20028 - use right owner for popupmenus
20029 - new: Get/SetMenuInfo
20030 - implemented: Get/SetMenuContextHelpId
20031 - more flags for Get/SetMenuItemInfo
20033 * files/dos_fs.c: robert w hall <bobh@n-cantrell.demon.co.uk>
20034 Make DOSFS_MatchLong match a search string ending in '*.' to a zero
20035 extension file name, allowing Mathcad to run.
20037 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20038 Fixed memory freeing.
20040 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h:
20041 Renamed cmdlgr.h to cmdlgtst.h.
20043 * scheduler/critsection.c: Added timeout to critical section waiting.
20045 * include/thread.h, scheduler/sysdeps.c:
20046 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20047 Merged Linux/FreeBSD reentrant errno handler, added Solaris.
20048 Preliminary support for Solaris low-level threads (LWPs) added.
20050 * configure, configure.in, include/acconfig.h, include/config.h.in:
20051 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20052 Reentrant libc check for Solaris added.
20053 Fixed reentrant X11 check for FreeBSD and Solaris.
20054 Added check for Solaris low-level thread routines.
20056 * loader/ne/module.c:
20057 Fixed toolhelp routines usage in GetModuleFromPath (reported by Bertho
20060 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
20061 Automatic install script, which automatically configures and compiles
20062 wine and regapi, runs tools/wineconf to generate a configuration file
20063 if one does not already exist, and uses regapi to install the default
20066 * documentation/gui, windows/win.c, windows/winpos.c:
20067 Eric Pouech <Eric.Pouech@wanadoo.fr>
20068 Properly handling cases like calling SetWindowPos while processing
20071 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20072 Fixed a few bugs (typos from cut & paste & invalid heap block
20075 * misc/wsprintf.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20078 * 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:
20079 Bertho Stultiens <bertho@panter.soci.aau.dk>
20080 Reorganization of the loader to correctly load and free libraries and
20081 implementation of load order to load different types of libraries.
20083 * documentation/wine.man: Bertho Stultiens <bertho@panter.soci.aau.dk>
20084 Updated commandline changes of -dll option and wine.conf entries.
20086 * wine.ini: Bertho Stultiens <bertho@panter.soci.aau.dk>
20087 Updated the example with the new configuration entries.
20089 * dlls/shell32/shell32_main.c:
20090 Bertho Stultiens <bertho@panter.soci.aau.dk>
20091 Bugfix: free loaded library not before exit.
20093 * include/elfdll.h, include/loadorder.h, loader/elfdll.c, loader/loadorder.c:
20094 Bertho Stultiens <bertho@panter.soci.aau.dk>
20095 New files to support load order and partial stubs for elfdlls.
20097 * graphics/metafiledrv/objects.c, graphics/x11drv/dib.c, include/bitmap.h, objects/brush.c, objects/cursoricon.c, objects/dib.c:
20098 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
20099 Fixes for upside-down DIBs.
20101 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
20102 Changed 'GetDisplayMode' to return the mode previously set by
20103 'SetDisplayMode' (and not the current monitor mode).
20105 * include/tab.h, dlls/comctl32/tab.c:
20106 Luc Tourangeau <luc@macadamian.com>
20107 -Implemented TCS_BUTTONS, TCS_FIXEDWIDTH, TCM_GETITEMRECT,
20108 TCM_SETITEMSIZE and TCM_DELETEITEM.
20110 * objects/cursoricon.c: Pavel Roskin <pavel_roskin@geocities.com>
20111 LookupIconIdFromDirectoryEx16() fixed: if GetSystemPaletteEntries()
20112 returns 0, it is interpreted as if it were 256.
20114 * loader/module.c, scheduler/process.c:
20115 Kevin Holbrook <kwh@neosoft.com>
20116 Fix ambiguous else warning.
20118 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
20119 Loading color values from the registry fixed.
20121 * graphics/ddraw.c: Brian Gerst <bgerst@quark.vpplus.com>
20122 - Removed all floating point math.
20123 - Implemented stretching in X and Y directions for 8, 16, and 32 bit color.
20124 - Implemented source and dest color-keying for 8, 16, and 32 bit color.
20125 - Implemented some trivial raster operations.
20126 - Minimized inner loops for maximum speed.
20127 - Use memcpy whenever possible.
20129 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20130 Reduced fragment size.
20131 Reorganized wodOpen (with support for WAVE_QUERY_FORMAT).
20132 Fixed buffer underrun recovery.
20133 Fixed bug in wodReset()/wodClose().
20135 * ole/storage32.c: Michael Veksler <mveksler@techunix.technion.ac.il>
20136 Simplify propertyNameCmp() and fix a warning in the way by removing
20137 CRTDLL__wcsupr() calls.
20139 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
20140 DdeNameService: expansion of stub to trap unused instanceids at start of run.
20141 DdeGetLastError: catch 'not initialized' situation and return correct response.
20142 DdeFreeStringHandle: complete test for error set by previous call of
20143 something and ignore it, also release handle table mutex on normal exit.
20144 DdeQueryStringA, DdeQueryStringW, DdeCreateStringHandleW: Release
20145 handle table mutex on normal exit.
20147 * include/wnet.h, misc/network.c:
20148 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20149 Don't announce the WNetDirectoryNotify capability WNetGetConnection.
20150 Change the return value for local files.
20152 * windows/mouse.c: Michael Veksler <mveksler@techunix.technion.ac.il>
20153 Add "win.h" to fix implicit function declaration warnings.
20155 * console/interface.c, include/console.h:
20156 Marcus Meissner <marcus@jet.franken.de>
20157 Only declare console "driver" once, use external refs elsewhere.
20159 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
20160 When the vertical scrollbar is removed, the background was not
20161 properly repainted.
20163 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
20164 Disable AC bit on receiving alignment exceptions.
20166 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
20167 SystemParametersInfo SPI_GETNONCLIENTMETRICS: implemented menu part.
20169 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
20170 While handling the WM_DELETEWINDOW client message check if a window
20171 has been disabled and if so prevent an SC_CLOSE message from being
20174 * windows/dce.c: Noel Borthwick <noel@macadamian.com>
20175 Make access to the DCE list thread safe by ensuring we have acquired
20176 the Windows lock before using it.
20178 Fri Apr 16 15:19:14 1999 Alexandre Julliard <julliard@winehq.com>
20180 * resources/.cvsignore: Changed for renamed files
20182 * misc/winsock_async.c, msdos/dosconf.c, windows/user.c:
20183 Michael Veksler <mveksler@techunix.technion.ac.il>
20186 * 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:
20187 Pablo Saratxaga <pablo.sarachaga@ping.be>
20188 Added walon language support (I also moved Cz -> Cs, Sw -> Sv, and Po
20189 -> Pt; to conform to standard names for those languages).
20191 * configure, configure.in, relay32/Makefile.in:
20192 Marcus Meissner <marcus@jet.franken.de>
20193 Add -fno-builtin when compiling with gcc in relay32/ subdir.
20195 * include/module.h, loader/ne/module.c, loader/ne/segment.c, tools/build.c, if1632/builtin.c:
20196 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
20197 - Implemented proper ("real", compressed) Win16 entry tables.
20198 - Fixed MyAlloc (AKA NE_AllocateSegment).
20199 - Implemented PatchCodeHandle16.
20201 * tools/Attic/make_os2.sh, tools/make_os2.cmd, graphics/path.c, graphics/psdrv/graphics.c, include/sig_context.h:
20202 Robert Pouliot <krynos@clic.net>
20203 A few patches to help Wine to compile on OS/2.
20205 Thu Apr 15 16:46:51 1999 Alexandre Julliard <julliard@winehq.com>
20207 * 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:
20208 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
20209 Change (32 bit) HMETAFILEs to GDI objects (HMETAFILE16s remain as
20210 global memory handles). Fixed disk-based MetaFiles. Better
20211 separation between MetaFile playback and the metafiledrv.
20213 * misc/crtdll.c: Ove Kaaven <ovek@arcticnet.no>
20214 _CIpow argument order was confirmed with Starcraft v1.05.
20216 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
20217 Clarified a few points.
20219 * msdos/int21.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
20220 Added IOCTL function 0x440d/0x72.
20222 * relay32/kernel32.spec, scheduler/critsection.c:
20223 Bertho Stultiens <bertho@panter.soci.aau.dk>
20224 UnitializeCriticalSection partial stub implementation.
20226 * include/winbase.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
20227 Added missing proto for GetExitCodeThread.
20229 * include/driver.h, include/wine/keyboard16.h:
20230 Michael Veksler <mveksler@techunix.technion.ac.il>
20231 Added missing windef.h includes.
20233 * windows/input.c, include/winuser.h:
20234 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
20235 ReleaseCapture() is supposed to return a BOOL value.
20237 * configure, configure.in, include/config.h.in, loader/signal.c:
20238 Marcus Meissner <marcus@jet.franken.de>
20239 FreeBSD 3 multithreading final fix. Do not use libc_r, libc is just as
20240 reentrant concerning errno. Revert unneeded FreeBSD hack to
20241 loader/signal.c from last patch.
20243 * windows/x11drv/keyboard.c:
20244 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
20245 index == 3 corresponds to Alt-Gr + Shift.
20247 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
20248 More of DdeCreateStringHandleA, DdeFreeStringHAndle, DdeQueryStringA
20249 and DdeCreateStringHandleW and tidy up of RemoveHSZNodes, and
20250 DdeCreateStringHandleA.
20252 * windows/x11drv/main.c, graphics/x11drv/bitblt.c, graphics/x11drv/palette.c, include/x11drv.h:
20253 Pavel Roskin <pavel_roskin@geocities.com>
20254 Fixed ugly disabled controls and black background in Write and Lotus
20257 * controls/button.c, include/button.h, include/winuser.h:
20258 Pascal Lessard <pascal@macadamian.com>
20259 Implement the button with bitmaps.
20261 * include/wine/obj_storage.h, ole/stg_stream.c, ole/storage32.c:
20262 Stephane Lussier <stephane@macadamian.com>
20263 Implementation of IStorage::CopyTo and IStream::CopyTo.
20265 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20266 Bugfix: Always release the Win16Lock in TASK_Reschedule.
20268 * windows/x11drv/event.c: Francois Boisvert<francois@macadamian.com>
20269 Solved a deadlock between global lock and wnd lock in event.c.
20271 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
20272 Typo that broke Solaris compile fixed.
20274 * controls/desktop.c: Francois Boisvert<francois@macadamian.com>
20275 Add a WIN_ReleaseDesktop in DESKTOP_IsSingleWindow.
20277 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
20278 Fix scancodes for NumLock and Num-/.
20279 Fix MapVirtualKey() (maptype=2) to return proper ascii code.
20280 Reworked GetKeyNameText() again.
20282 * graphics/psdrv/font.c:
20283 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
20284 Limit lastChar to 0xff in PSDRV_GetCharWidth.
20286 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
20287 Missing WINAPI for RegisterSystemThread.
20289 Sun Apr 11 18:48:17 1999 Alexandre Julliard <julliard@winehq.com>
20291 * msdos/int10.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
20292 Fixed "Display Combination" call.
20294 * misc/comm.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
20295 Fixed a crash due to invalid OpenComm return value for busy comm port.
20296 Cleaned up/fixed several things.
20298 * windows/win.c: Francois Boisvert<francois@macadamian.com>
20299 Enabled thread safeness for wnd structure code.
20301 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20302 Use CLIENT_DebuggerRequest to freeze/unfreeze threads.
20304 * server/request.c, server/thread.c, server/trace.c, include/server.h, include/server/request.h, include/server/thread.h, scheduler/client.c:
20305 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20306 Added new CLIENT_DebuggerRequest routine, implemented support for
20307 DEBUGGER_FREEZE_ALL/DEBUGGER_UNFREEZE_ALL requests.
20308 Run wine server in the main wine process.
20309 Bugfix: never free initial thread!
20311 * scheduler/process.c, include/process.h:
20312 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20313 Non-functional PROCESS_Suspend/ResumeOtherThreads removed.
20315 * windows/timer.c: Ove Kaaven <ovek@arcticnet.no>
20316 Teached TIMER_GetNextExpiration that a timer that has already expired
20317 (but not processed yet) HAS already expired...
20319 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
20320 Default values for registry.
20322 * graphics/x11drv/dib.c: Karl Lessard <karll@corel.ca>
20323 Optimized code for SetImageBits_X, making bitmap creation faster.
20325 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
20326 The MEASUREITEMSTRUCT and DRAWITEMSTRUCT were filled wrong.
20328 * configure.in, include/config.h.in, include/sig_context.h, loader/signal.c, scheduler/sysdeps.c, configure:
20329 Marcus Meissner <marcus@jet.franken.de>
20330 - Started multithreading for FreeBSD (incomplete, but some
20331 applications now at least start up again).
20332 - Use _thread_sys_sigaction/_thread_sys_sigaltstack.
20333 - CR2 on pagefault gets passed in sc_err (some kind of kludge in
20334 FreeBSD owns fault handling we can use)
20336 * include/selectors.h, memory/global.c, memory/selector.c:
20337 Made SELECTOR_ReallocBlock preserve the current selector access rights
20338 (problem reported by Andreas Mohr).
20340 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20341 Use services thread instead of timer signals.
20343 * server/thread.c, scheduler/synchro.c:
20344 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20345 Allow user APCs with NULL 'func' (just wake up the thread).
20347 * include/services.h, loader/main.c, scheduler/Makefile.in, scheduler/services.c:
20348 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20349 Implemented 'kernel services thread'.
20351 * include/winspool.h, misc/printdrv.c, relay32/winspool.spec:
20352 Klaas van Gend <klaas@vangend.demon.nl>
20353 Added stub for PrinterProperties.
20355 * dlls/ntdll/rtlstr.c, include/ntddk.h, relay32/ntdll.spec, dlls/ntdll/nt.c:
20356 Juergen Schmied <juergen.schmied@metronet.de>
20357 Implemented NtTerminateProcess and NtDisplayString.
20359 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
20360 FreeLibrary partial implementation.
20362 * misc/crtdll.c, relay32/crtdll.spec: Ove Kaaven <ovek@arcticnet.no>
20363 Made _ftol take argument from FPU stack. Starcraft v1.04 (*not* Brood
20364 Wars) now works perfectly with Wine's crtdll. Wrote a test
20365 implementation of _CIpow too, which those who do have Brood Wars can
20366 report on, so it can be implemented correctly.
20368 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
20369 Partial implementation for GetKeyNameText for new keyboard structure.
20371 * dlls/tapi32/phone.c: Kevin Holbrook <kwh@neosoft.com>
20374 * include/wine/obj_storage.h: Marcus Meissner <marcus@jet.franken.de>
20375 Added missing ReadClassStg prototype.
20377 * misc/wsprintf.c: Michael Veksler <mveksler@techunix.technion.ac.il>
20378 - Fix comments after the big renaming (xxxx32y --> xxxxy).
20379 - Declare the WPRINTF_DATA union, and use it instead of LPCVOID and WORD.
20380 Avoid ugly type casting, and fix compilation warnings of wsprintf.c
20382 * documentation/status/dde:
20383 Keith Matthews <keith_m@sweeney.demon.co.uk>
20384 Status document for DDE/Ddeml.
20386 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20387 Added event callback mechanism.
20388 Introduction of MCI yield procs.
20389 Updated (prepare|unprepare)header functions (wave, midi) to allow
20390 correct callback mechanisms.
20391 Made midiStreamXXX functions working.
20392 First try at mmThreadXXX functions.
20394 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20395 Updated (prepare|unprepare)header functions to allow correct callback
20398 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20401 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20402 New method for structure conversion (16 <-> 32).
20403 More MCI structures correctly mapped.
20404 Introduction of MCI yield proc and break facility.
20406 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20407 Updated (prepare|unprepare)header functions to allow correct callback
20408 mechanisms. Implemented waveOut playback as asynchronous.
20410 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
20411 Started implementation of mmThreadXXX functions.
20413 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
20414 Added a few missing defines (MIDI, WAVE, callbacks).
20415 Structures for midiStreamXXX functions.
20417 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
20418 Updated (prepare|unprepare)header functions (wave, midi) to allow
20419 correct callback mechanisms. Added wine specific entry for mmThreadXXX
20420 functions thread starting point.
20422 * include/wine/obj_storage.h:
20423 Michael Veksler <mveksler@techunix.technion.ac.il>
20424 Introduce STATSTG16 - a 16 bit variant of STATSTG.
20426 * ole/storage.c: Michael Veksler <mveksler@techunix.technion.ac.il>
20427 Fix IStorage16_fnStat() to use STATSTG16 (it is a 16 bit interface).
20429 * controls/menu.c: Paul Millar <paulm@astro.gla.ac.uk>
20430 Fixed menu type setting in SetMenuItemInfo32_common().
20432 * include/process.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
20433 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20434 Send USIG_PROCESS_CREATE signal.
20435 Bugfix: GetProcessDword offset -8 should return parent process ID.
20437 * relay32/user32.spec, windows/user.c:
20438 Bertho Stultiens <bertho@panter.soci.aau.dk>
20439 Added RegisterSystemThread stub.
20441 * include/wine/obj_misc.h, ole/compobj.c, relay32/ole32.spec, include/winerror.h:
20442 Francis Beaudet <francis@macadamian.com>
20443 Implemented the CoCreateInstanceEx method.
20445 * misc/registry.c: David Gay <dgay@CS.Berkeley.EDU>
20446 Fixed crash due to a value of name length 0, value length 0 at the end
20449 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
20450 Check if pTempActiveWindow in WINPOS_SetWindowPos is valid after the
20453 * multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
20454 - updated because of the splitting of interface/implementation
20455 - updated to use ICOM_THIS
20457 * include/dplay.h, include/dplobby.h, ole/guid.c:
20458 Francois Gouget <fgouget@psn.net>
20459 - use the latest ICOM macros
20460 - moved the IDirectPlayLobby interface to dplobby.h
20461 - removed all the implementation aspects since they need to be
20464 * include/dsound.h, multimedia/dsound.c:
20465 Francois Gouget <fgouget@psn.net>
20466 ICOMisation of the DirectSound API.
20468 * dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, include/shlobj.h:
20469 Juergen Schmied <juergen.schmied@metronet.de>
20470 - reorganised icon extracing from files
20471 - made extracting from ne and ico files working
20472 - IPersistFile interface for IExtractIcon
20474 * misc/shell.c: Juergen Schmied <juergen.schmied@metronet.de>
20475 Fixed buffer overrun.
20477 * include/cursoricon.h, objects/cursoricon.c:
20478 Juergen Schmied <juergen.schmied@metronet.de>
20479 Changed ressource dir structures.
20480 Adapted FindBestIccon/FindBestCursor.
20482 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
20483 Loading the color schema for registry.
20485 Sat Apr 10 16:58:55 1999 Alexandre Julliard <julliard@winehq.com>
20487 * include/winsock.h, misc/Attic/winsock_dns.c, misc/Makefile.in, misc/winsock.c, misc/winsock_async.c:
20488 Marcus Meissner <marcus@jet.franken.de>
20489 Reimplemented winsock asynchronous DNS services. No longer use a
20490 fork()ed process, but either a service thread or inline blocking calls
20491 for non-threading architectures. (Makes Free Agent16 work again.)
20493 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
20494 <ewill@ncal.verio.com>
20495 - color and font dialogs now actually do something interesting,
20496 and force a redraw when successful. Background color is adjustable.
20497 Text color is also adjustable, but the user has to set the CF_EFFECTS
20499 - text is output left-right centered, baseline, at the middle
20500 of the window, and moves with the window. Text font is adjustable.
20501 - Success and failure MessageBox calls for Color, Font, Open,
20502 and Save have been removed or suppressed. They annoyed me after
20503 awhile, and I suspect they annoyed others, too. Use my tool! :-)
20504 - cmdlgtst now has the full pathname in the upper left corner; which may
20505 assist in debugging certain problems -- or it may not. :-)
20506 - usage dialog added
20508 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
20509 Corrected debug output.
20511 * windows/driver.c, relay32/winmm.spec:
20512 Eric Pouech <Eric.Pouech@wanadoo.fr>
20513 Better error handling ; a few bug fixes ; now OpenDriver16 can load 32
20515 Added stub for GetDriverFlags.
20517 * windows/user.c, relay32/user32.spec:
20518 Sergey Turchanov <turchanov@usa.net>
20519 Stubs for CloseDesktop and CloseWindowStation.
20521 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
20522 GetModuleFromPath now checks for loaded modules via filenames which
20523 were specified without a path.
20525 * misc/registry.c, include/winreg.h:
20526 Sylvain St.Germain <sylvain@macadamian.com>
20527 Implementation of HKU key saving and loading. Add new supported data
20528 type in debug_print_value.
20530 * dlls/shell32/shlview.c, include/docobj.h, ole/guid.c:
20531 Juergen Schmied <juergen.schmied@metronet.de>
20532 New interfaces for IOleCommandTarget, IDropTarget, IViewObject.
20533 Small change how to get icons for listview.
20535 * include/shlobj.h, relay32/shell32.spec:
20536 Juergen Schmied <juergen.schmied@metronet.de>
20537 ILLoadFromString and SHGetSettings implemented.
20539 * dlls/shell32/shellord.c:
20540 Juergen Schmied <juergen.schmied@metronet.de>
20541 SHGetSettings implemented.
20542 ExitWindowsDialog() simulated by Messagebox.
20544 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
20545 ILLoadFromString implemented.
20547 * graphics/x11drv/init.c, graphics/ttydrv/init.c, graphics/ttydrv/palette.c:
20548 Richard Mortimer <remitrom@my-dejanews.com>
20549 Added missing *IsDark entries into PALETTE_Driver instance
20552 * windows/x11drv/mouse.c: Brian Gerst <bgerst@quark.vpplus.com>
20553 Fixed X11DRV_MOUSE_WarpPointer initial value.
20555 * objects/bitmap.c: Luc Tourangeau <luc@macadamian.com>
20556 Ensure that the bitmap is properly initialized when created with the
20557 LR_CREATEDIBSECTION flag.
20559 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
20560 Fixed the messaging problem of the edit box for node label edition.
20561 Substituted WM_PAINT for InvalidateRect.
20562 Some graphical fixes.
20564 * misc/main.c: James Juran <jrj120@psu.edu>
20565 Check for drivers==NULL before trying to delete them at exit. This
20566 could happen if the emulator initialization failed for some reason and
20567 the drivers hadn't been initialized yet.
20569 * if1632/thunk.c, include/callback.h, misc/callback.c, miscemu/main.c:
20570 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20571 Call InitApp16 (using Callout) for initial process.
20573 * miscemu/instr.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20574 Clear invalid selectors also in CallTo16 relay code.
20576 * programs/notepad/Es.rc:
20577 Jose Marcos López Caravaca <jose.lopez@upcnet.upc.es>
20578 Revised Spanish resources.
20580 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
20581 Fixed window locking bug in CalcChildScroll.
20583 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
20584 Fixed fake multimedia timers. Grim Fandango is now able to start up
20585 when under favorable conditions. The preview movie on the Brood Wars
20586 disc now plays, too.
20588 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
20589 Bugfix EnumPrintersA: lpbPrinters=NULL or cbBuf=0 would crash Wine,
20590 instead of returning the right buffersize.
20592 Tue Apr 6 07:14:09 1999 Alexandre Julliard <julliard@winehq.com>
20594 * files/directory.c: galberte <galberte@neo.rr.com>
20595 Fixed SearchPathA return value.
20597 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, graphics/ddraw_private.h:
20598 Lionel Ulmer <ulmer@directprovider.net>
20599 - clean-up of texture 'loading'
20600 - added SetColorKey callback for already loaded textures
20602 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
20603 Fixed a problem pointed out by Kevin Holbrook.
20605 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
20606 commctrl.h must include prsht.h.
20608 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
20611 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
20612 Added a new implementation of the ICOM macros that use Microsoft style
20613 virtual methods to implement the COM interfaces in C++.
20615 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
20616 Correction of Mutex handling in DdeInitializeW for cases other than
20617 1st call. Addition of instance handling to DdeCreateStringHandleA,
20618 DdeCreateStringHandleW, RemoveHSZNodes, FreeAndRemoveHSZNodes. 1st
20619 cut implementation of DdeUnitialize, move of internal structure defs
20620 in from ddeml.h. Removed non-ANSI comment.
20622 * include/ddeml.h: Keith Matthews <keith_m@sweeney.demon.co.uk>
20623 Moved internal structures to ddeml.c, also removed non-ANSI comments,
20624 and added spec for DdeQueryConfInfo and DdeQueryConvInfo16.
20626 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
20627 James Abbatiello <abbeyj@wpi.edu>
20628 Fixed memory leaks in mixerOpen16/mixerClose,
20629 midiOutOpen16/midiOutClose16, waveInOpen16/waveInClose16,
20630 midiInOpen16/midiInClose16.
20632 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
20633 Added sanity check for whitespace in file names, various other fixups.
20635 Sun Apr 4 12:48:21 1999 Alexandre Julliard <julliard@winehq.com>
20637 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
20638 WM_MOUSEMOVE implementation bug fix.
20640 * windows/x11drv/keyboard.c:
20641 José Marcos López <jose.lopez@upcnet.upc.es>
20642 Added Spanish keyboard layout.
20644 * misc/comm.c: Lawson Whitney <lawson_whitney@juno.com>
20645 Fixed the modem control part of EscapeCommFunction16.
20647 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
20648 Added missing goto.
20650 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
20651 Marcus Meissner <marcus@jet.franken.de>
20652 EnumCalendarInfoA stub.
20654 Sat Apr 3 16:27:54 1999 Alexandre Julliard <julliard@winehq.com>
20656 * windows/mouse.c, windows/keyboard.c:
20657 Francois Boisvert <francois@macadamian.com>
20658 Suspend the window locks before DefKeybEventProc and
20661 * include/wnaspi32.h, programs/view/globals.h, include/aspi.h, include/mmsystem.h, include/winaspi.h, include/winioctl.h, include/winnt.h:
20662 Joerg Mayer <jmayer@telesun2.telemation.de>
20663 More #pragma fixes (idea Ove Kaaven, mistakes are mine).
20665 * windows/win.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20666 No longer sending atoms in ((CREATESTRUCT*)lParam)->lpszName of
20667 WM_CREATE messages.
20669 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
20670 Added some SetLastError()s in GetProcAddress() and LoadLibrary().
20672 * misc/crtdll.c, relay32/crtdll.spec:
20673 Christian Schlaile <up9n@rz.uni-karlsruhe.de>
20674 Implemented makepath, rand() returns correct range, fixed fputc.
20676 * files/file.c, include/file.h, msdos/int21.c:
20677 Mask off unsupported attributes in _lcreat (bug reported by Andreas Mohr).
20678 Moved _lcreat16_uniq to int21.c
20680 * libtest/hello3.c, libtest/hello3res.rc, libtest/hello4.c, libtest/new.c, libtest/rolex.c, libtest/vartest.c, libtest/volinfo.c:
20681 Pavel Roskin <pavel_roskin@geocities.com>
20682 Casts to (SEGPTR) removed. They did nothing anyway.
20683 Includes added or removed where necessary.
20684 Win16 functions replaced with their Win32 counterparts. Comments added
20685 where it was impossible.
20686 CALLBACK added where necessary. Some declarations fixed.
20687 Constructs like "#if WINDOWS" corrected. Using "#ifdef __unix__" instead.
20688 DlgProc in hello3 uses EndDialog() instead of DestroyWindow().
20689 Listbox enabled in hello3.
20691 * windows/x11drv/keyboard.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20692 Updated French keyboard.
20694 * libtest/hello.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
20695 Fancier version of hello.c courtesy of Huw Davies.
20697 * programs/control/control.c: Pavel Roskin <pavel_roskin@geocities.com>
20698 Fixed compilation of the Control panel.
20700 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
20701 'Realigned' the layout table a bit. Applied the non-latin-1 stuff and
20702 the dead key mapping stuff to the actual mapping code too. Prettied
20703 up the fixme message. Added a check where if the keys of two layouts
20704 match exactly, the one with the best-matching keycode order is chosen,
20705 so that the QWERTY and Dvorak layouts can be distinguished.
20707 * win32/device.c, relay32/kernel32.spec:
20708 Eric Pouech <Eric.Pouech@wanadoo.fr>
20709 Added (empty) stub for OpenVxDHandle.
20711 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20712 mmioOpen() now handles correctly MMIO_PARSE flag.
20714 * controls/edit.c: Luc Tourangeau <luc@macadamian.com>
20715 Background color fix when disabled or read only.
20717 * windows/win.c: Francois Boisvert <francois@macadamian.com>
20718 Transfered the window struct memory release from WIN_DestroyWindow to
20721 * include/winuser.h: Thuy Nguyen <thuy@macadamian.com>
20722 DLGITEMTEMPLATE structure had one too many member.
20724 * debugger/db_disasm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20725 Prevent crash in debugger.
20727 Fri Apr 2 10:37:42 1999 Alexandre Julliard <julliard@winehq.com>
20729 * controls/combo.c, controls/listbox.c, include/combo.h:
20730 Francis Beaudet <francis@macadamian.com>
20731 Implemented the Win95 look and feel.
20733 * windows/defwnd.c: Francis Beaudet <francis@macadamian.com>
20734 Wrote a basic implementation of the WM_PRINT message.
20736 * windows/dce.c, windows/win.c, windows/winproc.c, misc/callback.c:
20737 Francois Boisvert <francois@macadamian.com>
20738 Suspend all windows locks before the control is passed to the
20740 Also fixed some bugs in dce.c
20742 * Make.rules.in, Makefile.in:
20743 Joerg Mayer <jmayer@telesun2.telemation.de>
20744 - Remove some old rc make stuff
20745 - "make clean" omitted some include subdirs
20747 * relay32/ddraw.spec, graphics/ddraw.c:
20748 Lionel Ulmer <ulmer@directprovider.net>
20749 Added DllClassFactory to DirectDraw.
20751 Thu Apr 1 12:05:44 1999 Alexandre Julliard <julliard@winehq.com>
20753 * windows/x11drv/keyboard.c: Marcus Meissner <marcus@jet.franken.de>
20754 Split off keysym/deadchar -> char mapping, use it in DetectLayout.
20756 * 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:
20757 Alex Korobka <alex@aikea.ams.sunysb.edu>
20758 Fixes for ignored WVR_[VH]REDRAW flags, made minimization in managed
20759 mode go through window manager, small bugfixes for menu and window
20760 code, extended clipboard driver model to handle formats other than
20763 * controls/edit.c: Pavel Roskin <pavel_roskin@geocities.com>
20764 EC_USEFONTINFO means es->char_width/3, not es->char_width. This is
20765 true for multiline controls too, as my tests show.
20767 * dlls/comctl32/listview.c, include/listview.h:
20768 Luc Tourangeau <luc@macadamian.com>
20769 Added support for icon and smallicon views.
20771 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
20772 Made DOSVM_GetTimer survive EAGAIN errors...
20774 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
20775 Implemented async comm buffers (but probably not bugfree), and along
20776 with them, the functionality of async event notifications, mong them
20777 EnableCommNotification. Removed a previous hack that was faking the
20778 buffers, since we now have real buffers...
20780 * include/wine/winuser16.h: Ove Kaaven <ovek@arcticnet.no>
20781 Added CN_* flags used in WM_COMMNOTIFY.
20783 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
20784 Implement the EnumAttachedSurface method.
20786 * ole/ole2.c: Noel Borthwick <noel@macadamian.com>
20787 Implementation for OleCreateMenuDescriptor, OleSetMenuDescriptor and
20788 OleDestroyMenuDescriptor along with a bunch of internally used methods
20789 and data structures.
20791 * ole/guid.c, include/initguid.h, include/shlguid.h, include/wine/obj_olefont.h, include/wtypes.h:
20792 Adrian Thurston <adriant@corel.ca>
20793 initguid.h should only contain the macro that defines the guids.
20794 Added olectl.h to guid.c so some needed guids get defined.
20795 Made GUID_NULL an actual guid set to 0,0,0...
20797 * if1632/gdi.spec, objects/gdiobj.c:
20798 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20799 Added GdiSignalProc() stub.
20801 * 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:
20802 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20803 Added USER32.UserSignalProc to Callout table.
20804 Implemented built-in UserSignalProc().
20805 Don't announce Win3.1-style USER handler any more.
20807 * win32/ordinals.c, include/process.h, loader/ne/module.c, loader/ne/segment.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
20808 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20809 Implemented PROCESS_CallUserSignalProc().
20810 Send USER signals at various appropriate places.
20811 Moved [GS]etProcessDword() to scheduler/process.c.
20813 * 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:
20814 Juergen Schmied <juergen.schmied@metronet.de>
20815 All 19 FileMenu_* functions, some as stubs, some implemented.
20817 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
20818 Juergen Schmied <juergen.schmied@metronet.de>
20819 SHCLSIDFromString, StrToOleStr implemented.
20820 RLBuildListOfPaths stub.
20822 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
20823 Juergen Schmied <juergen.schmied@metronet.de>
20824 DllGetVersion (not yet exported).
20825 Small change to SHAppBarMessage.
20827 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
20828 Added DrvClose, DrvDefDriverProc, DrvOpen, DrvOpenA, DrvSendMessage.
20830 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
20831 Added StackEnter() and StackLeave() stubs
20833 * multimedia/mci.c, multimedia/mmsystem.c:
20834 Eric Pouech <Eric.Pouech@wanadoo.fr>
20835 Starting implementation of MCI creator tasks
20836 Fixed bug in MCI_OPEN handling (thanks to Adam for reporting this one)
20837 Better implementation of mmTaskCreate16
20839 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
20840 Added creator task to MCI struct.
20842 * dlls/commdlg/filedlg.c: Pavel Roskin <pavel_roskin@geocities.com>
20843 Replaced 0xC000 by symbolic constants.
20845 * dlls/comctl32/imagelist.c: Francis Beaudet <francis@macadamian.com>
20846 Fixed small ==, != mixup.
20848 * windows/defdlg.c, windows/defwnd.c:
20849 Luc Tourangeau <luc@macadamian.com>
20850 Implemented WM_NOTIFYFORMAT.
20852 * loader/elf.c: Marcus Meissner <marcus@mud.de>
20853 "foo" was not translated to "foo.so" in elf loader.
20855 * include/bitmap.h, objects/bitmap.c:
20856 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20857 LoadBitmap16()/LoadImage16() calling sequence simplified.
20859 * loader/module.c, loader/ne/resource.c, misc/callback.c, if1632/wprocs.spec:
20860 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20861 Allow NULL NE resource handler; call the default handler directly.
20862 Removed WPROCS / Callbacks support for WineLib resource handlers.
20864 * include/process.h, relay32/utthunk.c:
20865 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20866 Made Universal Thunk list per-process, not system global.
20868 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
20869 Additional macro definitions.
20871 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
20872 Implemented TCM_ADJUSTRECT.
20874 * msdos/int09.c, msdos/ioports.c:
20875 Michael Veksler <mveksler@techunix.technion.ac.il>
20876 Removed "implicit declaration" warnings.
20878 * graphics/d3d_private.h: Lionel Ulmer <ulmer@directprovider.net>
20879 Fixed OpenGL devices implementation.
20881 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20882 In UserYield16, when current thread is a 32 bit one which hold the
20883 Win16Lock, must take care of a LockCount > 1.
20886 Patrik Stridvall <ps@leissner.se>
20887 More code moved to the X11 driver (bitmap and palette and misc).
20889 ----------------------------------------------------------------
20890 Sun Mar 28 15:20:00 1999 Alexandre Julliard <julliard@winehq.com>
20892 * include/winbase.h, include/wingdi.h:
20893 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
20894 Move DM* defines from winbase.h -> wingdi.h.
20896 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
20897 Fixed QueryInterface functions for IDirect3D 1 and 2.
20899 * ole/nls/Attic/dnk.nls: Apparently no longer needed.
20901 * 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:
20902 Dimitrie O. Paun <dimi@cs.toronto.edu>
20903 Changed some debug messages from one channel to another, to clean up a
20904 bit the debug channel usage.
20906 * loader/module.c: Jess Haas <paranoid07@hotmail.com>
20907 Fixed CreateProcessA so it can handle commandlines with arguments and
20910 * loader/ne/module.c: Jess Haas <paranoid07@hotmail.com>
20911 Fixed GetModuleHandle16.
20913 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
20914 Added Russian keyboard support.
20916 * include/winuser.h, relay32/user32.spec, windows/user.c:
20917 Lionel Ulmer <ulmer@directprovider.net>
20918 Added stub for SetSystemCursor.
20920 * win32/file.c: Steffen Moeller <moeller@ebi.ac.uk>
20921 SetFileAttributesA: "implemented" setting of directory flag as test of
20924 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
20925 Changes in X11DRV_KEYBOARD_DetectLayout in order to implement Russian
20928 * 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:
20929 Paul Quinn <paulq@corel.ca>
20930 Aaron Barnes <aaronb@corel.ca>
20931 Adrian Thurston <adriant@corel.ca>
20932 Bundle of new stubs.
20934 * misc/crtdll.c, misc/ddeml.c, ole/ole2disp.c:
20935 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
20936 Added missing WINAPIs.
20938 * relay32/kernel32.spec, win32/newfns.c:
20939 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
20940 Added CreateIoCompletionPort stub.
20942 * windows/queue.c, windows/message.c:
20943 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20944 Call EVENT_Pending() to flush X11 output queue before blocking in
20945 MsgWaitForMultipleObjects().
20946 Don't call EVENT_WaitNetEvent in MSG_PeekHardwareMsg.
20947 Protect system queue access in hardware_event().
20949 * 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:
20950 Francois Boisvert<francois@macadamian.com>
20951 Fixed some bugs in thread safeness for wnd struct.
20953 * libtest/Makefile.in, libtest/hello3.c, libtest/hello3res.rc:
20954 Pavel Roskin <pavel_roskin@geocities.com>
20955 Made libtest/hello3 work again, now with Windows-compatible resource
20958 * include/imm.h, include/mmsystem.h, include/msacm.h, include/windef.h, include/wtypes.h:
20959 Jiuming Luo <jiuming_luo@yahoo.com>
20960 Moved macro DECLARE_HANDLE() (in msacm.h and wtypes.h) to windef.h,
20961 then deleted the duplicated typedefs (in imm.h and mmsystem.h).
20963 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
20964 Rewrote EnumPrintersA, added CriticalSection around Registry reads and
20965 implemented PRINTER_INFO_2 request.
20967 * windows/x11drv/keyboard.c: Jonathan Naylor <g4klx@pop.agri.ch>
20968 Added Swiss German keyboard layout.
20970 * 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:
20971 Juergen Schmied <juergen.schmied@metronet.de>
20972 - adjusted printing of refcounts to be equal
20973 - cleaning up icon cache on PROCESS_DETACH
20974 - fixed ascii/unicode use in SH/ILCreateFromPath
20975 - fixed small memory leak in shellview
20977 * loader/dos/dosvm.c: Marcus Meissner <marcus@jet.franken.de>
20978 Empty DOSVM_QueueEvent for !MZ_SUPPORTED.
20980 * programs/cmdlgtst/cmdlgtst.c:
20981 Pavel Roskin <pavel_roskin@geocities.com>
20984 * include/commdlg.h: Pavel Roskin <pavel_roskin@geocities.com>
20985 Changed CHOOSECOLOR[AW].Flags from UINT to DWORD.
20987 * 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:
20988 Alex Korobka <alex@aikea.ams.sunysb.edu>
20989 Moved hrgnUpdate from client to window coordinates, made nonclient
20990 painting depend on the update region, reworked SetWindowPos() and
20991 RedrawWindow() to speed up update region calculation, made -desktop
20992 work properly, added WM_CANCELMODE here and there, fixed several
20993 window activation bugs that crept in since the last time.
20995 * windows/message.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
20996 Fixed occasional loss of SendMessage() return value.
20998 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
20999 Added initialisation of the pixmap_depth field in
21000 Xlib_DirectDrawCreate.
21002 * msdos/ioports.c: Jess Haas <paranoid07@hotmail.com>
21005 * msdos/int2f.c: Jess Haas <paranoid07@hotmail.com>
21006 Added stub for int2f 4b.
21008 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
21009 James Abbatiello <abbeyj@wpi.edu>
21010 Fixed memory leak in waveOutOpen/waveOutClose.
21012 * graphics/psdrv/escape.c:
21013 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
21014 More Escapes for the PostScript driver.
21016 Sat Mar 27 16:56:13 1999 Alexandre Julliard <julliard@winehq.com>
21018 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c:
21019 Francois Gouget <fgouget@psn.net>
21020 Adapted to the interface/implementation separation.
21021 Now uses ICOM_THIS to access the implementation structures.
21022 Replaced 'this' with 'This' for ICOM_THIS.
21023 Direct access to the virtual table has been eliminated too.
21025 * graphics/d3d_private.h, graphics/ddraw_private.h:
21026 Francois Gouget <fgouget@psn.net>
21027 Updated to include all the implementation aspects that were previously
21028 in the public includes.
21030 * graphics/vga.c: Francois Gouget <fgouget@psn.net>
21031 Removed direct access to the virtual table
21033 * include/d3d.h, include/ddraw.h: Francois Gouget <fgouget@psn.net>
21034 Removed all implementation aspects.
21035 Modified to use the latest ICOM macros.
21036 Added the macros for use in C.
21037 Added the method parameter names (when I had them).
21039 * include/module.h, include/pe_image.h, include/thread.h, loader/module.c, loader/pe_image.c, scheduler/process.c, scheduler/thread.c:
21040 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21041 Fixed sequence of DLL_PROCESS_DETACH notification calls.
21042 Moved PE_MODREF flags to WINE_MODREF level.
21043 Better handling of LoadLibraryEx flags.
21044 PE_InitTls() changed to work only on the current thread.
21046 * include/server.h, scheduler/process.c, server/trace.c:
21047 Added cmd line in new_process request.
21049 * scheduler/thread.c:
21050 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21051 All threads created with CreateThread are 32-bit threads.
21053 * dlls/shell32/Makefile.in, dlls/shell32/regstream.c, dlls/shell32/shellord.c:
21054 Juergen Schmied <juergen.schmied@metronet.de>
21055 Reading of binary streams implemented (SHOpenRegStream).
21057 * msdos/int25.c, msdos/int26.c:
21058 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
21059 Fixed int25 & int26 error code.
21061 * loader/task.c, windows/queue.c:
21062 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21063 Allow UserYield16 to be called from 32-bit thread.
21065 * include/oledlg.h, include/winbase.h:
21066 Albert Den Hann <albertd@corel.ca>
21067 Additional macro definitions.
21069 * graphics/x11drv/bitmap.c, include/bitmap.h, objects/bitmap.c:
21070 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
21071 Fixed {S|G}etBitmapBits in x11drv. Removed BITMAP_GetPadding.
21073 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
21074 Fixed metafile recording of CreatePatternBrush.
21076 Thu Mar 25 16:42:28 1999 Alexandre Julliard <julliard@winehq.com>
21078 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c, include/commctrl.h, include/toolbar.h, dlls/comctl32/commctrl.c:
21079 Pascal Lessard <pascal@macadamian.com>
21080 Change the AddBitmap function. Implement flat toolbar. Change
21081 CreateToolbarEx. Implement partially the hot buttons for toolbar.
21084 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
21085 Implemented Get Shift Flags function.
21087 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
21090 * graphics/painting.c: David Luyer <luyer@ucs.uwa.edu.au>
21091 Changed stdlib.h to string.h.
21093 * dlls/ntdll/time.c: David Luyer <luyer@ucs.uwa.edu.au>
21096 * misc/ddeml.c, multimedia/msvideo.c, ole/safearray.c, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c, win32/console.c:
21097 David Luyer <luyer@ucs.uwa.edu.au>
21098 Changed "strings.h" to "string.h".
21100 * graphics/x11drv/bitblt.c, windows/nonclient.c:
21101 Randy Weems <rweems@home.com>
21102 Fixed off-by-one error if bitblt width or height is negative.
21104 * dlls/comctl32/tab.c, include/tab.h:
21105 Francis Beaudet <francis@macadamian.com>
21107 - showing the selected tab as highlighted
21108 - support for drawing the focus rectangle
21109 - basic keyboard support
21110 - support for a tab with horizontal scrolling.
21112 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21113 Thread-safe implementation of profile functions (Windows and Wine).
21115 * include/message.h, loader/main.c, windows/timer.c:
21116 Stephane Lussier <stephane@macadamian.com>
21117 Made the timer code thread safe.
21119 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
21120 Fixed possible endless loop.
21122 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
21123 Fixed LB_GETCURSEL message to return LB_ERR on empty list.
21125 * 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:
21126 Juergen Schmied <juergen.schmied@metronet.de>
21127 Use the new header for COM definitions.
21129 * dlls/shell32/shellord.c, relay32/shell32.spec:
21130 Juergen Schmied <juergen.schmied@metronet.de>
21131 New stub shell_654.
21133 * include/treeview.h, dlls/comctl32/treeview.c:
21134 Sylvain St.Germain <sylvain@macadamian.com>
21135 Implementation of TVM_SORTCHILDRENCB.
21136 Implementation of TVI_SORT insertion.
21137 Fix display problem when TVIF_IMAGE|TVIF_SELECTEDIMAGE were not set.
21138 Fix problems related to TVIS_EXPANDEDONCE.
21140 * dlls/comctl32/comctl32undoc.c:
21141 Sylvain St.Germain <sylvain@macadamian.com.epfl.ch>
21142 Fix problem in DPA_QuickSort where the sort order was inverted.
21144 * include/dosexe.h, include/winbase.h, loader/dos/dosvm.c, loader/dos/module.c:
21145 Ove Kaaven <ovek@arcticnet.no>
21146 Added infrastructure and definitions for general-purpose event and IRQ
21147 handling for the Wine dos box. Removed the obsolete MZ_Tick. Added
21148 event message loop, message handling, CLI/STI handling, and minimal
21151 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
21152 Added handling of SIGUSR2 for the new event interruption handling,
21153 bumping up the protocol revision. Made some debug messages not be
21154 output when it's not necessary.
21156 * msdos/ioports.c: Ove Kaaven <ovek@arcticnet.no>
21157 Added port 0x60 for int 0x09, and port 0x20 for PIC handling.
21159 * include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
21160 Ove Kaaven <ovek@arcticnet.no>
21161 Added int 0x09 and int 0x33.
21163 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
21164 Implemented a int 0x33 handler, with a minimal implementation of the
21165 mouse routines, including callbacks.
21167 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
21168 Implemented a int 0x09 handler, and a scancode queue that simulates
21169 IRQ 1 in the dos box.
21171 * include/docobj.h: Paul Quinn <paulq@corel.ca>
21172 Creation of docobj.h.
21174 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
21175 Allow depth of DIB to differ from depth of bitmap in GetDIBits.
21177 Wed Mar 24 15:07:20 1999 Alexandre Julliard <julliard@winehq.com>
21179 * debugger/editline.c: Abort on input error.
21181 * include/oledlg.h: Adrian Thurston <adriant@corel.ca>
21182 Population of oledlg.
21184 * windows/x11drv/event.c, windows/painting.c:
21185 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21186 Add IsWindow() checks after SendMessage() returns.
21188 * msdos/int10.c: Jess Haas <paranoid07@hotmail.com>
21189 Fixed a small bug in int10.
21191 * controls/combo.c: Pascal Lessard <pascal@macadamian.com>
21192 COMBO_Size: maintain the height of the RectCombo when the window is
21195 * include/hook.h, include/winuser.h: Adrian Thurston <adriant@corel.ca>
21196 Paul Quinn <paulq@corel.ca>
21197 Added various definitions.
21198 Moved CWPSTRUCT from hook.h to winuser.h to conform to the SDK.
21200 * include/windef.h: Jim Aston <jima@corel.ca>
21201 Added a few empty macros.
21203 * include/cursoricon.h, objects/cursoricon.c:
21204 Marcus Meissner <marcus@jet.franken.de>
21205 CURSORICON_Destroy: missing WINAPI added.
21207 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
21208 Added translation for SO_RCVTIMEO (as seen by IE4).
21210 Tue Mar 23 17:04:10 1999 Alexandre Julliard <julliard@winehq.com>
21212 * server/process.c: Create startup info for the initial process.
21214 * include/server.h, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, server/request.c, server/trace.c:
21215 Added server pid and tid in init_thread request, and use them in
21218 * 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:
21219 Noomen Hamza <noomen@macadamian.com>
21221 - IMoniker interface for FileMoniker,ItemMoniker,AntiMoniker and
21222 GenericCompositeMoniker
21223 - IRunningObjectTable interface, and
21224 - IBindCtx interface.
21226 * graphics/psdrv/bitmap.c, graphics/psdrv/ps.c, include/psdrv.h:
21227 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
21228 Added StretchDIBits for the PostScript driver.
21230 * include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
21231 Added missing ending pragma pack.
21233 * misc/comm.c: Rein Klazes <rklazes@casema.net>
21234 Corrected small bug in GetCommState16. Parity check can be disabled
21235 even when a parity bit is used. SetCommState16() can override baudrate
21236 setting in wine.conf.
21238 Mon Mar 22 17:47:36 1999 Alexandre Julliard <julliard@winehq.com>
21240 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21241 Bugfix: cope with quoted arguments for CreateProcess().
21243 * loader/resource.c:
21244 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21245 Fixed typo in SizeofResource().
21247 * memory/string.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
21248 lstrcpyA can't use strcpy.
21250 * relay32/builtin32.c, if1632/builtin.c, include/module.h, misc/main.c, miscemu/main.c:
21251 Marcus Meissner <marcus@jet.franken.de>
21252 Added -dll option for winelib programs. (Note: will not print warnings
21253 on failure currently).
21255 * relay32/ntdll.spec: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
21258 * loader/pe_image.c, msdos/int21.c:
21259 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
21262 * if1632/mmsystem.spec, relay32/winmm.spec:
21263 Eric Pouech <Eric.Pouech@wanadoo.fr>
21264 Added new stubs (mmTaskXXX, mmThreadXXX, mciExecute).
21266 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21267 Started calling mixer as a 32 bit low level driver (no longer 16 bit)
21268 Added support for yield proc in mci struct
21269 Added mmTaskXXX16 and mmThreadXXX16 functions
21270 Refreshed implementation of 16 bit native & asynchronous MCI driver
21271 command (through mmtask.tsk).
21273 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21274 Fixed a few bugs. Started implementing mixerMessage as a 32 bit
21275 function (no longer 16 bit).
21277 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21278 Implemented mciExecute.
21280 * include/multimedia.h, multimedia/mci.c:
21281 Eric Pouech <Eric.Pouech@wanadoo.fr>
21282 Added yield proc members to mci struct.
21284 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
21285 Added mixer specfic error codes, fixed type in function name.
21287 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21288 Fixed return codes for default driver proc.
21290 * controls/listbox.c: Lawson Whitney <lawson_whitney@juno.com>
21291 Made LB_GETCURSEL return focus_item if no item has been selected.
21293 * windows/x11drv/keyboard.c:
21294 Kalevi J Hautaniemi <oh3fg@oh3tr.ele.tut.fi>
21295 Added Finnish keyboard layout.
21297 * 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:
21298 Veksler Michael <mveksler@techunix.technion.ac.il>
21299 Removed winuser16.h from x11drv.h.
21301 * include/winspool.h, misc/printdrv.c:
21302 Klaas van Gend <klaas@vangend.demon.nl>
21303 Implementation of EnumPrintersA, info level 4 and 5.
21305 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
21306 Check if the build is stripped, and die if it is.
21307 Check for Bash 2.0, and if so use different STDERR->STDOUT redirctor
21308 (thanks Ryan Cumming!).
21310 * windows/mdi.c: Veksler Michael <mveksler@techunix.technion.ac.il>
21311 Fixed "reached end of non void..." warnings.
21313 * documentation/debugging: Marcus Meissner <marcus@jet.franken.de>
21314 MessageBox32A -> MessageBoxA
21316 * loader/module.c, relay32/kernel32.spec:
21317 Sergey Turchanov <turchanov@usa.net>
21318 Implementation for FreeLibraryAndExitThread.
21319 Made GetBinaryType = GetBinaryTypeA.
21321 * include/task.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
21322 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21323 Run Win32 processes in their own threads.
21324 Process exit sequence adapted.
21326 Sun Mar 21 19:26:26 1999 Alexandre Julliard <julliard@winehq.com>
21328 * scheduler/sysdeps.c, scheduler/thread.c, include/thread.h, loader/module.c, scheduler/client.c, scheduler/process.c:
21329 Changed process initialisation to use the new server requests.
21330 Started to move the process init to the right context, not finished yet.
21332 * 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:
21333 Added new_process and init_process request.
21334 Split out process creation from thread creation.
21335 Changed server initialisation to ensure that we always have a current
21338 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
21339 One small error corrected and the 102th key...
21341 * misc/comm.c, include/comm.h: Ove Kaaven <ovek@arcticnet.no>
21342 Made commerror and eventmask local to each port (for win16), made the
21343 win16 routines use port indices instead of UNIX fds (this should make
21344 some Visual Basic stuff and similar garbage start working), moved some
21345 stuff around (win16 routines at top of file, win32 routines at
21346 bottom), made a couple of win32 routines use win32 handles, and added
21347 a few hints as to how to implement asynchronous buffers, based on
21348 which EnableCommNotification can eventually be implemented.
21350 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
21351 Fixed prototypes of a couple of comm routines.
21353 * loader/ne/module.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
21356 * windows/win.c: Francis Beaudet <francis@macadamian.com>
21357 Clear update region before WM_NCDESTROY.
21359 * include/heap.h, memory/heap.c, relay32/utthunk.c, windows/queue.c:
21360 Got rid of SYSTEM_LOCK macros.
21362 Sat Mar 20 07:18:26 1999 Alexandre Julliard <julliard@winehq.com>
21364 * misc/main.c: No longer need to delete system heap critical section.
21366 Fri Mar 19 17:04:25 1999 Alexandre Julliard <julliard@winehq.com>
21368 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
21369 Added a check for desktop in SHGetFileInfo.
21371 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21372 Fixed some bugs in MCI message mapping (32A => 16).
21374 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
21375 Fixed WIN_SendDestroyMsg.
21377 * include/winsock.h: Pavel Roskin <pavel_roskin@geocities.com>
21378 Removed definitions for FIONREAD and FIONBIO.
21380 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21381 Fixes some return values for DefDriverProc.
21383 * programs/regapi/regFixer.pl:
21384 Sylvain St.Germain <sylvain@macadamian.com>
21385 Removed the chop command that was there to get rid of dos ^M.
21386 The script now process only unix file format.
21388 * windows/dialog.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
21389 Hide dialog windows created by CreateDialog* in EndDialog just as
21392 * ole/variant.c: Stephane Lussier <stephane@macadamian.com>
21393 Set type of destination variant in VariantChangeTypeEx function.
21395 * windows/x11drv/keyboard.c:
21396 Bertho Stultiens <bertho@panter.soci.aau.dk>
21397 Fixed Danish keyboard layout.
21399 Thu Mar 18 17:39:58 1999 Alexandre Julliard <julliard@winehq.com>
21401 * 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:
21402 Marcus Meissner <marcus@jet.franken.de>
21403 Lots of warning fixed, one missing WINAPI in ddraw.c added.
21405 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
21406 Implements +/-, PgUp/PgDown, Home/End, Left/Right, Up/Down.
21408 * relay32/msvfw32.spec: Marcus Meissner <marcus@jet.franken.de>
21409 msvfw32.spec brought up to date (forgot it in last msvfw32 patch).
21411 * relay32/kernel32.spec, misc/toolhelp.c:
21412 Marcus Meissner <marcus@jet.franken.de>
21413 Added Module32* stubs.
21415 Wed Mar 17 15:54:44 1999 Alexandre Julliard <julliard@winehq.com>
21417 * windows/x11drv/keyboard.c:
21418 Bruno Afonso <bruno.afonso@camoes.rnl.ist.utl.pt>
21419 Added Portuguese keytable.
21421 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
21422 Added Canadian French keyboard layout.
21424 * windows/x11drv/keyboard.c:
21425 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
21426 Added UK keyboard layout.
21428 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int2f.c:
21429 <paranoid07@hotmail.com>
21430 Fixed/implemented various interrupt functions.
21432 * controls/menu.c, dlls/shell32/dataobject.c, dlls/shell32/shlfolder.c, graphics/metafiledrv/text.c, include/winioctl.h, win32/kernel32.c:
21433 Marcus Meissner <marcus@jet.franken.de>
21434 Fixed some warnings. removed some unneccessary includes, removed one
21435 direct WND* access in controls/menu.c.
21437 * windows/win.c: Francis Beaudet <francis@macadamian.com>
21438 Implemented a more defensive version of WIN_SendDestroyMsg.
21440 * include/Makefile.in: Alexander V. Lukyanov <lav@long.yar.ru>
21441 Install headers from $(SRCDIR).
21443 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
21444 Removed the obsolete ICOM macros.
21446 * include/vfw.h: Francois Gouget <fgouget@psn.net>
21447 Moved the APIs closer to the corresponding COM interface, removed two
21448 duplicates and added 2-3 macros for A/W APIs.
21450 * msdos/int15.c: <paranoid07@hotmail.com>
21451 Added some stubs for int15 functions.
21453 * windows/message.c, windows/queue.c:
21454 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21455 Inter-thread SendMessage() bugfixes:
21456 - Insert new message to be received at the *end* of the SM_PENDING_LIST.
21457 - Do *not* process received messages in ReplyMessage().
21458 - Clear the QS_SMRESULT flag only immediatedly before waiting.
21460 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
21461 Return error if not a valid OLE compound file.
21463 * dlls/version/install.c: Douglas Ridgway <ridgway@winehq.com>
21464 Fix crash if lpuCurDirLen or lpuDestDirLen==0.
21466 * misc/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
21467 Make cdrom.c compile on FreeBSD (FreeBSD does not seem to have *SEEK,
21470 Tue Mar 16 16:29:26 1999 Alexandre Julliard <julliard@winehq.com>
21472 * 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:
21473 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21474 Pass CreateProcess() SECURITY_ATTRIBUTES through to PROCESS_Create().
21476 * include/process.h, include/thread.h, scheduler/process.c, scheduler/thread.c:
21477 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21478 Pass new arguments (suspend/inherit) to the server.
21480 * include/server.h, include/server/thread.h, scheduler/client.c, server/request.c, server/thread.c, server/trace.c:
21481 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21482 Handle suspend/resume_thread requests in phase STARTING correctly.
21483 Set initial suspend count for threads created with CREATE_SUSPENDED.
21484 Set 'inheritable' flag for process/thread handles.
21486 * 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:
21487 Marcus Meissner <marcus@jet.franken.de>
21488 Removed no longer necessary win.h include, added now necessary other
21489 includes (win.h used only by UPDOWN now).
21491 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
21492 debug.h must be last, or we get ERR() macro problems again.
21494 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
21495 Fixed a slight bug that was included in the change from WND ptr to
21498 * loader/main.c, misc/callback.c:
21499 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21500 Fix compiler warnings.
21502 * dlls/comctl32/imagelist.c, dlls/comctl32/treeview.c, include/treeview.h:
21503 Sylvain St.Germain <sylvain@macadamian.com>
21504 Fixed some graphical problems of the treeview and added support LMB
21505 click on +/- sign to open and close.
21506 Fixed a bug in imagelist where the last image could not be displayed.
21508 * windows/x11drv/event.c:
21509 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21510 Avoid unnecessary error messages.
21512 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21513 Ignore HIWORD of boolean return values of 16-bit hook procedures, to
21514 match buggy Windows behaviour.
21516 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
21517 Corrected bug in enumeration function.
21519 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
21520 Fixed bug introduced in WIN_FindWindow.
21522 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
21523 0 is a valid index for a tab item.
21524 CreateSolidBrush takes a COLORREF as a parameter.
21525 Tab controls were always displayed in the top left corner.
21527 Mon Mar 15 16:15:17 1999 Alexandre Julliard <julliard@winehq.com>
21529 * include/wine/obj_dragdrop.h, include/wine/obj_inplace.h:
21530 Francois Gouget <fgouget@psn.net>
21531 Updated the interfaces to use the latest ICOM macros.
21533 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
21536 * if1632/mmsystem.spec, include/mmsystem.h, include/multimedia.h, multimedia/Makefile.in, multimedia/mci.c, multimedia/mcistring.c, multimedia/mmsystem.c, relay32/winmm.spec:
21537 Eric Pouech <Eric.Pouech@wanadoo.fr>
21538 Moved all MCI internal functions/variables/macros to mci.c.
21539 Changed some interface names.
21541 * include/digitalv.h, multimedia/mciavi.c:
21542 Eric Pouech <Eric.Pouech@wanadoo.fr>
21543 Make use of digitalv.h file.
21545 * multimedia/init.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21546 Changed how list of loadable MCI drivers is obtained.
21548 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
21549 Describes in newbie terms how to add new keyboard layouts.
21551 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
21552 Better comments, and added ANSI codepages in table.
21553 US keyboard contributed by Uwe Bonnes.
21554 French keyboard contributed by Eric Pouech.
21555 German keyboard contributed by Ulrich Weigand.
21556 Danish keyboard contributed by Bertho Stultiens.
21558 * 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:
21559 Klaas van Gend <klaas@vangend.demon.nl>
21560 - Reimplementation of the CommDlg ExtendedError mechanism using TLS.
21561 - Some header inclusion cleanup.
21563 * multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmio.c:
21564 Eric Pouech <Eric.Pouech@wanadoo.fr>
21567 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21568 Makes use of new CDAUDIO_Seek() function.
21570 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21571 Various fixes for MSCDEX traps.
21573 * misc/cdrom.c, include/cdrom.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
21574 Added new function CDAUDIO_Seek().
21576 * include/driver.h, windows/driver.c:
21577 Eric Pouech <Eric.Pouech@wanadoo.fr>
21578 Better 16/32 bit driver messages mapping and handling.
21579 Better protection against bad handles.
21581 * include/peexe.h, loader/resource.c:
21582 Marcus Meissner <marcus@jet.franken.de>
21583 Use MESSAGE_RESOURCE_* defines from SDK headers, updated LoadMessage*
21586 * include/Makefile.in: Niels Kristian Bech Jensen <nkbj@image.dk>
21587 Fixed make install.
21589 ----------------------------------------------------------------
21590 Sun Mar 14 17:25:33 1999 Alexandre Julliard <julliard@winehq.com>
21592 * 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:
21593 Francois Boisvert <francois@macadamian.com>
21594 Made access to the wnd struct thread-safe.
21596 * */*: Jim Aston <asto0001@algonquinc.on.ca>
21597 Renamed wintypes.h to windef.h.
21599 * memory/heap.c: Make the system heap critical section global.
21602 Fixed Makefile up-to-date check to avoid relinking all the object
21605 * windows/dinput.c: Patrik Stridvall <ps@leissner.se>
21606 Reimplemented some code without using X11.
21608 * graphics/ddraw.c, relay32/ddraw.spec:
21609 Patrik Stridvall <ps@leissner.se>
21610 Added functions DirectDrawEnumerateW and DirectDrawEnumerateExW.
21612 * include/peexe.h, loader/pe_image.c: Theodore S. Hetke <tsh@gte.net>
21613 Added tracing for delayed imports and removed the fixme.
21615 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
21616 Better implementation of GetShortPathNameA/W.
21618 * misc/registry.c, wine.ini: Nathan Zorich <wfilardo@fuse.net>
21619 Allow the file names and paths for the registry files (user.reg and
21620 system.reg) to be specified in a [Registry] section of wine.ini or
21623 * memory/string.c: Gerard Patel <g.patel@wanadoo.fr>
21624 Fix OemToAnsiBuff for real Win31 behavior.
21626 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
21627 First attempt at supporting different keyboard layouts with their
21628 correct scancode mapping.
21630 * 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:
21631 Sylvain St.Germain <sylvain@macadamian.com>
21632 Added command line tool to access the registry.
21634 * rc/winerc.c: Fixed compilation.
21636 * rc/.cvsignore: Patrik Stridvall <ps@leissner.se>
21637 Ignore generated files.
21639 * programs/notepad/lcc.h: Fixed make depend.
21641 * 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:
21642 Paul Quinn <paulq@linuxmaster.hungrycats.org>
21643 Many new defines, and structs to help compile MFC. As well as a few
21644 OLE corrections from earlier.
21646 * loader/ne/module.c:
21647 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21648 Make GetModuleHandle16 only look for module names, not path names.
21650 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
21651 Added some more vga video modes.
21653 * windows/x11drv/wnd.c: Pavel Roskin <pavel_roskin@geocities.com>
21654 Prevent X11 errors when XCreateWindow is called with zero width or
21657 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
21658 Added metafile support for ExtFloodFill.
21660 * controls/button.c:
21661 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
21662 Paint gray text on gray background in checkboxes/radiobuttons by
21663 stippling. Also changed the brush used in this case to give better
21664 readability with X fonts.
21666 * 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:
21667 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
21668 Implemented (nearly) all TAPI functions as stubs.
21670 * include/wine/winuser16.h, misc/comm.c, files/dos_fs.c, include/winbase.h:
21671 Michael McCormack <Michael.McCormack@alcatel.com.au>
21672 Basic support for WIN32 serial communications API.
21673 Modify DOSFS_OpenDevice to allow opening of COM ports.
21674 Change Win32 comm functions to accept file handle.
21675 Add declaration of COMSTAT32 structure.
21677 * graphics/vga.c: Ove Kaaven <ovek@arcticnet.no>
21678 Fixed a silly VGA-emulation palette bug.
21680 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
21681 Fixed a couple of ugly warnings (caused by ugly errors).
21683 * msdos/dosmem.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
21686 * 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:
21687 Juergen Schmied <juergen.schmied@metronet.de>
21688 - IShellFolder and IEnumIDList are using the new COM headers
21689 - fixed sort order for folders and drives
21691 * README: Ove Kaaven <ovek@arcticnet.no>
21692 Corrected location of FAQ.
21694 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
21695 Fully implemented Direct Console Input.
21697 Sat Mar 13 18:20:27 1999 Alexandre Julliard <julliard@winehq.com>
21699 * windows/queue.c, dlls/shell32/shlfolder.c, if1632/thunk.c, scheduler/sysdeps.c:
21700 Marcus Meissner <marcus@jet.franken.de>
21701 Fixed newly introduced and some leftover warnings.
21703 * include/wingdi.h: Francois Gouget <fgouget@psn.net>
21704 It is now possible to use the standard macros for GetTextExtentPoint
21705 and GetTextExtentPoint32.
21707 * include/prsht.h: Francois Gouget <fgouget@psn.net>
21708 Fixed some SendMessage32A that escaped the renaming.
21710 * include/ole2.h: Francois Gouget <fgouget@psn.net>
21711 On windows ole2.h includes oleauto.h and some programs depend on this.
21713 * include/oleauto.h, ole/ole2disp.c: Francois Gouget <fgouget@psn.net>
21714 Fixes in the SysAllocString functions prototypes. It's mostly 'const'
21715 problems that prevent regular code from compiling.
21717 * 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:
21718 Pavel Roskin <pavel_roskin@geocities.com>
21719 File open dialog now uses icons instead of bitmaps.
21721 * include/vfw.h: Marcus Meissner <marcus@jet.franken.de>
21722 Updated AVI* class interface to new ICOM_ methods.
21724 * multimedia/msvideo.c: Marcus Meissner <marcus@jet.franken.de>
21725 Some fixes and additions.
21727 * 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:
21728 Marcus Meissner <marcus@jet.franken.de>
21729 Started on avifil32 implementation (only stubs currently).
21731 * graphics/painting.c: Patrik Stridvall <ps@leissner.se>
21732 Reimplemented DrawFocusRect without using X11.
21734 * include/miscemu.h, msdos/dosmem.c, msdos/int10.c:
21735 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
21736 Implemented mode setting things as well as VESA additions and other
21737 things. Cleaned up DOSMEM_BiosData handling.
21739 * include/wine/obj_olefont.h, ole/olefont.c:
21740 Francis Beaudet <francis@macadamian.com>
21741 Implemented the IPersistStream interface on the OLE font object.
21743 * miscemu/emulate.c:
21744 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21745 Make function BX=6 round ST0 to integer.
21747 * include/commctrl.h, include/wingdi.h: Paul Quinn <paulq@corel.ca>
21748 Adrian Thurston <adriant@corel.ca>
21749 - Changed LVM_SETITEMPOSITION -> LVM_SETITEMPOSITION32
21750 LVM_SETITEMPOSITION16 -> LVM_SETITEMPOSITION
21751 - Added some missing structures and definitions to wingdi.h
21752 - Added proper defines for GetCharWidthsXXX
21753 - Added c++ protection to wingdi.h
21755 * 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:
21756 Juergen Schmied <juergen.schmied@metronet.de>
21757 - mostly cleanup after the renaming
21758 - implemented SHILCreateFromPath
21759 - small changed to SHGetFileInfo
21761 * include/prsht.h, include/winuser.h:
21762 Bertho Stultiens <bertho@panter.soci.aau.dk>
21763 Changed the DLGTEMPLATE and DLGITEMTEMPLATE types to adhere to the AW
21764 structure for compatibility.
21766 * dlls/commdlg/printdlg.c, include/cderr.h, include/commdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c:
21767 Bertho Stultiens <bertho@panter.soci.aau.dk>
21768 Moved error codes to cderr.h.
21770 * loader/module.c: Peter Ganten <ganten@uni-bremen.de>
21771 Fix CreateProcess to handle lpCommandline better.
21773 * win32/init.c: Peter Ganten <ganten@uni-bremen.de>
21774 Change GetStartupInfoA/W to return the real StartupInfo.
21776 * windows/mdi.c: Guy Albertelli <<galberte@neo.lrun.com>>
21777 Handle null wndPtr for mdi window.
21779 * include/winbase.h: Dave Pickles <davep@nugate.demon.co.uk>
21780 Fixed a couple of missing #defines for Win32 API functions with
21781 ASCII/Unicode versions.
21783 * win32/newfns.c, if1632/kernel.spec, if1632/thunk.c, if1632/wprocs.spec, include/callback.h, misc/callback.c, relay32/Makefile.in, relay32/utthunk.c:
21784 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21785 Implemented UTRegister and UTUnRegister.
21787 * if1632/ddeml.spec, include/ddeml.h, include/winnt.h, misc/ddeml.c, relay32/user32.spec:
21788 <keith_m@sweeney.demon.co.uk>
21789 Added coded stubs for DdeQueryConvInfo (16 & 32 bit), DdeAddData (32
21790 bit), DdeAbandonTransaction (32 bit), DdeImpersonateClient (32)
21791 DdeSetQualityOfService, DdeSetUserHandle.
21792 Corrected heap handling in DdeInitializeW, refined CreateMutex error
21796 * if1632/olecli.spec, include/ole.h, ole/olecli.c:
21797 Pavel Roskin <pavel_roskin@geocities.com>
21798 Added prototypes for OleQueryLinkFromClip, OleQueryCreateFromClip,
21799 OleCreateLinkFromClip, OleCreateFromClip, OleQueryType,
21800 OleRevertClientDoc, OleEnumObjects.
21802 * relay32/olecli32.spec: Pavel Roskin <pavel_roskin@geocities.com>
21803 Definition for OleCreateLinkFromClip was incorrect.
21805 * loader/resource.c: Marcus Meissner <marcus@jet.franken.de>
21806 Mask out the upper 12 bits from the resourceid, just like win95 does.
21808 * BUGS: Ove Kaaven <ovek@arcticnet.no>
21809 Updated bug list by my knowledge of them.
21811 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
21812 StgCreateDocfile accepts NULL as a file name.
21814 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
21815 Added support for alternate DIBBITBLT layout.
21817 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
21818 Buffer size bug in LocateDebugInfoFile.
21820 * graphics/ddraw.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
21821 Improved "error" message readability.
21823 * server/process.c: Fixed process_signaled (thanks to Uwe Bonnes).
21825 * dlls/comctl32/listview.c: Fixed make depend
21827 Fri Mar 12 17:42:50 1999 Alexandre Julliard <julliard@winehq.com>
21829 * 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:
21830 Eric Kohl <ekohl@abo.rhein-zeitung.de>
21831 Replaced direct access to the WND structure by corresponding calls to
21834 * dlls/comctl32/commctrl.c, dlls/comctl32/progress.c, dlls/comctl32/updown.c, include/commctrl.h:
21835 Eric Kohl <ekohl@abo.rhein-zeitung.de>
21836 Fixed some bugs introduced by the automated renaming.
21838 * resources/.cvsignore: Added sysres_Ru.s
21840 * dlls/comctl32/header.c, dlls/comctl32/listview.c, include/commctrl.h, include/listview.h:
21841 Luc Tourangeau <luc@macadamian.com>
21842 Changed the listview control to add the report view and fix some bugs
21845 * misc/shell.c: Marcus Meissner <marcus@jet.franken.de>
21846 Removed use of WND struct.
21848 * dlls/ntdll/rtlstr.c: Marcus Meissner <marcus@jet.franken.de>
21849 Added #ifdef HAVE_WCTYPE_H.
21851 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
21852 Removed direct access to the WND struct.
21854 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
21855 Message translation for WM_WININICHANGE.
21857 * windows/nonclient.c: Pavel Roskin <pavel_roskin@geocities.com>
21858 obm_closed_95 should not be drawn inverted.
21860 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
21861 Removed direct access to the WND struct.
21863 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
21864 Thuy Nguyen <thuy@macadamian.com>
21865 Improved performance.
21867 * windows/dce.c: Stephane Lussier <Stephane@macadamian.com>
21868 Create a new DC in GetDCEx when none are available.
21870 * ole/ole2disp.c, ole/variant.c, relay32/oleaut32.spec:
21871 Stephane Lussier <stephane@macadamian.com>
21872 Implemented DosDateTimeToVariant() and SysAllocStringByteLen() functions.
21874 * controls/combo.c: Pavel Roskin <pavel_roskin@geocities.com>
21875 Changed the button state to "up" as soon as it is known that the
21876 selection has been cancelled, so the button is redrawn in the "up"
21879 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
21880 Emulate (well, ignore) mov cr0,eax and mov eax,cr0.
21882 Wed Mar 10 18:03:54 1999 Alexandre Julliard <julliard@winehq.com>
21884 * 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:
21885 Paul Quinn <paulq@corel.ca>
21886 Added a lot of new OLE interfaces.
21888 * documentation/languages, documentation/wine.man, include/options.h, misc/main.c, ole/ole2nls.c, resources/Makefile.in, resources/sysres.c, resources/sysres_Ru.rc:
21889 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
21890 Added support for Russian language.
21892 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21893 Temporary fix: Activate 16-bit system timer callback routines, but
21894 skip calling them if timer signal occured while current thread was
21895 holding the Win16Lock (to prevent 16-bit stack corruption).
21897 * include/syslevel.h, scheduler/syslevel.c:
21898 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21899 Implemented _ConfirmWin16Lock (KERNEL32.96).
21901 * graphics/ddraw.c, include/ddraw.h:
21902 Lionel Ulmer <ulmer@directprovider.net>
21903 - some clean up in handling of depth
21904 - more depth conversion routines for X11 (15, 16 and 32 -> 8)
21906 * include/queue.h, windows/message.c, windows/queue.c:
21907 Stephane Lussier <stephane@macadamian.com>
21908 Implemented SendMessageTimeout() functions.
21910 * programs/notepad/ChangeLog, programs/notepad/Makefile.in, programs/notepad/search.c:
21911 Marcel Baur <mbaur@g26.ethz.ch>
21912 Added Boyer-Moore text search.
21914 * if1632/thunk.c, if1632/user.spec, include/callback.h, misc/callback.c:
21915 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21916 Added USER.DestroyIcon32 to Callout struct.
21918 * include/module.h, loader/ne/convert.c:
21919 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21920 Deleted NE_FreePEResource().
21922 * include/user.h, loader/main.c, loader/module.c, windows/user.c:
21923 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21924 Adapted to cursor/icon handling changes.
21926 * loader/ne/resource.c, loader/resource.c:
21927 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21928 Allow accessing both NE and PE resources with both 16- and 32-bit API.
21929 Hook cursor/icon destruction into FreeResource (like Win95).
21931 * include/cursoricon.h, objects/cursoricon.c:
21932 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21933 Implemented Win95-style shared cursor/icon cache.
21934 Merged NE and PE resource handling.
21936 * graphics/x11drv/oembitmap.c, include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
21937 Pavel Roskin <pavel_roskin@geocities.com>
21938 Fixed folder bitmap colors for 8bpp.
21940 * graphics/x11drv/graphics.c: Caolan McNamara <Caolan.McNamara@ul.ie>
21941 Windows doesnt allow dashed and dotted lines > 1.
21943 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
21944 Fixed a reference-counting problem in the external lock mechanism.
21946 * dlls/shell32/dataobject.c: Francis Beaudet <francis@macadamian.com>
21947 Fixed a simple bug in the implementation of the ShellView objects.
21949 * dlls/shell32/shell32_main.c, include/shell.h:
21950 Sergey Turchanov <turchanov@usa.net>
21951 Added some extra CSIDLs.
21953 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21954 Bugfix: Allow lpCommandLine == NULL in CreateProcess().
21956 * windows/x11drv/keyboard.c:
21957 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21958 Bugfix: ToAscii should not generate ASCII code when key-up flag is set.
21960 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, windows/x11drv/event.c:
21961 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21962 Avoid unnecessary GraphicsExpose events.
21964 * ole/safearray.c: Francis Beaudet <francis@macadamian.com>
21965 Fixed index calculations of the upper and lower bounds of a safearray.
21966 Fixed a wrong initialization of the VT sizes array.
21968 * ole/ole2.c, relay32/ole32.spec:
21969 Francis Beaudet <francis@macadamian.com>
21970 Implementation of the ReleaseStgMedium method.
21972 Tue Mar 9 17:47:51 1999 Alexandre Julliard <julliard@winehq.com>
21974 * 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:
21975 Juergen Schmied <juergen.schmied@metronet.de>
21976 - sorted API by groups
21977 - new stubs: NtQueryDirectoryFile, ZwQueryDirectoryFile
21978 - impl.: RtlAllocateHeap, RtlCreateHeap, RtlDestroyHeap, RtlFreeHeap,
21979 RtlGetDaclSecurityDescriptor, RtlGetSaclSecurityDescriptor
21980 - impl. by Rex Jolliff (rex@lvcablemodem.com): RtlTimeToTimeFields,
21981 RtlTimeFieldsToTime
21983 * include/ntddk.h, include/ntdef.h, include/winnt.h:
21984 Juergen Schmied <juergen.schmied@metronet.de>
21985 Many new prototypes.
21987 * loader/resource.c, include/module.h:
21988 Juergen Schmied <juergen.schmied@metronet.de>
21989 Fix use of wrong prototype from ntdll.h.
21991 * dlls/advapi32/security.c:
21992 Juergen Schmied <juergen.schmied@metronet.de>
21993 Make more functions just calling down to ntdll.
21994 New: GetSecurityDescriptorSacl.
21996 * graphics/psdrv/afm.c:
21997 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
21998 Accept "Normal" as a valid AFM weight.
22000 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
22001 Smarter way of searching for a free block.
22003 * windows/message.c:
22004 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22005 Bugfix: DirectedYield() only to 16-bit tasks in ReplyMessage().
22007 * libtest/hello5.c: Marcus Meissner <marcus@jet.franken.de>
22008 Corrected cast so hello5 compiles again.
22010 * dlls/commdlg/filedlg.c: Norman Stevens <norman@arcady.u-net.com>
22011 Don't copy lpstrFileTitle if given NULL pointer for this.
22012 Delphi 2.0 passes NULL for lpstrFileTitle to GetOpen/SaveFileName.
22014 * misc/winsock.c, include/winsock.h:
22015 Marcus Meissner <marcus@jet.franken.de>
22016 Fix broken _convert_sockopt for IPPROTO_TCP cases, added TCP_NODELAY.
22018 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
22019 __asm__ fix as suggested by <daniel@mat.utfsm.cl> Daniel Serpell,
22020 removed additional "eax" from clobber list, so egcs-current likes it.
22022 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
22023 CreateFileMapping SetLastError(0)s on newly created mappings.
22025 Sun Feb 28 20:05:12 1999 Alexandre Julliard <julliard@winehq.com>
22027 * 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:
22028 Klaas van Gend <Klaas@vangend.demon.nl>
22029 Create a new subdirectory for the common dialog box DLL and move all
22030 code from /misc/commdlg.c to this directory. Also made a start in
22031 documenting the API calls.
22033 * 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:
22034 Marcus Meissner <marcus@jet.franken.de>
22035 More include optimizations.
22037 * 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:
22038 Marcus Meissner <marcus@jet.franken.de>
22039 Fixed a lot of warnings using WINE_UNUSED, casts, commenting out and
22040 additional {}. Rewrote GetCreationModeFromSTGM so we don't get
22041 "possible use of uninitialized variable".
22043 * include/mmsystem.h, include/multimedia.h:
22044 Marcus Meissner <marcus@jet.franken.de>
22045 MCI_OPEN_DRIVER_PARMS - Add win32 version of structure.
22047 * files/directory.c, msdos/int21.c:
22048 Marcus Meissner <marcus@jet.franken.de>
22049 Changed CreateDirectory LastError returns to match Win32 (found out by
22050 experiment). Adapted int21 CreateDirectory call to still return the
22051 correct DOS error codes according to Ralph Brown.
22053 * graphics/ddraw.c, relay32/ddraw.spec:
22054 Lionel Ulmer <ulmer@directprovider.net>
22055 - added function DirectDrawEnumerateEx
22056 - added (or corrected) check for the return value of the enumeration functions
22058 * configure, configure.in: Lionel Ulmer <ulmer@directprovider.net>
22059 Better detection of old (i.e. non OpenGL 1.2 compliant) version of Mesa.
22061 * multimedia/mcicda.c:
22062 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
22063 Added missing <sys/types.h>.
22065 * include/winuser.h: Klaas van Gend <klaas@vangend.demon.nl>
22066 Added the button states as returned by IsDlgButtonChecked().
22069 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
22070 Added support for quoted file names in CreateProcess().
22072 * files/file.c, scheduler/client.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/file.c, win32/console.c:
22073 CLIENT_WaitReply: don't clear last error on success; fixed callers
22074 accordingly (based on a patch by Juergen Schmied).
22076 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
22077 Added some support and stubs for VESA to msdos/int10.c.
22079 * 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:
22080 Marcus Meissner <marcus@jet.franken.de>
22081 More include optimisations and fixes.
22083 * server/process.c: Juergen Schmied <juergen.schmied@metronet.de>
22084 open_object should return ERROR_FILE_NOT_FOUND when the named object
22087 * files/directory.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
22088 Better error message.
22090 * 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:
22091 Use server handles directly for Win32 handles. Removed use of K32OBJ.
22093 * 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:
22094 David Luyer <luyer@ucs.uwa.edu.au>
22095 - fixed missing stdlib.h and string.h includes everywhere
22096 - removed a couple of unneeded stdlib.h and stdio.h includes
22098 * 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:
22099 Process and thread id now use the server-side id instead of an
22100 obfuscated pointer.
22102 * libtest/guitest.c, libtest/guitest.rc, libtest/guitest.rh:
22103 Ove Kaaven <ovek@arcticnet.no>
22104 The Windows GUI behaviour tester used on the Windows computer. It was
22105 used with Borland C++ 4.52, but should be easy to adapt to Winelib by
22106 whoever feels like it; I haven't, I just released this useful test app
22107 in case it would benefit other developers.
22109 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
22110 This file details the results (message traces) the GUI behaviour
22111 tester app gave under real Windows for various events. It was useful
22112 for some of my debugging at least, perhaps it could be of some use to
22113 other Wine GUI debuggers as well.
22115 * configure, configure.in, include/config.h.in, include/sig_context.h, include/winnls.h, misc/winsock.c, misc/winsock_dns.c, multimedia/dsound.c:
22116 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
22117 Some Solaris fixes. <resolv.h> needs <arpa/nameser.h>, sig_context.h
22118 needs to define HANDLER_CONTEXT, wctype.h does not like 'wsprintf'
22119 defined, msdos/dpmi.c needs "stackframe.h" too, and multimedia/dsound.c
22122 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22123 GetBinaryType[AW] moved to loader/module.c, modified to recognize .COM
22126 * loader/dos/module.c, miscemu/main.c, msdos/dpmi.c, include/dosexe.h, include/pe_image.h, loader/main.c, loader/pe_image.c:
22127 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22128 Adapted to CreateProcess changes.
22130 * loader/ne/module.c:
22131 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22132 NE modules adapted to CreateProcess changes.
22133 LoadModule16/LoadLibrary16 reorganization.
22135 * include/module.h, include/task.h, loader/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
22136 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22137 Process creation sequence reorganized:
22138 - Removed instance data segment for all but NE modules.
22139 - Check binary type in CreateProcess before loading module.
22140 - Unix process creation moved from WinExec to CreateProcess.
22141 - Bugfix: fill in thdb->teb.htask16 member correctly.
22143 * windows/input.c: Guy Albertelli <galberte@neo.lrun.com>
22144 - Code to return default language code as keyboard layout.
22145 - Implemented other stubs associated with keyboard layout:
22146 GetKeyboardLayoutNameA, ActivateKeyboardLayout,
22147 LoadKeyboardLayout[AW], GetKeyboardLayoutList.
22149 * include/commdlg.h, include/resource.h, misc/Attic/commdlg.c, resources/sysres_En.rc:
22150 Klaas van Gend <klaas@vangend.demon.nl>
22151 Preliminary implementation of the PrintDlgA stub.
22153 * ole/nls/nld.nls: Klaas van Gend <klaas@vangend.demon.nl>
22154 Now compliant to the Dutch standards.
22156 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
22157 FIND_WndPtr should not set ERROR_INVALID_WINDOW_HANDLE when hWnd=0.
22159 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
22160 Fixed a couple of dosmem block resize bugs.
22162 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
22163 - no more 3D capabilities if Direct3D support is not compiled in
22164 - some debug messages clean-up (replaced fprintfs by DUMPs)
22166 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
22167 We got passed a NULL Dialect ptr and accessed it unprotected.
22169 * server/file.c, server/mapping.c, include/server/object.h, memory/virtual.c:
22170 Added support for mappings with no associated file.
22172 * include/server.h, include/server/process.h, scheduler/client.c, server/process.c, server/request.c, server/trace.c:
22173 Removed dst_handle in duplicate_handle request.
22174 Added inherit flag in create_mapping request.
22176 * include/oaidl.h, include/wine/obj_oleaut.h, ole/safearray.c, ole/variant.c:
22177 Francis Beaudet <francis@macadamian.com>
22178 Implemented support for arrays and safe arrays in VARIANT data
22179 structures. Also moved the SAFEARRAY definition (yet again) to the
22182 * wine.ini: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
22183 Fixed Filesystem documentation.
22185 * include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
22186 Pavel Roskin <pavel_roskin@geocities.com>
22187 Made folder icons gray-yellow instead of blue.
22189 * windows/message.c: Francis Beaudet <francis@macadamian.com>
22190 Order of send message processing was not respected and the message
22191 stacked last finished after the message stacked first.
22193 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
22194 Added checks to guard against NULL active window.
22196 * windows/dialog.c: Norman Stevens <norman@arcady.u-net.com>
22197 Don't check children of disabled or invisible controls for dialog
22198 keyboard accelerators. Fixes problems with dialogs with tab boxes.
22200 * ole/compobj.c, relay32/ole32.spec:
22201 Francis Beaudet <francis@macadamian.com>
22202 Implemented the CoTaskMemRealloc API. Also clean-up around that API
22205 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
22206 Added a missing Release.
22207 STGM_CREATE should translate to CREATE_ALWAYS.
22209 ----------------------------------------------------------------
22210 Fri Feb 26 12:33:21 1999 Alexandre Julliard <julliard@winehq.com>
22212 * DEVELOPERS-HINTS: Updated for new naming conventions.
22214 * */*: Large-scale renaming of all Win32 functions and types to
22215 use the standard Windows names.
22217 ----------------------------------------------------------------
22218 Thu Feb 25 18:11:40 1999 Alexandre Julliard <julliard@winehq.com>
22220 * misc/main.c: Albert den Haan <albertd@corel.ca>
22221 For various reasons some of our libwine executables must have a "." in
22222 their file names. The "." causes trouble when the file name is used as
22223 the class name for an X resource as wine does for command line parsing
22227 Make GetWindowLong(GWL_HWNDPARENT) return the same thing as
22228 GetParent32; suggested by Dave Pickles <davep@nugate.demon.co.uk>.
22230 * include/gdi.h, include/heap.h, include/wintypes.h:
22231 David Luyer <luyer@ucs.uwa.edu.au>
22232 Added __attribute__ ((unused)) on static inline functions declared in
22235 * documentation/bugreports: Adam the Jazz Guy <magicbox@bestweb.net>
22236 Added "The Easy Way" and "The Hard Way", largely favoring the easy way,
22237 which uses my bug_report.pl script.
22238 Added info on a command that can be run on all shells to print debug
22239 msgs to a file and not to xterm.
22242 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
22243 Needs thread.h for non-Linux.
22245 * include/win.h, windows/win.c:
22246 Francois Boisvert <francois@macadamian.com>
22247 Adding of new functions to make the wnd struct thread safe. Adding of
22248 irefCount in wnd struct.
22250 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
22251 Michael Veksler <mveksler@techunix.technion.ac.il>
22252 Added configure check for getbkgd and define HAVE_GETBKGD.
22254 * 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:
22255 Paul Quinn <paulq@corel.ca>
22256 Many interface declarations that originated from oleidl.h, oaidl.h and
22257 ocidl.h separated into somewhat relevant obj_* files.
22259 * files/drive.c, ole/compobj.c, resources/sysres.c:
22260 Michael Veksler <mveksler@techunix.technion.ac.il>
22261 Fixed warning and compilation errors.
22263 * include/windows.h: Michael Veksler <mveksler@techunix.technion.ac.il>
22264 Removed includes of wine/* headers.
22266 * loader/resource.c: Pavel Roskin <pavel_roskin@geocities.com>
22267 Made message "Resource not found" WARN.
22269 * dlls/shell32/contmenu.c, include/shlobj.h:
22270 Adrian Thurston <adriant@COREL.CA>
22271 - Use the new COM definition macros in the header.
22272 - Put the implementation of the object in the contmenu.c.
22273 - Make appropriate name changes in contmenu.c.
22275 * misc/registry.c, include/winreg.h: Paul Quinn <paulq@corel.ca>
22276 Zygo Blaxell <zygob@corel.ca>
22277 Modifies parameter list of a couple of functions to comply with SDK.
22279 * windows/scroll.c: Pascal Lessard <pascal@macadamian.com>
22280 ScrollDC32 modified to return rect in logical coordinate.
22282 * include/wine/obj_oleaut.h: Adrian Thurston <adriant@COREL.CA>
22283 Adds C++ nameless union support to tagVARIANT.
22285 * include/mmsystem.h, include/oaidl.h, include/oleauto.h:
22286 Adrian Thurston <adriant@COREL.CA>
22287 Moved some definitions out of oleauto.h and into oaidl.h to conform to the SDK.
22288 Removed a redundant include.
22289 Added some c++ protection.
22291 Wed Feb 24 15:58:51 1999 Alexandre Julliard <julliard@winehq.com>
22293 * dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, include/shlobj.h:
22294 Juergen Schmied <juergen.schmied@metronet.de>
22295 Changed pidl structure to match the pidl's used in lnk-files.
22297 * dlls/shell32/shelllink.c:
22298 Juergen Schmied <juergen.schmied@metronet.de>
22299 Implemented reading of *.lnk-files.
22301 * include/wine/obj_shelllink.h:
22302 Juergen Schmied <juergen.schmied@metronet.de>
22303 new file, including the IShellLink definition.
22305 * 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:
22306 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22307 Modified process creation sequence: call PE_CreateModule in the
22308 context of the new process (in TASK_CallToStart).
22309 Changed all PE/Module routines so as to always operate on the current
22310 process; adapted all callers.
22312 * 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:
22313 Marcus Meissner <marcus@jet.franken.de>
22314 Optimized away more includes, readded some #includes for necessary
22317 * msdos/int2f.c: <smil@mechatronika.hu>
22318 Added low-level Netware installation check.
22320 * include/console.h, console/interface.c, console/ncurses.c:
22321 Joseph Pranevich <jpranevich@lycos.com>
22322 Added GetBackgroundColor call to the console struct. Will be used
22325 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
22326 Bugfixes for INT 10/0B (SetBackgroundColor) to work properly.
22327 (Interrupt list did not have correct.)
22329 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
22330 Added stubs for two missing methods of DInput.
22332 * ole/stg_bigblockfile.c: Thuy Nguyen <thuy@macadamian.com>
22335 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
22336 Added support for larger files.
22338 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
22339 Fixes buffer overrun problems with GetDIBits.
22341 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
22342 Fixed some SendMessage bugs.
22344 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
22345 Fix COM_ExternalLockFreeList to do not fail with an empty list.
22347 Mon Feb 22 10:21:56 1999 Alexandre Julliard <julliard@winehq.com>
22349 * misc/Makefile.in, misc/string.c:
22350 Zygo Blaxell <zblaxell@furryterror.org>
22351 Implemented some CRTDLL string functions.
22353 * 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:
22354 Marcus Meissner <marcus@jet.franken.de>
22355 Some more recursive include fixes/optimizations.
22357 * 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:
22358 Juergen Schmied <juergen.schmied@metronet.de>
22359 - eliminated one element of the pidl struct (dwSFGAO)
22360 - changed some superflous FIXME
22362 * dlls/shell32/shlfolder.c, include/wine/obj_dragdrop.h:
22363 Juergen Schmied <juergen.schmied@metronet.de>
22364 - header uses the last macros now
22365 - rewrote IDropTarget according to the new COM headers
22366 (was local declared not using the already written prototypes)
22367 - corrected Drop method (wrong parameter count)
22369 * windows/dinput.c: Francois Gouget <fgouget@psn.net>
22370 Updated to use the latest COM macros, ICOM_VTABLE and ICOM_THIS.
22371 Added the interface implementation structures.
22372 I remembered from an email that even when asked for a
22373 IDirectInputDeviceA what was returned was an IDirectInputDevice2A so I
22374 considered that we would only implement the latter. The
22375 IDirectInputDeviceA_xxx methods have been renamed to
22376 IDirectInputDevice2A_xxx, and we always return our IDirectInputDevice2A
22377 implementation as before.
22378 Renamed the implementation structures to XxxImpl.
22380 * include/dinput.h: Francois Gouget <fgouget@psn.net>
22381 Use latest COM macros
22382 Defined the IDirectInputDeviceA interface independently from
22383 IDirectInputDevice2A.
22384 Removed the 32 suffix of the interfaces. Hopefully this will not
22385 cause any problem with the renaming.
22386 Moved the implementation specific stuff to dinput.c (well, the
22387 interfaces at least).
22389 Sun Feb 21 18:35:28 1999 Alexandre Julliard <julliard@winehq.com>
22391 * scheduler/process.c, scheduler/sysdeps.c, include/process.h, include/thread.h:
22392 Changed initial process creation to avoid memory allocations.
22393 Removed a few unused fields in PDB and THDB.
22395 * scheduler/client.c, scheduler/thread.c:
22396 Removed thread queue functions.
22397 Changed initial thread creation to avoid memory allocations.
22398 Moved server startup to THREAD_CreateInitialThread.
22400 * scheduler/synchro.c:
22401 Removed use of per-thread wait_struct, cleaned up a bit.
22403 * scheduler/k32obj.c, memory/virtual.c: Removed MEM_MAPPED_FILE_Ops.
22405 * include/winnt.h: Added a few exception codes.
22407 * 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:
22408 Michael Veksler <mveksler@techunix.technion.ac.il>
22409 - Fix headers to include less or smaller header files.
22410 - Fix header and source files to include missing header files to avoid
22411 warnings and errors.
22413 * loader/signal.c, memory/ldt.c, misc/port.c:
22414 Marcus Meissner <marcus@jet.franken.de>
22415 Change "g" (general regs) into "r" (hardregs) in clone / modify_ldt /
22416 wine_sigaction __PIC__ cases, since "g" will not work with
22417 -fomit-frame-pointer ("g" is referenced using %esp which was
22418 invalidated before). Bug found and (other) fix suggested by
22419 <daniel@mat.utfsm.cl> Daniel Serpell.
22421 * ole/olefont.c: Marcus Meissner <marcus@jet.franken.de>
22422 Added missing WINAPIs.
22424 * 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:
22425 Stephane Lussier <stephane@macadamian.com>
22426 Fix problem where you need mouse activity to unlock some 16 bits
22427 thread with multi-threaded apps.
22429 Sat Feb 20 16:48:54 1999 Alexandre Julliard <julliard@winehq.com>
22431 * 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:
22432 Francis Beaudet <francis@macadamian.com>
22433 Implemented the OleCreateFontIndirect method and the associated COM
22434 object. That object supports the IFont and IDispatch interfaces.
22436 * configure, configure.in, include/config.h.in, misc/port.c, misc/winsock.c, misc/winsock_dns.c:
22437 Marcus Meissner <marcus@jet.franken.de>
22438 Problems reported by Donald Page, PR 105-107.
22440 * console/ncurses.c: Joseph Pranevich <jpranevich@lycos.com>
22441 More commenting, better debugging of color problems, and support for
22442 the new TerminalType option in wine.ini. This allows us to select
22443 which terminal type we are really using so that we can, for example,
22444 use its color capabilities.
22446 * console/interface.c, include/console.h:
22447 Joseph Pranevich <jpranevich@lycos.com>
22448 Support for the new InitialRows andf InitialColumns options in wine.ini
22449 (Generic replacement for XtermResolution option...)
22451 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
22452 Fix *DUH* problem causing lots and lots of unnecessary AllocColor errors.
22454 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
22455 Removal of obsolete XtermResolution option.
22457 * documentation/console, wine.ini:
22458 Joseph Pranevich <jpranevich@lycos.com>
22459 Add information about the new wine.conf options.
22461 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22462 Fixed backtrack issue on 16bit code.
22464 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22465 Changed LocateDebugInfoFile to reduce stack consumption (from 13k to 2k !!)
22467 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22468 Fixed comment for Wine documentation.
22470 * include/server.h, include/server/request.h, server/request.c, server/trace.c:
22471 Added get/set_handle_info request.
22473 * graphics/x11drv/dib.c:
22474 Fixed end-of-line bug in X11DRV_DIB_SetImageBits_RLE4.
22476 * 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:
22477 Bertho Stultiens <bertho@panter.soci.aau.dk>
22478 Fix a couple of 64bit platform problems and speed up compilation. See
22479 tools/wrc/CHANGES for details.
22481 * multimedia/mmio.c: Marcus Meissner <marcus@jet.franken.de>
22482 mmioDescend: debugoutput enhanced, FINDLIST/FINDRIFF should Check the
22483 correct ckid (LIST/RIFF) too. (verified against mciavi32.dll)
22485 * Makefile.in: Zygo Blaxell <zblaxell@furryterror.org>
22486 Added a check for the existence of wine.sym before installing it.
22488 * include/ole2.h, ole/ole2.c, relay32/ole32.spec:
22489 Francis Beaudet <francis@macadamian.com>
22490 Added some new stubs for the OLE menu descriptor methods.
22492 Fri Feb 19 16:50:24 1999 Alexandre Julliard <julliard@winehq.com>
22494 * windows/queue.c: Martin Walker <mwalker@caci.co.uk>
22495 Fixed message filtering check.
22497 * 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:
22498 Juergen Schmied <juergen.schmied@metronet.de>
22499 - made the security functions consistent. advapi calls down to ntdll now
22500 - new SetSecurityDescriptorGroup, SetSecurityDescriptorOwner,
22501 SetSecurityDescriptorSacl, GetSecurityDescriptorDacl
22502 - nt-header cleanup
22504 * dlls/ntdll/rtl.c, if1632/builtin.c, misc/cpu.c, win32/kernel32.c:
22505 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
22506 Fixed a few broken includes.
22508 * windows/nonclient.c: Reverted broken close button change.
22510 * 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:
22511 Jeff Garzik <jgarzik@pobox.com>
22512 Added missing string.h include.
22514 * loader/ne/module.c:
22515 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22516 Only append .dll if no extension yet.
22518 * windows/message.c: Francis Beaudet <francis@macadamian.com>
22519 Temporary fix suggested by Ulrich to allow the
22520 MsgWaitForMultipleObject method to be called from 16 bit threads.
22522 * windows/winproc.c: Ove Kaaven <ovek@arcticnet.no>
22523 Initialized return value of 16->32 conversion of WM_MDIGETACTIVE in
22524 case it's sent to a window that doesn't handle it (i.e. not MDI
22527 * include/dce.h, windows/dce.c, windows/winpos.c:
22528 Ove Kaaven <ovek@arcticnet.no>
22529 Added extra child arguments to DCE_GetVisRgn() to be able to handle
22530 PARENTDC class style combined with CLIPCHILDREN window style, to
22531 prevent mis-redraws in Free Agent 16-bit.
22533 * dlls/version/info.c: Lawson A. Whitney <lawson_whitney@juno.com>
22534 Don't hang on the last child if it's not wanted.
22536 * win32/kernel32.c, relay32/kernel32.spec: Ian Schmidt <irsman@iag.net>
22537 Partial stub implementation of undocumented KERNEL routine PK16FNF,
22538 needed by Win98 EXPLORER. Thanks to Ulrich Weigand for information.
22540 * misc/commdlg.c: Ove Kaaven <ovek@arcticnet.no>
22541 Fix redraw problems for ChooseColor dialog.
22543 * */*.c: Marcus Meissner <marcus@jet.franken.de>
22544 Removed a lot of occurences of windows.h (and added necessary other
22547 * include/objidl.h, include/wine/obj_moniker.h, ole/compobj.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c:
22548 Francois Gouget <fgouget@psn.net>
22551 * include/dsound.h, multimedia/dsound.c:
22552 Francois Gouget <fgouget@psn.net>
22553 Changed the first parameter from LPGUID (Windows headers) to REFGUID.
22554 This makes it a 'const GUID*' which means DirectSoundCreate must not
22557 * dlls/shell32/shell32_main.h: Francois Gouget <fgouget@psn.net>
22558 Removed redundant definitions of IsEqualIID and IsEqualCLSID (see
22559 include/wine/obj_base.h)
22561 Thu Feb 18 17:34:10 1999 Alexandre Julliard <julliard@winehq.com>
22563 * relay32/user32.spec, windows/message.c, windows/queue.c, windows/user.c, include/queue.h:
22564 Stephane Lussier <stephane@macadamian.com>
22565 - New implementation of SendMessage, ReceiveMessage, ReplyMessage functions
22566 to support thread-safeness, and nested SendMessage.
22567 - Addition of ReplyMessage32.
22569 * windows/x11drv/wnd.c:
22570 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22571 Bugfix: Cope with NULL pDriverData in X11DRV_WND_GetXWindow.
22573 * misc/commdlg.c, resources/sysres_En.rc:
22574 Pascal Lessard <pascal@macadamian.com>
22575 Applied the changes of the resulting color of the choose color dialog.
22576 Initialize values in the choose color dialog.
22578 * include/wine/obj_base.h, include/wine/obj_marshal.h:
22579 Francois Gouget <fgouget@psn.net>
22580 Removed references to ICOM_INHERITS.
22582 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
22583 Thuy Nguyen <thuy@macadamian.com>
22584 Fixed bug with read-only files.
22586 * multimedia/mciavi.c, multimedia/mcimidi.c:
22587 Marcus Meissner <marcus@jet.franken.de>
22588 Removed superflous WINAPI (mismatch with prototype) in *_DriverProc32.
22590 * include/dosexe.h: Marcus Meissner <marcus@jet.franken.de>
22591 dosexe.h depends on winbase.h (for LPSTARTUPINFO32A)
22593 * dlls/shell32/shelllink.c, ole/bindctx.c, ole/filemoniker.c, ole/itemmoniker.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
22594 Francois Gouget <fgouget@psn.net>
22595 Modified so that they do not use the VTABLE_FUNC macros that performed
22596 casts of all methods put in the jump table. I find it too risky to use
22597 such macros because nothing guarantees that you actually put the right
22598 method at the right place or that the prototype is right.
22600 * include/wine/obj_moniker.h, include/wine/obj_storage.h, ole/storage.c:
22601 Francois Gouget <fgouget@psn.net>
22602 Updated to use the latest COM macros. Defined more interfaces and API
22605 * controls/menu.c, graphics/x11drv/oembitmap.c, include/winuser.h, windows/nonclient.c:
22606 Francois Boisvert<francois@macadamian.com>
22607 Implementation of the pushed close button.
22609 Wed Feb 17 17:45:54 1999 Alexandre Julliard <julliard@winehq.com>
22611 * 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:
22612 Francois Gouget <fgouget@psn.net>
22613 Moved some definitions to their proper include file.
22615 * include/wine/obj_clientserver.h, include/wine/obj_misc.h:
22616 Francois Gouget <fgouget@psn.net>
22617 Fixed some ICOM_INHERIT stuff and added new related API functions.
22619 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
22620 Added new API. Part of it was in 'include/objbase.h' before and part
22621 of it is new. Now it also contains 'WINE_StringFromCLSID'. It's not
22622 perfect but it's better than having it in 'include/objbase.h'.
22624 * dlls/advapi32/crypt.c, dlls/ntdll/nt.c, graphics/x11drv/graphics.c, scheduler/synchro.c, controls/scroll.c:
22625 Francois Gouget <fgouget@psn.net>
22626 Fixed a number of warnings concerning the matching of the printf
22627 format string and the associated parameters (actually it's mostly
22630 * include/mmsystem.h, multimedia/mmio.c, multimedia/mmsystem.c, relay32/winmm.spec:
22631 Marcus Meissner <marcus@jet.franken.de>
22632 mmioDescend: fixed FIND_xxxx, verified with mciavi32.dll.
22633 mciLoadCommandResource32: second arg is wide string
22634 mciGetDriverData: spec has just one long argument
22636 * 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:
22637 Francois Gouget <fgouget@psn.net>
22638 Changed ICOM_THIS definition.
22640 * dlls/version/info.c, include/ver.h:
22641 Bertho Stultiens <bertho@panter.soci.aau.dk>
22642 Renamed VS_VERSION_INFOxx structure to VS_VERSION_INFO_STRUCTxx.
22643 The VS_VERSION_INFO is a simple define and would cause confusion.
22644 Also corrected the VS_xx_INFO defines not to use MAKEINTRESOURCE16 for win32.
22646 * configure, configure.in: Steffen Moeller <moeller@ebi.ac.uk>
22647 "Configure finished" message suggests to call make when make depend
22650 * */*: Marcus Meissner <marcus@jet.franken.de>
22651 Optimized include/*.h: (recursively) include all headers needed by
22652 this .h file, but only those. Necessary fixes to a lot of .c files,
22653 started optimizing "windows.h" away from some of them. Moved
22654 GetCurrentTask prototype to wine/winbase16.h.
22656 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
22657 Luc Tourangeau <luc@macadamian.com>
22658 Preliminary listview control implementation.
22660 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
22661 Give the context menu its proper behaviour and modify TrackPopupMenu
22662 to comply with windows API.
22664 * windows/painting.c: Dave Pickles <davep@nugate.demon.co.uk>
22665 GetUpdateRect should return client coordinates unless the window was
22666 created with the CS_OWNDC style and the mapping mode is not MM_TEXT,
22667 in which case the result should be in logical coordinates.
22669 * include/wine/obj_channel.h: Francois Gouget <fgouget@psn.net>
22670 Added the actual definitions of the interfaces.
22672 * include/servprov.h: Francois Gouget <fgouget@psn.net>
22673 Converted to the new COM declaration 'standard' for better
22674 compatibility with C code implementating that interface.
22676 * misc/wsprintf.c: Francis Beaudet <francis@macadamian.com>
22677 Changed WPRINTF_ExtractVAPtr to take the address of the va_list to be
22680 * dlls/shell32/shlfolder.c: Sylvain St.Germain <sylvain@macadamian.com>
22681 Defined IDropTarget for ShellFolder. Implemented the Constructor,
22682 Destructor, AddRef, Release and QueryInterface methods.
22684 * memory/selector.c, if1632/kernel.spec:
22685 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22686 Change type of mode argument to GETVDMPOINTER32W from DWORD to Word
22688 Mon Feb 15 15:24:20 1999 Alexandre Julliard <julliard@winehq.com>
22690 * include/msacm.h, include/winuser.h:
22691 Douglas Ridgway <ridgway@winehq.com>
22692 c2man doesn't like extra semicolons.
22694 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
22695 Resetting X focus should not be done with SetFocus32. Called
22696 the windowing (X11) driver's SetFocus routine directly instead.
22697 This apparently fixes a big heap of user interface problems.
22699 ----------------------------------------------------------------
22700 Sun Feb 14 14:09:42 1999 Alexandre Julliard <julliard@winehq.com>
22702 * graphics/painting.c, include/winuser.h, objects/cursoricon.c, windows/dialog.c, windows/painting.c, windows/rect.c, windows/win.c, windows/winpos.c:
22703 Eric Pouech <Eric.Pouech@wanadoo.fr>
22704 Changed some functions prototypes (were returning void).
22706 * misc/main.c, include/winuser.h: Paul Quinn <paulq@corel.ca>
22707 Fixed some Winelib names.
22709 * include/clipboard.h, include/console.h, include/desktop.h, include/keyboard.h, include/ttydrv.h, include/x11drv.h:
22710 Juergen Schmied <juergen.schmied@metronet.de>
22711 Corrected prototypes func() ->func(void).
22713 * multimedia/init.c, multimedia/midi.c, debugger/memory.c:
22714 Brian Joseph Czapiga <root@glacid.com>
22715 Fixed a few #ifdefs.
22717 * windows/scroll.c, windows/x11drv/wnd.c:
22718 Jerome Vouillon <vouillon@claranet.fr>
22719 Make a correct use of clipping rectangles.
22721 * include/bitmaps/ocr_cross:
22722 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22723 Added white border.
22725 * debugger/db_disasm.c: Juergen Schmied <juergen.schmied@metronet.de>
22726 Implemented better output for indirect calls.
22728 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
22729 Fixed typo in winmm.spec.
22731 * include/wintypes.h, include/wrc_rsc.h, misc/lstr.c, misc/wsprintf.c, relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c:
22732 Gavriel State <gavriels@COREL.CA>
22733 A few non-x86 Winelib fixes.
22735 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
22736 Do not print 'wine: no executeable found' if we did execute something.
22738 * programs/notepad/*:
22739 Marcel Baur <mbaur@g26.ethz.ch>
22740 - Added new IDS_NOTSAVED ressource (needs translation in *.rc)
22741 - Improved printing support (not yet complete)
22742 - Improved file drag and drop (should now work)
22743 - General code cleanup
22745 * include/multimedia.h, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmsystem.c:
22746 Eric Pouech <Eric.Pouech@wanadoo.fr>
22747 Fixed bugs on MCI notification (callback info are copied before
22748 asynchronous return) - make use of it in MCI wave and midi.
22749 Implemented mci(Set|Get)DeviceID(16|32) functions.
22751 * windows/x11drv/wnd.c: Ove Kaaven <ovek@arcticnet.no>
22752 Since SetParent now hides/shows, explicitly invalidating DCs in the
22753 parent change operation should no longer be necessary.
22755 * windows/dialog.c: Gerard Patel <G.Patel@Wanadoo.fr>
22756 Fix if EndDialog called in WM_INITDIALOG (DIALOG_DoDialogBox).
22759 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
22760 Moved VGA port access check at the beginning in order to improve
22761 performance a little bit.
22763 * server/file.c: Juergen Schmied <juergen.schmied@metronet.de>
22764 Implemented flag FILE_FLAG_DELETE_ON_CLOSE.
22766 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
22767 Added comments. Think I've fixed INT 10/08 (Get Character and
22768 Attribute at Cursor).
22770 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
22771 Added configuration options XtermProgram and XtermResolution.
22774 * documentation/console, wine.ini:
22775 Joseph Pranevich <jpranevich@lycos.com>
22776 New examples/documentation for console configuration options.
22778 * 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:
22779 Joseph Pranevich <jpranevich@lycos.com>
22780 Moved initialization until later. Also moved around code a bit to be
22783 * include/debugger.h: Marcus Meissner <marcus@jet.franken.de>
22784 Added possibility to load .stabs/.stabstr sections from PE dlls.
22785 Unfortunately my samples use currently typedefs which wine-dbg does
22786 not understand, so no actual parsing.
22788 * 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:
22789 Bertho Stultiens <bertho@panter.soci.aau.dk>
22790 Change a couple of names that would conflict after all 32[AW] suffixes
22791 are removed. Structures defined in both mmreg.h and mmsystem.h are
22792 protected with #ifdef:s as in MS' headers.
22794 * misc/imm.c: Patrik Stridvall <ps@leissner.se>
22795 Fixed wrong typecasts.
22797 * programs/progman/grpfile.c: Stefan Leichter <sle@camline.com>
22800 * configure.in, configure: Ove Kaaven <ovek@arcticnet.no>
22801 Fix for X11 includes detection.
22803 * debugger/hash.c, debugger/msc.c, debugger/stabs.c:
22804 Marcus Meissner <marcus@jet.franken.de>
22805 Added possibility to load .stabs/.stabstr sections from PE dlls.
22806 Unfortunately my samples use currently typedefs which wine-dbg does
22807 not understand, so no actual parsing.
22809 * multimedia/dplay.c, documentation/status/directdraw, graphics/d3dviewport.c, graphics/ddraw.c, include/d3d.h:
22810 Marcus Meissner <marcus@jet.franken.de>
22811 Some ddraw/d3d bugfixes, updated Diablo/WC4 ddraw status.
22813 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
22814 Juergen Schmied <juergen.schmied@metronet.de>
22815 Implementation of ConvertDefaultLocale32.
22817 * windows/mdi.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
22818 WIN31 Look still needs a close button on the left of the menu bar.
22820 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
22821 Changed SetWindowPos32 to force the update of the non-client area.
22823 Sat Feb 13 17:56:28 1999 Alexandre Julliard <julliard@winehq.com>
22825 * dlls/shell32/shell32_main.h, include/mmsystem.h, include/ole.h, include/wingdi.h, include/winsock.h:
22826 Bertho Stultiens <bertho@panter.soci.aau.dk>
22827 Fixed a couple of faulty names used in wine and typos so that it will
22828 compile again after conversion from 32[AW] naming to [AW] naming.
22830 * 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:
22831 Marcus Meissner <marcus@jet.franken.de>
22832 Moved the if1632/signal.c stuff into loader/signal.c, adapted function
22833 pointers for wine_debug and INSTR_EmulateInstruction.
22835 * ole/compobj.c: Francois Gouget <fgouget@psn.net>
22836 All guid 'REFxxx' types already have a 'const' inside them.
22838 * dlls/comctl32/draglist.c, dlls/comctl32/tooltips.c, misc/version.c, windows/winpos.c:
22839 Marcus Meissner <marcus@jet.franken.de>
22840 Some warnings fixed, one useless VERSION warning removed (winelib).
22843 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
22844 RegFlushKey: wrong error code.
22846 * win32/file.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
22847 Adds a warning message if permissions not sufficient.
22849 * 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:
22850 Eric Pouech <Eric.Pouech@wanadoo.fr>
22851 Added support for MCI AVI driver
22852 Added some fixes mixer functions
22853 Fixed MCI string comparison (thanks to Lionel ULMER)
22854 No longer using 16 bit USER functions (use their 32 bit counter part)
22856 Added function sndPlaySound32W
22858 * include/objbase.h, include/objidl.h, include/wine/obj_marshal.h:
22859 Francois Gouget <fgouget@psn.net>
22860 Added the actual interface definitions to the obj_marshal.h skeleton
22861 file. Also defined the associated C API.
22863 * windows/queue.c: Stephane Lussier <stephane@macadamian.com>
22864 Use global synchronization objects, to be able to use it in different
22865 processes (not only the process which create the synchro object).
22867 * windows/mdi.c: Norman Stevens <norman@arcady.u-net.com>
22868 Set hwndActiveChild when maximizing a mdi child window because it is
22869 not set when maximizing a window other than the active child.
22871 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
22872 Change the GetMenuItemRect to comply with windows API.
22874 * Makefile.in, configure, configure.in, include/.cvsignore, include/Makefile.in:
22875 James Juran <jrj120@psu.edu>
22876 Created include/Makefile.in to separate header file installation from
22877 the top-level Makefile.
22879 * ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
22880 Thuy Nguyen <thuy@macadamian.com>
22881 - Fixed a small block depot bug.
22882 - Implemented converting from small blocks to big blocks.
22883 - Validated file attributes and flags.
22884 - Fixed a bug for larger files.
22886 * resources/.cvsignore: added sysres_Nl
22888 * 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:
22889 Francis Beaudet <francis@macadamian.com>
22890 Implemented the OLE Drag and Drop target registration mechanism and
22891 the DoDragDrop loop to perform the DnD operation.
22893 * windows/mdi.c, controls/menu.c, include/menu.h:
22894 Francois Boisvert <francois@macadamian.com>
22895 Implemented the WIN31 Look mdi buttons and also some defines for the
22898 * dlls/advapi32/Makefile.in, dlls/advapi32/crypt.c, include/wincrypt.h, relay32/advapi32.spec:
22899 Ian Schmidt <irsman@iag.net>
22900 Added entries for most Crypt* calls.
22901 Added stub for CryptAcquireContextA. This allows Win98 EXPLORER.EXE
22905 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
22906 An app left junk in the undo buffer of an edit control upon creation.
22908 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
22909 Changed SetParent32 to adhere to Windows behaviour (mostly),
22910 which should also keep it from leaving garbage around.
22912 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
22913 Implementation of a simple linked list (static) that stores and counts
22914 references to COM objects.
22916 * include/objbase.h, include/wtypes.h:
22917 Francois Gouget <fgouget@psn.net>
22918 Make the REFxxx types const even in C. Also add FMTID.
22920 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
22921 Don't call EVENT_DummyMotionNotify for hidden windows.
22923 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
22924 Fix some thread-safeness problem when accessing the system message
22927 * windows/input.c, include/winuser.h, relay32/user32.spec:
22928 Marcus Meissner <marcus@jet.franken.de>
22929 Implemented MapVirtualKeyEx (ticket 21).
22930 Ignore keyboard layout for now.
22932 * include/objidl.h, include/wine/obj_clientserver.h:
22933 Francois Gouget <fgouget@psn.net>
22934 Added the actual interface definitions to the obj_clientserver.h
22937 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, relay32/ntdll.spec:
22938 Juergen Schmied <juergen.schmied@metronet.de>
22939 - documented most of the undocumented functions in nt.c
22940 - implemented RtlGetDaclSecurityDescriptor
22941 - stubs for NtEnumerateKey, NtOpenSymbolicLinkObject, NtQueryKey
22942 - stubs for NtRaiseException, RtlRaiseException (this both will crash)
22944 Fri Feb 12 17:47:07 1999 Alexandre Julliard <julliard@winehq.com>
22946 * dlls/advapi32/security.c, dlls/advapi32/service.c, files/drive.c, misc/registry.c, win32/newfns.c, windows/user.c:
22947 Juergen Schmied <juergen.schmied@metronet.de>
22948 Small fixes to compile with the headers (mostly nt-security).
22950 * include/ntddk.h, include/ntdef.h, include/ntdll.h, include/winbase.h, include/windef.h, include/winnt.h, include/winreg.h:
22951 Juergen Schmied <juergen.schmied@metronet.de>
22952 Made nt-related types compatible, throw out wine-specific types.
22954 * windows/mouse.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22955 Use MONITOR_... instead of DESKTOP_... routines to get screen
22956 dimensions; these work also with native USER.
22958 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
22959 WM_ACTIVATE default processing should set window focus.
22960 Should fix focus problems in non-managed mode.
22962 Thu Feb 11 16:32:17 1999 Alexandre Julliard <julliard@winehq.com>
22964 * 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:
22965 Klaas van Gend <klaas@vangend.demon.nl>
22966 Added support for the Dutch language.
22968 * dlls/comctl32/propsheet.c, include/commctrl.h, include/prsht.h, include/shlobj.h:
22969 Adrian Thurston <adriant@corel.ca>
22970 Zygo Blaxell <zblaxell@corel.ca>
22971 Move property sheets from commctrl.h into into prsht.h.
22973 * graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c:
22974 Lionel Ulmer <ulmer@directprovider.net>
22975 Added 'objbase.h' to prevent compiler warnings.
22977 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
22978 Better detection of XShm errors (should now run on remote displays).
22980 * multimedia/mmsystem.c:
22981 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
22982 Fixes mixerGetID16/32 problems/errors.
22984 * ole/oleobj.c, multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
22985 IsEqualGUID is defined in 'include/wine/obj_base.h'. All other
22986 declarations must surrender or prepare to be met with deadly force :-)
22988 * relay32/ole32.spec: Francois Gouget <fgouget@psn.net>
22989 Added new functions (from Win98)
22990 Added comments with the parameter types for future use with dllglue
22992 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22993 Set the flags for GetVolumeInformation32A.
22995 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
22996 FindWindow failed for 32 bit windows with style != WS_CHILD.
22998 Wed Feb 10 06:52:58 1999 Alexandre Julliard <julliard@winehq.com>
23000 * 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:
23001 Paul Quinn <paulq@corel.ca>
23002 Albert Den Haan <albertd@corel.ca>
23003 Moves files from print.h to winspool.h for better SDK header compliance
23004 for Winelib programs.
23006 * 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:
23007 Albert Den Haan <albertd@corel.ca>
23008 Adrian Thurston <athursto@corel.ca>
23009 Paul Quinn <paulq@corel.ca>
23010 Zygo Blaxell <zygob@corel.ca>
23011 Miscellaneous patches to header files. All of these are supposedly there
23012 to help build Winelib applications.
23014 * include/wintypes.h: Albert Den Haan <albertd@corel.ca>
23015 Adrian Thurston <athursto@corel.ca>
23016 Paul Quinn <paulq@corel.ca>
23017 Zygo Blaxell <zygob@corel.ca>
23018 More types we need for compiling Winelib/MFC applications.
23020 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
23021 Adrian Thurston <adriant@corel.ca>
23022 More types for common controls. Needed for Winelib.
23024 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/wine/obj_base.h, multimedia/dsound.c, ole/compobj.c, ole/ifs.c:
23025 Francois Gouget <fgouget@psn.net>
23026 Better set of macros for defining the COM interfaces.
23028 * dlls/advapi32/security.c, relay32/advapi32.spec:
23029 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
23030 Two ADVAPI32 stubs: ImpersonateSelf32 and AccessCheck32. Spelling fixes.
23032 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
23033 Fixed debug output to follow '-debugmsg' flags.
23035 Tue Feb 9 15:49:39 1999 Alexandre Julliard <julliard@winehq.com>
23037 * msdos/int20.c, ole/safearray.c, relay32/builtin32.c, server/device.c, server/file.c, server/pipe.c, server/thread.c, windows/winhelp.c:
23038 Michael Veksler <mveksler@techunix.technion.ac.il>
23039 Added missing includes to avoid warnings/errors.
23041 * 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:
23042 Michael Veksler <mveksler@techunix.technion.ac.il>
23043 Moved everything out of windows.h.
23045 * graphics/wing.c, if1632/gdi.spec, include/bitmap.h, include/palette.h, include/wingdi.h, objects/palette.c, relay32/gdi32.spec:
23046 Brad Pepers <brad@linuxcanada.com>
23049 * controls/menu.c, include/message.h, include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, windows/timer.c:
23050 Stephane Lussier <stephane@macadamian.com>
23051 -Fixed MESSAGE functions that were thunking down to 16 bits implementation.
23052 So PeekMessage32, GetMessage32, PostMessage32, PostThreadMessage are fixed
23053 with this patch. Unicode version of those functions is currently only
23054 calling the ASCII version.
23055 -Fixed queue signaling using a new EVENT object in the queue for 32 bits
23056 thread. MsgWaitForMultipleObject has been fixed and is now blocking on the
23059 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
23060 GetMetaFileBitsEx should work in bytes not words.
23062 * include/shlobj.h: Francois Gouget <fgouget@psn.net>
23063 DllGetClassObject should take a REFCLSID not an LPCLSID.
23065 * objects/dib.c, include/global.h, memory/virtual.c:
23066 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23067 Change fault handler 'addr' argument to LPCVOID.
23069 * files/file.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23070 Call VIRTUAL_HandleFault if read/write returns EFAULT.
23072 * dlls/comctl32/treeview.c:
23073 Bertho Stultiens <bertho@panter.soci.aau.dk>
23074 Fix typo to map GetTextExtentPoint to the correct 32A version.
23076 * documentation/debugging, include/peexe.h, include/wincon.h, programs/regtest/regtest.c, relay32/advapi32.spec, windows/x11drv/main.c, dlls/advapi32/security.c:
23077 Marcus Meissner <marcus@jet.franken.de>
23078 Some small bugfixes, added more PE relocation types (for WinCE mostly),
23079 some console prototypes, -dll is useful for winelib too, regtest
23082 * include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c:
23083 Paul Quinn <paulq@corel.ca>
23084 GetCursorPos is actually a BOOL.
23086 * include/mmsystem.h: Paul Quinn <paulq@corel.ca>
23087 Adrian Thurston <adriant@corel.ca>
23088 More types, C++ protection, and a typo correction for mmsystem.h.
23090 * include/commctrl.h: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
23091 Move the #define of DUMMYUNIONNAME* to before they are used.
23092 Add a definition for DUMMYUNIONNAME (as opposed to DUN1, DUN2...).
23093 Use the correct WINELIB_NAME_AW macro for TVITEM and related names.
23094 Define "TV_ITEM" to agree with you-know-who's documentation.
23096 * dlls/version/info.c:
23097 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23098 NULL is a valid argument as handle for GetFileVersionInfoSize32A.
23100 * include/dinput.h, windows/dinput.c:
23101 Lionel Ulmer <ulmer@directprovider.net>
23102 Added buffered device access for DInput's mouse driver.
23104 * files/file.c: Juergen Schmied <juergen.schmied@metronet.de>
23105 Wrong access on server handle was demanded (GENERIC_READ instead of
23108 * dlls/shell32/shellord.c:
23109 Juergen Schmied <juergen.schmied@metronet.de>
23110 Better implementation (takes strings or res-id's now).
23112 * dlls/version/resource.c:
23113 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23114 Bugfix: NULL pointer check for output parameters.
23116 * dlls/shell32/brsfolder.c:
23117 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
23118 Fixed two pointer/integer mismatch warnings.
23120 * documentation/console: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
23123 * console/xterm.c, win32/console.c:
23124 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
23125 wine_openpty is not properly declared (either missing or mismatched
23126 declarations) in both places where it is used.
23128 * include/wingdi.h, objects/dib.c:
23129 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
23130 Fix types of GetDIBits functions (LPSTR should be LPVOID).
23132 * graphics/x11drv/dib.c:
23133 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
23134 Fixes several problems with SetDIBitsToDevice if xSrc != 0.
23135 Thanks to Ian Schmidt for the logs.
23137 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
23138 The systems buttons (minimize/restore/close) now appear on the menu
23139 bar of mdi application.
23141 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
23142 Implemented the magic menu items id's used by windows when inserting
23143 the minimize/maximize/close buttons in the menu bar of an application.
23145 * objects/enhmetafile.c: Jason McMullan <jmcc@ontv.com>
23146 Adds support for EMR_STRETCHDIBITS in EMFs.
23148 * programs/avitools/aviplay.c: Marcus Meissner <marcus@jet.franken.de>
23149 Fixed image size and line size, added 8bit color/palette handling.
23151 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
23152 Fixed formatting of code
23153 Now changes to directory of program to be run before starting wine
23155 * windows/queue.c, windows/user.c, include/user.h, scheduler/thread.c:
23156 Stephane Lussier <stephane@macadamian.com>
23157 - Cleaned up the message queue when a thread exit (but not the process).
23158 - Modified QUEUE_DeleteMsgQueue to exit gracefully (without crashing Wine) if
23159 queue link list is corrupted.
23161 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
23162 Sounds were cut off due to integer overflow. Fixed.
23164 * include/windowsx.h: Paul Quinn <paulq@corel.ca>
23165 Added windowsx.h for Winelib.
23167 Fri Feb 5 17:40:47 1999 Alexandre Julliard <julliard@winehq.com>
23169 * 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:
23170 <ewill@ncal.verio.com>
23171 Added common dialogs test program.
23173 * 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:
23174 Noel Borthwick <noel@macadamian.com>
23175 Added management and allocation of the PERQUEUEDATA structure.
23177 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
23178 Lionel Ulmer <ulmer@directprovider.net>
23179 - added a dump of the palette creation flags
23180 - changed palette creation code in vga.c to prevent useless error
23183 * documentation/wine.man, files/drive.c, wine.ini:
23184 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
23185 Use vfat/win95 as default.
23187 * 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:
23188 Marcus Meissner <marcus@jet.franken.de>
23189 Updated msvideo / vfw.h, use builtin msvfw32.dll by default, added
23190 aviinfo and aviplay programs.
23192 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
23193 Continued hack to win32/console.c, so that the IDA Pro Disassembler
23194 works again. Needs much more work however.
23196 * ole/storage32.c: Marcus Meissner <marcus@jet.franken.de>
23197 Include objbase.h for CoTaskMem* prototypes (or we get WINAPI
23200 * ole/storage32.h: Marcus Meissner <marcus@jet.franken.de>
23201 Added missing ULONG to static const OFFSET_xx.
23203 Thu Feb 4 16:45:40 1999 Alexandre Julliard <julliard@winehq.com>
23205 * documentation/wine.man: James Juran <jrj120@psu.edu>
23206 Various manpage updates, including the incorrect statement about glibc
23209 * documentation/debugging: James Juran <jrj120@psu.edu>
23210 Fix pointer to the Windows Disassembler 32. Thanks to Herbert
23211 Rosmanith <herp@wildsau.idv.uni-linz.ac.at> for suggesting this.
23213 * dlls/msacm32/driver.c:
23214 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
23215 Another usage of non-portable functions...
23218 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
23219 Some values of pBiosData added/fixed.
23221 * 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:
23222 Patrik Stridvall <ps@leissner.se>
23223 Moved some more code to the X11 driver.
23225 * 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:
23226 Patrik Stridvall <ps@leissner.se>
23227 TTY driver changes.
23229 * 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:
23230 Patrik Stridvall <ps@leissner.se>
23231 X11 driver changes.
23233 * 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:
23234 Patrik Stridvall <ps@leissner.se>
23235 Non-X11 compile fix for generated code.
23237 * include/monitor.h, windows/multimon.c:
23238 Patrik Stridvall <ps@leissner.se>
23239 Implementation of the new monitor abstraction.
23241 * graphics/ttydrv/.cvsignore, graphics/ttydrv/Makefile.in, graphics/ttydrv/init.c, Makefile.in:
23242 Patrik Stridvall <ps@leissner.se>
23243 New TTY driver for GDI.
23245 * configure, configure.in, include/acconfig.h, include/config.h.in:
23246 Patrik Stridvall <ps@leissner.se>
23247 - Added the graphics/ttydrv directory.
23248 - Don't search for reentrant X when X doesn't exist.
23249 - Added config options HAVE_LIBXXPM
23250 - Added checks if the header files also exist for some libraries
23252 Tue Feb 2 16:14:23 1999 Alexandre Julliard <julliard@winehq.com>
23254 * 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:
23255 Francois Gouget <fgouget@psn.net>
23256 Replaced references to interfaces.h by wine/obj_xxx.h headers instead
23257 since these headers already provide the necessary definitions.
23259 * include/msdos.h, msdos/Attic/cdrom.c, msdos/Makefile.in, msdos/int2f.c:
23260 Eric Pouech <Eric.Pouech@wanadoo.fr>
23261 Removed references to obsolete msdos/cdrom.c file.
23262 Make use of new Wine internal CD ROM interface.
23264 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23265 Fixed tracks indexing in mcicda.c
23266 Make use of new Wine internal CD ROM interface.
23268 * include/cdrom.h, misc/Makefile.in, misc/cdrom.c:
23269 Eric Pouech <Eric.Pouech@wanadoo.fr>
23270 New Wine internal interface for handling CD Rom (especially audio CD
23273 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c:
23274 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
23275 Change a few types to match you-know-who's declarations.
23276 HTREEITEM is a struct _TREEITEM FAR*
23277 GetDIBits passes a LPVOID for the bitmap data, not LPSTR.
23278 Adjustment of Wine C code to match the new types included.
23280 * misc/lzexpand.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23281 Fixed GET_LZ_STATE macro.
23283 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, include/d3d.h, include/ddraw.h:
23284 Lionel Ulmer <ulmer@directprovider.net>
23285 Added stubs for new DirectDraw4 and DirectDrawSurface4 methods.
23287 * tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
23288 Albert den Haan <albertd@corel.ca>
23289 Fixed wrong order of res_ico and res_bmp which must be in RT_xxx order.
23291 * dlls/version/resource.c: Marcus Meissner <marcus@jet.franken.de>
23292 reslen could be used uninitialised in GetFileResource32 (fixes some
23293 strange VerQueryValue crashes).
23295 * ole/nls/sve.nls: Jan D. <Jan.Djarv@mbox200.swipnet.se>
23296 Added definition for LOCALE_SGROUPING, LOCALE_SMONGROUPING and
23297 LOCALE_IINTLCURRDIGITS.
23299 * memory/selector.c, relay32/kernel32.spec:
23300 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23301 Bugfix: Preserve EAX in UnMapSLFixArray().
23303 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
23304 Fixes little pointer bug in DPA_DeletePtr().
23306 * if1632/kernel.spec, memory/string.c:
23307 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23308 Implemented KERNEL.434 (UnicodeToAnsi).
23310 * files/drive.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23311 GetDiskFreeSpaceEx32A can get null pointers and still not crash.
23313 * graphics/psdrv/driver.c:
23314 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
23315 Clear up args to PSDRV_AdvancedSetupDialog.
23317 * graphics/x11drv/xfont.c:
23318 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
23319 Reduce MAX_FONT_SIZE to 1000.
23321 Sun Jan 31 19:04:31 1999 Alexandre Julliard <julliard@winehq.com>
23323 * 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:
23324 Added input queue to server-side console object,
23325 read/write_console_input requests, and use them for
23326 Read/WriteConsoleInput.
23328 * scheduler/client.c: Geoff Clare <gwc@root.co.uk>
23329 Fix to allow for recvmsg() returning less data than is needed.
23331 * include/toolhelp.h, include/windows.h:
23332 Attempt at fixing the MAX_PATH multiple definition problem.
23334 ----------------------------------------------------------------
23335 Sun Jan 31 10:13:44 1999 Alexandre Julliard <julliard@winehq.com>
23337 * include/module.h, loader/ne/resource.c:
23338 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23339 Modify NE_FindTypeSection and NE_FindResourceFromType so as to be
23340 usable by the VERSION code.
23342 * include/pe_image.h, loader/pe_resource.c:
23343 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23344 Added GetResDirEntryA for use by the VERSION code.
23346 * misc/Attic/ver.c, misc/Makefile.in:
23347 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23348 Removed old VER.DLL code.
23350 * dlls/version/.cvsignore, dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c:
23351 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23352 Implementation of VERSION.DLL. Based on old misc/ver.c.
23353 - Accessing PE version info resources should work correctly now.
23354 - Fixed memory leaks.
23355 - Clean separation of 16- and 32-bit parts.
23358 * Makefile.in, configure, configure.in, dlls/Makefile.in:
23359 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23360 Add new subdirectories dlls/ver and dlls/version.
23362 * if1632/ver.spec, dlls/ver/.cvsignore, dlls/ver/Makefile.in, dlls/ver/ver16.c, include/ver.h:
23363 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23364 Implementation of VER.DLL. Thunks up to VERSION.DLL.
23366 * misc/lstr.c: Pascal Cuoq <cuoq@visan.inria.fr>
23367 IsCharAlpha32A: use look-up table from ole2nls.c.
23369 * ole/ole2nls.c: Pascal Cuoq <cuoq@visan.inria.fr>
23370 LCMapString32A: Implemented flags NORM_IGNORENONSPACE and
23371 NORM_IGNORESYMBOLS in string mapping mode.
23373 * windows/x11drv/wnd.c: NF Stevens <norman@arcady.u-net.com>
23374 Create X window for child windows reparented to be top level windows.
23376 * dlls/shell32/shellpath.c, include/shell.h, relay32/shell32.spec:
23377 Juergen Schmied <juergen.schmied@metronet.de>
23378 Stub for PathQualify32[A|W].
23380 * graphics/d3dmaterial.c, graphics/ddraw.c:
23381 Lionel Ulmer <ulmer@directprovider.net>
23382 Babrian Viktor <v@ulysses.sch.bme.hu>
23383 - added support for ColorKeying during blits
23384 - miscellaneous fixes
23386 * dlls/ntdll/rtl.c, include/ntdll.h, relay32/ntdll.spec:
23387 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
23388 Added an implementation of MRSW locks.
23390 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
23391 Added missing includes (the PSP handling was incorrect, as the
23392 MZ_SUPPORTED definition was missing). Added a simple handler for
23393 direct console input, which needs to be improved.
23395 * console/tty.c: Ove Kaaven <ovek@arcticnet.no>
23398 * scheduler/synchro.c: Juergen Schmied <juergen.schmied@metronet.de>
23399 List handles WaitForMultipleObjects is waiting for when running with
23402 * dlls/advapi32/security.c, relay32/advapi32.spec:
23403 Juergen Schmied <juergen.schmied@metronet.de>
23404 Stub for GetSecurityDescriptorControl.
23406 * relay32/user32.spec, windows/user.c:
23407 Juergen Schmied <juergen.schmied@metronet.de>
23408 Stub for GetUserObjectSecurity.
23410 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
23411 Implemented handling of REG_MULTI_SZ and fixed small bug in
23414 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
23415 Every EM_GETLINE send between a 32W to a 32A window returned
23416 incomplete values before (the first 2 chars where cut away).
23418 * windows/winpos.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
23419 Fix typo in SetWindowPos32.
23421 Sat Jan 30 15:55:28 1999 Alexandre Julliard <julliard@winehq.com>
23423 * include/builtin32.h, misc/main.c, relay32/builtin32.c:
23424 Marcus Meissner <marcus@jet.franken.de>
23425 Enable/disable relay32 debugging on the fly. Start app with
23426 -debugmsg +relay or warn+relay. Suggested by Juergen Schmied.
23428 * configure, configure.in, graphics/d3d_private.h, include/acconfig.h, include/config.h.in, include/d3d.h, include/wine_gl.h:
23429 Lionel Ulmer <ulmer@directprovider.net>
23430 Added check for the presence of Mesa's header files.
23432 * multimedia/audio.c, multimedia/dsound.c:
23433 Andreas Mohr <a.mohr@mailto.de>
23434 Fixed error messages.
23436 * misc/commdlg.c: Bernd Herd <herd@herdsoft.com>
23437 Use proper 16->32 message conversion in FILEDLG_CallWindowProc.
23439 * windows/x11drv/wnd.c: Bernd Herd <herd@herdsoft.com>
23440 SetParent should link the window at the start of the list.
23442 * windows/winpos.c: NF Stevens <norman@arcady.u-net.com>
23443 In Window SetWindowPos with SWP_HIDEWINDOW does not remove
23444 the focus from the focus window; ShowWindow with SW_HIDE does.
23445 So move the code that does this from SetWindowPos to ShowWindow.
23447 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
23448 Check for NULL in lstrcpy* (Windows uses real exception handlers).
23450 * Makefile.in: James Juran <juran@cse.psu.edu>
23451 Don't install include files when --disable-lib is used.
23453 * relay32/winmm.spec:
23454 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
23455 Added WINMM joy* .spec entries.
23457 * msdos/xms.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
23461 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
23464 * README: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
23467 * include/miscemu.h, msdos/int10.c, msdos/int21.c, msdos/interrupts.c:
23468 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
23469 Some interrupt enhancements.
23472 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
23473 implemented timer latching
23475 temporary "fix" for Linux's coarse timer resolution
23477 * if1632/compobj.spec, include/objbase.h, include/winerror.h, ole/compobj.c, ole/ole2.c, relay32/ole32.spec:
23478 Francis Beaudet <francis@macadamian.com>
23479 Implemented the startup-shutdown mechanism for the COM subsystem.
23480 Implemented the Class object registration mechanism.
23482 * programs/clock/.cvsignore, programs/notepad/.cvsignore: Added Fi.s
23484 * 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:
23485 Francis Beaudet <francis@macadamian.com>
23486 Added an implementation of the OLE structured storage. The main
23487 features of this implementation are:
23488 - Can open storages created in Windows.
23489 - Can create new storages that the windows libraries can
23491 - Provides all the functionality to create/open/remove and
23492 rename streams and storages inside the main storage object.
23494 * include/miscemu.h, miscemu/main.c, graphics/ddraw.c:
23495 Ove Kaaven <ovek@arcticnet.no>
23496 Defined RESTORE_SIGNALS by default and call SIGNAL_EmulatorInit
23497 through a function pointer instead. Added a few traces. Fixed the
23498 "Memory corruption !" message in DGA mode. Commented out an
23499 unnecessary TSXF86VidModeSetViewPort that caused my X server to
23500 act up, relying on TSXF86DGASetViewPort instead.
23502 * graphics/psdrv/text.c, msdos/int2f.c, programs/winhelp/hlp2sgml.c, dlls/comctl32/comctl32undoc.c, files/file.c:
23503 Marcus Meissner <marcus@jet.franken.de>
23504 Some more warnings and bugs fixed.
23506 * dlls/comctl32/tab.c, include/tab.h: Alex Priem <alexp@sci.kun.nl>
23509 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
23510 Alex Priem <alexp@sci.kun.nl>
23511 - The usual bugfixes.
23512 - Better unicode support (only defines, currently)
23513 - Drag & drop implemented.
23514 - LPSTR_TEXTCALLBACK should work now.
23515 - First start at custom draw code.
23517 * windows/x11drv/event.c: Francis Beaudet <francis@macadamian.com>
23518 Make sure that the keystate received by the WM_XBUTTONUP and
23519 WM_XBUTTONDOWN matches the message. In X, the keystate is changed
23520 after the message is processed. In Windows, it is changed before.
23522 * dlls/advapi32/security.c, dlls/advapi32/service.c:
23523 Matthew Becker <mbecker@glasscity.net>
23526 * win32/file.c: Berend Reitsma <berend at asset-control.com>
23527 SetFileAttributes32A changed to make file writeable when
23528 FILE_ATTRIBUTE_READONLY is not set.
23530 * console/interface.c, console/ncurses.c, include/console.h, msdos/int10.c:
23531 Joseph Pranevich <jpranevich@lycos.com>
23532 Preliminary color console support.
23534 * 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:
23535 Jukka-Pekka Iivonen <jiivonen@poseidon.cs.hut.fi>
23536 Updated Finnish language support.
23538 Fri Jan 29 15:12:11 1999 Alexandre Julliard <julliard@winehq.com>
23540 * 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:
23541 Marcus Meissner <marcus@jet.franken.de>
23542 Updated msvideo. New program 'icinfo [-about] [-configure]' to
23543 query installed (win32) compressors. Started on AVIFILE support.
23545 Thu Jan 28 17:56:14 1999 Alexandre Julliard <julliard@winehq.com>
23547 * 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:
23548 Noomen Hamza <noomen@macadamian.com>
23549 Added a stub implementation for FileMoniker, ItemMoniker and BindCtx
23552 * debugger/dbg.y, debugger/debug.l:
23553 NF Stevens <norman@arcady.u-net.com>
23554 Implemented the symbolfile command (as mentioned by the help
23555 command). This reads a symbol file in the format generated by nm.
23557 * multimedia/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
23559 - Added direct play ascii interfaces.
23560 - Fixed up the QueryInterface for dplay and dplaylobby to handle all cases.
23562 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
23563 Fixed FILE_VIEW struct initialisation.
23565 * include/dosexe.h:
23566 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
23567 Fixed non-i386 compile.
23569 * 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:
23570 James Juran <jrj120@psu.edu>
23571 Commented out unused variables to prevent needless compiler warnings.
23573 * include/ddeml.h, misc/ddeml.c:
23574 Keith Matthews <keith_m@sweeney.demon.co.uk>
23575 1st cut implementation of DdeInitialize32W and supporting code.
23577 * dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c:
23578 Matthew Becker <mbecker@glasscity.net>
23579 Documentation standardizations.
23581 * include/queue.h, windows/hook.c, windows/message.c, windows/queue.c, windows/win.c, windows/winpos.c:
23582 Stephane Lussier <stephane@macadamian.com>
23583 - Made the message queue access to be thread safe. (Using two new
23584 functions to access the message queue, QUEUE_Lock(), QUEUE_Unlock()
23585 instead of GlobalLock16()).
23586 - Fixed QUEUE_DumpQueue (used by "info queue <handle>" with the
23589 * 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:
23590 Marcus Meissner <marcus@jet.franken.de>
23591 Fixed a lot of warnings for possible problems.
23593 * misc/comm.c: Herbert Rosmanith <herp@wildsau.idv.uni-linz.ac.at>
23596 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
23597 Fixed various bugs.
23598 Made newbie mode easier.
23600 * objects/cursoricon.c, dlls/comctl32/imagelist.c, if1632/user.spec, include/wine/winuser16.h, include/winuser.h:
23601 Marcus Meissner <marcus@jet.franken.de>
23602 Fixed GetIconInfo16 (.spec,ICONINFO struct is different for Win16/Win32).
23604 * console/ncurses.c: Marcus Meissner <marcus@jet.franken.de>
23605 Switch ncurses.h/curses.h include (works better for FreeBSD).
23607 * windows/driver.c: Marcus Meissner <marcus@jet.franken.de>
23608 Fixed loading of win32 drivers.
23610 Tue Jan 26 17:29:49 1999 Alexandre Julliard <julliard@winehq.com>
23612 * files/profile.c: Don't abort PROFILE_GetSection on empty keys.
23614 * dlls/msacm32/internal.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23615 Temporary #if 0'ed part for builtin modules in MSACM to make it
23616 compile with the patch for loadable drivers.
23618 * include/driver.h, relay32/winmm.spec, windows/driver.c:
23619 Eric Pouech <Eric.Pouech@wanadoo.fr>
23620 Added support for loading drivers in Wine.
23622 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
23623 A perl script to produce a bug report with little hassle.
23625 * graphics/dispdib.c: Ove Kaaven <ovek@arcticnet.no>
23626 Added (dummy) Death/Resurrection calls to DisplayDib.
23628 * misc/lzexpand.c: Marcus Meissner <marcus@jet.franken.de>
23629 Allocate a DOS handle if we open a normal file with LZOpenFile16.
23631 * graphics/ddraw.c, include/ddraw.h:
23632 Lionel Ulmer <ulmer@directprovider.net>
23633 - added depth conversion routines (only 8bpp -> 16 bpp for now)
23634 - added support of DEPTH_FILL for Blits
23635 - added some flags in GetCaps to get some games working
23637 * if1632/user.spec, include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c, relay32/user32.spec, dlls/comctl32/imagelist.c:
23638 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
23639 Implemented GetIconInfo16 -> call to GetIconInfo32.
23641 * scheduler/client.c: Commented out EXEC_SERVER
23643 * dlls/comctl32/draglist.c: Marcus Meissner <marcus@jet.franken.de>
23644 3 missing WINAPI added.
23646 * 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:
23647 Juergen Schmied <juergen.schmied@metronet.de>
23650 * dlls/comctl32/treeview.c, include/commctrl.h:
23651 Juergen Schmied <juergen.schmied@metronet.de>
23652 Changed some treeview related definitions.
23654 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c:
23655 Juergen Schmied <juergen.schmied@metronet.de>
23656 Implemented SHBrowseForFolder() dialog.
23658 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23659 Fixed typo in type (removed quite a few warnings).
23661 * dlls/advapi32/security.c, relay32/advapi32.spec:
23662 Marcus Meissner <marcus@jet.franken.de>
23663 Added GetSecurityDescriptorOwner/Group, RevertToSelf stubs.
23664 Return NULL from OpenThreadToken.
23666 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
23667 Do not endlessly loop in CONSOLE_get_input after EOF.
23668 Create xterm even if stdin is not a terminalhandle.
23669 SetConsoleCursorPosition: Only make complex console on row change,
23670 ignore interline positioning (so the cygwin cmdline tools do not
23671 create xterms unnecessary)
23673 * misc/printdrv.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
23674 Make sure DrvGetPrinterData returns the correct data if cbData <= 1
23676 * include/queue.h, windows/message.c, windows/queue.c, windows/win.c:
23677 Stephane Lussier <stephane@macadamian.com>
23678 - Changing MESSAGEQUEUE structure according to Ulrich proposition.
23679 - One message queue for every thread needing it.
23680 - Messages in the message queue are now stored in a linked list
23681 - Messages are allocated in the system heap.
23682 - Messages in the message queue are 32 bits (MSG32).
23683 - All read/write operations regarding messages in the message queue are
23686 Sun Jan 24 19:14:58 1999 Alexandre Julliard <julliard@winehq.com>
23688 * 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:
23689 Eric Kohl <ekohl@abo.rhein-zeitung.de>
23690 Fixed several bugs and typos.
23692 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
23695 * dlls/comctl32/Makefile.in, dlls/comctl32/draglist.c, include/commctrl.h, relay32/comctl32.spec:
23696 Eric Kohl <ekohl@abo.rhein-zeitung.de>
23697 New drag list control.
23699 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
23700 Fixed pointer bugs in DPA_InsertPtr() and DPA_DeletePtr().
23702 * dlls/comctl32/progress.c, include/progress.h:
23703 Eric Kohl <ekohl@abo.rhein-zeitung.de>
23704 Added WM_[G/S]ETFONT handling.
23706 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
23707 Added WM_COMMAND and WM_NOTIFY handling.
23709 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
23710 Fixed redraw bug for tracking tooltips.
23712 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
23713 Added some messages to the rebar control.
23715 * multimedia/mcicda.c: Geoff Clare <gwc@root.co.uk>
23716 Several internal functions won't compile when the conditional
23717 #if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
23718 comes out false. I moved the conditionals around so that
23719 the file would at least compile. Not sure if it does the
23720 right thing on non-linux/FreeBSD/NetBSD systems.
23722 * misc/toolhelp.c: Geoff Clare <gwc@root.co.uk>
23723 Moved process.h higher up the include list, to avoid a problem with
23724 "ERR" being redefined in sys/regset.h.
23726 * misc/comm.c: Geoff Clare <gwc@root.co.uk>
23727 The B57600 and B115200 symbols are not defined in Unixware.
23729 * controls/listbox.c: NF Stevens <norman@arcady.u-net.com>
23730 Change SW_??? options on list box scrolling so that they match what
23733 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
23734 Moved DOS handle allocation slightly, to fix potential memory
23735 leaks and lost handles. Also removed some useless init code.
23737 * graphics/psdrv/afm.c, graphics/psdrv/text.c, if1632/dummy.c, if1632/gdi.spec, misc/printdrv.c:
23738 Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
23739 Internal PostScript printer driver improvements.
23741 * controls/edit.c: Gerard Patel <G.Patel@wanadoo.fr>
23742 Changed EDIT_EM_CharFromPos to return line number.
23744 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
23745 Free the private data pointer, THEN set it to NULL.
23747 * windows/message.c: Marcus Meissner <marcus@jet.franken.de>
23750 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/safearray.c, relay32/oleaut32.spec:
23751 Sylvain St.Germain <sylvain@macadamian.com>
23752 Implementation of the SafeArray family functions.
23754 * include/windows.h, relay32/kernel32.spec, scheduler/thread.c:
23755 Guy Albertelli <galberte@neo.lrun.com>
23756 Added stub for SetThreadLocale.
23758 * objects/text.c: Guy Albertelli <galberte@neo.lrun.com>
23759 Finished GetTextCharsetInfo routine.
23761 * ole/nls/enu.nls, ole/ole2nls.c:
23762 Guy Albertelli <galberte@neo.lrun.com>
23763 Fixed FIXME in EnumTimeFormats32W
23764 Added support for FONTSIGNATURE in GetLocaleInfo32A and updated
23767 * documentation/internal-dll, documentation/shell32, documentation/wine.man:
23768 Pascal Cuoq <Pascal.Cuoq@inria.fr>
23771 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
23772 Fixed source line matching for functions in DEBUG_ProcessCoffDebug;
23773 searching for DBG and PDB files.
23775 * debugger/hash.c: Sergey Turchanov <turchanov@usa.net>
23776 Fix for files which do not contain exports (fg, EXE) to get processed
23777 for debug information.
23779 * if1632/kernel.spec, if1632/relay.c, if1632/thunk.c, tools/build.c:
23780 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23781 Implemented KERNEL.621 (CBClientThunkSLEx).
23783 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/main.h, misc/main.c:
23784 Marcus Meissner <marcus@jet.franken.de>
23785 Allow switching off/on of debugmsgs in the debugger.
23787 * loader/main.c, miscemu/instr.c, msdos/dosmem.c, msdos/int15.c, include/miscemu.h:
23788 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
23789 Implemented Int 0x15/0xc0: BIOS - GET CONFIG and some other BIOS
23792 Sat Jan 23 14:15:17 1999 Alexandre Julliard <julliard@winehq.com>
23794 * graphics/painting.c, if1632/user.spec, include/wine/winuser16.h, loader/pe_image.c, misc/lstr.c, windows/hook.c, windows/message.c:
23795 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
23796 Implemented WIN16_CallMsgFilter32, WIN16_DispatchMessage32,
23797 DrawAnimatedRects16 (stub), FormatMessage16, WIN16_GetMessage32,
23798 WIN16_PeekMessage32 and WIN16_TranslateMessage32.
23800 * 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:
23801 Juergen Schmied <juergen.schmied@metronet.de>
23802 - some fixes, cleaned up includes, fixed leaks
23803 - clean DllReferenceCount, better DllMain()
23804 - dynamically linking LookupIconIdFromDirectoryEx32 and
23805 CreateIconFromResourceEx32 to USER32
23806 - moved guid's instances to new file shellguid.c
23807 - implemented ShellExecuteEx32W
23809 * ole/Makefile.in, ole/compobj.c, ole/guid.c:
23810 Juergen Schmied <juergen.schmied@metronet.de>
23811 Moved the instance creation of GUID's to a new file.
23812 Size of compobj.o goes down to 1/3; should prevent more sig11's.
23814 * include/initguid.h: Juergen Schmied <juergen.schmied@metronet.de>
23815 New file to instantiate GUID's ms-like.
23817 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
23818 Set private data struct to NULL to expose problems in other code
23819 better. Fixes the XUnmapWindow problems reported by replacing them
23820 with NULL ptr dereferences.
23822 * documentation/debug-msgs, documentation/debugging, documentation/internal-dll, documentation/ioport-trace-hints, documentation/wine_os2:
23823 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
23826 * files/file.c, include/file.h, loader/dos/dosvm.c:
23827 Marcus Meissner <marcus@jet.franken.de>
23828 DOS programs use handles 0-4 without opening/closing any of those
23829 handles first. Split up Init from AllocDosHandle and call it from
23832 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
23833 Remove configure.in->configure rule (we might not have autoconf).
23835 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
23836 Added "user-friendly" warning for missing X.
23838 * include/ole.h: Fixed GetObject macro problem.
23840 * documentation/status/direct3D:
23841 Lionel Ulmer <ulmer@directprovider.net>
23842 - updated documentation to be in sync with current code
23844 * graphics/d3dmaterial.c, graphics/d3dviewport.c:
23845 Lionel Ulmer <ulmer@directprovider.net>
23846 - various warning and bug fixes
23848 * graphics/d3ddevices.c, graphics/d3dtexture.c:
23849 Lionel Ulmer <ulmer@directprovider.net>
23850 - added more texture formats using OpenGL's packed pixel formats
23852 * graphics/d3dexecutebuffer.c, include/d3d.h:
23853 Lionel Ulmer <ulmer@directprovider.net>
23854 - better support for ExecuteBuffers
23856 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
23857 - corrected bug in Z Buffer allocation
23858 - put VIDEOMEMORY flag for all primary surfaces
23859 - put something in a surface after a ReleaseDC
23861 * misc/printdrv.c: Morten Welinder <terra@diku.dk>
23864 * controls/static.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
23865 Removed DT_SINGLELINE and DT_NOCLIP styles for SS_LEFTNOWORDWRAP.
23867 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
23868 Check opened enhmetafile for magic values.
23870 * include/dsound.h, multimedia/dsound.c: Rob Riggs <rriggs@tesser.com>
23871 Fixed duplicate sound buffer handling. Updated status.
23873 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
23874 New functions lmemcpynAtoW and lmemcpynWtoA for converting
23875 REG_MULTI_SZ (including \0x00)
23876 Better debug output for REG_BINARY and REG_MULTI_SZ
23877 Rewritten RegQueryValueEx32[A|W]
23879 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
23880 Implemented CreateHalftonePalette.
23881 Fixed 3 crashes (1 real, 2 potential).
23883 * dlls/shell32/iconcache.c, if1632/shell.spec, include/shell.h, misc/shell.c:
23884 Marcus Meissner <marcus@jet.franken.de>
23885 Implemented ExtractIconEx16, added some consts to ExtractIconEx*.
23887 * ole/ole2.c, ole/olecli.c, relay32/ole32.spec, include/winerror.h:
23888 Sylvain St.Germain <sylvain@macadamian.com>
23889 DoDragDrop and OleIsCurrentClipboard stub implementation.
23891 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
23892 Make LoadTypeLib stub return failure instead of success.
23894 Fri Jan 22 17:09:46 1999 Alexandre Julliard <julliard@winehq.com>
23896 * documentation/accelerators, include/winuser.h, loader/resource.c, windows/input.c:
23897 Marcus Meissner <marcus@jet.franken.de>
23898 Fixed accelerator handling. ACCEL16 used internal, ACCEL32 for Win32
23899 API, PE_ACCEL for PE Accelerators. See documentation/accelerators.
23901 Thu Jan 21 14:05:11 1999 Alexandre Julliard <julliard@winehq.com>
23903 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
23904 Francis Beaudet <francis@macadamian.com>
23905 There were two copies of the DdeCmpStringHandles (A and W) and that
23906 API does not have 2 versions. Removed the extra version.
23908 Wed Jan 20 14:54:01 1999 Alexandre Julliard <julliard@winehq.com>
23910 * graphics/x11drv/xfont.c: Pablo Saratxaga <pablo.sarachaga@ping.be>
23913 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
23914 Win32 console needs SYNCHRONIZE access.
23916 * configure, configure.in, console/ncurses.c, debugger/stabs.c, include/config.h.in, include/console.h, misc/port.c:
23917 Marcus Meissner <marcus@jet.franken.de>
23918 autoconf: added checks for libio.h, elf.h, curses.h,ncurses.h and
23921 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
23922 LCMapStringA: if dstlen is insufficient, return
23923 ERROR_INSUFFICIENT_BUFFER (verified).
23925 * objects/enhmetafile.c, relay32/gdi32.spec:
23926 Marcus Meissner <marcus@jet.franken.de>
23927 Some small fixes to enhmetafiles.
23929 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
23930 Do not call ownerdraw for invalid items (empty focusrects).
23931 Fixes Eudora 16bit empty Inbox problem.
23933 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
23934 Fixed the NC_DrawMaxButton95 and NC_DrawMinButton95 functions. Rewrote
23935 these functions with the same logic as the NC_DrawCloseButton function.
23937 * windows/win.c: Noel Borthwick <noel@macadamian.com>
23938 Reparenting a window with SetParent in Windows should cause the child
23939 window being re-parented to be moved up to the topmost in the z-order,
23940 and WM_WINDOWPOSCHANGING and WM_WINDOWPOSCHANGED messages to be sent.
23942 * relay32/builtin32.c: Robert Riggs <rriggs@tesser.com>
23943 Use external DirectPlay DLLs by default.
23945 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23946 Allow passing task handles to GetThreadQueue() and SetFastQueue().
23948 * windows/user.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23949 Handle (console) applications that never created a queue correctly
23950 in USER_AppExit(); call InitThreadInput() in InitApp().
23952 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23953 - Fixed creation of message queue in hook API routines.
23954 - Some preparations for thread-local message queues.
23956 * loader/ne/module.c:
23957 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23958 Check module name length in ModuleNext().
23960 * windows/x11drv/event.c:
23961 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23962 Use Callout to call RedrawWindow32.
23964 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
23965 Clear DOS extended error only for funcs >=0x2f (thanks to Dave
23968 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
23969 Unified palette create, do allocate colorcells on init for DGA.
23971 Tue Jan 19 17:48:25 1999 Alexandre Julliard <julliard@winehq.com>
23973 * 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:
23974 Hacked server-side device support
23975 Added user APCs support.
23976 Many changes to the xterm console to make use of the server (not
23978 Moved some other small stuff to the server.
23980 * tools/make_requests: Added long type format.
23982 * server/Makefile.in, server/device.c:
23983 Added server-side device support (only a hack for now).
23985 Sun Jan 17 17:48:48 1999 Alexandre Julliard <julliard@winehq.com>
23988 Recovered log entries from CVS mailing list.
23990 * relay32/ntdll.spec, dlls/ntdll/rtl.c:
23991 Marcus Meissner <marcus@jet.franken.de>
23992 Implemented _alloca_probe and _chkstk (mostly done by Ulrich Weigand).
23995 Marcus Meissner <marcus@jet.franken.de>
23996 Handle ERROR_WRITE_PROTECT too in readonly fallback open.
23998 * dlls/advapi32/security.c, relay32/advapi32.spec:
23999 Marcus Meissner <marcus@jet.franken.de>
24000 Added GetSecurityDescriptorLength stub for regedt32.exe.
24002 * debugger/Makefile.in, files/Makefile.in:
24003 Marcus Meissner <marcus@jet.franken.de>
24004 Add "" around -D defines for paths with spaces in them.
24006 * graphics/d3dtexture.c, graphics/ddraw.c, include/ddraw.h:
24007 Lionel Ulmer <ulmer@directprovider.net>
24008 Cleaned up ColorKey handling.
24010 * objects/metafile.c:
24011 Paul Quinn <paulq@COREL.CA>
24012 METARECORD member rdParam should be rdParm (in win32 sdk)
24013 lots of changes in this source file to reflect this change.
24015 * 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,
24016 relay32/gdi32.spec:
24017 Paul Quinn <paulq@COREL.CA>
24018 Fixed bad defines, added a few types 'n defines.
24020 * windows/dinput.c:
24021 Marcus Meissner <marcus@jet.franken.de>
24022 Disable broken callbacks which lead to crashes.
24024 * multimedia/mcistring.c:
24025 Eric Pouech <Eric.Pouech@wanadoo.fr>
24026 Fixed ID usage (and rely less heavily on multimedia/mmsystem.c
24027 internal structures).
24030 Marcus Meissner <marcus@jet.franken.de>
24031 debug.h needs to be included last since it #undefs ERR for Solaris.
24033 * debugger/debug.l, debugger/memory.c:
24034 Marcus Meissner <marcus@jet.franken.de>
24035 Added /u format to debugger display for UNICODE strings.
24037 * loader/pe_image.c:
24038 Marcus Meissner <marcus@jet.franken.de>
24039 Remove irritating FIXME line no longer needed.
24042 Eric Pouech <Eric.Pouech@wanadoo.fr>
24043 Added missing '\n' in FIXME message.
24045 * graphics/ddraw.c:
24046 Robert Riggs <rriggs@tesser.com>
24047 objbase.h needed for WINE_StringFromCLSID(), fix C function
24048 declarations, install a colormap if we are not managed, release
24049 backbuffers in DGA mode, fix video mode switching logic to avoid
24050 possible NULL pointer dereference.
24053 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
24056 * 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:
24057 Better DOS file handle management.
24059 * documentation/common_controls:
24060 Francis Beaudet <francis@macadamian.com>
24061 This should help prevent duplicate work.
24063 * if1632/gdi.spec, include/wingdi.h, objects/dc.c:
24064 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
24065 Implemented Death() and Resurrection(), two functions needed by some
24066 TPWin (?) command line tool.
24068 * windows/winproc.c:
24069 Juergen Schmied <juergen.schmied@metronet.de>
24070 Added 32->16 translation for WM_ACTIVATEAPP.
24072 * dlls/shell32/pidl.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, relay32/shell32.spec:
24073 Juergen Schmied <juergen.schmied@metronet.de>
24074 New stubs: ShellMessageBoxW, RunDLL_CallEntry16.
24075 Implementation for SHGetSpecialFolderPath32[A|W].
24078 * console/xterm.c, misc/port.c, win32/console.c:
24079 Joseph Pranevich <jpranevich@lycos.com>
24080 Change all Wine openpty() implementations to match the "standard" and
24081 then make them both call the same code leaving the option to change
24082 that code to call the "standard" openpty() at a later date.
24084 * relay32/kernel32.spec, scheduler/process.c:
24085 Marcus Meissner <marcus@jet.franken.de>
24086 Added SetProcessAffinityMask stub.
24088 * graphics/ddraw.c, include/ddraw.h:
24089 Marcus Meissner <marcus@jet.franken.de>
24090 Fixed the other union misuse too (one less mem corruption)
24091 Re-added XInstallColormap (or non managed does not change palette)
24093 * if1632/kernel.spec, scheduler/synchro.c:
24094 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24095 Added an implementation for KERNEL.495.
24097 * 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:
24098 Lionel Ulmer <ulmer@directprovider.net>
24099 - added bitmask to store which ColorKey structures are valid
24100 - handle many new rendering states, some optimizations in state changes
24101 - 8bit palettized textures now support ColorKeying
24102 - some miscellaneous bug fixes and code rewrite
24105 Noomen Hamza <noomen@macadamian.com>
24106 Fixed the look of the menu so it would be compliant with Win95: modified
24107 the mouse tracking code so it would change the selection every time the
24108 mouse moved over a menu item.
24110 * documentation/how-to-port:
24111 Mike Castle <dalgoda@shell.rt66.com>
24114 * dlls/comctl32/updown.c:
24115 Noel Borthwick <noel@macadamian.com>
24117 - When an edit control buddy was used single digit values were not
24119 - Comma values were not displayed correctly when thousands separation
24123 Tom Bech <tomb@ii.uib.no>
24124 While the debug event messages are not implemented, WaitForDebugEvent
24125 should return FALSE.
24127 * if1632/user.spec, objects/bitmap.c:
24128 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
24129 Implemented CopyImage16.
24131 * documentation/bugreports
24132 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
24135 * console/generic.c, msdos/int21.c:
24136 Marcus Meissner <marcus@jet.franken.de>
24137 Changed 0x01 to use generic console, fixed 0x0b.
24138 Fixed CONSOLE_GetCharacter (two args swapped).
24140 * include/module.h, loader/main.c, loader/module.c, loader/dos/module.c:
24141 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24142 Allow specifying module name for NE dummy module.
24144 * loader/pe_image.c
24145 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24146 Set module name of dummy module equal to module name of PE module.
24148 * controls/scroll.c, controls/uitools.c:
24149 Marcus Meissner <marcus@jet.franken.de>
24150 Missing include wine/winuser16.h added.
24153 Marcus Meissner <marcus@jet.franken.de>
24154 Create an actual primary surface for screenbuffer.
24156 ----------------------------------------------------------------
24157 Sun Jan 10 14:40:34 1999 Alexandre Julliard <julliard@winehq.com>
24159 * include/miscemu.h, include/msdos.h, loader/main.c, msdos/Makefile.in, msdos/dosconf.c, msdos/int21.c:
24160 Andreas Mohr <a.mohr@mailto.de>
24161 Added config.sys parser.
24163 * controls/listbox.c: Pascal Cuoq <Pascal.Cuoq@inria.fr>
24164 Small change in LB_SETCURSEL32 handling (the caret should be moved as
24167 * configure, configure.in, files/async.c, include/config.h.in, misc/winsock_dns.c, msdos/int21.c, ole/compobj.c:
24168 Marcus Meissner <marcus@jet.franken.de>
24169 Use autoconf check for presence of sys/file.h.
24171 * dlls/ntdll/rtl.c, relay32/ntdll.spec:
24172 Marcus Meissner <marcus@jet.franken.de>
24173 Implemented DbgPrint, added ultoa.
24175 * win32/console.c: Peter Hunnisett <hunnise@nortelnetworks.com>
24176 PeekConsoleInput & ReadConsoleInput need to return 0 records read in
24177 the case of an invalid handle.
24179 * console/ncurses.c, loader/main.c:
24180 Joseph Pranevich <jpranevich@lycos.com>
24181 More verbose debugging output.
24182 Remove compilation warning.
24184 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
24185 Fix up some interrupt calls to return at the data that they are supposed
24186 to. Also increase comment verbosity to help debug things later.
24188 * include/options.h, misc/main.c, misc/version.c:
24189 Andreas Mohr <a.mohr@mailto.de>
24190 Added switch -dosver.
24191 Cleanup for OaBuildVersion().
24193 * libtest/.cvsignore: Added vartest and volinfo
24195 * 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:
24196 Juergen Schmied <juergen.schmied@metronet.de>
24197 Many bugfixes, code cleanup.
24198 Removed a few glitches from the COM patch.
24200 * windows/dialog.c: Lawson Whitney <lawson_whitney@juno.com>
24201 Only destroy window once.
24203 * graphics/ddraw.c, include/ddraw.h:
24204 Marcus Meissner <marcus@jet.franken.de>
24205 - moved drawable to common since it is used by both DGA and Xlib.
24206 (fixes one bad memory corruption bug in DGA (StarCraft and Diablo)
24207 - added BltFast sanity checks.
24209 * windows/queue.c, loader/task.c:
24210 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24211 InitApp() call removed from 32-bit application startup;
24212 create task message queue in InitThreadInput() instead.
24214 * loader/ne/convert.c:
24215 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24216 Added accelerator table PE->NE resource conversion.
24218 * debugger/editline.c:
24219 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24220 Restart read() in case of EINTR in TTYget().
24222 * dlls/shell32/shellole.c: Marcus Meissner <marcus@jet.franken.de>
24225 * 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:
24226 Bertho Stultiens <bertho@panter.soci.aau.dk>
24227 Wrc version 1.0.8. Toolbar resources are now supported. A couple of
24228 other fixes are also included. See file tools/wrc/CHANGES for details.
24230 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
24233 * 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:
24234 James Juran <jrj120@psu.edu>
24235 Add missing #includes and prototypes to eliminate some implicit
24236 function declaration warnings and 'extern's in .c files.
24238 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
24239 Ove Kaaven <ovek@arcticnet.no>
24240 Check for resizeterm in ncurses.
24242 * libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c, libtest/vartest.readme:
24243 Francis Beaudet <francis@macadamian.com>
24244 New test program for VARIANT functions.
24246 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24247 Some debug information (PDB) was not mapped when loading a module,
24248 which caused a core in the debugger when it tried to access it.
24250 * Makefile.in: Ove Kaaven <ovek@arcticnet.no>
24251 Links libwine.so.1.0 to libwine.so in Wine's main directory.
24252 Makes Wine compile with --enable-dll again.
24254 Sat Jan 9 09:12:40 1999 Alexandre Julliard <julliard@winehq.com>
24256 * 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:
24257 Francois Gouget <fgouget@multimania.com>
24258 Added a lot of COM interfaces definitions.
24259 Restructured COM header files for better compatibility and clarity.
24261 Fri Jan 8 16:37:03 1999 Alexandre Julliard <julliard@winehq.com>
24263 * files/file.c: Set GENERIC_READ|GENERIC_WRITE access for OF_CREATE.
24264 Make GetFileType work for all handle types.
24266 * win32/device.c: Avoid crash on NULL dev->info.
24268 * include/flatsb.h, relay32/comctl32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c, include/commctrl.h:
24269 Alex Priem <alexp@sci.kun.nl>
24270 Added stubs and defines for the flat scrollbar common control.
24272 * include/commctrl.h, dlls/comctl32/datetime.c:
24273 Alex Priem <alexp@sci.kun.nl>
24274 Added some defines needed for custom draw'ing and datetime common
24277 * dlls/shell32/iconcache.c: Eddie Carpenter <ecarpenter@itex.co.za>
24278 Fixed a small bug in function ExtractIconEx32A.
24280 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
24281 HTASK16 -> threadID mapping of WM_ACTIVATEAPP.
24283 * files/file.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
24284 Make DeleteFile fail for empty path.
24286 * msdos/ioports.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
24287 Fix dummy_ctr stuff to work even without DIRECT_IO_ACCESS.
24289 * loader/ne/segment.c: Marcus Meissner <marcus@jet.franken.de>
24290 Fixed wrong buffer which caused fixups to fail.
24292 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dtexture.c, include/d3d.h:
24293 Lionel Ulmer <ulmer@directprovider.net>
24294 - added all the Direct3D error codes
24295 - added 8bit palettized texture support
24297 * msdos/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
24298 ifdefs for defines not in linux 2.0.
24300 * relay32/winspool.spec, misc/printdrv.c:
24301 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24302 Added two stubs for AddPrinterDriver.
24304 * include/dosexe.h, loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c:
24305 Ove Kaaven <ovek@arcticnet.no>
24306 Queue SIGALRM to reduce the "signal 14 lost" complaints.
24307 Added support for reprogramming the DOS timer, and reading back the
24310 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
24311 Wine hangs when registry (corrupted) has lone \ at end of file.
24313 * dlls/shell32/shell32_main.h, dlls/shell32/shell32_main.c:
24314 Kostya Ivanov <kostya@warmcat.excom.spb.su>
24315 Small patch that enables Clarion for Windows not to trap while
24318 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
24319 Replace troublesome assignments by memset for whole struct.
24321 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
24322 Added handling of the 'palent' field of the CreatePalette procedure.
24324 * documentation/wine.man:
24325 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24326 Added description about including/excluding functions from relay
24329 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
24330 Read at least 1 input record in ReadConsoleInputA.
24332 * memory/virtual.c:
24333 Fixed CreateMapping when a mapping with the same name already exists.
24335 Wed Jan 6 10:37:29 1999 Alexandre Julliard <julliard@winehq.com>
24337 * server/file.c: Fixed file destruction when file has no name.
24339 Tue Jan 5 18:38:59 1999 Alexandre Julliard <julliard@winehq.com>
24341 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24342 Warns user if multiple -dll switches are used on command line.
24344 * dlls/comctl32/trackbar.c: Alex Priem <alexp@sci.kun.nl>
24345 Fixed a leftover HeapFree in the trackbar common control.
24347 * include/commctrl.h, include/debug.h, include/debugdefs.h, include/tab.h, dlls/comctl32/tab.c:
24348 Alex Priem <alexp@sci.kun.nl>
24349 Fixed some problems with the tab common control (with thanks to Anders
24350 Carlsson <anders.carlsson@linux.nu>).
24352 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/commctrl.h, include/propsheet.h, relay32/comctl32.spec:
24353 Alex Priem <alexp@sci.kun.nl>
24354 Added a missing PropertySheet32AW and CreatePropertySheetPage stub,
24355 and some missing defines.
24357 * misc/main.c, scheduler/syslevel.c, graphics/vga.c:
24358 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24359 Use MakeCriticalSectionGlobal on all critical sections used across
24360 process boundaries.
24362 * include/winbase.h, include/windows.h:
24363 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24364 Added prototypes for MakeCriticalSectionGlobal, ConvertToGlobalHandle.
24366 * documentation/wine.man:
24367 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24368 Added environment variables in the man page.
24370 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
24371 Fixed args of MZ_CreateProcess.
24373 * programs/clock/language.c, programs/notepad/language.c, programs/progman/main.c:
24374 Andreas Mohr <a.mohr@mailto.de>
24375 Fixed string bug in programs/.
24377 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
24378 Added stupid "action" emulation for hardware timers in ioports.c.
24380 * dlls/winaspi/winaspi16.c: Andreas Mohr <a.mohr@mailto.de>
24381 Again a small DOSASPI patch.
24383 * documentation/bugreports, documentation/fonts, windows/sysmetrics.c, windows/win.c, windows/winpos.c:
24384 Andreas Mohr <a.mohr@mailto.de>
24385 Documentation updates.
24387 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
24388 - check if palette is not null when setting a palette
24389 - check if window handle is valid before getting its 'drawable'
24391 * graphics/x11drv/xfont.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24392 Prevent core dump with some TTF (when X11 runs with a true type
24395 * server/console.c: Marcus Meissner <marcus@jet.franken.de>
24396 Use stdout for default console output.
24398 ----------------------------------------------------------------
24399 Sun Jan 3 17:00:20 1999 Alexandre Julliard <julliard@winehq.com>
24401 * 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:
24402 Lionel Ulmer <ulmer@directprovider.net>
24403 - beginning of implementation of Direct3D2 (DX 5.0) and associated classes
24404 - some basic code for Direct3D and Direct3DExecuteBuffer (DX 3.0)
24405 - added stretching to Blt function
24407 * misc/version.c: Marcus Meissner <marcus@jet.franken.de>
24408 Try to autodetect NT4.
24410 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
24411 0 means success, all else failure for WaitForSingleObject.
24413 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
24414 Do not advance the cursor in certain routines. This cleaned up the
24415 implementation quite a bit.
24417 * loader/main.c: Joseph Pranevich <jpranevich@lycos.com>
24418 Set console video mode when loading DOS app. (Eventually, I want to
24419 mimic Windows 9x's behavior by setting the video mode only when non
24420 INT 21 calls are used to allow for arbitrary-sized consoles).
24422 * console/interface.c, console/xterm.c:
24423 Joseph Pranevich <jpranevich@lycos.com>
24424 Xterm driver can now resize the terminal when a mode change is
24427 * console/generic.c: Joseph Pranevich <jpranevich@lycos.com>
24428 Long standing scroll bug fixed!
24430 * console/ncurses.c, include/acconfig.h, include/config.h.in, include/console.h, configure, configure.in:
24431 Joseph Pranevich <jpranevich@lycos.com>
24432 Rewrite of configuration system to support "regular" curses as well as
24433 eliminating the --with-ncurses option. Now, ncurses support will be
24434 built in if a compatible library is detected.
24436 * include/wintypes.h, windows/defdlg.c:
24437 NF Stevens <norman@arcady.u-net.com>
24438 Fix the return type of DLGPROC type and mask out the unset highword of
24439 the return when a 16 bit dialog proc is called.
24441 * include/interfaces.h: Rein Klazes <rklazes@casema.net>
24442 Add interface ID's for upcoming ITypeLib implementation.
24444 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
24445 Bugfix for trailing slashes, repetition of '/' or '\' and
24446 SetLastError() in GetFullPathname.
24448 * 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:
24449 Juergen Schmied <juergen.schmied@metronet.de>
24450 Moved ADVAPI32 files to dlls/advapi32.
24451 Added stubs for eventlog functions.
24453 * 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:
24454 Juergen Schmied <juergen.schmied@metronet.de>
24455 New stubs NTSHChangeNotifyRegister, NTSHChangeNotifyDeregister.
24456 Cleanup, some more functions UNICODE ready.
24458 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
24459 SHCloneSpecialIDList implemented.
24460 SHGetDataFromIDListA corrected.
24462 * dlls/shell32/iconcache.c:
24463 Juergen Schmied <juergen.schmied@metronet.de>
24464 Shell_GetCachedImageIndex32[A|W] implemented.
24466 * msdos/int21.c, msdos/int25.c, msdos/int26.c, files/drive.c, include/drive.h:
24467 Andreas Mohr <a.mohr@mailto.de>
24468 Implemented raw device access calls for ioctlGenericBlkDevReq()
24469 and therefore moved the core functionality of int2[56].c into files/drive.c.
24471 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
24472 Added automatic CMOS RAM checksum calculation.
24474 * dlls/winaspi/winaspi16.c, dlls/wnaspi32/winaspi32.c, documentation/aspi, relay32/wnaspi32.spec:
24475 Andreas Mohr <a.mohr@mailto.de>
24476 SendASPI32Command32 has to be __cdecl.
24477 Updated documentation/aspi and reverted an ERR back to WARN.
24479 * documentation/bugreports: James Juran <jrj120@psu.edu>
24480 Of course we want the last 100 lines, not the first 100 lines.
24481 Use 'tail' instead of 'head'. Also fix text alignment from
24484 * multimedia/joystick.c: Ove Kaaven <ovek@arcticnet.no>
24485 Reading joystick 5 when we only support 4 should fail instead of
24488 * multimedia/mcicda.c: Ove Kaaven <ovek@arcticnet.no>
24489 Playing a non-existent CD should fail instead of crash.
24491 * Make.rules.in, Makefile.in: Marcus Meissner <marcus@jet.franken.de>
24492 Check for necessary configure reruns for Makefile and Make.rules
24495 * miscemu/instr.c: Ove Kaaven <ovek@arcticnet.no>
24496 Emulates ins/outs correctly for DOS programs.
24498 * 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:
24499 Implemented file sharing checks in the server.
24500 Added set file time server request.
24501 Overall clean up of the file handling (DOS device handling is now
24502 broken, should be redone).
24504 Sat Jan 2 08:22:34 1999 Alexandre Julliard <julliard@winehq.com>
24506 * memory/virtual.c:
24507 Fixed bug in CreateFileMapping when name is not NULL.
24509 * server/request.c: Fixed CHECK_STRING display.
24511 Fri Jan 1 19:51:25 1999 Alexandre Julliard <julliard@winehq.com>
24513 * if1632/kernel.spec, memory/local.c:
24514 Richard A Lough <ralough.ced@dnet.co.uk>
24515 Put return value of LocalAlloc in CX too.
24517 * include/psdrv.h: Dimitrie O. Paun <dimi@cs.toronto.edu>
24518 Protect against multiple includes.
24520 * dlls/shell32/iconcache.c: Use proper system directory.
24522 * scheduler/process.c: Got rid of CLIENT_GetProcessInfo.
24524 * 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:
24525 Michael Veksler <mveksler@techunix.technion.ac.il>
24526 Moves more stuff from windows.h.
24527 - include/winuser.h - interface relevant to user32.spec
24528 - include/wine/winuser16.h - the old 16 bit interface (internal use)
24529 - include/winbase.h - some minor updates to keep things coherent.
24530 - Lot of other files made to include wine/winuser16.h, which is no
24531 longer included from windows.h
24533 * scheduler/handle.c: Fixed CloseHandle() on global handles.
24535 * README, documentation/bugreports, documentation/win95look, documentation/wine.man:
24536 James Juran <jrj120@psu.edu>
24537 Add some information to the man page and README file.
24538 Make documentation/win95look say [Tweak.Layout] instead of
24540 Fix incorrect command given in documentation/bugreports.
24541 Standard error was not being redirected, so most of the
24544 * objects/bitmap.c: NF Stevens <norman@arcady.u-net.com>
24545 Delphi 2.0 needs to allocate a bitmap bigger than 4096 bits wide.
24547 * misc/printdrv.c: NF Stevens <norman@arcady.u-net.com>
24548 Initialize lpdwNeeded.
24551 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
24552 Include stuff even if not on __i386__ for debug defines.
24555 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
24556 Another // comment fixed.
24559 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
24560 Need <errno.h> for errno decl. on Solaris.
24562 * include/wingdi.h, include/x11font.h, objects/font.c:
24563 Douglas Ridgway <ridgway@winehq.com>
24564 Implement TranslateCharsetInfo, change charset type to BYTE.
24566 * controls/combo.c, controls/listbox.c, include/combo.h:
24567 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
24568 Better CB_SETCURSEL message handling.
24570 * include/queue.h, include/thread.h, scheduler/synchro.c, scheduler/thread.c, windows/message.c, windows/queue.c:
24571 Moved MsgWaitForMultipleObject implementation to USER routines, using
24572 a normal Win32 event.
24574 * tools/make_requests: Send debugging output to stderr.
24576 * 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:
24577 Cleaned up and removed some no longer used code.
24579 * memory/virtual.c: Use server file mapping objects.
24581 * 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:
24582 Added server-side file mapping object support.
24585 Hacked stdio functions to use Win32 file handles. Still needs a proper
24588 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
24589 Use Win32 file handles instead of Unix ones.
24591 * 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:
24592 Take into account handle inheritance flag.
24594 Thu Dec 31 15:55:19 1998 Alexandre Julliard <julliard@winehq.com>
24596 * debugger/db_disasm.c:
24597 Changed db_task_printsym to always print a full address, no matter
24598 what the operand size is.
24600 * scheduler/critsection.c: Re-implemented using a real semaphore.
24602 * 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:
24603 Removed client-side wait functions; all waiting is now done through
24606 * 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:
24607 Added change notifications.
24608 Added global handle support.
24610 Wed Dec 30 12:11:52 1998 Alexandre Julliard <julliard@winehq.com>
24612 * include/thread.h, scheduler/synchro.c:
24613 Changed server wait logic a bit.
24616 Hacks to support server-side console. Should be redone properly
24619 * files/dos_fs.c, files/file.c, include/file.h, win32/file.c, win32/newfns.c:
24620 Reimplemented Read/WriteFile to use server file descriptors.
24621 Removed file position hack as it is wrong for Win32 (should be redone
24624 * scheduler/Makefile.in, scheduler/k32obj.c, scheduler/pipe.c:
24625 Added anonymous pipe support
24627 * 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:
24628 Added several file server requests
24629 Added server-side pipes and consoles
24631 Sun Dec 27 15:28:55 1998 Alexandre Julliard <julliard@winehq.com>
24633 * 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:
24634 Added beginnings of server-side file handling.
24635 Added -debugmsg +server support.
24636 Better server request dumping for varargs requests.
24638 * windows/x11drv/wnd.c:
24639 Fixed SetFocus that was broken when moved to x11drv.
24641 * 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:
24642 Added add_queue/remove_queue to server object operations.
24643 Moved select() loop functions to select.c.
24645 Sat Dec 26 19:47:00 1998 Alexandre Julliard <julliard@winehq.com>
24647 * programs/regtest/regtest.c:
24648 Renamed ERR macro to avoid confusing the make_debug script.
24650 * 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:
24651 Juergen Schmied <juergen.schmied@metronet.de>
24652 Fixed tons of incomplete prototypes, assignment's of pointer with
24653 different signedness, superflous ',' and ';' in structures, wrong
24654 return-types, lose of digits and some small glitches.
24656 * graphics/x11drv/xfont.c, include/x11font.h:
24657 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
24658 Cleaned up font encoding handling. Added 'Ignore#' option to the
24659 [fonts] section. Also, file with cached metrics now has the value of
24660 $DISPLAY appended to the filename.
24662 * 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:
24663 Marcus Meissner <marcus@jet.franken.de>
24664 Changed // comments to /* */ so WINE compiles with non-gcc compilers
24667 * 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:
24668 Patrik Stridvall <ps@leissner.se>
24669 Moved more things to the X11 driver.
24671 * include/wingdi.h, objects/brush.c:
24672 Francois Gouget <fgouget@multimania.com>
24673 Fixed the prototype of CreateDIBPatternBrushPt
24675 * include/windows.h: Francois Gouget <fgouget@multimania.com>
24676 Removed the CN_xxx macros since they are not used, do not correspond to
24677 any Windows define and conflict with MFC defines.
24678 windows.h must provide all the definitions contained in winbase.h
24679 Some Xxx32 functions did not have the associated Xxx macro.
24681 * include/wintypes.h: Francois Gouget <fgouget@multimania.com>
24682 Added a typedef for __int64 which is a builtin Visual C++ type
24683 Added a typedef for PUINT
24685 * include/objbase.h: Francois Gouget <fgouget@multimania.com>
24686 REFIID was not defined.
24688 * configure.in, include/acconfig.h, include/config.h.in, include/winsock.h, misc/winsock.c, configure:
24689 Pavel Roskin <pavel_roskin@geocities.com>
24690 configure first checks whether it is possible to compile IPX code with
24691 Glibc headers. If it fails, next check determines whether direct inclusion
24692 of <linux/ipx.h> works.
24694 * include/tchar.h: Francois Gouget <fgouget@multimania.com>
24695 Provides the mappings. MBCS and Unicode functions are not implemented.
24696 Standard (SBCS) functions may exist or not, with the same or a different
24699 * dlls/comctl32/ipaddress.c, include/commctrl.h, include/ipaddress.h:
24700 Alex Priem <alexp@sci.kun.nl>
24701 IPaddress common control implementation. First try; needs more work to
24702 remove boring bugs.
24704 Fri Dec 25 08:55:15 1998 Alexandre Julliard <julliard@winehq.com>
24706 * dlls/shell32/contmenu.c, dlls/shell32/shlview.c, include/oleobj.h, include/shlobj.h:
24707 Juergen Schmied <juergen.schmied@metronet.de>
24708 Fixed the TEXT redefined warnings.
24710 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
24711 Hook into the (stubbed) resize code in msdos int10.
24713 * console/interface.c, include/console.h, include/options.h, loader/main.c, misc/main.c:
24714 Joseph Pranevich <jpranevich@lycos.com>
24715 Add support for selection of console mode drivers to use using the
24716 -console option. Currently "tty", "ncurses", and "xterm" are
24718 Add stubs for resizing the screen on mode changes.
24720 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
24721 Jean-Claude Cote <jean-claude@macadamian.com>
24722 Partial implementation for the following DDE APIs:
24723 DdeCmpStringHandles, DdeCreateStringHandle, DdeFreeStringHandle,
24724 DdeQueryString, DdeUninitialize.
24726 Thu Dec 24 16:59:17 1998 Alexandre Julliard <julliard@winehq.com>
24728 * ole/Makefile.in, ole/parsedt.c, ole/parsedt.h, ole/variant.c:
24729 Jean-Claude Cote <jean-claude@macadamian.com>
24730 Added VarDateFromStr API.
24732 * dlls/comctl32/trackbar.c, include/trackbar.h:
24733 Alex Priem <alexp@sci.kun.nl>
24735 - Vertical trackbars supported now
24736 - TBS_BOTH support (goes along with partial cleanup of drawing code)
24737 - Use COMCTL32 heap instead of system heap
24739 * graphics/ddraw.c, include/ddraw.h:
24740 Peter Hunnisett <hunnise@nortelnetworks.com>
24741 Added all clipper&3d stubs.
24742 Starting ColorKey support.
24743 Fixed trace statement in DirectDrawCreate as formatting wasn't correct.
24744 Changed "return 0;" to "return DD_OK" or "return S_OK" as appropriate.
24745 Added SurfaceEnum dwFlags.
24747 * include/dplay.h, multimedia/dplay.c:
24748 Peter Hunnisett <hunnise@nortelnetworks.com>
24749 Added macros to header file for easier function calling.
24750 Changed implementation a little bit.
24751 Added stubs for dplay3. Still need to break into A and W versions.
24753 * win32/file.c: Peter Hunnisett <hunnise@nortelnetworks.com>
24754 CreateFile32A was only allowing console opens on CONIN$/OUT$. This
24755 has been changed to have a case insensitive compare.
24757 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
24758 Don't send ODA_ENTIRE for empty listboxes (LISTBOX_Paint).
24760 * include/winbase.h, relay32/kernel32.spec, win32/kernel32.c:
24761 Jean-Claude Cote <jean-claude@macadamian.com>
24762 Implemented the GetBinaryType API function.
24764 * loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c, loader/dos/module.c:
24765 Ove Kaaven <ovek@arcticnet.no>
24766 Added some new dosmod communication possibilities, including
24767 activating a dosmod-specific setitimer(), and the capture of some
24768 common signals, which is returned to Wine (previously a SIGILL
24769 would just cause a "dosmod sync lost" without explanation, now it
24770 invokes the Wine debugger). Invokes int 08 upon receipt of dosmod
24771 SIGALRM, thus simulating the DOS timer. Made DOS interrupt calls
24772 be reported by -debugmsg +relay instead of -debugmsg +int. And
24773 fixed non-i386 compilation of dosmod. (Anything else?!)
24775 * loader/main.c, windows/win.c:
24776 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24777 Desktop window queue handling adapted.
24779 * windows/clipboard.c, windows/hook.c, windows/timer.c, windows/winpos.c:
24780 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24781 Queue handling adapted to new queue routines.
24783 * windows/message.c, windows/queue.c, if1632/user.spec, include/queue.h, include/task.h:
24784 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24785 Implemented stub for InitThreadInput.
24786 Use GetThreadQueue/GetFastQueue instead of GetTaskQueue.
24788 * loader/task.c, miscemu/main.c:
24789 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24790 Use Callout table instead of direct GetProcAddress.
24791 UserYield moved to USER.
24793 * include/callback.h, misc/callback.c, if1632/thunk.c:
24794 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24795 Callout table (for KERNEL->USER calls) added.
24796 Callbacks->CallPostAppMessageProc removed.
24798 * misc/callback.c, windows/x11drv/event.c, include/callback.h, include/queue.h, include/task.h, loader/task.c, if1632/thunk.c:
24799 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24800 Handle non-hardware X events correctly with native USER
24801 (removed reference to MESSAGEQUEUE from KERNEL code).
24802 Handle Expose events with native USER.
24805 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
24808 * win32/time.c: Rein Klazes <rklazes@casema.net>
24809 Fix small problem in GetTimeZoneInformation().
24811 * windows/x11drv/keyboard.c: Rein Klazes <rklazes@casema.net>
24812 Lowest scan code seems to be 1, not zero.
24814 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
24815 Stubs for IDirect3D(2)::CreateLight and CreateDevice to avoid crashes.
24817 * dlls/ntdll/rtl.c, relay32/ntdll.spec, dlls/ntdll/nt.c:
24818 Juergen Schmied <juergen.schmied@metronet.de>
24821 * dlls/shell32/iconcache.c:
24822 Juergen Schmied <juergen.schmied@metronet.de>
24823 Fixes crash when running without external shell32.dll.
24825 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
24826 More messages [LB_*,EM_*] translated 32A from/to 32W.
24828 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
24829 Dest buffer was printed out as str.
24831 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
24832 Getting strings with VerQueryValue32W was broken. Complete
24833 reconstruction of the function.
24835 * misc/toolhelp.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
24836 Fix number and type of args in debugging statements.
24838 * ole/storage.c: Marcus Meissner <marcus@mud.de>
24839 IStorage32 vtable was missing 3 stub entries.
24841 Fri Dec 18 17:38:39 1998 Alexandre Julliard <julliard@winehq.com>
24843 * include/wingdi.h, objects/font.c, relay32/gdi32.spec:
24844 Douglas Ridgway <ridgway@winehq.com>
24845 Documentation for TranslateCharsetInfo.
24847 * dlls/wnaspi32/winaspi32.c, if1632/wprocs.spec, dlls/winaspi/winaspi16.c:
24848 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
24849 Make the DOSASPI part use the excellent DPMI RMCB implementation done
24850 by Ove Kaaven, which makes the code _much_ cleaner.
24852 * Make.rules.in, Makefile.in, configure, configure.in:
24853 Todd Vierling <tv@pobox.com>
24854 Use -lwine for linking.
24856 * windows/message.c, windows/queue.c:
24857 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24858 Bugfix: always clear QS_... from *both* changeBits and waitBits.
24859 Bugfix: queue->hSendingTask is *queue* handle, not task handle.
24861 * if1632/storage.spec, include/interfaces.h, include/objbase.h, include/storage.h, ole/ifs.c, ole/storage.c:
24862 François Gouget <gouget@metaintegration.net>
24863 First step to make it possible to call COM interfaces from C++ code in
24866 * dlls/comctl32/treeview.c, include/treeview.h:
24867 Alex Priem <alexp@sci.kun.nl>
24868 Preliminary tooltip support.
24869 WM_SETFONT/GETFONT added.
24871 Use COMCTL32 heap instead of system heap.
24873 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
24874 Implemented PolylineTo.
24876 * relay32/ntdll.spec: Adrian Harvey <adrian@select.com.au>
24877 The Zw... Functions in ntdll.dll are just alternate entry
24878 points for the same functions as the Nt... function of the
24879 same names. Changed ntdll.spec to match this.
24881 * include/module.h, include/pe_image.h, loader/module.c, loader/pe_image.c, relay32/builtin32.c:
24882 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24883 Reorganized PE module loading to prepare for elf-dll loader.
24884 WINE_MODREF creation moved to one central location.
24885 Bugfix: correctly select native/built-in version if .DLL
24886 extension is missing in LoadLibrary call.
24888 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24889 Changed error values MCI_INTERNAL to their correct values.
24891 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24894 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24895 No longer sending directly messages to DriverProc but rather go through
24896 MCI layer (required for open/close).
24898 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24899 Removed incorrect patch for MCI_OPEN anc MCI_CLOSE parameters (thanks to Robert Riggs
24900 for pointing out the bug, see the fix in mcistring.c)
24901 Fixed MCI seeking on CD audio.
24903 * include/winerror.h: Juergen Schmied <juergen.schmied@metronet.de>
24904 Stubs for WaitNamedPipe[A|W].
24906 * 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:
24907 Juergen Schmied <juergen.schmied@metronet.de>
24910 * dlls/shell32/shellord.c:
24911 Juergen Schmied <juergen.schmied@metronet.de>
24912 Stub Control_FillCache_RunDLL.
24914 * dlls/shell32/shell32_main.c:
24915 Juergen Schmied <juergen.schmied@metronet.de>
24916 SHGetFileInfo32A: get SHGFI_SYSICONINDEX implemented.
24918 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
24919 ILAppend seems to work now.
24921 * relay32/kernel32.spec, win32/kernel32.c:
24922 Juergen Schmied <juergen.schmied@metronet.de>
24923 Stubs for WaitNamedPipe[A|W].
24925 Tue Dec 15 18:04:58 1998 Alexandre Julliard <julliard@winehq.com>
24927 * files/directory.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
24928 Fix GetTempPath32 if count=0.
24930 * 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:
24931 Todd Vierling <tv@pobox.com>
24932 - add -lossaudio if needed, and a check for <soundcard.h>, to configure.in
24933 (run autoconf after this). Note that the check has been altered to break
24934 out of the AC_CHECK_HEADERS after the first match - this is so
24935 <sys/soundcard.h>, if found on NetBSD (a `real' OSS), will not conflict
24936 with the emulated ossaudio.
24937 - check for <soundcard.h> along with the other two in a mutually-exclusive
24938 manner in the various *.c files that need it; change include of
24939 "mmsystem.h" to "multimedia.h" so this logic is all in one place
24940 - change mcicda.c to allow for CD audio manipulation on NetBSD. This
24942 * changing ioctl() calls to be NON-SPLIT with exactly 3 args; on NetBSD
24943 ossaudio, ioctl() is #defined to be _oss_ioctl by <soundcard.h>, and
24944 neither splitting with #-directives nor a two-arg ioctl work;
24945 * changing the #if logic to allow both FreeBSD and NetBSD to share the
24946 appropriate code blocks
24947 - block out MIDI code for NetBSD (init.c) and/or missing SNDCTL_MIDI_INFO
24948 (midi.c, mcimidi.c). NetBSD's OSS emulation does not (yet) support MIDI.
24949 Thanks go to mycroft@netbsd.org for the 99% bulk of this work.
24951 * tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c, include/ts_xutil.h:
24952 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
24953 Set the class hints for managed windows.
24955 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
24956 Bugfix: GetFullPathName sets lpFilePart only when the last element
24957 does not end with '\'.
24959 * 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:
24960 Paul Quinn <paulq@COREL.CA>
24961 Lots of new defines and stubs.
24963 * Make.rules.in, Makefile.in, configure, configure.in:
24964 Todd Vierling <tv@pobox.com>
24965 These patches add support for --enable-dll on NetBSD, and may even do so for
24966 FreeBSD a.out. Now, NetBSD can use libwine as a shared object. Thanks to
24967 mycroft@netbsd.org for doing this work!
24969 * tools/wrc/writeres.c: Todd Vierling <tv@pobox.com>
24970 Global constructors using `.section .ctors' are bogus for NetBSD's
24971 assembler. Use the appropriate `.stabs' when on NetBSD.
24973 * ole/variant.c: Todd Vierling <tv@pobox.com>
24974 Undefined CHAR_MAX and CHAR_MIN (#defined by NetBSD's system headers).
24975 Fixed some constants that are too big for a plain `int'.
24977 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
24978 Check for MAXFLOAT if FLT_MAX isn't there.
24980 * graphics/psdrv/Makefile.in: Todd Vierling <tv@pobox.com>
24981 graphics/psdrv forgets to pull in @DLLFLAGS@, and so is compiled non-PIC if
24982 using --enable-dll.
24984 * include/wingdi.h, include/wintypes.h, include/winuser.h, include/windows.h:
24985 Veksler Michael <mveksler@techunix.technion.ac.il>
24986 Move declarations from windows.h to wingdi.h and winuser.h.
24988 Mon Dec 14 18:15:11 1998 Alexandre Julliard <julliard@winehq.com>
24990 * 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:
24991 Marcus Meissner <marcus@jet.franken.de>
24992 Made async IO (SIGIO) stuff from WINSOCK generic useable.
24993 Added async IO support to FILE and CONSOLE objects.
24995 * misc/winsock.c: Stephen Langasek <vorlon@dodds.net>
24996 Prevent segfault in setsockopt when optname is SO_LINGER and optval is
24999 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, relay32/shell32.spec:
25000 Juergen Schmied <juergen.schmied@metronet.de>
25003 * dlls/shell32/iconcache.c:
25004 Juergen Schmied <juergen.schmied@metronet.de>
25005 SHMapPIDLToSystemImageListIndex try's to determine and load the exact
25006 icon for files (by type) now.
25008 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
25009 New HCR_GetDefaultIcon (internal).
25011 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, msdos/dosmem.c, msdos/dpmi.c:
25012 Ove Kaaven <ovek@arcticnet.no>
25013 Moved DPMI wrapper allocation code to dosmem.c to REALLY make the
25014 RMcall shortcuts independent of dosmod. SS had been left out of
25015 the REALMODECALL copy routines for some reason, fixed now. Also
25016 cleaned up a few compiler warnings.
25018 * graphics/x11drv/xfont.c: Ian Pilcher <pilcher@concentric.net>
25019 Added ability to specify X fonts used for Helv and Tms Rmn typefaces
25020 with DefaultSerif and DefaultSansSerif INI keys.
25022 * tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
25023 Bertho Stultiens <bertho@panter.soci.aau.dk>
25024 - Added a global label for elf-dll linking and a long with the resource
25025 size and a long with the directory size.
25026 - Killed an annoying warning since version 1.0.0 in parser.y about a
25027 var being used before init.
25029 * include/shlobj.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c:
25030 Juergen Schmied <juergen.schmied@metronet.de>
25031 Adds the IPersistFile Interface to IShellLink[W] and gave both own
25034 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
25035 (ReadConsole32A): small and stupid bug fixed
25036 (WriteConsoleOutput): bug fixed (attributes may change within lines)
25037 and enhanced speedwise by using buffering.
25038 (CONSOLE_string_2_IR): enhanced, now gets scancodes and virtualkeycodes
25040 * misc/crtdll.c, relay32/crtdll.spec:
25041 Marcus Meissner <marcus@jet.franken.de>
25042 _ultoa implemented.
25044 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
25045 Small hack to get rid of annoying err:resource: message for
25048 * relay32/dsound.spec: Ian Schmidt <irsman@iag.net>
25049 Fix off-by-1 error in DirectSound ordinals. Thanks to Robert Riggs for
25052 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
25053 Save the original video mode before going fullscreen and restore it
25054 when the last DirectDraw_Release is called. Also fix a problem where
25055 the viewport wasn't set to 0,0.
25057 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
25058 Made more cross-platform by changing ->_fileno to fileno().
25060 * windows/win.c: NF Stevens <norman@arcady.u-net.com>
25061 Fix the Z-order of maximized/minimized child windows.
25063 * graphics/x11drv/xfont.c:
25064 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
25065 XLFDs should be well-formed (14 hyphens) to match scalable fonts.
25066 Stop slant field becoming wildcarded too early.
25068 * windows/focus.c: Marcus Meissner <marcus@jet.franken.de>
25069 (FOCUS_SwitchFocus) check for pFocusTo == NULL instead of hFocusTo==0.
25071 * ole/ole2nls.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
25072 Hack OLE_GetFormat* to return something if datelen = 0.
25073 Remove unnecessary WINAPI's.
25075 ----------------------------------------------------------------
25076 Fri Dec 11 15:04:11 1998 Alexandre Julliard <julliard@winehq.com>
25078 * include/process.h, include/tlhelp32.h, include/toolhelp.h, misc/toolhelp.c, scheduler/k32obj.c, scheduler/process.c:
25079 Patrick Spinler <spinler.patrick@mayo.edu>
25080 Implemented CreateToolhelp32Snapshot, including two of the routines
25081 using snapshots, Process32First and Process32Next.
25083 * relay32/oleaut32.spec, include/mapidefs.h, include/oleauto.h, include/win16drv.h, include/wintypes.h, ole/compobj.c, ole/variant.c:
25084 Justin Bradford <justin@ukans.edu>
25085 Most of the currency variant conversion functions implemented.
25086 Minor bugfixes and header tidying.
25088 * 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:
25089 Marcus Meissner <marcus@jet.franken.de>
25090 Added RasEnumConnections stub.
25092 * dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c, dlls/shell32/shlview.c:
25093 Juergen Schmied <juergen.schmied@metronet.de>
25094 Bugfix in PathCombine32[A|W].
25095 View menu in explorer and on right mouse button is working now.
25097 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
25098 Implemented ILGetDisplayName.
25100 * dlls/shell32/classes.c, dlls/shell32/shellord.c:
25101 Juergen Schmied <juergen.schmied@metronet.de>
25102 Started implementation of ShellExecuteEx32A.
25105 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shres.rc:
25106 Juergen Schmied <juergen.schmied@metronet.de>
25107 Moved menu resources to rc-file.
25109 * include/pe_image.h, ole/ole2nls.c, win32/file.c:
25110 Marcus Meissner <marcus@jet.franken.de>
25111 Two debug messages clarified, one useless prototype removed.
25113 * include/oleauto.h, ole/variant.c:
25114 Marcus Meissner <marcus@jet.franken.de>
25115 294 missing WINAPI added.
25117 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
25118 Kill swapped out (wine) processes too and truncate diff after some xxx
25121 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
25122 Fixed SetLastError with wrong value.
25124 * misc/printdrv.c, objects/enhmetafile.c, graphics/painting.c, include/windows.h:
25125 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
25126 Implement AbortDoc16, move AbortDoc32 and StartDoc32W to
25127 misc/printdrv.c and fix a few compile warnings.
25129 * 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:
25130 Andreas Mohr <a.mohr@mailto.de>
25131 Fixed a bunch of compiler warnings.
25133 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
25134 Added Win32 synchro to FILEs (useful only for terminal handles).
25136 Thu Dec 10 16:04:51 1998 Alexandre Julliard <julliard@winehq.com>
25138 * 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:
25139 Francis Beaudet <francis@macadamian.com>
25140 Sylvain St-Germain <sylvain@macadamian.com>
25141 Thuy Nguyen <thuy@macadamian.com>
25144 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25145 Let the System_Time_Selector clock tick.
25147 * loader/dos/module.c, miscemu/instr.c, msdos/dosmem.c, graphics/dispdib.c, graphics/vga.c, include/miscemu.h, include/vga.h:
25148 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25149 Adapted to CreateSystemTimer interface change.
25151 * if1632/system.spec, if1632/thunk.c, include/callback.h, include/windows.h, misc/callback.c, misc/system.c:
25152 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25153 Cleaned up CreateSystemTimer interface for use with 32-bit callbacks.
25154 (NOTE: 16-bit callbacks still don't work!)
25156 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
25157 - Handle WM_MDIRESTORE by calling WM_SYSCOMMAND for
25158 the child window so that the system menu is set correctly.
25159 - In MDICascade and MDITile use WM_MDIRESTORE message
25160 to restore maximized window so that system menu is
25163 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/typelib.c, ole/variant.c, relay32/oleaut32.spec:
25164 Jean-Claude Cote <jean-claude@macadamian.com>
25165 Added implementation of the VARIANT APIs.
25167 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25168 Fixed DRIVE_GetFreeSpace to handle space > 4 GByte.
25170 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
25171 handle TVIF_TEXT by TREEVIEW_SetItem according to MS documentation.
25172 better handling of LPSTR_TEXTCALLBACK32A
25173 TREEVIEW_GetNext|PrevListItem didn't descend into visible child items.
25175 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
25176 Warn if two .exes conflict with each other and the second does not
25177 have relocation records.
25179 * misc/commdlg.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25180 Fixed GetFileTitle32A not filling up lpTitle if lpFile didn't
25181 contain '/','\\' or ':'.
25183 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
25184 Fixed a potential crash if a usable video mode is not detected.
25186 * tools/make_authors: Script to generate authors files
25188 * include/dinput.h, windows/dinput.c: Robert Riggs <rriggs@tesser.com>
25189 Stubs for IDirectInputEffect and IDirectInputDevice2A methods,
25190 as well as AddRef(), GetCapabilites(), EnumObjects(),
25191 GetProperty(), GetObjectInfo(), GetDeviceInfo(), Initialize(),
25192 and RunControlPanel() for IDirectInputDevice.
25194 * graphics/ddraw.c: Robert Riggs <rriggs@tesser.com>
25195 Set window focus in _common_IDirectDraw_SetDisplayMode().
25197 * multimedia/mcicda.c: Robert Riggs <rriggs@tesser.com>
25198 Accept MCI_OPEN and MCI_CLOSE messages in MCICDAUDIO_DriverProc32().
25200 * include/win.h, windows/win.c, windows/x11drv/event.c, windows/x11drv/wnd.c:
25201 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25202 Removed deferred Expose events handling.
25204 * windows/dce.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25205 Don't clip VisRgn against X desktop.
25207 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25208 LoadModule32/WinExec32 should return 16-bit hInstance/hTask.
25210 * graphics/x11drv/xfont.c:
25211 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
25212 Sanity check on font size.
25214 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
25215 Missing parentheses added.
25217 Wed Dec 9 16:37:05 1998 Alexandre Julliard <julliard@winehq.com>
25219 * loader/task.c, relay32/kernel32.spec, win32/console.c, include/wincon.h:
25220 Marcus Meissner <marcus@jet.franken.de>
25221 Enhanced Win32 Console (XTERM)
25222 - inputhandling enhanced (keys and mouseclicks)
25223 - win32 synchronization (partial)
25224 - lots of enhancements to drawing functions
25225 - simple/complex console (simple-stdin/stdout -> complex-xterm).
25227 * console/Makefile.in, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, console/xterm.c, include/console.h:
25228 Joseph Pranevich <jpranevich@lycos.com>
25229 Add a driver to open up a new xterm window whenever console output is
25230 needed. Derived from console/win32.c but we are not yet ready to merge
25231 the code completely.
25233 * graphics/x11drv/xfont.c, include/windows.h, tools/fnt2bdf.c:
25234 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
25235 Improved the handling of font encodings.
25237 * msdos/dpmi.c, include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
25238 Implemented DPMI RMCBs using the DOS subsystem, and a few other
25239 improvements. Also, some special-cased shortcut paths will allow some
25240 common real-mode call/RMCB combinations to work even without calling the
25241 DOS subsystem, thus letting APIs like DOSASPI work without any dirty hacks
25242 even on platforms that cannot use dosmod.
25244 * multimedia/time.c, ole/compobj.c, files/change.c, loader/module.c, misc/lzexpand.c, misc/main.c, controls/menu.c, controls/scroll.c:
25245 Marcus Meissner <marcus@jet.franken.de>
25246 Some unnecessary #include and messages removed.
25248 * ole/ole2nls.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25249 Some small corrections to EnumSystemLocales32AW
25251 Tue Dec 8 15:06:39 1998 Alexandre Julliard <julliard@winehq.com>
25253 * tools/make_X11wrappers, tsx11/ts_xf86vmode.c, graphics/ddraw.c:
25254 Tried another kludge for the Xmd.h problem.
25256 * 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:
25257 Stephen Crowley <crow@debian.org>
25258 Added fullscreen DGA support.
25260 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
25261 Fixed dummy entries in MAIN_ParseLanguageOption().
25263 * include/mmsystem.h, multimedia/mcicda.c:
25264 Brian Gerst <bgerst@quark.vpplus.com>
25265 Properly implement MCI_CDA_STATUS_TYPE_TRACK.
25266 Fix an off-by-one bug with MCI_STATUS_LENGTH.
25268 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
25269 Superflous WINAPI removed.
25271 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
25272 Warn about invalid entrypoints (created by viruses) which result in
25275 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
25276 Create X11 palette on DirectDrawSurface::SetPalette, not before (we
25277 might not have an X11 window yet).
25279 * loader/main.c: Marcus Meissner <marcus@jet.franken.de>
25280 Move TWEAK_Init from USER to GDIInit.
25282 * graphics/painting.c, if1632/gdi.spec, include/windows.h, misc/printdrv.c, misc/spooler.c, relay32/gdi32.spec:
25283 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
25284 Fix for SetAbortProc16, stub for SetAbortProc32 and tidy up some other
25285 printing functions.
25287 * windows/focus.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
25290 * graphics/x11drv/text.c:
25291 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
25292 Fix X11DRV_ExtTextOut for rotated text if either of lpDx, breakExtra
25293 or charExtra are non-zero.
25295 * 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:
25296 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
25297 Replace GRAPH_ functions with Win SDK equivalents.
25299 Mon Dec 7 16:23:42 1998 Alexandre Julliard <julliard@winehq.com>
25301 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
25302 Reverted previous patch.
25304 * include/dosexe.h: Ove Kaaven <ovek@arcticnet.no>
25305 Don't define MZ_SUPPORTED on non-i386 platforms.
25307 * loader/dos/module.c, msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
25308 Fixed DPMI_CallRMProc (I think).
25310 * misc/network.c, relay32/mpr.spec:
25311 Marcus Meissner <marcus@jet.franken.de>
25312 Stub for NPSGetProviderHandleA.
25314 * windows/x11drv/keyboard.c: Brian Gerst <bgerst@quark.vpplus.com>
25315 The scancode Windows send for extended keys is the scancode of the
25316 unextended equivalent of the key, plus the extended flag.
25318 * dlls/winaspi/winaspi16.c:
25319 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
25320 Fixed a real mode problem.
25322 * loader/ne/module.c:
25323 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
25324 NE_MODULE.stack_size was set to a ridiculously small value of 5.
25325 Windows sets 0x1400 in such cases for programs.
25327 * controls/static.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
25328 We don't yet want the static control to call DestroyIcon.
25330 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
25331 Added case for GCW_ATOM int GetClassLong32A.
25333 * misc/network.c, relay32/mpr.spec: Gael de Chalendar <gael@limsi.fr>
25334 Stub for WNetOpenEnum32W.
25336 * multimedia/dsound.c, relay32/dsound.spec:
25337 Robert Riggs <rriggs@tesser.com>
25338 More general code cleanup for readability.
25339 A few more parameter validation checks.
25340 Return DS_OK rather than 0 in a number of functions.
25341 Fixed primary buffer ref count bug in CreateSoundBuffer().
25342 Handle 1-3 byte sound fragments that would cause buffer overruns.
25343 Clear primary buffer with a neutral value instead of always 0
25344 (because 128 is neutral for 8-bit sound).
25345 Fix bug with mixing 8-bit sound into the primary buffer.
25346 Broke out the main block in DSOUND_thread() to another function for
25348 Handle "no audio" and "audio busy" cases properly when initializing
25349 dsound. Rename DllCanUnloadNow() to DSOUND_DllCanUnloadNow().
25351 * debugger/hash.c: Ove Kaaven <ovek@arcticnet.no>
25352 Made variables optimized into registers accessible.
25354 * relay32/user32.spec:
25355 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25356 The spec definition for MonitorFromWindow was wrong.
25358 * msdos/int21.c: Stefan Leichter <sle@camline.com>
25359 File handle bug fix.
25361 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
25362 Added paragraph about different dll versions and structure sizes.
25364 * include/commctrl.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
25365 Added missing TOOLINFO structure.
25367 * multimedia/mmsystem.c: Andreas Mohr <a.mohr@mailto.de>
25370 * 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:
25371 Andreas Mohr <a.mohr@mailto.de>
25372 - Several kernel.spec return type mismatch fixes
25373 - [GS]etSelectorBase Win32s offset support by Ulrich Weigand (thanks v.m. !!)
25374 - Move AppToWine/WineToApp macros as W32S_APP2WINE etc. to ldt.h
25375 - LocalNotify() basic support
25376 - Fixes for local heap handling with heap handles created by Virtual*()
25378 * graphics/x11drv/xfont.c:
25379 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25380 Bugfix: -microsoft-symbol encoding was not recognized.
25382 * windows/win.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25383 Bugfix: WIN_ResetQueueWindows would skip some windows.
25385 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25386 Allow recursively reentering CALL32_LargeStack.
25388 * 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:
25389 Patrik Stridvall <ps@leissner.se>
25390 Added the new TTY driver.
25392 * 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:
25393 Patrik Stridvall <ps@leissner.se>
25394 Moved more code to the X11 driver.
25396 Thu Dec 3 16:29:56 1998 Alexandre Julliard <julliard@winehq.com>
25398 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int29.c:
25399 Joseph Pranevich <jpranevich@lycos.com>
25400 Call the new console driver for some routines. This is not completely
25401 done yet and more for testing purposes.
25403 Wed Dec 2 19:58:09 1998 Alexandre Julliard <julliard@winehq.com>
25405 * 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:
25406 Joseph Pranevich <jpranevich@lycos.com>
25407 Added console support.
25409 * 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:
25410 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
25411 Move OEM resources to the x11drv.
25413 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
25414 Opening a file in a directory which doesn't exist returns
25415 ERROR_FILE_NOT_FOUND instead of ERROR_PATH_NOT_FOUND.
25417 * memory/atom.c: Marcus Meissner <marcus@jet.franken.de>
25418 Handle atoms "# non number" (oracle client).
25420 Tue Dec 1 16:23:19 1998 Alexandre Julliard <julliard@winehq.com>
25422 * if1632/kernel.spec, misc/error.c:
25423 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25424 Renamed KERNEL.327 to HandleParamError (as in 'Undoc. Windows').
25425 Fixed wrong ordinals/prototype for MapProcessHandle/GetModuleFileName32.
25426 Added names for some undocumented exports.
25428 * memory/global.c, if1632/thunk.c:
25429 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25430 Implemented GlobalChangeLockCount (KERNEL.365).
25432 * if1632/toolhelp.spec, include/toolhelp.h, memory/heap.c:
25433 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25434 Implemented Local32Info, stubs for Local32First/Next (KERNEL.444-446).
25436 * if1632/gdi.spec, objects/gdiobj.c:
25437 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25438 Implemented GdiFreeResources (GDI.609).
25440 * include/dsound.h, multimedia/dsound.c:
25441 Robert Riggs <rriggs@tesser.com>
25442 Fixed 8-bit WAV format handling (it is unsigned data).
25443 Fixed off-by-one checks for buffer wrap.
25444 Increment ref count for primary buffer in CreateSoundBuffer().
25445 Added DSBPN_OFFSETSTOP support to position notification code.
25446 Lots of minor parameter validation checks.
25447 Stubs for: IDirectSound_initialize(), IDirectSound_Compact(),
25448 and IDirectSound_GetSpeakerConfig().
25449 Fixed freq shifting with 16-bit data problem, fixed 8bit<->16bit
25451 Lots of thread locking for DirectSound buffers.
25452 Dealloc primary buffer when dsound is deallocated.
25454 * include/wintypes.h:
25455 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25456 Added the TEXT() and MAKELRESULT() definitions.
25458 * windows/queue.c: Juergen Schmied <juergen.schmied@metronet.de>
25461 * Makefile.in: James Juran <jrj120@psu.edu>
25462 Revert misguided change to install_lib that broke -disable-lib
25465 * misc/main.c, include/windows.h:
25466 Juergen Schmied <juergen.schmied@metronet.de>
25467 New parameter SPI_GETDRAGFULLWINDOW.
25468 One missing break in SPI_GETDRAGFULLWINDOW.
25470 * dlls/shell32/pidl.c, relay32/shell32.spec:
25471 Juergen Schmied <juergen.schmied@metronet.de>
25472 New functions ILGlobalClone/ILGlobalFree.
25474 * documentation/printing:
25475 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
25476 Add a note about WinPrinters.
25478 * relay32/ntdll.spec, relay32/ole32.spec, relay32/user32.spec:
25479 Marcus Meissner <marcus@jet.franken.de>
25480 Added some stubs, some ptr->str conversions.
25482 * graphics/ddraw.c, include/ddraw.h, relay32/ddraw.spec:
25483 Lionel Ulmer <ulmer@directprovider.net>
25484 - added definition of DirectDrawCreateClipper.
25485 - more versatile support of surfaces / better surface description support.
25487 * 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:
25488 Juergen Schmied <juergen.schmied@metronet.de>
25489 Fixed wrong parameter count for SHChangeNotifyDeregister, SHFreeUnusedLibraries.
25490 New functions ParseField, Get/SetInstanceExplorer(), PathIsUNC, PathIsRelative.
25491 Stubs SHWaitForFileToOpen, PathFindOnPath.
25493 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
25494 Small changes to print the strings in the relay-trace.
25496 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
25497 The class name needs to be converted to a getptr.
25499 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25500 Fixed memory/status recovery when error occured in MIDI_mciOpen.
25501 Fixed support for RMID files in MIDI_mciOpen.
25502 Fixed bug for playing MIDI files with tempo changes. Sound output is
25503 now correct, but length of tracks (and therefore of whole file) is not
25505 Changed error values (INTERNAL => INVALID_FILE) when file cannot be read.
25507 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25508 Fixed memory/status recovery when error occured in WAVE_mciOpen.
25509 Changed error values (INTERNAL => INVALID_FILE) when file cannot
25512 * multimedia/msvideo.c, relay32/msvfw32.spec:
25513 Juergen Schmied <juergen.schmied@metronet.de>
25514 Stubs for MCIWndCreate[A|W].
25516 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
25517 VerQueryValue, bugfix: we cant convert binary data with
25518 HEAP_strdupWtoA (\VarFileInfo\Translation).
25520 Mon Nov 30 17:41:17 1998 Alexandre Julliard <julliard@winehq.com>
25522 * relay32/advapi32.spec, win32/advapi.c:
25523 Juergen Schmied <juergen.schmied@metronet.de>
25524 Stubs for EnumServiceStatus32, small changes.
25526 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
25527 Load now the first icon from the *.ani file instead of crashing.
25529 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
25530 Fix warnings in miscemu/main.c.
25532 * include/windows.h:
25533 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25534 - added some defines around the CommPort (PURGE_XXX and MS_XXX_ON)
25535 - added the DLGTEMPLATE and DLGITEMTEMPLATE structures
25536 - added the function definition for StartPage,EndPage,GetCommMask,
25537 GetCommModemStatus and PurgComm,WaitCommEvent.
25539 * windows/defwnd.c: Paul Quinn <PaulQ@corel.com>
25540 Fixed activation/Focus message order problem when creating a new HWND.
25542 * windows/winpos.c, if1632/user.spec, include/windows.h, relay32/user32.spec:
25543 Paul Quinn <PaulQ@corel.com>
25544 Implementation of ChildWindowFromPointEx functions.
25546 * misc/registry.c: Gavriel State <gavriels@corel.com>
25547 Fixed registry query error value: now returns ERROR_FILE_NOT_FOUND.
25549 * objects/bitmap.c, objects/cursoricon.c, objects/dib.c, objects/palette.c:
25550 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
25551 GetSystemPaletteEntries returns palette size if entries==NULL.
25552 Use this instead of COLOR_GetSystemPaletteSize.
25554 * relay32/dsound.spec, multimedia/dsound.c:
25555 Marcus Meissner <marcus@jet.franken.de>
25556 Implemented class factory for dsound.
25558 * relay32/kernel32.spec, misc/comm.c:
25559 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25560 - fixed a minimal error in GetCommMask definition.
25561 - adds stubs for GetCommModemStatus and WaitCommEvent.
25563 * include/xmalloc.h, library/winestub.c:
25564 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25565 Fixes for C++ Winelib compilation.
25567 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
25568 Bugfix: second RegOpenKey should use CLSIDkey instead of HKEY_CLASSES_ROOT.
25570 Fri Nov 27 16:06:08 1998 Alexandre Julliard <julliard@winehq.com>
25572 * BUGS, documentation/bugreports, documentation/debugging, documentation/no-windows, documentation/wine.man:
25573 James Juran <jrj120@psu.edu>
25574 Documentation updates.
25576 * Makefile.in: James Juran <jrj120@psu.edu>
25577 Fixed 'make install' to really check for libwine.a before installing
25580 * graphics/ddraw.c, include/options.h, misc/main.c:
25581 Stephen Crowley <crow@debian.org>
25582 Added a new cmdline switch to disable XF86 DGA Extensions, -nodga.
25584 * files/drive.c: Andreas Mohr <a.mohr@mailto.de>
25585 Improved GetDiskFreeSpace32A().
25587 Thu Nov 26 16:32:00 1998 Alexandre Julliard <julliard@winehq.com>
25589 * windows/win.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
25590 Remove included color.h.
25592 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
25593 Remove unnecessary check for entrypoint address (test binary was
25594 infected by a virus which uses invalid PE loading stuff).
25596 * graphics/painting.c, relay32/gdi32.spec:
25597 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25598 Added stubs for Startpage and EndPage.
25600 * if1632/thunk.c, objects/dc.c:
25601 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25602 Removed some unnecessary FIXME outputs.
25604 * if1632/kernel.spec, loader/task.c:
25605 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25606 Implemented KERNEL.602 and stub for KERNEL.490.
25608 * ole/ole2nls.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25609 Bugfix: Do *not* zero out output buffer in GetNumberFormat32[AW].
25611 Wed Nov 25 18:15:53 1998 Alexandre Julliard <julliard@winehq.com>
25613 * ole/nls/grc.nls, ole/nls/sky.nls, ole/nls/tha.nls, ole/nls/trk.nls, ole/ole2nls.c:
25614 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
25617 * loader/ne/resource.c, include/module.h, loader/resource.c:
25618 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25619 Moved ...Resource16 routines to loader/resource.c.
25620 Implemented accessing PE-file resources with 16-bit resource routines.
25622 * if1632/kernel.spec, loader/ne/Makefile.in, loader/ne/convert.c:
25623 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25624 Implementation of PE->NE resource conversion routines (KERNEL.615-618).
25626 * include/oleauto.h, ole/ole2disp.c, relay32/oleaut32.spec:
25627 Francis Beaudet <francis@macadamian.com>
25628 Implemented 3 methods: SysAllocStringLen(), SysReAllocStringLen()
25629 and SysStringLen(). Ensure that the BSTR objects were allocated
25630 according to the Windows documentation.
25632 * 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:
25633 Juergen Schmied <juergen.schmied@metronet.de>
25634 Moved existing path - functions to shellpatch.c.
25635 New: PathRemoveBlanks32A|W, PathMatchSpec32A|W,
25636 PathSetDlgItemPath32A|W.
25638 * dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/shlobj.h:
25639 Juergen Schmied <juergen.schmied@metronet.de>
25640 Moved existing IShellLink class. New stubs for IShellLinkW.
25642 * 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:
25643 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
25644 Remove X_DC_INFO from DC and make it behave like any other PDEVICE.
25646 * include/miscemu.h, msdos/dpmi.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c, msdos/xms.c:
25647 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25648 Changed CTX_SEG_OFF_TO_LIN to allow linear addresses in 32-bit
25649 registers (used by DeviceIoControl). Adapted all users.
25651 * include/winioctl.h, win32/device.c:
25652 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25653 Implemented (most) VWin32.VxD DeviceIoControl routines.
25655 Tue Nov 24 20:47:17 1998 Alexandre Julliard <julliard@winehq.com>
25657 * include/thread.h, scheduler/thread.c:
25658 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25659 Bugfix: Set the TEBF_WIN32 flag in teb.flags for 32-bit threads.
25661 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25662 Bugfix: Call InitThreadInput in GetFastQueue with correct parameter
25665 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25666 Bugfix: [QF]T_Thunk should clear HIWORD(EAX) on return.
25667 Bugfix: hack for stupid USER32 CallbackGlueLS routine in Common32ThkLS.
25669 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25670 Bugfix: Bad jump generated in THUNK_AllocLSThunklet.
25671 Bugfix: Forgot to convert segptr in AllocLSThunkletCallbackEx.
25673 * graphics/x11drv/xfont.c: Eric Warnke <eric@snowmoon.com>
25674 Don't match against Symbol or Nil fonts.
25676 * memory/global.c: Stephen Crowley <crow@debian.org>
25677 Return the "buffers" and "cached" memory as free since it is
25678 deallocated when a program needs it anyway.
25680 * windows/dialog.c, include/windows.h:
25681 Juergen Schmied <juergen.schmied@metronet.de>
25682 Bugfix: SetDlgItemText32 returns BOOL not void.
25684 * relay32/user32.spec, windows/user.c:
25685 Juergen Schmied <juergen.schmied@metronet.de>
25686 New stubs GetUserObjectInformationA|W.
25688 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
25689 Removed left over 'show' and useless deadbeef checking which doesn't
25692 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
25693 Adjust broken entrypoint addresses. (win98 notepad.exe)
25695 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
25696 Updated according to development.
25698 * if1632/mmsystem.spec, relay32/winmm.spec:
25699 Eric Pouech <Eric.Pouech@wanadoo.fr>
25700 Some new stubs (midiStreamXXX functions, some mci functions, and
25701 some mmio functions).
25703 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25704 Moved MCI part to mcimidi.c ; added DriverProc.
25706 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25707 Moved MCI part to mciwave.c ; added some error checking ; added
25710 * include/debug.h, include/debugdefs.h, multimedia/Makefile.in:
25711 Eric Pouech <Eric.Pouech@wanadoo.fr>
25712 Added mcimidi and mciwave.
25714 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25715 Fixed bug in MCI_INFO command ; fixed pause/resume commands ; fixed
25718 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25719 Starting writing MCI part ; fixed bug in MCI_INFO command.
25721 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25722 Added some missing stubs in 32 bit part.
25724 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25725 Made use of new 16/32 MCI message handling in mmsystem.c.
25727 * include/mmsystem.h, include/multimedia.h:
25728 Eric Pouech <Eric.Pouech@wanadoo.fr>
25729 Added some new functions/structures definitions.(I couldn't get all
25730 the manifest constants values that MS was referring to in its specs...
25731 if someone has them...)
25733 * multimedia/mcianim.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25734 Added some error checking ; made use of new 16/32 MCI message handling
25735 in mmsystem.c ; fixed bug in MCI_INFO command.
25737 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25738 Added some error checking ; made use of new 16/32 MCI message
25739 handling in mmsystem.c.
25740 Added Win95 command to handle cd-rom with both data and audio ; fixed
25741 bug in MCI_INFO command ; shadowing MCI status for devices that can't
25742 get current status ; fixed status not being updated on cd change.
25744 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25745 Factorized 16/32 bit MCI function by using message mapping from 16
25746 to 32 bits ; added some new prototypes mciSendCommand, mciSendString,
25747 mci(Set/Get)YieldProc ; started writing midiStreamXXX functions - not
25748 yet working. Fixed some issues regarding asynchronous MCI commands ;
25749 fixed MCI_SYSINFO command.
25751 * resources/sysres_Fr.rc: Eric Pouech <Eric.Pouech@wanadoo.fr>
25754 Sun Nov 22 18:29:50 1998 Alexandre Julliard <julliard@winehq.com>
25756 * 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:
25757 Juergen Schmied <juergen.schmied@metronet.de>
25760 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
25761 New function: _ILGetExtension.
25763 * dlls/shell32/Makefile.in, dlls/shell32/classes.c:
25764 Juergen Schmied <juergen.schmied@metronet.de>
25765 New file. HKEY_CLASSES_ROOT handling.
25767 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
25770 * 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:
25771 Eric Kohl <ekohl@abo.rhein-zeitung.de>
25772 Added Unicode support (at least partially).
25774 * ole/Makefile.in, ole/compobj.c, ole/oleobj.c, include/oleobj.h, include/shlobj.h:
25775 Eric Kohl <ekohl@abo.rhein-zeitung.de>
25776 Added IOleAdviseHoler interface (still a dummy) and fixed
25777 CreateOleAdviseHolder().
25779 * dlls/comctl32/commctrl.c, dlls/comctl32/tooltips.c:
25780 Eric Kohl <ekohl@abo.rhein-zeitung.de>
25781 Added global subclassing atom, used by tooltips and updown (not yet).
25783 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
25784 Improved layout code.
25786 * dlls/comctl32/imagelist.c, relay32/comctl32.spec:
25787 Eric Kohl <ekohl@abo.rhein-zeitung.de>
25788 Fixed ImageList_LoadImage().
25790 * dlls/comctl32/comboex.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
25791 Added CMEM_SETITEM32A and message forwarding to combobox.
25793 * ole/moniker.c, relay32/ole32.spec:
25794 Eric Kohl <ekohl@abo.rhein-zeitung.de>
25795 Added stub for CreateItemMoniker().
25797 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
25798 Fixed some undocumented function names and implemented DPA_Merge
25801 * controls/button.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
25802 Enabled double click for buttons.
25804 * include/windows.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
25805 Added command and return constants used by WM_NOTIFYFORMAT.
25807 * 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:
25808 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
25809 Moved DC_SetupGC functions to graphics/x11drv/graphics.c.
25811 * include/options.h, misc/main.c, ole/ole2nls.c:
25812 Juergen Schmied <juergen.schmied@metronet.de>
25813 Small fixes to get the default language to a sensible value.
25816 * ANNOUNCE, DEVELOPERS-HINTS, README, documentation/README.documentation, documentation/how-to-port, documentation/wine.man, documentation/wine.texinfo:
25817 Douglas Ridgway <ridgway@winehq.com>
25818 Miscellaneous small fixes.
25820 * graphics/win16drv/prtdrv.c, if1632/gdi.spec, include/windows.h, objects/metafile.c, objects/region.c, relay32/gdi32.spec:
25821 Andreas Mohr <a.mohr@mailto.de>
25822 Added Win16 implementation for GetRegionData().
25824 * ole/typelib.c: Andreas Mohr <a.mohr@mailto.de>
25825 Enhanced OABuildVersion() to return different version values for
25828 * msdos/int21.c: Andreas Mohr <a.mohr@mailto.de>
25829 Added INT21_ParseFileNameIntoFCB() and some other things to get
25830 COMMAND.COM working.
25832 * relay32/kernel32.spec: Juergen Schmied <juergen.schmied@metronet.de>
25833 Added missing entry for GetNumberFormatW.
25835 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
25836 Checking for NULL-pointer.
25838 * ole/nls/fra.nls, ole/nls/frb.nls, ole/nls/frc.nls, ole/nls/frl.nls:
25839 Robert Pouliot <krynos@clic.net>
25840 Better OLE support in French languages.
25842 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
25843 Implementation of CreateProcess32W.
25845 * windows/event.c: David Luyer <luyer@ucs.uwa.edu.au>
25846 Queuing of deferred Expose events.
25848 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
25849 LB_GETTEXT: Handle passed NULL buffer.
25851 * controls/combo.c: Marcus Meissner <marcus@jet.franken.de>
25852 CB_GETTEXT: Use lpBuffer instead of lpText for LB_GETTEXT32, handle 0
25855 * ole/nls/frs.nls, ole/nls/sky.nls, ole/ole2nls.c:
25856 Marcus Meissner <marcus@jet.franken.de>
25857 Turn mega double switch into static table (reduces compile time).
25859 * AUTHORS, include/authors.h: Added Robert Riggs.
25861 * include/d3d.h: Robert Riggs <rriggs@tesser.com>
25862 include ddraw.h, questionable fix for questionable struct/union
25863 construct in MS's D3DVECTOR definition.
25865 * include/dsound.h: Robert Riggs <rriggs@tesser.com>
25866 More flags (DirectX 5.2), DirectSound3DListener and
25867 DirectSound3DBuffer structures, include some required files
25868 (windows.h, compobj.h, and d3d.h).
25870 * multimedia/dsound.c: Robert Riggs <rriggs@tesser.com>
25871 DirectSound3DListener and DirectSound3DBuffer stubs, new mixer code,
25872 primary buffer is implemented closer to what the SDK docs specify,
25873 other SDK documented behaviour enforced. Completed the devcaps list.
25875 * misc/crtdll.c, relay32/crtdll.spec:
25876 Juergen Schmied <juergen.schmied@metronet.de>
25877 New stubs strdate, strtime.
25879 * memory/selector.c:
25880 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25881 Bugfix: typo in SUnMapLS_IP_EBP_8 lead to stack corruption.
25883 * misc/comm.c: Cliff Wright <cliff@snipe444.org>
25884 Fixed a mask set, and other parity setting bugs for serial ports.
25886 * include/sig_context.h: Vasudev Mulchandani <vasu@teil.soft.net>
25887 Added BSDI sigcontext definitions.
25889 * windows/class.c: Rein Klazes <rklazes@casema.net>
25892 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
25893 Remove now useless RELAY_ShowDebugmsgsRelay check.
25895 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
25896 Do not relocate the pointers in the IMAGE_THREAD_LOCAL_STORAGE
25897 directory, for they seem to be relocated by the standard relocating
25898 mechanism. (Explicitly checked one program using it)
25900 * dlls/shell32/shellord.c, include/shell.h:
25901 Marcus Meissner <marcus@jet.franken.de>
25902 PathAddBackshlash, PathRemoveBackslash: argument is not constant.
25904 * windows/win.c: Marcus Meissner <marcus@jet.franken.de>
25905 Check wndPtr for NULL.
25907 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
25908 BltFast: Honor lPitch, Lock/Unlock surfaces (xlib needs unlock to draw).
25910 * misc/spooler.c, misc/Makefile.in, miscemu/main.c, Makefile.in, graphics/win16drv/init.c, loader/main.c:
25911 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
25912 Takes print spooler functions out of win16drv.
25913 Allows the PostScript driver to go into libwine.
25915 * if1632/gdi.spec, objects/brush.c, objects/palette.c:
25916 Ian Schmidt <irsman@iag.net>
25917 Added stubs for two undocumented GDI routines, SetMagicColors and
25918 SetSolidBrush. This allows Win98 native USER to start up.
25920 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
25921 Fixed the DGA detection code in ddraw. You don't need root access,
25922 having r+w access to /dev/mem is enough.
25924 * documentation/status/directdraw, graphics/ddraw.c, graphics/wing.c, include/ddraw.h:
25925 Marcus Meissner <marcus@jet.franken.de>
25926 DirectDraw status updated.
25927 Use cooperative window for drawing in xlib implementation if possible.
25928 Slightly restructured IDirectDrawSurface::Blt so it doesn't crash.
25930 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
25931 Micro patch for AltGr key on german keyboards.
25933 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
25934 Fixes error handling (SetLastError() and return value).
25936 * objects/text.c, include/windows.h: Gael de Chalendar <gael@limsi.fr>
25937 Partially complete GetTextCharsetInfo and corrects return values for
25938 this family of functions.
25940 Sun Nov 15 18:12:12 1998 Alexandre Julliard <julliard@winehq.com>
25942 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
25945 * objects/dib.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
25946 Fixed retrieval of invalid palette data in GetDIBits().
25948 * windows/winpos.c: John Richardson <jrichard@zealand.mv.com>
25949 Allow SWP_HIDEWINDOW to be called on windows that are already hidden
25950 without unmapping them again.
25952 * windows/scroll.c: Pim Bollen <pim@gimli.iaehv.nl>
25953 Fixed scroll bug in ScrollWindowEx32 which caused garbage on screen
25954 outside desktop window with gtwin.exe (Dutch banking program).
25956 * loader/main.c, memory/atom.c, misc/ddeml.c, windows/class.c, windows/message.c, include/Attic/atom.h, include/global.h:
25959 * objects/dib.c: Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
25960 Fixed bug in StretchDIBits32 (wrong origin).
25962 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
25965 * include/ddraw.h, include/ts_xshm.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xshm.c, graphics/ddraw.c:
25966 Lionel Ulmer <ulmer@directprovider.net>
25967 Some corrections to the handling of off-screen buffers.
25968 Correction to the EnumDisplayModes function.
25969 Added XShm support to Xlib driver.
25970 Open a DirectX window even when using the DGA driver.
25972 * 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:
25973 Juergen Schmied <juergen.schmied@metronet.de>
25974 Cleanup, small fixes, a few new stubs.
25976 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
25977 Handling for listviewstyles, view mode buttons in filedialogs
25978 enabled and handled.
25979 New listview columns Size, Type, Modified for reportview
25980 created and handled.
25982 * dlls/shell32/if_macros.h:
25983 Juergen Schmied <juergen.schmied@metronet.de>
25984 New file, wrapper for IShellBrowser class.
25986 * dlls/shell32/iconcache.c:
25987 Juergen Schmied <juergen.schmied@metronet.de>
25988 New file, some helper functions for icon cache.
25989 Implemented ExtractIconEx; moved SHMapPIDLToSystemImageListIndex,
25990 Shell_GetImageList in this file.
25992 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
25993 Juergen Schmied <juergen.schmied@metronet.de>
25994 Implemented: ILIsEqal, ILFindChild, _ILGetFileDate, _ILGetFileSize.
25996 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
25997 LoadLibraryEx: show a warning when called with unimplemented parm.
25999 * miscemu/instr.c: Cleaned up a bit.
26001 * memory/selector.c, miscemu/instr.c, tools/build.c:
26002 Marcus Meissner <marcus@jet.franken.de>
26003 Clean invalid selectors on the pop %xs from the STACKFRAME itself
26004 instead of using linked list hack.
26006 * Makefile.in: Removed gets message.
26008 * ole/nls/tha.nls: David Luyer <luyer@ucs.uwa.edu.au>
26009 Added Thai nls-resources.
26011 * 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:
26012 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
26013 Display the language id for "XXX not supported for your language"
26015 Added all languages and sublanguages for languages supported in
26016 resources/sysres_Xx.
26018 * ole/ole2.c, relay32/ole32.spec: Gavriel State <gavriels@corel.com>
26019 Add stubs for GetRunningObjectTable32 and OleRegGetUserType.
26021 * ole/moniker.c: Gavriel State <gavriels@corel.com>
26022 Ensure that CreateFileMoniker functions don't return a bogus moniker
26025 * include/class.h, windows/class.c: Gavriel State <gavriels@corel.com>
26026 Added code to manage Ascii and WideChar class names, and to return the
26027 names in the GetClassInfo functions.
26029 * include/winsock.h: Constantine Sapuntzakis <csapuntz@stanford.edu>
26030 Fix to Linux IPX so compiles on non-linux platforms.
26032 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
26033 Own X11 errorhandler to locate X11 errors. Useful only with -sync.
26035 Sat Nov 14 18:59:30 1998 Alexandre Julliard <julliard@winehq.com>
26037 * include/color.h, include/imagehlp.h, include/palette.h, memory/global.c, misc/registry.c, windows/defwnd.c:
26038 Juergen Schmied <juergen.schmied@metronet.de>
26039 Fixed warnings, some only visible with -Wstrict-prototypes or -pedantic.
26041 * 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:
26042 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26043 Moved X11 mouse cursor handling to the DISPLAY driver.
26045 * if1632/thunk.c, include/callback.h, loader/main.c, loader/task.c, misc/callback.c, miscemu/main.c:
26046 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26047 Some fixes to Wine startup/termination sequence with native USER.
26048 Do not call built-in USER signal handler when using native USER.
26050 * debugger/break.c, include/debugger.h, include/task.h:
26051 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26052 Bugfix: -debug didn't work anymore after the last startup sequence patch.
26054 * ole/compobj.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
26055 Fixed list insertion bug in CoLoadLibrary().
26057 * if1632/wprocs.spec, msdos/Makefile.in, msdos/int2f.c, msdos/int41.c, msdos/vxd.c:
26058 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26059 Added stubs for several VxDs / interrupts.
26061 * if1632/thunk.c, include/callback.h, misc/callback.c, graphics/win16drv/init.c:
26062 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
26063 Should get win16drv AbortProc working. Hopefully.
26065 * windows/input.c, windows/keyboard.c:
26066 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26067 Moved GetKeyboardLayoutName16 to windows/input.c.
26069 * include/imagehlp.h, include/winnt.h, include/wintypes.h:
26070 Patrik Stridvall <ps@leissner.se>
26071 Moved some declarations from imagehlp.h to common include files.
26073 * relay32/kernel32.spec, win32/thread.c:
26074 Rein Klazes <rklazes@casema.net>
26075 Added implementations for InterlockedExchangeAdd() and
26076 InterlockedCompareExchange().
26078 * win32/console.c, objects/dib.c, objects/enhmetafile.c:
26079 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
26080 Fixes a few of the many compiler warnings.
26082 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
26083 Emulate "mov cr4,eax" (tombraider 3 demo).
26085 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
26086 Do not enumerate D3D devices we can't handle anyway.
26087 Return bitmasks for hi/truecolor depths in EnumDisplayModes.
26089 * if1632/snoop.c, include/snoop.h, relay32/builtin32.c, relay32/snoop.c:
26090 Marcus Meissner <marcus@jet.franken.de>
26091 Speed up relay32, snoop16 and snoop32 include/excludes by doing them
26092 just once at creation time.
26094 * relay32/ole32.spec, ole/compobj.c, ole/ole2.c:
26095 Pavel Roskin <pavel_roskin@geocities.com>
26096 Added stubs for CoRevokeClassObject and OleSetClipboard.
26098 * windows/win.c: Per Ångström <pang@mind.nu>
26099 EnumTaskWindows16: Basing the selection on a window's task is not only
26100 more straightforward than comparing message queues, it also works
26101 better for Win32 applications.
26103 * memory/local.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
26104 Changed some of the message classes.
26106 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
26107 Special case handling of : Shift + arrow, shift + home, ...
26108 X returns a char for it, but Windows doesn't. Ignore X char.
26109 Also added some documentation.
26111 * include/winsock.h, misc/winsock.c:
26112 Stephen Langasek <vorlon@dodds.net>
26113 Bugfixes for IPX code and preliminary groundwork for other address
26116 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
26117 (CoGetClassObject) one missing CALLBACK, extremely simplified clsid
26118 lookup (Registry is case insensitive).
26120 * relay32/ntdll.spec, win32/advapi.c, dlls/ntdll/rtl.c, relay32/advapi32.spec:
26121 Juergen Schmied <juergen.schmied@metronet.de>
26122 Stubs: SetServiceStatus, RegisterServiceCtrlHandlerA/W,
26123 StartServiceCtrlDispatcher32A/W, RtlSystemTimeToLocalTime,
26124 RtlTimeToTimeFields.
26126 * include/windows.h, ole/ole2nls.c:
26127 Juergen Schmied <juergen.schmied@metronet.de>
26128 Stub for GetNumberFormat32W.
26130 * misc/crtdll.c: David A. Cuthbert <dacut@ece.cmu.edu>
26133 * ole/nls/rus.nls: Alexander V. Lukyanov <lav@long.yar.ru>
26134 Fix SCOUNTRY, SNATIVECTRYNAME, SABBREVDAYNAME3; change some SMONTHNAME*
26135 to be in nominative case.
26137 * windows/queue.c: Per Ångström <pang@mind.nu>
26138 Fixed SetMessageQueue32 to return FALSE, not TRUE, when called with
26139 an invalid size parameter.
26141 * multimedia/dsound.c: Lionel Ulmer <ulmer@directprovider.net>
26142 Added correct implementation of GetCaps, changed Play and Stop handling
26143 of positions indexes, suppressed warnings.
26145 * memory/local.c: Lionel Ulmer <ulmer@directprovider.net>
26146 Corrected bug in TRACE function.
26148 * AUTHORS, graphics/ddraw.c, include/authors.h, include/ddraw.h:
26149 Lionel Ulmer <ulmer@directprovider.net>
26150 Corrected bug in DirectDrawSurface creation and handling for driver
26153 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
26154 Wine keyboard and mouse have now their own UIDs.
26156 * objects/brush.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
26157 Fix allocation size in CreateDIBPatternBrush*.
26159 ----------------------------------------------------------------
26160 Sun Nov 8 16:44:41 1998 Alexandre Julliard <julliard@winehq.com>
26162 * windows/dialog.c: NF Stevens <norman@arcady.u-net.com>
26163 Fixed keystroke accelerators in dialogs which have controls containing
26164 other controls as child windows.
26166 * include/winproc.h, misc/commdlg.c, windows/hook.c, windows/winproc.c:
26167 Juergen Schmied <juergen.schmied@metronet.de>
26168 Fixes: LB_/CB_/EM_ messages for getting/setting text and a bug in
26169 16->32 bit conversion.
26171 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26172 Prevent CreateDIBSection from seg faulting when one dimension of
26175 * configure, configure.in, include/config.h.in, include/winsock.h, misc/winsock.c:
26176 Stephen Langasek <vorlon@dodds.net>
26177 Support for IPX networking via winsock under Linux.
26179 * relay32/gdi32.spec, graphics/painting.c:
26180 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26181 Added a stub for StartDocA and EndDoc.
26183 * relay32/kernel32.spec, scheduler/process.c, win32/console.c:
26184 James Sutherland <JamesSutherland@gmx.de>
26185 More complete implementation of the SetCtrlHandler() function (and the
26186 related console functions).
26188 * objects/brush.c, relay32/gdi32.spec: Jeff Johann <jjohann@kiva.net>
26189 Added CreateDIBPatternBrushPt (GDI32.35) with minor documentation
26192 * graphics/vga.c, include/vga.h, msdos/ioports.c:
26193 Ove Kaaven <ovek@arcticnet.no>
26194 Simulate the VGA vertical refresh.
26196 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
26197 Added support of source and destination rectangles in Blit function.
26199 * include/dinput.h, windows/dinput.c:
26200 Lionel Ulmer <ulmer@directprovider.net>
26201 Added device type constants and used them in device enumeration
26204 * misc/registry.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26205 API documentation says that RegEnumKeyEx, RegEnumValue and
26206 RegQueryInfoKey takes the size of the buffers as characters.
26208 * ole/compobj.c: Added missing #include "config.h"
26210 * AUTHORS, configure, configure.in, include/authors.h, include/config.h.in, ole/compobj.c:
26211 Justin Bradford <justin@ukans.edu>
26212 Replaces CoCreateGuid stub with an implementation of DCE's UUID
26213 specification. Also removes some unnecessary code from StringFromCLSID.
26215 * include/commctrl.h, include/winbase.h, include/wintypes.h:
26216 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26217 Added an extern "C" safeguard.
26219 * include/commdlg.h, include/windows.h, windows/input.c:
26220 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26221 - adds GetExitCodeProcess
26222 - corrects the return-type of GetKeyState
26223 - corrects the winelib definition of IsDialogMessage
26224 - adds winelib definitions for PrintDlg
26226 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
26227 ExtSelectClipRgn fix: RGN_DIFF did not work.
26229 * objects/cursoricon.c, windows/event.c, windows/message.c:
26230 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26231 Adapted to new input event handling.
26233 * if1632/thunk.c, if1632/user.spec, include/input.h, include/windows.h, relay32/user32.spec, windows/Makefile.in, windows/input.c:
26234 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26235 USER-side part of input event handling: contains implementation of
26236 keybd_event and mouse_event, and USER-related code removed from
26237 windows/event.c and windows/keyboard.c.
26239 * windows/display.c:
26240 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26241 Stubs for DISPLAY.DRV removed from keyboard.c.
26243 * if1632/mouse.spec, include/mouse.h, windows/mouse.c:
26244 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26245 Implementation of MOUSE.DRV (contains some code taken from
26248 * if1632/keyboard.spec, include/keyboard.h, windows/keyboard.c:
26249 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26250 Implementation of KEYBOARD.DRV (code mostly taken from previous
26251 windows/keyboard.c).
26253 * loader/main.c, loader/task.c, miscemu/main.c:
26254 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26255 Bugfix: really *do* switch to the initial task's stack.
26256 CallLargeStack mechanism re-enabled.
26258 * include/debug.h, include/debugdefs.h:
26259 Eric Kohl <ekohl@abo.rhein-zeitung.de>
26260 New Files. Added 'date and time picker' and 'month calendar' control
26261 dummies. They are used by Outlook Express.
26263 * ole/ole2.c, relay32/ole32.spec:
26264 Eric Kohl <ekohl@abo.rhein-zeitung.de>
26265 Added stub for CreateBindCtx() and added missing CoGetClassObject()
26266 to *.spec file. Makes Internet Explorer 4.01 happy ;-)
26268 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
26269 Little improvement.
26271 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
26272 Added preliminary hit testing. Makes regedit.exe happy ;-)
26274 * documentation/common_controls, dlls/comctl32/imagelist.c:
26275 Eric Kohl <ekohl@abo.rhein-zeitung.de>
26276 Improved documentation and fixed typos.
26278 * dlls/comctl32/commctrl.c, relay32/comctl32.spec:
26279 Eric Kohl <ekohl@abo.rhein-zeitung.de>
26280 Added DrawStatusText32AW() and CreateStatusWindow32AW().
26282 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
26283 Improved display and layout code.
26285 * dlls/comctl32/Makefile.in, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, include/commctrl.h, include/datetime.h, include/monthcal.h:
26286 Eric Kohl <ekohl@abo.rhein-zeitung.de>
26287 New Files. Added 'date and time picker' and 'month calendar' control
26288 dummies. They are used by Outlook Express.
26290 Sat Nov 7 12:56:32 1998 Alexandre Julliard <julliard@winehq.com>
26292 * objects/enhmetafile.c, relay32/gdi32.spec, include/windows.h:
26293 Charles Suprin <csuprin@lynx.dac.neu.edu>
26294 Added stubs for SetWinMetaFileBits and GetEnhMetaFilePaletteEntries.
26296 * graphics/x11drv/graphics.c:
26297 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
26298 Stop X11DRV_RoundRect calling XDrawArc with -ve width/height params
26299 which it did if either ellipse dimension was zero.
26301 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
26302 Optimize RoundRect32 to call Rectangle32 if either ellipse dimension
26305 * relay32/mpr.spec, misc/network.c:
26306 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
26307 Added stub WNetEnumCachedPasswords.
26309 * msdos/int21.c, msdos/int25.c:
26310 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
26311 Made this file DOSMOD friendly.
26313 * loader/ne/segment.c, loader/pe_image.c:
26314 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
26315 Unified "No implementation for..." warnings.
26317 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
26318 monodebg.vxd used by some Origin programs implemented.
26320 * objects/bitmap.c:
26321 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26322 Fail if less then one entire line requested in GetBitmapBits32.
26324 * windows/winproc.c: Rein Klazes <rklazes@casema.net>
26325 Added WM_GETDLGCODE handling in (Un)MapMsg32Ato16.
26327 * if1632/compobj.spec, include/ole.h, ole/compobj.c, relay32/ole32.spec:
26328 John Richardson <jrichard@zealand.mv.com>
26329 Implementation of CoLoadLibrary, CoFreeAllLibraries,
26330 CoFreeUnusedLibraries, CoFreeLibrary.
26331 Fixed misspelling of CoUninitialize.
26333 * programs/clock/ChangeLog, programs/clock/main.c:
26334 Robert Pouliot <krynos@clic.net>
26335 Fixes for other languages.
26337 Fri Nov 6 17:36:13 1998 Alexandre Julliard <julliard@winehq.com>
26339 * misc/registry.c: John Richardson <jrichard@zealand.mv.com>
26340 Fix wide character functions to return character count in character
26341 quantities not byte quantities. Make RegQueryInfoKey and
26342 RegQueryInfoKey behave correctly in win95 mode.
26344 * include/dinput.h, windows/dinput.c:
26345 Lionel Ulmer <ulmer@directprovider.net>
26346 Changed mouse button mapping and check size of return buffer.
26348 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
26349 ExtSelectClipRgn() with RGN_COPY copies the wrong region.
26351 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26352 Fixed an error in the implementation of FILE_ShareDeny.
26354 * scheduler/handle.c, if1632/thunk.c, include/debugtools.h, include/sig_context.h, multimedia/mmsystem.c:
26355 Marcus Meissner <marcus@jet.franken.de>
26356 Solaris redefines ERR and CS, fixed occurances.
26357 Solaris has TRAPNO in its sigcontext, added to sig_context.h
26359 * include/mmsystem.h, multimedia/mmio.c, relay32/winmm.spec, if1632/mmsystem.spec:
26360 Eric Pouech <Eric.Pouech@wanadoo.fr>
26361 Made mmioSetBuffer callable from 16 and 32 bit code.
26363 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
26364 Fixed wrong arg type.
26366 * objects/dib.c, objects/gdiobj.c, graphics/x11drv/Makefile.in, graphics/x11drv/dib.c, graphics/x11drv/init.c, include/x11drv.h:
26367 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
26368 Moved X11 DIB stuff to x11drv.
26370 * win32/code_page.c:
26371 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26372 The API for WideCharToMultiByte says that the src-string has only to be
26373 treated as NULL-terminated if srclen is -1.
26375 * include/win.h, windows/event.c, windows/win.c:
26376 Ove Kaaven <ovek@arcticnet.no>
26377 Made sure ConfigureNotify is processed before Expose, deferring the
26378 Expose event if necessary, thus working around a WM flaw with virtual
26379 desktop scrolling in -managed mode.
26381 * resources/sysres_Fr.rc: Eric Pouech <eric.pouech@lemel.fr>
26382 Translated in French (not so good anyhow) message for the mark on
26385 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
26386 Changed the default from 0 to 0x409 (eng-us).
26388 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
26389 Two missing WINAPIs.
26391 * include/interfaces.h: Juergen Schmied <juergen.schmied@metronet.de>
26392 Fixed one wrong parameter.
26394 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
26395 Fixed --disable-lib.
26397 Thu Nov 5 10:33:18 1998 Alexandre Julliard <julliard@winehq.com>
26399 * include/commctrl.h: Juergen Schmied <juergen.schmied@metronet.de>
26400 Constants for controls in common dialogs.
26402 Wed Nov 4 18:08:33 1998 Alexandre Julliard <julliard@winehq.com>
26404 * misc/crtdll.c: Juergen Schmied <juergen.schmied@metronet.de>
26405 Fixed some compiler warnings.
26407 Sun Nov 1 19:27:24 1998 Alexandre Julliard <julliard@winehq.com>
26409 * 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:
26410 Jesper Skov <jskov@cygnus.co.uk>
26411 egcs 'ambiguous else' warnings fixes.
26413 * include/toolhelp.h, include/windows.h, scheduler/process.c:
26414 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
26415 Get rid of the redefinition of MAX_PATH and move PROCESSENTRY32
26416 definition to toolhelp.h.
26418 * windows/win.c, include/pe_image.h, library/winestub.c, loader/elf.c, loader/module.c, loader/resource.c, misc/callback.c:
26419 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26420 Run Winelib applications as 32-bit processes in the initial task.
26421 Simplified/removed several special 'if (__winelib)' cases in
26422 Wine main code obsoleted by that change.
26424 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26425 Call mouse driver callback also if windows are not registered with X
26426 (if using native USER.EXE).
26428 * memory/atom.c, include/atom.h:
26429 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26430 Adapted to separation between KERNEL and USER.
26432 * 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:
26433 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26434 Implemented new Wine startup sequence, separating startup into
26435 KERNEL/USER/GDI related parts, allowing native replacement.
26436 Implemented initial 'kernel' task.
26438 * include/ole.h, include/winerror.h, ole/compobj.c:
26439 John Richardson <jrichard@zealand.mv.com>
26440 Implementation of InprocServer32 CoGetClassObject.
26442 * include/bitmap.h, objects/bitmap.c, objects/cursoricon.c, objects/oembitmap.c, graphics/x11drv/bitmap.c:
26443 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
26446 * windows/winproc.c: Fixed crashes with WM_GETDLGCODE translation.
26448 * 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:
26449 Patrik Stridvall <ps@leissner.se>
26450 Started moving some X11 window management code to windows/x11drv.
26452 * if1632/user.spec, windows/dialog.c, windows/winproc.c:
26453 Ove Kaaven <ovek@arcticnet.no>
26454 Fixed IsDialogMessage16.
26456 * Makefile.in: Douglas Ridgway <ridgway@winehq.com>
26457 Tell people to ignore the 'gets' warning. Some will listen.
26459 * graphics/x11drv/bitmap.c, windows/graphics.c:
26460 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
26461 A couple of small fixes to my bitmap patch.
26463 * resources/TODO, resources/sysres_De.rc, resources/sysres_En.rc, windows/nonclient.c:
26464 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26465 Allow the user to put a mark in the debug log by adding a item in the
26466 SYSMENU. The messages needs implementation in all other languages than
26467 English and German.
26469 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26470 Give tempfile a different name even if they are created in the same
26471 second. Removed some fixmes from the ShareDeny stuff.
26473 * include/mdi.h, include/windows.h, relay32/user32.spec, windows/mdi.c, windows/win.c:
26474 Rein Klazes <rklazes@casema.net>
26475 CreateWindowEx32[AW] now creates an MDI chils when the WM_EX_MDICHILD
26476 extended style is specified. Also implemented CreateMDIWindow32A()
26477 call - single thread only -.
26479 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
26480 Erred in the bit macros in treeview.c. Shiftcounts were wrong.
26482 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
26483 Detection of the end of imports with Characteristics 0 fail for Borland
26484 programs (which seem to have always characteristics 0). Changed to algorithm
26485 to something a bit more intelligent.
26487 * ole/compobj.c, relay32/ole32.spec: Ove Kaaven <ovek@arcticnet.no>
26488 Added CoFreeLibrary stub.
26490 * README: Updated FAQ location.
26492 * graphics/escape.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
26493 Implement SEGPTR conversion for STARTDOC in Escape32().
26495 * objects/dc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26496 Bugfix: SetDCState did not reset clipping region to empty.
26498 * win32/init.c: Marcus Meissner <marcus@jet.franken.de>
26499 Fixed small off by one error in GetComputerName32W, always killed the
26500 last character of a hostname.
26502 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
26503 Don't HeapFree() colormap if we didn't allocate one.
26505 * 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:
26506 Marcus Meissner <marcus@jet.franken.de>
26507 Added stubs for user32,advapi32 functions.
26509 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/ntdll/*, include/ntdll.h, misc/Attic/ntdll.c, misc/Makefile.in, relay32/ntdll.spec:
26510 Marcus Meissner <marcus@jet.franken.de>
26511 More Nt* and Rtl* function stubs, moved ntdll.c to dlls/ntdll/.
26513 * memory/local.c, memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
26514 Changed many WARN()s related to internal Wine memory failures to
26517 * if1632/kernel.spec, scheduler/process.c:
26518 Andreas Mohr <a.mohr@mailto.de>
26519 Added .spec entry for KERNEL.RegisterServiceProcess.
26521 * if1632/display.spec, windows/keyboard.c:
26522 Andreas Mohr <a.mohr@mailto.de>
26523 Added stub for CheckCursor().
26525 * include/dialog.h, windows/defdlg.c: Tim Newsome <nuisance@cmu.edu>
26526 Fix for non-modal dialog closing.
26528 * windows/dinput.c: David Faure <faure@kde.org>
26529 Rewrote the two routines using the vkey->scancode array to use
26530 keyc2vkey for each keycode, instead. Not tested.
26531 Removed unused IDirectInputDeviceA_GetDeviceState.
26532 Fixed warning in TRACE() call.
26534 * windows/keyboard.c: David Faure <faure@kde.org>
26535 Deleted the vkey->sancode array, because QWERTY specific.
26536 Back to using the X keycode instead as the scancode. Tested.
26538 * graphics/psdrv/init.c:
26539 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
26540 Print a message if the PostScript driver can't find a PPD file.
26542 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
26543 Added VGA 256-color mode 0x13 using the DisplayDib VGA emulation.
26544 (DOS apps/games using this mode comes up now, although you can't
26545 really do anything with them (yet?).)
26547 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
26548 Use macro V86_FLAG.
26550 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
26551 Set default video mode to 3 (80x25 color).
26553 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
26554 Ignores a couple of signals.
26556 * graphics/Makefile.in, graphics/dispdib.c, graphics/vga.c, include/vga.h, msdos/ioports.c:
26557 Ove Kaaven <ovek@arcticnet.no>
26558 Moved VGA-emulating DirectX code from dispdib.c to a separate
26559 file. Made it use a system timer and trap I/O accesses to the VGA
26560 DAC registers to accommodate DisplayDib-using programs that try to
26561 access the VGA hardware directly.
26563 * miscemu/instr.c, if1632/signal.c, include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, misc/system.c:
26564 Ove Kaaven <ovek@arcticnet.no>
26565 Indirection for INSTR_EmulateInstruction for use by DOS code.
26566 Added support for a 55Hz system timer, letting DOS apps calibrate
26567 their delay loops and such. Calls INSTR_EmulateInstruction for
26568 instruction emulation (principally I/O port access). Added macro
26571 Sat Oct 31 12:20:56 1998 Alexandre Julliard <julliard@winehq.com>
26573 * windows/dinput.c, multimedia/dsound.c:
26574 Marcus Meissner <marcus@jet.franken.de>
26577 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
26578 Removed the FIXME() and moved SetLastError(0) to the end (so that
26579 GetTempFileName et.al. can't overwrite it).
26581 * misc/Attic/ntdll.c, relay32/ntdll.spec, relay32/relay386.c, relay32/user32.spec, windows/user.c:
26582 Marcus Meissner <marcus@jet.franken.de>
26583 Lots of stubs to get winlogon.exe from nt3.51 and other NT3.51 applets
26586 * windows/mdi.c: Rein Klazes <rklazes@casema.net>
26587 MDIchild created when the MDI client has the MDIS_ALLCHILDSTYLES
26588 style, should not be shown at creation nor activated unless the
26589 WS_VISIBLE flag is set.
26591 * loader/pe_image.c: Stephen Langasek <vorlon@dodds.net>
26592 Bugfix for fixup_imports: Enable checking for terminating import
26593 struct with Characteristics bitfield set to 0.
26595 * windows/win.c: Rein Klazes <rklazes@casema.net>
26596 Delay linking newly created window in linked list until after the
26597 WM_NCCREATE message.
26599 * files/file.c: Rein Klazes <rklazes@casema.net>
26600 Small bug in FILE_InUse does not do a release on every acquired file
26603 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
26604 lpszName of NULL is handled (removes some warnings).
26606 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
26607 Now allows specification of a start directory on the cmdline.
26609 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
26610 Gets rid of the arch-dependent bit operations (tested on Linux and
26613 Wed Oct 28 14:58:02 1998 Alexandre Julliard <julliard@winehq.com>
26615 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
26616 A dest buffer was printed out as string.
26618 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
26619 Corrected 2 wrong definitions.
26621 * include/windows.h, relay32/kernel32.spec, scheduler/process.c:
26622 Patrick Spinler <spinler.patrick@mayo.edu>
26623 Added stubs for Process32First/Process32Next.
26625 * 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:
26626 François Gouget <gouget@metaintegration.net>
26627 Fixed some LPPOINT/LPSIZE mismatches and some missing "const" in the
26628 headers prototypes.
26630 * 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:
26631 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
26632 Added pBitmapBits and pCreateBitmap to the GDI function table and
26633 moved the X11 dependent stuff out of objects/bitmap.c into x11drv.
26635 * relay32/shell32.spec, dlls/shell32/shellole.c, dlls/shell32/shellord.c, include/shell.h, dlls/shell32/pidl.c:
26636 Juergen Schmied <juergen.schmied@metronet.de>
26637 New SHGetSimpleIDListFromPath32AW.
26638 Unicode-safe: PathFindFilename32AW.
26640 * include/shlobj.h: Justin Bradford <justin@busboy.sped.ukans.edu>
26641 IExtractIcon had an extra c in a struct definition.
26643 * relay32/dplay.spec:
26644 John Richardson <jrichard@zealand.mv.spamless.com>
26645 Added entry for DirectPlayEnumerate.
26647 * ole/nls/sky.nls, ole/ole2nls.c:
26648 Juergen Schmied <juergen.schmied@metronet.de>
26649 Added Slovak nls-resources.
26651 * objects/region.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
26652 Fixed differences between SetRectRgn16 and SetRectRgn32. Also a bug fix for
26653 CreateRoundRectRgn.
26655 Tue Oct 27 15:41:54 1998 Alexandre Julliard <julliard@winehq.com>
26657 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
26658 EnumDisplayModes* returns a static list of modes with all depths
26659 (helps hexen2demo), ChangeDisplaySettings returns true all the time.
26661 * include/wintypes.h, multimedia/mmsystem.c, relay32/winmm.spec:
26662 Marcus Meissner <marcus@jet.franken.de>
26663 Stub for midiOpenStream (helps hexen2demo).
26665 * ole/nls/enc.nls, ole/nls/frc.nls, resources/sysres_Fr.rc:
26666 Robert Pouliot <krynos@clic.net>
26667 Small patch for better French support.
26669 * loader/elf.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26670 Bugfix: memory overwrite bug.
26672 Mon Oct 26 11:04:13 1998 Alexandre Julliard <julliard@winehq.com>
26674 * controls/edit.c, windows/clipboard.c: Pascal Cuoq <pcuoq@ens-lyon.fr>
26675 32-bit clipboard support.
26677 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26678 Bugfix for QUEUE_Signal: Always use PostEvent if no thread is waiting
26681 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
26682 Fixed a minor problem with the menus for mdi child windows.
26684 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
26685 Removed no longer necessary commented out code, destroy old window
26686 when SetDisplayMode is called again, EnumDisplayModes now returns
26687 all possible modes (using a static list).
26689 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
26690 Anon shared mapping fixed for file sharing.
26692 ----------------------------------------------------------------
26693 Sun Oct 25 10:32:23 1998 Alexandre Julliard <julliard@winehq.com>
26695 * ole/ole2nls.c, include/winnls.h: Andreas Mohr <100.30936@germany.net>
26696 Fixes for LANG_NEUTRAL.
26699 Added some padding to the PDB for ill-behaving apps (problem reported
26702 * documentation/ioport-trace-hints, include/debug.h, include/debugdefs.h, miscemu/instr.c:
26703 Jonathan Buzzard <jab@hex.prestel.co.uk>
26704 Added a new debugging channel io to allow read/writes on a port to be
26707 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
26708 Replaced 0x00 with 0x01 in the vkey->sancode array, so that no key is
26709 ignored. 0x00 is used for generated key events only.
26711 * windows/message.c, windows/queue.c:
26712 Douglas Ridgway <ridgway@winehq.com>
26713 API Documentation for SendMessage, GetTickCount, PostQuitMessage,
26714 GetMessagePos, GetMessageTime.
26716 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
26717 Delete the filename for the mapping instantly.
26719 * dlls/shell32/shellord.c, relay32/shell32.spec:
26720 Michael Poole <poole@graviton.res.cmu.edu>
26721 Stub for SHSimpleIDListFromPath.
26723 * loader/task.c: Fixed bug in SwitchStackTo.
26725 Sat Oct 24 13:06:16 1998 Alexandre Julliard <julliard@winehq.com>
26727 * controls/scroll.c: Patrik Stridvall <ps@leissner.se>
26728 Check if scrollbar and parent are visible before redraw.
26730 * if1632/shell.spec, include/shell.h, misc/shell.c, programs/notepad/main.c, relay32/shell32.spec:
26731 Kai Morich <kai.morich@darmstadt.netsurf.de>
26732 Added Drag*32 functions.
26734 * windows/event.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
26735 Added Drag&Drop from KDE app to 16/32 bit Windoze app.
26737 * windows/message.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
26738 Added FIXME message in PostMessage32x if parameters are truncated
26739 when calling PostMessage16.
26741 * include/process.h, scheduler/event.c, scheduler/handle.c, scheduler/process.c, scheduler/thread.c:
26742 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26743 Added support for global handles, implemented ConvertToGlobalHandle.
26744 Allocate startup data and 16-bit stack for initial process.
26746 * documentation/wine.texinfo: Leigh Wedding <lwedding@corplink.com.au>
26749 * 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:
26750 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
26751 Added Spanish resources.
26753 * ole/nls/euq.nls, resources/sysres_Es.rc:
26754 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
26757 * relay32/kernel32.spec, scheduler/process.c:
26758 Marcus Meissner <marcus@jet.franken.de>
26759 LoadLibraryExW spec added (function was there).
26760 SetProcessPriorityBoost stub added.
26762 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
26763 Compile fix for Solaris.
26765 * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/dispdib.spec, include/dispdib.h, graphics/Makefile.in, graphics/dispdib.c:
26766 Ove Kaaven <ovek@arcticnet.no>
26767 Implemented DisplayDib.
26769 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
26770 Hack to support integer ids in all static controls.
26772 * include/dinput.h, windows/dinput.c:
26773 Lionel Ulmer <ulmer@directprovider.net>
26774 Beginning of mouse support in DirectInput (only "standard" mouse
26775 configuration supported for now).
26777 * include/*.h, dlls/comctl32/*.c:
26778 Eric Kohl <ekohl@abo.rhein-zeitung.de>
26779 Added xxx_Unregister() functions to all common controls.
26781 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, documentation/common_controls, relay32/comctl32.spec:
26782 Eric Kohl <ekohl@abo.rhein-zeitung.de>
26783 Some minor improvements and fixes.
26785 * dlls/comctl32/rebar.c, include/rebar.h:
26786 Eric Kohl <ekohl@abo.rhein-zeitung.de>
26787 Improved the rebar control.
26789 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
26790 Added support for transparent and tracking tooltips.
26792 * controls/menu.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
26793 Fixed a popup menu selection bug.
26795 * windows/nonclient.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
26796 Fixed DrawCaption16() and DrawCaptionTemp16().
26798 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
26801 * 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:
26802 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
26803 Adds Arc, Chord, GetCharWidth, Pie, PolyPolygon, PolyPolyline, RoundRect,
26804 SetPixel, hatched brushes and a stub for StretchDIBits to the PostScript
26807 * include/debug.h, include/debugdefs.h, include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
26808 Joseph Pranevich <knight@baltimore.wwaves.com>
26809 Added support for int17 and int19.
26811 * msdos/int19.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
26812 Stubs for dos mode reboot interrupt.
26814 * msdos/int17.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
26815 Some printer stubs for DOS added.
26817 * msdos/int13.c: Joseph Pranevich <knight@baltimore.wwaves.com>
26818 More stubs added. These changes are only partially mine, I just made
26821 * msdos/int10.c: Joseph Pranevich <knight@baltimore.wwaves.com>
26822 Added some traces and cleaned up a couple of things.
26824 * 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:
26825 Juergen Schmied <juergen.schmied@metronet.de>
26826 Changed some string-shell32 functions to 32AW, parameter are
26827 os depending 32A or 32W (-winver nt351 or nt40), some new functions.
26828 Some fixes in ole2nls.
26829 New OLE2NLS_CheckLocale() to handle Locale_User_Default and
26830 Locale_System_Default.
26831 Shell32 now dynamicly links to DPA_*(), comdlg32 works again
26832 (comctl32 heap alloc patch broke it).
26834 * include/winversion.h, misc/version.c:
26835 Juergen Schmied <juergen.schmied@metronet.de>
26836 Added VERSION_IsOsUnicode().
26838 * scheduler/handle.c:
26839 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26840 More off-by-one errors fixed.
26842 * include/file.h, misc/crtdll.c, msdos/vxd.c, win32/file.c, files/file.c:
26843 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26844 File sharing fixes.
26846 Fri Oct 23 17:26:44 1998 Alexandre Julliard <julliard@winehq.com>
26848 * misc/commdlg.c: Nick Holloway <alfie@alfie.demon.co.uk>
26851 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
26852 Fixed DOS environment passing.
26854 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
26855 Sysmetrics32W for SPI_GETICONTITLELOGFONT returns correct fontname.
26857 * include/font.h, objects/font.c, objects/gdiobj.c:
26858 Juergen Schmied <juergen.schmied@metronet.de>
26859 New FONT_GetObject32W(), GetObject32W().
26861 * relay32/user32.spec, win32/ordinals.c, windows/user.c:
26862 Juergen Schmied <juergen.schmied@metronet.de>
26863 New stub RegisterTaskList.
26864 New function EnumDisplaySettings32W().
26866 * misc/ntdll.c: Juergen Schmied <juergen.schmied@metronet.de>
26867 More parameter checking in RltCopySid.
26869 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
26870 More message mapping 32A<-->32W for EM_, CB_, LB_ for Unicode.
26872 * relay32/.cvsignore, relay32/Makefile.in, relay32/avifil32.spec, relay32/builtin32.c:
26873 Ove Kaaven <ovek@arcticnet.no>
26874 Added new dll avifil32.dll.
26876 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c, include/dosexe.h:
26877 Ove Kaaven <ovek@arcticnet.no>
26878 First shot at DPMI realmode calls.
26881 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26882 Fixed several bugs with DLL initialization.
26884 Thu Oct 22 17:02:25 1998 Alexandre Julliard <julliard@winehq.com>
26886 * scheduler/syslevel.c: Marcus Meissner <marcus@jet.franken.de>
26887 Added ordinal for two syslevel functions.
26889 * multimedia/midi.c: Marcus Meissner <marcus@jet.franken.de>
26890 Another missing WINAPI.
26892 * include/mmsystem.h: Marcus Meissner <marcus@jet.franken.de>
26893 Small corrections in mmio declarations.
26895 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
26896 Take virtual sizes in account for the total vma size.
26898 * ole/nls/rom.nls: Dimitrie O. Paun <dimi@cs.toronto.edu>
26899 Add some more NLS definitions for the Romanian language.
26901 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
26902 Some programs (quake2 et al) do check for DSCAPS_EMULDRIVER and stop
26903 to work. 'Adjust' caps flags accordingly.
26905 * ole/compobj.c, relay32/ole32.spec:
26906 Pete Ratzlaff <pratzlaff@cfa.harvard.edu>
26907 Stub for CoCreateGuid().
26909 * dlls/comctl32/treeview.c, multimedia/mcicda.c:
26910 Brian Litzinger <brian@litzinger.com>
26913 * libtest/.cvsignore, libtest/Makefile.in:
26914 Petter Reinholdtsen <pere@minerva.cc.uit.no>
26915 Make sure hello3res.h is generated even if 'make depend' never has
26918 * windows/nonclient.c: NF Stevens <norman@arcady.u-net.com>
26919 Fixed moving and sizing of child windows.
26921 * include/ts_xlib.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c, windows/keyboard.c:
26922 Marcus Meissner <marcus@jet.franken.de>
26923 XQueryKeymap -> TSXQueryKeymap (fixes the XIO errors reported).
26925 Wed Oct 21 17:20:48 1998 Alexandre Julliard <julliard@winehq.com>
26927 * include/dosexe.h, loader/dos/dosvm.c, miscemu/main.c:
26928 Ove Kaaven <ovek@arcticnet.no>
26929 Added indirection for ctx_debug to the DOS loader, so Winelib works
26932 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
26933 Support anon shared mappings using temporary files (wont be deleted
26936 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
26937 Was freeing the incorrect pointers -> crash in mallocs/frees.
26939 * files/dos_fs.c, relay32/kernel32.spec:
26940 Marcus Meissner <marcus@jet.franken.de>
26941 DefineDosDevice stub added.
26943 * miscemu/main.c, wine.ini: Chad Powell (pxpx@usa.net)
26944 Added a default program option in wine.conf in section [programs] key
26947 * include/wintypes.h: David Cuthbert <dacut@ece.cmu.edu>
26948 Better fix for this_is_a_syntax_error.
26951 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
26952 Added the entries for LOCALE_SISO639LANGNAME and
26953 LOCALE_SISO3166CTRYNAME.
26955 * documentation/wine.man: James Juran <jrj120@psu.edu>
26958 * relay32/msacm32.spec: Patrik Stridvall <ps@leissner.se>
26959 Fixed wrong ordinals.
26961 * objects/region.c: NF Stevens <norman@arcady.u-net.com>
26962 Fixed a bug in RectInRegion.
26964 Tue Oct 20 15:26:26 1998 Alexandre Julliard <julliard@winehq.com>
26966 * msdos/interrupts.c: NF Stevens <norman@arcady.u-net.com>
26967 Removed an incorrect error message.
26969 * files/drive.c: Petter Reinholdtsen <pere@minerva.cc.uit.no>
26970 Make sure the access functions are always used to get label and serial
26973 Mon Oct 19 08:48:24 1998 Alexandre Julliard <julliard@winehq.com>
26975 * ole/ole2nls.c: Eric Pouech <eric.pouech@hol.fr>
26976 Fixed bug on platforms were buffers returned by getenv() shall not be
26977 free()'ed. Added French (default) in locale handling.
26979 * include/wintypes.h: Dave Cuthbert <dacut@ece.cmu.edu>
26980 Changed "this is a syntax error" to "this_is_a_syntax_error" to make a
26981 compile-time error message make more sense.
26983 * scheduler/handle.c:
26984 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26985 Fixed off by one error in HANDLE_GetObjPtr.
26987 ----------------------------------------------------------------
26988 Sun Oct 18 14:48:31 1998 Alexandre Julliard <julliard@winehq.com>
26990 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26991 Try to implement the OF_SHARE_XXX options.
26992 Move the mode translations to functions.
26994 * include/main.h, ole/compobj.c, ole/ifs.c, ole/ole2disp.c, ole/ole2nls.c, ole/olesvr.c, ole/storage.c:
26995 Matthew Becker <mbecker@glasscity.net>
26996 Documentation updates.
26998 * ole/compobj.c, relay32/ole32.spec:
26999 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27000 Added stub for CoSetState32.
27002 * miscemu/main.c: Chad Powell <pxpx@usa.net>
27003 Added ability to read a startup program from wine.ini file.
27004 Put it in section [programs] key Startup.
27006 * include/trackbar.h, include/treeview.h, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
27007 Alex Priem <alexp@sci.kun.nl>
27008 Further improvements.
27010 * include/cursoricon.h, objects/cursoricon.c:
27011 Turchanov Sergey <turchanov@usa.net>
27012 Implemented LoadCursorFromFile, fixed DrawIconEx to support offscreen
27013 drawing, fixed CURSORICON_CreateFromResource to support LR_ semantics.
27015 * include/bitmap.h, objects/bitmap.c:
27016 Turchanov Sergey <turchanov@usa.net>
27017 Fixed LoadImage to support almost all LR_ flags.
27019 * objects/dib.c: Turchanov Sergey <turchanov@usa.net>
27020 Fixed bug in DIB_SetImageBits_RLE8 (because 'color' var was WORD, all
27021 COLOREFs had red part zeroed) that made plenty of cyan colors, minor
27022 bug fixes, changes to support LR_ flags.
27024 * include/global.h, memory/virtual.c:
27025 Turchanov Sergey <turchanov@usa.net>
27026 Added VIRTUAL_MapFileW to map file to memory in one function call.
27028 * include/ddraw.h, include/windows.h, include/wintypes.h, windows/multimon.c:
27029 Turchanov Sergey <turchanov@usa.net>
27030 Moved Multimonitor API declarations to windows.h.
27032 * 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:
27033 Turchanov Sergey <turchanov@usa.net>
27034 Implemented DefDriverProc32 from winmm.dll.
27036 * controls/scroll.c, include/scroll.h, windows/mdi.c, windows/nonclient.c:
27037 Alex Korobka <korobka@ams.sunysb.edu>
27038 Got rid of flickering scrollbar arrows. MDI scrolling speeded up a
27041 * include/winnls.h, ole/nls/deu.nls, ole/ole2nls.c:
27042 Juergen Schmied <juergen.schmied@metronet.de>
27043 GetLocaleInfo32A can handle len=0 now, sets LastError and touches
27044 buffer only when necessary.
27045 Updated deu.nls and some LCTYPES in winnls.h.
27047 * if1632/relay.c: Rein Klazes <rklazes@casema.net>
27048 CallProc[Ex]32W called with lpProcAddress==NULL should return zero and
27051 Sat Oct 17 13:07:48 1998 Alexandre Julliard <julliard@winehq.com>
27053 * dlls/comctl32/commctrl.c: Ove Kaaven <ovek@arcticnet.no>
27054 Reduced huge (1GB) heap creation that caused Starcraft to fail.
27056 * include/dosexe.h, include/module.h, loader/dos/dosvm.c, multimedia/dplay.c, windows/dialog.c:
27057 Patrik Stridvall <ps@leissner.se>
27058 Compile fix for Solaris.
27060 * multimedia/midi.c: Patrik Stridvall <ps@leissner.se>
27061 Compile fix for non OSS systems.
27063 * graphics/ddraw.c: Patrik Stridvall <ps@leissner.se>
27064 Compile fix for non XF86-DGA systems.
27066 * libtest/Makefile.in, libtest/volinfo.c:
27067 Petter Reinholdtsen <pere@td.org.uit.no>
27068 New file to test DRIVE_GetLabel.
27070 * multimedia/mcicda.c: Peter Hunnisett <hunnise@nortel.ca>
27071 Small, suboptimal, fix for 32 bit cdaudio open routines. Needs proper
27072 32bit cdaudio bit support before it can be removed...
27074 * graphics/ddraw.c: Peter Hunnisett <hunnise@nortel.ca>
27075 Added a bunch of stubs for ddraw suface routines. All stubs for
27076 surface present now.
27077 Commented out message pump calls. I don't see a reason for them being
27078 there. Everything works fine with -desktop and -managed still has
27079 problems. Disagreements?
27081 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
27082 Fixed GetLocaleInfo32A for other languages than en_uk.
27083 Made it recognise LOCALE_SYSTEM_DEFAULT, LOCALE_SYSTEM_DEFAULT and
27084 last but not least the first argument lcid where is all about...
27086 * 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:
27087 Marcus Meissner <marcus@jet.franken.de>
27088 Fixed some more missing WINAPIs (hopefully correct).
27090 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
27091 Fixed the = -> == bug.
27093 * msdos/int2f.c: Joseph Pranevich <knight@baltimore.wwaves.com>
27094 Shell parameters (config.sys) and ANSI support stubs.
27096 * msdos/Makefile.in: Joseph Pranevich <knight@baltimore.wwaves.com>
27097 Added int16.c and int29.c.
27099 * include/miscemu.h, msdos/interrupts.c:
27100 Joseph Pranevich <knight@baltimore.wwaves.com>
27101 More interrupts that can be done from DOS mode.
27103 * msdos/int29.c: Joseph Pranevich <knight@baltimore.wwaves.com>
27104 Added int29 (Fast Write to Screen) support.
27106 * msdos/int16.c, include/debug.h, include/debugdefs.h:
27107 Joseph Pranevich <knight@baltimore.wwaves.com>
27108 Added int16 (Keyboard) support, mostly stubs.
27110 Fri Oct 16 15:40:21 1998 Alexandre Julliard <julliard@winehq.com>
27112 * 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:
27113 Juergen Schmied <juergen.schmied@metronet.de>
27114 Many bugfixes, new stubs SHGetRealIDL, SHRegQueryValue32W,
27115 SHRegQueryValueEx32W, StrRetToStrN, StrChrW, SHAllocShared,
27116 SHLockShared, SHUnlockShared, SHFreeShared, SetAppStartingCursor32,
27117 SHLoadOLE32, Shell_MergeMenus32, PathGetDriveNumber32, DriveType32,
27118 SHAbortInvokeCommand, SHOutOfMemoryMessageBox, SHFlushClipboard.
27120 * misc/ntdll.c, relay32/ntdll.spec:
27121 Dietmar Kling <dietmar.kling@usa.net>
27122 Added undocumented function RtlOpenCurrentUser.
27124 * 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:
27125 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27126 Renamed all LPIMAGE_* types to PIMAGE_*.
27128 Thu Oct 15 13:03:10 1998 Alexandre Julliard <julliard@winehq.com>
27130 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
27131 Fixed an error when an owned window activates its owner during
27134 * windows/defdlg.c: Rein Klazes <rklazes@casema.net>
27135 Closing a dialog using the menu bar ("x" or "-" button or windows
27136 menu) must generate a WM_COMMAND+IDCANCEL message, unlike closing
27137 normal windows when DestroyWindow() is called.
27139 * dlls/shell32/pidl.c:
27140 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
27141 Added missing WINAPIs.
27143 * windows/winpos.c, win32/ordinals.c, relay32/user32.spec:
27144 Juergen Schmied <juergen.schmied@metronet.de>
27145 New stubs PrivateExtractIconEx[AW], PrivateExtractIconsW,
27146 RegisterShellHookWindow, DeregisterShellHookWindow, GetProgmanWindow,
27147 GetTaskmanWindow, SetProgmanWindow, SetShellWindowEx,
27150 * relay32/ntdll.spec, misc/ntdll.c:
27151 Juergen Schmied <juergen.schmied@metronet.de>
27152 New stubs NtQueryInformationThread, NtQueryInformationToken,
27153 RtlAllocateAndInitializeSid, RtlEqualSid, RtlFreeSid.
27155 * multimedia/mmsystem.c: Turchanov Sergey <turchanov@usa.net>
27156 Fixed PlaySound to start its thread the right way.
27158 Wed Oct 14 18:40:35 1998 Alexandre Julliard <julliard@winehq.com>
27160 * controls/combo.c, controls/listbox.c:
27161 Alex Korobka <korobka@ams.sunysb.edu>
27162 CB_SETCURSEL and some other fixes.
27164 * windows/queue.c: Alex Korobka <korobka@ams.sunysb.edu>
27165 Better QUEUE_FlushMessages().
27167 * relay32/gdi32.spec, objects/font.c, include/windows.h, if1632/gdi.spec:
27168 Moshe Vainer <moshev@easybase.com>
27169 Partial implementation of GetOutlineTextMetrics32A.
27170 Added structures for OUTLINETEXTMETRICS.
27172 * objects/dc.c, include/gdi.h, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c:
27173 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27174 Do not clip source rectangle even by visible region for bitblts.
27175 Added field 'totalExtent' to WIN_DC_INFO.
27177 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27178 Added stub for VMM PM API AH=026[de] (never say 'safe mode').
27180 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27181 Bugfix: Local32Free caused free handles list corruption.
27183 * include/debugtools.h: Marcus Meissner <marcus@jet.franken.de>
27184 Fixed --disable-debug config option.
27186 Tue Oct 13 12:50:04 1998 Alexandre Julliard <julliard@winehq.com>
27188 * relay32/shell32.spec, dlls/shell32/shellord.c:
27189 Petter Reinholdtsen <pere@td.org.uit.no>
27190 Added stubs SHRegCloseKey(), SHRegOpenKey[AW](), SHRegQueryValueExA()
27191 and FileIconInit() needed by Win95 explorer.
27193 Mon Oct 12 07:25:54 1998 Alexandre Julliard <julliard@winehq.com>
27195 * windows/dialog.c, controls/button.c, controls/menu.c:
27196 Norman Stevens <norman@arcady.u-net.com>
27197 Improving keyboard handling, including accelerator keys in dialog
27198 boxes. Also fixes enter key in Agent32 edit box.
27200 Sun Oct 11 19:37:23 1998 Alexandre Julliard <julliard@winehq.com>
27202 * misc/commdlg.c: Eric Pouech <eric.pouech@lemel.fr>
27203 Added support in file dialog boxes handling for filters like
27206 * win32/kernel32.c, scheduler/thread.c, loader/module.c, loader/pe_image.c, loader/task.c, include/module.h, include/pe_image.h:
27207 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27208 Implemented new PE DLL initalization code, trying to call the
27209 DllEntryPoint routines always in correct order :-)
27210 Bypass snooping when getting data buffer addresses (thunk buffers,
27211 __GP handlers) and for 32-bit routines directly called from 16-bit
27212 (due to stack address size problems).
27214 * win32/ordinals.c, relay32/kernel32.spec, loader/ne/module.c:
27215 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27216 Implemented CommonUnimpStub, MapHInst(LS|SL)_PN, W32S_BackTo32.
27217 Stub for HouseCleanLogicallyDeadHandles, fixed k32wvsprintfA.
27219 * tools/build.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
27220 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27221 Implemented (partially) the KERNEL Thunklet API and Callback Client
27222 API (KERNEL.560-568,604-612,619-622).
27223 Added stubs for K228, K237, KERNEL.365, KERNEL.447.
27225 * objects/bitmap.c, if1632/gdi.spec:
27226 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27227 Stubs for CreateUser(Discardable)Bitmap16.
27229 * memory/heap.c, include/winnt.h:
27230 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27231 Implemented HEAP_WINE_CODE16SEG SEGPTR heaps with 16-bit code segments.
27233 * memory/global.c, include/windows.h:
27234 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27235 GlobalFix16 is supposed to return selector to the memory area.
27237 * msdos/vxd.c, if1632/Makefile.in, if1632/builtin.c, if1632/comm.spec, if1632/wprocs.spec:
27238 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27239 Stubs for COMM.DRV, REBOOT.VXD, VDD.VXD.
27241 * scheduler/process.c, scheduler/syslevel.c, include/sig_context.h, include/syslevel.h:
27242 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27243 Use emergency TEB selector to avoid debugger crashes when stepping
27244 through relay stubs (or when FS is invalid otherwise).
27246 * windows/event.c, windows/keyboard.c:
27247 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27248 MOUSE.DRV routines moved to event.c. Call mouse event procedure.
27250 * 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:
27251 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27252 Changed DC members w.hVisRgn, w.hClipRgn, amd w.hGCClipRgn to
27253 coordinates relative to the device, not the DC origin. This is
27254 necessary to correctly implement GetClipRgn16 and InquireVisRgn.
27255 SelectVisRgn also expects region in device-relative coordinates.
27256 Adapted the rest of Wine to this coordinate change.
27257 Implemented ExtSelectClipRgn.
27259 * tools/winapi-check, scheduler/syslevel.c, files/dos_fs.c:
27260 Andreas Mohr <100.30936@germany.net>
27263 * loader/ne/segment.c, include/module.h, include/neexe.h, if1632/kernel.spec:
27264 Andreas Mohr <100.30936@germany.net>
27265 Yet another small self-loader fix.
27267 * files/drive.c: Andreas Mohr <100.30936@germany.net>
27268 Fixed severe bug: SetCurrentDirectory32A didn't set pTask->curdir
27269 correctly due to current drive being set too late.
27271 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
27272 Use $(AS) instead of $(CC) to compile .s files.
27274 * 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:
27275 Patrik Stridvall <ps@leissner.se>
27276 Started the implementation of MSACM.DLL, MSACM32.DLL and IMAGEHLP.DLL.
27278 * 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:
27279 Patrik Stridvall <ps@leissner.se>
27280 Started the implementation of IMAGEHLP.DLL.
27282 * 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:
27283 Patrik Stridvall <ps@leissner.se>
27284 Started the implementation of MSACM.DLL and MSACM32.DLL.
27286 * win32/device.c: Patrik Stridvall <ps@leissner.se>
27287 Removed things that were earlier added by mistake.
27289 * relay32/winmm.spec: Patrik Stridvall <ps@leissner.se>
27290 The implementation of mmioWrite is now called instead of the stub.
27292 * include/shell.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
27293 Juergen Schmied <juergen.schmied@metronet.de>
27294 Bugfixes, shellview uses DPA's now, IShellView_GetItemObject implemented.
27296 * relay32/shell32.spec, dlls/shell32/shell32_main.c:
27297 Juergen Schmied <juergen.schmied@metronet.de>
27298 New stubs: SHGetFileInfo32W, ReadCabinetState, WriteCabinetState, IsUserAdmin.
27299 Implemented: SHGetPathFromIDList32W.
27300 Changed PathCombine.
27302 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
27303 New structures DVASPECT, TYMED, IDLList.
27304 Shell specific clipboard formats.
27306 * relay32/winspool.spec, misc/printdrv.c:
27307 Juergen Schmied <juergen.schmied@metronet.de>
27308 Stub EnumPrintersW.
27310 * dlls/shell32/dataobject.c:
27311 Juergen Schmied <juergen.schmied@metronet.de>
27312 Implemented first functions.
27314 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
27315 Juergen Schmied <juergen.schmied@metronet.de>
27316 New class IDLList "Item ID List List" (internal).
27318 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
27319 Small changes (uses HIWORD/LOWORD).
27321 * windows/dialog.c, relay32/user32.spec:
27322 Sat Oct 10 12:00:00 1998 Juergen Schmied <juergen.schmied@metronet.de>
27323 Stub CreateDialogIndirectParamAorW.
27325 * Makefile.in, configure, configure.in:
27326 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
27327 Don't install object files when --disable-lib is selected.
27329 * debugger/hash.c, debugger/msc.c:
27330 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
27331 Don't print name for 32 bit lib multiple times.
27332 Clean up printing in DEBUG_ProcessDeferredDebug.
27334 * memory/heap.c, dlls/comctl32/tab.c, controls/combo.c:
27335 David Luyer <luyer@ucs.uwa.edu.au>
27338 * files/drive.c: Petter Reinholdtsen <pere@td.org.uit.no>
27339 Bugfix: Changed GetDriveType32A(NULL) to use cwd's root.
27341 * 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:
27342 Matthew Becker <mbecker@glasscity.net>
27343 Documentation corrections/standardizations.
27345 * 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:
27346 Eric Pouech <eric.pouech@lemel.fr>
27347 Started coding 32 bit MCI handling.
27348 Added Open/Close to low-level MCI drivers (audio, midi, anim, cda).
27349 Wrote MCI MIDI support.
27351 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
27352 Yet another improvement to the bezier code.
27354 * windows/message.c: Rein Klazes <rklazes@casema.net>
27355 GetTickCounts() has a granularity in windows of 25 msec's.
27356 Girotel's serial communication appears to depend on it, so I guess
27359 * misc/comm.c: Rein Klazes <rklazes@casema.net>
27360 Update the modemn status bit that indicates whether the RLSD line is
27361 active in every call to GetCommError(). This is not the proper place,
27362 but since wine doesn't do any event-stuff...
27363 Fixed some TRACE call's faced with non zero terminated strings.
27364 Restore the terminal state at CloseCommt to the state it was at
27365 OpenComm(), so the modem will go off-hook.
27367 * loader/module.c: Alexander Larsson <alla@lysator.liu.se>
27368 GetModuleFileName32A() returns long filename if app sets osversion >=
27369 4.0. Also moved the long filename hackery to GetLongPathName32A() so
27370 it can be used by win32 programs.
27372 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
27373 GetLongPathName32A() returns dos format long filename instead of unix
27376 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
27379 * relay32/shell32.spec, dlls/shell32/shellord.c:
27380 Eric Kohl <ekohl@abo.rhein-zeitung.de>
27381 Added SHFlushClipboard.
27383 * relay32/comctl32.spec, include/commctrl.h, dlls/comctl32/comctl32undoc.c:
27384 Eric Kohl <ekohl@abo.rhein-zeitung.de>
27385 Fixed some undocumented functions.
27386 Changed algorithm in DPA_QuickSort().
27387 Fixed heap creation/destruction and control [un]registration in
27390 * dlls/comctl32/header.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
27393 * include/tooltips.h, dlls/comctl32/tooltips.c:
27394 Eric Kohl <ekohl@abo.rhein-zeitung.de>
27395 Added tracking support and fixed loading of resource strings.
27396 Added unregister code.
27398 * 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:
27399 Eric Kohl <ekohl@abo.rhein-zeitung.de>
27400 Added IPAddress and NativeFont controls.
27402 * include/imagelist.h, dlls/comctl32/imagelist.c:
27403 Eric Kohl <ekohl@abo.rhein-zeitung.de>
27404 Some minor improvements.
27406 * include/toolbar.h, dlls/comctl32/toolbar.c:
27407 Eric Kohl <ekohl@abo.rhein-zeitung.de>
27408 Improved drawing and placement code. Explorer style common dialogs are
27411 * objects/cursoricon.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
27412 Fixed bug in DrawIconEx32().
27414 * misc/main.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
27415 Improved GetSystemInformation32[A/W].
27417 * windows/nonclient.c, relay32/user32.spec, include/windows.h, if1632/user.spec:
27418 Eric Kohl <ekohl@abo.rhein-zeitung.de>
27419 Added DrawCaption[16/32] and DrawCaptionTemp[16/32A/32W].
27420 Fixed handling of WS_EX_TOOLWINDOW.
27422 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
27425 * windows/event.c, windows/keyboard.c, include/keyboard.h:
27426 David Faure <faure@kde.org>
27427 Added KEYBOARD_UpdateState, to read the modifiers when the wine app is
27428 activated. Uses the new KEYBOARD_UpdateOneState.
27429 Fixed a problem with menu accelerators (Alt-letter generates a down
27430 arrow event which beeps if not filtered).
27431 Speeded up ToAscii16/32() a little bit.
27433 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/source.c, debugger/types.c:
27434 Ove Kaaven <ovek@arcticnet.no>
27435 Made Wine's debugger work satisfactorily with DOS apps.
27436 Perhaps dereferencing work better for Win16 apps too now, but
27437 it appears the debugger core wasn't designed for segmentation.
27439 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
27440 Simulates DPMI memory map by converting lower-MB segment base
27441 addresses as necessary. Implemented allocating/freeing DOS memory
27442 blocks. Added XMS hook. (DPMI remains disabled by default until
27443 someone implements the raw mode switch entry points pkunzip needs.)
27445 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
27446 I think it's time to rethink the HFILE16_TO_HFILE32 strategy,
27447 can't keep working around flaws in it like this (now stdio
27448 was getting closed when programs close handles >=5)
27450 * msdos/xms.c, msdos/Makefile.in, msdos/int2f.c:
27451 Ove Kaaven <ovek@arcticnet.no>
27452 Implemented basic XMS functions. wcb.exe (Win16 disassembler) now
27453 seems to work fine under Wine.
27455 * loader/dos/dosvm.c, loader/dos/module.c, include/dosexe.h, include/miscemu.h:
27456 Ove Kaaven <ovek@arcticnet.no>
27457 Moved some system dependencies to loader/dos/dosvm.c. Implemented
27458 environmental argv[0] passing to DOS apps. Added XMS hooks.
27460 * debugger/stabs.c: Ove Kaaven <ovek@arcticnet.no>
27461 Added a memset() to prevent a debugger segfault caused by
27462 uninitialized pointers in the stabs lookup tables.
27464 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
27467 * relay32/ntdll.spec: Marcus Meissner <marcus@jet.franken.de>
27468 Added RtlAllocateAndInitializeSid entry.
27470 * 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:
27471 Marcus Meissner <marcus@jet.franken.de>
27472 Generic dynamic dll loader using dl*() API.
27473 Includes: stdcall->cdecl mapping ability, snooping.
27474 (Tested only with glide2x.dll -> libglide2x.so)
27476 * multimedia/init.c, multimedia/time.c, include/mmsystem.h, include/multimedia.h:
27477 Marcus Meissner <marcus@jet.franken.de>
27478 Added win32 enhanced functionality to timer callbacks.
27480 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
27481 Added bad hacks so WriteConsoleOutput works on vt100 and PeekMessage
27482 does at least a bit of keyboard input.
27484 * relay32/snoop.c: Marcus Meissner <marcus@jet.franken.de>
27485 Should display again.
27487 Sat Oct 10 15:52:46 1998 Alexandre Julliard <julliard@winehq.com>
27489 * windows/dialog.c: Dave Pickles <davep@nugate.demon.co.uk>
27490 Implemented DS_CENTER dialog style.
27492 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
27493 Added function to build the Windows numeric language ID from language,
27494 code, charset and dialect strings, like used by Unix LANG variable.
27496 * ole/ole2nls.c, ole/nls/README, include/winnls.h, ole/nls/*.nls:
27497 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
27500 * graphics/ddraw.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
27501 Fixed a lot of bugs in ddraw.c to make xlib support work.
27502 Runs successfully TR2Demo and Jazz Jackrabbit II Demo!
27504 * objects/gdiobj.c: Cliff Wright <cliff@snipe444.org>
27505 Added DC object type to the list of valid objects that can be deleted
27508 Sun Oct 4 18:20:29 1998 Alexandre Julliard <julliard@winehq.com>
27511 Starting new format changelog (older changes moved to
27512 documentation/ChangeLog.OLD).