1 ----------------------------------------------------------------
2 Mon Nov 15 00:46:30 1999 Alexandre Julliard <julliard@winehq.com>
4 * memory/virtual.c: Fixed allocation rounding for MEM_RESERVE.
6 * server/file.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9 Sun Nov 14 23:59:01 1999 Alexandre Julliard <julliard@winehq.com>
11 * dlls/winmm/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
12 The adwInfo[0] field was no longer used on mmioOpen (may contain file
15 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
16 Eric Pouech <Eric.Pouech@wanadoo.fr>
17 Added stubs for SetErrorInfo, PropVariantClear, PropVariantCopy,
20 * dlls/dsound/dsound_main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21 Removed suicide code when playback thread's father dies.
23 * 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:
24 Juergen Schmied <juergen.schmied@metronet.de>
25 - the colums in the shellview are now created depending on the
26 attributes of the folder object shown
27 - get all attributes from the shellfolder instead directly from the idlist
28 - header fields localized (only engl. and german till now)
31 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
32 Juergen Schmied <juergen.schmied@metronet.de>
33 - corrected control positions
34 - use the icons from comctl32 for the buttons
36 * relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c:
37 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38 Bugfix: relay/snoop debugging was broken by last patch ...
40 * server/Makefile.in, server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
41 Moved ptrace support to ptrace.c. Tried to improve portability.
43 * server/debugger.c: Bug fixes.
45 * if1632/relay.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46 Fixed some unresolved externals on non-Intel archs.
48 * relay32/snoop.c: Rein Klazes <rklazes@casema.net>
49 Added missing WINAPI attribute to two forward declarations.
51 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
52 Removed leftover #undefs.
54 * dlls/winmm/mcicda/mcicda.c:
55 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56 Ignore MCI_OPEN_ELEMENT in CDAUDIO_mciOpen.
58 * dlls/crtdll/wcstring.c: Marcus Meissner <marcus@jet.franken.de>
59 Work around glibc bug, that does not handle latin-1 umlauts.
61 Sat Nov 13 23:54:05 1999 Alexandre Julliard <julliard@winehq.com>
63 * 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:
64 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65 Adapted to new register function handling.
67 * tools/build.c, include/stackframe.h, include/winnt.h:
68 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69 Modified Win32 register function handling.
71 * configure, configure.in, dlls/icmp/icmp_main.c, dlls/icmp/ip.h, dlls/icmp/ip_icmp.h, include/config.h.in:
72 Francois Gouget <fgouget@psn.net>
73 Use BSD headers for ICMP portability.
75 * dlls/comctl32/rsrc.rc, dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc:
76 Juergen Schmied <juergen.schmied@debitel.net>
77 - inserted markers for the bin2res tool
78 - reformated hexdump in shres.rc
80 * documentation/resources, tools/.cvsignore, tools/Makefile.in, tools/bin2res.c:
81 Juergen Schmied <juergen.schmied@debitel.net>
82 New tool to convert the binary resources in *.rc files (hexdumps) from
85 * 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:
86 Patrik Stridvall <ps@leissner.se>
87 Added better missing function emulation.
89 * 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:
90 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91 Made debugger compile and marginally work on non-Intel archs.
93 * dlls/ntdll/exception.c, include/winnt.h:
94 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95 Moved GET_IP macro to winnt.h
97 * documentation/printing, documentation/psdriver, documentation/psdrv.reg, graphics/psdrv/README:
98 Huw D M Davies <h.davies1@physics.ox.ac.uk>
99 Move PostScript driver docs to documentation/ . Add instructions on
100 how to use regapi to get information into the registry. Supply sample
103 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
104 Klaas van Gend <klaas@vangend.demon.nl>
105 Implemented the PrintSetup dialog box for the PrintDlgA.
107 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
108 Added validations for page index before using it.
110 * dlls/commdlg/filedlg95.c: Adrian Thurston <adriant@corel.com>
111 - fixed the index of the item chosen in the filter combo box
112 - added support for the OFN_OVERWRITEPROMPT flag
113 - fixed positioning of controls in the user-defined templates
115 * include/server.h, scheduler/process.c, server/process.c, server/request.h, server/trace.c:
116 Added support for WriteProcessMemory through the server.
118 * server/mapping.c, server/object.h: Added get_page_size function.
120 Fri Nov 12 21:39:15 1999 Alexandre Julliard <julliard@winehq.com>
122 * server/file.c, server/process.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, include/server.h, scheduler/process.c:
123 Added support for ReadProcessMemory through the server.
125 * include/server.h, loader/module.c, scheduler/process.c, server/process.c, server/process.h, server/request.h, server/thread.c, server/trace.c:
126 Added support for CREATE_SUSPENDED flag in CreateProcess.
128 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
129 Implemented VWin32 VxDCall mechanism and 2 calls.
131 * dlls/winmm/joystick.c: <jodaman@cegt201.bradley.edu>
132 Fixed joystick scaling.
134 * 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:
135 Gustavo Junior Alves <twinfo@bestway.com.br>
136 Use constants IDOK and IDCANCEL in .rc files.
138 * server/thread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
139 Portability fix: renamed PTRACE_* into PT_*.
141 * relay32/kernel32.spec, win32/device.c:
142 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
143 Allow for buggy apps that call the wrong VxDCall routine.
145 * dlls/rasapi32/rasapi.c: Gerard Patel <g.patel@wanadoo.fr>
146 Complete stub for RasEnumEntries by saying we have 0 entries.
148 * include/debugstr.h, misc/debugstr.c:
149 Jeremy White <jwhite@codeweavers.com>
150 Add debugstr_hex_dump to allow display hex dumps of data in any
154 Added use_ptrace flag to disable ptrace usage. Should eventually be
157 * 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:
158 Juergen Schmied <juergen.schmied@debitel.net>
159 Made the buttons in the filedlg change when selecting a different
160 view type by the context menu, cleanup.
162 * dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_res.rc:
163 Julio Cesar Gazquez <jgazquez@dld.net>
164 Added Spanish (pure Castillan) MM error string translation.
166 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_sparc.c:
167 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
168 Added signal handling for SPARC / Solaris.
170 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
171 Comment out explicit call to SHELL_SaveRegistry since winelib programs
172 now exit properly. Change several NULLs to '\0's. Fix some spelling.
174 * windows/x11drv/event.c: Ove Kaaven <ovek@arcticnet.no>
175 Fixed XShm completion event leak.
177 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
178 Fixed recursion count while calling midiStream(Pause|Restart).
180 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
181 Fix save_check_tainted to properly scan the tree so that all tainted
184 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
185 Bernd Paysan <bernd.paysan@gmx.de>
186 Added a stub for setjmp.
188 Wed Nov 10 20:25:19 1999 Alexandre Julliard <julliard@winehq.com>
191 Don't crash when we get a SIGCHLD for a removed thread.
193 * dlls/icmp/icmp_main.c: Patrik Stridvall <ps@leissner.se>
194 Solaris compile fixes.
196 * dlls/ntdll/exception.c, include/winnt.h:
197 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
198 (Preliminary) CONTEXT structure for SPARC added.
200 * include/process.h, loader/module.c, scheduler/debugger.c:
201 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
202 Bugfix: LOAD_DLL_DEBUG_EVENT lpImageName parameter was incorrect.
204 * memory/virtual.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
205 When decommitting, remap zero pages using MAP_FIXED.
207 * dlls/ole32/compobj.c: Rein Klazes <rklazes@casema.net>
208 CoGetClassObject should complain about not being able to do
209 out-of-process servers *only* if the application doesn't include the
212 * misc/version.c, controls/edit.c, include/winversion.h:
213 Rein Klazes <rklazes@casema.net>
214 Send WM_CTLCOLOREDIT not WM_CTLCOLORSTATIC messages to parent of a
215 disabled edit control if the application expects a windows version
216 before WIN95 and NT40.
218 * include/winbase.h, relay32/kernel32.spec, files/file.c:
219 Moshe Vainer <moshev@easybase.com>
220 Stub for GetOverlappedResult.
222 * 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:
223 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
224 Determine expected_version of PE buddies from the SubsystemVersion.
226 * dlls/ntdll/exception.c, include/wine/exception.h, include/winnt.h, win32/except.c:
227 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
228 Bugfix: Exception handlers are *not* WINAPI.
230 Mon Nov 8 05:31:47 1999 Alexandre Julliard <julliard@winehq.com>
232 * server/process.c, server/select.c, server/thread.c, server/thread.h:
233 Preliminary ptrace support.
236 Remap zero-pages when decomitting a page range (based on a patch by
239 * Makefile.in, scheduler/Makefile.in, scheduler/client.c, server/main.c:
240 Install the wine server in $(bindir) and exec it from there.
242 Sun Nov 7 23:59:08 1999 Alexandre Julliard <julliard@winehq.com>
245 Do not free the handles once they have been sent to the client (thanks
248 * windows/msgbox.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
249 Fixed crash when asked to use strings identified by resource id
252 * windows/dce.c: Jim Aston <jima@corel.ca>
253 When window class has CS_CLASSDC style we should not remove the DC
254 when destroying the window.
256 * dlls/rasapi32/rasapi32.spec, dlls/win32s/w32skrnl.c:
257 Patrik Stridvall <ps@leissner.se>
260 * 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:
261 Patrik Stridvall <ps@leissner.se>
262 Minor fixes and reorganizations.
264 * dlls/shell32/if_macros.h, include/bit_array.h, include/ntdll.h, include/oleobj.h:
265 Patrik Stridvall <ps@leissner.se>
266 Removed obsolete files no longer in use.
268 * 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:
269 Ove Kaaven <ovek@arcticnet.no>
270 DirectX-XShm now waits for the X server to finish the previous frame
271 before sending another frame down its pipe, avoiding the X server
272 overload and resulting slowness that used to be.
274 * 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:
275 Juergen Schmied <juergen.schmied@debitel.net>
276 - unified templates for the open and the save dlg
277 - replaced buttons with a toolbar
279 * dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/wine/obj_shellfolder.h:
280 Juergen Schmied <juergen.schmied@debitel.net>
281 - new interface declaration for IShellfolder2
282 - added this interface to all shell folders
283 - small fixes to shellview (crash with native comdlg32)
285 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
286 Fixed the relocation hack in PE_InitTls. Added some more for the other
287 pointerfields in the TLS entry. (With testing help from Jussi
288 Jumppanen <jussij@zeusedit.com>).
290 * relay32/user32.spec, windows/user.c, include/winuser.h:
291 Marcus Meissner <marcus@jet.franken.de>
292 Added ChangeDisplaySettingsExA stub and some flag defines.
294 * include/console.h: Robert 'Admiral' Coeyman <admiral@corner.net>
295 Added the hex triplets to the console color definitions.
297 * 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:
298 Lionel Ulmer <lionel.ulmer@free.fr>
299 Added the possibility to have mouse movements reported relative to
302 * 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:
303 Francois Gouget <fgouget@psn.net>
304 Added ICMP DLL implementation.
306 * 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:
307 Juergen.Schmied@debitel.net
308 - Bugfix: Styles were evaluated as expressions. The NOT in combination
309 with style flags was not overwriting the default styles like WS_VISIBLE.
310 Solved by introducing own rules for parsing styles.
312 * controls/combo.c: Jim Aston <jima@corel.ca>
313 Fixed the height of the ComboBox drop list.
315 * windows/dialog.c: David Grant <davidgra@corel.ca>
316 Windows sends WM_GETDLGCODE only in response to keyboard messages
317 (WM_KEYDOWN, WM_CHAR, WM_SYSCHAR).
319 * include/wine/obj_base.h: Peter Hunnisett <hunnise@nortelnetworks.com>
320 - Added missing __attribute__ ((com_interface)) for IUnknown with.
321 ICOM_USE_COM_INTERFACE_ATTRIBUTE
322 - Small addition to comments surrounding
323 ICOM_USE_COM_INTERFACE_ATTRIBUTE "option".
325 * ole/ole2nls.c, if1632/ole2nls.spec:
326 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
327 Implementation of RegisterNLSInfoChanged.
329 * scheduler/critsection.c, windows/queue.c, memory/heap.c:
330 James Abbatiello <abbeyj@wpi.edu>
331 Addresses issues with multiple processes accessing non-global critical
334 * server/sock.c: Jeremy White <jwhite@codeweavers.com>
335 Fixed bug in WINSOCK_accept when no event is present.
337 * dlls/rasapi32/rasapi.c, include/lmcons.h, include/ras.h:
338 Rein Klazes <rklazes@casema.net>
339 Added stubs for RasEnumEntriesA and RasGetEntryDialParamsA.
341 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h:
342 Ulrich Czekalla <ulrichc@corel.ca>
343 Implementation of custom dialog messages and notifications.
345 * dlls/comctl32/treeview.c: David Grant <davidgra@corel.ca>
346 - Proper initialization of cchTextMax field was added for
347 TVN_GETDISPINFO notification message.
348 - TVM_SETITEM should update 'mask' field to synchronize it with
351 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
352 If PageSize/InputSlot entry doesn't contain an options translation
353 string use the option name instead.
355 * dlls/comctl32/propsheet.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
356 Fixed SetTitleA when string resources were to be loaded.
358 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
359 - Fixed an error for scrolling in Listview (sometimes a column would
360 not be visible) due to my last checkin.
361 - Fixed an error for the header control when the Listview is resized with WM_SIZE
362 - Fixed the scrolling for small and large icon (this broke because of
363 the use of SB_PAGE in scrollInfo)
364 - Added a patch made by Noomen Hamza to update the item width when
367 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
368 Handle socket creation errors.
370 * controls/menu.c: Karl Lessard <karll@corel.com>
371 When a popupmenu is currently active on the screen, it shouldn't
372 remove mouse click messages that don't belong to it from the queue.
374 * windows/x11drv/clipboard.c: Juergen Lock <nox@jelal.kn-bremen.de>
375 Exec `wineclipsrv' not `wineclipsvr', and don't inherit wine's X
376 sockets to it (otherwise windows stay around when wine hangs).
378 Thu Nov 4 02:51:24 1999 Alexandre Julliard <julliard@winehq.com>
380 * loader/main.c: Fixed -debugmsg +server.
382 * scheduler/handle.c:
383 Added special handling for the stdio handles in CloseHandle.
386 Made all handles multiple of 4. Fixed semantics for pseudo-handles.
389 Free the handles of the event structure in the right process (thanks
392 * 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:
393 Peter Hunnisett <hunnise@nortelnetworks.com>
394 - Added dplayx LibMain for initialization of all dplayx 'global' data
395 - Added start for global data manipulation
397 - Added some missing header file definitions
398 - Added the ansi versions of dplay and dplobby
399 - Fixed invalid macro for IDirectPlay4
400 - Cleaned up compiler warnings
401 - More implementation, bug fixes and critical region protection
403 * windows/x11drv/event.c: Karl Lessard <karll@corel.com>
404 Never send a WM_CLOSE message to a popup window.
406 * windows/x11drv/wnd.c: Karl Lessard <karll@corel.com>
407 Check if the window is managed before trying to give it focus.
409 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
410 Enhanced linux joystick api detection slightly.
412 * windows/x11drv/keyboard.c:
413 Jaroslaw Piotr Sobieszek <jsobiesz@elka.pw.edu.pl>
414 Added Polish keyboard support.
416 * graphics/win16drv/prtdrv.c:
417 Huw D M Davies <h.davies1@physics.ox.ac.uk>
418 Add DC_VERSION and DC_TRUETYPE to win16drv DeviceCapabilities.
420 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
421 Add `Cassette' to PPD -> windows printer-bin mapping.
423 * memory/string.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
424 Modified lstrcpynWtoA to put terminating null at end of string, not
427 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
428 Removed duplicate macro definitions for the IStorage and IStream COM
431 * windows/defwnd.c: Karl Lessard <karll@corel.com>
432 Fixed COLOR_MAX definition for new Win32 values.
434 * objects/gdiobj.c: Ian Schmidt <ischmidt@cfl.rr.com>
435 Removed unnecessary USER call from GetFontMetrics. Fixes native USER.
437 * dlls/comctl32/listview.c, include/listview.h:
438 Ulrich Czekalla <ulrichc@corel.ca>
439 Set proper item focus on DeleteItem.
440 Clean up edit label implementation.
442 * files/drive.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
443 Fixed a long standing (and annoying) typo, that prevented
444 GetDiskFreeSpaceA from working...
446 * misc/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
447 Enable safe reading of registry file, even if file is broken.
449 * win32/newfns.c: Ian Schmidt <ischmidt@cfl.rr.com>
450 Changed OpenDesktop stub to Win9x behavior for QuickTime 4.
452 ----------------------------------------------------------------
453 Sun Oct 31 22:26:35 1999 Alexandre Julliard <julliard@winehq.com>
455 * scheduler/client.c: Set close-on-exec flag on server socket.
457 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
458 Added explanation on creating a new DLL.
460 * misc/version.c: Juergen Schmied <juergen.schmied@debitel.net>
461 Better version autodetection.
463 * windows/dialog.c: Ulrich Czekalla <ulrichc@corel.ca>
464 Implemented support of DS_CONTROL and WS_EX_CONTROLPARENT styles.
466 * graphics/ddraw.c: Ivan de Saedeleer <Ivands@sympatico.ca>
467 Fail when LPRECT contains negative values.
469 * windows/x11drv/event.c: Pierre Mageau <pierre@macadamian.com>
470 On ConfigureNotify, find the first visible window above the current one.
472 * debugger/db_disasm.c: Rein Klazes <rklazes@casema.net>
473 Corrected operand sizes for the "enter" instruction.
475 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
476 PSM_ADDPAGE returns TRUE or FALSE.
478 * 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:
479 Eric Pouech <Eric.Pouech@wanadoo.fr>
480 Made msacm32 really load ACM drivers.
482 * graphics/painting.c: Jim Aston <jima@corel.ca>
483 Prevent FillRgn from using a NULL pointer.
485 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
486 Fixed a few problems with RegEnumKey*.
488 * dlls/commdlg/filedlg95.c: Ulrich Czekalla <ulrichc@corel.ca>
489 Implementation of user defined templates.
491 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
492 IMalloc16_Constructor: moved ICOM_VTBL(This) where it belongs.
494 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
495 Do not clear the drawing area for etched static controls.
496 Replaced our own drawing stuff in etched static controls by DrawEdge.
498 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
499 In report view mode of the listview control, implemented the
500 horizontal scrollbar functionality.
502 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
503 Fixed a small bug in the behavior of maximized MDI children.
505 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
506 Rewrite of EnumPrinters.
508 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
509 Fill in the hwndFrom field of the NMHDR structure when sending
512 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
513 When reading a profile entry remove trailing quote when there's an
516 * objects/gdiobj.c: Francis Beaudet <francis@macadamian.com>
517 Return correct height and width for stock fonts in GetObject.
519 * programs/avitools/aviplay.c: Compile fix.
521 * programs/wcmd/.cvsignore: Added wmcdrc.h
523 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
524 Added support for the addition and removal of custom I/O preocedures.
526 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
527 Abey George<abey@macadamian.com>
528 Implemented ProgIDFromCLSID.
530 * dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc:
531 Thuy Nguyen <thuy@macadamian.com>
532 Wizard mode property sheets have a tab control.
534 * 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:
535 Eric Pouech <Eric.Pouech@wanadoo.fr>
536 Added built-in msacm.drv and midimap.drv drivers.
538 * 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:
539 Patrik Stridvall <ps@leissner.se>
540 - Minor fixes and reorganizations.
541 - Added checks for documentation inconsistencies.
543 * 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:
544 Patrik Stridvall <ps@leissner.se>
545 Added missing configuration #if:s and #includes:s.
547 * dlls/crtdll/crtdll_main.c, files/dos_fs.c, objects/dcvalues.c, dlls/advapi32/crypt.c:
548 Patrik Stridvall <ps@leissner.se>
551 * dlls/winmm/mciwave/Makefile.in: Patrik Stridvall <ps@leissner.se>
552 Solaris make doesn't like unnecessary \.
554 * 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:
555 Francois Gouget <fgouget@psn.net>
556 Generalized the use of the new ICOM_VFIELD and ICOM_VTBL macros.
558 * windows/win.c, windows/x11drv/wineclipsrv.c:
559 Huw D M Davies <h.davies1@physics.ox.ac.uk>
560 Fixed a couple of compiler warnings.
562 * dlls/shell32/pidl.c: Pierre Mageau <pierre@macadamian.com>
563 A crash would occur if the file type in report mode was empty.
565 * windows/keyboard.c: Lionel Ulmer <lionel.ulmer@free.fr>
566 Changed the initialisation of the KeyState array.
568 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
569 Better handling of newlines in FormatMessage*.
571 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
572 Fix (some) bad behavior with buffer underrun.
574 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
575 Fixed PlaySound proc for non PCM content.
577 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
578 - Treeview uses COLOR_WINDOW color instead of clrBk to fill background.
579 - Treeview: colors returned by TVM_GET**COLOR are mixed up.
581 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
582 Clicking the combo box would cause a crash if it was empty.
584 * graphics/escape.c, graphics/win16drv/init.c, include/wine/wingdi16.h, misc/printdrv.c:
585 Huw D M Davies <h.davies1@physics.ox.ac.uk>
586 It appears that StartDoc sends the STARTDOC escape with the DOCINFO
587 structure pointed to with the output data parameter.
589 * graphics/fontengine.c, if1632/gdi.spec:
590 Huw D M Davies <h.davies1@physics.ox.ac.uk>
591 Stub for EngineRealizeFontExt (used by the win98 pscript driver).
593 * dlls/comctl32/tab.c: Noomen Hamza <noomen@macadamian.com>
594 Selected button within tab control will be painted with the right
597 * dlls/comctl32/propsheet.c: Pierre Mageau <pierre@macadamian.com>
598 Do not send two PSN_KILLACTIVE messages.
600 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
601 ini variables do not like ; comments after them (they are not shell
602 scripts). Fixed a typo in one of the names.
604 Mon Oct 25 15:43:36 1999 Alexandre Julliard <julliard@winehq.com>
606 * dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c, include/wine/obj_base.h:
607 Francois Gouget <fgouget@psn.net>
608 Added two macros, ICOM_VFIELD and ICOM_VTBL, so that when implementing
609 a COM interface one never has to name the lpVtbl field explicitly.
611 * dlls/oleaut32/ole2disp.c:
612 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
613 SysAllocStringLen16 needs to handle NULL pointers, too.
616 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
619 * tools/find_debug_channels: Francois Gouget <fgouget@psn.net>
620 Fixed small typos and slightly outdated comments.
622 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
623 Ian Schmidt <ischmidt@cfl.rr.com>
624 Partial implementation of the Shell32 call Win32DeleteFile(), required
627 * 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:
628 Added dependency on winestub.o
630 Sun Oct 24 22:13:55 1999 Alexandre Julliard <julliard@winehq.com>
632 * 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:
633 Patrik Stridvall <ps@leissner.se>
634 - Added missing configuration #if:s and #includes:s.
635 - Minor configuration related changes.
637 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
638 Made LoadHomeRegistryFiles default to TRUE.
640 * 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:
641 Patrik Stridvall <ps@leissner.se>
642 Made the include files self-sufficient.
644 * tools/winapi_check/*:
645 Patrik Stridvall <ps@leissner.se>
646 - Fixed the long long problem.
647 - Added configure include consistancy checking.
648 - Added progress indicator.
649 - Began splitting up the win16api.dat and win32api.dat files.
650 - Added various minor checks.
653 * 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:
654 Patrik Stridvall <ps@leissner.se>
655 Added spec file declarations for already implemented functions.
657 * graphics/path.c, if1632/gdi.spec, objects/clipping.c:
658 Patrik Stridvall <ps@leissner.se>
659 Added Win16 variants of existing Win32 functions.
661 * dlls/ntdll/signal_i386.c: Patrik Stridvall <ps@leissner.se>
664 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
665 Remove prefixing by a tilde for GetTempFileName 32bits.
667 * debugger/expr.c: Marcus Meissner <marcus@jet.franken.de>
668 Added missing include.
670 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
671 Warn users to use -the -desktop option together with the native user DLLs.
674 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
675 Return the size of the needed resource when buffer is NULL for LoadString().
677 * dlls/ole32/clipboard.c, windows/clipboard.c, windows/user.c, windows/x11drv/Makefile.in, windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c, wine.ini:
678 Francis Beaudet <francis@macadamian.com>
679 Enabled the persistent clipboard server.
681 * misc/registry.c, wine.ini: Nathaniel <wfilardo@fuse.net>
682 Improved registry isolation possibilities.
685 Eric Pouech <Eric.Pouech@wanadoo.fr>
686 Split the multimedia/ directory into dlls/ subdirectories.
688 * 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:
689 Gustavo Junior Alves <alves@correionet.com.br>
690 More Portuguese language support.
692 * objects/dib.c: Matthew J. Francis <asbel@dial.pipex.com>
693 Fixed top-down DIB handling in StretchDIBits32().
695 * include/windowsx.h: Peter Hunnisett <hunnise@nortelnetworks.com>
696 Added macro definitions for memory allocation.
698 * graphics/x11drv/xfont.c, include/gdi.h, include/x11font.h, objects/font.c:
699 Ulrich Czekalla <ulrichc@corel.ca>
700 Make sure that all calls use the extended structures which are a
701 superset of the regular structures.
703 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
704 Added the functionality of the thumb track.
706 * windows/focus.c: Adrian Thurston <adriant@corel.com>
707 Do not set focus to a disabled window.
709 * windows/x11drv/keyboard.c: Pierre Mageau <pierre@macadamian.com>
710 Fixed an entry in the keyboard translation table for Ctrl-Break.
712 * include/debugdefs.h, scheduler/debugger.c:
713 Ulrich Czekalla <ulrichc@corel.ca>
714 New channel 'debugstr' used to print OutputDebugString API calls.
716 * windows/nonclient.c, windows/x11drv/event.c:
717 Noomen Hamza <noomen@macadamian.com>
718 Popup windows will be hidden when we minimize a main frame or shown
719 when we maximize or restore a minimized main frame.
721 Sat Oct 23 23:59:47 1999 Alexandre Julliard <julliard@winehq.com>
723 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
724 PropertySheet didn't destroy page dialog's window while removing page.
726 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
727 Update the item width upon a new column in the header control.
729 * dlls/ntdll/exception.c: Gerard Patel <g.patel@wanadoo.fr>
730 Reorder parameters to fix position of base reg relative to exception
733 * documentation/Makefile.in: Fixed typo.
736 Francois Gouget <fgouget@psn.net>
737 Define the COM macros even in C++.
739 * controls/menu.c, windows/mdi.c: Pierre Mageau <pierre@macadamian.com>
740 Fixed loop with WM_SYSCHAR.
742 * dlls/comctl32/tooltips.c: Joshua Thielen <thielen@netperson.net>
743 Fixed tooltips positioning.
745 * graphics/x11drv/dib.c: Re-applied lost change.
747 * loader/task.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
748 Ignore wrong hInstance.
750 * include/miscemu.h, msdos/int10.c, msdos/interrupts.c:
751 Robert 'Admiral' Coeyman <admiral@corner.net>
752 Report non-hercules video. Turned on int 2a.
754 * include/file.h, include/winbase.h, loader/module.c, files/file.c:
755 Jim Aston <jima@corel.ca>
756 Fixed compiling with STRICT.
758 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
759 Proper resource support for dialog title.
761 * include/dlgs.h: Ulrich Czekalla <ulrichc@corel.ca>
762 Fixed some wrong defines.
764 * objects/brush.c: Ulrich Czekalla <ulrichc@corel.ca>
765 Copy bitmaps properly.
767 * include/debugger.h, debugger/dbg.y, debugger/hash.c, debugger/msc.c:
768 Eric Pouech <Eric.Pouech@wanadoo.fr>
769 Allow loading of modules debug information after first invocation of
772 * dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec:
773 Jim Aston <jima@corel.ca>
776 * include/listview.h, dlls/comctl32/listview.c:
777 Ulrich Czekalla <ulrichc@corel.ca>
778 Implementation of edit labels.
780 * graphics/d3ddevices.c, graphics/d3dtexture.c, graphics/ddraw.c:
781 Ove Kaaven <ovek@arcticnet.no>
782 Fixed some anonymous union accesses.
784 * controls/listbox.c: Abey George <abey@macadamian.com>
785 Draw the item text from the top of the item rect.
787 * dlls/comctl32/comctl32undoc.c, dlls/shell32/shlview.c:
788 Pierre Mageau <pierre@macadamian.com>
789 Fixed the ascending and descending sort order for the File Dialog.
791 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
792 - adds calling application defined callback function once PropertSheet
793 Dialogbox has been initialized just after creating the tab control
794 - handle the case when pszCaption specifies a resource instead of a string
796 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, dlls/shell32/shv_bg_cmenu.c:
797 Juergen Schmied <juergen.schmied@metronet.de>
798 - removed all unnecessary "winapi" from internal _IL* functions
799 - better parameter checking for shellfolder
800 - removed dead code from shv_bg_contextmenu
802 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
803 Jim Aston <jima@corel.ca>
804 Added another anonymous union using the DUMMYUNIONNAME style.
806 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrichc@corel.ca>
807 Properly copy text into user supplied buffer.
809 * 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:
810 Ove Kaaven <ovek@arcticnet.no>
811 Winsock rewrite. Sockets are now proper win32 handles.
812 Internal structures are now really internal.
814 * dlls/comctl32/tab.c: Ulrich Czekalla <ulrichc@corel.ca>
815 Tab control doesn't refresh tab area on TCM_SETCURSEL.
817 * dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec:
818 Ulrich Czekalla <ulrichc@corel.ca>
819 Implemented StrRChrA.
821 * debugger/dbg.y, debugger/debug.l, debugger/expr.c, include/debugger.h:
822 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
823 Bugfix: Perform proper process shutdown on 'quit' and error.
825 * dlls/advapi32/security.c: Gerard Patel <g.patel@wanadoo.fr>
826 Stub OpenThreadToken & OpenProcessToken for failure in Win9x mode.
828 * include/winuser.h: Jim Aston <jima@corel.ca>
831 * windows/dialog.c: Adrian Thurston <adriant@corel.com>
832 Protect against wrong return value from WM_INITDIALOG.
834 * graphics/x11drv/bitmap.c: Francis Beaudet <francis@macadamian.com>
835 Removed an illegal character.
837 * dlls/shell32/shell32_main.c: Ian Schmidt <ischmidt@cfl.rr.com>
838 Now inits the policy cache when shell32 is first instantiated.
839 Matches Windoze behavior.
841 * dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c, dlls/shell32/shpolicy.h:
842 Ian Schmidt <ischmidt@cfl.rr.com>
843 Real implementation of SHRestricted(), clarified SHInitRestricted()'s
844 role a little, added policy data table.
846 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
847 Use segmented lpvtbl pointer for IMalloc16 interface, not linear one.
849 * windows/x11drv/mouse.c: Francis Beaudet <francis@macadamian.com>
850 Replaced a X call with a TSX call in XDRV_MOUSE_SetCursor().
852 * dlls/comctl32/rsrc.rc: Ulrich Czekalla <ybicubuk@umail.corel.com>
853 The property sheet dialog needs flag WS_VISIBLE.
855 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
856 Set the default view button to List in the FileDialog.
858 * loader/ne/module.c:
859 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
860 Bugfix: don't use GetModuleHandle16 in LoadModule16/NE_CreateProcess.
862 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
863 Fixed potential crash in string variable printing.
865 * dlls/comctl32/toolbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
866 Added WM_GETFONT support.
868 * include/main.h, loader/main.c, miscemu/main.c, scheduler/process.c:
869 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
870 Bugfix: don't call ExitProcess() before SYSLEVEL_Init().
872 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
873 Fixed some bugs (mmioOpen with 16/32 bit strangeness, mmioAscend &
874 mmioDescend offset and alignment issues).
876 * windows/clipboard.c: Ulrich Czekalla <ulrichc@corel.ca>
877 We are supposed to delete the palette object with the DeleteObject
880 * dlls/comctl32/listview.c: Noomen Hamza <noomen@macadamian.com>
881 Listview items will be drawn with the right item dimensions.
883 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
884 Some small corrections to the ExtTextOut function.
886 * dlls/ole32/ole2.c: Francis Beaudet <francis@macadamian.com>
887 Make sure that the drop effect of a DnD operation is set to
888 DROPEFFECT_NONE if the user cancelled the operation.
890 * dlls/comctl32/animate.c, include/animate.h:
891 Eric Pouech <Eric.Pouech@wanadoo.fr>
892 First working version.
894 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
895 Added the mute capability to most control lines.
897 * windows/win.c: Rein Klazes <rklazes@casema.net>
898 Use the module handle, if CreateWindowEx is called with
901 * include/wine/undocshell.h: Marcus Meissner <marcus@jet.franken.de>
902 Added missing prototypes for StrRetToBuf(A|W).
904 Wed Oct 13 16:17:23 1999 Alexandre Julliard <julliard@winehq.com>
906 * programs/clock/.cvsignore, programs/notepad/.cvsignore, programs/progman/.cvsignore:
909 * objects/dib.c: Backed out previous change (breaks with metafiles).
911 * server/Makefile.in, server/request.h, server/sock.c, server/trace.c, include/server.h, include/winsock.h:
912 Ove Kaaven <ovek@arcticnet.no>
913 Added socket interface to wineserver.
915 * loader/loadorder.c, loader/main.c, miscemu/main.c, wine.ini:
916 Eric Pouech <Eric.Pouech@wanadoo.fr>
917 Correct filename for kernel module is KRNL386.EXE.
919 * dlls/winspool/winspool.spec, dlls/winmm/wineoss/wineoss.spec:
920 Eric Pouech <Eric.Pouech@wanadoo.fr>
921 Added missing (and now required) filename directive.
923 * tools/build.c, include/builtin32.h:
924 Eric Pouech <Eric.Pouech@wanadoo.fr>
925 Added filename to 32 bit builtin module descriptors.
927 * if1632/builtin.c, relay32/builtin32.c:
928 Eric Pouech <Eric.Pouech@wanadoo.fr>
929 Fix loading of modules: now search key is module's filename, not
932 * dlls/comctl32/propsheet.c, dlls/comctl32/tab.c:
933 Pierre Mageau <pierre@macadamian.com>
934 When an error occurred in a property sheet because of invalid data,
935 clicking on another tab, would activate the new tab but keep the
936 original property sheet.
938 * 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:
939 Juergen Schmied <juergen.schmied@metronet.de>
940 - implemented sorting the listview by clicking on the column header
941 - implemented the context menu entrys for sorting
942 - some more functions to gather data form pidls
944 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
945 Juergen Schmied <juergen.schmied@metronet.de>
946 Removed linking by GetProcAddress for StrRetToBuf sinc not all
947 versions of shlwapi exporting this function.
949 * loader/module.c: Chris Morgan <cmorgan@wpi.edu>
950 James Abbatiello <abbeyj@wpi.edu>
951 Removes extraneous comparison of data pointed to by the relocation
952 offset when no relocation entries exist.
954 * if1632/wprocs.spec, loader/ne/module.c:
955 Marcus Meissner <Marcus.Meissner@lst.de>
956 WPROCS.ENTRYADDRPROC needs to return something in CX too (fixes
957 BLINKER selfextracting executables).
959 * windows/dialog.c: Abey George <abey@macadamian.com>
960 Changed EndDialog to behave like as in Windows.
961 Call SetWindowPos instead of ShowWindow in EndDialog.
963 * windows/winpos.c: Abey George <abey@macadamian.com>
964 Changed WINPOS_CanActivate to not to consider WS_VISIBLE style.
965 Code for activating and setting focus to other windows when a window
966 is hidden, is moved to ShowWindow from SetWindowPos.
967 Activate the top level window if it's not active in ShowWindow(SW_SHOW).
969 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
970 Fixed X11DRV_DIB_SetImageBits when called for RLE encoded dibs.
972 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
973 Optimized StretchDIBits to call SetDIBitsToDevice (when src & dst
974 dimensions are equal).
976 * programs/notepad/Makefile.in, programs/notepad/Pt.rc, programs/progman/Makefile.in, programs/progman/Pt.rc, programs/clock/Makefile.in, programs/clock/Pt.rc:
977 Gustavo Junior Alves <alves@correionet.com.br>
978 Added Portuguese language support.
980 * dlls/avifil32/avifile.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/oleaut32/typelib.c, dlls/shell32/brsfolder.c, dlls/shell32/shellord.c:
981 Francois Gouget <fgouget@psn.net>
982 Use the COM macros rather than directly accessing the lpvtbl field.
984 * include/wine/winuser16.h, misc/lstr.c, if1632/user.spec:
985 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
986 Use LoadString16 for FormatMessage16 and handle
987 FORMAT_MESSAGE_ALLOCATE_BUFFER flag.
989 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
990 Some adjustments to ExtTextOut.
992 * include/psdrv.h, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
993 Stephane Lussier <stephane@macadamian.com>
994 Fixed the clipping for the postscript driver and turned it on (by setting
995 PSDRV_SetDeviceClipping in the function table).
997 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
998 Account for the trailing NULL in GetLogicalDriveStringsA.
1000 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
1001 Fixed a typo in a function declaration.
1003 * windows/x11drv/keyboard.c: Zoltan Kovacs <oritele@alarmix.net>
1004 Added Hungarian keyboard support.
1006 * windows/mdi.c, windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
1007 We have to activate MDI child windows.
1009 * dlls/commdlg/filedlg.c:
1010 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1011 Use Get|SetPropA to store lParam to retrieve the OPENFILENAME16 for a
1014 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
1015 Correct usage of a scratch array in X11DRV_PolyBezier.
1017 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
1018 Make WM_GETTEXTLENGTH return length for dropdownlist combos.
1020 * controls/button.c: Francois Boisvert <francois@macadamian.com>
1021 Removed FillRect in the ownerdrawn button procedure.
1023 * windows/x11drv/event.c: Abey George <abey@macadamian.com>
1024 Make sure the Focus Out window is still the Foreground window before
1025 doing SetForegroundWindow(0) in Event_FocusOut.
1027 * graphics/x11drv/palette.c: Chris Morgan <cmorgan@wpi.edu>
1028 James Abbatiello <abbeyj@wpi.edu>
1029 Fixes problems with color drift when switching to/from
1030 logical/physical colors.
1032 * dlls/comctl32/header.c: Thuy Nguyen <thuy@macadamian.com>
1033 Mouse position is signed.
1035 * windows/syscolor.c: Noomen Hamza <noomen@macadamian.com>
1036 Set the COLOR_3DLIGHT system color to the right window default value.
1038 * loader/pe_image.c: Marcus Meissner <Marcus.Meissner@caldera.de>
1039 Small hack to check if we need to relocate the TLS directory or not
1040 (some seem to need this pointer relocateable, some already do relocate
1043 * Make.rules.in: Marcus Meissner <Marcus.Meissner@caldera.de>
1044 Relink subdirectory objects on Makefile.in/Make.rules.in change.
1046 * dlls/comctl32/propsheet.c: Marcus Meissner <Marcus.Meissner@lst.de>
1047 Check for NULL ptr in Propsheet_RemovePage (Xing DVD Player).
1049 * multimedia/dsound.c: Marcus Meissner <Marcus.Meissner@lst.de>
1050 Don't ref NULL ptrs in debug.
1052 * windows/dinput.c: Marcus Meissner <Marcus.Meissner@lst.de>
1053 If the joydevice is not present, do not create a DirectInputDevice.
1055 * dlls/commdlg/commdlg.spec, dlls/commdlg/printdlg.c, include/commdlg.h:
1056 Huw D M Davies <h.davies1@physics.ox.ac.uk>
1057 Map PrintDlg16 to PrintDlgA.
1059 * dlls/shell32/shlmenu.c: Juergen Schmied <juergen.schmied@metronet.de>
1062 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
1063 Made TrackPopupMenu with TPM_RETURNCMD returning the id instead of
1066 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
1067 Prevent self referencing next pointer during insert.
1069 * ole/nls/fra.nls: Eric Pouech <Eric.Pouech@wanadoo.fr>
1070 Added some missing definitions.
1072 * multimedia/winmm.rc, multimedia/winmm_Nl.rc:
1073 Klaas van Gend <klaas@vangend.demon.nl>
1074 Added Dutch to the languages supported by MCI.
1076 * documentation/status/internationalisation:
1077 Klaas van Gend <klaas@vangend.demon.nl>
1078 Updated status of internationalisation.
1080 * loader/pe_image.c:
1081 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1082 Bugfix: *Don't* resolve PE imports if asked not to ...
1084 * misc/ddeml.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1085 Bugfix: DdeNameService was broken.
1087 * loader/ne/module.c:
1088 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1089 Bugfix: When loading an executable module fails, don't perform module
1090 cleanup before the corresponding task is destroyed.
1092 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc:
1093 Klaas van Gend <klaas@vangend.demon.nl>
1094 Moved bitmap resource to language-independent resource file.
1096 * misc/version.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
1097 Added warning for future VERSION_GetVersion() (mis-)users and made
1098 OSVERSIONINFO warning more detailed.
1100 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
1101 Marcus Meissner <Marcus.Meissner@caldera.de>
1102 Added stubs for RevokeActiveObject, GetActiveObject, fixed
1103 RegisterActiveObject stub argtypes.
1105 * windows/x11drv/keyboard.c:
1106 Marcus Meissner <Marcus.Meissner@caldera.de>
1107 Added german keyboard layout with "nodeadkeys" option enabled (just to
1108 apostrophes are switched).
1110 * dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo_main.c:
1111 Marcus Meissner <Marcus.Meissner@caldera.de>
1112 Stub for VideoCapDriverDescAndVer.
1114 * msdos/int21.c: Marcus Meissner <Marcus.Meissner@caldera.de>
1115 Replicate CreateDirectory() LastError workaround for the LFN part.
1117 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
1118 Also escape characters >=0x80 within the wineregistry savefile.
1120 * dlls/wnaspi32/winaspi32.c:
1121 Marcus Meissner <Marcus.Meissner@caldera.de>
1122 Don't use malloc/free in winaspi32.
1124 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
1125 Use 1 macro for rgbbitdepth -> byte determination.
1126 xshm/image creation now uses 1/8 of the space for every image.
1128 * relay32/user32.spec: Marcus Meissner <Marcus.Meissner@caldera.de>
1129 Replaced double ChangeDisplaySettingsA by (Ex)[AW].
1131 Wed Sep 29 12:16:16 1999 Alexandre Julliard <julliard@winehq.com>
1133 * if1632/builtin.c, loader/module.c, loader/ne/module.c:
1134 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1135 Bugfix: Don't call GetVersionExA too early, to avoid breaking
1136 automatic emulated Windows version detection.
1138 * dlls/oleaut32/typelib.c, include/oleauto.h, dlls/oleaut32/oleaut32.spec:
1139 Rein Klazes <rklazes@casema.net>
1140 First implementation of LoadTypeLibEx().
1142 * if1632/mmsystem.spec, multimedia/mmsystem.c:
1143 Marcus Meissner <marcus@jet.franken.de>
1144 Added stub for WMMMIDIRUNONCE called by midimap.drv.
1146 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
1147 Set refcounter to 1 on initial init or WSAStartup/WSAStartup with
1148 following WSACleanup will already free the structures.
1150 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
1151 Create DirectSound object even without sounddevice. Games can be
1152 played without sound, but not without DirectSound object (tested with
1155 * 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:
1156 Patrik Stridvall <ps@leissner.se>
1157 Fixed some of the issues reported by winapi-check, by adding arguments
1160 * Make.rules.in, Makefile.in: Patrik Stridvall <ps@leissner.se>
1161 Added ability to call winapi_check from the Makefiles.
1163 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
1164 Modification due to problems with winapi-check.
1166 * 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:
1167 Patrik Stridvall <ps@leissner.se>
1168 - Adapted to changes in Wine.
1169 - Minor improvements.
1171 Tue Sep 28 16:40:07 1999 Alexandre Julliard <julliard@winehq.com>
1173 * server/event.c, server/object.h:
1174 Made event manipulation routines public.
1176 * 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:
1177 Peter Hunnisett <hunnise@nortelnetworks.com>
1178 - Moved dplay and dplayx to a proper home in the dlls directory.
1179 - Implemented new DirectPlay4 and DirectPlayLobby3 interfaces.
1180 - Implemented a class factory for dplay and dplobby. COM interfaces
1181 now work for dp and dpl.
1182 - Added a few more entries to dplayx.spec files. How do you find the
1183 ordinals? I just guessed :(
1184 - Seperated DirectPlay and DirectPlayLobby implementation into separate files.
1185 - Included some missing header file definitions.
1186 - Implemented the dplay dll in terms of the dplayx dll. I haven't
1187 tested it so it may not work...
1188 - A few bug fixes and a little new implementatioe.n
1189 - Updated document with a more detailed implementation plan.
1191 * windows/win.c: Noomen Hamza <noomen@macadamian.com>
1192 Rewrite the ShowOwnedPopups function with a safety algorithm.
1194 * controls/menu.c: Karl Lessard <ybicubuk@umail.corel.com>
1195 Make ExecFocusedItem return -1 on failure.
1197 * graphics/ddraw.c, multimedia/dsound.c:
1198 Peter Hunnisett <hunnise@nortelnetworks.com>
1199 - Changed return code for failure on *_DllGetClassObject to
1200 CLASS_E_CLASSNOTAVAILABLE from E_NOTAVAILABLE as documented.
1201 - Replaced memcmps with equivalent IsEqualCLSID or IsEqualGUID macros.
1202 - Changed "return 0;" with S_OK or DS_OK as appropriate.
1204 * dlls/ntdll/signal_i386.c:
1205 Support TRAP_sig for FreeBSD (with the help of Juergen Lock).
1207 * loader/module.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1208 Remember the allocated string to free it.
1210 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
1211 Force recalculation of menu when calling InsertMenuItem.
1213 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
1214 Ian Schmidt <ischmidt@cfl.rr.com>
1215 Implementation of 2 Win98 by-ordinal SHELL32 routines. Helps Win98
1216 Explorer work better.
1218 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1219 Fixed typo in hDrv for sending message.
1221 Mon Sep 27 13:38:57 1999 Alexandre Julliard <julliard@winehq.com>
1223 * include/mmddk.h, multimedia/mci.c, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
1224 Eric Pouech <Eric.Pouech@wanadoo.fr>
1225 Removed last dependancies between MCI drivers and WINMM/MMSYSTEM
1228 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1229 Got rid of hack on WAVEHDR's & MIDIHDR's reserved field for 16/32 bit
1231 Fixed a few segptr/linear address bugs in WAVEHDR/MIDIHDR handling.
1233 * multimedia/mixer.c, multimedia/mmaux.c:
1234 Eric Pouech <Eric.Pouech@wanadoo.fr>
1235 Check for OSS driver presence and return error accordingly.
1237 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1238 Got rid of hack on MIDHDR's reserved field for 16/32 bit
1241 * multimedia/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1242 Fixed crash with mapper loading.
1243 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
1246 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1247 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
1250 * documentation/wine.texinfo: Eric Pouech <Eric.Pouech@wanadoo.fr>
1253 * loader/libres.c: Ulrich Czekalla <ulrichc@corel.ca>
1254 Fix integer based resource id assumption.
1255 Add support for string based type ids.
1257 * include/winsock2.h: Ove Kaaven <ovek@arcticnet.no>
1258 Added some basic Winsock2 definitions.
1260 * server/object.h, server/select.c: Ove Kaaven <ovek@arcticnet.no>
1261 Added EXCEPT_EVENT to wineserver select loop.
1263 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
1264 Fix for VFAT_IOCTL_READDIR_BOTH.
1266 * dlls/wing/wing_main.c: Peter Ganten <ganten@uni-bremen.de>
1267 Small wing enhancement.
1269 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
1270 Return key should not be ignored in multiline edit even if
1271 ES_WANTRETURN flag isn't set.
1273 * include/gdi.h, objects/gdiobj.c:
1274 Francis Beaudet <francis@macadamian.com>
1275 DPtoLP needs to round the result.
1276 Fixed MulDiv to deal better with negative numbers.
1278 * windows/painting.c: Francis Beaudet <francis@macadamian.com>
1279 rcPaint has to be returned in logical coordinates but was intersected
1280 with a client rectangle in device coordinates.
1282 * objects/region.c: Richard Cohen <richard@jubjub.demon.co.uk>
1285 * files/drive.c: Abey George <abey@macadamian.com>
1286 Made GetCurrentDirectory return long name of the current directory.
1288 * include/button.h, controls/button.c: Rein Klazes <rklazes@casema.net>
1289 Use an extra bit in the button status byte to flag whether the
1290 DefButtonWndProc should process the WM_LBUTTONUP message.
1292 * 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:
1293 Moved all signal support to a new platform-specific file.
1294 Make use of the per-thread signal stack (Juergen Lock).
1295 Fixed %fs in signal handler for non FS_sig case (Ulrich Weigand).
1297 ----------------------------------------------------------------
1298 Thu Sep 23 16:14:44 1999 Alexandre Julliard <julliard@winehq.com>
1300 * Makefile.in, windows/x11drv/.cvsignore, windows/x11drv/Makefile.in, windows/x11drv/wineclipsrv.c:
1301 Noel Borthwick <noel@macadamian.com>
1302 Added clipboard server.
1304 * 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:
1305 Patrik Stridvall <ps@leissner.se>
1306 Made a new improved version of winapi-check in perl.
1309 Implemented uppercasing functions (based on a patch by Robert
1312 * 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:
1313 Patrik Stridvall <ps@leissner.se>
1314 Fixed some of the issues reported by winapi-check.
1316 * misc/comm.c: Patrik Stridvall <ps@leissner.se>
1317 Modification due to problems with winapi-check.
1319 * windows/x11drv/event.c: Noomen Hamza <noomen@macadamian.com>
1320 WS_POPUP windows (excluding the WS_POPUPWINDOW windows) should be
1321 closed after loosing the focus.
1323 * objects/dib.c: Francois Boisvert <francois@macadamian.com>
1324 CreateDIBitmap creates a monochrome bitmap only when the first color of the
1325 colormap is black followed by white. Otherwise it creates a color bitmap.
1327 * windows/defwnd.c, windows/nonclient.c:
1328 Noomen Hamza <noomen@macadamian.com>
1329 Non active window should be activated when it gets any
1330 client/non-client double/single left/medium/right mouse click(s).
1332 Wed Sep 22 16:53:54 1999 Alexandre Julliard <julliard@winehq.com>
1334 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1335 Added WINEOSS descriptor.
1337 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1338 MMSYSTEM_GetIData() now dies when no iData is present
1339 Better error recovery when the process attachment fails
1340 PlaySound (and helper functions) now use the regular waveOutXXX (instead of wodMessage)
1341 Moved handling of hack for differenciating between 16 and 32 bit callback to lolvldrv.c
1342 Makes use of new lolvldrv.c interfaces
1344 * multimedia/.cvsignore, multimedia/Makefile.in, multimedia/lolvldrv.c, multimedia/oss.c, multimedia/oss.h, multimedia/winemm.h:
1345 Eric Pouech <Eric.Pouech@wanadoo.fr>
1346 Added lolvldrv.c and oss.c.
1347 Thunks to 16 bit are now generated for the MMSYSTEM module.
1349 * 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:
1350 Eric Pouech <Eric.Pouech@wanadoo.fr>
1351 Added dlls/winmm and dlls/winmm/wineoss directories.
1353 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1354 No longer checking for correct iData in code.
1356 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
1357 Added missing DriverCallBack function.
1359 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
1360 All headers (wave and midi functions) are now seen as segptr.
1361 Added stub for joyGetPosEx16().
1363 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
1364 Added some missing defines.
1366 * include/mmddk.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
1367 Now using the same structs for low-level drivers as Windows do.
1369 * multimedia/audio.c, multimedia/mixer.c, multimedia/mmaux.c:
1370 Eric Pouech <Eric.Pouech@wanadoo.fr>
1371 Make it (almost) 32 bit only.
1372 Reflected creation of WINEOSS module.
1374 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1375 Make it (almost) 32 bit only.
1376 Reflected creation of WINEOSS module.
1377 No longer using ERR when no MIDI card is present.
1379 * multimedia/joystick.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1380 Added stub for joyGetPosEx16().
1382 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1383 No longer checking for correct iData in code.
1384 Added look-up tables to command tables (speeds up queries).
1386 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1387 Now using WAVEFORMATEX instead of PCMWAVEFORMAT.
1389 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1390 Now using modReset() instead of tweaking MIDI controls.
1392 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1393 Fixed returned type upon open.
1394 Fixed some bogus error checking.
1396 * multimedia/mcianim.c, multimedia/mciavi.c:
1397 Eric Pouech <Eric.Pouech@wanadoo.fr>
1398 Fixed returned type upon open.
1400 * dlls/ntdll/exception.c: Juergen Schmied <juergen.schmied@metronet.de>
1401 Do not set EH_NONCONTINUABLE.
1403 * programs/osversioncheck/.cvsignore, programs/osversioncheck/ChangeLog, programs/osversioncheck/Makefile.in, programs/osversioncheck/osversioncheck.c, configure, configure.in, programs/Makefile.in:
1404 Morten Eriksen <mortene@sim.no>
1405 Added simple console mode example program which lists information
1406 about the version of Windows we're currently running on.
1408 * loader/module.c: Fixed memory allocation bug.
1410 * windows/x11drv/event.c: Gerard Patel <g.patel@wanadoo.fr>
1411 Fix infinite loop with glastXFocusWindow.
1413 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
1414 Allow creation of empty imagelist.
1416 * objects/palette.c, relay32/gdi32.spec:
1417 Ian Schmidt <ischmidt@cfl.rr.com>
1418 Added partial implementation of GetICMProfileA, required by Paint Shop
1421 * controls/menu.c: Abey George <abey@macadamian.com>
1422 Don't send WM_ENTERMENULOOP, WM_INITMENU & WM_INITMENUPOPUP messages
1423 when TPM_NONOTIFY flag is set in TrackPopupMenu.
1425 * misc/winsock.c: David Luyer <luyer@ucs.uwa.edu.au>
1426 getpeername() and getsockname() return errors in errno not h_errno.
1428 Mon Sep 20 18:52:06 1999 Alexandre Julliard <julliard@winehq.com>
1430 * dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c, include/builtin16.h, misc/registry.c, objects/cursoricon.c, tools/build.c:
1431 Patrik Stridvall <ps@leissner.se>
1432 Fixed ANSI C violations.
1434 * windows/keyboard.c, windows/mouse.c, if1632/keyboard.spec, if1632/mouse.spec, windows/input.c:
1435 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1436 Keyboard/mouse event proc thunk creation moved out of if1632/thunk.c.
1438 * if1632/kernel.spec, include/task.h, loader/.cvsignore, loader/Makefile.in, loader/ne/module.c, loader/ne/segment.c, loader/task.c:
1439 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1440 Don't create thunk for task signal proc, call it directly.
1442 * if1632/gdi.spec, include/gdi.h, objects/.cvsignore, objects/Makefile.in, objects/clipping.c, objects/dc.c, windows/dce.c:
1443 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1444 DC hook proc thunk management simplified.
1446 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1447 System timer proc thunk creation moved out of if1632/thunk.c.
1449 * scheduler/thread.c:
1450 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1451 Don't create thunk for CreateThread16 proc, call it directly.
1453 * windows/.cvsignore, windows/Makefile.in, windows/hook.c, dlls/shell32/shell.c, if1632/user.spec, include/hook.h:
1454 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1455 Windows hook proc thunk management simplified.
1457 * include/callback.h, if1632/thunk.c:
1458 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1459 Modified THUNK_Alloc so as to avoid 32->16->32 calling sequences.
1460 Removed persistent thunk creation routines.
1462 * 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:
1463 Lionel Ulmer <lionel.ulmer@free.fr>
1464 Added the possibility to use DGA 2.0.
1466 * winedefault.reg: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1467 Added HKEY_LOCAL_MACHINE\...\ProgramFilesDir registry key.
1469 * dlls/comctl32/commctrl.c: Dennis Borklund <dennisb@cs.chalmers.se>
1470 It's no error to send a WM_COMMAND to MenuHelp.
1472 * files/file.c: Francois Boisvert<francois@macadamian.com>
1473 CreateFileA returns HFILE_ERROR when the filename contains a wild card.
1475 * controls/static.c: Francis Beaudet <francis@macadamian.com>
1476 Fixed display bug in the static control.
1478 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
1479 Message removed when menu tracking finish on a WM_LBUTTONDOWN.
1481 * 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:
1482 Noel Borthwick <noel@macadamian.com>
1483 - Add clipboard support for copying/pasting bitmaps or Pixmaps between Wine
1484 and native Linux applications.
1485 - Respond to the MULTIPLE selection request target when Wine is the
1487 - Relax type checking for TARGETS selection.
1489 * if1632/builtin.c, loader/module.c:
1490 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1491 Set 'expected_version' of built-in and dummy modules according to
1492 emulated Windows version.
1494 * if1632/relay.c, loader/main.c:
1495 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1496 Make CallTo16 return stub segment owned by KERNEL.
1498 * include/wine/winbase16.h, loader/task.c:
1499 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1500 Bugfix: Improved GetCodeHandle16 / GetCodeInfo16.
1502 * ole/nls/sve.nls: Dennis Bjorklund <dennisb@cs.chalmers.se>
1503 Added some values that were missing in the Swedish nls file.
1505 Sun Sep 19 18:58:16 1999 Alexandre Julliard <julliard@winehq.com>
1507 * graphics/x11drv/dib.c:
1508 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1509 Bugfix: create DDB in X11DRV_DIB_GetDIBits if necessary.
1511 * dlls/ole32/ole32.spec: Juergen Schmied <juergen.schmied@metronet.de>
1512 Added missing export.
1514 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
1515 Fixed crash when loading *.ani files.
1517 * ole/*, dlls/ole32/*, dlls/oleaut32/*, dlls/olecli/*, dlls/oledlg/*:
1518 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1519 Moved bulk of OLE implementation to dlls/ subdirectories.
1521 * controls/menu.c: Dennis Björklund <dennisb@cs.chalmers.se>
1522 Send correct WM_MENUSELECT when menu closes.
1524 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/shres.rc:
1525 Francois Boisvert <francois@macadamian.com>
1526 Added small feature in the file dialog.
1528 * 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:
1529 Patrik Stridvall <ps@leissner.se>
1530 Added support for anonymous structs/unions on compilers that implement it.
1532 * include/wingdi.h, objects/text.c, relay32/gdi32.spec:
1533 Peter Ganten <ganten@uni-bremen.de>
1534 Stubs for PolyTextOutA/W.
1536 * graphics/x11drv/dib.c, objects/dib.c:
1537 Karl Lessard <ybicubuk@umail.corel.com>
1538 Some more minor GDI fixes.
1540 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
1541 In ImageList_Draw when drawing the bitmap with the transparent flag
1542 set, background color/foreground color should be set to white/black,
1543 when doing bitblt operation with the bitmap mask.
1545 * graphics/escape.c, graphics/win16drv/init.c, include/win16drv.h:
1546 Huw D M Davies <h.davies1@physics.ox.ac.uk>
1547 Extend DRAWMODE struct to win95 spec.
1548 Add some more Escape -> Escape16 conversions.
1550 * graphics/win16drv/prtdrv.c:
1551 Huw D M Davies <h.davies1@physics.ox.ac.uk>
1552 Stop trashing devmode if in and out devmodes are the same.
1554 * controls/widgets.c: Noomen Hamza <noomen@macadamian.com>
1555 The MDIClient class must be registered with the IDC_ARROW cursor.
1557 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
1558 Implemented the disabled state of the combobox.
1560 * controls/menu.c: Richard Cohen <richard@jubjub.demon.co.uk>
1561 Protect SetMenu from rogue menu handle.
1562 GetMenu16 can just call GetMenu.
1564 * windows/mdi.c: Richard Cohen <richard@jubjub.demon.co.uk>
1565 Protect MDISetMenu from rogue menu handles.
1567 * memory/local.c: Richard Cohen <richard@jubjub.demon.co.uk>
1568 Tidy up TRACE etc to use default channel.
1570 * dlls/version/info.c, dlls/version/version.spec, include/winbase.h, include/winver.h, ole/ole2nls.c:
1571 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1572 Move VerLanguageName[AW] back to base (exported from KERNEL32 ...).
1574 * dlls/comctl32/rsrc.rc, dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c:
1575 Thuy Nguyen <thuy@macadamian.com>
1576 Added support for wizard property sheets.
1578 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
1579 Fix FormatMessage16 at least enough to get win95 16bit printdlg working.
1581 * dlls/comctl32/tab.c: David Luyer <luyer@ucs.uwa.edu.au>
1582 - iSelected should be -1 if no item selected (Gerard Patel)
1583 - some of the checks for invalid items where > when they should have been >=
1585 - made InsertItem behave similarly to DeleteItem, ie, if the current item is
1586 after where the item is inserted, increment the selected item (David Luyer)
1588 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1589 Bugfix: Declare CALL32_CBClient[Ex] without WINAPI.
1591 * debugger/db_disasm.c:
1592 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1593 Bugfix: (E)IP-relative offsets depend on operand, not address, size.
1595 * include/winuser.h, relay32/user32.spec, windows/user.c, include/wingdi.h:
1596 Marcus Meissner <marcus@jet.franken.de>
1597 Added stub implementation for EnumDisplayDevices*.
1599 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
1600 Added SC_GET_DEVTYPE.
1602 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
1603 Added stub for OLE32.DllGetClassObject.
1605 * dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, include/shlguid.h, dlls/shell32/pidl.c:
1606 Juergen Schmied <juergen.schmied@metronet.de>
1607 More support for special pidls in SHGetSpecialFolderLocation.
1609 * graphics/psdrv/graphics.c, graphics/psdrv/pen.c, include/psdrv.h:
1610 Luc Tourangeau <luc@macadamian.com>
1611 Implemented invisible pens.
1613 * objects/dib.c, graphics/x11drv/dib.c:
1614 Huw D M Davies <h.davies1@physics.ox.ac.uk>
1617 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
1618 Added a case for menu handling in win31.
1620 Tue Sep 14 11:51:02 1999 Alexandre Julliard <julliard@winehq.com>
1622 * include/x11drv.h, objects/dib.c, graphics/x11drv/dib.c:
1623 Karl Lessard <karll@corel.com>
1624 Fixed GetDIBits problems.
1626 * 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:
1627 Patrik Stridvall <ps@leissner.se>
1628 Add support for anonymous struct/unions on compilers that implement it.
1630 Mon Sep 13 16:06:17 1999 Alexandre Julliard <julliard@winehq.com>
1632 * controls/button.c, controls/uitools.c:
1633 Dennis Bj|rklund <dennisb@cs.chalmers.se>
1634 Fixed win9x look on checkboxes and radiobuttons.
1636 * 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:
1637 Huw D M Davies <h.davies1@physics.ox.ac.uk>
1638 Change interfaces to THUNK_Alloc/Free slightly and make them non-static.
1639 Remove relays for win16drv from CallBack table, instead use build to
1640 generate them directly in graphics/win16drv/prtdrv.c.
1641 If Printer AbortProc is 16bit then allocate thunk and store that as a
1642 32bit proc in DC. Setting of abortprocs now done in the correct place
1643 (i.e. not in the driver).
1645 * objects/dib.c: Kai Morich <kai.morich@bigfoot.de>
1646 Relaxed parameter checking for GetDIBits.
1648 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1649 Fixed last error code when trying to load unknown VxD with CreateFile.
1651 * dlls/shell32/shell32_main.c:
1652 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
1653 Pretend successful execution of SHELL_NotifyIcon*().
1655 * controls/menu.c, relay32/user32.spec:
1656 Eric Pouech <Eric.Pouech@wanadoo.fr>
1657 Added MenuItemFromPoint stub.
1659 * dlls/comctl32/comctl32undoc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1660 Fixed off by one allocation error (DPA and DSA).
1662 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1663 Fixed crash in PlaySound thread.
1665 Sat Sep 11 16:29:00 1999 Alexandre Julliard <julliard@winehq.com>
1667 * controls/listbox.c: Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
1668 For Win 3.x applications, if they have either horizontal or vertical
1669 scrollbars, enable both.
1671 * dlls/advapi32/crypt.c, dlls/msacm32/internal.c, dlls/shell32/pidl.c, include/wine/winestring.h, memory/string.c:
1672 Patrik Stridvall <ps@leissner.se>
1673 Eliminated warnings.
1675 * controls/combo.c, controls/listbox.c:
1676 Pierre Mageau <pierre@macadamian.com>
1677 Set the mouse capture on the combo listbox.
1679 * graphics/ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
1680 - fixed the creation of back-buffers in DGA mode
1681 - added a check on the validity of the Locking rectangle
1682 - fixed the enumeration for DX-6.0
1684 * dlls/comctl32/commctrl.c: Stephane Lussier <stephane@macadamian.com>
1685 Fixed RGBQUAD/COLORREF mixup in CreateMappedBitmap().
1687 * controls/button.c: Abey George <abey@macadamian.com>
1688 Draw the focus rectangle for buttons with BS_3STATE, BS_RADIOBUTTON,
1689 BS_CHECKBOX, BS_AUTO* styles.
1691 Fri Sep 10 14:38:20 1999 Alexandre Julliard <julliard@winehq.com>
1693 * 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:
1694 Huw D M Davies <h.davies1@physics.ox.ac.uk>
1695 Winspool DocumentProperties and DeviceCapabilities should now work on
1696 native 16 bit drivers.
1698 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
1699 Fixes DeviceCapabilities for DC_PAPERSIZE.
1700 Various fixes for OpenPrinter and EnumPrinters.
1701 Separation of GetPrinter in preparation for unification with EnumPrinters.
1703 * graphics/psdrv/ppd.c, include/wingdi.h:
1704 Huw D M Davies <h.davies1@physics.ox.ac.uk>
1705 Add support for a large number of different paper sizes to PostScript
1708 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
1709 Added definitions of COM objects for D3D 6.x support.
1711 * graphics/psdrv/font.c: Nick Holloway <alfie@alfie.demon.co.uk>
1712 If there is not an exact match found for the requested font name,
1713 instead of using the first font defined for the printer, map some
1714 common font families (e.g. Arial -> Helvetica), and search again.
1716 * if1632/kernel.spec, if1632/thunk.c:
1717 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1718 Fixed bug in CBClient routines by storing the SEGPTR in the global
1719 table and translating it on every use.
1721 * include/bitmaps/oic_sample: Abey George <abey@macadamian.com>
1722 Changed the pixmap to look like the windows default application icon.
1724 * files/drive.c: Richard Cohen <richard@jubjub.demon.co.uk>
1725 Stop crash in GetDiskFreeSpaceEx.
1727 * windows/nonclient.c: Francis Beaudet <francis@macadamian.com>
1728 Made sure that the windows with the WS_EX_TOOLWINDOW style didn't get
1729 handled by the window manager.
1731 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
1732 Implemented the behavior around the ES_WANTRETURN style in the edit
1735 * windows/x11drv/keyboard.c: Stephane Lussier <stephane@macadamian.com>
1736 Pressing the delete key using an extended keyboard with numlock on is
1737 not generating anymore a WM_CHAR message.
1739 * dlls/shell32/shellpath.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
1740 Fixed pattern matching in PathMatchSpecA/W
1742 * dlls/shell32/shlview.c: Francois Boisvert <francois@macadamian.com>
1743 Tabbing in the listview of the shellview.
1745 * dlls/comctl32/listview.c: Luc Tourangeau <luc@macadamian.com>
1746 Fixed LISTVIEW_GetItemRect: the calculations were off for LVIR_BOUNDS,
1747 LVIR_SELCTBOUNDS, LVIR_LABEL when the item width is greater than the
1749 Fixed WM_GETDLGCODE by removing the DLGC_WANTRTAB and adding DLGC_WANTCHARS.
1751 * dlls/shell32/shell32_main.c:
1752 Juergen Schmied <juergen.schmied@metronet.de>
1753 Fixed crash in detach sequence.
1755 * dlls/shell32/shlfolder.c:
1756 Juergen Schmied <juergen.schmied@metronet.de>
1757 Fixed wrong return value.
1759 * dlls/crtdll/crtdll_main.c:
1760 Juergen Schmied <juergen.schmied@metronet.de>
1761 Prevent endless loop in except2.
1763 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
1764 Now works around wine never exiting the debugger.
1765 Should put bug reports in the right place now.
1767 * ole/oleaut32.c, ole/Makefile.in, relay32/oleaut32.spec:
1768 Marcus Meissner <Marcus.Meissner@caldera.de>
1769 Added stub for RegisterActiveObject().
1771 * dlls/win32s/w32sys.c, dlls/win32s/w32sys.spec:
1772 Marcus Meissner <marcus@jet.franken.de>
1773 Added stub for WIN32S16.EXP1 (most likely LoadPeResource16).
1775 Sun Sep 5 16:48:17 1999 Alexandre Julliard <julliard@winehq.com>
1777 * loader/main.c, loader/module.c, miscemu/main.c, include/windef.h:
1778 Removed __winelib flag.
1780 * 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:
1781 Eric Pouech <Eric.Pouech@wanadoo.fr>
1782 Updated to new MM header organization.
1784 * include/multimedia.h, include/mmddk.h, include/mmsystem.h, multimedia/oss.h, multimedia/winemm.h:
1785 Eric Pouech <Eric.Pouech@wanadoo.fr>
1786 Moved DDK level material to new include/mmddk.h file.
1787 Copied some SDK level material from include/multimedia.h file.
1789 * multimedia/mciwave.c, multimedia/mcimidi.c:
1790 Eric Pouech <Eric.Pouech@wanadoo.fr>
1791 Updated to new MM header organization.
1792 Cleaned-up internal structures (now 32 bit only).
1793 Now using the MMSYSTEM entry points rather than the low level driver
1796 * include/sig_context.h: Juergen Lock <nox@jelal.kn-bremen.de>
1797 Fix %fs for signal handlers in the FS_sig undefined case (this patch
1798 actually from Ulrich Weigand, I only tested it).
1800 * scheduler/sysdeps.c, configure, configure.in, include/acconfig.h, include/config.h.in:
1801 Ron Record <rr@sco.com>
1802 Added support of __thr_errno for reentrance on UnixWare.
1804 * windows/dialog.c: Richard Cohen <richard@jubjub.demon.co.uk>
1805 No longer needs to calculate its own character size.
1807 * misc/main.c: Richard Cohen <richard@jubjub.demon.co.uk>
1808 Consequential changes to default system font sizes
1810 * graphics/x11drv/xfont.c, include/x11font.h:
1811 Richard Cohen <richard@jubjub.demon.co.uk>
1812 Various fixes for the X11 font mapper, particularly:
1813 - size fonts with negative heights correctly
1814 - calculate average width correctly.
1816 * objects/cursoricon.c: Francis Beaudet <francis@macadamian.com>
1817 Use a special value in the hotspot coordinate to identify which HICON
1818 are cursors and which are icons.
1820 * controls/combo.c: Pierre Mageau <pierre@macadamian.com>
1821 Modified CBDropDown to find the best height of the listbox.
1823 Sat Sep 4 14:36:03 1999 Alexandre Julliard <julliard@winehq.com>
1825 * configure.in, include/config.h.in, include/wine/winestring.h, memory/string.c, misc/port.c, configure:
1826 Added configure check for str[n]casecmp.
1828 * windows/timer.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1829 Allow timeout of 0. Cap timer rate to SYS_TIMER_RATE.
1831 * include/windef.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
1834 * dlls/winspool/info.c, include/winspool.h:
1835 Huw D M Davies <h.davies1@physics.ox.ac.uk>
1836 Added loads of types, defines and declarations to winspool.h.
1838 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
1839 Francois Boisvert<francois@macadamian.com>
1840 Fixed the height of items in the lookin combobox of the filedlg95.
1842 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
1843 Initialize the enabling state variable in the edit.
1845 * graphics/bitblt.c: Noomen Hamza <noomen@macadamian.com>
1846 The fast window frame size should be the same as the frame size used
1847 by NC_DrawFrame function.
1849 * objects/region.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
1850 Fixed compiler warnings.
1852 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
1853 lstrncmpi isn't a windows API, use strncasecmp instead.
1856 Fixed GMEM_ZEROINIT in GlobalRealloc (thanks to Gerard Patel).
1858 * windows/msgbox.c: Added missing HFONT type.
1860 * dlls/comctl32/imagelist.c, include/cursoricon.h, loader/main.c, objects/bitmap.c, objects/cursoricon.c, windows/class.c:
1861 Pierre Mageau <pierre@macadamian.com>
1862 Changed CopyImage to accept desiredX, desiredY and LR_COPYFROMRESOURCE.
1863 CURSORICON_FindBestIcon changed to find the correct icon.
1864 ImageList_ReplaceIcon now calls CopyImage internally.
1865 Assign a value for the hIconSm CLASS member (using CopyImage).
1867 * win32/console.c: Guy Albertelli <galberte@neo.lrun.com>
1868 Fixed WriteConsoleOutput and GetNumberOfConsoleInputEvents.
1870 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
1871 Give applications a copy of the property sheet dialog template as they
1874 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
1875 Relay exclude lists were not working due to some CharUpperA()
1878 * loader/loadorder.c, wine.ini:
1879 Huw D M Davies <h.davies1@physics.ox.ac.uk>
1880 winspool -> winspool.drv
1882 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
1883 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1884 Implemented StrCmpNIA like the other StrCmpXX functions.
1886 * files/profile.c: Thuy Nguyen <thuy@macadamian.com>
1887 Resolve environment variable when enumerating values.
1889 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
1890 The format rect is recalculated for each font change. MoveEnd &
1893 Fri Sep 3 16:49:17 1999 Alexandre Julliard <julliard@winehq.com>
1895 * graphics/x11drv/dib.c, include/x11drv.h, objects/dib.c:
1896 Karl Lessard <karll@corel.com>
1899 Speed up conversion between XImages and DIBSections.
1901 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/shell32/shlview.c:
1902 Francois Boisvert <francois@macadamian.com>
1903 Some <open> features in the file dialog 95.
1905 * include/winnt.h, scheduler/sysdeps.c:
1906 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1907 Removed global variable pCurrentTeb.
1909 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1910 HEAP_Commit/Decommit were assuming a page size of 4KB
1913 * include/wingdi.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
1914 A few more DC_ defines from Win2000.
1916 * dlls/comctl32/status.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
1917 Check that lpCreate->lpszName is non-NULL.
1919 * windows/dialog.c: Marcus Meissner <Marcus.Meissner@caldera.de>
1920 More restrictive checks, so DIALOG_IsAccelerator don't loop
1923 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
1924 Menu hides when clicked for a second time.
1926 * windows/msgbox.c: Richard Cohen <richard@jubjub.demon.co.uk>
1927 - select the font into the dc before calculating the extent
1928 - make buttonheight correspond to text height + width to caption
1929 - button was "flashing" on EndDialog (must delete font AFTER EndDialog)
1930 - #defines for DlgItemIds
1931 - implement MB_RETRYCANCEL
1933 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
1934 Keep the enable state in the edit structure instead of calling
1937 * 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:
1938 Noel Borthwick <noel@macadamian.com>
1939 - Implement interprocess clipboard communication.
1940 - Support for the PRIMARY and CLIPBOARD selection atoms.
1941 - Support for the TARGETS selection format.
1942 - Expose native Windows clipboard formats through X selection targets.
1944 * objects/gdiobj.c: Richard Cohen <richard@jubjub.demon.co.uk>
1945 Make stock fonts independent of mapping mode.
1946 System font should only be bold for Win31.
1948 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
1949 Removed truncating errors that happen when converting fom dialog units
1952 * windows/winpos.c: Abey George<abey@macadamian.com>
1953 Check new coordinates received in WM_NCCALCSIZE message.
1955 * controls/button.c: Francis Beaudet <francis@macadamian.com>
1956 Slight 1 pixel adjustment on the position of the radio button bitmap.
1958 * dlls/commdlg/filedlg95.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1959 Fixed off by one allocation errors.
1961 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
1962 The backspace is now handled in the WM_CHAR message.
1964 * windows/mdi.c, windows/nonclient.c:
1965 Francis Beaudet <francis@macadamian.com>
1966 Make sure that all MDI children have the WS_EX_MDICHILD style set.
1968 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
1969 Fixed prototype order.
1971 * dlls/ntdll/exception.c: Juergen Lock <nox@jelal.kn-bremen.de>
1972 Fix EXC_segv for the TRAP_sig undefined case (eg FreeBSD).
1974 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1977 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
1978 Fixed the support for the close button in the ShellAbout dialogs.
1980 * dlls/commdlg/cdlg_Nl.rc: Klaas van Gend <klaas@vangend.demon.nl>
1981 Added Dutch resources for PrintDlg32.
1983 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
1984 Klaas van Gend <klaas@vangend.demon.nl>
1985 Completed PrintDlg32 resource stringtable.
1987 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
1988 Added sanity checks in the cleanup code.
1990 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
1991 Completed GetKeyNameText for non-character keys.
1993 * dlls/shell32/brsfolder.c: Francois Boisvert <francois@macadamian.com>
1994 Make directories name appear in the BrowseForFolder dialog.
1996 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1997 Do not remove .drv from filenames.
1999 * controls/button.c: Francis Beaudet <francis@macadamian.com>
2000 Fixed a little positioning bug with the checkbox.
2002 * windows/nonclient.c, windows/win.c, windows/x11drv/wnd.c:
2003 Abey George <abey@macadamian.com>
2004 Fixed resizing bugs for windows with WS_THICKFRAME and WS_DLGFRAME
2007 * multimedia/mci.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
2008 Changed snprintf to wsnprintfA to remove unresolved external when
2009 compiling on Solaris/Sun.
2011 * dlls/comctl32/listview.c: Marcus Meissner <marcus@jet.franken.de>
2012 Implemented LVM_INSERTCOLUMNW and LVM_INSERTITEMW by using the ascii
2013 equivalents. (WinWord 97, File Open dialog)
2015 * windows/class.c: Marcus Meissner <marcus@jet.franken.de>
2016 Use in GetClassInfoW the same hack for systemclasses as in
2017 GetClassInfoA (winword 97 with native comctl32).
2019 * dlls/shell32/pidl.c: Marcus Meissner <marcus@jet.franken.de>
2020 Handle SHGDFIL_FINDDATA correctly in SHGetDataFromIDListW.
2022 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
2023 Implemented wParam of WM_PAINT msg for edit control.
2025 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
2026 Fix off by one error in WINSPOOL_GetOpenedPrinterA.
2028 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
2029 subkey_found did not search for _all_ sub keys.
2031 Sat Aug 21 14:47:29 1999 Alexandre Julliard <julliard@winehq.com>
2033 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c:
2034 Francois Boisvert <francois@macadamian.com>
2035 Implemented basic browsing in the file name edit of the filedlg 95.
2037 * controls/menu.c: Stephane Lussier <stephane@macadamian.com>
2038 Avoid changing the activation state in EnableMenuItem.
2040 * include/winnt.h: Fixed #ifdef symbol for PowerPC.
2042 * ole/parsedt.c, ole/parsedt.h:
2043 Eric Pouech <Eric.Pouech@wanadoo.fr>
2044 Only declare DateStyle in a single compilation unit.
2046 * windows/nonclient.c: Pascal Lessard <pascal@macadamian.com>
2047 Added the case of a user defined icon for the sysbutton hittest.
2049 * ole/typelib.c: Rein Klazes <rklazes@casema.net>
2050 Fixed typelib reading to correctly use the offset of the typelib that
2051 is embedded in for example a dll file.
2053 * graphics/x11drv/dib.c: Kristian Nielsen <kristian.nielsen@risoe.dk>
2054 Fixed CreateDIBSection() called with negative height to set the height
2055 positive in the created DIBSECTION, as per MS knowledgebase Q186586.
2057 * windows/painting.c: Stephane Lussier <stephane@macadamian.com>
2058 The paint rectangle return in the PAINTSTRUCT in BeginPaint should
2059 never be bigger than the client area of the window.
2061 * controls/listbox.c: Rein Klazes <rklazes@casema.net>
2062 Make sure that an empty string never matches a listbox entry in
2063 LISTBOX_FindString().
2065 * dlls/version/info.c:
2066 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2069 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2070 Fixed crash when accessing sysmenu.
2072 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2073 Really do a silent backtrace when requested.
2075 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2076 Do not set the address if the symbol is still tagged INVALID.
2078 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2079 Added support for N_BINCL and N_EINCL instructions.
2080 Fixed type parsing (as generated by egcs).
2082 Wed Aug 18 18:40:52 1999 Alexandre Julliard <julliard@winehq.com>
2084 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2085 Use typedef to work around egcs problem.
2087 * ole/*.c: Michael Veksler <mveksler@techunix.technion.ac.il>
2088 Removed unnecessary includes from ole related files.
2090 * ole/compobj.c, multimedia/mmsystem.c:
2091 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2092 Adapted to WOW changes.
2094 * 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:
2095 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2096 Moved implementation of WOW routines to single file.
2097 Added all missing WOW routines, fixed WOWCallback16Ex.
2099 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2100 Fixed internal buffer for 16 bit mmio MEM files.
2102 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2103 - some errors in cleaning up values returned by MCI drivers: this
2104 should solve the issues reported with the CD player/writer
2105 - crash when command was requested with automatic open (note, this
2106 will now gracefully report an error, not do the correct thing).
2108 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
2109 Implemented the PSH_USEICONID/PSH_USEHICON and the PSP_USETITLE
2112 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2113 Bugfix: EFlags were passed incorrectly by CallFrom16Register.
2115 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2116 Bugfix: restore STACK16FRAME fields in SwitchStackBack16.
2118 * tools/wrc/wrc.h, dlls/commdlg/cdlg_En.rc, tools/wrc/CHANGES, tools/wrc/parser.y:
2119 Bertho Stultiens <bertho@panter.soci.aau.dk>
2120 Wrc did not check any IDs which are only 16 bit. Common dialogs had some
2121 IDs larger and that caused problems. This is now solved (I hope).
2123 ----------------------------------------------------------------
2124 Sun Aug 15 18:52:32 1999 Alexandre Julliard <julliard@winehq.com>
2126 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
2127 Fixed cursor stretch code.
2129 * memory/selector.c:
2130 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2131 Inhibit wraparound in comparison.
2133 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec, loader/loadorder.c, relay32/builtin32.c:
2134 Juergen Schmied <juergen.schmied@metronet.de>
2135 New internal dll, exporting already existing path functions.
2137 * include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c, controls/menu.c:
2138 Francis Beaudet <francis@macadamian.com>
2139 Ensure that the WM_ENTERIDLE message is not sent if the wake-up event
2140 for the MSG_InternalGetMessage() call is a WM_TIMER.
2142 * rc/winerc.c, include/resource.h, include/windef.h:
2143 Patrik Stridvall <ps@leissner.se>
2144 GCC 3.0 has not been released yet, but it is good to be prepared.
2146 * misc/spy.c: Juergen Schmied <juergen.schmied@metronet.de>
2147 Added resolution of LVM messages.
2149 * objects/dib.c: Gerard Patel <g.patel@wanadoo.fr>
2150 Added protection against possible memory corruption.
2152 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
2153 Fixed cursor selection to find the correct cursor when more than one
2156 * dlls/winspool/Makefile.in, dlls/winspool/info.c, dlls/winspool/winspool.spec, dlls/winspool/wspool.c:
2157 Thuy Nguyen <thuy@macadamian.com>
2158 Replaced a static ten element array with a dynamic pointer array.
2160 * dlls/commdlg/printdlg.c: Gerard Patel <g.patel@wanadoo.fr>
2161 Fix special case when no printer installed.
2163 * dlls/shell32/shell.c, dlls/shell32/shell.spec:
2164 James Juran <jrj120@psu.edu>
2165 New routine DllEntryPoint for shell.dll. Loads shell32.dll,
2166 since most shell.dll functions call their 32-bit counterparts.
2168 * dlls/version/info.c:
2169 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2172 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
2173 EM_SETSEL scrolls if outside of the visible range.
2174 "shift+home" selection improved in the edit control.
2176 * ole/parsedt.c: Removed RCS keyword.
2178 * 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:
2179 Juergen Schmied <juergen.schmied@metronet.de>
2180 More use of rc files for strings and menus, fixes. First internal
2183 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
2184 New interface: DropSource.
2186 * dlls/shell32/shlfolder.c:
2187 Juergen Schmied <juergen.schmied@metronet.de>
2190 * dlls/shell32/shell32_main.c:
2191 Juergen Schmied <juergen.schmied@metronet.de>
2192 Implemented SHGetFileInfo better.
2194 * dlls/shell32/iconcache.c:
2195 Juergen Schmied <juergen.schmied@metronet.de>
2196 Protect cache with critical section.
2197 Removed hack to load icons from external shell32.dll.
2199 * dlls/shell32/dataobject.c:
2200 Juergen Schmied <juergen.schmied@metronet.de>
2201 QueryGetData, EnumFormatEtc implemented.
2203 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
2204 Fixed mapping of file extensions to text.
2206 * misc/ddeml.c: Juergen Schmied <juergen.schmied@metronet.de>
2207 Fixed ascii/unicode issue for naming of the mutexes.
2208 Made mutex handles global.
2209 Fixed incorrect interpretation of return values of WaitForSingleObject.
2211 * objects/font.c: Juergen Schmied <juergen.schmied@metronet.de>
2212 First implementation of GetCharacterPlacementA.
2214 * windows/defwnd.c, include/winuser.h:
2215 Thuy Nguyen <thuy@macadamian.com>
2216 Implemented the WM_SETICON and WM_GETICON messages.
2218 * files/drive.c: Morten Eriksen <mortene@sim.no>
2219 FIXME on unimplemented feature made less obtrusive.
2221 * graphics/x11drv/bitblt.c: Pascal Lessard <pascal@macadamian.com>
2222 Now the conversion in the blt functions round up the result.
2224 * tools/build-spec.txt, tools/build.c: James Juran <jrj120@psu.edu>
2225 Document use of "init" in build-spec.txt, and make build.c print a
2226 warning if someone tries to use "init" in a Win16 spec file.
2228 * loader/ne/segment.c: Michael Karcher <karcher@dpk.berlin.fido.de>
2229 Make sure we have a dgroup before patching prologs.
2231 * */Makefile.in, */.cvsignore:
2232 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2233 Adapted to glue code generation changes.
2235 * 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:
2236 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2237 Adapted to new-style Wine thunks.
2238 Removed some now unnecessary function pointers.
2240 * include/builtin16.h, include/stackframe.h, tools/build.c:
2241 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2242 CallTo16... / CallFrom16... Wine thunks reorganized:
2243 - Cleaner separation between core and glue code.
2244 - Argument conversion glue code now in C.
2245 - Glue code needed for 16-bit .spec files inlined.
2247 Sat Aug 14 15:53:50 1999 Alexandre Julliard <julliard@winehq.com>
2249 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2250 - implemented GetCommModemStatus
2251 - fixed the DTR, CTS and COMMBREAK related subfunctions of EscapeCommFunction
2252 - added more verbose TRACEing
2254 * misc/version.c: Morten Eriksen <mortene@sim.no>
2255 Made GetVersionEx() behave in accordance with the specification with
2256 regard to error handling.
2258 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
2259 Mark G. Adams <madams@livepage.com>
2260 Added stub for DrawDibClose.
2262 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
2263 Fixed the look of the combobox's drop down button when in Win95 look.
2265 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
2266 Added support for icons in property sheet tabs.
2268 * include/commctrl.h, tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/wrc.h:
2269 Bertho Stultiens <bertho@panter.soci.aau.dk>
2270 Version 1.0.14 of wrc.
2272 Sun Aug 8 18:56:04 1999 Alexandre Julliard <julliard@winehq.com>
2274 * include/winbase.h, win32/time.c: Fixed SetLocalTime prototype.
2276 * 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:
2277 Replaced a few calls to lstr* functions by their CRTDLL or libc
2281 Added an exception handler around a few lstr* functions.
2283 * 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:
2284 Reimplemented multi-byte and wide-chars functions to not depend on
2285 lstr* functions; added a few missing ones; fixed a couple of bugs.
2287 Sat Aug 7 14:32:34 1999 Alexandre Julliard <julliard@winehq.com>
2289 * 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:
2290 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2291 Separated Win16 (USER) and Win32 (MPR) network routines.
2292 Moved implementation of MPR to dlls/mpr/.
2293 Added proper headers and stubs for missing MPR routines.
2296 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
2297 Improved (sort of) RegFlushKey.
2299 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
2300 If the window is already the topmost window in ShowWindow(SW_SHOW), it
2301 must not be activated.
2303 * windows/x11drv/event.c: Stephane Lussier <stephane@macadamian.com>
2304 WM_SYSCOMMAND message (for SC_CLOSE) should be posted not sent.
2306 * windows/dce.c, windows/x11drv/wnd.c:
2307 Stephane Lussier <stephane@macadamian.com>
2308 X11drv SetDrawable function modifies the DC origin, this translation
2309 should be reflected for the dc clipping region for CS_OWNDC and CS_CLASSDC.
2311 * windows/defdlg.c, windows/dialog.c: Abey George <abey@macadamian.com>
2312 Set focus to the dialog in EndDialog.
2314 * libtest/Makefile.in: James Juran <jrj120@psu.edu>
2315 Make sure we compile winestub.o before trying to build a Winelib test
2318 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
2319 Fixed case sensitivity flag.
2321 * include/commdlg.h, dlls/commdlg/printdlg.c:
2322 Klaas van Gend <klaas@vangend.demon.nl>
2323 Implemented the return of hDevModes and hDevNames in the PRINTDLG
2324 structure of PrintDlgA().
2326 * windows/queue.c, include/queue.h: Ove Kaaven <ovek@arcticnet.no>
2327 Made hardware_event use win32-conformant parameters.
2329 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@metronet.de>
2330 Explicitly load shell32.dll.
2332 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
2333 Take into account icons when determining tab size.
2335 * files/drive.c: Morten Eriksen <mortene@sim.no>
2336 Improved GetDiskFreeSpaceEx() implementation a little bit.
2338 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2339 - added some more Baudrates
2340 - fixed a hang in tcsetattr when the input buffer isn't empty
2341 - added more verbosity for debugging
2343 * controls/uitools.c: Francis Beaudet <francis@macadamian.com>
2344 Handle the case when the button is really small.
2346 * windows/nonclient.c: Thuy Nguyen <thuy@macadamian.com>
2347 WS_EX_DLGMODALFRAME alone does not mean title bar, you still have to
2350 Wed Aug 4 15:07:57 1999 Alexandre Julliard <julliard@winehq.com>
2352 * configure.in, include/acconfig.h, include/config.h.in, include/dinput.h, windows/dinput.c, configure:
2353 Marcus Meissner <marcus@jet.franken.de>
2354 Implemented DirectInput Joystick support (tested with WC:Prophecy).
2356 * relay32/kernel32.spec, win32/time.c:
2357 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
2358 Implemented SetLocalTime.
2360 * windows/x11drv/keyboard.c: Ivan De Saedeleer <Ivands@sympatico.ca>
2361 Minor fix to the French Canadian keyboard.
2363 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
2364 When flipping backbuffer -> frontbuffer, first exchange surfaces, then
2365 copy XImage, since the palette might only be defined in the frontbuffer.
2367 * tools/wineinstall: Joerg Mayer <jmayer@telesun2.telemation.de>
2368 Create sysconfdir on install.
2370 * dlls/stress/.cvsignore: Fixed typo.
2372 * 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:
2373 Got rid of dsprintf and related macros.
2376 Remove the mutex from the thread list when destroying it.
2379 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2380 Moved various DLLs to dlls/
2382 Sun Aug 1 14:58:02 1999 Alexandre Julliard <julliard@winehq.com>
2384 * 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:
2385 Removed IP_reg, SP_reg and FL_reg definitions to avoid potential
2386 aliasing optimization problems.
2388 * dlls/ntdll/exception.c, include/miscemu.h, loader/dos/module.c, loader/signal.c:
2389 Removed SIGNAL_MaskAsyncEvents and cleaned up signal handling.
2391 * include/Attic/async.h, win32/console.c, files/Attic/async.c, files/Makefile.in, files/file.c:
2392 Removed async I/O support.
2394 * include/comm.h, misc/comm.c:
2395 Use the service thread for comm notifications.
2397 * 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:
2398 Made stack manipulation macros into inline functions.
2399 Changed a few accesses to context registers to avoid potential
2400 aliasing optimization problems.
2402 * include/miscemu.h, include/sig_context.h, include/windef.h, loader/dos/dosvm.c, memory/instr.c, dlls/ntdll/exception.c:
2403 Changed INSTR_EmulateInstruction to use a CONTEXT86 instead of a
2406 * Makefile.in: Remove wine.conf.man on distclean
2408 ----------------------------------------------------------------
2409 Sat Jul 31 19:35:58 1999 Alexandre Julliard <julliard@winehq.com>
2411 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
2412 Close the right window when clicking on a non active window close
2415 * Makefile.in: Pavel Roskin <pavel_roskin@geocities.com>
2416 Removed the dependency on "dummy" for wine and wine.sym.
2419 Remove file from cache when flushing it (based on a patch by Ian
2422 * include/winnt.h: Marcus Meissner <marcus@jet.franken.de>
2423 Added CONTEXT for ALPHA and MIPS.
2425 * configure.in, Make.rules.in, Makefile.in, configure:
2426 Patrik Stridvall <ps@leissner.se>
2427 Added support for Solaris Lint.
2429 * 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:
2430 Patrik Stridvall <ps@leissner.se>
2431 Fixed some of the issues reported by Solaris Lint.
2433 * include/pshpack4.h: Patrik Stridvall <ps@leissner.se>
2434 Solaris C/C++ compile fix.
2436 * 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:
2437 Patrik Stridvall <ps@leissner.se>
2438 Various ANSI C compability fixes.
2440 * 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:
2441 Patrik Stridvall <ps@leissner.se>
2442 Fixed some of the issues reported by winapi-check.
2444 * documentation/Makefile.in: Marcus Meissner <marcus@jet.franken.de>
2445 Actually create the man/ subdirectories before installing.
2447 * if1632/kernel.spec, include/wine/winbase16.h, loader/task.c, windows/queue.c:
2448 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2449 Implemented KERNEL.447 (WIN32_OldYield16).
2451 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2452 Suspend WND lock before EVENT_Synchronize.
2454 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2455 Create VxD handle only for known VxDs.
2457 * Make.rules.in, relay32/Makefile.in: Patrik Stridvall <ps@leissner.se>
2458 Made compilation of *.spec.c files use -fno-builtin regardless of
2461 * 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:
2462 Patrik Stridvall <ps@leissner.se>
2463 Fixed/added missing/wrong function prototypes and made internal
2466 * 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:
2467 Patrik Stridvall <ps@leissner.se>
2468 Fixed missing prototypes and made it work with Solaris X11.
2470 * 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:
2471 Patrik Stridvall <ps@leissner.se>
2472 Eliminated warnings.
2474 * loader/ne/segment.c:
2475 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
2476 Fixed the DSEG value in the SEGTABLEENTRY struct.
2478 * dlls/comctl32/comctl32.h, dlls/comctl32/flatsb.c, dlls/comctl32/pager.c, dlls/comctl32/rsrc.rc, dlls/comctl32/toolbar.c, documentation/common_controls:
2479 Eric Kohl <ekohl@abo.rhein-zeitung.de>
2480 Added builtin toolbar bitmaps.
2482 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c, include/listview.h, include/treeview.h:
2483 Eric Kohl <ekohl@abo.rhein-zeitung.de>
2486 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
2487 Eric Kohl <ekohl@abo.rhein-zeitung.de>
2488 Added stub for CryptSetKeyParams().
2490 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
2491 Eric Kohl <ekohl@abo.rhein-zeitung.de>
2492 Added stubs for DAD_SetDragImage() and PathCleanupSpec().
2494 * misc/crtdll.c, relay32/crtdll.spec:
2495 Eric Kohl <ekohl@abo.rhein-zeitung.de>
2496 Added stub for _except_handler2().
2498 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
2499 Improved GetRandomRegion().
2501 * controls/menu.c, windows/nonclient.c:
2502 Pascal Lessard <pascal@macadamian.com>
2503 Implemented the system button behavior and associated it to the system
2504 menu in win95. Also permit the SC_CLOSE item to be disabled.
2506 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
2507 Bugfixes and a fake GETBASEIRQ.
2509 * files/async.c: Ove Kaaven <ovek@arcticnet.no>
2510 Made async fds nonblocking.
2512 * windows/mdi.c: Dan Langlois <daniell@corel.com>
2513 Removed an inappropriate if statement from MDI_ChildActivate that
2514 prevented the activation code from executing.
2516 * dlls/comctl32/monthcal.c, include/monthcal.h:
2517 Alex Priem <alexp@sci.kun.nl>
2518 Bugfixes & further updates for the month calendar common control.
2520 * dlls/comctl32/datetime.c, include/commctrl.h, include/datetime.h:
2521 Alex Priem <alexp@sci.kun.nl>
2522 Started implementing date/time common control.
2524 * graphics/psdrv/graphics.c, graphics/psdrv/ps.c:
2525 Huw D M Davies <h.davies1@physics.ox.ac.uk>
2526 PSDRV_WriteArc shouldn't write a newpath.
2528 * controls/button.c: Rein Klazes <rklazes@casema.net>
2529 Fix handling of WM_LBUTTONDCLICK message for buttons with certain
2532 * windows/dce.c: Abey George <abey@macadamian.com>
2533 Bug fix for updating the clipping region in nested GetDCEx calls.
2535 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
2536 Tried to fix the code for SetWindowPos to erase the background
2539 Fri Jul 30 18:10:21 1999 Alexandre Julliard <julliard@winehq.com>
2541 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/printdlg.c, dlls/commdlg/rsrc.rc, include/winspool.h:
2542 Klaas van Gend <klaas@vangend.demon.nl>
2543 - added Collate/NoCollate Icons to Print32 dialog (unfortunately they
2545 - added status strings.
2546 - added string table for internationalisation of several internal
2549 * include/commctrl.h, include/winuser.h: Yuxi Zhang <yuxiz@corel.ca>
2550 Removed duplicated defines in winuser.h and commctrl.h. Also corrected
2551 a typo for SW_MAX value.
2553 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c:
2554 Francis Beaudet <francis@macadamian.com>
2555 Fixed a memory leak in the file dialog.
2557 * loader/loadorder.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
2558 Strip .drv extensions to MODULE_GetLoadOrder.
2560 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
2561 Fixed a memory leak.
2563 * scheduler/process.c, loader/task.c:
2564 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2565 Bugfix: Install task-entry breakpoint *after* EXE module is initialized.
2567 * graphics/psdrv/ps.c, include/psdrv.h:
2568 Luc Tourangeau <luc@macadamian.com>
2569 Added a call to the newpath operator immediately before the arc
2572 * controls/button.c: Pierre Mageau <pierre@macadamian.com>
2573 Fixed a problem when the style is BS_BITMAP or BS_ICON: the bitmap or
2574 icon needed to be centered when the button is smaller than the bitmap.
2576 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
2577 Fixed a memory leak that occurs when we maximize/minimize an MDI
2580 * dlls/comctl32/updown.c: Francis Beaudet <francis@macadamian.com>
2581 Added more support for buddy windows in the updown control.
2583 * controls/edit.c: Francis Beaudet <francis@macadamian.com>
2584 Implemented proper win95 support for the WS_BORDER style.
2586 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
2587 Changed the WS_BORDER style to a WS_EX_CLIENTEDGE style for the
2590 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
2591 Fixed the border for the listbox created by the simple combobox.
2593 * ole/compobj.c, if1632/compobj.spec:
2594 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
2595 Implemented CoRevokeClassObject stub needed by Acrobat 3 16 bit.
2597 * loader/ne/module.c:
2598 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2599 GetModuleHandle16: treat Win32 modules correctly.
2601 Wed Jul 28 16:38:45 1999 Alexandre Julliard <julliard@winehq.com>
2603 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/brsfolder.c:
2604 Juergen Schmied <juergen.schmied@metronet.de>
2605 Fixed use of StrRetToStrN.
2607 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
2608 Juergen Schmied <juergen.schmied@metronet.de>
2609 StrRetToStrN[A|W|AW] new independent unicode/ascii/export functions.
2611 * documentation/dlls: Klaas van Gend <klaas@vangend.demon.nl>
2612 Added explanation of the current DLL support.
2614 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2615 Bugfix: fixed freshly introduced bug in GlobalLock16.
2617 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
2618 Ian Schmidt <ischmidt@cfl.rr.com>
2619 Added stubs for InitMUILanguage and COMCTL32.410.
2620 Fixed some compiler warnings.
2622 Tue Jul 27 17:10:06 1999 Alexandre Julliard <julliard@winehq.com>
2624 * if1632/gdi.spec, if1632/thunk.c, if1632/user.spec, include/callback.h, miscemu/main.c, objects/gdiobj.c, windows/user.c:
2625 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2626 Added FinalUserInit16/FinalGdiInit16 stubs.
2627 Call out to FinalUserInit in MAIN_EmulatorRun.
2629 * if1632/kernel.spec, memory/selector.c:
2630 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2631 Added IsBadFlatReadWritePtr16().
2633 * controls/edit.c: Abey George <abey@macadamian.com>
2634 Fixed incorrect edit control behaviour in mouse message handling.
2636 * windows/message.c: Abey George <abey@macadamian.com>
2637 Send normal mouse messages to WM_SETCURSOR when non-client mouse
2640 * windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
2641 Check if the window has the WS_CLIPSIBLINGS style before using the
2642 DCX_CLIPSIBLINGS flag.
2644 * 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:
2645 Francois Boisvert <francois@macadamian.com>
2646 Implemented the Win95 file open/save dialogs.
2648 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
2649 Do tools/ before any of the other subdirectories, even when doing
2652 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2653 Bugfix: Return selector also in CX from GlobalLock16().
2655 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2656 More gcc bug workarounds.
2658 * graphics/psdrv/ppd.c, include/wingdi.h:
2659 Huw D M Davies <h.davies1@physics.ox.ac.uk>
2660 Added more paper sizes and bin names to PPD parser.
2662 * windows/dinput.c: Marcus Meissner <marcus@jet.franken.de>
2663 Actually return the number of events in Mouse_GetDeviceData (fixes
2664 Wing Commander Prophecy). Added timestamp and sequence generation,
2665 critical section for mousedata. Disabled mouse warping in
2666 GetDeviceData for now (generates excess mouse events).
2668 Sun Jul 25 13:15:49 1999 Alexandre Julliard <julliard@winehq.com>
2671 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2672 Moved .spec files to corresponding dlls/ directory.
2674 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
2675 Several focus and selection problems in listboxes.
2677 * windows/dce.c: Francis Beaudet <francis@macadamian.com>
2678 Retrieve the clipping region before setting the drawable and reset the
2679 clipping region after.
2681 * 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:
2682 Juergen Schmied <juergen.schmied@metronet.de>
2683 Many fixes/reimplementations.
2685 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
2686 Removed experimental/unused code.
2687 Use ShellFolder to get ViewObjects.
2688 Started cleanup of the contextmenu code.
2690 * dlls/shell32/shlfolder.c:
2691 Juergen Schmied <juergen.schmied@metronet.de>
2692 Complete redesign, split into 3 implementations (Desktop, MyComputer
2693 and filesystem folders). All parsing and binding is done recursive.
2695 * dlls/shell32/shellpath.c:
2696 Juergen Schmied <juergen.schmied@metronet.de>
2697 Implemented SHGetSpecialFolderPathA.
2699 * dlls/shell32/shellord.c:
2700 Juergen Schmied <juergen.schmied@metronet.de>
2701 Implemented SHCreateShellFolderViewEx.
2703 * dlls/shell32/shellole.c:
2704 Juergen Schmied <juergen.schmied@metronet.de>
2705 Removed special CoCreateClassObject and use ole functions instead.
2706 SHCreateDefClassObject implemented.
2708 * dlls/shell32/shelllink.c:
2709 Juergen Schmied <juergen.schmied@metronet.de>
2710 Implemented access to lnk's to a IStream interface.
2712 * dlls/shell32/iconcache.c:
2713 Juergen Schmied <juergen.schmied@metronet.de>
2714 Fixed icon background (was black).
2716 * dlls/shell32/folders.c: Juergen Schmied <juergen.schmied@metronet.de>
2717 Fixed getting icons from filetypes.
2719 * dlls/shell32/enumidlist.c:
2720 Juergen Schmied <juergen.schmied@metronet.de>
2721 Implemented enumeration of shell extensions, seperated enum stuff for
2722 the 3 seperate shellfolder implementations.
2724 * dlls/shell32/dataobject.c:
2725 Juergen Schmied <juergen.schmied@metronet.de>
2726 Rewrote GetData so support multiple selections.
2728 * dlls/shell32/contmenu.c:
2729 Juergen Schmied <juergen.schmied@metronet.de>
2730 Separated stuff for shv background contextmenu to separate file.
2732 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
2733 New functions to access attributes in HCR.
2735 * dlls/shell32/Makefile.in, dlls/shell32/shv_bg_cmenu.c:
2736 Juergen Schmied <juergen.schmied@metronet.de>
2737 New file. Seperate implementation of the shellview background
2740 * include/wine/undocshell.h:
2741 Juergen Schmied <juergen.schmied@metronet.de>
2742 New file. Contains functions not in the official headers but widely
2743 used from other dlls.
2745 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
2746 Added X11OBJS and LIBOBJS to wine dependencies (we can't add ALT_LINK).
2748 * Makefile.in: Make sure we build tools first.
2750 * if1632/kernel.spec, if1632/relay.c, if1632/wprocs.spec, memory/global.c, tools/build-spec.txt, tools/build.c:
2751 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2752 Relay code for Win16 register functions converts arguments.
2753 New 'interrupt' keyword added (for Win16 interrupt handlers).
2754 Adapted .spec files and implementations of register routines.
2756 * 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:
2757 Huw D M Davies <h.davies1@physics.ox.ac.uk>
2758 {Start|End}{Doc|Page} go through DCfuncs.
2759 Implement these in the PostScript driver.
2760 Change PSDRV_Escape to use them.
2762 * loader/dos/dosvm.c:
2763 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2764 Work around 'local extern declaration with attribute' gcc bug.
2766 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
2767 Implementation of SetEventNotification for the mouse driver.
2769 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
2770 Let CoCreateInstance use LOAD_WITH_ALTERED_SEARCHPATH.
2772 * include/ole2.h: Juergen Schmied <juergen.schmied@metronet.de>
2773 Fixed incomplete proto.
2775 * winedefault.reg: Juergen Schmied <juergen.schmied@metronet.de>
2776 New keys nessesary for running the new shell32.
2778 * controls/static.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
2779 Use GDI APIs to access bitmap info.
2781 * graphics/psdrv/clipping.c:
2782 Huw D M Davies <h.davies1@physics.ox.ac.uk>
2783 Rewrote PSDRV_SetDeviceClipping to use GetRegionData API.
2785 Sat Jul 24 12:20:25 1999 Alexandre Julliard <julliard@winehq.com>
2787 * miscemu/main.c, if1632/thunk.c, include/main.h, loader/main.c, misc/Attic/callback.c, misc/Makefile.in:
2788 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2789 Unify startup sequence for Wine and WineLib.
2791 * windows/clipboard.c, include/clipboard.h, memory/global.c:
2792 Noel Borthwick <noel@macadamian.com>
2793 Fix bug with pasting Wine clipboard content to external applications,
2794 by storing clipboard data on the shared system heap.
2796 * windows/x11drv/mouse.c: Achim Kaiser <Achim_Kaiser@t-online.de>
2797 Draw an additional white bit for each invert bit of a cursor.
2799 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
2800 While handling the X FocusIn message in managed mode, if the window
2801 has been disabled revert the X focus back to the last focus window.
2803 * dlls/shell32/brsfolder.c, include/commctrl.h, dlls/comctl32/treeview.c:
2804 Francois Boisvert<francois@macadamian.com>
2805 Implemented TREEVIEW_InsertItemW.
2807 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
2808 Implemented ExtEscape.
2810 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
2811 Trying to fix parallel make by doing direct subdir/subdir.o rules.
2813 * include/win.h, windows/nonclient.c, windows/x11drv/wnd.c:
2814 Sylvain St-Germain <sylvain@macadamian.com>
2815 Fixed inconsistency in conditions that determines if a window requires
2818 * graphics/x11drv/xfont.c, include/x11font.h:
2819 Huw D M Davies <h.davies1@physics.ox.ac.uk>
2820 For large font sizes call XLoadQueryFont with a 100 pixel high font
2821 and rescale the metrics.
2823 * misc/printdrv.c, objects/dc.c, graphics/psdrv/escape.c, graphics/win16drv/init.c, include/gdi.h:
2824 Huw D M Davies <h.davies1@physics.ox.ac.uk>
2825 Implement handling of 32 bit AbortProc.
2827 * include/process.h, include/server.h, include/wine/exception.h, include/winnt.h:
2828 Lionel Ulmer <lionel.ulmer@free.fr>
2829 Suppressed compiler warning by using the 'unused' attribute.
2831 * debugger/Makefile.in, debugger/external.c:
2832 Kevin Holbrook <kwh@neosoft.com>
2833 Added utility function to invoke external debugger.
2835 * multimedia/.cvsignore, multimedia/winmm.rc, multimedia/winmm_En.rc, multimedia/winmm_Fr.rc, relay32/builtin32.c:
2836 Eric Pouech <Eric.Pouech@wanadoo.fr>
2837 Added WINMM resources.
2839 * multimedia/Attic/mcistring.c, multimedia/Makefile.in:
2840 Eric Pouech <Eric.Pouech@wanadoo.fr>
2841 Removed obsoleted mcistring.c.
2842 Added support for resources.
2844 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
2845 Eric Pouech <Eric.Pouech@wanadoo.fr>
2846 Fixed return values for some messages in DriverProc (MCI_GETDEVCAPS &
2847 MCI_STATUS) for mciSendString.
2849 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2850 Spread the use of MM crit sect.
2852 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2853 Moved some MCI functions to mci.c.
2854 Now loads error messages from string table.
2855 Spread the use of MM crit sect.
2857 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2858 Added parsing & storing of command tables.
2859 Merged some MCI functions from mmsystem.c.
2861 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
2862 Removed some no longer used prototypes.
2863 Added command tables to MCI structure.
2865 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
2866 Fixed buggy prototype.
2868 * debugger/types.c: Kevin Holbrook <kwh@neosoft.com>
2869 Avoid crashing on a bad symbol address of 0x0000.
2871 * misc/w32sys.c: Fixed GetW32SysVersion16 return type.
2873 * 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:
2874 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2875 Removed MODULE_GetWndProcEntry16().
2876 Use 32-bit window procedures in COMMDLG instead.
2878 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
2879 Fixed cut&paste bug.
2881 * 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:
2882 Paul Quinn <paulq@corel.ca>
2883 Add a few stubs, some C++ compatibility, and fix a few types.
2885 * include/initguid.h, ole/guid.c: Albert den Haan <albertd@corel.ca>
2886 Declare only one instance of GUID_NULL.
2888 * dlls/comctl32/imagelist.c: Pierre Mageau <pierre@macadamian.com>
2889 Fixed various problem with ImageList_Draw.
2891 * windows/dialog.c: Stephane Lussier<stephane@macadamian.com>
2892 Re-enable the owner window in the EndDialog().
2894 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
2895 Fixed notifications.
2897 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2898 Always retrieve Callout routines using GetProcAddress().
2900 * windows/defwnd.c: Abey George <abey@macadamian.com>
2901 Send WM_CONTEXTMENU on WM_RBUTTONUP, not WM_RBUTTONDOWN.
2903 * windows/x11drv/keyboard.c:
2904 Huw D M Davies <h.davies1@physics.ox.ac.uk>
2905 Fixed compiler warning.
2907 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
2908 Let through more flags to EnumPrinters.
2909 Fixes for GetPrinter/GetPrinterDriver.
2911 * graphics/psdrv/color.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
2912 Huw D M Davies <h.davies1@physics.ox.ac.uk>
2913 Fix stupid `rubbish at end of %%Title' bug.
2914 Don't complain about palette relative RGBs.
2915 If output param to CreateDC is NULL default to `LPT1:' - Hack.
2917 Fri Jul 23 19:33:24 1999 Alexandre Julliard <julliard@winehq.com>
2919 * configure, configure.in, include/config.h.in, include/wine_gl.h:
2920 Lionel Ulmer <lionel.ulmer@free.fr>
2921 Better detection of OpenGL.
2923 * include/callback.h, include/stackframe.h, misc/Attic/callback.c, tools/build.c, if1632/thunk.c:
2924 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2925 Bugfix: Reverted CallTo16 routines to STDCALL convention.
2927 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
2928 String to GetTextExtentPoint is not necessarily 0 terminated.
2929 Fix function name `32's in comments - API naming madness makes this
2932 * dlls/winspool/info.c, graphics/driver.c, graphics/psdrv/README, include/winspool.h, relay32/Attic/winspool.spec:
2933 Huw D M Davies <h.davies1@physics.ox.ac.uk>
2935 Update graphics/psdrv/README.
2936 Add warnings to DRIVER_GetDriverName.
2938 * windows/mdi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2939 Fixed some bad ptr occurrence in this class WndProc.
2941 * graphics/ddraw.c, include/options.h, misc/main.c, windows/x11drv/main.c:
2942 Lionel Ulmer <lionel.ulmer@free.fr>
2943 - Added a new option 'noxshm'
2944 - Added a 16bpp -> 32 bpp conversion function
2946 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
2947 Change color gray text to 128 128 128 for win9x look.
2949 Tue Jul 20 15:13:20 1999 Alexandre Julliard <julliard@winehq.com>
2951 * scheduler/debugger.c:
2952 Do not output text in OutputDebugStrAW when not being debugged
2954 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
2955 MDIDestroyChild: MDI window menu item was deleted only if the current
2956 destroyed child was active.
2958 * dlls/comctl32/propsheet.c: Gerard Patel <g.patel@wanadoo.fr>
2959 Reset disabled style for the dialog boxes set on property pages.
2961 * 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:
2962 Bertho Stultiens <bertho@akhphd.au.dk>
2963 - Generalized the distinction between 2 and 4 byte integers slightly through
2964 a new parser state. The is now a warning when a 2 byte integer is larger
2965 than 16 bit (and is truncated).
2966 - Fixed a couple of cosmetic things in the DLGINIT stuff so that dumping of
2967 this type will work as expected.
2968 - Added generalized language/version/characteristics support to the DLGINIT
2971 Ulrich Czekalla <ulrichc@corel.ca>
2972 - Added support for DLGINIT resource-type.
2973 - Added string continuation and embedded quoting.
2974 - Added numeric IDs for icons in controls.
2976 Eric Pouech <Eric.Pouech@wanadoo.fr>
2977 - Bugfix: Distinguish between 2 and 4 byte integers in RCDATA.
2979 Sun Jul 18 18:42:29 1999 Alexandre Julliard <julliard@winehq.com>
2981 * misc/Attic/string.c, misc/Makefile.in:
2982 Albert den Haan <albertd@corel.ca>
2983 Remove string.c because all of its functions were moved to crtdll.c
2984 where they belonged.
2986 * 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:
2987 Patrik Stridvall <ps@leissner.se>
2988 Make it possible to compile with GNU C's -I- option.
2990 * loader/dos/dosvm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2991 Work around gcc sig11 fault.
2993 * objects/gdiobj.c: Thuy Nguyen <thuy@macadamian.com>
2994 Fixed rounding in MulDiv.
2996 * graphics/psdrv/Makefile.in, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c, include/psdrv.h:
2997 Luc Tourangeau <luc@macadamian.com>
2998 - implementation of SetDeviceClipping
2999 - coordinate system origin fix
3001 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3002 Work-around for compiler bug.
3004 * dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
3005 Alex Priem <alexp@sci.kun.nl>
3006 - Implementation of simple comctl32 v5.0 changes.
3007 - TVM_SORTCHILDRENCB also accepts TVI_ROOT as a valid hParent.
3009 * dlls/advapi32/security.c: Ian Schmidt <irsman@iag.net>
3010 Added pointer validation and additional sanity check to IsValidSid().
3012 * controls/uitools.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
3013 Small fix in UITOOLS95_DrawRectEdge().
3014 Also a fix to draw scrollbar-buttons more like in win9x.
3016 * windows/painting.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3017 In WIN_UpdateNCRgn, do not send in WM_NCPAINT a region that is used
3018 afterwards, but a copy of it.
3020 * objects/region.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3021 Check better that handles are actual handles to a region.
3023 * windows/dce.c: Lawson Whitney <lawson_whitney@juno.com>
3024 Stop DCE_GetVisRect dereferencing a null wndPtr.
3026 * configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in, Make.rules.in, README, configure:
3027 James Juran <jrj120@psu.edu>
3028 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
3029 Updated README and man page.
3030 Split documentation for wine.conf into new wine.conf(5) manpage.
3032 * include/ole2.h, include/winerror.h, ole/Makefile.in, ole/clipboard.c, ole/ole2.c, ole/ole2stubs.c, ole/olecli.c:
3033 Noel Borthwick <noel@macadamian.com>
3034 Implemented the OLE Clipboard API.
3036 * windows/winpos.c: Abey George <abey@macadamian.com>
3037 Validate the parent with the child window client rectangle when the
3038 parent's update region is not empty.
3040 * include/win.h, windows/painting.c:
3041 Francis Beaudet <francis@macadamian.com>
3042 Delay WM_NCPAINT message until the "painter's algorithm" kicks in.
3044 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
3045 Fixed fake WM_LBUTTONUP message.
3047 * include/winversion.h, misc/version.c: Ian Schmidt <irsman@iag.net>
3048 Added version information for Win98.
3050 * include/commctrl.h: Alex Priem <alexp@sci.kun.nl>
3051 Macro definitions used SNDMSG instead of SendMessage[AW]. Bad.
3053 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3054 debug_(snoop|relay)_(exclude|include)list => fixed allocation, modules
3055 are now stored uppercase.
3057 * controls/button.c: Francis Beaudet <francis@macadamian.com>
3058 Implemented the BS_ICON style.
3060 * windows/dialog.c: Ove Kaaven <ovek@arcticnet.no>
3061 CreateDialogParamA should not call CreateDialogParamW, because
3062 that'd create a dialog box with a Unicode dialog procedure...
3064 * controls/scroll.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
3065 Win9x look & feel on scrollbars.
3067 * graphics/psdrv/README, graphics/psdrv/init.c, include/psdrv.h:
3068 Thuy Nguyen <thuy@macadamian.com>
3069 Introduced a [psdrv] section in wine.conf with a ppdfile value
3070 specifying the path and name of the PPD file.
3072 * dlls/comctl32/updown.c, include/updown.h:
3073 Sylvain St-Germain <sylvain@macadamian.com>
3074 Implementation of the updown buddy windproc subclassing for the
3075 handling of keyboard up and down arrow.
3077 * DEVELOPERS-HINTS: Jim Aston <jima@corel.ca>
3078 Updated documentation to reflect renamed header.
3080 * misc/winsock.c: Ove Kaaven <ovek@arcticnet.no>
3081 Added missing include netinet/tcp.h, for TCP_NODELAY.
3083 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
3086 Thu Jul 15 16:09:05 1999 Alexandre Julliard <julliard@winehq.com>
3088 * include/module.h, loader/ne/module.c:
3089 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3090 Add WINAPI for EntryAddrProc.
3092 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
3093 Minor bug fixes in DdeNameService, also changes to move towards
3096 * controls/button.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
3097 Win9x look & feel on buttons and a fix for ownerdrawn buttons
3098 (background set to COLOR_BTNFACE).
3100 * if1632/kernel.spec:
3101 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3102 GlobalSmartPageUnlock() stub added.
3104 * 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:
3105 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3106 Use position-independent code in assembly glue when building .so.
3107 Include if1632/ and graphics/win16drv/ into WineLib.
3108 Move miscemu/emulate.c into dlls/win87em/.
3110 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
3111 Changed way of allocation open mci drivers (array => list); this list
3112 is now stored on a per process basis.
3114 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c:
3115 Eric Pouech <Eric.Pouech@wanadoo.fr>
3116 Removed fixed size array to store specific data (now using
3117 mci(Set|Get)DriverData to store specific data).
3118 Make use of default debugtools.h channel.
3119 Added CALLBACK attribute to DriverProc.
3121 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3122 Changed way of allocation open mci drivers (array => list).
3123 First valid ID for mci devices is now 1 (some progs were testing this
3125 Started implementing mci command table resources.
3126 Handled closing on MCI_ALL.
3128 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3129 Removed fixed size array to store specific data (now using
3130 mci(Set|Get)DriverData to store specific data).
3131 Deferred opening of low-level device until play is requested.
3133 * multimedia/Attic/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3134 Fixed return value for 'open' command.
3135 Changed way of allocation open mci drivers (array => list).
3137 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3138 Removed fixed size array to store specific data (now using
3139 mci(Set|Get)DriverData to store specific data).
3140 Fixed mmio chunk lookup on odd size 'fmt ' chunks.
3142 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3143 Uniformized use of fd to midi device.
3144 Now allocating memory on system heap.
3145 Fixed bug when stopping all notes.
3147 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3149 Changed way of allocation open mci drivers (array => list).
3150 Started implementing mci command table resources.
3152 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3153 No longer calling mm timers callbacks with mm timer crit sect locked.
3155 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
3156 ERROR_MORE_DATA requires to write the needed number of bytes into the
3157 lpcchX value (verified against NT3.51 advapi32.dll).
3159 * include/winnt.h, win32/device.c:
3160 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3161 Fixed some CONTEXT86 vs. CONTEXT mismatches.
3163 * include/neexe.h, loader/ne/segment.c:
3164 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3165 Added support for 32-bit NE code segments.
3167 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
3168 Fix a hang when we process WM_STYLECHANGED.
3169 Small optimization in TREEVIEW_DrawItem.
3170 Fix debugging crash in TREEVIEW_Expand.
3172 Mon Jul 12 13:46:38 1999 Alexandre Julliard <julliard@winehq.com>
3174 * dlls/shell32/pidl.h: Marcus Meissner <marcus@jet.franken.de>
3175 Added missing prototype for ILFindChild().
3177 * dlls/advapi32/security.c, loader/dos/dosmod.c, misc/network.c:
3178 Eric Pouech <Eric.Pouech@wanadoo.fr>
3179 Compiler warnings fix.
3181 * misc/comm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3184 * if1632/kernel.spec, loader/task.c:
3185 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3186 Fixed bugs introduced by 'register' and 'return' function changes.
3188 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
3189 Fixed DirectDrawSurface::Flip, do not change flags, exchange the low
3190 level physical surfaces (verified for XLIB with WC Prophecy).
3192 Sun Jul 11 17:20:06 1999 Alexandre Julliard <julliard@winehq.com>
3194 * 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:
3195 Take advantage of the new registers saved in the STACK16FRAME to turn
3196 some 'register' functions into normal functions.
3197 Removed the few remaining 'return' functions to simplify relay
3200 * 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:
3201 Marcus Meissner <marcus@jet.franken.de>
3202 Removed the old, historical and no longer working IPC support.
3204 * 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:
3205 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3206 Modularized CallFrom/To16 routines. Adapted dependent routines,
3207 16-bit snoop/relay debugging, and make rules.
3209 * windows/message.c: Gerard Patel <g.patel@wanadoo.fr>
3210 Revert last change in window activation on mouse click.
3212 * memory/global.c: Rein Klazes <rklazes@casema.net>
3213 Fixed a case when GlobalSize did not return zero after an error.
3215 Sat Jul 10 13:16:56 1999 Alexandre Julliard <julliard@winehq.com>
3217 * server/socket.c: Howard Abrams <howard@cs.nps.navy.mil>
3218 Renamed static global variable 'iovec' to 'myiovec'.
3220 * 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:
3221 Howard Abrams <howard@cs.nps.navy.mil>
3222 Added checks for sys/errno.h, sys/signal.h and sys/mman.h.
3224 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3225 Create dialog window using CreateWindowEx16/W depending on template
3226 type, not dialog procedure type.
3228 * dlls/shell32/shlfolder.c: Francois Boisvert <francois@macadamian.com>
3229 Made IShellFolder::fnParseDisplayName return a relative pidl.
3231 * dlls/comctl32/comctl32.h, dlls/comctl32/monthcal.c, dlls/comctl32/rsrc.rc, include/commctrl.h, include/monthcal.h:
3232 Alex Priem <alexp@sci.kun.nl>
3233 First try at the month calendar common control. Main features
3236 * graphics/psdrv/init.c, include/winspool.h, dlls/winspool/info.c:
3237 Huw D M Davies <h.davies1@physics.ox.ac.uk>
3238 Implemented GetPrinterA and GetPrinterDriverA.
3240 * controls/button.c: Luc Tourangeau <luc@macadamian.com>
3241 Added BN_CLICKED notification in WM_SETFOCUS.
3243 * dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shres.rc, include/docobj.h:
3244 Juergen Schmied <juergen.schmied@metronet.de>
3247 * relay32/Attic/shell32.spec, dlls/shell32/shellord.c:
3248 Juergen Schmied <juergen.schmied@metronet.de>
3249 Implemented StrToOleStrN.
3250 Fixed crash in ShellExecuteEx.
3251 Implemented SHRegOpenKeyA, SHRegQueryValueExA, StrToOleStr[A|W].
3252 Stubs for DoEnvironmentSubst[A|W], PathProcessCommand[A|W].
3254 * dlls/shell32/Makefile.in, dlls/shell32/memorystream.c:
3255 Juergen Schmied <juergen.schmied@metronet.de>
3256 IStream interface for file access.
3258 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
3259 Juergen Schmied <juergen.schmied@metronet.de>
3260 Fixed crash during second DLL_PROCESS_DETACH if the dll
3261 refcount reached zero after the second one (memory freed twice).
3263 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
3264 Juergen Schmied <juergen.schmied@metronet.de>
3265 Some more pidl-types.
3266 Implementation of ILIsParent.
3268 * dlls/shell32/shelllink.c:
3269 Juergen Schmied <juergen.schmied@metronet.de>
3270 Completely rewritten. IPersistStream interface implemented.
3272 * dlls/shell32/shellole.c:
3273 Juergen Schmied <juergen.schmied@metronet.de>
3274 DLLGetClassObject/Classfactory: create objects by CLSID not IID.
3276 * misc/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3277 Bugfix: exit() replaced by ExitProcess().
3279 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3280 Bugfix: correctly cope with end > 0xfffe.
3282 * library/winestub.c:
3283 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3284 Call ExitProcess() after WinMain() returns.
3286 * loader/ne/module.c:
3287 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3288 Improved behaviour of GetModuleHandle16 w.r.t dummy modules.
3289 Don't try to call WEP of dummy modules in FreeLibrary16().
3291 * include/winreg.h, misc/registry.c:
3292 Huw D M Davies <h.davies1@physics.ox.ac.uk>
3293 Added `const's to some registry API functions.
3295 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
3296 Added a couple of DirectX CLSID entries. This makes Unreal completely
3297 independent of a windows installation.
3299 * ole/ole2nls.c: Dave Pickles <davep@nugate.demon.co.uk>
3300 GetTimeFormat() should return LocalTime not SystemTime.
3302 * 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:
3303 Dave Pickles <davep@nugate.demon.co.uk>
3304 FOR and IF commands added.
3305 MOVE command added, but no wildcard support.
3307 Fixed TIME (was reporting in GMT).
3310 * dlls/comctl32/tab.c: Abey George <abey@macadamian.com>
3311 Sometimes the text on a tab control got truncated.
3313 * controls/combo.c: Abey George <abey@macadamian.com>
3314 Fixed the height of the dropped list when there are few items in the
3317 * 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:
3318 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3319 Removed all EVENT_Synchronize( FALSE ) calls; use a periodic callback
3320 calling XFlush() instead.
3322 * 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:
3323 Huw D M Davies <h.davies1@physics.ox.ac.uk>
3324 Added patterned brushes (level 2 PostScript only).
3325 Simple PatBlt for PATCOPY, WHITENESS and BLACKNESS.
3327 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
3328 Implementation of TVM_SORTCHILDREN. Massaged TVM_SORTCHILDRENCB a bit
3329 to use the same code path.
3331 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3332 Fix InitTask() to work if DGROUP was manually resized.
3334 * dlls/advapi32/security.c, relay32/Attic/advapi32.spec:
3335 Ian Schmidt <irsman@iag.net>
3336 Added stub for SetThreadToken(), required by Office 2000.
3338 * include/commdlg.h:
3339 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3340 Bugfix: COMMDLG hook procedures were not CALLBACK.
3342 * ole/stg_stream.c: Thuy Nguyen <thuy@macadamian.com>
3343 It is possible for a stream to have both small block and big block
3346 * loader/ne/module.c: Marcus Meissner <marcus@jet.franken.de>
3347 Made string compare case insensitive in GetModuleHandle16() as a
3348 quick fix for WinWord 6.
3350 * misc/network.c, relay32/mpr.spec:
3351 Juergen Schmied <juergen.schmied@metronet.de>
3352 Added stub for WNetGetUniversalName[A|W].
3354 * graphics/x11drv/palette.c:
3355 Juergen Schmied <juergen.schmied@metronet.de>
3356 Fixed crash due to invalid GDI_Obj.
3358 * objects/metafile.c: Juergen Schmied <juergen.schmied@metronet.de>
3359 Fixed crash due to invalid pointer.
3361 ----------------------------------------------------------------
3362 Sun Jul 4 16:09:20 1999 Alexandre Julliard <julliard@winehq.com>
3364 * windows/*.c, ole/*.c, files/*.c, multimedia/*.c:
3365 Converted to the new debug interface, using script written by Patrik
3368 * 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:
3369 Patrik Stridvall <ps@leissner.se>
3370 Started on an implementation of Win64 for use on 64 bit platforms.
3372 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
3373 Windows should be activated in these cases:
3374 1- when we click on non active window.
3375 2- when we cancel a moving or resizing of a non active window.
3377 * documentation/distributors:
3378 Marcus Meissner <Marcus.Meissner@caldera.de>
3379 Added sample wine.conf.
3381 * 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:
3382 Patrik Stridvall <ps@leissner.se>
3383 Moved code to the X11 driver.
3385 * include/winuser.h, loader/resource.c, relay32/user32.spec:
3386 Joshua Thielen <thielen@netperson.net>
3387 Fixed DestroyAcceleratorTable and implemented CreateAcceleratorTableW.
3389 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3390 WIN_FindWindow: use GetExeptr(pWnd->hInstance) for CLASS_FindClassByAtom.
3392 * controls/scroll.c: Ove Kaaven <ovek@arcticnet.no>
3393 Fixed check for whether to call SetWindowPos when showing a window
3396 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
3397 Check for complete lcid or just the primary language id in the
3398 registry lookups (fixes one FirstClassClient 32 problem).
3400 * windows/message.c: Per Ångström <pang@mbox304.swipnet.se>
3401 Fixed a problem with apps that override the default behaviour on
3402 WM_MOUSEACTIVATE message (main window was not activated).
3404 * loader/pe_resource.c: Marcus Meissner <marcus@jet.franken.de>
3405 When enumerating resource, only use the lower 31 bit of the name as
3406 the offset (for the highest bit is '1'). Should fix wine-net/257.
3408 * relay32/ntdll.spec, tools/wrc/writeres.c, dlls/ntdll/rtl.c, misc/wsprintf.c, multimedia/mcimidi.c:
3409 Patrik Stridvall <ps@leissner.se>
3410 Fixes for compile on non-Intel platforms.
3412 * 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:
3413 Patrik Stridvall <ps@leissner.se>
3414 Fixed/moved/added missing/wrong function prototypes.
3416 * dlls/commdlg/cdlg_Da.rc, documentation/status/internationalisation, programs/progman/Da.rc, resources/sysres_Da.rc:
3417 Henrik Olsen <henrik@iaeste.dk>
3418 Cleanup of the Danish support.
3420 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
3421 Fix a bug in SetWindowPos to prevent parent from erasing its child
3422 painting area when parent window and child window don't have
3423 WS_CLIPCHILDREN and WS_CLIPSIBLINGS.
3425 * windows/defwnd.c: Yuxi Zhang <yuxiz@corel.ca>
3426 Make defwndproc erase the correct location.
3428 Sat Jul 3 16:01:44 1999 Alexandre Julliard <julliard@winehq.com>
3430 * 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:
3431 Marcus Meissner <marcus@jet.franken.de>
3432 some small include fixes, some checks for NULL ptrs,
3433 loader/elf.c: fixed the "lib" insertion
3434 crtdll: added fsopen()
3435 dinput: return that we are attached.
3437 * controls/button.c: Reverted previous change.
3439 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
3440 Cancel pending notifications when EM_SETMODIFY is called.
3442 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
3443 Fix a crash when doing sorted inserts at top level.
3445 * windows/nonclient.c: Ove Kaaven <ovek@arcticnet.no>
3446 Reworked nonclient drawing code. Win31 look now works more like real
3447 Win31, so apps like Delphi 1.0 no longer go into infinite recursion
3448 etc. Fixed a couple of bugs in win95 look too, but not as thoroughly
3449 (e.g. WS_EX_WINDOWEDGE is still not handled).
3451 * windows/sysmetrics.c: Ove Kaaven <ovek@arcticnet.no>
3452 SM_C[XY]FRAME is BorderWidth + 1.
3454 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3455 Bugfix: LocalInit with start == 0 always places heap at end of segment.
3457 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3458 Bugfix: TASK_CallToStart didn't pass correct hInstance to app.
3460 * 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:
3461 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3462 On NE process creation, move major part of NE EXE module loading and
3463 NE instance creation into the child process.
3465 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
3466 Window style updates.
3468 * libtest/guitest.c: Ove Kaaven <ovek@arcticnet.no>
3469 Some enhancements, and removal of C++ constructs.
3471 * graphics/d3ddevices.c, graphics/ddraw.c, graphics/ddraw_private.h:
3472 Marcus Meissner <marcus@jet.franken.de>
3473 Implemented chains of surfaces. This allows an unlimited number
3474 of backbuffers, and other attached surfaces (zbuffers, alpha buffers,
3477 * files/file.c, relay32/kernel32.spec:
3478 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
3479 Added UnlockFileEx stub.
3481 * documentation/status/internationalisation, resources/sysres_Ca.rc, resources/sysres_Es.rc:
3482 Jose Marcos Lopez Caravaca <jose.lopez@upcnet.upc.es>
3483 Added missing 61762 entry on system resources in Spanish and
3484 Catalonian languages.
3486 * controls/scroll.c: Gerard Patel <g.patel@wanadoo.fr>
3487 Make GetScrollInfo return scroll pos when program requests thumb pos
3488 outside drag operation.
3490 Sun Jun 27 15:40:44 1999 Alexandre Julliard <julliard@winehq.com>
3492 * graphics/d3d_private.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
3493 Converted to the new debug interface.
3495 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
3496 ReadConsoleA: use ir as pointer to (req+1).
3498 * windows/painting.c: Gerard Patel <g.patel@wanadoo.fr>
3499 Remove the validated child area from the update region of parent for
3500 windows without WS_CLIPCHILDREN style.
3502 * debugger/db_disasm.c:
3503 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3504 Bugfix: Grp8 instructions have *byte* BitOffset operand.
3506 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3507 Bugfix: missing WINAPIs added.
3509 * ole/ole2.c: Marcus Meissner <marcus@jet.franken.de>
3510 OleMetaFilePictFromIconAndLabel16: slightly broken, use LPOLESTR16.
3512 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
3513 Return ERROR_DISK_FULL for WriteFile.
3515 * programs/cmdlgtst/cmdlgtst.c: Eric Williams <ewill@ncal.verio.com>
3516 Fixed missing return after about dialog.
3518 Sat Jun 26 19:09:11 1999 Alexandre Julliard <julliard@winehq.com>
3520 * msdos/*.c, misc/*.c, miscemu/*.c, graphics/*.c:
3521 Converted to the new debug interface, using script written by Patrik
3524 * 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:
3525 Changed CONTEXT into CONTEXT86 everywhere we really want an i386
3527 Added #ifdef __i386__ around accesses to 386 registers in the generic
3530 * include/winnt.h: Added CONTEXT86 definition.
3531 Added PowerPC context as an example (not tested).
3533 * relay32/relay386.c, relay32/snoop.c, include/wine/exception.h:
3534 Fixes for non-i386 compiling.
3537 Patrik Stridvall <ps@leissner.se>
3540 Made the include files self-sufficient.
3543 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c, include/commctrl.h:
3544 Eric Kohl <ekohl@abo.rhein-zeitung.de>
3545 Fixed DPA_LoadStream and improved DPA_Merge.
3547 * dlls/comctl32/treeview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
3548 Added check for invalid parent item.
3550 * dlls/shell32/shellord.c, relay32/shell32.spec:
3551 Eric Kohl <ekohl@abo.rhein-zeitung.de>
3552 Added SHDoDragDrop() stub.
3554 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
3555 Improved GetRandomRegion().
3557 * misc/network.c, relay32/mpr.spec:
3558 Eric Kohl <ekohl@abo.rhein-zeitung.de>
3559 Added WNetRemoveCachedPassword() stub.
3561 * dlls/comctl32/updown.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
3564 * include/tooltips.h, dlls/comctl32/tooltips.c:
3565 Eric Kohl <ekohl@abo.rhein-zeitung.de>
3566 Started WM_NOTIFYFORMAT support.
3568 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
3569 Better ComboBoxEx placement.
3571 * loader/module.c: Dave Pickles <davep@nugate.demon.co.uk>
3572 Ensure that the command-line passed to the various *CreateProcess
3573 functions contains the path to the program being invoked.
3575 * windows/x11drv/wnd.c: Lars Heete <hel@admin.de>
3576 Prevent bad window X error.
3578 * windows/mdi.c, windows/sysmetrics.c:
3579 Abey George <abey@macadamian.com>
3580 The system menu icon on a MDI child window was corrupted when the
3581 child frame window is maximized within the main frame when the wine
3584 * controls/scroll.c, windows/defwnd.c:
3585 Slava Monich <Slava.Monich@netmanage.com>
3586 In case if scrollbar has the same background color as the window
3587 it belongs to, it needs to be filled with 0x55aa bitmap brush.
3589 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
3590 Fixed the stringcompare in _find_or_add_*() (was missing tolower()s).
3592 * debugger/memory.c: Juergen Lock <nox@jelal.kn-bremen.de>
3593 Fix (well kludge around) FreeBSD's `Invalid address' errors.
3595 * controls/edit.c: Chris Morgan <cmorgan@wpi.edu>
3596 James Abbatiello <abbeyj@wpi.edu>
3597 Draw a 3D border around edit controls when not in WIN31_LOOK.
3599 * controls/button.c: Chris Morgan <cmorgan@wpi.edu>
3600 James Abbatiello <abbeyj@wpi.edu>
3601 Only draw a black border around normal buttons when in WIN31_LOOK.
3603 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3604 Fixed alignment and position when looking for mmio chunks.
3606 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3607 No longer using global vars (shared data) for mm timers, but a
3608 specific structure for each attached process.
3609 Fixed alignment and position when looking for mmio chunks.
3610 Fixed WAVE mapper handling in waveGetCaps.
3612 * include/multimedia.h, multimedia/time.c:
3613 Eric Pouech <Eric.Pouech@wanadoo.fr>
3614 No longer using global vars (shared data) for mm timers, but a
3615 specific structure for each attached process.
3617 * documentation/distributors: Marcus Meissner <marcus@jet.franken.de>
3618 Wrote a small document on how to package WINE for distributors.
3620 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
3621 SetCursorPos() function was called with a window coordinates
3624 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3625 Fixed null ptr deref introduced in last patch.
3627 * if1632/ole2.spec, ole/ole2.c:
3628 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
3629 Kind of implemented OleMetaFilePictFromIconAndLabel.
3631 * include/toolbar.h, dlls/comctl32/toolbar.c:
3632 Chris Morgan <cmorgan@wpi.edu>
3633 James Abbatiello <abbeyj@wpi.edu>
3634 Fixed various problems related to bitmaps and flat toolbars.
3636 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
3637 James Abbatiello <abbeyj@wpi.edu>
3638 Fixed problems with disappearing text.
3640 * dlls/comctl32/ipaddress.c: Chris Morgan <cmorgan@wpi.edu>
3641 James Abbatiello <abbeyj@wpi.edu>
3642 Complete rewrite of messaging code to implement/fix all input behaviors.
3645 * programs/wcmd/ChangeLog, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
3646 Dave Pickles <davep@nugate.demon.co.uk>
3647 Added more batch functionality, including the CALL GOTO and SHIFT
3648 commands plus batch command arguments.
3650 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
3651 Updated to reflect current status.
3653 * loader/ne/module.c:
3654 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3655 NE_LoadFileModule: Free module when NE_LoadDLLs fails.
3657 * graphics/psdrv/ps.c, graphics/psdrv/text.c, include/psdrv.h:
3658 Thuy Nguyen <thuy@macadamian.com>
3659 Implemented the underline and strikeout text attributes for the Wine
3662 * windows/win.c: Pascal Lessard <pascal@macadamian.com>
3663 EnableWindow doesn't release the capture of a child window.
3665 * Makefile.in: James Juran <jrj120@psu.edu>
3666 Only test $(LIB_TARGET) = libwine.so.1.0 if $(LIB_TARGET) is
3669 * controls/menu.c: Noomen Hamza <noomen@macadamian.com>
3670 Remove the WM_LBUTTONUP message from the queue after selecting a mouse
3673 * 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:
3674 Further server optimizations:
3675 - merged request and reply structures
3676 - build requests directly into the buffer to avoid a copy
3678 Tue Jun 22 19:14:41 1999 Alexandre Julliard <julliard@winehq.com>
3680 * dlls/shell32/shell32_Ru.rc, graphics/x11drv/xfont.c, ole/nls/rus.nls, resources/sysres_Ru.rc, dlls/commdlg/cdlg_Ru.rc:
3681 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
3682 Standard dialog boxes resources and OLE strings are now in cp1251 encoding
3683 Font mapper does not anymore use fonts in -koi8-r encoding
3684 Font mapper now recognises fonts in -windows-* encodings (these are
3685 provided by xfstt TrueType server)
3686 Font mapper now sees max 16384 fonts (was 2048)
3688 * relay32/builtin32.c:
3689 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3690 Share the HMODULE of built-in modules over all processes.
3691 Use the cached HMODULE to speed up relay debugging.
3692 Display the multi-instantiation warning only for 'dangerous' DLLs.
3694 * scheduler/process.c:
3695 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3696 Load USER32.DLL before calling UserSignalProc.
3698 * windows/timer.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3699 Use separate service for each windows timer.
3701 * if1632/compobj.spec, ole/compobj.c:
3702 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
3703 Added COMPOBJ.DllEntryPoint (Acrobat3 16bit needs it).
3705 * ole/typelib.c, dlls/comctl32/listview.c, dlls/comctl32/treeview.c:
3706 Eric Pouech <Eric.Pouech@wanadoo.fr>
3707 Thou shalt not use C++ comments.
3709 * include/driver.h, windows/driver.c:
3710 Eric Pouech <Eric.Pouech@wanadoo.fr>
3711 Moved to new trace interface.
3712 Fixed driver closing.
3714 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3715 Better handling of double quotes in MCI string commands.
3717 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3718 Fixed memory leak in mci structures.
3720 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3721 Fixed error handling in DGA_IDirectDraw2Impl_GetCaps().
3723 * graphics/x11drv/clipping.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3724 Added missing GDI heap unlock.
3725 Moved to new debug interface.
3727 * dlls/commdlg/filedlg.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3728 Fixed GetOpenFileName when called with both OFN_ALLOWMULTISELECT and
3729 OFN_EXPLORER bits set.
3731 * dlls/comctl32/imagelist.c:
3732 Francois Boisvert <francois@macadamian.com>
3733 Modified ImageList_LoadImageA to check the case where cx is set to zero.
3735 * windows/x11drv/keyboard.c: Philippe Froidevaux <pf@spin.ch>
3736 Added Swiss french keyboard layout.
3738 * server/select.c: Dump server objects on SIGHUP.
3740 * 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:
3741 Made server communication faster by using a shared memory block.
3742 A few other optimizations in request processing in the server.
3743 Moved automatically generated request definitions to server.h and
3744 removed include/server/request.h.
3746 * 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:
3747 Merged THDB and TEB structures.
3748 Made SetLastError(), GetCurrentThreadId() and PROCESS_Current() inline.
3750 * programs/winhelp/.cvsignore, programs/clock/.cvsignore, programs/progman/.cvsignore:
3753 Sun Jun 20 15:09:32 1999 Alexandre Julliard <julliard@winehq.com>
3755 * memory/instr.c, miscemu/main.c, programs/clock/Wa.rc, programs/progman/Wa.rc, programs/winhelp/Wa.rc:
3756 Fixed Winelib compilation.
3758 Fri Jun 18 18:29:04 1999 Alexandre Julliard <julliard@winehq.com>
3760 * memory/Makefile.in, memory/instr.c, miscemu/Attic/instr.c, miscemu/Makefile.in:
3761 Include instruction emulation in Winelib.
3763 * include/wine/exception.h, win32/except.c: A few optimizations.
3765 * loader/dos/dosvm.c: Use exceptions instead of ctx_debug_call.
3767 * include/winbase.h, relay32/kernel32.spec, scheduler/syslevel.c, windows/x11drv/main.c:
3770 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/info.c, debugger/registers.c, include/debugger.h, miscemu/main.c:
3771 Debugger is now called by exception handling.
3772 Added 'pass' command to pass exceptions to the app.
3774 * include/miscemu.h, include/sig_context.h, loader/signal.c, dlls/ntdll/exception.c, graphics/ddraw.c:
3775 Moved signal handling to exception.c, generate exceptions on signals.
3776 Added hook for debugger in exception handling (temporary).
3778 * 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:
3779 Pablo Saratxaga <srtxg@ping.be>
3780 Walloon language update.
3782 * windows/winpos.c, windows/x11drv/event.c, windows/x11drv/wnd.c, include/winpos.h, include/winuser.h:
3783 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3784 - Do not call XConfigureWindow if SetWindowPos was called due to a
3785 received ConfigureNotify event (to avoid recursion).
3786 - Use XTranslateCoordinates in EVENT_GetGeometry instead of manually
3788 - Set XSizeHint.win_gravity to StaticGravity for managed windows.
3791 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
3794 * loader/pe_image.c:
3795 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3796 Fix compiler warning.
3798 * documentation/Makefile.in, Makefile.in:
3799 Alexander V. Lukyanov <lav@long.yar.ru>
3800 Install wine.man from current directory.
3801 Remove wine.man on distclean, not on clean.
3803 ----------------------------------------------------------------
3804 Sun Jun 13 08:49:47 1999 Alexandre Julliard <julliard@winehq.com>
3806 * dlls/comctl32/listview.c, include/listview.h:
3807 Chris Morgan <cmorgan@wpi.edu>
3808 James Abbatiello <abbeyj@wpi.edu>
3809 Implemented LISTVIEW_SortItems() and LISTVIEW_CallBackCompare()
3811 * dlls/comctl32/status.c: Chris Morgan <cmorgan@wpi.edu>
3812 James Abbatiello <abbeyj@wpi.edu>
3813 Fixes a problem when using STATUSBAR_SetText() to toggle SBT_OWNERDRAW
3815 * dlls/comctl32/treeview.c: Chris Morgan <cmorgan@wpi.edu>
3816 James Abbatiello <abbeyj@wpi.edu>
3817 Adds some undocumented behavior to TREEVIEW_GetItemA().
3819 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
3820 Fixed ambigous else/brace problem, moved "name" computation in
3821 CreateProcess _before_ outputting it in the FIXME_()s.
3823 * objects/region.c: Marcus Meissner <marcus@jet.franken.de>
3824 Do not reuse a passed CONST RECT * pointer.
3826 * windows/x11drv/mouse.c:
3827 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3828 Bugfix: DISPLAY_SetCursor should not use USER-internals, as it is also
3829 used with native USER ...
3831 * loader/pe_image.c, scheduler/process.c:
3832 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3833 Removed broken hack to support shared DLLs (e.g. USER32.DLL) and
3834 replaced it by a somewhat less broken hack :-/
3836 * multimedia/mci.c: Marcus Meissner <marcus@jet.franken.de>
3837 Fixed small memory corruption.
3839 Sat Jun 12 18:36:55 1999 Alexandre Julliard <julliard@winehq.com>
3842 Patrik Stridvall <ps@leissner.se>
3843 Mad the include files idempotent using a consistent macro naming
3846 * windows/painting.c: Noomen Hamza <noomen@macadamian.com>
3847 Avoid painting destroyed windows.
3849 * dlls/*.c, if1632/*.c, loader/*.c:
3850 Converted to the new debug interface, using script written by Patrik
3853 * 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:
3854 Patrik Stridvall <ps@leissner.se>
3855 Added missing/wrong includes.
3857 * 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:
3858 Patrik Stridvall <ps@leissner.se>
3859 Removed direct references to CLASS internals.
3861 * include/process.h, misc/version.c, scheduler/process.c:
3862 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
3863 Rearrange winver detection code and cache the winver value we
3864 determined in the PDB to speed up.
3866 * windows/nonclient.c: Gerard Patel <g.patel@wanadoo.fr>
3867 Draws a border around windows with old win31 style (only ws_border) in
3870 * include/commctrl.h, include/prsht.h, include/wine/obj_dataobject.h, include/wtypes.h:
3871 Patrik Stridvall <ps@leissner.se>
3872 Added CINTERFACE and NONAMELESSUNION support.
3875 Patrik Stridvall <ps@leissner.se>
3876 Added extern "C" if __cplusplus is defined.
3878 * include/combo.h, controls/combo.c, controls/listbox.c:
3879 Francis Beaudet <francis@macadamian.com>
3880 Fixed a few behaviors of the combobox that were broken.
3882 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/module.h, include/process.h, loader/module.c, scheduler/process.c:
3883 Guy Albertelli <galberte@neo.lrun.com>
3884 Add new "walk" command options to list processes and modref's.
3886 * graphics/x11drv/dib.c:
3887 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3888 X11DRV_DIB_SetImageBits_24/32: Fix the case for bits_per_pixel == 32
3891 * 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:
3892 Patrik Stridvall <ps@leissner.se>
3893 Changed xxx(VOID) to xxx(void).
3895 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3896 - simplified internal data
3897 - thread safe access to internal structures
3898 - fixed bug on ONE_SHOT timers
3899 - deferred service thread call until really needed (no longer on WINMM
3900 or MMSYSTEM attachement)
3902 * include/process.h, include/services.h, loader/main.c, scheduler/services.c, scheduler/thread.c:
3903 Eric Pouech <Eric.Pouech@wanadoo.fr>
3904 Made the service thread instanciable in every process.
3906 * Make.rules.in, Makefile.in, configure, configure.in:
3907 James Juran <jrj120@psu.edu>
3908 Use Autoconf to find path to ldconfig.
3910 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
3911 Fixed a problem with the LoadTypeLib method.
3913 * misc/Makefile.in, misc/registry.c: Marcus Meissner <mm@jet.lst.de>
3914 Use @sysconfdir@ for the default registries in misc/registry.c too.
3916 * graphics/ddraw.c: Marcus Meissner <mm@jet.lst.de>
3917 Added generic pixel converter for 8->24.
3919 * windows/dialog.c: Pavel Roskin <pavel_roskin@geocities.com>
3920 DIALOG_ParseTemplate16() supported up to 127 controls. Bigger values
3921 were expanded to WORD incorrectly.
3923 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c:
3924 Ove Kaaven <ovek@arcticnet.no>
3925 Various DPMI fixes and preliminary DPMI raw mode switch handler.
3927 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
3928 Fixed imprecision in the MDI tiling functionality.
3930 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
3931 Open files with more appropriate sharing mode.
3933 * objects/enhmetafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
3934 Small fixes for EnhMetaFile playback.
3936 * dlls/comctl32/comctl32undoc.c: Ian Schmidt <irsman@iag.net>
3937 Fixed an error and an off-by-one bug in DSA_SetItem(). This
3938 eliminates some crashes with Win98 native SHELL32.
3940 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
3941 Remove DIABLO_HACK (does not work anymore), add 1 FIXME, fix GetCaps()
3944 * windows/syscolor.c: Slava Monich <Slava.Monich@netmanage.com>
3945 dwDataSize needs to be reset before each RegQueryValueEx() call.
3947 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
3948 Don't ignore application-requested primary buffer flags.
3950 * tools/build.c: Ove Kaaven <ovek@arcticnet.no>
3951 Clear high word of %esp when returning from CallFrom16.
3953 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
3954 Implementation of EV_RXFLAG.
3956 * windows/winpos.c, windows/x11drv/event.c:
3957 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3958 Better implementation of [GS]etForegroundWindow.
3959 Fixed focus handling on inter-thread activation.
3960 Adapted FocusIn/Out event handling to per-queue focus.
3962 * loader/ne/module.c:
3963 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3964 Release Win16Lock during PROCESS_Create.
3966 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
3967 ImageList_GetIcon bug fix.
3969 * win32/time.c: Rein Klazes <rklazes@casema.net>
3970 Corrected a problem in GetTimeZoneInformation() due a change to
3971 mktime() in glibc-2.1.1 when daylight saving time is in effect.
3973 * debugger/db_disasm.c: Patrik Stridvall <ps@leissner.se>
3974 Changed K&R C function definition to ANSI C.
3976 * graphics/psdrv/bitmap.c, include/psdrv.h:
3977 Huw D M Davies <h.davies1@physics.ox.ac.uk>
3978 PSDRV_StretchDIBits should use logical co-ords.
3979 Some versions of ghostscript seem to eat one too many characters of
3980 image data. Add a '%' to the output file to work around this.
3982 * relay32/wnaspi32.spec:
3983 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
3984 Fixed WNASPI32 ordinals.
3986 * include/winbase.h:
3987 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
3988 Added the function definitions of GetStartupInfo*().
3990 * documentation/status/dde, misc/ddeml.c:
3991 Keith Matthews <keith_m@sweeney.demon.co.uk>
3992 1st cut implementation of DdeNameService (omits monitor callback)
3993 1st cut implementation of DdeKeepStringHandle (probably complete)
3994 DdeInitializeW - minor changes to initialise service names structure
3995 DdeGetLastError - start of proper last error retrieval
3996 DdeCreateStringHandle16 - added code for default codepage where not
3998 Various documentary/comment corrections.
4000 Fri Jun 11 18:33:46 1999 Alexandre Julliard <julliard@winehq.com>
4002 * include/process.h, memory/environ.c, scheduler/process.c:
4003 Use the normal environment routines to build the env db of the initial
4006 * include/server.h, server/console.c, server/object.h, server/process.c, server/process.h, server/trace.c, tools/make_requests, win32/console.c:
4007 Return console handles in alloc_console request.
4008 Fixed read_console_input parameters to conform to the reply structure
4011 Mon Jun 7 17:46:39 1999 Alexandre Julliard <julliard@winehq.com>
4013 * objects/bitmap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4014 Fixed CreateCompatibleBitmap when called with 0 width or height.
4016 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4017 Fixed mmioDescend when called with a parent chunk.
4019 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
4020 Trying to fix sigaltstack() problem reported by Debian users.
4021 SIGTRAP might be undefined (beos).
4023 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
4024 Fixed TLB_Read (can easily get count!=bytesread at the end of the file).
4025 Fixed TLB_FindTlb (strstr on binary data will not work).
4027 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
4028 Fixed >> and * operator precedence problem.
4030 * windows/x11drv/mouse.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4031 Fixed order for entering critical sections (X11 vs. WndLock) when
4032 calling X11DRV_MOUSE_SetCursor.
4034 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4035 Consult ne.operating_system field for NE files in GetBinaryType().
4037 * server/process.c: Fixed initial process refcount.
4039 Sun Jun 6 17:28:21 1999 Alexandre Julliard <julliard@winehq.com>
4041 * documentation/status/directplay, loader/dos/Makefile.in, documentation/Makefile.in, documentation/cdrom-labels:
4042 Forced commit to get rid of the vendor branch
4044 * programs/cmdlgtst/.cvsignore: Added cmdlgr.h
4046 * programs/regapi/regapi.c:
4047 Avoid use of strncmpi (reported by Ron Cemer).
4049 * include/wine/winestring.h, multimedia/joystick.c, include/winbase.h, include/winuser.h:
4050 Moved inclusion of winestring.h to winebase.h.
4051 Added Winelib macros for lstrncmp functions.
4053 * controls/scroll.c: Ron Cemer <roncemer@gte.net>
4054 Fixes for several bugs in which portions of the scrollbar were not
4055 being redrawn correctly, the focus rectangle was not being correctly
4056 removed from the thumb before redrawing, etc.; added complete Win9x
4057 and WinNT look and feel support.
4059 * windows/sysmetrics.c: Ron Cemer <roncemer@gte.net>
4060 Fixes for Win9x and WinNT look and feel.
4062 * files/dos_fs.c: Chris Morgan <cmorgan@wpi.edu>
4063 James Abbatiello <abbeyj@wpi.edu>
4064 Fixed response of GetFullPathNameA when buffer==NULL.
4066 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4067 CreateFileA/FILE_DoOpenFile: add verbose reporting of arguments.
4069 * 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:
4070 Dave Pickles <davep@nugate.demon.co.uk>
4071 Added Wine command-line interpreter.
4073 * if1632/thunk.c, include/callback.h, misc/callback.c:
4074 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4075 Removed Callback.CallTaskRescheduleProc().
4077 * include/main.h, miscemu/main.c, tools/build.c:
4078 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4079 Switch stacks in CALL32_Init().
4081 * loader/task.c, scheduler/process.c, include/process.h, include/task.h:
4082 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4083 16-bit scheduler reorganized: run all tasks in their own thread.
4084 Process creation sequence adapted to new scheduler.
4086 * include/services.h, loader/main.c, scheduler/services.c:
4087 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4088 Removed SERVICE_Exit().
4090 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4091 Release WND lock before calling PostEvent16().
4093 * include/wnaspi32.h:
4094 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4097 * dlls/wnaspi32/winaspi32.c:
4098 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4099 ASPI_ExecScsiCmd: better return value and verbose error when no device
4102 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
4103 Use SearchPath to test for existance of programs in lpCmdLine
4104 processing. For lpApplName do not append ".exe" and use
4105 DOSFS_GetFullName to locate the program. Move module find process
4106 after flag testing and provide quick exit if not found.
4108 * windows/dialog.c: Slava Monich <Slava.Monich@netmanage.com>
4109 Implemented dialog units -> pixels conversion very close to how it's
4110 actually done by Windows.
4112 Sat Jun 5 15:23:20 1999 Alexandre Julliard <julliard@winehq.com>
4114 * 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:
4115 Paul Quinn <paulq@corel.ca>
4116 Some non-threatening fixes to some headers, as well as some casting
4117 changes that make winelib more win32 code compatible.
4119 * files/drive.c, include/winbase.h, relay32/kernel32.spec:
4120 <davep@nugate.demon.co.uk>
4121 Stub for SetVolumeLabel().
4123 * windows/message.c:
4124 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4125 Add back lost treatment of HWND_TOPMOST.
4127 * windows/x11drv/event.c:
4128 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4129 Try to improve ConfigureNotify event processing.
4131 * objects/pen.c: Joshua Thielen <thielen@netperson.net>
4132 Allow pens with styles greater than PS_INSIDEFRAME to be created with
4135 * relay32/oleaut32.spec, include/debugdefs.h, include/wine/obj_oleaut.h, ole/typelib.c, ole/typelib.h:
4136 Rein Klazes <rklazes@casema.net>
4137 Read/load type libraries. Implementation of ITypeLib, ITYpeInfo,
4138 ITypeLib2 and ITypeInfo2 methods.
4140 * ole/ole2disp.c: Rein Klazes <rklazes@casema.net>
4141 Allow NULL as argument to SysFreeString in accordance with SDK.
4143 * DEVELOPERS-HINTS: Klaas van Gend <klaas@vangend.demon.nl>
4144 - more up-to-date description of source tree
4145 - better example of required comments for an API implementation
4146 - replacement of WINE_PACKED by "pshpack1.h", etc.
4147 - naming conventions for non-api calls and types
4148 - location conventions for non-api header files and prototypes
4150 * relay32/mpr.spec, include/winnetwk.h, include/wnet.h, misc/network.c:
4151 Robert W Hall <bobh@n-cantrell.demon.co.uk>
4154 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4155 Fixed behaviour of Alloc..ThunkletCallback[Ex] for NULL target.
4157 * windows/x11drv/event.c, windows/x11drv/wnd.c:
4158 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4159 Fixed potential memory corruption in EVENT_QueryZOrder.
4160 Fixed potential X synchronization problem in X11DRV_WND_SetHostAttr.
4162 * files/directory.c: Guy Albertelli <galberte@neo.lrun.com>
4163 Correct search order in SearchPath for Win 3.1/95/98. Still broken for NT.
4165 * windows/win.c: Slava Monich <Slava.Monich@netmanage.com>
4166 o check for both CW_USEDEFAULT and CW_USEDEFAULT16.
4167 o if x is CW_USEDEFAULT (or CW_USEDEFAULT16) and y is *not*
4168 CW_USEDEFAULT (or CW_USEDEFAULT16) then use y as a second
4169 parameter to ShowWindow(). Some apps (CALC.EXE for Win98
4170 is one of them) use this undocumented feature to create
4171 hidden window with WS_VISIBLE style set.
4173 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
4174 Ian Schmidt <irsman@iag.net>
4175 Added partial implementation for DPA_LoadStream and stub for
4176 DPA_SaveStream. Thanks to Eric Kohl (ekohl@abo.rhein-zeitung.de) for
4177 the partial implementation and parameter information.
4179 * debugger/stabs.c: Pavel Roskin <pavel_roskin@geocities.com>
4180 Make it possible to link Wine statically (at least on RedHat 6.0).
4182 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4183 When looking into sys menu, check if items are present before
4186 * documentation/Attic/wine.man: Marcus Meissner <marcus@jet.franken.de>
4187 Autoconfigure the directories in the manpage.
4189 * 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:
4190 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4191 Removed DummyMotionNotify EVENT driver routine.
4193 * configure, configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.man.in:
4194 Marcus Meissner <marcus@jet.franken.de>
4195 Autoconfigure the directories in the manpage.
4197 * files/file.c, include/winbase.h, relay32/kernel32.spec:
4198 James Juran <jrj120@psu.edu>
4199 Add stub for LockFileEx (KERNEL32.513).
4201 * documentation/status/internationalisation:
4202 Klaas van Gend <klaas@vangend.demon.nl>
4203 Current status of Wine on internationalisation.
4205 * controls/button.c: Rein Klazes <rklazes@casema.net>
4206 Do not process WM_LBUTTONUP message in ButtonWndProc()
4207 when the mouse is not captured.
4209 * graphics/psdrv/init.c, objects/dc.c:
4210 Noel Borthwick <noel@macadamian.com>
4211 From CreateCompatibleDC, pass the device name associated with the
4212 source DC in order to allow PSDRV_CreateDC to locate the printer info
4215 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4216 Added some digital video interface
4217 Fixed a few bugs (device names are no longer converted to upper case,
4218 added call back window, all structures moved to 32 bit...).
4220 * if1632/thunk.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4221 Workaroung gcc 2.7.2.x sig 11 issue.
4223 * include/multimedia.h, multimedia/mci.c, multimedia/mmsystem.c:
4224 Eric Pouech <Eric.Pouech@wanadoo.fr>
4225 Added (still incomplete) handling of MCI_BREAK command.
4227 * documentation/no-windows: James Juran <jrj120@psu.edu>
4228 Updated documentation/no-windows.
4230 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
4231 Speedup enhancement for the 8->16 and 8->32 copy loop hotspots,
4232 using a faster generic routine and some inline assembly for i386
4235 Fri Jun 4 19:49:54 1999 Alexandre Julliard <julliard@winehq.com>
4237 * server/handle.c, server/handle.h, server/process.c, server/process.h, server/thread.c:
4238 Made handle table a separate object.
4239 Global handle table is no longer bound to a process.
4240 Removed special handling of the initial process.
4242 * server/main.c, server/object.c, server/object.h:
4243 Added optional debugging code in object management.
4245 Sat May 29 14:27:27 1999 Alexandre Julliard <julliard@winehq.com>
4247 * 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:
4248 Got rid of THREAD_InitDone.
4249 Made THREAD_Current() inline.
4250 Moved server tid into TEB.
4252 * windows/dialog.c: Luc Tourangeau <luc@macadamian.com>
4253 Reimplemented the CheckRadioButton function.
4255 * dlls/comctl32/tab.c: Chris Morgan <cmorgan@wpi.edu>
4256 James Abbatiello <abbeyj@wpi.edu>
4257 Fixed incorrect lookup of background color.
4259 * dlls/comctl32/commctrl.c, dlls/comctl32/status.c:
4260 Chris Morgan <cmorgan@wpi.edu>
4261 James Abbatiello <abbeyj@wpi.edu>
4262 Fixed problems when using multiple style flags together.
4264 * dlls/comctl32/tooltips.c: Chris Morgan <cmorgan@wpi.edu>
4265 James Abbatiello <abbeyj@wpi.edu>
4266 Fixed a problem when using string resources as tooltext.
4268 * windows/win.c: Francis Beaudet <francis@macadamian.com>
4269 Fixed a behavior of the focus when a parent window is disabled.
4271 * graphics/x11drv/graphics.c: Joshua Thielen <thielen@netperson.net>
4272 Fixed a bug which causes the PolyBezier to not be updated on redraw
4273 (when you want them to be).
4275 * windows/input.c: Gerard Patel <g.patel@wanadoo.fr>
4276 Remove unnecessary warning in TranslateAccelator.
4279 Fixed duplicate_handle to work with pseudo-handles (reported by Marcus
4282 * 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:
4283 Paul Quinn <paulq@corel.ca>
4284 ver.h is a legacy header. winver.h should be used instead.
4286 * dlls/tapi32/phone.c, misc/crtdll.c:
4287 Marcus Meissner <marcus@jet.franken.de>
4288 Fixed some warnings.
4290 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
4291 Luc Tourangeau <luc@macadamian.com>
4292 - Reimplemented the scrolling using SetScrollInfo and GetScrollInfo.
4293 - Implemented LVM_FINDITEM message.
4294 - Added some new window styles.
4295 - Fixed some bugs and extended a number of existing functions.
4296 - Modified selection functions to support area selection (for group
4297 selection in LVS_ICON and LVS_SMALLICON).
4299 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
4300 Fixed a couple of missing event notifications. Some more debugging
4303 * windows/x11drv/keyboard.c: Rikhardur Egilsson <rikardur@sky.fr>
4304 Icelandic keyboard support.
4306 * graphics/ddraw_private.h, graphics/ddraw.c:
4307 Lionel Ulmer <ulmer@directprovider.net>
4308 - better debug output for surface creation
4309 - added (experimental) DIBSection implementation of GetDC / ReleaseDC
4311 * graphics/d3ddevices.c: Lionel Ulmer <ulmer@directprovider.net>
4314 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
4315 Support TPM_RETURNCMD in TrackPopupMenu.
4317 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
4318 Fix <return> key (somehow we get a control keystate).
4320 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
4321 Fixed compilation erros on non-Linux systems.
4323 * include/debugtools.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
4324 Added missing TRACE define when NO_DEBUG_MSGS was defined.
4326 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
4327 Added missing WINAPI for SHValidateUNC.
4329 * documentation/languages: Klaas van Gend <klaas@vangend.demon.nl>
4330 Adapted to the new dll resource handling by Bertho Stultiens.
4332 Mon May 24 15:02:18 1999 Alexandre Julliard <julliard@winehq.com>
4334 * misc/shell.c: Release the Win16Lock before calling WinExec.
4336 * scheduler/thread.c, include/process.h, loader/ne/module.c, loader/task.c:
4337 Removed process argument to PROCESS_CallUserSignalProc.
4339 * scheduler/process.c:
4340 Moved remaining initialisations to the new process context.
4341 Shuffled things around a bit in PROCESS_Start to avoid deadlocks.
4342 Changed PROCESS_CallUserSignalProc to avoid accessing another process
4345 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
4346 Added support for dumping variable-size data of server replies.
4347 Added cmd_line and cmd_show in new_process request.
4349 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
4350 fixed builtin mmsystem.dll init sequence
4352 * multimedia/Attic/init.c, multimedia/Makefile.in:
4353 Eric Pouech <Eric.Pouech@wanadoo.fr>
4354 removed obsoleted init.c source file
4356 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
4357 removed unnecessary MCI drivers entry point
4358 added undocumented mmsystem functions
4360 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4361 moved to new trace interface
4362 now calling time init function from mmsystem and/or winmm entry point
4364 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4365 included DLL init sequence (from obsoleted init.c)
4366 fixed builtin mmsystem.dll init sequence
4367 fixed PlaySound when used with an asynchronous audio driver
4368 fixed midiStream functions for Stop/Pause/Restart functions
4369 fixed error handling in waveOutOpen with QUERY_FORMAT flag
4371 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4372 included midi init sequence (from obsoleted init.c)
4373 moved to new trace interface
4374 simplified code with using new configuration constant (HAVE_OSS_MIDI)
4375 fixed erroneous warnings
4377 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4378 included mci init sequence (from obsoleted init.c)
4379 moved to new trace interface
4381 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4382 output: better internal thread interface (orthogonalization of states and events)
4383 output: removed use of DSP_IOCTL_GETOSPACE
4384 output: fixed latency in reset messages handling
4385 output: replaced some polling mechanisms with blocking ones
4386 output: fixed get/set volume functions
4388 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4389 moved to the new debug interface
4390 fixed bugs in pause/play/stop functions
4391 fixed signature of driver entry point
4393 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4394 moved to the new debug interface
4395 fixed bugs in pause/play functions
4396 fixed signature of driver entry point
4398 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4401 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4402 Remove extraneous winuser16.h.
4404 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4405 Changed printf into TRACE.
4407 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4410 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4411 Check when backtracking the stack if frames are correct (readable).
4413 * windows/event.c, include/message.h, include/winsock.h, loader/main.c, loader/task.c, misc/winsock.c:
4414 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4415 Moved WINSOCK network IO event handling to special thread.
4416 Removed EVENT_WaitNetEvent, introduced a global scheduler event.
4418 * miscemu/main.c, scheduler/process.c:
4419 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4420 Wait until child initialized before returning from PROCESS_Create.
4422 * relay32/kernel32.spec, win32/kernel32.c:
4423 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4424 Use register functions with arguments for LogApiThk...
4426 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
4427 James Abbatiello <abbeyj@wpi.edu>
4428 Cleaned up LISTVIEW_KeyDown by using LISTVIEW_GetNextItem. Removed unused
4429 variable in LISTVIEW_GetNextItem.
4431 Sun May 23 20:02:05 1999 Alexandre Julliard <julliard@winehq.com>
4433 * 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:
4434 Use the new debug functions to send debug events at appropriate places.
4435 Pass the process creation flags to PROCESS_Create.
4437 * scheduler/Makefile.in, scheduler/client.c, scheduler/debugger.c, win32/newfns.c, win32/process.c, include/winbase.h, misc/lstr.c:
4438 Implemented the Win32 debug API functions.
4440 * 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:
4441 Added debug events support.
4443 ----------------------------------------------------------------
4444 Sun May 23 10:25:26 1999 Alexandre Julliard <julliard@winehq.com>
4446 * 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:
4447 Converted to the new debug interface, using script written by Patrik
4450 * scheduler/process.c:
4451 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4452 Bugfix: dwFlags must describe target process in UserSignalProc.
4454 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
4455 Added missing WINAPI to SHELL32_654 stub. Fixes crash in Win98
4458 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
4459 James Abbatiello <abbeyj@wpi.edu>
4460 LISTVIEW_KeyDown: Invalidate the listview window only when the
4461 selected item changes.
4463 * if1632/kernel.spec, misc/wsprintf.c, relay32/kernel32.spec, win32/kernel32.c:
4464 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4465 Added _DebugOutput (KERNEL.328), LogApiThk (KERNEL.423), LogApiThkLSF
4466 (KERNEL32.42), LogApiThkSL (KERNEL32.44), LogCBThkSL (KERNEL32.47),
4467 and SSConfirmSmallStack (KERNEL.704).
4469 * if1632/display.spec, windows/display.c:
4470 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4471 Fix typo (wrong DISPLAY.CheckCursor ordinal).
4472 Superfluous FIXME converted to TRACE in CheckCursor.
4474 * relay32/relay386.c:
4475 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4476 Bugfix: syslevel relay check was too strict.
4478 * server/mapping.c: Marcus Meissner <marcus@jet.franken.de>
4479 Do not use pagesize aligned size_low to grow mapped file, but original
4480 size_low. (fixes Heises Index Register)
4482 Sat May 22 19:22:26 1999 Alexandre Julliard <julliard@winehq.com>
4484 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
4485 - added some more debug output
4486 - corrected a slight bug in DGA DirectDraw creation
4488 * windows/win.c: Francis Beaudet <francis@macadamian.com>
4489 Fixed a major memory leak in the window management code.
4491 * windows/winpos.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4492 In SetWindowPos if changing Z order and child window not yet in its
4493 parent list, do not link it in WINPOS_ShowIconTitle, check for retval
4496 * graphics/x11drv/dib.c: Pavel Roskin <pavel_roskin@geocities.com>
4497 Disable passing device context to X11DRV_DIB_BuildColorMap when RGB
4500 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4501 Don't freeze other thread while it may hold the X critical section.
4503 * include/display.h, loader/main.c, windows/display.c:
4504 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4505 Added UserRepaintDisable16().
4507 * windows/dinput.c, windows/message.c:
4508 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4509 Removed EVENT_WaitNetEvent() calls.
4511 * windows/input.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4512 Added IsUserIdle16().
4514 * include/ttydrv.h, windows/ttydrv/event.c, windows/ttydrv/init.c:
4515 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4516 Adapted to EVENT_ driver changes.
4518 * loader/task.c, scheduler/synchro.c:
4519 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4520 Adapted to event synchronization changes.
4522 * include/message.h, include/x11drv.h, windows/event.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c:
4523 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4524 Moved X input event handling out of EVENT_WaitNetEvent and into
4525 service thread callback; moved EVENT_WaitNetEvent out of the EVENT_
4526 driver. Changed winContext to hold HWND instead of WND *.
4528 * windows/winpos.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4529 Don't change Z-order of child windows when activating.
4531 * dlls/winspool/info.c, include/wine/wingdi16.h, include/winerror.h, include/winspool.h, relay32/winspool.spec:
4532 Huw D M Davies <h.davies1@physics.ox.ac.uk>
4533 Implemented AddPrinterA, AddPrinterDriverA and GetPrinterDriverDirectory
4534 Moved some 16bit GDI function declarations from winspool.h -> wingdi16.h
4536 * configure, configure.in, include/acconfig.h, include/config.h.in:
4537 Eric Pouech <Eric.Pouech@wanadoo.fr>
4538 Create a new configuration manifest constant HAVE_OSS_MIDI.
4540 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
4541 Fixed silly EINTR bug with starting dosmod.
4543 * graphics/ddraw.c: Kevin Holbrook <kwh@neosoft.com>
4544 Should compare to X11 constant "None" since a colormap is an X
4545 Resource ID and not a pointer.
4547 * controls/listbox.c: Paul Quinn <paulq@corel.ca>
4548 Stop a listbox bug that causes a div by zero when the item height
4549 is zero. Doesn't solve the root of the problem though.
4551 * dlls/shell32/shell32_Pt.rc:
4552 Andre Malafaya Baptista <Malafaya@milenio3.pt>
4553 About dialog translated to Portuguese.
4555 * if1632/thunk.c: James Juran <jrj120@psu.edu>
4556 task.h was included twice. Removing one fixed a sig11 in gcc-2.7.2.3.
4558 * objects/cursoricon.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4559 Check if dc has been created before using it.
4561 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
4562 Add a few more 32->16 Escape conversions.
4564 * relay32/relay386.c, if1632/relay.c:
4565 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4566 Check for syslevel violations while relay debugging.
4568 * if1632/kernel.spec, include/syslevel.h, include/thread.h, scheduler/syslevel.c, windows/win.c:
4569 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4570 Improved syslevel handling, store currently held syslevels in thread
4571 database, WIN_CritSection converted to syslevel.
4573 * include/windows.h: Joshua Thielen <thielen@netperson.net>
4574 Added mmsystem.h include.
4576 * loader/main.c, loader/task.c, scheduler/process.c, windows/user.c, if1632/kernel.spec, include/user.h, include/wine/winbase16.h:
4577 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4578 Added ExitKernel16 (replacing USER_ExitWindows), ExitProcess16, and
4579 MapProcessHandle; stub for BUNNY_351.
4581 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4582 Handle proc == NULL in THUNK_SetDCHook correctly.
4585 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4586 Added support for the undocumented combination
4587 GetPrivateProfileStringA(section == NULL, entry == NULL, ...
4589 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
4590 James Abbatiello <abbeyj@wpi.edu>
4591 Cleaner null pointer check in HEADER_InsertItemA and HEADER_InsertItemW.
4593 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
4594 James Abbatiello <abbeyj@wpi.edu>
4595 Implemented GetNextItem for the Listview control.
4597 * scheduler/services.c: Ove Kaaven <ovek@arcticnet.no>
4598 Expire timers on expiry time too, not just after.
4600 * 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:
4601 Paul Quinn <paulq@corel.ca>
4602 Microsoft com vtable compatibility workaround for g++. Basically adds
4603 an optional 8 bytes padding to COM objects where the RTTI would be.
4605 * 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:
4606 Marcus Meissner <marcus@jet.franken.de>
4607 Replaced all occurences of SYSMETRICS_xx and sysMetrics[SM_xx] by
4608 GetSystemMetrics(SM_xx), removed no longer needed includes of
4611 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
4612 Added INT_Int16AddChar.
4614 * loader/resource.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
4615 Bugfix: Prevent null-pointer dereference in TRACE argument list in
4618 * loader/elfdll.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
4619 Fixed wrong NE module registration so that resources work.
4621 * if1632/thunk.c, tools/build.c, win32/kernel32.c:
4622 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4623 Set %ebx to point to real 16-bit stack in CBClientThunkSL.
4624 Pass %esi back-and-forth in CBClientThunkSL(Ex).
4625 Copy modified buffers back after return from FT_Thunk.
4626 Fix broken recognition of LS thunklets.
4628 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
4629 Marcus Meissner <marcus@jet.franken.de>
4630 Removed use of win.h, sysmetrics.h and associated WINE USER internal
4631 variables. Added missing infoPtr->Buddy = hwndBud; in updown.c
4633 * 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:
4634 Eric Kohl <ekohl@abo.rhein-zeitung.de>
4635 Toolbar customization dialog (take one).
4637 * windows/win.c: Francis Beaudet <francis@macadamian.com>
4638 Fixed GetTopWindow so it will correctly handle the NULL parameter.
4640 * include/process.h, loader/module.c:
4641 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4642 Fix swapped FreeLibary return values. Handle FreeLibrary( 0 ) better.
4643 Fix DLL_PROCESS_DETACH call sequence bugs resulting from nested
4646 * if1632/mmsystem.spec, multimedia/mmsystem.c:
4647 Marcus Meissner <marcus@jet.franken.de>
4648 Fixed specs for mixerGetDevCaps16/mixerGetID16, fixed mixGetDevCaps16.
4650 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/int21.c:
4651 Ove Kaaven <ovek@arcticnet.no>
4652 Changed global DOS_LOL into function DOSMEM_LOL() in order to operate
4653 on the correct address space. Added DOSMEM_MovePointers() that
4654 relocates selectors when the DOS address space changes (i.e. when
4655 dosmod is spawned, particularly from Win16 apps that uses DPMI to
4656 execute real-mode code). More complete DOS device implementation.
4658 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c:
4659 Ove Kaaven <ovek@arcticnet.no>
4660 Added MZ_Current() (returns current LPDOSTASK) and DOSVM_Wait()
4661 (DOSVM idle message loop), and fields hConInput and hConOutput.
4663 * objects/bitmap.c: Pascal Lessard <pascal@macadamian.com>
4664 Add some null checking in the Get/SetBitmapBits functions.
4666 * misc/crtdll.c, relay32/crtdll.spec:
4667 Marcus Meissner <marcus@jet.franken.de>
4668 Added init function for CRTDLL, allocate stdio/stderr/stdout on
4669 DLL_PROCESS_ATTACH, increase buffer for vfprintf() (Win95 arp.exe
4672 * debugger/memory.c: Marcus Meissner <marcus@jet.franken.de>
4673 Added support for FreeBSD 3.0 to DEBUG_checkmap_bad().
4675 * misc/winsock.c: James Juran <jrj120@psu.edu>
4676 Print a more effective (and visible) error message when an application
4677 can't create a socket with type == SOCK_RAW.
4679 * include/mmreg.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
4680 Some more defines for multimedia.
4682 * msdos/vxd.c, win32/device.c:
4683 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
4684 Some stubs for pccard vxd to debug the native shell32.
4686 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
4687 Use service thread for "true" multimedia timers.
4688 Removed implementation of fake multimedia timers.
4689 Set minimum resolution to 10 ms (the timing resolution of the Linux
4690 kernel). Fixed a couple of flaws.
4692 * misc/spy.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
4693 Implemented printing out of some structures.
4695 Thu May 20 16:40:23 1999 Alexandre Julliard <julliard@winehq.com>
4697 * server/select.c, server/socket.c:
4698 Set only the client socket in non-blocking mode instead of all fds;
4699 should avoid problems with stdio handles.
4701 Mon May 17 16:20:53 1999 Alexandre Julliard <julliard@winehq.com>
4703 * 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:
4704 Huw D M Davies <h.davies1@physics.ox.ac.uk>
4705 Implement DocumentProperties, DeviceCapabilities, beginnings of
4706 Open/Get/ClosePrinter. Additions to PSDRV_DeviceCapabilities.
4707 Split off WINSPOOL into its own directory.
4708 Several functions added to DC_Funcs.
4709 Based largely on a patch by Pascal Lessard <pascal@macadamian.com>
4711 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
4712 glide2x loadorder is "so,native".
4714 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
4715 Improved shortcuts - follows jumps in trying to avoid switching to
4716 real mode unnecessarily.
4718 * documentation/no-windows: Ove Kaaven <ovek@arcticnet.no>
4719 Updated and improved instructions.
4721 * debugger/expr.c: Ove Kaaven <ovek@arcticnet.no>
4722 Made "Wine-dbg>set *seg:off = val" work (previously only
4723 "Wine-dbg>set *off = val" worked).
4725 * multimedia/mcimidi.c, multimedia/mciwave.c:
4726 Jukka Kangas <jtkangas@nic.fi>
4727 When opening the file we don't need MMIO_EXCLUSIVE
4728 rights. MMIO_DENYWRITE should be sufficient.
4730 * dlls/shell32/shellpath.c:
4731 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
4732 Prevent crash in stub of SheGetDirW.
4734 * dlls/shell32/shlmenu.c:
4735 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
4736 Further implementation of the FileMenu.
4738 * windows/mdi.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
4739 Set the default menu item of the window menu
4741 * wine.ini: James Juran <jrj120@psu.edu>
4742 Changed serial ports in wine.ini to /dev/ttySX from /dev/cuaX in
4743 accordance with Linux 2.2 Changes file.
4745 * if1632/kernel.spec, loader/module.c:
4746 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4747 Release Win16Lock when calling LoadLibrary32 from 16-bit code.
4749 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4750 Fixed THUNK_SetDCHook when using native USER.
4752 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4753 Bugfix: FT_PrologPrime was broken due to relay changes.
4755 * misc/network.c, relay32/mpr.spec:
4756 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4759 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4760 Suspend window locks before calling hook procedure.
4762 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4763 Fixed window refcount handling in GetNextDlgGroupItem.
4765 * controls/button.c:
4766 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4767 Removed superfluous WIN_ReleaseWndPtr.
4769 * graphics/ddraw.c: Marcus Meissner <marcus@mud.de>
4770 Xlib_IDirectDrawSurface4Impl_Flip should show 'flipto' surface, not
4771 previous one. (reported by Ove)
4773 Sun May 16 17:11:58 1999 Alexandre Julliard <julliard@winehq.com>
4775 * include/winbase.h, include/winnt.h:
4776 Added a few missing debug event definitions.
4778 * server/console.c, server/file.c, server/pipe.c, server/thread.c, server/thread.h:
4779 Adapted to new select interface.
4780 Fixed bug in *_signaled routines that could cause busy-waiting in the
4783 * server/object.c, server/object.h, server/request.c, server/select.c, server/socket.c:
4784 Changed select interface, separated timeouts from file descriptors.
4786 * server/handle.c, server/handle.h, server/process.c, server/process.h:
4787 Moved process structure definition to process.h.
4788 Added suspend/resume_process.
4789 Moved handle table back into the process structure.
4791 * scheduler/client.c, server/trace.c, include/server.h:
4792 Added TEB in init_thread request.
4794 Sat May 15 10:52:56 1999 Alexandre Julliard <julliard@winehq.com>
4797 Tried to add an error message when crashing on a selector load because
4798 of missing LDT sharing between threads (untested).
4800 * 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:
4801 Server reorganization:
4802 - moved request handlers to the specific C files
4803 - moved handle management to handle.c
4804 - moved server private includes to server/ instead of include/server/
4806 * Make.rules.in: Get include files from the current directory first.
4808 Fri May 14 18:39:37 1999 Alexandre Julliard <julliard@winehq.com>
4810 * 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:
4811 Marcus Meissner <marcus@jet.franken.de>
4812 Replaced WIN_GetWindowInstance by GetWindowLongA(GWL_HINSTANCE),
4813 removed unnecessary win.h includes, added syslevel.h to queue.c.
4815 * controls/combo.c: Francois Boisvert <francois@macadamian.com>
4816 Changed CBGetDroppedControlRect to be compliant with Windows API.
4818 * include/wine/exception.h, win32/except.c:
4819 Fixed a few bugs, and improved the exception macros (based on
4820 suggestions by Sergei Turchanov).
4822 * 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:
4823 Converted to the new debug interface, using script written by Patrik
4826 * 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:
4827 Converted to the new debug interface.
4829 * windows/painting.c:
4830 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4831 Fixed invalid window refcount handling in RDW_Paint().
4833 * windows/message.c: Noel Borthwick <noel@macadamian.com>
4834 Fix a deadlock with the system message queue by ensuring the system message
4835 queue is unlocked while the actual message is being processed.
4837 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
4838 Check if in depth-conversion mode before returning an error message
4839 in IDirectDrawPaletteImpl_GetEntries.
4841 Thu May 13 18:53:05 1999 Alexandre Julliard <julliard@winehq.com>
4843 * 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:
4844 Lionel Ulmer <ulmer@directprovider.net>
4845 Replaced all the Mesa specific code by GLX code. Should work now on
4846 any OpenGL implementation.
4848 * windows/x11drv/keyboard.c: <TTarrant@Etnoteam.It>
4849 Added Italian keyboard support.
4851 * graphics/enhmetafiledrv/graphics.c:
4852 Huw D M Davies <h.davies1@physics.ox.ac.uk>
4853 Fixed a couple of memcpy errors.
4855 * graphics/psdrv/driver.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
4856 Small fix to help native win95 PrintDlg on the way.
4858 * dlls/winaspi/winaspi16.c, if1632/winaspi.spec, include/aspi.h:
4859 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4860 Implemented InsertInASPIChain and fixed minor things.
4862 * windows/x11drv/mouse.c:
4863 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4864 Fixed quite ill window locking code.
4866 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
4867 Fixed an infinite loop in ChildWindowFromPointEx.
4870 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
4871 - prevent crash when GetMenuDefaultItem is called on empty menu
4872 - set default item on system menu
4874 * 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:
4875 Adapted for new register functions support (ESP_reg in register
4876 functions now points after the arguments).
4878 * relay32/builtin32.c, relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c, tools/build.c:
4879 Win32 register functions can now have arguments.
4880 Simplified relay debugging for register functions.
4882 * relay32/kernel32.spec, win32/device.c:
4883 VxDCall functions do not need to be 'register'.
4885 Wed May 12 16:10:53 1999 Alexandre Julliard <julliard@winehq.com>
4887 * relay32/builtin32.c: Fixed bug I introduced in relay debugging.
4889 * dlls/ntdll/exception.c, if1632/thunk.c, include/Attic/except.h, include/wine/exception.h, win32/except.c:
4890 Added macros and definitions for using exception inside Wine or
4893 * include/Attic/except.h, include/ntddk.h, include/winnt.h, misc/crtdll.c, win32/init.c:
4894 Moved some exception definitions to winnt.h and ntddk.h.
4896 * msdos/devices.c: Marcus Meissner <marcus@jet.franken.de>
4897 Added missing WINAPI for the callback procs.
4899 * include/sig_context.h: Added ERROR_sig.
4901 * ole/stg_bigblockfile.c: Francis Beaudet <francis@macadamian.com>
4904 * misc/winsock.c, include/winsock.h:
4905 Marcus Meissner <marcus@jet.franken.de>
4906 WSOCK32/WINSOCK uses SetLastError() to keep its own WSALastErrors,
4907 replaced all pwsi->err references.
4909 * loader/pe_image.c: Changed some error handling a bit.
4911 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
4912 Cleaner Suspend/RestoreWndsLock, which should fix some slowness.
4914 * relay32/kernel32.spec, relay32/ntdll.spec:
4915 Added RtlUnwind in ntdll, and made kernel32 spec entry a forward to
4918 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c, include/builtin32.h:
4919 Added import declaration for Win32 built-ins.
4921 Mon May 10 14:44:48 1999 Alexandre Julliard <julliard@winehq.com>
4923 * tools/build-spec.txt, tools/build.c, include/builtin32.h, relay32/builtin32.c:
4924 Added support for forwarded ordinals in built-in dlls.
4926 Sun May 9 16:15:28 1999 Alexandre Julliard <julliard@winehq.com>
4929 Fixed request size for alloc_console and free_console.
4931 * 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:
4932 Improved exception handling.
4933 Based on the work of Sergey Turchanov <turchanov@usa.net>.
4936 Use OpenFile() to test for file existence, so that the path gets
4939 * server/select.c: Ove Kaaven <ovek@arcticnet.no>
4940 Restart interrupted select() (happens with -pg).
4942 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
4943 Fixed off-by-one bug in memory access check.
4945 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
4946 More debug output for RegQueryInfoKey.
4948 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
4949 Fixed a couple of bugs (silent backtrace not totally silent, crashes
4950 when the stack is corrupted or similar).
4952 ----------------------------------------------------------------
4953 Sat May 8 18:39:05 1999 Alexandre Julliard <julliard@winehq.com>
4955 * 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:
4956 Jean-Louis Thirot <thirot@univ-brest.fr>
4957 Added graphical configuration tool wineconf.tcl.
4959 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
4960 Ignore ESC[%dc reports generated by 8bit control codes.
4961 Open console even if we already have one in the process.
4963 * files/profile.c: Marcus Meissner <marcus@jet.franken.de>
4964 Fixed off by 1 error in section code (did not return len-2 on buffer
4965 overflow in some cases, but len-1).
4967 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
4970 * graphics/x11drv/palette.c: Pavel Roskin <pavel_roskin@geocities.com>
4971 Fixed palette handling for true/high-color X11.
4973 * loader/ne/module.c:
4974 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4975 Fixed extension handling in LoadLibrary16.
4977 * windows/dce.c, windows/painting.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, include/win.h, objects/region.c:
4978 Alex Korobka <alex@aikea.ams.sunysb.edu>
4979 Rearranged PAINT_RedrawWindow() so that it first recursively updates
4980 invalid regions and only then starts sending out messages. This should
4981 help with reentrancy during message processing and now it needs just
4982 one (or none) scratch region for all there is to do. Also, small fixes
4985 * configure, configure.in: Added check for missing __i386__ definition.
4987 * 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:
4988 Patrik Stridvall <ps@leissner.se>
4991 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
4992 Pass PROPSHEETPAGE to propertypage dialog as lParam.
4994 * 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:
4995 Patrik Stridvall <ps@leissner.se>
4998 * 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:
4999 Huw D M Davies <h.davies1@physics.ox.ac.uk>
5000 Split off wingdi16.h from wingdi.h. Add many more #defines/typedefs
5001 to bring wingdi.h almost upto a complete NT4.0 interface.
5002 Fix return value of SetRectRgn().
5004 * 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:
5005 Michael Veksler <mveksler@techunix.technion.ac.il>
5006 Removed #include "wine/winuser16.h" and use "struct tag????" instead.
5008 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
5009 Improved Wine debugger backtrace. New features:
5010 - Displays ebp, in case you want to check stackframes manually
5011 - Detects far calls even when windows apps don't mark them
5012 - Tracks CallFrom16/CallTo16 relaying (thunking)
5014 * loader/elfdll.c: Ulrich Czekalla <ulrichc@corel.ca>
5015 Bugfix: get_sobasename was off by one pointer increment.
5017 * multimedia/init.c: Kevin Holbrook <kwh@neosoft.com>
5018 Fixed implicit type warning.
5020 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
5021 Values returned from PtInRect and LB_ITEMFROMPOINT are reversed.
5023 * ole/datacache.c, ole/defaulthandler.c, ole/ole2.c, ole/ole2stubs.c, ole/oleobj.c:
5024 Francis Beaudet <francis@macadamian.com>
5025 Second part of the OLE datacache implementation.
5027 * msdos/Makefile.in, msdos/devices.c, msdos/dosmem.c, msdos/int21.c, include/dosexe.h, include/miscemu.h, include/msdos.h:
5028 Ove Kaaven <ovek@arcticnet.no>
5029 Moved DOS List of Lists initialization, and added the beginnings of
5030 the DOS device structures.
5032 * programs/regapi/regapi.c, include/winreg.h, misc/registry.c:
5033 Noomen Hamza <noomen@macadamian.com>
5036 * ole/hglobalstream.c, relay32/ole32.spec:
5037 Thuy Nguyen <thuy@macadamian.com>
5038 Implemented GetHGlobalFromStream.
5040 * include/thread.h, scheduler/thread.c:
5041 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5042 Call THREAD_FreeTHDB as service thread callback.
5044 * include/message.h, loader/task.c, windows/timer.c:
5045 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5046 Removed TIMER_SwitchQueue.
5048 * debugger/memory.c:
5049 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5050 Format output in DEBUG_ExamineMemory for "d" and "x" not to exceed 80
5053 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
5054 Stop winelib programs on fault instead of endless faultlooping.
5056 * Makefile.in: James Juran <jrj120@psu.edu>
5057 Run ldconfig in make install if using --enable-dll.
5058 Cleaned up uninstall_lib as well.
5060 * ole/storage.c, ole/storage32.c, ole/storage32.h, relay32/ole32.spec, ole/stg_bigblockfile.c, include/wine/obj_storage.h, ole/memlockbytes.c:
5061 Thuy Nguyen <thuy@macadamian.com>
5062 Implementation of IStorage supported by an implementation of
5063 ILockBytes on top of an HGLOBAL.
5065 * files/profile.c, relay32/kernel32.spec:
5066 Marcus Meissner <marcus@jet.franken.de>
5067 Return the correct value from GetPrivateProfileSectionA.
5068 Copy/convert back the buffer in GetPrivateProfileSectionW.
5069 Replace some output pointers str/wstr->ptr in kernel32.spec.
5071 * loader/task.c, scheduler/process.c:
5072 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5073 Some initialization sequence bugfixes:
5074 - Initialize process crst for 16-bit processes.
5075 - Don't crash due to uninitialized stack frames in WineLib.
5076 - Map system DLLs before calling UserSignalProc.
5077 - Signal USIG_PROCESS_CREATE only *after* the env_db is filled.
5079 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5080 Call Callout routines directly when using builtin USER.
5082 * loader/pe_image.c:
5083 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5084 Bugfix: all PE modules were marked 'internal'.
5086 * include/dce.h, objects/dc.c, windows/dce.c:
5087 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5088 Check for busy DCE moved to DCHook16().
5090 * include/win.h, loader/main.c, windows/win.c:
5091 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5092 Initialize WIN_CritSection earlier.
5094 * dlls/comctl32/trackbar.c, include/trackbar.h:
5095 Luc Tourangeau <luc@macadamian.com>
5096 Removed the timer that was used to queue TRACKBAR_Refresh calls.
5097 Removed all direct calls to TRACKBAR_Refresh (except from within the
5098 WM_PAINT handling section) and replaced them by calls to
5100 Fixed a bug in the TRACKBAR_SetPos function.
5101 Fixed the behavior for different types of mouse input.
5103 * dlls/comctl32/toolbar.c: Yuxi Zhang <yuxiz@corel.ca>
5104 Implemented toolbar multirow button layout.
5106 * dlls/comctl32/tooltips.c: Francois Boisvert <francois@macadamian.com>
5107 Implementation of WM_GETTEXT and WM_GETTEXTLENGTH in tooltips.
5109 * ole/ole2disp.c: Thuy Nguyen <thuy@macadamian.com>
5110 Implemented OleTranslateColor.
5112 * include/winuser.h, windows/input.c:
5113 Francis Beaudet <francis@macadamian.com>
5114 Changed the return value of GetKeyboardState and SetKeyboardState from
5117 * controls/listbox.c: Francois Boisvert <francois@macadamian.com>
5118 Prevented LISTBOX_RepaintItem from repainting a non visible item.
5120 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5123 * windows/class.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
5124 Bugfix for TRACE in UnregisterClass.
5126 Wed May 5 13:20:50 1999 Alexandre Julliard <julliard@winehq.com>
5128 * include/Attic/propsheet.h: No longer necessary.
5130 Tue May 4 16:55:23 1999 Alexandre Julliard <julliard@winehq.com>
5132 * objects/dc.c, windows/dce.c, include/dce.h:
5133 Francis Beaudet <francis@macadamian.com>
5134 Check if DC is busy before deleting it.
5137 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
5138 GetMailslotInfo is supposed to check for pointer validity.
5140 * server/select.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5141 Possible crash in select_loop() fixed.
5143 * include/services.h, loader/task.c, scheduler/services.c:
5144 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5145 Fixed various stupid bugs in services thread routines.
5146 Added SERVICE_Exit routine to kill the services thread.
5148 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5149 Inverted class/channel in __(SET|GET)_DEBUGGING macros.
5151 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5152 Correct implementation of GetWindowThreadProcessId().
5154 * if1632/mmsystem.spec, multimedia/mmsystem.c:
5155 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5156 Added PlaySound16, sndPlaySound16.
5158 * if1632/thunk.c: Ove Kaaven <ovek@arcticnet.no>
5159 Fixes winproc deadlock for win16.
5161 Mon May 3 09:44:57 1999 Alexandre Julliard <julliard@winehq.com>
5163 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5164 Fixed some deadlock(s) in message sending.
5166 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5167 cleaned up debug channels to use default one (mmsys)
5168 more conversions from mixerXXXW and mixerXXXX16 to mixerXXXXA
5169 fixed callback bug in midiStream functions
5170 fixed compilation bug with egcs
5171 changed to the new debug channel interface
5173 * multimedia/mmaux.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5174 small range fixes for OSS driver
5175 changed to the new debug channel interface
5177 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5178 first (working) shot at OSS mixer low level interface
5179 changed to the new debug channel interface
5181 * misc/network.c, relay32/mpr.spec:
5182 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5183 Fixed off-by-one ordinals in MPR.
5184 Added MPR_Alloc/ReAlloc/Free (MPR.22-24).
5186 * loader/module.c, if1632/relay.c:
5187 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5188 Bugfix: release Win16Lock in WinExec16, CallProc[Ex]32W_16.
5190 * loader/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5191 Load system DLLs into WineLib applications.
5193 * graphics/psdrv/ps.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
5194 Small update to the PostScript encoding vector.
5196 * loader/module.c, loader/task.c: Bug fixes.
5198 Sun May 2 19:10:57 1999 Alexandre Julliard <julliard@winehq.com>
5200 * scheduler/process.c:
5201 Moved a few more initialisations to the new process context.
5203 * loader/task.c: Don't initialise the stacks for 32-bit processes.
5205 * miscemu/main.c: Only check number of tasks after first message.
5206 Use a 16-bit module for creating the initial task.
5208 * include/authors.h, AUTHORS:
5209 Updated authors list from the Changelog. Please let me know if you
5212 * loader/task.c, scheduler/process.c:
5213 Converted to the new debugging interface (done with the help of the
5214 script written by Patrik Stridvall).
5215 Some changes to the initialisation sequence for 32-bit processes.
5218 Converted to the new debugging interface (done with the help of the
5219 script written by Patrik Stridvall).
5221 * tools/make_debug, include/debugdefs.h, include/debugtools.h, misc/main.c:
5222 Misc fixes and improvements.
5224 * include/config.h.in, configure, configure.in:
5225 Added check for -lmmap for OS/2.
5227 * include/debugdefs.h, ole/hglobalstream.c, ole/stg_stream.c, ole/storage32.c:
5228 Francis Beaudet <francis@macadamian.com>
5229 Fixed a few bugs in the OLE storage implementation, added a new set of
5230 trace statements for the OLE storage related methods and introduced a
5231 new debug channel for the storage subsystem.
5233 * multimedia/time.c, objects/dib.c, objects/palette.c, include/wine/winuser16.h, misc/spooler.c:
5234 Michael Veksler <mveksler@techunix.technion.ac.il>
5235 Removed redundant include of winbase.h from winuser16.h.
5236 Moved types from winbase.h to winuser16.h .
5238 * include/winuser.h: Juergen Schmied <juergen.schmied@metronet.de>
5239 - default item handling
5240 - small drawing fixes
5242 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
5243 Klaas van Gend <klaas@vangend.demon.nl>
5244 More implementation of PrintDlgA.
5245 Conversion of resource identifiers of Print32 window to comply to the
5248 * server/thread.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5249 Don't crash if queuing an APC on a thread that doesn't wait.
5251 * windows/timer.c, windows/x11drv/event.c, include/message.h:
5252 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5253 Use SERVICES callback to implement Windows timers.
5254 Timer expiration handling removed from EVENT_WaitNetEvent loop.
5256 * memory/heap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
5257 Call SetLastError in HeapCompact().
5259 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
5260 Added prototype for TryEnterCriticalSection.
5262 * include/commdlg.h: Klaas van Gend <klaas@vangend.demon.nl>
5263 Make all structures packed and removal of some WINE_PACKED.
5265 * controls/button.c: Pavel Roskin <pavel_roskin@geocities.com>
5266 Pushbuttons should only be rounded in Win31 look.
5268 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
5269 - default item handling
5270 - small drawing fixes
5272 * windows/winpos.c: Noel Borthwick <noel@macadamian.com>
5273 Fixed an unbalanced windows lock/unlock sequence in
5274 WINPOS_ActivateOtherWindow.
5276 * include/debugdefs.h: enhmetafile added
5278 * 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:
5279 Eric Pouech <Eric.Pouech@wanadoo.fr>
5280 - got rid of all the internal MM tweaks to load builtin MCI
5281 drivers. They are all seen as drivers, loaded as DLLs and standard
5282 module loadorder is used to know which type to use (builtin vs
5284 - first full working implementation of mmThread??? functions (to
5285 support gracefully native MCI drivers).
5286 - support of mmShowMMCPLPropertySheet.
5287 - fix of some heap validate bugs (thanks to Ulrich for reporting them).
5289 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
5290 Fix CreateProcessA to implement correct actions on ambiguous command
5291 line names (try longer and longer strings).
5293 * 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:
5294 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
5295 Started implementing Enhanced MetaFile driver.
5297 * 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:
5298 Francis Beaudet <francis@macadamian.com>
5299 Implemented the OLE object default handler and data cache.
5301 * include/enhmetafile.h, include/wingdi.h, objects/enhmetafile.c:
5302 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
5303 Several improvements to Enhanced MetaFile playback.
5305 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
5306 Only try to append ".dll" if a library is loaded implicitely.
5308 * dlls/shell32/shellord.c:
5309 Michael Veksler <mveksler@techunix.technion.ac.il>
5310 Fix TRACE formatting warnings.
5312 * dlls/shell32/shlfolder.c:
5313 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
5314 Fixed a small syntax problem.
5316 * windows/winpos.c: Juergen Schmied <juergen.schmied@metronet.de>
5317 - better stubs for Get/Set special (Progman/Taskman) window functions
5319 * relay32/user32.spec, windows/message.c:
5320 Juergen Schmied <juergen.schmied@metronet.de>
5321 - new SendMessageCallbackW
5322 - some fixme's for missing A<->W conversion
5324 * windows/dialog.c: Noel Borthwick <noel@macadamian.com>
5325 Fixed an unbalanced windows lock/unlock sequence in GetNextDlgTabItem.
5327 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
5328 Bugfix for EnumPrinters level 2.
5330 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
5331 Correct logic in GetKeyNameText.
5333 * documentation/bugreports:
5334 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
5335 Removed +snoop from documentation/bugreports.
5337 Sat May 1 10:41:02 1999 Alexandre Julliard <julliard@winehq.com>
5339 * objects/bitmap.c: Pavel Roskin <pavel_roskin@geocities.com>
5340 LoadImageW fixed for hicolor displays.
5342 * include/mmsystem.h, include/multimedia.h, multimedia/mmsystem.c:
5343 Marcus Meissner <marcus@jet.franken.de>
5344 MCI_ANIM_OPEN_PARMSW should be LPCWSTR, MCI_DefYieldProc should be WINAPI.
5346 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
5347 James Abbatiello <abbeyj@wpi.edu>
5348 Fixed HEADER_InsertItemA and HEADER_InsertItemW null pointer checking
5349 to handle wide character strings properly. Fix of our previous patch
5350 for null pointer checking.
5352 * ole/Makefile.in, ole/memlockbytes.c, ole/ole2stubs.c:
5353 Thuy Nguyen <thuy@macadamian.com>
5354 Implemented CreateILockBytesOnHGloba, GetHGlobalFromILockBytes and
5355 the ILockBytes interface based on an HGLOBAL.
5357 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
5358 Fixed a bug in CoRegisterClassObject.
5360 * dlls/comctl32/toolbar.c: Luc Tourangeau <luc@macadamian.com>
5361 Removed some flickering when inserting or deleting buttons.
5363 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
5364 James Abbatiello <abbeyj@wpi.edu>
5365 Fixed LISTVIEW_GetItemChanges() to perform a more complete comparison
5366 between lpItem and lpLVItem. Now compares the pszText string of the
5367 lpItem and lpLVItem structs. Fixes a bug where the old and new item
5368 have the same attributes but their text differs and GetItemChanges()
5369 compares them as equal.
5371 * dlls/comctl32/propsheet.c, dlls/comctl32/propsheet.h, dlls/comctl32/rsrc.rc, dlls/comctl32/tab.c:
5372 Thuy Nguyen <thuy@macadamian.com>
5373 Added support for adding and removing pages dynamically from a
5376 * controls/button.c, controls/combo.c, controls/desktop.c, controls/listbox.c:
5377 Marcus Meissner <marcus@jet.franken.de>
5378 Removed the gotos from the WndProcs, always use a small wrapper that
5379 locks the window, calls the real wndproc, unlocks the window.
5381 * dlls/shell32/contmenu.c:
5382 Juergen Schmied <juergen.schmied@metronet.de>
5383 Fixed default menu item.
5385 * win32/code_page.c, misc/ddeml.c:
5386 Juergen Schmied <juergen.schmied@metronet.de>
5390 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
5391 Added a missing LeaveCriticalSection.
5393 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
5394 Fixed a wrong usage of WIN_FindWndPtr/WIN_ReleaseWndPtr in
5395 TranslateMDISysAccel16.
5397 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
5398 Fixed off-by-one bug in async output buffers.
5400 * ole/ole2.c: Francis Beaudet <francis@macadamian.com>
5401 Fixed a little Drag and Drop bug.
5403 ----------------------------------------------------------------
5404 Mon Apr 26 14:58:59 1999 Alexandre Julliard <julliard@winehq.com>
5406 * include/config.h.in, configure, configure.in:
5407 Marcus Meissner <marcus@jet.franken.de>
5408 Added autoconf check for "inline". You can now use it, it will be
5409 defined to (empty) for compilers that do not have it.
5411 * tools/wrc/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
5412 Don't include alloca.h.
5414 * README, documentation/wine.man: James Juran <jrj120@psu.edu>
5415 Update to reflect recent changes and discussions.
5417 * loader/loadorder.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
5418 The load order parser should not always complain about extensions.
5420 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
5421 - align magic buttons right
5422 - shortcuts alignment working again
5424 * loader/ne/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5425 Fixed loading of native NE dlls.
5427 Sun Apr 25 19:04:42 1999 Alexandre Julliard <julliard@winehq.com>
5429 * memory/heap.c: Fixed __builtin_return_address arg.
5432 Patrik Stridvall <ps@leissner.se>
5433 Fixed ANSI compabillity.
5436 Bertho Stultiens <bertho@panter.soci.aau.dk>
5437 Built-in dlls now have resources attached via the PE-header like
5438 normal dlls. This enables the use of the resource API.
5441 Use $HOME instead of getpwuid for user's home directory.
5442 Fixed messed up indentation.
5444 * graphics/x11drv/xfont.c:
5445 Use $HOME instead of getpwuid for user's home directory.
5448 Patrik Stridvall <ps@leissner.se>
5449 #pragma pack(?) changed to #include "*pack*.h"
5451 * 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:
5452 Jim Aston <jima@corel.ca>
5453 Added some missing #defines I've run across.
5455 * files/dos_fs.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
5456 Ignore trailing dots on file names.
5458 * 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:
5459 Ove Kaaven <ovek@arcticnet.no>
5460 Added a possibility to let the internal debugger use a separate
5461 heap. Not enabled by default, change #if in include/debugger.h to use
5462 this (the heap allocator is very slow).
5464 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5465 wine.conf should not overrule content of burned in data in
5468 * graphics/mapping.c: Karl Lessard <karll@corel.com>
5469 SetMapMode should not reset the window and viewport origins to 0.
5471 * tools/wineconf: Eric Pouech <Eric.Pouech@wanadoo.fr>
5472 Allow to automatically copy part of wine.ini into generated file.
5473 Small perl enhancement (work in strict mode).
5474 Small updates in heuristics.
5476 * wine.ini: Eric Pouech <Eric.Pouech@wanadoo.fr>
5477 Upgraded to have a decent multimedia DLLs configuration.
5479 * tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
5480 Bertho Stultiens <bertho@akhphd.au.dk>
5481 - Fixed a counting bug in the win32 count and sort routine.
5482 - Fixed sort order of resources (must be name before ordinal).
5483 - Shuffled a couple of global variables so that built-in dlls now can
5484 load resources through the proper PE interface.
5486 * include/windef.h, include/winreg.h:
5487 Adrian Thurston <adriant@corel.ca>
5488 Added support for strict handles. Only works on machines where
5489 sizeof(UINT) == sizeof(void*).
5491 * scheduler/process.c:
5492 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5493 Initialize process critical section in the correct process context.
5495 * scheduler/critsection.c:
5496 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5497 Warn if wrong process tries to enter critical section.
5498 Better implementation of Reinitialize/UninitializeCriticalSection
5499 (still not quite correct).
5501 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
5502 debug.h must be last in list of includes.
5504 * loader/ne/module.c:
5505 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5506 Return 32-bit module in GetModuleHandle16() if appropriate.
5508 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5509 Fixed crash when status was read with cd-rom tray open.
5511 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5512 Fixed a bug in msg conversion.
5514 * dlls/comctl32/trackbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5515 Prevent crash when nMinRange > nMaxRange.
5517 * include/winuser.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
5518 Added some missing manifest constants for Queue Status functions (QS_????).
5520 * controls/button.c, controls/edit.c, windows/mdi.c:
5521 Eric Pouech <Eric.Pouech@wanadoo.fr>
5522 Added missing WIN_ReleaseWndPtr.
5524 * graphics/x11drv/xfont.c: Chris Morgan <cmorgan@wpi.edu>
5525 James Abbatiello <abbeyj@wpi.edu>
5526 More appropriate default size for fonts with invalid sizes.
5528 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
5529 James Abbatiello <abbeyj@wpi.edu>
5530 Implemented SetColumnWidth for ListView control.
5532 * documentation/config: Adam Sacarny <magicbox@bestweb.net>
5533 Added new documentation for the configuration file.
5536 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
5537 Improved VERSION_GetVersion.
5539 * windows/x11drv/keyboard.c: Peter Bortas <peter@idonex.se>
5540 Added Swedish keyboard layout.
5542 * 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:
5543 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
5544 General tidy up of the MetaFile driver - make sure that everything
5545 goes through the DCFuncs table.
5547 * misc/toolhelp.c, if1632/kernel.spec:
5548 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5549 Add a stub for GlobalMasterHandle.
5551 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
5552 Much nicer way to select wine's location.
5553 Option to disable creation of debugging output.
5554 Debugging output is now created in directory script was started in.
5556 * windows/x11drv/wnd.c: Noel Borthwick <noel@macadamian.com>
5557 Fixed a problem with managed mode, where popup windows with a WS_DLGFRAME
5558 style were appearing with a title bar. According to the docs for
5559 WS_DLGFRAME a window with this style cannot have a title bar.
5561 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
5562 Use DllOverrides from wine.ini as defaults also in
5563 loadorder.c (merged in some MM dlls lines from Eric Poeuch).
5565 * windows/timer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5566 Fixed some bogus infinite expiration time.
5568 * windows/x11drv/event.c: David Luyer <luyer@ucs.uwa.edu.au>
5569 - consolidate both cases of !pending in WaitNetEvent
5570 - select() returns -1 not 0 on error in WaitNetEvent
5572 * memory/heap.c, include/heap.h: Ove Kaaven <ovek@arcticnet.no>
5573 Made HeapValidate threadsafe, and added some macros to track callerEIP
5575 Added HEAP_xrealloc.
5577 Sat Apr 24 12:02:15 1999 Alexandre Julliard <julliard@winehq.com>
5579 * loader/loadorder.c, configure, configure.in, include/acconfig.h, include/config.h.in, include/elfdll.h, loader/elf.c, loader/elfdll.c:
5580 Marcus Meissner <marcus@jet.franken.de>
5581 autoconf fixes and cleanups (check for dlopen() in libc too).
5583 * ole/Makefile.in, ole/hglobalstream.c, ole/ole2stubs.c, ole/stg_stream.c:
5584 Francis Beaudet <francis@macadamian.com>
5585 Implemented CreateStreamOnHGLOBAL.
5588 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
5589 Let CoSetState() accept state == NULL.
5591 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
5592 Juergen Schmied <juergen.schmied@metronet.de>
5593 Made internal format more compatible.
5595 * dlls/shell32/shlfolder.c:
5596 Juergen Schmied <juergen.schmied@metronet.de>
5599 * windows/class.c, windows/dce.c, controls/combo.c:
5600 Guy Albertelli <galberte@neo.lrun.com>
5601 Fix locking with proper calls to WIN_ReleaseWndPtr.
5603 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
5604 Don't malloc/free for every mixing operation, use the same buffer over
5607 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
5608 James Abbatiello <abbejy@wpi.edu>
5609 HEADER_InsertItemA and HEADER_InsertItemW now treat null pointers to
5610 text strings as null strings, as Windows does. Fixes wine crash on
5613 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
5614 Set (when registry loaded) data to "\0" and length to 2 in empty
5615 string value case, in place of setting data to NULL and length to 0,
5616 and this is without initializing output buffer parameter of
5619 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
5620 Added Panose defines and EXTLOGFONT[A|W].
5622 Thu Apr 22 16:27:53 1999 Alexandre Julliard <julliard@winehq.com>
5625 Patrik Stridvall <ps@leissner.se>
5626 Fixed ANSI compabillity.
5628 * 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:
5629 Michael Veksler <mveksler@techunix.technion.ac.il>
5630 Removed some includes of 16 bit API.
5632 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, include/oleobj.h, include/shlobj.h, dlls/shell32/dataobject.c:
5633 Adrian Thurston <adriant@corel.ca>
5634 ICOMization of remaining interfaces.
5636 * dlls/comctl32/tooltips.c: Noel Borthwick <noel@macadamian.com>
5637 Fixed bug with tooltips stealing focus whenever a tooltip was created,
5638 shown, hidden or tracked. The SetWindowPos calls needed to have the
5639 SWP_NOACTIVATE flag set additionally.
5641 * objects/clipping.c: Karl Lessard <karll@corel.com>
5642 Fixed coordinates conversion in OffsetClipRgn.
5644 * include/objbase.h: Adrian Thurston <adriant@corel.ca>
5645 Clean up objbase.h. Makes the STDMETHOD set of macros available to the winelib user.
5647 * relay32/kernel32.spec, scheduler/handle.c:
5648 Marcus Meissner <marcus@jet.franken.de>
5649 CreateSocketHandle,GetHandleContext,SetHandleContext stubs added.
5651 * 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:
5652 Juergen Schmied <juergen.schmied@metronet.de>
5653 Moved stuff to the right place.
5655 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
5656 Fixed syscolors for win 3.1.
5658 * files/profile.c, if1632/kernel.spec:
5659 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5660 Added missing profile KERNEL routines (call 32-bit versions).
5662 * if1632/builtin.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5663 Bugfix: BUILTIN_GetEntryPoint16 didn't work correctly with the new
5666 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
5667 Add Enhanced MetaFile record structures.
5669 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/resource.h, resources/sysres_En.rc:
5670 Thuy Nguyen <thuy@macadamian.com>
5671 First patch implementing property sheets.
5673 * relay32/gdi32.spec:
5674 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5675 Bugfix: GDI32.100-104 are ordinal-only routines.
5676 Added stubs for some Win98 GDI32 routine.
5677 Re-numbered all named exports (lexicographically).
5679 * graphics/driver.c:
5680 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5681 Added prototypes (stubs) for GDI32.100-104.
5683 * 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:
5684 Juergen Schmied <juergen.schmied@metronet.de>
5685 - more checks for valid pidl formats
5687 * relay32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
5688 Juergen Schmied <juergen.schmied@metronet.de>
5689 - corrected parameter count for SHGetSettings
5690 - stub SHValidateUNC
5692 * loader/elf.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
5693 #else branch compile fix.
5695 * include/elfdll.h, loader/elfdll.c, loader/loadorder.c:
5696 Bertho Stultiens <bertho@panter.soci.aau.dk>
5697 Change wine's dlopen search-patch strategy not using the environment
5698 and added #if:s to seperate the code out if libdl isn't availble.
5700 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
5701 Added a check for a NULL pointer in CoFreeUnusedLibraries.
5703 * relay32/builtin32.c:
5704 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
5705 Include debug.h last (ERR() macro problem on Solaris).
5707 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
5708 Fixed a sizing bug in the combobox control.
5710 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5711 Bugfix: Internal NE entry point tables were bad (one huge bundle).
5713 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
5714 Initialize the output buffer parameters to 0 in RegQueryValue*
5715 functions. This is important specially when there's no data to return.
5717 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
5718 Do not increment module refCount if self is loaded from within
5719 DllEntryPoint during the attach notification.
5721 Wed Apr 21 14:27:37 1999 Alexandre Julliard <julliard@winehq.com>
5723 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
5724 - protect TRACE against NULL-ptr
5725 - rewrote GetMenuItemID/GetSubMenu to use MENU_FindItem (hmenu=0xffff fix).
5727 * dlls/comctl32/toolbar.c:
5728 Juergen Schmied <juergen.schmied@metronet.de>
5731 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
5732 Reimplementation of GetModuleHandle16 according to how win95 handles
5733 it (thanks to Marcus Meissner <marcus@jet.franken.de>).
5735 * if1632/builtin.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
5736 Corrected wrong return values of built-in loader to work with the
5739 Mon Apr 19 16:45:24 1999 Alexandre Julliard <julliard@winehq.com>
5741 * graphics/metafiledrv/bitblt.c, graphics/metafiledrv/init.c, include/bitmap.h, include/metafiledrv.h, objects/dib.c, objects/metafile.c:
5742 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
5743 Implemented recording of StretchDIBits and SetDIBitsToDevice and
5744 playback of SetDIBitsToDevice. Cleaned up PlayMetaFileRecord a bit.
5746 * include/elfdll.h, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
5747 Bertho Stultiens <bertho@panter.soci.aau.dk>
5748 Removed non-portable hacks and replaced them with more general
5751 * windows/dce.c: Paul Millar <paulm@astro.gla.ac.uk>
5752 Code added to re-evaluate stale DC information in DCE cache.
5754 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
5755 Attach notifications must be send after all recursive dependencies are
5756 loaded and not before.
5758 * graphics/x11drv/palette.c: Patrik Stridvall <ps@leissner.se>
5761 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5762 Fixed playing position when required by track number.
5764 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
5765 Added MMDEVLDR DeviceIoctl(5) stub (msacm32 is a bit happier now).
5767 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
5768 Native toolhelp will not work (missing GLOBALMASTERHANDLE).
5770 * BUGS, README: Marcus Meissner <marcus@jet.franken.de>
5773 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
5774 Test for static was reversed.
5777 Patrik Stridvall <ps@leissner.se>
5778 New debug scheme with explicit debug channels declaration.
5780 Sun Apr 18 14:44:26 1999 Alexandre Julliard <julliard@winehq.com>
5782 * loader/ne/module.c: Removed extra call to TASK_StartTask.
5784 * include/acconfig.h, include/config.h.in, configure, configure.in:
5785 Removed check for union semun; cleaned up a bit.
5787 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
5788 Added env ptr to new_process request
5790 * relay32/user32.spec, windows/mdi.c, controls/menu.c, include/menu.h, include/winuser.h:
5791 Juergen Schmied <juergen.schmied@metronet.de>
5792 - use fonts/fontsizes given by SystemParametersInfo
5793 - drawing/alignment fixes, win98 style for menubar
5794 - ownerdrawn menus are working now for the first time
5795 - complete constants magic items
5796 - use right owner for popupmenus
5797 - new: Get/SetMenuInfo
5798 - implemented: Get/SetMenuContextHelpId
5799 - more flags for Get/SetMenuItemInfo
5801 * files/dos_fs.c: robert w hall <bobh@n-cantrell.demon.co.uk>
5802 Make DOSFS_MatchLong match a search string ending in '*.' to a zero
5803 extension file name, allowing Mathcad to run.
5805 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5806 Fixed memory freeing.
5808 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h:
5809 Renamed cmdlgr.h to cmdlgtst.h.
5811 * scheduler/critsection.c: Added timeout to critical section waiting.
5813 * include/thread.h, scheduler/sysdeps.c:
5814 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5815 Merged Linux/FreeBSD reentrant errno handler, added Solaris.
5816 Preliminary support for Solaris low-level threads (LWPs) added.
5818 * configure, configure.in, include/acconfig.h, include/config.h.in:
5819 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5820 Reentrant libc check for Solaris added.
5821 Fixed reentrant X11 check for FreeBSD and Solaris.
5822 Added check for Solaris low-level thread routines.
5824 * loader/ne/module.c:
5825 Fixed toolhelp routines usage in GetModuleFromPath (reported by Bertho
5828 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
5829 Automatic install script, which automatically configures and compiles
5830 wine and regapi, runs tools/wineconf to generate a configuration file
5831 if one does not already exist, and uses regapi to install the default
5834 * documentation/gui, windows/win.c, windows/winpos.c:
5835 Eric Pouech <Eric.Pouech@wanadoo.fr>
5836 Properly handling cases like calling SetWindowPos while processing
5839 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5840 Fixed a few bugs (typos from cut & paste & invalid heap block
5843 * misc/wsprintf.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5846 * 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:
5847 Bertho Stultiens <bertho@panter.soci.aau.dk>
5848 Reorganization of the loader to correctly load and free libraries and
5849 implementation of load order to load different types of libraries.
5851 * documentation/wine.man: Bertho Stultiens <bertho@panter.soci.aau.dk>
5852 Updated commandline changes of -dll option and wine.conf entries.
5854 * wine.ini: Bertho Stultiens <bertho@panter.soci.aau.dk>
5855 Updated the example with the new configuration entries.
5857 * dlls/shell32/shell32_main.c:
5858 Bertho Stultiens <bertho@panter.soci.aau.dk>
5859 Bugfix: free loaded library not before exit.
5861 * include/elfdll.h, include/loadorder.h, loader/elfdll.c, loader/loadorder.c:
5862 Bertho Stultiens <bertho@panter.soci.aau.dk>
5863 New files to support load order and partial stubs for elfdlls.
5865 * graphics/metafiledrv/objects.c, graphics/x11drv/dib.c, include/bitmap.h, objects/brush.c, objects/cursoricon.c, objects/dib.c:
5866 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
5867 Fixes for upside-down DIBs.
5869 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
5870 Changed 'GetDisplayMode' to return the mode previously set by
5871 'SetDisplayMode' (and not the current monitor mode).
5873 * include/tab.h, dlls/comctl32/tab.c:
5874 Luc Tourangeau <luc@macadamian.com>
5875 -Implemented TCS_BUTTONS, TCS_FIXEDWIDTH, TCM_GETITEMRECT,
5876 TCM_SETITEMSIZE and TCM_DELETEITEM.
5878 * objects/cursoricon.c: Pavel Roskin <pavel_roskin@geocities.com>
5879 LookupIconIdFromDirectoryEx16() fixed: if GetSystemPaletteEntries()
5880 returns 0, it is interpreted as if it were 256.
5882 * loader/module.c, scheduler/process.c:
5883 Kevin Holbrook <kwh@neosoft.com>
5884 Fix ambiguous else warning.
5886 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
5887 Loading color values from the registry fixed.
5889 * graphics/ddraw.c: Brian Gerst <bgerst@quark.vpplus.com>
5890 - Removed all floating point math.
5891 - Implemented stretching in X and Y directions for 8, 16, and 32 bit color.
5892 - Implemented source and dest color-keying for 8, 16, and 32 bit color.
5893 - Implemented some trivial raster operations.
5894 - Minimized inner loops for maximum speed.
5895 - Use memcpy whenever possible.
5897 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5898 Reduced fragment size.
5899 Reorganized wodOpen (with support for WAVE_QUERY_FORMAT).
5900 Fixed buffer underrun recovery.
5901 Fixed bug in wodReset()/wodClose().
5903 * ole/storage32.c: Michael Veksler <mveksler@techunix.technion.ac.il>
5904 Simplify propertyNameCmp() and fix a warning in the way by removing
5905 CRTDLL__wcsupr() calls.
5907 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
5908 DdeNameService: expansion of stub to trap unused instanceids at start of run.
5909 DdeGetLastError: catch 'not initialized' situation and return correct response.
5910 DdeFreeStringHandle: complete test for error set by previous call of
5911 something and ignore it, also release handle table mutex on normal exit.
5912 DdeQueryStringA, DdeQueryStringW, DdeCreateStringHandleW: Release
5913 handle table mutex on normal exit.
5915 * include/wnet.h, misc/network.c:
5916 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5917 Don't announce the WNetDirectoryNotify capability WNetGetConnection.
5918 Change the return value for local files.
5920 * windows/mouse.c: Michael Veksler <mveksler@techunix.technion.ac.il>
5921 Add "win.h" to fix implicit function declaration warnings.
5923 * console/interface.c, include/console.h:
5924 Marcus Meissner <marcus@jet.franken.de>
5925 Only declare console "driver" once, use external refs elsewhere.
5927 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
5928 When the vertical scrollbar is removed, the background was not
5931 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
5932 Disable AC bit on receiving alignment exceptions.
5934 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
5935 SystemParametersInfo SPI_GETNONCLIENTMETRICS: implemented menu part.
5937 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
5938 While handling the WM_DELETEWINDOW client message check if a window
5939 has been disabled and if so prevent an SC_CLOSE message from being
5942 * windows/dce.c: Noel Borthwick <noel@macadamian.com>
5943 Make access to the DCE list thread safe by ensuring we have acquired
5944 the Windows lock before using it.
5946 Fri Apr 16 15:19:14 1999 Alexandre Julliard <julliard@winehq.com>
5948 * resources/.cvsignore: Changed for renamed files
5950 * misc/winsock_async.c, msdos/dosconf.c, windows/user.c:
5951 Michael Veksler <mveksler@techunix.technion.ac.il>
5954 * 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:
5955 Pablo Saratxaga <pablo.sarachaga@ping.be>
5956 Added walon language support (I also moved Cz -> Cs, Sw -> Sv, and Po
5957 -> Pt; to conform to standard names for those languages).
5959 * configure, configure.in, relay32/Makefile.in:
5960 Marcus Meissner <marcus@jet.franken.de>
5961 Add -fno-builtin when compiling with gcc in relay32/ subdir.
5963 * include/module.h, loader/ne/module.c, loader/ne/segment.c, tools/build.c, if1632/builtin.c:
5964 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
5965 - Implemented proper ("real", compressed) Win16 entry tables.
5966 - Fixed MyAlloc (AKA NE_AllocateSegment).
5967 - Implemented PatchCodeHandle16.
5969 * tools/Attic/make_os2.sh, tools/make_os2.cmd, graphics/path.c, graphics/psdrv/graphics.c, include/sig_context.h:
5970 Robert Pouliot <krynos@clic.net>
5971 A few patches to help Wine to compile on OS/2.
5973 Thu Apr 15 16:46:51 1999 Alexandre Julliard <julliard@winehq.com>
5975 * 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:
5976 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
5977 Change (32 bit) HMETAFILEs to GDI objects (HMETAFILE16s remain as
5978 global memory handles). Fixed disk-based MetaFiles. Better
5979 separation between MetaFile playback and the metafiledrv.
5981 * misc/crtdll.c: Ove Kaaven <ovek@arcticnet.no>
5982 _CIpow argument order was confirmed with Starcraft v1.05.
5984 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
5985 Clarified a few points.
5987 * msdos/int21.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
5988 Added IOCTL function 0x440d/0x72.
5990 * relay32/kernel32.spec, scheduler/critsection.c:
5991 Bertho Stultiens <bertho@panter.soci.aau.dk>
5992 UnitializeCriticalSection partial stub implementation.
5994 * include/winbase.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
5995 Added missing proto for GetExitCodeThread.
5997 * include/driver.h, include/wine/keyboard16.h:
5998 Michael Veksler <mveksler@techunix.technion.ac.il>
5999 Added missing windef.h includes.
6001 * windows/input.c, include/winuser.h:
6002 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
6003 ReleaseCapture() is supposed to return a BOOL value.
6005 * configure, configure.in, include/config.h.in, loader/signal.c:
6006 Marcus Meissner <marcus@jet.franken.de>
6007 FreeBSD 3 multithreading final fix. Do not use libc_r, libc is just as
6008 reentrant concerning errno. Revert unneeded FreeBSD hack to
6009 loader/signal.c from last patch.
6011 * windows/x11drv/keyboard.c:
6012 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6013 index == 3 corresponds to Alt-Gr + Shift.
6015 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
6016 More of DdeCreateStringHandleA, DdeFreeStringHAndle, DdeQueryStringA
6017 and DdeCreateStringHandleW and tidy up of RemoveHSZNodes, and
6018 DdeCreateStringHandleA.
6020 * windows/x11drv/main.c, graphics/x11drv/bitblt.c, graphics/x11drv/palette.c, include/x11drv.h:
6021 Pavel Roskin <pavel_roskin@geocities.com>
6022 Fixed ugly disabled controls and black background in Write and Lotus
6025 * controls/button.c, include/button.h, include/winuser.h:
6026 Pascal Lessard <pascal@macadamian.com>
6027 Implement the button with bitmaps.
6029 * include/wine/obj_storage.h, ole/stg_stream.c, ole/storage32.c:
6030 Stephane Lussier <stephane@macadamian.com>
6031 Implementation of IStorage::CopyTo and IStream::CopyTo.
6033 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6034 Bugfix: Always release the Win16Lock in TASK_Reschedule.
6036 * windows/x11drv/event.c: Francois Boisvert<francois@macadamian.com>
6037 Solved a deadlock between global lock and wnd lock in event.c.
6039 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
6040 Typo that broke Solaris compile fixed.
6042 * controls/desktop.c: Francois Boisvert<francois@macadamian.com>
6043 Add a WIN_ReleaseDesktop in DESKTOP_IsSingleWindow.
6045 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
6046 Fix scancodes for NumLock and Num-/.
6047 Fix MapVirtualKey() (maptype=2) to return proper ascii code.
6048 Reworked GetKeyNameText() again.
6050 * graphics/psdrv/font.c:
6051 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6052 Limit lastChar to 0xff in PSDRV_GetCharWidth.
6054 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
6055 Missing WINAPI for RegisterSystemThread.
6057 Sun Apr 11 18:48:17 1999 Alexandre Julliard <julliard@winehq.com>
6059 * msdos/int10.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
6060 Fixed "Display Combination" call.
6062 * misc/comm.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
6063 Fixed a crash due to invalid OpenComm return value for busy comm port.
6064 Cleaned up/fixed several things.
6066 * windows/win.c: Francois Boisvert<francois@macadamian.com>
6067 Enabled thread safeness for wnd structure code.
6069 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6070 Use CLIENT_DebuggerRequest to freeze/unfreeze threads.
6072 * server/request.c, server/thread.c, server/trace.c, include/server.h, include/server/request.h, include/server/thread.h, scheduler/client.c:
6073 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6074 Added new CLIENT_DebuggerRequest routine, implemented support for
6075 DEBUGGER_FREEZE_ALL/DEBUGGER_UNFREEZE_ALL requests.
6076 Run wine server in the main wine process.
6077 Bugfix: never free initial thread!
6079 * scheduler/process.c, include/process.h:
6080 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6081 Non-functional PROCESS_Suspend/ResumeOtherThreads removed.
6083 * windows/timer.c: Ove Kaaven <ovek@arcticnet.no>
6084 Teached TIMER_GetNextExpiration that a timer that has already expired
6085 (but not processed yet) HAS already expired...
6087 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
6088 Default values for registry.
6090 * graphics/x11drv/dib.c: Karl Lessard <karll@corel.ca>
6091 Optimized code for SetImageBits_X, making bitmap creation faster.
6093 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
6094 The MEASUREITEMSTRUCT and DRAWITEMSTRUCT were filled wrong.
6096 * configure.in, include/config.h.in, include/sig_context.h, loader/signal.c, scheduler/sysdeps.c, configure:
6097 Marcus Meissner <marcus@jet.franken.de>
6098 - Started multithreading for FreeBSD (incomplete, but some
6099 applications now at least start up again).
6100 - Use _thread_sys_sigaction/_thread_sys_sigaltstack.
6101 - CR2 on pagefault gets passed in sc_err (some kind of kludge in
6102 FreeBSD owns fault handling we can use)
6104 * include/selectors.h, memory/global.c, memory/selector.c:
6105 Made SELECTOR_ReallocBlock preserve the current selector access rights
6106 (problem reported by Andreas Mohr).
6108 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6109 Use services thread instead of timer signals.
6111 * server/thread.c, scheduler/synchro.c:
6112 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6113 Allow user APCs with NULL 'func' (just wake up the thread).
6115 * include/services.h, loader/main.c, scheduler/Makefile.in, scheduler/services.c:
6116 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6117 Implemented 'kernel services thread'.
6119 * include/winspool.h, misc/printdrv.c, relay32/winspool.spec:
6120 Klaas van Gend <klaas@vangend.demon.nl>
6121 Added stub for PrinterProperties.
6123 * dlls/ntdll/rtlstr.c, include/ntddk.h, relay32/ntdll.spec, dlls/ntdll/nt.c:
6124 Juergen Schmied <juergen.schmied@metronet.de>
6125 Implemented NtTerminateProcess and NtDisplayString.
6127 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
6128 FreeLibrary partial implementation.
6130 * misc/crtdll.c, relay32/crtdll.spec: Ove Kaaven <ovek@arcticnet.no>
6131 Made _ftol take argument from FPU stack. Starcraft v1.04 (*not* Brood
6132 Wars) now works perfectly with Wine's crtdll. Wrote a test
6133 implementation of _CIpow too, which those who do have Brood Wars can
6134 report on, so it can be implemented correctly.
6136 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
6137 Partial implementation for GetKeyNameText for new keyboard structure.
6139 * dlls/tapi32/phone.c: Kevin Holbrook <kwh@neosoft.com>
6142 * include/wine/obj_storage.h: Marcus Meissner <marcus@jet.franken.de>
6143 Added missing ReadClassStg prototype.
6145 * misc/wsprintf.c: Michael Veksler <mveksler@techunix.technion.ac.il>
6146 - Fix comments after the big renaming (xxxx32y --> xxxxy).
6147 - Declare the WPRINTF_DATA union, and use it instead of LPCVOID and WORD.
6148 Avoid ugly type casting, and fix compilation warnings of wsprintf.c
6150 * documentation/status/dde:
6151 Keith Matthews <keith_m@sweeney.demon.co.uk>
6152 Status document for DDE/Ddeml.
6154 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6155 Added event callback mechanism.
6156 Introduction of MCI yield procs.
6157 Updated (prepare|unprepare)header functions (wave, midi) to allow
6158 correct callback mechanisms.
6159 Made midiStreamXXX functions working.
6160 First try at mmThreadXXX functions.
6162 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6163 Updated (prepare|unprepare)header functions to allow correct callback
6166 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6169 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6170 New method for structure conversion (16 <-> 32).
6171 More MCI structures correctly mapped.
6172 Introduction of MCI yield proc and break facility.
6174 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6175 Updated (prepare|unprepare)header functions to allow correct callback
6176 mechanisms. Implemented waveOut playback as asynchronous.
6178 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
6179 Started implementation of mmThreadXXX functions.
6181 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
6182 Added a few missing defines (MIDI, WAVE, callbacks).
6183 Structures for midiStreamXXX functions.
6185 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
6186 Updated (prepare|unprepare)header functions (wave, midi) to allow
6187 correct callback mechanisms. Added wine specific entry for mmThreadXXX
6188 functions thread starting point.
6190 * include/wine/obj_storage.h:
6191 Michael Veksler <mveksler@techunix.technion.ac.il>
6192 Introduce STATSTG16 - a 16 bit variant of STATSTG.
6194 * ole/storage.c: Michael Veksler <mveksler@techunix.technion.ac.il>
6195 Fix IStorage16_fnStat() to use STATSTG16 (it is a 16 bit interface).
6197 * controls/menu.c: Paul Millar <paulm@astro.gla.ac.uk>
6198 Fixed menu type setting in SetMenuItemInfo32_common().
6200 * include/process.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
6201 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6202 Send USIG_PROCESS_CREATE signal.
6203 Bugfix: GetProcessDword offset -8 should return parent process ID.
6205 * relay32/user32.spec, windows/user.c:
6206 Bertho Stultiens <bertho@panter.soci.aau.dk>
6207 Added RegisterSystemThread stub.
6209 * include/wine/obj_misc.h, ole/compobj.c, relay32/ole32.spec, include/winerror.h:
6210 Francis Beaudet <francis@macadamian.com>
6211 Implemented the CoCreateInstanceEx method.
6213 * misc/registry.c: David Gay <dgay@CS.Berkeley.EDU>
6214 Fixed crash due to a value of name length 0, value length 0 at the end
6217 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
6218 Check if pTempActiveWindow in WINPOS_SetWindowPos is valid after the
6221 * multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
6222 - updated because of the splitting of interface/implementation
6223 - updated to use ICOM_THIS
6225 * include/dplay.h, include/dplobby.h, ole/guid.c:
6226 Francois Gouget <fgouget@psn.net>
6227 - use the latest ICOM macros
6228 - moved the IDirectPlayLobby interface to dplobby.h
6229 - removed all the implementation aspects since they need to be
6232 * include/dsound.h, multimedia/dsound.c:
6233 Francois Gouget <fgouget@psn.net>
6234 ICOMisation of the DirectSound API.
6236 * dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, include/shlobj.h:
6237 Juergen Schmied <juergen.schmied@metronet.de>
6238 - reorganised icon extracing from files
6239 - made extracting from ne and ico files working
6240 - IPersistFile interface for IExtractIcon
6242 * misc/shell.c: Juergen Schmied <juergen.schmied@metronet.de>
6243 Fixed buffer overrun.
6245 * include/cursoricon.h, objects/cursoricon.c:
6246 Juergen Schmied <juergen.schmied@metronet.de>
6247 Changed ressource dir structures.
6248 Adapted FindBestIccon/FindBestCursor.
6250 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
6251 Loading the color schema for registry.
6253 Sat Apr 10 16:58:55 1999 Alexandre Julliard <julliard@winehq.com>
6255 * include/winsock.h, misc/Attic/winsock_dns.c, misc/Makefile.in, misc/winsock.c, misc/winsock_async.c:
6256 Marcus Meissner <marcus@jet.franken.de>
6257 Reimplemented winsock asynchronous DNS services. No longer use a
6258 fork()ed process, but either a service thread or inline blocking calls
6259 for non-threading architectures. (Makes Free Agent16 work again.)
6261 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
6262 <ewill@ncal.verio.com>
6263 - color and font dialogs now actually do something interesting,
6264 and force a redraw when successful. Background color is adjustable.
6265 Text color is also adjustable, but the user has to set the CF_EFFECTS
6267 - text is output left-right centered, baseline, at the middle
6268 of the window, and moves with the window. Text font is adjustable.
6269 - Success and failure MessageBox calls for Color, Font, Open,
6270 and Save have been removed or suppressed. They annoyed me after
6271 awhile, and I suspect they annoyed others, too. Use my tool! :-)
6272 - cmdlgtst now has the full pathname in the upper left corner; which may
6273 assist in debugging certain problems -- or it may not. :-)
6274 - usage dialog added
6276 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
6277 Corrected debug output.
6279 * windows/driver.c, relay32/winmm.spec:
6280 Eric Pouech <Eric.Pouech@wanadoo.fr>
6281 Better error handling ; a few bug fixes ; now OpenDriver16 can load 32
6283 Added stub for GetDriverFlags.
6285 * windows/user.c, relay32/user32.spec:
6286 Sergey Turchanov <turchanov@usa.net>
6287 Stubs for CloseDesktop and CloseWindowStation.
6289 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
6290 GetModuleFromPath now checks for loaded modules via filenames which
6291 were specified without a path.
6293 * misc/registry.c, include/winreg.h:
6294 Sylvain St.Germain <sylvain@macadamian.com>
6295 Implementation of HKU key saving and loading. Add new supported data
6296 type in debug_print_value.
6298 * dlls/shell32/shlview.c, include/docobj.h, ole/guid.c:
6299 Juergen Schmied <juergen.schmied@metronet.de>
6300 New interfaces for IOleCommandTarget, IDropTarget, IViewObject.
6301 Small change how to get icons for listview.
6303 * include/shlobj.h, relay32/shell32.spec:
6304 Juergen Schmied <juergen.schmied@metronet.de>
6305 ILLoadFromString and SHGetSettings implemented.
6307 * dlls/shell32/shellord.c:
6308 Juergen Schmied <juergen.schmied@metronet.de>
6309 SHGetSettings implemented.
6310 ExitWindowsDialog() simulated by Messagebox.
6312 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
6313 ILLoadFromString implemented.
6315 * graphics/x11drv/init.c, graphics/ttydrv/init.c, graphics/ttydrv/palette.c:
6316 Richard Mortimer <remitrom@my-dejanews.com>
6317 Added missing *IsDark entries into PALETTE_Driver instance
6320 * windows/x11drv/mouse.c: Brian Gerst <bgerst@quark.vpplus.com>
6321 Fixed X11DRV_MOUSE_WarpPointer initial value.
6323 * objects/bitmap.c: Luc Tourangeau <luc@macadamian.com>
6324 Ensure that the bitmap is properly initialized when created with the
6325 LR_CREATEDIBSECTION flag.
6327 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
6328 Fixed the messaging problem of the edit box for node label edition.
6329 Substituted WM_PAINT for InvalidateRect.
6330 Some graphical fixes.
6332 * misc/main.c: James Juran <jrj120@psu.edu>
6333 Check for drivers==NULL before trying to delete them at exit. This
6334 could happen if the emulator initialization failed for some reason and
6335 the drivers hadn't been initialized yet.
6337 * if1632/thunk.c, include/callback.h, misc/callback.c, miscemu/main.c:
6338 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6339 Call InitApp16 (using Callout) for initial process.
6341 * miscemu/instr.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6342 Clear invalid selectors also in CallTo16 relay code.
6344 * programs/notepad/Es.rc:
6345 Jose Marcos López Caravaca <jose.lopez@upcnet.upc.es>
6346 Revised Spanish resources.
6348 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
6349 Fixed window locking bug in CalcChildScroll.
6351 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
6352 Fixed fake multimedia timers. Grim Fandango is now able to start up
6353 when under favorable conditions. The preview movie on the Brood Wars
6354 disc now plays, too.
6356 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
6357 Bugfix EnumPrintersA: lpbPrinters=NULL or cbBuf=0 would crash Wine,
6358 instead of returning the right buffersize.
6360 Tue Apr 6 07:14:09 1999 Alexandre Julliard <julliard@winehq.com>
6362 * files/directory.c: galberte <galberte@neo.rr.com>
6363 Fixed SearchPathA return value.
6365 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, graphics/ddraw_private.h:
6366 Lionel Ulmer <ulmer@directprovider.net>
6367 - clean-up of texture 'loading'
6368 - added SetColorKey callback for already loaded textures
6370 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
6371 Fixed a problem pointed out by Kevin Holbrook.
6373 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
6374 commctrl.h must include prsht.h.
6376 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
6379 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
6380 Added a new implementation of the ICOM macros that use Microsoft style
6381 virtual methods to implement the COM interfaces in C++.
6383 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
6384 Correction of Mutex handling in DdeInitializeW for cases other than
6385 1st call. Addition of instance handling to DdeCreateStringHandleA,
6386 DdeCreateStringHandleW, RemoveHSZNodes, FreeAndRemoveHSZNodes. 1st
6387 cut implementation of DdeUnitialize, move of internal structure defs
6388 in from ddeml.h. Removed non-ANSI comment.
6390 * include/ddeml.h: Keith Matthews <keith_m@sweeney.demon.co.uk>
6391 Moved internal structures to ddeml.c, also removed non-ANSI comments,
6392 and added spec for DdeQueryConfInfo and DdeQueryConvInfo16.
6394 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
6395 James Abbatiello <abbeyj@wpi.edu>
6396 Fixed memory leaks in mixerOpen16/mixerClose,
6397 midiOutOpen16/midiOutClose16, waveInOpen16/waveInClose16,
6398 midiInOpen16/midiInClose16.
6400 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
6401 Added sanity check for whitespace in file names, various other fixups.
6403 Sun Apr 4 12:48:21 1999 Alexandre Julliard <julliard@winehq.com>
6405 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
6406 WM_MOUSEMOVE implementation bug fix.
6408 * windows/x11drv/keyboard.c:
6409 José Marcos López <jose.lopez@upcnet.upc.es>
6410 Added Spanish keyboard layout.
6412 * misc/comm.c: Lawson Whitney <lawson_whitney@juno.com>
6413 Fixed the modem control part of EscapeCommFunction16.
6415 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
6418 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
6419 Marcus Meissner <marcus@jet.franken.de>
6420 EnumCalendarInfoA stub.
6422 Sat Apr 3 16:27:54 1999 Alexandre Julliard <julliard@winehq.com>
6424 * windows/mouse.c, windows/keyboard.c:
6425 Francois Boisvert <francois@macadamian.com>
6426 Suspend the window locks before DefKeybEventProc and
6429 * include/wnaspi32.h, programs/view/globals.h, include/aspi.h, include/mmsystem.h, include/winaspi.h, include/winioctl.h, include/winnt.h:
6430 Joerg Mayer <jmayer@telesun2.telemation.de>
6431 More #pragma fixes (idea Ove Kaaven, mistakes are mine).
6433 * windows/win.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6434 No longer sending atoms in ((CREATESTRUCT*)lParam)->lpszName of
6437 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
6438 Added some SetLastError()s in GetProcAddress() and LoadLibrary().
6440 * misc/crtdll.c, relay32/crtdll.spec:
6441 Christian Schlaile <up9n@rz.uni-karlsruhe.de>
6442 Implemented makepath, rand() returns correct range, fixed fputc.
6444 * files/file.c, include/file.h, msdos/int21.c:
6445 Mask off unsupported attributes in _lcreat (bug reported by Andreas Mohr).
6446 Moved _lcreat16_uniq to int21.c
6448 * libtest/hello3.c, libtest/hello3res.rc, libtest/hello4.c, libtest/new.c, libtest/rolex.c, libtest/vartest.c, libtest/volinfo.c:
6449 Pavel Roskin <pavel_roskin@geocities.com>
6450 Casts to (SEGPTR) removed. They did nothing anyway.
6451 Includes added or removed where necessary.
6452 Win16 functions replaced with their Win32 counterparts. Comments added
6453 where it was impossible.
6454 CALLBACK added where necessary. Some declarations fixed.
6455 Constructs like "#if WINDOWS" corrected. Using "#ifdef __unix__" instead.
6456 DlgProc in hello3 uses EndDialog() instead of DestroyWindow().
6457 Listbox enabled in hello3.
6459 * windows/x11drv/keyboard.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6460 Updated French keyboard.
6462 * libtest/hello.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
6463 Fancier version of hello.c courtesy of Huw Davies.
6465 * programs/control/control.c: Pavel Roskin <pavel_roskin@geocities.com>
6466 Fixed compilation of the Control panel.
6468 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
6469 'Realigned' the layout table a bit. Applied the non-latin-1 stuff and
6470 the dead key mapping stuff to the actual mapping code too. Prettied
6471 up the fixme message. Added a check where if the keys of two layouts
6472 match exactly, the one with the best-matching keycode order is chosen,
6473 so that the QWERTY and Dvorak layouts can be distinguished.
6475 * win32/device.c, relay32/kernel32.spec:
6476 Eric Pouech <Eric.Pouech@wanadoo.fr>
6477 Added (empty) stub for OpenVxDHandle.
6479 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6480 mmioOpen() now handles correctly MMIO_PARSE flag.
6482 * controls/edit.c: Luc Tourangeau <luc@macadamian.com>
6483 Background color fix when disabled or read only.
6485 * windows/win.c: Francois Boisvert <francois@macadamian.com>
6486 Transfered the window struct memory release from WIN_DestroyWindow to
6489 * include/winuser.h: Thuy Nguyen <thuy@macadamian.com>
6490 DLGITEMTEMPLATE structure had one too many member.
6492 * debugger/db_disasm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6493 Prevent crash in debugger.
6495 Fri Apr 2 10:37:42 1999 Alexandre Julliard <julliard@winehq.com>
6497 * controls/combo.c, controls/listbox.c, include/combo.h:
6498 Francis Beaudet <francis@macadamian.com>
6499 Implemented the Win95 look and feel.
6501 * windows/defwnd.c: Francis Beaudet <francis@macadamian.com>
6502 Wrote a basic implementation of the WM_PRINT message.
6504 * windows/dce.c, windows/win.c, windows/winproc.c, misc/callback.c:
6505 Francois Boisvert <francois@macadamian.com>
6506 Suspend all windows locks before the control is passed to the
6508 Also fixed some bugs in dce.c
6510 * Make.rules.in, Makefile.in:
6511 Joerg Mayer <jmayer@telesun2.telemation.de>
6512 - Remove some old rc make stuff
6513 - "make clean" omitted some include subdirs
6515 * relay32/ddraw.spec, graphics/ddraw.c:
6516 Lionel Ulmer <ulmer@directprovider.net>
6517 Added DllClassFactory to DirectDraw.
6519 Thu Apr 1 12:05:44 1999 Alexandre Julliard <julliard@winehq.com>
6521 * windows/x11drv/keyboard.c: Marcus Meissner <marcus@jet.franken.de>
6522 Split off keysym/deadchar -> char mapping, use it in DetectLayout.
6524 * 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:
6525 Alex Korobka <alex@aikea.ams.sunysb.edu>
6526 Fixes for ignored WVR_[VH]REDRAW flags, made minimization in managed
6527 mode go through window manager, small bugfixes for menu and window
6528 code, extended clipboard driver model to handle formats other than
6531 * controls/edit.c: Pavel Roskin <pavel_roskin@geocities.com>
6532 EC_USEFONTINFO means es->char_width/3, not es->char_width. This is
6533 true for multiline controls too, as my tests show.
6535 * dlls/comctl32/listview.c, include/listview.h:
6536 Luc Tourangeau <luc@macadamian.com>
6537 Added support for icon and smallicon views.
6539 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
6540 Made DOSVM_GetTimer survive EAGAIN errors...
6542 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
6543 Implemented async comm buffers (but probably not bugfree), and along
6544 with them, the functionality of async event notifications, mong them
6545 EnableCommNotification. Removed a previous hack that was faking the
6546 buffers, since we now have real buffers...
6548 * include/wine/winuser16.h: Ove Kaaven <ovek@arcticnet.no>
6549 Added CN_* flags used in WM_COMMNOTIFY.
6551 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
6552 Implement the EnumAttachedSurface method.
6554 * ole/ole2.c: Noel Borthwick <noel@macadamian.com>
6555 Implementation for OleCreateMenuDescriptor, OleSetMenuDescriptor and
6556 OleDestroyMenuDescriptor along with a bunch of internally used methods
6557 and data structures.
6559 * ole/guid.c, include/initguid.h, include/shlguid.h, include/wine/obj_olefont.h, include/wtypes.h:
6560 Adrian Thurston <adriant@corel.ca>
6561 initguid.h should only contain the macro that defines the guids.
6562 Added olectl.h to guid.c so some needed guids get defined.
6563 Made GUID_NULL an actual guid set to 0,0,0...
6565 * if1632/gdi.spec, objects/gdiobj.c:
6566 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6567 Added GdiSignalProc() stub.
6569 * 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:
6570 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6571 Added USER32.UserSignalProc to Callout table.
6572 Implemented built-in UserSignalProc().
6573 Don't announce Win3.1-style USER handler any more.
6575 * win32/ordinals.c, include/process.h, loader/ne/module.c, loader/ne/segment.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
6576 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6577 Implemented PROCESS_CallUserSignalProc().
6578 Send USER signals at various appropriate places.
6579 Moved [GS]etProcessDword() to scheduler/process.c.
6581 * 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:
6582 Juergen Schmied <juergen.schmied@metronet.de>
6583 All 19 FileMenu_* functions, some as stubs, some implemented.
6585 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
6586 Juergen Schmied <juergen.schmied@metronet.de>
6587 SHCLSIDFromString, StrToOleStr implemented.
6588 RLBuildListOfPaths stub.
6590 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
6591 Juergen Schmied <juergen.schmied@metronet.de>
6592 DllGetVersion (not yet exported).
6593 Small change to SHAppBarMessage.
6595 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
6596 Added DrvClose, DrvDefDriverProc, DrvOpen, DrvOpenA, DrvSendMessage.
6598 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
6599 Added StackEnter() and StackLeave() stubs
6601 * multimedia/mci.c, multimedia/mmsystem.c:
6602 Eric Pouech <Eric.Pouech@wanadoo.fr>
6603 Starting implementation of MCI creator tasks
6604 Fixed bug in MCI_OPEN handling (thanks to Adam for reporting this one)
6605 Better implementation of mmTaskCreate16
6607 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
6608 Added creator task to MCI struct.
6610 * dlls/commdlg/filedlg.c: Pavel Roskin <pavel_roskin@geocities.com>
6611 Replaced 0xC000 by symbolic constants.
6613 * dlls/comctl32/imagelist.c: Francis Beaudet <francis@macadamian.com>
6614 Fixed small ==, != mixup.
6616 * windows/defdlg.c, windows/defwnd.c:
6617 Luc Tourangeau <luc@macadamian.com>
6618 Implemented WM_NOTIFYFORMAT.
6620 * loader/elf.c: Marcus Meissner <marcus@mud.de>
6621 "foo" was not translated to "foo.so" in elf loader.
6623 * include/bitmap.h, objects/bitmap.c:
6624 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6625 LoadBitmap16()/LoadImage16() calling sequence simplified.
6627 * loader/module.c, loader/ne/resource.c, misc/callback.c, if1632/wprocs.spec:
6628 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6629 Allow NULL NE resource handler; call the default handler directly.
6630 Removed WPROCS / Callbacks support for WineLib resource handlers.
6632 * include/process.h, relay32/utthunk.c:
6633 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6634 Made Universal Thunk list per-process, not system global.
6636 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
6637 Additional macro definitions.
6639 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
6640 Implemented TCM_ADJUSTRECT.
6642 * msdos/int09.c, msdos/ioports.c:
6643 Michael Veksler <mveksler@techunix.technion.ac.il>
6644 Removed "implicit declaration" warnings.
6646 * graphics/d3d_private.h: Lionel Ulmer <ulmer@directprovider.net>
6647 Fixed OpenGL devices implementation.
6649 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6650 In UserYield16, when current thread is a 32 bit one which hold the
6651 Win16Lock, must take care of a LockCount > 1.
6654 Patrik Stridvall <ps@leissner.se>
6655 More code moved to the X11 driver (bitmap and palette and misc).
6657 ----------------------------------------------------------------
6658 Sun Mar 28 15:20:00 1999 Alexandre Julliard <julliard@winehq.com>
6660 * include/winbase.h, include/wingdi.h:
6661 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6662 Move DM* defines from winbase.h -> wingdi.h.
6664 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
6665 Fixed QueryInterface functions for IDirect3D 1 and 2.
6667 * ole/nls/Attic/dnk.nls: Apparently no longer needed.
6669 * 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:
6670 Dimitrie O. Paun <dimi@cs.toronto.edu>
6671 Changed some debug messages from one channel to another, to clean up a
6672 bit the debug channel usage.
6674 * loader/module.c: Jess Haas <paranoid07@hotmail.com>
6675 Fixed CreateProcessA so it can handle commandlines with arguments and
6678 * loader/ne/module.c: Jess Haas <paranoid07@hotmail.com>
6679 Fixed GetModuleHandle16.
6681 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
6682 Added Russian keyboard support.
6684 * include/winuser.h, relay32/user32.spec, windows/user.c:
6685 Lionel Ulmer <ulmer@directprovider.net>
6686 Added stub for SetSystemCursor.
6688 * win32/file.c: Steffen Moeller <moeller@ebi.ac.uk>
6689 SetFileAttributesA: "implemented" setting of directory flag as test of
6692 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
6693 Changes in X11DRV_KEYBOARD_DetectLayout in order to implement Russian
6696 * 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:
6697 Paul Quinn <paulq@corel.ca>
6698 Aaron Barnes <aaronb@corel.ca>
6699 Adrian Thurston <adriant@corel.ca>
6700 Bundle of new stubs.
6702 * misc/crtdll.c, misc/ddeml.c, ole/ole2disp.c:
6703 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
6704 Added missing WINAPIs.
6706 * relay32/kernel32.spec, win32/newfns.c:
6707 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
6708 Added CreateIoCompletionPort stub.
6710 * windows/queue.c, windows/message.c:
6711 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6712 Call EVENT_Pending() to flush X11 output queue before blocking in
6713 MsgWaitForMultipleObjects().
6714 Don't call EVENT_WaitNetEvent in MSG_PeekHardwareMsg.
6715 Protect system queue access in hardware_event().
6717 * 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:
6718 Francois Boisvert<francois@macadamian.com>
6719 Fixed some bugs in thread safeness for wnd struct.
6721 * libtest/Makefile.in, libtest/hello3.c, libtest/hello3res.rc:
6722 Pavel Roskin <pavel_roskin@geocities.com>
6723 Made libtest/hello3 work again, now with Windows-compatible resource
6726 * include/imm.h, include/mmsystem.h, include/msacm.h, include/windef.h, include/wtypes.h:
6727 Jiuming Luo <jiuming_luo@yahoo.com>
6728 Moved macro DECLARE_HANDLE() (in msacm.h and wtypes.h) to windef.h,
6729 then deleted the duplicated typedefs (in imm.h and mmsystem.h).
6731 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
6732 Rewrote EnumPrintersA, added CriticalSection around Registry reads and
6733 implemented PRINTER_INFO_2 request.
6735 * windows/x11drv/keyboard.c: Jonathan Naylor <g4klx@pop.agri.ch>
6736 Added Swiss German keyboard layout.
6738 * 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:
6739 Juergen Schmied <juergen.schmied@metronet.de>
6740 - adjusted printing of refcounts to be equal
6741 - cleaning up icon cache on PROCESS_DETACH
6742 - fixed ascii/unicode use in SH/ILCreateFromPath
6743 - fixed small memory leak in shellview
6745 * loader/dos/dosvm.c: Marcus Meissner <marcus@jet.franken.de>
6746 Empty DOSVM_QueueEvent for !MZ_SUPPORTED.
6748 * programs/cmdlgtst/cmdlgtst.c:
6749 Pavel Roskin <pavel_roskin@geocities.com>
6752 * include/commdlg.h: Pavel Roskin <pavel_roskin@geocities.com>
6753 Changed CHOOSECOLOR[AW].Flags from UINT to DWORD.
6755 * 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:
6756 Alex Korobka <alex@aikea.ams.sunysb.edu>
6757 Moved hrgnUpdate from client to window coordinates, made nonclient
6758 painting depend on the update region, reworked SetWindowPos() and
6759 RedrawWindow() to speed up update region calculation, made -desktop
6760 work properly, added WM_CANCELMODE here and there, fixed several
6761 window activation bugs that crept in since the last time.
6763 * windows/message.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
6764 Fixed occasional loss of SendMessage() return value.
6766 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
6767 Added initialisation of the pixmap_depth field in
6768 Xlib_DirectDrawCreate.
6770 * msdos/ioports.c: Jess Haas <paranoid07@hotmail.com>
6773 * msdos/int2f.c: Jess Haas <paranoid07@hotmail.com>
6774 Added stub for int2f 4b.
6776 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
6777 James Abbatiello <abbeyj@wpi.edu>
6778 Fixed memory leak in waveOutOpen/waveOutClose.
6780 * graphics/psdrv/escape.c:
6781 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6782 More Escapes for the PostScript driver.
6784 Sat Mar 27 16:56:13 1999 Alexandre Julliard <julliard@winehq.com>
6786 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c:
6787 Francois Gouget <fgouget@psn.net>
6788 Adapted to the interface/implementation separation.
6789 Now uses ICOM_THIS to access the implementation structures.
6790 Replaced 'this' with 'This' for ICOM_THIS.
6791 Direct access to the virtual table has been eliminated too.
6793 * graphics/d3d_private.h, graphics/ddraw_private.h:
6794 Francois Gouget <fgouget@psn.net>
6795 Updated to include all the implementation aspects that were previously
6796 in the public includes.
6798 * graphics/vga.c: Francois Gouget <fgouget@psn.net>
6799 Removed direct access to the virtual table
6801 * include/d3d.h, include/ddraw.h: Francois Gouget <fgouget@psn.net>
6802 Removed all implementation aspects.
6803 Modified to use the latest ICOM macros.
6804 Added the macros for use in C.
6805 Added the method parameter names (when I had them).
6807 * include/module.h, include/pe_image.h, include/thread.h, loader/module.c, loader/pe_image.c, scheduler/process.c, scheduler/thread.c:
6808 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6809 Fixed sequence of DLL_PROCESS_DETACH notification calls.
6810 Moved PE_MODREF flags to WINE_MODREF level.
6811 Better handling of LoadLibraryEx flags.
6812 PE_InitTls() changed to work only on the current thread.
6814 * include/server.h, scheduler/process.c, server/trace.c:
6815 Added cmd line in new_process request.
6817 * scheduler/thread.c:
6818 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6819 All threads created with CreateThread are 32-bit threads.
6821 * dlls/shell32/Makefile.in, dlls/shell32/regstream.c, dlls/shell32/shellord.c:
6822 Juergen Schmied <juergen.schmied@metronet.de>
6823 Reading of binary streams implemented (SHOpenRegStream).
6825 * msdos/int25.c, msdos/int26.c:
6826 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
6827 Fixed int25 & int26 error code.
6829 * loader/task.c, windows/queue.c:
6830 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6831 Allow UserYield16 to be called from 32-bit thread.
6833 * include/oledlg.h, include/winbase.h:
6834 Albert Den Hann <albertd@corel.ca>
6835 Additional macro definitions.
6837 * graphics/x11drv/bitmap.c, include/bitmap.h, objects/bitmap.c:
6838 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6839 Fixed {S|G}etBitmapBits in x11drv. Removed BITMAP_GetPadding.
6841 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6842 Fixed metafile recording of CreatePatternBrush.
6844 Thu Mar 25 16:42:28 1999 Alexandre Julliard <julliard@winehq.com>
6846 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c, include/commctrl.h, include/toolbar.h, dlls/comctl32/commctrl.c:
6847 Pascal Lessard <pascal@macadamian.com>
6848 Change the AddBitmap function. Implement flat toolbar. Change
6849 CreateToolbarEx. Implement partially the hot buttons for toolbar.
6852 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
6853 Implemented Get Shift Flags function.
6855 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
6858 * graphics/painting.c: David Luyer <luyer@ucs.uwa.edu.au>
6859 Changed stdlib.h to string.h.
6861 * dlls/ntdll/time.c: David Luyer <luyer@ucs.uwa.edu.au>
6864 * misc/ddeml.c, multimedia/msvideo.c, ole/safearray.c, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c, win32/console.c:
6865 David Luyer <luyer@ucs.uwa.edu.au>
6866 Changed "strings.h" to "string.h".
6868 * graphics/x11drv/bitblt.c, windows/nonclient.c:
6869 Randy Weems <rweems@home.com>
6870 Fixed off-by-one error if bitblt width or height is negative.
6872 * dlls/comctl32/tab.c, include/tab.h:
6873 Francis Beaudet <francis@macadamian.com>
6875 - showing the selected tab as highlighted
6876 - support for drawing the focus rectangle
6877 - basic keyboard support
6878 - support for a tab with horizontal scrolling.
6880 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6881 Thread-safe implementation of profile functions (Windows and Wine).
6883 * include/message.h, loader/main.c, windows/timer.c:
6884 Stephane Lussier <stephane@macadamian.com>
6885 Made the timer code thread safe.
6887 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
6888 Fixed possible endless loop.
6890 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
6891 Fixed LB_GETCURSEL message to return LB_ERR on empty list.
6893 * 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:
6894 Juergen Schmied <juergen.schmied@metronet.de>
6895 Use the new header for COM definitions.
6897 * dlls/shell32/shellord.c, relay32/shell32.spec:
6898 Juergen Schmied <juergen.schmied@metronet.de>
6901 * include/treeview.h, dlls/comctl32/treeview.c:
6902 Sylvain St.Germain <sylvain@macadamian.com>
6903 Implementation of TVM_SORTCHILDRENCB.
6904 Implementation of TVI_SORT insertion.
6905 Fix display problem when TVIF_IMAGE|TVIF_SELECTEDIMAGE were not set.
6906 Fix problems related to TVIS_EXPANDEDONCE.
6908 * dlls/comctl32/comctl32undoc.c:
6909 Sylvain St.Germain <sylvain@macadamian.com.epfl.ch>
6910 Fix problem in DPA_QuickSort where the sort order was inverted.
6912 * include/dosexe.h, include/winbase.h, loader/dos/dosvm.c, loader/dos/module.c:
6913 Ove Kaaven <ovek@arcticnet.no>
6914 Added infrastructure and definitions for general-purpose event and IRQ
6915 handling for the Wine dos box. Removed the obsolete MZ_Tick. Added
6916 event message loop, message handling, CLI/STI handling, and minimal
6919 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
6920 Added handling of SIGUSR2 for the new event interruption handling,
6921 bumping up the protocol revision. Made some debug messages not be
6922 output when it's not necessary.
6924 * msdos/ioports.c: Ove Kaaven <ovek@arcticnet.no>
6925 Added port 0x60 for int 0x09, and port 0x20 for PIC handling.
6927 * include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
6928 Ove Kaaven <ovek@arcticnet.no>
6929 Added int 0x09 and int 0x33.
6931 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
6932 Implemented a int 0x33 handler, with a minimal implementation of the
6933 mouse routines, including callbacks.
6935 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
6936 Implemented a int 0x09 handler, and a scancode queue that simulates
6937 IRQ 1 in the dos box.
6939 * include/docobj.h: Paul Quinn <paulq@corel.ca>
6940 Creation of docobj.h.
6942 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6943 Allow depth of DIB to differ from depth of bitmap in GetDIBits.
6945 Wed Mar 24 15:07:20 1999 Alexandre Julliard <julliard@winehq.com>
6947 * debugger/editline.c: Abort on input error.
6949 * include/oledlg.h: Adrian Thurston <adriant@corel.ca>
6950 Population of oledlg.
6952 * windows/x11drv/event.c, windows/painting.c:
6953 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6954 Add IsWindow() checks after SendMessage() returns.
6956 * msdos/int10.c: Jess Haas <paranoid07@hotmail.com>
6957 Fixed a small bug in int10.
6959 * controls/combo.c: Pascal Lessard <pascal@macadamian.com>
6960 COMBO_Size: maintain the height of the RectCombo when the window is
6963 * include/hook.h, include/winuser.h: Adrian Thurston <adriant@corel.ca>
6964 Paul Quinn <paulq@corel.ca>
6965 Added various definitions.
6966 Moved CWPSTRUCT from hook.h to winuser.h to conform to the SDK.
6968 * include/windef.h: Jim Aston <jima@corel.ca>
6969 Added a few empty macros.
6971 * include/cursoricon.h, objects/cursoricon.c:
6972 Marcus Meissner <marcus@jet.franken.de>
6973 CURSORICON_Destroy: missing WINAPI added.
6975 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
6976 Added translation for SO_RCVTIMEO (as seen by IE4).
6978 Tue Mar 23 17:04:10 1999 Alexandre Julliard <julliard@winehq.com>
6980 * server/process.c: Create startup info for the initial process.
6982 * include/server.h, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, server/request.c, server/trace.c:
6983 Added server pid and tid in init_thread request, and use them in
6986 * 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:
6987 Noomen Hamza <noomen@macadamian.com>
6989 - IMoniker interface for FileMoniker,ItemMoniker,AntiMoniker and
6990 GenericCompositeMoniker
6991 - IRunningObjectTable interface, and
6992 - IBindCtx interface.
6994 * graphics/psdrv/bitmap.c, graphics/psdrv/ps.c, include/psdrv.h:
6995 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6996 Added StretchDIBits for the PostScript driver.
6998 * include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
6999 Added missing ending pragma pack.
7001 * misc/comm.c: Rein Klazes <rklazes@casema.net>
7002 Corrected small bug in GetCommState16. Parity check can be disabled
7003 even when a parity bit is used. SetCommState16() can override baudrate
7004 setting in wine.conf.
7006 Mon Mar 22 17:47:36 1999 Alexandre Julliard <julliard@winehq.com>
7008 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7009 Bugfix: cope with quoted arguments for CreateProcess().
7011 * loader/resource.c:
7012 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7013 Fixed typo in SizeofResource().
7015 * memory/string.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
7016 lstrcpyA can't use strcpy.
7018 * relay32/builtin32.c, if1632/builtin.c, include/module.h, misc/main.c, miscemu/main.c:
7019 Marcus Meissner <marcus@jet.franken.de>
7020 Added -dll option for winelib programs. (Note: will not print warnings
7021 on failure currently).
7023 * relay32/ntdll.spec: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
7026 * loader/pe_image.c, msdos/int21.c:
7027 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
7030 * if1632/mmsystem.spec, relay32/winmm.spec:
7031 Eric Pouech <Eric.Pouech@wanadoo.fr>
7032 Added new stubs (mmTaskXXX, mmThreadXXX, mciExecute).
7034 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7035 Started calling mixer as a 32 bit low level driver (no longer 16 bit)
7036 Added support for yield proc in mci struct
7037 Added mmTaskXXX16 and mmThreadXXX16 functions
7038 Refreshed implementation of 16 bit native & asynchronous MCI driver
7039 command (through mmtask.tsk).
7041 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7042 Fixed a few bugs. Started implementing mixerMessage as a 32 bit
7043 function (no longer 16 bit).
7045 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7046 Implemented mciExecute.
7048 * include/multimedia.h, multimedia/mci.c:
7049 Eric Pouech <Eric.Pouech@wanadoo.fr>
7050 Added yield proc members to mci struct.
7052 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
7053 Added mixer specfic error codes, fixed type in function name.
7055 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7056 Fixed return codes for default driver proc.
7058 * controls/listbox.c: Lawson Whitney <lawson_whitney@juno.com>
7059 Made LB_GETCURSEL return focus_item if no item has been selected.
7061 * windows/x11drv/keyboard.c:
7062 Kalevi J Hautaniemi <oh3fg@oh3tr.ele.tut.fi>
7063 Added Finnish keyboard layout.
7065 * 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:
7066 Veksler Michael <mveksler@techunix.technion.ac.il>
7067 Removed winuser16.h from x11drv.h.
7069 * include/winspool.h, misc/printdrv.c:
7070 Klaas van Gend <klaas@vangend.demon.nl>
7071 Implementation of EnumPrintersA, info level 4 and 5.
7073 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
7074 Check if the build is stripped, and die if it is.
7075 Check for Bash 2.0, and if so use different STDERR->STDOUT redirctor
7076 (thanks Ryan Cumming!).
7078 * windows/mdi.c: Veksler Michael <mveksler@techunix.technion.ac.il>
7079 Fixed "reached end of non void..." warnings.
7081 * documentation/debugging: Marcus Meissner <marcus@jet.franken.de>
7082 MessageBox32A -> MessageBoxA
7084 * loader/module.c, relay32/kernel32.spec:
7085 Sergey Turchanov <turchanov@usa.net>
7086 Implementation for FreeLibraryAndExitThread.
7087 Made GetBinaryType = GetBinaryTypeA.
7089 * include/task.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
7090 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7091 Run Win32 processes in their own threads.
7092 Process exit sequence adapted.
7094 Sun Mar 21 19:26:26 1999 Alexandre Julliard <julliard@winehq.com>
7096 * scheduler/sysdeps.c, scheduler/thread.c, include/thread.h, loader/module.c, scheduler/client.c, scheduler/process.c:
7097 Changed process initialisation to use the new server requests.
7098 Started to move the process init to the right context, not finished yet.
7100 * 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:
7101 Added new_process and init_process request.
7102 Split out process creation from thread creation.
7103 Changed server initialisation to ensure that we always have a current
7106 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
7107 One small error corrected and the 102th key...
7109 * misc/comm.c, include/comm.h: Ove Kaaven <ovek@arcticnet.no>
7110 Made commerror and eventmask local to each port (for win16), made the
7111 win16 routines use port indices instead of UNIX fds (this should make
7112 some Visual Basic stuff and similar garbage start working), moved some
7113 stuff around (win16 routines at top of file, win32 routines at
7114 bottom), made a couple of win32 routines use win32 handles, and added
7115 a few hints as to how to implement asynchronous buffers, based on
7116 which EnableCommNotification can eventually be implemented.
7118 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
7119 Fixed prototypes of a couple of comm routines.
7121 * loader/ne/module.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
7124 * windows/win.c: Francis Beaudet <francis@macadamian.com>
7125 Clear update region before WM_NCDESTROY.
7127 * include/heap.h, memory/heap.c, relay32/utthunk.c, windows/queue.c:
7128 Got rid of SYSTEM_LOCK macros.
7130 Sat Mar 20 07:18:26 1999 Alexandre Julliard <julliard@winehq.com>
7132 * misc/main.c: No longer need to delete system heap critical section.
7134 Fri Mar 19 17:04:25 1999 Alexandre Julliard <julliard@winehq.com>
7136 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
7137 Added a check for desktop in SHGetFileInfo.
7139 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7140 Fixed some bugs in MCI message mapping (32A => 16).
7142 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
7143 Fixed WIN_SendDestroyMsg.
7145 * include/winsock.h: Pavel Roskin <pavel_roskin@geocities.com>
7146 Removed definitions for FIONREAD and FIONBIO.
7148 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7149 Fixes some return values for DefDriverProc.
7151 * programs/regapi/regFixer.pl:
7152 Sylvain St.Germain <sylvain@macadamian.com>
7153 Removed the chop command that was there to get rid of dos ^M.
7154 The script now process only unix file format.
7156 * windows/dialog.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
7157 Hide dialog windows created by CreateDialog* in EndDialog just as
7160 * ole/variant.c: Stephane Lussier <stephane@macadamian.com>
7161 Set type of destination variant in VariantChangeTypeEx function.
7163 * windows/x11drv/keyboard.c:
7164 Bertho Stultiens <bertho@panter.soci.aau.dk>
7165 Fixed Danish keyboard layout.
7167 Thu Mar 18 17:39:58 1999 Alexandre Julliard <julliard@winehq.com>
7169 * 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:
7170 Marcus Meissner <marcus@jet.franken.de>
7171 Lots of warning fixed, one missing WINAPI in ddraw.c added.
7173 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
7174 Implements +/-, PgUp/PgDown, Home/End, Left/Right, Up/Down.
7176 * relay32/msvfw32.spec: Marcus Meissner <marcus@jet.franken.de>
7177 msvfw32.spec brought up to date (forgot it in last msvfw32 patch).
7179 * relay32/kernel32.spec, misc/toolhelp.c:
7180 Marcus Meissner <marcus@jet.franken.de>
7181 Added Module32* stubs.
7183 Wed Mar 17 15:54:44 1999 Alexandre Julliard <julliard@winehq.com>
7185 * windows/x11drv/keyboard.c:
7186 Bruno Afonso <bruno.afonso@camoes.rnl.ist.utl.pt>
7187 Added Portuguese keytable.
7189 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
7190 Added Canadian French keyboard layout.
7192 * windows/x11drv/keyboard.c:
7193 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7194 Added UK keyboard layout.
7196 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int2f.c:
7197 <paranoid07@hotmail.com>
7198 Fixed/implemented various interrupt functions.
7200 * controls/menu.c, dlls/shell32/dataobject.c, dlls/shell32/shlfolder.c, graphics/metafiledrv/text.c, include/winioctl.h, win32/kernel32.c:
7201 Marcus Meissner <marcus@jet.franken.de>
7202 Fixed some warnings. removed some unneccessary includes, removed one
7203 direct WND* access in controls/menu.c.
7205 * windows/win.c: Francis Beaudet <francis@macadamian.com>
7206 Implemented a more defensive version of WIN_SendDestroyMsg.
7208 * include/Makefile.in: Alexander V. Lukyanov <lav@long.yar.ru>
7209 Install headers from $(SRCDIR).
7211 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
7212 Removed the obsolete ICOM macros.
7214 * include/vfw.h: Francois Gouget <fgouget@psn.net>
7215 Moved the APIs closer to the corresponding COM interface, removed two
7216 duplicates and added 2-3 macros for A/W APIs.
7218 * msdos/int15.c: <paranoid07@hotmail.com>
7219 Added some stubs for int15 functions.
7221 * windows/message.c, windows/queue.c:
7222 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7223 Inter-thread SendMessage() bugfixes:
7224 - Insert new message to be received at the *end* of the SM_PENDING_LIST.
7225 - Do *not* process received messages in ReplyMessage().
7226 - Clear the QS_SMRESULT flag only immediatedly before waiting.
7228 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
7229 Return error if not a valid OLE compound file.
7231 * dlls/version/install.c: Douglas Ridgway <ridgway@winehq.com>
7232 Fix crash if lpuCurDirLen or lpuDestDirLen==0.
7234 * misc/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
7235 Make cdrom.c compile on FreeBSD (FreeBSD does not seem to have *SEEK,
7238 Tue Mar 16 16:29:26 1999 Alexandre Julliard <julliard@winehq.com>
7240 * 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:
7241 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7242 Pass CreateProcess() SECURITY_ATTRIBUTES through to PROCESS_Create().
7244 * include/process.h, include/thread.h, scheduler/process.c, scheduler/thread.c:
7245 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7246 Pass new arguments (suspend/inherit) to the server.
7248 * include/server.h, include/server/thread.h, scheduler/client.c, server/request.c, server/thread.c, server/trace.c:
7249 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7250 Handle suspend/resume_thread requests in phase STARTING correctly.
7251 Set initial suspend count for threads created with CREATE_SUSPENDED.
7252 Set 'inheritable' flag for process/thread handles.
7254 * 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:
7255 Marcus Meissner <marcus@jet.franken.de>
7256 Removed no longer necessary win.h include, added now necessary other
7257 includes (win.h used only by UPDOWN now).
7259 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
7260 debug.h must be last, or we get ERR() macro problems again.
7262 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
7263 Fixed a slight bug that was included in the change from WND ptr to
7266 * loader/main.c, misc/callback.c:
7267 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7268 Fix compiler warnings.
7270 * dlls/comctl32/imagelist.c, dlls/comctl32/treeview.c, include/treeview.h:
7271 Sylvain St.Germain <sylvain@macadamian.com>
7272 Fixed some graphical problems of the treeview and added support LMB
7273 click on +/- sign to open and close.
7274 Fixed a bug in imagelist where the last image could not be displayed.
7276 * windows/x11drv/event.c:
7277 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7278 Avoid unnecessary error messages.
7280 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7281 Ignore HIWORD of boolean return values of 16-bit hook procedures, to
7282 match buggy Windows behaviour.
7284 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
7285 Corrected bug in enumeration function.
7287 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
7288 Fixed bug introduced in WIN_FindWindow.
7290 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
7291 0 is a valid index for a tab item.
7292 CreateSolidBrush takes a COLORREF as a parameter.
7293 Tab controls were always displayed in the top left corner.
7295 Mon Mar 15 16:15:17 1999 Alexandre Julliard <julliard@winehq.com>
7297 * include/wine/obj_dragdrop.h, include/wine/obj_inplace.h:
7298 Francois Gouget <fgouget@psn.net>
7299 Updated the interfaces to use the latest ICOM macros.
7301 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
7304 * if1632/mmsystem.spec, include/mmsystem.h, include/multimedia.h, multimedia/Makefile.in, multimedia/mci.c, multimedia/mcistring.c, multimedia/mmsystem.c, relay32/winmm.spec:
7305 Eric Pouech <Eric.Pouech@wanadoo.fr>
7306 Moved all MCI internal functions/variables/macros to mci.c.
7307 Changed some interface names.
7309 * include/digitalv.h, multimedia/mciavi.c:
7310 Eric Pouech <Eric.Pouech@wanadoo.fr>
7311 Make use of digitalv.h file.
7313 * multimedia/init.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7314 Changed how list of loadable MCI drivers is obtained.
7316 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
7317 Describes in newbie terms how to add new keyboard layouts.
7319 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
7320 Better comments, and added ANSI codepages in table.
7321 US keyboard contributed by Uwe Bonnes.
7322 French keyboard contributed by Eric Pouech.
7323 German keyboard contributed by Ulrich Weigand.
7324 Danish keyboard contributed by Bertho Stultiens.
7326 * 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:
7327 Klaas van Gend <klaas@vangend.demon.nl>
7328 - Reimplementation of the CommDlg ExtendedError mechanism using TLS.
7329 - Some header inclusion cleanup.
7331 * multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmio.c:
7332 Eric Pouech <Eric.Pouech@wanadoo.fr>
7335 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7336 Makes use of new CDAUDIO_Seek() function.
7338 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7339 Various fixes for MSCDEX traps.
7341 * misc/cdrom.c, include/cdrom.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
7342 Added new function CDAUDIO_Seek().
7344 * include/driver.h, windows/driver.c:
7345 Eric Pouech <Eric.Pouech@wanadoo.fr>
7346 Better 16/32 bit driver messages mapping and handling.
7347 Better protection against bad handles.
7349 * include/peexe.h, loader/resource.c:
7350 Marcus Meissner <marcus@jet.franken.de>
7351 Use MESSAGE_RESOURCE_* defines from SDK headers, updated LoadMessage*
7354 * include/Makefile.in: Niels Kristian Bech Jensen <nkbj@image.dk>
7357 ----------------------------------------------------------------
7358 Sun Mar 14 17:25:33 1999 Alexandre Julliard <julliard@winehq.com>
7360 * 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:
7361 Francois Boisvert <francois@macadamian.com>
7362 Made access to the wnd struct thread-safe.
7364 * */*: Jim Aston <asto0001@algonquinc.on.ca>
7365 Renamed wintypes.h to windef.h.
7367 * memory/heap.c: Make the system heap critical section global.
7370 Fixed Makefile up-to-date check to avoid relinking all the object
7373 * windows/dinput.c: Patrik Stridvall <ps@leissner.se>
7374 Reimplemented some code without using X11.
7376 * graphics/ddraw.c, relay32/ddraw.spec:
7377 Patrik Stridvall <ps@leissner.se>
7378 Added functions DirectDrawEnumerateW and DirectDrawEnumerateExW.
7380 * include/peexe.h, loader/pe_image.c: Theodore S. Hetke <tsh@gte.net>
7381 Added tracing for delayed imports and removed the fixme.
7383 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
7384 Better implementation of GetShortPathNameA/W.
7386 * misc/registry.c, wine.ini: Nathan Zorich <wfilardo@fuse.net>
7387 Allow the file names and paths for the registry files (user.reg and
7388 system.reg) to be specified in a [Registry] section of wine.ini or
7391 * memory/string.c: Gerard Patel <g.patel@wanadoo.fr>
7392 Fix OemToAnsiBuff for real Win31 behavior.
7394 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
7395 First attempt at supporting different keyboard layouts with their
7396 correct scancode mapping.
7398 * 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:
7399 Sylvain St.Germain <sylvain@macadamian.com>
7400 Added command line tool to access the registry.
7402 * rc/winerc.c: Fixed compilation.
7404 * rc/.cvsignore: Patrik Stridvall <ps@leissner.se>
7405 Ignore generated files.
7407 * programs/notepad/lcc.h: Fixed make depend.
7409 * 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:
7410 Paul Quinn <paulq@linuxmaster.hungrycats.org>
7411 Many new defines, and structs to help compile MFC. As well as a few
7412 OLE corrections from earlier.
7414 * loader/ne/module.c:
7415 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7416 Make GetModuleHandle16 only look for module names, not path names.
7418 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
7419 Added some more vga video modes.
7421 * windows/x11drv/wnd.c: Pavel Roskin <pavel_roskin@geocities.com>
7422 Prevent X11 errors when XCreateWindow is called with zero width or
7425 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
7426 Added metafile support for ExtFloodFill.
7428 * controls/button.c:
7429 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
7430 Paint gray text on gray background in checkboxes/radiobuttons by
7431 stippling. Also changed the brush used in this case to give better
7432 readability with X fonts.
7434 * 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:
7435 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
7436 Implemented (nearly) all TAPI functions as stubs.
7438 * include/wine/winuser16.h, misc/comm.c, files/dos_fs.c, include/winbase.h:
7439 Michael McCormack <Michael.McCormack@alcatel.com.au>
7440 Basic support for WIN32 serial communications API.
7441 Modify DOSFS_OpenDevice to allow opening of COM ports.
7442 Change Win32 comm functions to accept file handle.
7443 Add declaration of COMSTAT32 structure.
7445 * graphics/vga.c: Ove Kaaven <ovek@arcticnet.no>
7446 Fixed a silly VGA-emulation palette bug.
7448 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
7449 Fixed a couple of ugly warnings (caused by ugly errors).
7451 * msdos/dosmem.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
7454 * 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:
7455 Juergen Schmied <juergen.schmied@metronet.de>
7456 - IShellFolder and IEnumIDList are using the new COM headers
7457 - fixed sort order for folders and drives
7459 * README: Ove Kaaven <ovek@arcticnet.no>
7460 Corrected location of FAQ.
7462 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
7463 Fully implemented Direct Console Input.
7465 Sat Mar 13 18:20:27 1999 Alexandre Julliard <julliard@winehq.com>
7467 * windows/queue.c, dlls/shell32/shlfolder.c, if1632/thunk.c, scheduler/sysdeps.c:
7468 Marcus Meissner <marcus@jet.franken.de>
7469 Fixed newly introduced and some leftover warnings.
7471 * include/wingdi.h: Francois Gouget <fgouget@psn.net>
7472 It is now possible to use the standard macros for GetTextExtentPoint
7473 and GetTextExtentPoint32.
7475 * include/prsht.h: Francois Gouget <fgouget@psn.net>
7476 Fixed some SendMessage32A that escaped the renaming.
7478 * include/ole2.h: Francois Gouget <fgouget@psn.net>
7479 On windows ole2.h includes oleauto.h and some programs depend on this.
7481 * include/oleauto.h, ole/ole2disp.c: Francois Gouget <fgouget@psn.net>
7482 Fixes in the SysAllocString functions prototypes. It's mostly 'const'
7483 problems that prevent regular code from compiling.
7485 * 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:
7486 Pavel Roskin <pavel_roskin@geocities.com>
7487 File open dialog now uses icons instead of bitmaps.
7489 * include/vfw.h: Marcus Meissner <marcus@jet.franken.de>
7490 Updated AVI* class interface to new ICOM_ methods.
7492 * multimedia/msvideo.c: Marcus Meissner <marcus@jet.franken.de>
7493 Some fixes and additions.
7495 * 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:
7496 Marcus Meissner <marcus@jet.franken.de>
7497 Started on avifil32 implementation (only stubs currently).
7499 * graphics/painting.c: Patrik Stridvall <ps@leissner.se>
7500 Reimplemented DrawFocusRect without using X11.
7502 * include/miscemu.h, msdos/dosmem.c, msdos/int10.c:
7503 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
7504 Implemented mode setting things as well as VESA additions and other
7505 things. Cleaned up DOSMEM_BiosData handling.
7507 * include/wine/obj_olefont.h, ole/olefont.c:
7508 Francis Beaudet <francis@macadamian.com>
7509 Implemented the IPersistStream interface on the OLE font object.
7511 * miscemu/emulate.c:
7512 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7513 Make function BX=6 round ST0 to integer.
7515 * include/commctrl.h, include/wingdi.h: Paul Quinn <paulq@corel.ca>
7516 Adrian Thurston <adriant@corel.ca>
7517 - Changed LVM_SETITEMPOSITION -> LVM_SETITEMPOSITION32
7518 LVM_SETITEMPOSITION16 -> LVM_SETITEMPOSITION
7519 - Added some missing structures and definitions to wingdi.h
7520 - Added proper defines for GetCharWidthsXXX
7521 - Added c++ protection to wingdi.h
7523 * 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:
7524 Juergen Schmied <juergen.schmied@metronet.de>
7525 - mostly cleanup after the renaming
7526 - implemented SHILCreateFromPath
7527 - small changed to SHGetFileInfo
7529 * include/prsht.h, include/winuser.h:
7530 Bertho Stultiens <bertho@panter.soci.aau.dk>
7531 Changed the DLGTEMPLATE and DLGITEMTEMPLATE types to adhere to the AW
7532 structure for compatibility.
7534 * dlls/commdlg/printdlg.c, include/cderr.h, include/commdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c:
7535 Bertho Stultiens <bertho@panter.soci.aau.dk>
7536 Moved error codes to cderr.h.
7538 * loader/module.c: Peter Ganten <ganten@uni-bremen.de>
7539 Fix CreateProcess to handle lpCommandline better.
7541 * win32/init.c: Peter Ganten <ganten@uni-bremen.de>
7542 Change GetStartupInfoA/W to return the real StartupInfo.
7544 * windows/mdi.c: Guy Albertelli <<galberte@neo.lrun.com>>
7545 Handle null wndPtr for mdi window.
7547 * include/winbase.h: Dave Pickles <davep@nugate.demon.co.uk>
7548 Fixed a couple of missing #defines for Win32 API functions with
7549 ASCII/Unicode versions.
7551 * win32/newfns.c, if1632/kernel.spec, if1632/thunk.c, if1632/wprocs.spec, include/callback.h, misc/callback.c, relay32/Makefile.in, relay32/utthunk.c:
7552 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7553 Implemented UTRegister and UTUnRegister.
7555 * if1632/ddeml.spec, include/ddeml.h, include/winnt.h, misc/ddeml.c, relay32/user32.spec:
7556 <keith_m@sweeney.demon.co.uk>
7557 Added coded stubs for DdeQueryConvInfo (16 & 32 bit), DdeAddData (32
7558 bit), DdeAbandonTransaction (32 bit), DdeImpersonateClient (32)
7559 DdeSetQualityOfService, DdeSetUserHandle.
7560 Corrected heap handling in DdeInitializeW, refined CreateMutex error
7564 * if1632/olecli.spec, include/ole.h, ole/olecli.c:
7565 Pavel Roskin <pavel_roskin@geocities.com>
7566 Added prototypes for OleQueryLinkFromClip, OleQueryCreateFromClip,
7567 OleCreateLinkFromClip, OleCreateFromClip, OleQueryType,
7568 OleRevertClientDoc, OleEnumObjects.
7570 * relay32/olecli32.spec: Pavel Roskin <pavel_roskin@geocities.com>
7571 Definition for OleCreateLinkFromClip was incorrect.
7573 * loader/resource.c: Marcus Meissner <marcus@jet.franken.de>
7574 Mask out the upper 12 bits from the resourceid, just like win95 does.
7576 * BUGS: Ove Kaaven <ovek@arcticnet.no>
7577 Updated bug list by my knowledge of them.
7579 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
7580 StgCreateDocfile accepts NULL as a file name.
7582 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
7583 Added support for alternate DIBBITBLT layout.
7585 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
7586 Buffer size bug in LocateDebugInfoFile.
7588 * graphics/ddraw.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
7589 Improved "error" message readability.
7591 * server/process.c: Fixed process_signaled (thanks to Uwe Bonnes).
7593 * dlls/comctl32/listview.c: Fixed make depend
7595 Fri Mar 12 17:42:50 1999 Alexandre Julliard <julliard@winehq.com>
7597 * 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:
7598 Eric Kohl <ekohl@abo.rhein-zeitung.de>
7599 Replaced direct access to the WND structure by corresponding calls to
7602 * dlls/comctl32/commctrl.c, dlls/comctl32/progress.c, dlls/comctl32/updown.c, include/commctrl.h:
7603 Eric Kohl <ekohl@abo.rhein-zeitung.de>
7604 Fixed some bugs introduced by the automated renaming.
7606 * resources/.cvsignore: Added sysres_Ru.s
7608 * dlls/comctl32/header.c, dlls/comctl32/listview.c, include/commctrl.h, include/listview.h:
7609 Luc Tourangeau <luc@macadamian.com>
7610 Changed the listview control to add the report view and fix some bugs
7613 * misc/shell.c: Marcus Meissner <marcus@jet.franken.de>
7614 Removed use of WND struct.
7616 * dlls/ntdll/rtlstr.c: Marcus Meissner <marcus@jet.franken.de>
7617 Added #ifdef HAVE_WCTYPE_H.
7619 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
7620 Removed direct access to the WND struct.
7622 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
7623 Message translation for WM_WININICHANGE.
7625 * windows/nonclient.c: Pavel Roskin <pavel_roskin@geocities.com>
7626 obm_closed_95 should not be drawn inverted.
7628 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
7629 Removed direct access to the WND struct.
7631 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
7632 Thuy Nguyen <thuy@macadamian.com>
7633 Improved performance.
7635 * windows/dce.c: Stephane Lussier <Stephane@macadamian.com>
7636 Create a new DC in GetDCEx when none are available.
7638 * ole/ole2disp.c, ole/variant.c, relay32/oleaut32.spec:
7639 Stephane Lussier <stephane@macadamian.com>
7640 Implemented DosDateTimeToVariant() and SysAllocStringByteLen() functions.
7642 * controls/combo.c: Pavel Roskin <pavel_roskin@geocities.com>
7643 Changed the button state to "up" as soon as it is known that the
7644 selection has been cancelled, so the button is redrawn in the "up"
7647 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
7648 Emulate (well, ignore) mov cr0,eax and mov eax,cr0.
7650 Wed Mar 10 18:03:54 1999 Alexandre Julliard <julliard@winehq.com>
7652 * 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:
7653 Paul Quinn <paulq@corel.ca>
7654 Added a lot of new OLE interfaces.
7656 * documentation/languages, documentation/wine.man, include/options.h, misc/main.c, ole/ole2nls.c, resources/Makefile.in, resources/sysres.c, resources/sysres_Ru.rc:
7657 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
7658 Added support for Russian language.
7660 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7661 Temporary fix: Activate 16-bit system timer callback routines, but
7662 skip calling them if timer signal occured while current thread was
7663 holding the Win16Lock (to prevent 16-bit stack corruption).
7665 * include/syslevel.h, scheduler/syslevel.c:
7666 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7667 Implemented _ConfirmWin16Lock (KERNEL32.96).
7669 * graphics/ddraw.c, include/ddraw.h:
7670 Lionel Ulmer <ulmer@directprovider.net>
7671 - some clean up in handling of depth
7672 - more depth conversion routines for X11 (15, 16 and 32 -> 8)
7674 * include/queue.h, windows/message.c, windows/queue.c:
7675 Stephane Lussier <stephane@macadamian.com>
7676 Implemented SendMessageTimeout() functions.
7678 * programs/notepad/ChangeLog, programs/notepad/Makefile.in, programs/notepad/search.c:
7679 Marcel Baur <mbaur@g26.ethz.ch>
7680 Added Boyer-Moore text search.
7682 * if1632/thunk.c, if1632/user.spec, include/callback.h, misc/callback.c:
7683 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7684 Added USER.DestroyIcon32 to Callout struct.
7686 * include/module.h, loader/ne/convert.c:
7687 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7688 Deleted NE_FreePEResource().
7690 * include/user.h, loader/main.c, loader/module.c, windows/user.c:
7691 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7692 Adapted to cursor/icon handling changes.
7694 * loader/ne/resource.c, loader/resource.c:
7695 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7696 Allow accessing both NE and PE resources with both 16- and 32-bit API.
7697 Hook cursor/icon destruction into FreeResource (like Win95).
7699 * include/cursoricon.h, objects/cursoricon.c:
7700 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7701 Implemented Win95-style shared cursor/icon cache.
7702 Merged NE and PE resource handling.
7704 * graphics/x11drv/oembitmap.c, include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
7705 Pavel Roskin <pavel_roskin@geocities.com>
7706 Fixed folder bitmap colors for 8bpp.
7708 * graphics/x11drv/graphics.c: Caolan McNamara <Caolan.McNamara@ul.ie>
7709 Windows doesnt allow dashed and dotted lines > 1.
7711 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
7712 Fixed a reference-counting problem in the external lock mechanism.
7714 * dlls/shell32/dataobject.c: Francis Beaudet <francis@macadamian.com>
7715 Fixed a simple bug in the implementation of the ShellView objects.
7717 * dlls/shell32/shell32_main.c, include/shell.h:
7718 Sergey Turchanov <turchanov@usa.net>
7719 Added some extra CSIDLs.
7721 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7722 Bugfix: Allow lpCommandLine == NULL in CreateProcess().
7724 * windows/x11drv/keyboard.c:
7725 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7726 Bugfix: ToAscii should not generate ASCII code when key-up flag is set.
7728 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, windows/x11drv/event.c:
7729 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7730 Avoid unnecessary GraphicsExpose events.
7732 * ole/safearray.c: Francis Beaudet <francis@macadamian.com>
7733 Fixed index calculations of the upper and lower bounds of a safearray.
7734 Fixed a wrong initialization of the VT sizes array.
7736 * ole/ole2.c, relay32/ole32.spec:
7737 Francis Beaudet <francis@macadamian.com>
7738 Implementation of the ReleaseStgMedium method.
7740 Tue Mar 9 17:47:51 1999 Alexandre Julliard <julliard@winehq.com>
7742 * 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:
7743 Juergen Schmied <juergen.schmied@metronet.de>
7744 - sorted API by groups
7745 - new stubs: NtQueryDirectoryFile, ZwQueryDirectoryFile
7746 - impl.: RtlAllocateHeap, RtlCreateHeap, RtlDestroyHeap, RtlFreeHeap,
7747 RtlGetDaclSecurityDescriptor, RtlGetSaclSecurityDescriptor
7748 - impl. by Rex Jolliff (rex@lvcablemodem.com): RtlTimeToTimeFields,
7751 * include/ntddk.h, include/ntdef.h, include/winnt.h:
7752 Juergen Schmied <juergen.schmied@metronet.de>
7753 Many new prototypes.
7755 * loader/resource.c, include/module.h:
7756 Juergen Schmied <juergen.schmied@metronet.de>
7757 Fix use of wrong prototype from ntdll.h.
7759 * dlls/advapi32/security.c:
7760 Juergen Schmied <juergen.schmied@metronet.de>
7761 Make more functions just calling down to ntdll.
7762 New: GetSecurityDescriptorSacl.
7764 * graphics/psdrv/afm.c:
7765 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7766 Accept "Normal" as a valid AFM weight.
7768 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
7769 Smarter way of searching for a free block.
7771 * windows/message.c:
7772 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7773 Bugfix: DirectedYield() only to 16-bit tasks in ReplyMessage().
7775 * libtest/hello5.c: Marcus Meissner <marcus@jet.franken.de>
7776 Corrected cast so hello5 compiles again.
7778 * dlls/commdlg/filedlg.c: Norman Stevens <norman@arcady.u-net.com>
7779 Don't copy lpstrFileTitle if given NULL pointer for this.
7780 Delphi 2.0 passes NULL for lpstrFileTitle to GetOpen/SaveFileName.
7782 * misc/winsock.c, include/winsock.h:
7783 Marcus Meissner <marcus@jet.franken.de>
7784 Fix broken _convert_sockopt for IPPROTO_TCP cases, added TCP_NODELAY.
7786 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
7787 __asm__ fix as suggested by <daniel@mat.utfsm.cl> Daniel Serpell,
7788 removed additional "eax" from clobber list, so egcs-current likes it.
7790 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
7791 CreateFileMapping SetLastError(0)s on newly created mappings.
7793 Sun Feb 28 20:05:12 1999 Alexandre Julliard <julliard@winehq.com>
7795 * 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:
7796 Klaas van Gend <Klaas@vangend.demon.nl>
7797 Create a new subdirectory for the common dialog box DLL and move all
7798 code from /misc/commdlg.c to this directory. Also made a start in
7799 documenting the API calls.
7801 * 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:
7802 Marcus Meissner <marcus@jet.franken.de>
7803 More include optimizations.
7805 * 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:
7806 Marcus Meissner <marcus@jet.franken.de>
7807 Fixed a lot of warnings using WINE_UNUSED, casts, commenting out and
7808 additional {}. Rewrote GetCreationModeFromSTGM so we don't get
7809 "possible use of uninitialized variable".
7811 * include/mmsystem.h, include/multimedia.h:
7812 Marcus Meissner <marcus@jet.franken.de>
7813 MCI_OPEN_DRIVER_PARMS - Add win32 version of structure.
7815 * files/directory.c, msdos/int21.c:
7816 Marcus Meissner <marcus@jet.franken.de>
7817 Changed CreateDirectory LastError returns to match Win32 (found out by
7818 experiment). Adapted int21 CreateDirectory call to still return the
7819 correct DOS error codes according to Ralph Brown.
7821 * graphics/ddraw.c, relay32/ddraw.spec:
7822 Lionel Ulmer <ulmer@directprovider.net>
7823 - added function DirectDrawEnumerateEx
7824 - added (or corrected) check for the return value of the enumeration functions
7826 * configure, configure.in: Lionel Ulmer <ulmer@directprovider.net>
7827 Better detection of old (i.e. non OpenGL 1.2 compliant) version of Mesa.
7829 * multimedia/mcicda.c:
7830 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
7831 Added missing <sys/types.h>.
7833 * include/winuser.h: Klaas van Gend <klaas@vangend.demon.nl>
7834 Added the button states as returned by IsDlgButtonChecked().
7837 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
7838 Added support for quoted file names in CreateProcess().
7840 * files/file.c, scheduler/client.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/file.c, win32/console.c:
7841 CLIENT_WaitReply: don't clear last error on success; fixed callers
7842 accordingly (based on a patch by Juergen Schmied).
7844 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
7845 Added some support and stubs for VESA to msdos/int10.c.
7847 * 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:
7848 Marcus Meissner <marcus@jet.franken.de>
7849 More include optimisations and fixes.
7851 * server/process.c: Juergen Schmied <juergen.schmied@metronet.de>
7852 open_object should return ERROR_FILE_NOT_FOUND when the named object
7855 * files/directory.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
7856 Better error message.
7858 * 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:
7859 Use server handles directly for Win32 handles. Removed use of K32OBJ.
7861 * 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:
7862 David Luyer <luyer@ucs.uwa.edu.au>
7863 - fixed missing stdlib.h and string.h includes everywhere
7864 - removed a couple of unneeded stdlib.h and stdio.h includes
7866 * 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:
7867 Process and thread id now use the server-side id instead of an
7870 * libtest/guitest.c, libtest/guitest.rc, libtest/guitest.rh:
7871 Ove Kaaven <ovek@arcticnet.no>
7872 The Windows GUI behaviour tester used on the Windows computer. It was
7873 used with Borland C++ 4.52, but should be easy to adapt to Winelib by
7874 whoever feels like it; I haven't, I just released this useful test app
7875 in case it would benefit other developers.
7877 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
7878 This file details the results (message traces) the GUI behaviour
7879 tester app gave under real Windows for various events. It was useful
7880 for some of my debugging at least, perhaps it could be of some use to
7881 other Wine GUI debuggers as well.
7883 * configure, configure.in, include/config.h.in, include/sig_context.h, include/winnls.h, misc/winsock.c, misc/winsock_dns.c, multimedia/dsound.c:
7884 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
7885 Some Solaris fixes. <resolv.h> needs <arpa/nameser.h>, sig_context.h
7886 needs to define HANDLER_CONTEXT, wctype.h does not like 'wsprintf'
7887 defined, msdos/dpmi.c needs "stackframe.h" too, and multimedia/dsound.c
7890 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7891 GetBinaryType[AW] moved to loader/module.c, modified to recognize .COM
7894 * loader/dos/module.c, miscemu/main.c, msdos/dpmi.c, include/dosexe.h, include/pe_image.h, loader/main.c, loader/pe_image.c:
7895 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7896 Adapted to CreateProcess changes.
7898 * loader/ne/module.c:
7899 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7900 NE modules adapted to CreateProcess changes.
7901 LoadModule16/LoadLibrary16 reorganization.
7903 * include/module.h, include/task.h, loader/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
7904 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7905 Process creation sequence reorganized:
7906 - Removed instance data segment for all but NE modules.
7907 - Check binary type in CreateProcess before loading module.
7908 - Unix process creation moved from WinExec to CreateProcess.
7909 - Bugfix: fill in thdb->teb.htask16 member correctly.
7911 * windows/input.c: Guy Albertelli <galberte@neo.lrun.com>
7912 - Code to return default language code as keyboard layout.
7913 - Implemented other stubs associated with keyboard layout:
7914 GetKeyboardLayoutNameA, ActivateKeyboardLayout,
7915 LoadKeyboardLayout[AW], GetKeyboardLayoutList.
7917 * include/commdlg.h, include/resource.h, misc/Attic/commdlg.c, resources/sysres_En.rc:
7918 Klaas van Gend <klaas@vangend.demon.nl>
7919 Preliminary implementation of the PrintDlgA stub.
7921 * ole/nls/nld.nls: Klaas van Gend <klaas@vangend.demon.nl>
7922 Now compliant to the Dutch standards.
7924 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
7925 FIND_WndPtr should not set ERROR_INVALID_WINDOW_HANDLE when hWnd=0.
7927 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
7928 Fixed a couple of dosmem block resize bugs.
7930 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
7931 - no more 3D capabilities if Direct3D support is not compiled in
7932 - some debug messages clean-up (replaced fprintfs by DUMPs)
7934 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
7935 We got passed a NULL Dialect ptr and accessed it unprotected.
7937 * server/file.c, server/mapping.c, include/server/object.h, memory/virtual.c:
7938 Added support for mappings with no associated file.
7940 * include/server.h, include/server/process.h, scheduler/client.c, server/process.c, server/request.c, server/trace.c:
7941 Removed dst_handle in duplicate_handle request.
7942 Added inherit flag in create_mapping request.
7944 * include/oaidl.h, include/wine/obj_oleaut.h, ole/safearray.c, ole/variant.c:
7945 Francis Beaudet <francis@macadamian.com>
7946 Implemented support for arrays and safe arrays in VARIANT data
7947 structures. Also moved the SAFEARRAY definition (yet again) to the
7950 * wine.ini: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
7951 Fixed Filesystem documentation.
7953 * include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
7954 Pavel Roskin <pavel_roskin@geocities.com>
7955 Made folder icons gray-yellow instead of blue.
7957 * windows/message.c: Francis Beaudet <francis@macadamian.com>
7958 Order of send message processing was not respected and the message
7959 stacked last finished after the message stacked first.
7961 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
7962 Added checks to guard against NULL active window.
7964 * windows/dialog.c: Norman Stevens <norman@arcady.u-net.com>
7965 Don't check children of disabled or invisible controls for dialog
7966 keyboard accelerators. Fixes problems with dialogs with tab boxes.
7968 * ole/compobj.c, relay32/ole32.spec:
7969 Francis Beaudet <francis@macadamian.com>
7970 Implemented the CoTaskMemRealloc API. Also clean-up around that API
7973 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
7974 Added a missing Release.
7975 STGM_CREATE should translate to CREATE_ALWAYS.
7977 ----------------------------------------------------------------
7978 Fri Feb 26 12:33:21 1999 Alexandre Julliard <julliard@winehq.com>
7980 * DEVELOPERS-HINTS: Updated for new naming conventions.
7982 * */*: Large-scale renaming of all Win32 functions and types to
7983 use the standard Windows names.
7985 ----------------------------------------------------------------
7986 Thu Feb 25 18:11:40 1999 Alexandre Julliard <julliard@winehq.com>
7988 * misc/main.c: Albert den Haan <albertd@corel.ca>
7989 For various reasons some of our libwine executables must have a "." in
7990 their file names. The "." causes trouble when the file name is used as
7991 the class name for an X resource as wine does for command line parsing
7995 Make GetWindowLong(GWL_HWNDPARENT) return the same thing as
7996 GetParent32; suggested by Dave Pickles <davep@nugate.demon.co.uk>.
7998 * include/gdi.h, include/heap.h, include/wintypes.h:
7999 David Luyer <luyer@ucs.uwa.edu.au>
8000 Added __attribute__ ((unused)) on static inline functions declared in
8003 * documentation/bugreports: Adam the Jazz Guy <magicbox@bestweb.net>
8004 Added "The Easy Way" and "The Hard Way", largely favoring the easy way,
8005 which uses my bug_report.pl script.
8006 Added info on a command that can be run on all shells to print debug
8007 msgs to a file and not to xterm.
8010 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
8011 Needs thread.h for non-Linux.
8013 * include/win.h, windows/win.c:
8014 Francois Boisvert <francois@macadamian.com>
8015 Adding of new functions to make the wnd struct thread safe. Adding of
8016 irefCount in wnd struct.
8018 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
8019 Michael Veksler <mveksler@techunix.technion.ac.il>
8020 Added configure check for getbkgd and define HAVE_GETBKGD.
8022 * 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:
8023 Paul Quinn <paulq@corel.ca>
8024 Many interface declarations that originated from oleidl.h, oaidl.h and
8025 ocidl.h separated into somewhat relevant obj_* files.
8027 * files/drive.c, ole/compobj.c, resources/sysres.c:
8028 Michael Veksler <mveksler@techunix.technion.ac.il>
8029 Fixed warning and compilation errors.
8031 * include/windows.h: Michael Veksler <mveksler@techunix.technion.ac.il>
8032 Removed includes of wine/* headers.
8034 * loader/resource.c: Pavel Roskin <pavel_roskin@geocities.com>
8035 Made message "Resource not found" WARN.
8037 * dlls/shell32/contmenu.c, include/shlobj.h:
8038 Adrian Thurston <adriant@COREL.CA>
8039 - Use the new COM definition macros in the header.
8040 - Put the implementation of the object in the contmenu.c.
8041 - Make appropriate name changes in contmenu.c.
8043 * misc/registry.c, include/winreg.h: Paul Quinn <paulq@corel.ca>
8044 Zygo Blaxell <zygob@corel.ca>
8045 Modifies parameter list of a couple of functions to comply with SDK.
8047 * windows/scroll.c: Pascal Lessard <pascal@macadamian.com>
8048 ScrollDC32 modified to return rect in logical coordinate.
8050 * include/wine/obj_oleaut.h: Adrian Thurston <adriant@COREL.CA>
8051 Adds C++ nameless union support to tagVARIANT.
8053 * include/mmsystem.h, include/oaidl.h, include/oleauto.h:
8054 Adrian Thurston <adriant@COREL.CA>
8055 Moved some definitions out of oleauto.h and into oaidl.h to conform to the SDK.
8056 Removed a redundant include.
8057 Added some c++ protection.
8059 Wed Feb 24 15:58:51 1999 Alexandre Julliard <julliard@winehq.com>
8061 * dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, include/shlobj.h:
8062 Juergen Schmied <juergen.schmied@metronet.de>
8063 Changed pidl structure to match the pidl's used in lnk-files.
8065 * dlls/shell32/shelllink.c:
8066 Juergen Schmied <juergen.schmied@metronet.de>
8067 Implemented reading of *.lnk-files.
8069 * include/wine/obj_shelllink.h:
8070 Juergen Schmied <juergen.schmied@metronet.de>
8071 new file, including the IShellLink definition.
8073 * 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:
8074 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8075 Modified process creation sequence: call PE_CreateModule in the
8076 context of the new process (in TASK_CallToStart).
8077 Changed all PE/Module routines so as to always operate on the current
8078 process; adapted all callers.
8080 * 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:
8081 Marcus Meissner <marcus@jet.franken.de>
8082 Optimized away more includes, readded some #includes for necessary
8085 * msdos/int2f.c: <smil@mechatronika.hu>
8086 Added low-level Netware installation check.
8088 * include/console.h, console/interface.c, console/ncurses.c:
8089 Joseph Pranevich <jpranevich@lycos.com>
8090 Added GetBackgroundColor call to the console struct. Will be used
8093 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
8094 Bugfixes for INT 10/0B (SetBackgroundColor) to work properly.
8095 (Interrupt list did not have correct.)
8097 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
8098 Added stubs for two missing methods of DInput.
8100 * ole/stg_bigblockfile.c: Thuy Nguyen <thuy@macadamian.com>
8103 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
8104 Added support for larger files.
8106 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
8107 Fixes buffer overrun problems with GetDIBits.
8109 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
8110 Fixed some SendMessage bugs.
8112 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
8113 Fix COM_ExternalLockFreeList to do not fail with an empty list.
8115 Mon Feb 22 10:21:56 1999 Alexandre Julliard <julliard@winehq.com>
8117 * misc/Makefile.in, misc/string.c:
8118 Zygo Blaxell <zblaxell@furryterror.org>
8119 Implemented some CRTDLL string functions.
8121 * 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:
8122 Marcus Meissner <marcus@jet.franken.de>
8123 Some more recursive include fixes/optimizations.
8125 * 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:
8126 Juergen Schmied <juergen.schmied@metronet.de>
8127 - eliminated one element of the pidl struct (dwSFGAO)
8128 - changed some superflous FIXME
8130 * dlls/shell32/shlfolder.c, include/wine/obj_dragdrop.h:
8131 Juergen Schmied <juergen.schmied@metronet.de>
8132 - header uses the last macros now
8133 - rewrote IDropTarget according to the new COM headers
8134 (was local declared not using the already written prototypes)
8135 - corrected Drop method (wrong parameter count)
8137 * windows/dinput.c: Francois Gouget <fgouget@psn.net>
8138 Updated to use the latest COM macros, ICOM_VTABLE and ICOM_THIS.
8139 Added the interface implementation structures.
8140 I remembered from an email that even when asked for a
8141 IDirectInputDeviceA what was returned was an IDirectInputDevice2A so I
8142 considered that we would only implement the latter. The
8143 IDirectInputDeviceA_xxx methods have been renamed to
8144 IDirectInputDevice2A_xxx, and we always return our IDirectInputDevice2A
8145 implementation as before.
8146 Renamed the implementation structures to XxxImpl.
8148 * include/dinput.h: Francois Gouget <fgouget@psn.net>
8149 Use latest COM macros
8150 Defined the IDirectInputDeviceA interface independently from
8151 IDirectInputDevice2A.
8152 Removed the 32 suffix of the interfaces. Hopefully this will not
8153 cause any problem with the renaming.
8154 Moved the implementation specific stuff to dinput.c (well, the
8155 interfaces at least).
8157 Sun Feb 21 18:35:28 1999 Alexandre Julliard <julliard@winehq.com>
8159 * scheduler/process.c, scheduler/sysdeps.c, include/process.h, include/thread.h:
8160 Changed initial process creation to avoid memory allocations.
8161 Removed a few unused fields in PDB and THDB.
8163 * scheduler/client.c, scheduler/thread.c:
8164 Removed thread queue functions.
8165 Changed initial thread creation to avoid memory allocations.
8166 Moved server startup to THREAD_CreateInitialThread.
8168 * scheduler/synchro.c:
8169 Removed use of per-thread wait_struct, cleaned up a bit.
8171 * scheduler/k32obj.c, memory/virtual.c: Removed MEM_MAPPED_FILE_Ops.
8173 * include/winnt.h: Added a few exception codes.
8175 * 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:
8176 Michael Veksler <mveksler@techunix.technion.ac.il>
8177 - Fix headers to include less or smaller header files.
8178 - Fix header and source files to include missing header files to avoid
8179 warnings and errors.
8181 * loader/signal.c, memory/ldt.c, misc/port.c:
8182 Marcus Meissner <marcus@jet.franken.de>
8183 Change "g" (general regs) into "r" (hardregs) in clone / modify_ldt /
8184 wine_sigaction __PIC__ cases, since "g" will not work with
8185 -fomit-frame-pointer ("g" is referenced using %esp which was
8186 invalidated before). Bug found and (other) fix suggested by
8187 <daniel@mat.utfsm.cl> Daniel Serpell.
8189 * ole/olefont.c: Marcus Meissner <marcus@jet.franken.de>
8190 Added missing WINAPIs.
8192 * 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:
8193 Stephane Lussier <stephane@macadamian.com>
8194 Fix problem where you need mouse activity to unlock some 16 bits
8195 thread with multi-threaded apps.
8197 Sat Feb 20 16:48:54 1999 Alexandre Julliard <julliard@winehq.com>
8199 * 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:
8200 Francis Beaudet <francis@macadamian.com>
8201 Implemented the OleCreateFontIndirect method and the associated COM
8202 object. That object supports the IFont and IDispatch interfaces.
8204 * configure, configure.in, include/config.h.in, misc/port.c, misc/winsock.c, misc/winsock_dns.c:
8205 Marcus Meissner <marcus@jet.franken.de>
8206 Problems reported by Donald Page, PR 105-107.
8208 * console/ncurses.c: Joseph Pranevich <jpranevich@lycos.com>
8209 More commenting, better debugging of color problems, and support for
8210 the new TerminalType option in wine.ini. This allows us to select
8211 which terminal type we are really using so that we can, for example,
8212 use its color capabilities.
8214 * console/interface.c, include/console.h:
8215 Joseph Pranevich <jpranevich@lycos.com>
8216 Support for the new InitialRows andf InitialColumns options in wine.ini
8217 (Generic replacement for XtermResolution option...)
8219 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
8220 Fix *DUH* problem causing lots and lots of unnecessary AllocColor errors.
8222 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
8223 Removal of obsolete XtermResolution option.
8225 * documentation/console, wine.ini:
8226 Joseph Pranevich <jpranevich@lycos.com>
8227 Add information about the new wine.conf options.
8229 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8230 Fixed backtrack issue on 16bit code.
8232 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8233 Changed LocateDebugInfoFile to reduce stack consumption (from 13k to 2k !!)
8235 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8236 Fixed comment for Wine documentation.
8238 * include/server.h, include/server/request.h, server/request.c, server/trace.c:
8239 Added get/set_handle_info request.
8241 * graphics/x11drv/dib.c:
8242 Fixed end-of-line bug in X11DRV_DIB_SetImageBits_RLE4.
8244 * 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:
8245 Bertho Stultiens <bertho@panter.soci.aau.dk>
8246 Fix a couple of 64bit platform problems and speed up compilation. See
8247 tools/wrc/CHANGES for details.
8249 * multimedia/mmio.c: Marcus Meissner <marcus@jet.franken.de>
8250 mmioDescend: debugoutput enhanced, FINDLIST/FINDRIFF should Check the
8251 correct ckid (LIST/RIFF) too. (verified against mciavi32.dll)
8253 * Makefile.in: Zygo Blaxell <zblaxell@furryterror.org>
8254 Added a check for the existence of wine.sym before installing it.
8256 * include/ole2.h, ole/ole2.c, relay32/ole32.spec:
8257 Francis Beaudet <francis@macadamian.com>
8258 Added some new stubs for the OLE menu descriptor methods.
8260 Fri Feb 19 16:50:24 1999 Alexandre Julliard <julliard@winehq.com>
8262 * windows/queue.c: Martin Walker <mwalker@caci.co.uk>
8263 Fixed message filtering check.
8265 * 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:
8266 Juergen Schmied <juergen.schmied@metronet.de>
8267 - made the security functions consistent. advapi calls down to ntdll now
8268 - new SetSecurityDescriptorGroup, SetSecurityDescriptorOwner,
8269 SetSecurityDescriptorSacl, GetSecurityDescriptorDacl
8272 * dlls/ntdll/rtl.c, if1632/builtin.c, misc/cpu.c, win32/kernel32.c:
8273 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
8274 Fixed a few broken includes.
8276 * windows/nonclient.c: Reverted broken close button change.
8278 * 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:
8279 Jeff Garzik <jgarzik@pobox.com>
8280 Added missing string.h include.
8282 * loader/ne/module.c:
8283 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8284 Only append .dll if no extension yet.
8286 * windows/message.c: Francis Beaudet <francis@macadamian.com>
8287 Temporary fix suggested by Ulrich to allow the
8288 MsgWaitForMultipleObject method to be called from 16 bit threads.
8290 * windows/winproc.c: Ove Kaaven <ovek@arcticnet.no>
8291 Initialized return value of 16->32 conversion of WM_MDIGETACTIVE in
8292 case it's sent to a window that doesn't handle it (i.e. not MDI
8295 * include/dce.h, windows/dce.c, windows/winpos.c:
8296 Ove Kaaven <ovek@arcticnet.no>
8297 Added extra child arguments to DCE_GetVisRgn() to be able to handle
8298 PARENTDC class style combined with CLIPCHILDREN window style, to
8299 prevent mis-redraws in Free Agent 16-bit.
8301 * dlls/version/info.c: Lawson A. Whitney <lawson_whitney@juno.com>
8302 Don't hang on the last child if it's not wanted.
8304 * win32/kernel32.c, relay32/kernel32.spec: Ian Schmidt <irsman@iag.net>
8305 Partial stub implementation of undocumented KERNEL routine PK16FNF,
8306 needed by Win98 EXPLORER. Thanks to Ulrich Weigand for information.
8308 * misc/commdlg.c: Ove Kaaven <ovek@arcticnet.no>
8309 Fix redraw problems for ChooseColor dialog.
8311 * */*.c: Marcus Meissner <marcus@jet.franken.de>
8312 Removed a lot of occurences of windows.h (and added necessary other
8315 * include/objidl.h, include/wine/obj_moniker.h, ole/compobj.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c:
8316 Francois Gouget <fgouget@psn.net>
8319 * include/dsound.h, multimedia/dsound.c:
8320 Francois Gouget <fgouget@psn.net>
8321 Changed the first parameter from LPGUID (Windows headers) to REFGUID.
8322 This makes it a 'const GUID*' which means DirectSoundCreate must not
8325 * dlls/shell32/shell32_main.h: Francois Gouget <fgouget@psn.net>
8326 Removed redundant definitions of IsEqualIID and IsEqualCLSID (see
8327 include/wine/obj_base.h)
8329 Thu Feb 18 17:34:10 1999 Alexandre Julliard <julliard@winehq.com>
8331 * relay32/user32.spec, windows/message.c, windows/queue.c, windows/user.c, include/queue.h:
8332 Stephane Lussier <stephane@macadamian.com>
8333 - New implementation of SendMessage, ReceiveMessage, ReplyMessage functions
8334 to support thread-safeness, and nested SendMessage.
8335 - Addition of ReplyMessage32.
8337 * windows/x11drv/wnd.c:
8338 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8339 Bugfix: Cope with NULL pDriverData in X11DRV_WND_GetXWindow.
8341 * misc/commdlg.c, resources/sysres_En.rc:
8342 Pascal Lessard <pascal@macadamian.com>
8343 Applied the changes of the resulting color of the choose color dialog.
8344 Initialize values in the choose color dialog.
8346 * include/wine/obj_base.h, include/wine/obj_marshal.h:
8347 Francois Gouget <fgouget@psn.net>
8348 Removed references to ICOM_INHERITS.
8350 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
8351 Thuy Nguyen <thuy@macadamian.com>
8352 Fixed bug with read-only files.
8354 * multimedia/mciavi.c, multimedia/mcimidi.c:
8355 Marcus Meissner <marcus@jet.franken.de>
8356 Removed superflous WINAPI (mismatch with prototype) in *_DriverProc32.
8358 * include/dosexe.h: Marcus Meissner <marcus@jet.franken.de>
8359 dosexe.h depends on winbase.h (for LPSTARTUPINFO32A)
8361 * dlls/shell32/shelllink.c, ole/bindctx.c, ole/filemoniker.c, ole/itemmoniker.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
8362 Francois Gouget <fgouget@psn.net>
8363 Modified so that they do not use the VTABLE_FUNC macros that performed
8364 casts of all methods put in the jump table. I find it too risky to use
8365 such macros because nothing guarantees that you actually put the right
8366 method at the right place or that the prototype is right.
8368 * include/wine/obj_moniker.h, include/wine/obj_storage.h, ole/storage.c:
8369 Francois Gouget <fgouget@psn.net>
8370 Updated to use the latest COM macros. Defined more interfaces and API
8373 * controls/menu.c, graphics/x11drv/oembitmap.c, include/winuser.h, windows/nonclient.c:
8374 Francois Boisvert<francois@macadamian.com>
8375 Implementation of the pushed close button.
8377 Wed Feb 17 17:45:54 1999 Alexandre Julliard <julliard@winehq.com>
8379 * 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:
8380 Francois Gouget <fgouget@psn.net>
8381 Moved some definitions to their proper include file.
8383 * include/wine/obj_clientserver.h, include/wine/obj_misc.h:
8384 Francois Gouget <fgouget@psn.net>
8385 Fixed some ICOM_INHERIT stuff and added new related API functions.
8387 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
8388 Added new API. Part of it was in 'include/objbase.h' before and part
8389 of it is new. Now it also contains 'WINE_StringFromCLSID'. It's not
8390 perfect but it's better than having it in 'include/objbase.h'.
8392 * dlls/advapi32/crypt.c, dlls/ntdll/nt.c, graphics/x11drv/graphics.c, scheduler/synchro.c, controls/scroll.c:
8393 Francois Gouget <fgouget@psn.net>
8394 Fixed a number of warnings concerning the matching of the printf
8395 format string and the associated parameters (actually it's mostly
8398 * include/mmsystem.h, multimedia/mmio.c, multimedia/mmsystem.c, relay32/winmm.spec:
8399 Marcus Meissner <marcus@jet.franken.de>
8400 mmioDescend: fixed FIND_xxxx, verified with mciavi32.dll.
8401 mciLoadCommandResource32: second arg is wide string
8402 mciGetDriverData: spec has just one long argument
8404 * 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:
8405 Francois Gouget <fgouget@psn.net>
8406 Changed ICOM_THIS definition.
8408 * dlls/version/info.c, include/ver.h:
8409 Bertho Stultiens <bertho@panter.soci.aau.dk>
8410 Renamed VS_VERSION_INFOxx structure to VS_VERSION_INFO_STRUCTxx.
8411 The VS_VERSION_INFO is a simple define and would cause confusion.
8412 Also corrected the VS_xx_INFO defines not to use MAKEINTRESOURCE16 for win32.
8414 * configure, configure.in: Steffen Moeller <moeller@ebi.ac.uk>
8415 "Configure finished" message suggests to call make when make depend
8418 * */*: Marcus Meissner <marcus@jet.franken.de>
8419 Optimized include/*.h: (recursively) include all headers needed by
8420 this .h file, but only those. Necessary fixes to a lot of .c files,
8421 started optimizing "windows.h" away from some of them. Moved
8422 GetCurrentTask prototype to wine/winbase16.h.
8424 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
8425 Luc Tourangeau <luc@macadamian.com>
8426 Preliminary listview control implementation.
8428 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
8429 Give the context menu its proper behaviour and modify TrackPopupMenu
8430 to comply with windows API.
8432 * windows/painting.c: Dave Pickles <davep@nugate.demon.co.uk>
8433 GetUpdateRect should return client coordinates unless the window was
8434 created with the CS_OWNDC style and the mapping mode is not MM_TEXT,
8435 in which case the result should be in logical coordinates.
8437 * include/wine/obj_channel.h: Francois Gouget <fgouget@psn.net>
8438 Added the actual definitions of the interfaces.
8440 * include/servprov.h: Francois Gouget <fgouget@psn.net>
8441 Converted to the new COM declaration 'standard' for better
8442 compatibility with C code implementating that interface.
8444 * misc/wsprintf.c: Francis Beaudet <francis@macadamian.com>
8445 Changed WPRINTF_ExtractVAPtr to take the address of the va_list to be
8448 * dlls/shell32/shlfolder.c: Sylvain St.Germain <sylvain@macadamian.com>
8449 Defined IDropTarget for ShellFolder. Implemented the Constructor,
8450 Destructor, AddRef, Release and QueryInterface methods.
8452 * memory/selector.c, if1632/kernel.spec:
8453 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8454 Change type of mode argument to GETVDMPOINTER32W from DWORD to Word
8456 Mon Feb 15 15:24:20 1999 Alexandre Julliard <julliard@winehq.com>
8458 * include/msacm.h, include/winuser.h:
8459 Douglas Ridgway <ridgway@winehq.com>
8460 c2man doesn't like extra semicolons.
8462 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
8463 Resetting X focus should not be done with SetFocus32. Called
8464 the windowing (X11) driver's SetFocus routine directly instead.
8465 This apparently fixes a big heap of user interface problems.
8467 ----------------------------------------------------------------
8468 Sun Feb 14 14:09:42 1999 Alexandre Julliard <julliard@winehq.com>
8470 * graphics/painting.c, include/winuser.h, objects/cursoricon.c, windows/dialog.c, windows/painting.c, windows/rect.c, windows/win.c, windows/winpos.c:
8471 Eric Pouech <Eric.Pouech@wanadoo.fr>
8472 Changed some functions prototypes (were returning void).
8474 * misc/main.c, include/winuser.h: Paul Quinn <paulq@corel.ca>
8475 Fixed some Winelib names.
8477 * include/clipboard.h, include/console.h, include/desktop.h, include/keyboard.h, include/ttydrv.h, include/x11drv.h:
8478 Juergen Schmied <juergen.schmied@metronet.de>
8479 Corrected prototypes func() ->func(void).
8481 * multimedia/init.c, multimedia/midi.c, debugger/memory.c:
8482 Brian Joseph Czapiga <root@glacid.com>
8483 Fixed a few #ifdefs.
8485 * windows/scroll.c, windows/x11drv/wnd.c:
8486 Jerome Vouillon <vouillon@claranet.fr>
8487 Make a correct use of clipping rectangles.
8489 * include/bitmaps/ocr_cross:
8490 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8493 * debugger/db_disasm.c: Juergen Schmied <juergen.schmied@metronet.de>
8494 Implemented better output for indirect calls.
8496 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
8497 Fixed typo in winmm.spec.
8499 * include/wintypes.h, include/wrc_rsc.h, misc/lstr.c, misc/wsprintf.c, relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c:
8500 Gavriel State <gavriels@COREL.CA>
8501 A few non-x86 Winelib fixes.
8503 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
8504 Do not print 'wine: no executeable found' if we did execute something.
8506 * programs/notepad/*:
8507 Marcel Baur <mbaur@g26.ethz.ch>
8508 - Added new IDS_NOTSAVED ressource (needs translation in *.rc)
8509 - Improved printing support (not yet complete)
8510 - Improved file drag and drop (should now work)
8511 - General code cleanup
8513 * include/multimedia.h, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmsystem.c:
8514 Eric Pouech <Eric.Pouech@wanadoo.fr>
8515 Fixed bugs on MCI notification (callback info are copied before
8516 asynchronous return) - make use of it in MCI wave and midi.
8517 Implemented mci(Set|Get)DeviceID(16|32) functions.
8519 * windows/x11drv/wnd.c: Ove Kaaven <ovek@arcticnet.no>
8520 Since SetParent now hides/shows, explicitly invalidating DCs in the
8521 parent change operation should no longer be necessary.
8523 * windows/dialog.c: Gerard Patel <G.Patel@Wanadoo.fr>
8524 Fix if EndDialog called in WM_INITDIALOG (DIALOG_DoDialogBox).
8527 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
8528 Moved VGA port access check at the beginning in order to improve
8529 performance a little bit.
8531 * server/file.c: Juergen Schmied <juergen.schmied@metronet.de>
8532 Implemented flag FILE_FLAG_DELETE_ON_CLOSE.
8534 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
8535 Added comments. Think I've fixed INT 10/08 (Get Character and
8536 Attribute at Cursor).
8538 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
8539 Added configuration options XtermProgram and XtermResolution.
8542 * documentation/console, wine.ini:
8543 Joseph Pranevich <jpranevich@lycos.com>
8544 New examples/documentation for console configuration options.
8546 * 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:
8547 Joseph Pranevich <jpranevich@lycos.com>
8548 Moved initialization until later. Also moved around code a bit to be
8551 * include/debugger.h: Marcus Meissner <marcus@jet.franken.de>
8552 Added possibility to load .stabs/.stabstr sections from PE dlls.
8553 Unfortunately my samples use currently typedefs which wine-dbg does
8554 not understand, so no actual parsing.
8556 * 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:
8557 Bertho Stultiens <bertho@panter.soci.aau.dk>
8558 Change a couple of names that would conflict after all 32[AW] suffixes
8559 are removed. Structures defined in both mmreg.h and mmsystem.h are
8560 protected with #ifdef:s as in MS' headers.
8562 * misc/imm.c: Patrik Stridvall <ps@leissner.se>
8563 Fixed wrong typecasts.
8565 * programs/progman/grpfile.c: Stefan Leichter <sle@camline.com>
8568 * configure.in, configure: Ove Kaaven <ovek@arcticnet.no>
8569 Fix for X11 includes detection.
8571 * debugger/hash.c, debugger/msc.c, debugger/stabs.c:
8572 Marcus Meissner <marcus@jet.franken.de>
8573 Added possibility to load .stabs/.stabstr sections from PE dlls.
8574 Unfortunately my samples use currently typedefs which wine-dbg does
8575 not understand, so no actual parsing.
8577 * multimedia/dplay.c, documentation/status/directdraw, graphics/d3dviewport.c, graphics/ddraw.c, include/d3d.h:
8578 Marcus Meissner <marcus@jet.franken.de>
8579 Some ddraw/d3d bugfixes, updated Diablo/WC4 ddraw status.
8581 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
8582 Juergen Schmied <juergen.schmied@metronet.de>
8583 Implementation of ConvertDefaultLocale32.
8585 * windows/mdi.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
8586 WIN31 Look still needs a close button on the left of the menu bar.
8588 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
8589 Changed SetWindowPos32 to force the update of the non-client area.
8591 Sat Feb 13 17:56:28 1999 Alexandre Julliard <julliard@winehq.com>
8593 * dlls/shell32/shell32_main.h, include/mmsystem.h, include/ole.h, include/wingdi.h, include/winsock.h:
8594 Bertho Stultiens <bertho@panter.soci.aau.dk>
8595 Fixed a couple of faulty names used in wine and typos so that it will
8596 compile again after conversion from 32[AW] naming to [AW] naming.
8598 * 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:
8599 Marcus Meissner <marcus@jet.franken.de>
8600 Moved the if1632/signal.c stuff into loader/signal.c, adapted function
8601 pointers for wine_debug and INSTR_EmulateInstruction.
8603 * ole/compobj.c: Francois Gouget <fgouget@psn.net>
8604 All guid 'REFxxx' types already have a 'const' inside them.
8606 * dlls/comctl32/draglist.c, dlls/comctl32/tooltips.c, misc/version.c, windows/winpos.c:
8607 Marcus Meissner <marcus@jet.franken.de>
8608 Some warnings fixed, one useless VERSION warning removed (winelib).
8611 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
8612 RegFlushKey: wrong error code.
8614 * win32/file.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
8615 Adds a warning message if permissions not sufficient.
8617 * 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:
8618 Eric Pouech <Eric.Pouech@wanadoo.fr>
8619 Added support for MCI AVI driver
8620 Added some fixes mixer functions
8621 Fixed MCI string comparison (thanks to Lionel ULMER)
8622 No longer using 16 bit USER functions (use their 32 bit counter part)
8624 Added function sndPlaySound32W
8626 * include/objbase.h, include/objidl.h, include/wine/obj_marshal.h:
8627 Francois Gouget <fgouget@psn.net>
8628 Added the actual interface definitions to the obj_marshal.h skeleton
8629 file. Also defined the associated C API.
8631 * windows/queue.c: Stephane Lussier <stephane@macadamian.com>
8632 Use global synchronization objects, to be able to use it in different
8633 processes (not only the process which create the synchro object).
8635 * windows/mdi.c: Norman Stevens <norman@arcady.u-net.com>
8636 Set hwndActiveChild when maximizing a mdi child window because it is
8637 not set when maximizing a window other than the active child.
8639 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
8640 Change the GetMenuItemRect to comply with windows API.
8642 * Makefile.in, configure, configure.in, include/.cvsignore, include/Makefile.in:
8643 James Juran <jrj120@psu.edu>
8644 Created include/Makefile.in to separate header file installation from
8645 the top-level Makefile.
8647 * ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
8648 Thuy Nguyen <thuy@macadamian.com>
8649 - Fixed a small block depot bug.
8650 - Implemented converting from small blocks to big blocks.
8651 - Validated file attributes and flags.
8652 - Fixed a bug for larger files.
8654 * resources/.cvsignore: added sysres_Nl
8656 * 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:
8657 Francis Beaudet <francis@macadamian.com>
8658 Implemented the OLE Drag and Drop target registration mechanism and
8659 the DoDragDrop loop to perform the DnD operation.
8661 * windows/mdi.c, controls/menu.c, include/menu.h:
8662 Francois Boisvert <francois@macadamian.com>
8663 Implemented the WIN31 Look mdi buttons and also some defines for the
8666 * dlls/advapi32/Makefile.in, dlls/advapi32/crypt.c, include/wincrypt.h, relay32/advapi32.spec:
8667 Ian Schmidt <irsman@iag.net>
8668 Added entries for most Crypt* calls.
8669 Added stub for CryptAcquireContextA. This allows Win98 EXPLORER.EXE
8673 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
8674 An app left junk in the undo buffer of an edit control upon creation.
8676 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
8677 Changed SetParent32 to adhere to Windows behaviour (mostly),
8678 which should also keep it from leaving garbage around.
8680 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
8681 Implementation of a simple linked list (static) that stores and counts
8682 references to COM objects.
8684 * include/objbase.h, include/wtypes.h:
8685 Francois Gouget <fgouget@psn.net>
8686 Make the REFxxx types const even in C. Also add FMTID.
8688 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
8689 Don't call EVENT_DummyMotionNotify for hidden windows.
8691 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
8692 Fix some thread-safeness problem when accessing the system message
8695 * windows/input.c, include/winuser.h, relay32/user32.spec:
8696 Marcus Meissner <marcus@jet.franken.de>
8697 Implemented MapVirtualKeyEx (ticket 21).
8698 Ignore keyboard layout for now.
8700 * include/objidl.h, include/wine/obj_clientserver.h:
8701 Francois Gouget <fgouget@psn.net>
8702 Added the actual interface definitions to the obj_clientserver.h
8705 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, relay32/ntdll.spec:
8706 Juergen Schmied <juergen.schmied@metronet.de>
8707 - documented most of the undocumented functions in nt.c
8708 - implemented RtlGetDaclSecurityDescriptor
8709 - stubs for NtEnumerateKey, NtOpenSymbolicLinkObject, NtQueryKey
8710 - stubs for NtRaiseException, RtlRaiseException (this both will crash)
8712 Fri Feb 12 17:47:07 1999 Alexandre Julliard <julliard@winehq.com>
8714 * dlls/advapi32/security.c, dlls/advapi32/service.c, files/drive.c, misc/registry.c, win32/newfns.c, windows/user.c:
8715 Juergen Schmied <juergen.schmied@metronet.de>
8716 Small fixes to compile with the headers (mostly nt-security).
8718 * include/ntddk.h, include/ntdef.h, include/ntdll.h, include/winbase.h, include/windef.h, include/winnt.h, include/winreg.h:
8719 Juergen Schmied <juergen.schmied@metronet.de>
8720 Made nt-related types compatible, throw out wine-specific types.
8722 * windows/mouse.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8723 Use MONITOR_... instead of DESKTOP_... routines to get screen
8724 dimensions; these work also with native USER.
8726 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
8727 WM_ACTIVATE default processing should set window focus.
8728 Should fix focus problems in non-managed mode.
8730 Thu Feb 11 16:32:17 1999 Alexandre Julliard <julliard@winehq.com>
8732 * 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:
8733 Klaas van Gend <klaas@vangend.demon.nl>
8734 Added support for the Dutch language.
8736 * dlls/comctl32/propsheet.c, include/commctrl.h, include/prsht.h, include/shlobj.h:
8737 Adrian Thurston <adriant@corel.ca>
8738 Zygo Blaxell <zblaxell@corel.ca>
8739 Move property sheets from commctrl.h into into prsht.h.
8741 * graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c:
8742 Lionel Ulmer <ulmer@directprovider.net>
8743 Added 'objbase.h' to prevent compiler warnings.
8745 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
8746 Better detection of XShm errors (should now run on remote displays).
8748 * multimedia/mmsystem.c:
8749 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
8750 Fixes mixerGetID16/32 problems/errors.
8752 * ole/oleobj.c, multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
8753 IsEqualGUID is defined in 'include/wine/obj_base.h'. All other
8754 declarations must surrender or prepare to be met with deadly force :-)
8756 * relay32/ole32.spec: Francois Gouget <fgouget@psn.net>
8757 Added new functions (from Win98)
8758 Added comments with the parameter types for future use with dllglue
8760 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8761 Set the flags for GetVolumeInformation32A.
8763 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
8764 FindWindow failed for 32 bit windows with style != WS_CHILD.
8766 Wed Feb 10 06:52:58 1999 Alexandre Julliard <julliard@winehq.com>
8768 * 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:
8769 Paul Quinn <paulq@corel.ca>
8770 Albert Den Haan <albertd@corel.ca>
8771 Moves files from print.h to winspool.h for better SDK header compliance
8772 for Winelib programs.
8774 * 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:
8775 Albert Den Haan <albertd@corel.ca>
8776 Adrian Thurston <athursto@corel.ca>
8777 Paul Quinn <paulq@corel.ca>
8778 Zygo Blaxell <zygob@corel.ca>
8779 Miscellaneous patches to header files. All of these are supposedly there
8780 to help build Winelib applications.
8782 * include/wintypes.h: Albert Den Haan <albertd@corel.ca>
8783 Adrian Thurston <athursto@corel.ca>
8784 Paul Quinn <paulq@corel.ca>
8785 Zygo Blaxell <zygob@corel.ca>
8786 More types we need for compiling Winelib/MFC applications.
8788 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
8789 Adrian Thurston <adriant@corel.ca>
8790 More types for common controls. Needed for Winelib.
8792 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/wine/obj_base.h, multimedia/dsound.c, ole/compobj.c, ole/ifs.c:
8793 Francois Gouget <fgouget@psn.net>
8794 Better set of macros for defining the COM interfaces.
8796 * dlls/advapi32/security.c, relay32/advapi32.spec:
8797 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
8798 Two ADVAPI32 stubs: ImpersonateSelf32 and AccessCheck32. Spelling fixes.
8800 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
8801 Fixed debug output to follow '-debugmsg' flags.
8803 Tue Feb 9 15:49:39 1999 Alexandre Julliard <julliard@winehq.com>
8805 * msdos/int20.c, ole/safearray.c, relay32/builtin32.c, server/device.c, server/file.c, server/pipe.c, server/thread.c, windows/winhelp.c:
8806 Michael Veksler <mveksler@techunix.technion.ac.il>
8807 Added missing includes to avoid warnings/errors.
8809 * 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:
8810 Michael Veksler <mveksler@techunix.technion.ac.il>
8811 Moved everything out of windows.h.
8813 * graphics/wing.c, if1632/gdi.spec, include/bitmap.h, include/palette.h, include/wingdi.h, objects/palette.c, relay32/gdi32.spec:
8814 Brad Pepers <brad@linuxcanada.com>
8817 * controls/menu.c, include/message.h, include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, windows/timer.c:
8818 Stephane Lussier <stephane@macadamian.com>
8819 -Fixed MESSAGE functions that were thunking down to 16 bits implementation.
8820 So PeekMessage32, GetMessage32, PostMessage32, PostThreadMessage are fixed
8821 with this patch. Unicode version of those functions is currently only
8822 calling the ASCII version.
8823 -Fixed queue signaling using a new EVENT object in the queue for 32 bits
8824 thread. MsgWaitForMultipleObject has been fixed and is now blocking on the
8827 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
8828 GetMetaFileBitsEx should work in bytes not words.
8830 * include/shlobj.h: Francois Gouget <fgouget@psn.net>
8831 DllGetClassObject should take a REFCLSID not an LPCLSID.
8833 * objects/dib.c, include/global.h, memory/virtual.c:
8834 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8835 Change fault handler 'addr' argument to LPCVOID.
8837 * files/file.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8838 Call VIRTUAL_HandleFault if read/write returns EFAULT.
8840 * dlls/comctl32/treeview.c:
8841 Bertho Stultiens <bertho@panter.soci.aau.dk>
8842 Fix typo to map GetTextExtentPoint to the correct 32A version.
8844 * documentation/debugging, include/peexe.h, include/wincon.h, programs/regtest/regtest.c, relay32/advapi32.spec, windows/x11drv/main.c, dlls/advapi32/security.c:
8845 Marcus Meissner <marcus@jet.franken.de>
8846 Some small bugfixes, added more PE relocation types (for WinCE mostly),
8847 some console prototypes, -dll is useful for winelib too, regtest
8850 * include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c:
8851 Paul Quinn <paulq@corel.ca>
8852 GetCursorPos is actually a BOOL.
8854 * include/mmsystem.h: Paul Quinn <paulq@corel.ca>
8855 Adrian Thurston <adriant@corel.ca>
8856 More types, C++ protection, and a typo correction for mmsystem.h.
8858 * include/commctrl.h: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
8859 Move the #define of DUMMYUNIONNAME* to before they are used.
8860 Add a definition for DUMMYUNIONNAME (as opposed to DUN1, DUN2...).
8861 Use the correct WINELIB_NAME_AW macro for TVITEM and related names.
8862 Define "TV_ITEM" to agree with you-know-who's documentation.
8864 * dlls/version/info.c:
8865 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8866 NULL is a valid argument as handle for GetFileVersionInfoSize32A.
8868 * include/dinput.h, windows/dinput.c:
8869 Lionel Ulmer <ulmer@directprovider.net>
8870 Added buffered device access for DInput's mouse driver.
8872 * files/file.c: Juergen Schmied <juergen.schmied@metronet.de>
8873 Wrong access on server handle was demanded (GENERIC_READ instead of
8876 * dlls/shell32/shellord.c:
8877 Juergen Schmied <juergen.schmied@metronet.de>
8878 Better implementation (takes strings or res-id's now).
8880 * dlls/version/resource.c:
8881 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8882 Bugfix: NULL pointer check for output parameters.
8884 * dlls/shell32/brsfolder.c:
8885 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
8886 Fixed two pointer/integer mismatch warnings.
8888 * documentation/console: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
8891 * console/xterm.c, win32/console.c:
8892 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
8893 wine_openpty is not properly declared (either missing or mismatched
8894 declarations) in both places where it is used.
8896 * include/wingdi.h, objects/dib.c:
8897 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
8898 Fix types of GetDIBits functions (LPSTR should be LPVOID).
8900 * graphics/x11drv/dib.c:
8901 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
8902 Fixes several problems with SetDIBitsToDevice if xSrc != 0.
8903 Thanks to Ian Schmidt for the logs.
8905 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
8906 The systems buttons (minimize/restore/close) now appear on the menu
8907 bar of mdi application.
8909 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
8910 Implemented the magic menu items id's used by windows when inserting
8911 the minimize/maximize/close buttons in the menu bar of an application.
8913 * objects/enhmetafile.c: Jason McMullan <jmcc@ontv.com>
8914 Adds support for EMR_STRETCHDIBITS in EMFs.
8916 * programs/avitools/aviplay.c: Marcus Meissner <marcus@jet.franken.de>
8917 Fixed image size and line size, added 8bit color/palette handling.
8919 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
8920 Fixed formatting of code
8921 Now changes to directory of program to be run before starting wine
8923 * windows/queue.c, windows/user.c, include/user.h, scheduler/thread.c:
8924 Stephane Lussier <stephane@macadamian.com>
8925 - Cleaned up the message queue when a thread exit (but not the process).
8926 - Modified QUEUE_DeleteMsgQueue to exit gracefully (without crashing Wine) if
8927 queue link list is corrupted.
8929 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
8930 Sounds were cut off due to integer overflow. Fixed.
8932 * include/windowsx.h: Paul Quinn <paulq@corel.ca>
8933 Added windowsx.h for Winelib.
8935 Fri Feb 5 17:40:47 1999 Alexandre Julliard <julliard@winehq.com>
8937 * 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:
8938 <ewill@ncal.verio.com>
8939 Added common dialogs test program.
8941 * 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:
8942 Noel Borthwick <noel@macadamian.com>
8943 Added management and allocation of the PERQUEUEDATA structure.
8945 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
8946 Lionel Ulmer <ulmer@directprovider.net>
8947 - added a dump of the palette creation flags
8948 - changed palette creation code in vga.c to prevent useless error
8951 * documentation/wine.man, files/drive.c, wine.ini:
8952 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
8953 Use vfat/win95 as default.
8955 * 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:
8956 Marcus Meissner <marcus@jet.franken.de>
8957 Updated msvideo / vfw.h, use builtin msvfw32.dll by default, added
8958 aviinfo and aviplay programs.
8960 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
8961 Continued hack to win32/console.c, so that the IDA Pro Disassembler
8962 works again. Needs much more work however.
8964 * ole/storage32.c: Marcus Meissner <marcus@jet.franken.de>
8965 Include objbase.h for CoTaskMem* prototypes (or we get WINAPI
8968 * ole/storage32.h: Marcus Meissner <marcus@jet.franken.de>
8969 Added missing ULONG to static const OFFSET_xx.
8971 Thu Feb 4 16:45:40 1999 Alexandre Julliard <julliard@winehq.com>
8973 * documentation/wine.man: James Juran <jrj120@psu.edu>
8974 Various manpage updates, including the incorrect statement about glibc
8977 * documentation/debugging: James Juran <jrj120@psu.edu>
8978 Fix pointer to the Windows Disassembler 32. Thanks to Herbert
8979 Rosmanith <herp@wildsau.idv.uni-linz.ac.at> for suggesting this.
8981 * dlls/msacm32/driver.c:
8982 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
8983 Another usage of non-portable functions...
8986 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
8987 Some values of pBiosData added/fixed.
8989 * 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:
8990 Patrik Stridvall <ps@leissner.se>
8991 Moved some more code to the X11 driver.
8993 * 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:
8994 Patrik Stridvall <ps@leissner.se>
8997 * 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:
8998 Patrik Stridvall <ps@leissner.se>
9001 * 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:
9002 Patrik Stridvall <ps@leissner.se>
9003 Non-X11 compile fix for generated code.
9005 * include/monitor.h, windows/multimon.c:
9006 Patrik Stridvall <ps@leissner.se>
9007 Implementation of the new monitor abstraction.
9009 * graphics/ttydrv/.cvsignore, graphics/ttydrv/Makefile.in, graphics/ttydrv/init.c, Makefile.in:
9010 Patrik Stridvall <ps@leissner.se>
9011 New TTY driver for GDI.
9013 * configure, configure.in, include/acconfig.h, include/config.h.in:
9014 Patrik Stridvall <ps@leissner.se>
9015 - Added the graphics/ttydrv directory.
9016 - Don't search for reentrant X when X doesn't exist.
9017 - Added config options HAVE_LIBXXPM
9018 - Added checks if the header files also exist for some libraries
9020 Tue Feb 2 16:14:23 1999 Alexandre Julliard <julliard@winehq.com>
9022 * 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:
9023 Francois Gouget <fgouget@psn.net>
9024 Replaced references to interfaces.h by wine/obj_xxx.h headers instead
9025 since these headers already provide the necessary definitions.
9027 * include/msdos.h, msdos/Attic/cdrom.c, msdos/Makefile.in, msdos/int2f.c:
9028 Eric Pouech <Eric.Pouech@wanadoo.fr>
9029 Removed references to obsolete msdos/cdrom.c file.
9030 Make use of new Wine internal CD ROM interface.
9032 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9033 Fixed tracks indexing in mcicda.c
9034 Make use of new Wine internal CD ROM interface.
9036 * include/cdrom.h, misc/Makefile.in, misc/cdrom.c:
9037 Eric Pouech <Eric.Pouech@wanadoo.fr>
9038 New Wine internal interface for handling CD Rom (especially audio CD
9041 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c:
9042 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
9043 Change a few types to match you-know-who's declarations.
9044 HTREEITEM is a struct _TREEITEM FAR*
9045 GetDIBits passes a LPVOID for the bitmap data, not LPSTR.
9046 Adjustment of Wine C code to match the new types included.
9048 * misc/lzexpand.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9049 Fixed GET_LZ_STATE macro.
9051 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, include/d3d.h, include/ddraw.h:
9052 Lionel Ulmer <ulmer@directprovider.net>
9053 Added stubs for new DirectDraw4 and DirectDrawSurface4 methods.
9055 * tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
9056 Albert den Haan <albertd@corel.ca>
9057 Fixed wrong order of res_ico and res_bmp which must be in RT_xxx order.
9059 * dlls/version/resource.c: Marcus Meissner <marcus@jet.franken.de>
9060 reslen could be used uninitialised in GetFileResource32 (fixes some
9061 strange VerQueryValue crashes).
9063 * ole/nls/sve.nls: Jan D. <Jan.Djarv@mbox200.swipnet.se>
9064 Added definition for LOCALE_SGROUPING, LOCALE_SMONGROUPING and
9065 LOCALE_IINTLCURRDIGITS.
9067 * memory/selector.c, relay32/kernel32.spec:
9068 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9069 Bugfix: Preserve EAX in UnMapSLFixArray().
9071 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
9072 Fixes little pointer bug in DPA_DeletePtr().
9074 * if1632/kernel.spec, memory/string.c:
9075 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9076 Implemented KERNEL.434 (UnicodeToAnsi).
9078 * files/drive.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9079 GetDiskFreeSpaceEx32A can get null pointers and still not crash.
9081 * graphics/psdrv/driver.c:
9082 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
9083 Clear up args to PSDRV_AdvancedSetupDialog.
9085 * graphics/x11drv/xfont.c:
9086 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
9087 Reduce MAX_FONT_SIZE to 1000.
9089 Sun Jan 31 19:04:31 1999 Alexandre Julliard <julliard@winehq.com>
9091 * 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:
9092 Added input queue to server-side console object,
9093 read/write_console_input requests, and use them for
9094 Read/WriteConsoleInput.
9096 * scheduler/client.c: Geoff Clare <gwc@root.co.uk>
9097 Fix to allow for recvmsg() returning less data than is needed.
9099 * include/toolhelp.h, include/windows.h:
9100 Attempt at fixing the MAX_PATH multiple definition problem.
9102 ----------------------------------------------------------------
9103 Sun Jan 31 10:13:44 1999 Alexandre Julliard <julliard@winehq.com>
9105 * include/module.h, loader/ne/resource.c:
9106 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9107 Modify NE_FindTypeSection and NE_FindResourceFromType so as to be
9108 usable by the VERSION code.
9110 * include/pe_image.h, loader/pe_resource.c:
9111 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9112 Added GetResDirEntryA for use by the VERSION code.
9114 * misc/Attic/ver.c, misc/Makefile.in:
9115 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9116 Removed old VER.DLL code.
9118 * dlls/version/.cvsignore, dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c:
9119 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9120 Implementation of VERSION.DLL. Based on old misc/ver.c.
9121 - Accessing PE version info resources should work correctly now.
9122 - Fixed memory leaks.
9123 - Clean separation of 16- and 32-bit parts.
9126 * Makefile.in, configure, configure.in, dlls/Makefile.in:
9127 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9128 Add new subdirectories dlls/ver and dlls/version.
9130 * if1632/ver.spec, dlls/ver/.cvsignore, dlls/ver/Makefile.in, dlls/ver/ver16.c, include/ver.h:
9131 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9132 Implementation of VER.DLL. Thunks up to VERSION.DLL.
9134 * misc/lstr.c: Pascal Cuoq <cuoq@visan.inria.fr>
9135 IsCharAlpha32A: use look-up table from ole2nls.c.
9137 * ole/ole2nls.c: Pascal Cuoq <cuoq@visan.inria.fr>
9138 LCMapString32A: Implemented flags NORM_IGNORENONSPACE and
9139 NORM_IGNORESYMBOLS in string mapping mode.
9141 * windows/x11drv/wnd.c: NF Stevens <norman@arcady.u-net.com>
9142 Create X window for child windows reparented to be top level windows.
9144 * dlls/shell32/shellpath.c, include/shell.h, relay32/shell32.spec:
9145 Juergen Schmied <juergen.schmied@metronet.de>
9146 Stub for PathQualify32[A|W].
9148 * graphics/d3dmaterial.c, graphics/ddraw.c:
9149 Lionel Ulmer <ulmer@directprovider.net>
9150 Babrian Viktor <v@ulysses.sch.bme.hu>
9151 - added support for ColorKeying during blits
9152 - miscellaneous fixes
9154 * dlls/ntdll/rtl.c, include/ntdll.h, relay32/ntdll.spec:
9155 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
9156 Added an implementation of MRSW locks.
9158 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
9159 Added missing includes (the PSP handling was incorrect, as the
9160 MZ_SUPPORTED definition was missing). Added a simple handler for
9161 direct console input, which needs to be improved.
9163 * console/tty.c: Ove Kaaven <ovek@arcticnet.no>
9166 * scheduler/synchro.c: Juergen Schmied <juergen.schmied@metronet.de>
9167 List handles WaitForMultipleObjects is waiting for when running with
9170 * dlls/advapi32/security.c, relay32/advapi32.spec:
9171 Juergen Schmied <juergen.schmied@metronet.de>
9172 Stub for GetSecurityDescriptorControl.
9174 * relay32/user32.spec, windows/user.c:
9175 Juergen Schmied <juergen.schmied@metronet.de>
9176 Stub for GetUserObjectSecurity.
9178 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
9179 Implemented handling of REG_MULTI_SZ and fixed small bug in
9182 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
9183 Every EM_GETLINE send between a 32W to a 32A window returned
9184 incomplete values before (the first 2 chars where cut away).
9186 * windows/winpos.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
9187 Fix typo in SetWindowPos32.
9189 Sat Jan 30 15:55:28 1999 Alexandre Julliard <julliard@winehq.com>
9191 * include/builtin32.h, misc/main.c, relay32/builtin32.c:
9192 Marcus Meissner <marcus@jet.franken.de>
9193 Enable/disable relay32 debugging on the fly. Start app with
9194 -debugmsg +relay or warn+relay. Suggested by Juergen Schmied.
9196 * configure, configure.in, graphics/d3d_private.h, include/acconfig.h, include/config.h.in, include/d3d.h, include/wine_gl.h:
9197 Lionel Ulmer <ulmer@directprovider.net>
9198 Added check for the presence of Mesa's header files.
9200 * multimedia/audio.c, multimedia/dsound.c:
9201 Andreas Mohr <a.mohr@mailto.de>
9202 Fixed error messages.
9204 * misc/commdlg.c: Bernd Herd <herd@herdsoft.com>
9205 Use proper 16->32 message conversion in FILEDLG_CallWindowProc.
9207 * windows/x11drv/wnd.c: Bernd Herd <herd@herdsoft.com>
9208 SetParent should link the window at the start of the list.
9210 * windows/winpos.c: NF Stevens <norman@arcady.u-net.com>
9211 In Window SetWindowPos with SWP_HIDEWINDOW does not remove
9212 the focus from the focus window; ShowWindow with SW_HIDE does.
9213 So move the code that does this from SetWindowPos to ShowWindow.
9215 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
9216 Check for NULL in lstrcpy* (Windows uses real exception handlers).
9218 * Makefile.in: James Juran <juran@cse.psu.edu>
9219 Don't install include files when --disable-lib is used.
9221 * relay32/winmm.spec:
9222 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
9223 Added WINMM joy* .spec entries.
9225 * msdos/xms.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
9229 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
9232 * README: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
9235 * include/miscemu.h, msdos/int10.c, msdos/int21.c, msdos/interrupts.c:
9236 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
9237 Some interrupt enhancements.
9240 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
9241 implemented timer latching
9243 temporary "fix" for Linux's coarse timer resolution
9245 * if1632/compobj.spec, include/objbase.h, include/winerror.h, ole/compobj.c, ole/ole2.c, relay32/ole32.spec:
9246 Francis Beaudet <francis@macadamian.com>
9247 Implemented the startup-shutdown mechanism for the COM subsystem.
9248 Implemented the Class object registration mechanism.
9250 * programs/clock/.cvsignore, programs/notepad/.cvsignore: Added Fi.s
9252 * 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:
9253 Francis Beaudet <francis@macadamian.com>
9254 Added an implementation of the OLE structured storage. The main
9255 features of this implementation are:
9256 - Can open storages created in Windows.
9257 - Can create new storages that the windows libraries can
9259 - Provides all the functionality to create/open/remove and
9260 rename streams and storages inside the main storage object.
9262 * include/miscemu.h, miscemu/main.c, graphics/ddraw.c:
9263 Ove Kaaven <ovek@arcticnet.no>
9264 Defined RESTORE_SIGNALS by default and call SIGNAL_EmulatorInit
9265 through a function pointer instead. Added a few traces. Fixed the
9266 "Memory corruption !" message in DGA mode. Commented out an
9267 unnecessary TSXF86VidModeSetViewPort that caused my X server to
9268 act up, relying on TSXF86DGASetViewPort instead.
9270 * graphics/psdrv/text.c, msdos/int2f.c, programs/winhelp/hlp2sgml.c, dlls/comctl32/comctl32undoc.c, files/file.c:
9271 Marcus Meissner <marcus@jet.franken.de>
9272 Some more warnings and bugs fixed.
9274 * dlls/comctl32/tab.c, include/tab.h: Alex Priem <alexp@sci.kun.nl>
9277 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
9278 Alex Priem <alexp@sci.kun.nl>
9279 - The usual bugfixes.
9280 - Better unicode support (only defines, currently)
9281 - Drag & drop implemented.
9282 - LPSTR_TEXTCALLBACK should work now.
9283 - First start at custom draw code.
9285 * windows/x11drv/event.c: Francis Beaudet <francis@macadamian.com>
9286 Make sure that the keystate received by the WM_XBUTTONUP and
9287 WM_XBUTTONDOWN matches the message. In X, the keystate is changed
9288 after the message is processed. In Windows, it is changed before.
9290 * dlls/advapi32/security.c, dlls/advapi32/service.c:
9291 Matthew Becker <mbecker@glasscity.net>
9294 * win32/file.c: Berend Reitsma <berend at asset-control.com>
9295 SetFileAttributes32A changed to make file writeable when
9296 FILE_ATTRIBUTE_READONLY is not set.
9298 * console/interface.c, console/ncurses.c, include/console.h, msdos/int10.c:
9299 Joseph Pranevich <jpranevich@lycos.com>
9300 Preliminary color console support.
9302 * 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:
9303 Jukka-Pekka Iivonen <jiivonen@poseidon.cs.hut.fi>
9304 Updated Finnish language support.
9306 Fri Jan 29 15:12:11 1999 Alexandre Julliard <julliard@winehq.com>
9308 * 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:
9309 Marcus Meissner <marcus@jet.franken.de>
9310 Updated msvideo. New program 'icinfo [-about] [-configure]' to
9311 query installed (win32) compressors. Started on AVIFILE support.
9313 Thu Jan 28 17:56:14 1999 Alexandre Julliard <julliard@winehq.com>
9315 * 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:
9316 Noomen Hamza <noomen@macadamian.com>
9317 Added a stub implementation for FileMoniker, ItemMoniker and BindCtx
9320 * debugger/dbg.y, debugger/debug.l:
9321 NF Stevens <norman@arcady.u-net.com>
9322 Implemented the symbolfile command (as mentioned by the help
9323 command). This reads a symbol file in the format generated by nm.
9325 * multimedia/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
9327 - Added direct play ascii interfaces.
9328 - Fixed up the QueryInterface for dplay and dplaylobby to handle all cases.
9330 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
9331 Fixed FILE_VIEW struct initialisation.
9334 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
9335 Fixed non-i386 compile.
9337 * 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:
9338 James Juran <jrj120@psu.edu>
9339 Commented out unused variables to prevent needless compiler warnings.
9341 * include/ddeml.h, misc/ddeml.c:
9342 Keith Matthews <keith_m@sweeney.demon.co.uk>
9343 1st cut implementation of DdeInitialize32W and supporting code.
9345 * dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c:
9346 Matthew Becker <mbecker@glasscity.net>
9347 Documentation standardizations.
9349 * include/queue.h, windows/hook.c, windows/message.c, windows/queue.c, windows/win.c, windows/winpos.c:
9350 Stephane Lussier <stephane@macadamian.com>
9351 - Made the message queue access to be thread safe. (Using two new
9352 functions to access the message queue, QUEUE_Lock(), QUEUE_Unlock()
9353 instead of GlobalLock16()).
9354 - Fixed QUEUE_DumpQueue (used by "info queue <handle>" with the
9357 * 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:
9358 Marcus Meissner <marcus@jet.franken.de>
9359 Fixed a lot of warnings for possible problems.
9361 * misc/comm.c: Herbert Rosmanith <herp@wildsau.idv.uni-linz.ac.at>
9364 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
9366 Made newbie mode easier.
9368 * objects/cursoricon.c, dlls/comctl32/imagelist.c, if1632/user.spec, include/wine/winuser16.h, include/winuser.h:
9369 Marcus Meissner <marcus@jet.franken.de>
9370 Fixed GetIconInfo16 (.spec,ICONINFO struct is different for Win16/Win32).
9372 * console/ncurses.c: Marcus Meissner <marcus@jet.franken.de>
9373 Switch ncurses.h/curses.h include (works better for FreeBSD).
9375 * windows/driver.c: Marcus Meissner <marcus@jet.franken.de>
9376 Fixed loading of win32 drivers.
9378 Tue Jan 26 17:29:49 1999 Alexandre Julliard <julliard@winehq.com>
9380 * files/profile.c: Don't abort PROFILE_GetSection on empty keys.
9382 * dlls/msacm32/internal.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9383 Temporary #if 0'ed part for builtin modules in MSACM to make it
9384 compile with the patch for loadable drivers.
9386 * include/driver.h, relay32/winmm.spec, windows/driver.c:
9387 Eric Pouech <Eric.Pouech@wanadoo.fr>
9388 Added support for loading drivers in Wine.
9390 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
9391 A perl script to produce a bug report with little hassle.
9393 * graphics/dispdib.c: Ove Kaaven <ovek@arcticnet.no>
9394 Added (dummy) Death/Resurrection calls to DisplayDib.
9396 * misc/lzexpand.c: Marcus Meissner <marcus@jet.franken.de>
9397 Allocate a DOS handle if we open a normal file with LZOpenFile16.
9399 * graphics/ddraw.c, include/ddraw.h:
9400 Lionel Ulmer <ulmer@directprovider.net>
9401 - added depth conversion routines (only 8bpp -> 16 bpp for now)
9402 - added support of DEPTH_FILL for Blits
9403 - added some flags in GetCaps to get some games working
9405 * if1632/user.spec, include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c, relay32/user32.spec, dlls/comctl32/imagelist.c:
9406 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
9407 Implemented GetIconInfo16 -> call to GetIconInfo32.
9409 * scheduler/client.c: Commented out EXEC_SERVER
9411 * dlls/comctl32/draglist.c: Marcus Meissner <marcus@jet.franken.de>
9412 3 missing WINAPI added.
9414 * 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:
9415 Juergen Schmied <juergen.schmied@metronet.de>
9418 * dlls/comctl32/treeview.c, include/commctrl.h:
9419 Juergen Schmied <juergen.schmied@metronet.de>
9420 Changed some treeview related definitions.
9422 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c:
9423 Juergen Schmied <juergen.schmied@metronet.de>
9424 Implemented SHBrowseForFolder() dialog.
9426 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9427 Fixed typo in type (removed quite a few warnings).
9429 * dlls/advapi32/security.c, relay32/advapi32.spec:
9430 Marcus Meissner <marcus@jet.franken.de>
9431 Added GetSecurityDescriptorOwner/Group, RevertToSelf stubs.
9432 Return NULL from OpenThreadToken.
9434 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
9435 Do not endlessly loop in CONSOLE_get_input after EOF.
9436 Create xterm even if stdin is not a terminalhandle.
9437 SetConsoleCursorPosition: Only make complex console on row change,
9438 ignore interline positioning (so the cygwin cmdline tools do not
9439 create xterms unnecessary)
9441 * misc/printdrv.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
9442 Make sure DrvGetPrinterData returns the correct data if cbData <= 1
9444 * include/queue.h, windows/message.c, windows/queue.c, windows/win.c:
9445 Stephane Lussier <stephane@macadamian.com>
9446 - Changing MESSAGEQUEUE structure according to Ulrich proposition.
9447 - One message queue for every thread needing it.
9448 - Messages in the message queue are now stored in a linked list
9449 - Messages are allocated in the system heap.
9450 - Messages in the message queue are 32 bits (MSG32).
9451 - All read/write operations regarding messages in the message queue are
9454 Sun Jan 24 19:14:58 1999 Alexandre Julliard <julliard@winehq.com>
9456 * 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:
9457 Eric Kohl <ekohl@abo.rhein-zeitung.de>
9458 Fixed several bugs and typos.
9460 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
9463 * dlls/comctl32/Makefile.in, dlls/comctl32/draglist.c, include/commctrl.h, relay32/comctl32.spec:
9464 Eric Kohl <ekohl@abo.rhein-zeitung.de>
9465 New drag list control.
9467 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
9468 Fixed pointer bugs in DPA_InsertPtr() and DPA_DeletePtr().
9470 * dlls/comctl32/progress.c, include/progress.h:
9471 Eric Kohl <ekohl@abo.rhein-zeitung.de>
9472 Added WM_[G/S]ETFONT handling.
9474 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
9475 Added WM_COMMAND and WM_NOTIFY handling.
9477 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
9478 Fixed redraw bug for tracking tooltips.
9480 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
9481 Added some messages to the rebar control.
9483 * multimedia/mcicda.c: Geoff Clare <gwc@root.co.uk>
9484 Several internal functions won't compile when the conditional
9485 #if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
9486 comes out false. I moved the conditionals around so that
9487 the file would at least compile. Not sure if it does the
9488 right thing on non-linux/FreeBSD/NetBSD systems.
9490 * misc/toolhelp.c: Geoff Clare <gwc@root.co.uk>
9491 Moved process.h higher up the include list, to avoid a problem with
9492 "ERR" being redefined in sys/regset.h.
9494 * misc/comm.c: Geoff Clare <gwc@root.co.uk>
9495 The B57600 and B115200 symbols are not defined in Unixware.
9497 * controls/listbox.c: NF Stevens <norman@arcady.u-net.com>
9498 Change SW_??? options on list box scrolling so that they match what
9501 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
9502 Moved DOS handle allocation slightly, to fix potential memory
9503 leaks and lost handles. Also removed some useless init code.
9505 * graphics/psdrv/afm.c, graphics/psdrv/text.c, if1632/dummy.c, if1632/gdi.spec, misc/printdrv.c:
9506 Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
9507 Internal PostScript printer driver improvements.
9509 * controls/edit.c: Gerard Patel <G.Patel@wanadoo.fr>
9510 Changed EDIT_EM_CharFromPos to return line number.
9512 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
9513 Free the private data pointer, THEN set it to NULL.
9515 * windows/message.c: Marcus Meissner <marcus@jet.franken.de>
9518 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/safearray.c, relay32/oleaut32.spec:
9519 Sylvain St.Germain <sylvain@macadamian.com>
9520 Implementation of the SafeArray family functions.
9522 * include/windows.h, relay32/kernel32.spec, scheduler/thread.c:
9523 Guy Albertelli <galberte@neo.lrun.com>
9524 Added stub for SetThreadLocale.
9526 * objects/text.c: Guy Albertelli <galberte@neo.lrun.com>
9527 Finished GetTextCharsetInfo routine.
9529 * ole/nls/enu.nls, ole/ole2nls.c:
9530 Guy Albertelli <galberte@neo.lrun.com>
9531 Fixed FIXME in EnumTimeFormats32W
9532 Added support for FONTSIGNATURE in GetLocaleInfo32A and updated
9535 * documentation/internal-dll, documentation/shell32, documentation/wine.man:
9536 Pascal Cuoq <Pascal.Cuoq@inria.fr>
9539 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
9540 Fixed source line matching for functions in DEBUG_ProcessCoffDebug;
9541 searching for DBG and PDB files.
9543 * debugger/hash.c: Sergey Turchanov <turchanov@usa.net>
9544 Fix for files which do not contain exports (fg, EXE) to get processed
9545 for debug information.
9547 * if1632/kernel.spec, if1632/relay.c, if1632/thunk.c, tools/build.c:
9548 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9549 Implemented KERNEL.621 (CBClientThunkSLEx).
9551 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/main.h, misc/main.c:
9552 Marcus Meissner <marcus@jet.franken.de>
9553 Allow switching off/on of debugmsgs in the debugger.
9555 * loader/main.c, miscemu/instr.c, msdos/dosmem.c, msdos/int15.c, include/miscemu.h:
9556 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
9557 Implemented Int 0x15/0xc0: BIOS - GET CONFIG and some other BIOS
9560 Sat Jan 23 14:15:17 1999 Alexandre Julliard <julliard@winehq.com>
9562 * graphics/painting.c, if1632/user.spec, include/wine/winuser16.h, loader/pe_image.c, misc/lstr.c, windows/hook.c, windows/message.c:
9563 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
9564 Implemented WIN16_CallMsgFilter32, WIN16_DispatchMessage32,
9565 DrawAnimatedRects16 (stub), FormatMessage16, WIN16_GetMessage32,
9566 WIN16_PeekMessage32 and WIN16_TranslateMessage32.
9568 * 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:
9569 Juergen Schmied <juergen.schmied@metronet.de>
9570 - some fixes, cleaned up includes, fixed leaks
9571 - clean DllReferenceCount, better DllMain()
9572 - dynamically linking LookupIconIdFromDirectoryEx32 and
9573 CreateIconFromResourceEx32 to USER32
9574 - moved guid's instances to new file shellguid.c
9575 - implemented ShellExecuteEx32W
9577 * ole/Makefile.in, ole/compobj.c, ole/guid.c:
9578 Juergen Schmied <juergen.schmied@metronet.de>
9579 Moved the instance creation of GUID's to a new file.
9580 Size of compobj.o goes down to 1/3; should prevent more sig11's.
9582 * include/initguid.h: Juergen Schmied <juergen.schmied@metronet.de>
9583 New file to instantiate GUID's ms-like.
9585 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
9586 Set private data struct to NULL to expose problems in other code
9587 better. Fixes the XUnmapWindow problems reported by replacing them
9588 with NULL ptr dereferences.
9590 * documentation/debug-msgs, documentation/debugging, documentation/internal-dll, documentation/ioport-trace-hints, documentation/wine_os2:
9591 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
9594 * files/file.c, include/file.h, loader/dos/dosvm.c:
9595 Marcus Meissner <marcus@jet.franken.de>
9596 DOS programs use handles 0-4 without opening/closing any of those
9597 handles first. Split up Init from AllocDosHandle and call it from
9600 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
9601 Remove configure.in->configure rule (we might not have autoconf).
9603 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
9604 Added "user-friendly" warning for missing X.
9606 * include/ole.h: Fixed GetObject macro problem.
9608 * documentation/status/direct3D:
9609 Lionel Ulmer <ulmer@directprovider.net>
9610 - updated documentation to be in sync with current code
9612 * graphics/d3dmaterial.c, graphics/d3dviewport.c:
9613 Lionel Ulmer <ulmer@directprovider.net>
9614 - various warning and bug fixes
9616 * graphics/d3ddevices.c, graphics/d3dtexture.c:
9617 Lionel Ulmer <ulmer@directprovider.net>
9618 - added more texture formats using OpenGL's packed pixel formats
9620 * graphics/d3dexecutebuffer.c, include/d3d.h:
9621 Lionel Ulmer <ulmer@directprovider.net>
9622 - better support for ExecuteBuffers
9624 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
9625 - corrected bug in Z Buffer allocation
9626 - put VIDEOMEMORY flag for all primary surfaces
9627 - put something in a surface after a ReleaseDC
9629 * misc/printdrv.c: Morten Welinder <terra@diku.dk>
9632 * controls/static.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
9633 Removed DT_SINGLELINE and DT_NOCLIP styles for SS_LEFTNOWORDWRAP.
9635 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
9636 Check opened enhmetafile for magic values.
9638 * include/dsound.h, multimedia/dsound.c: Rob Riggs <rriggs@tesser.com>
9639 Fixed duplicate sound buffer handling. Updated status.
9641 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
9642 New functions lmemcpynAtoW and lmemcpynWtoA for converting
9643 REG_MULTI_SZ (including \0x00)
9644 Better debug output for REG_BINARY and REG_MULTI_SZ
9645 Rewritten RegQueryValueEx32[A|W]
9647 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
9648 Implemented CreateHalftonePalette.
9649 Fixed 3 crashes (1 real, 2 potential).
9651 * dlls/shell32/iconcache.c, if1632/shell.spec, include/shell.h, misc/shell.c:
9652 Marcus Meissner <marcus@jet.franken.de>
9653 Implemented ExtractIconEx16, added some consts to ExtractIconEx*.
9655 * ole/ole2.c, ole/olecli.c, relay32/ole32.spec, include/winerror.h:
9656 Sylvain St.Germain <sylvain@macadamian.com>
9657 DoDragDrop and OleIsCurrentClipboard stub implementation.
9659 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
9660 Make LoadTypeLib stub return failure instead of success.
9662 Fri Jan 22 17:09:46 1999 Alexandre Julliard <julliard@winehq.com>
9664 * documentation/accelerators, include/winuser.h, loader/resource.c, windows/input.c:
9665 Marcus Meissner <marcus@jet.franken.de>
9666 Fixed accelerator handling. ACCEL16 used internal, ACCEL32 for Win32
9667 API, PE_ACCEL for PE Accelerators. See documentation/accelerators.
9669 Thu Jan 21 14:05:11 1999 Alexandre Julliard <julliard@winehq.com>
9671 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
9672 Francis Beaudet <francis@macadamian.com>
9673 There were two copies of the DdeCmpStringHandles (A and W) and that
9674 API does not have 2 versions. Removed the extra version.
9676 Wed Jan 20 14:54:01 1999 Alexandre Julliard <julliard@winehq.com>
9678 * graphics/x11drv/xfont.c: Pablo Saratxaga <pablo.sarachaga@ping.be>
9681 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
9682 Win32 console needs SYNCHRONIZE access.
9684 * configure, configure.in, console/ncurses.c, debugger/stabs.c, include/config.h.in, include/console.h, misc/port.c:
9685 Marcus Meissner <marcus@jet.franken.de>
9686 autoconf: added checks for libio.h, elf.h, curses.h,ncurses.h and
9689 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
9690 LCMapStringA: if dstlen is insufficient, return
9691 ERROR_INSUFFICIENT_BUFFER (verified).
9693 * objects/enhmetafile.c, relay32/gdi32.spec:
9694 Marcus Meissner <marcus@jet.franken.de>
9695 Some small fixes to enhmetafiles.
9697 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
9698 Do not call ownerdraw for invalid items (empty focusrects).
9699 Fixes Eudora 16bit empty Inbox problem.
9701 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
9702 Fixed the NC_DrawMaxButton95 and NC_DrawMinButton95 functions. Rewrote
9703 these functions with the same logic as the NC_DrawCloseButton function.
9705 * windows/win.c: Noel Borthwick <noel@macadamian.com>
9706 Reparenting a window with SetParent in Windows should cause the child
9707 window being re-parented to be moved up to the topmost in the z-order,
9708 and WM_WINDOWPOSCHANGING and WM_WINDOWPOSCHANGED messages to be sent.
9710 * relay32/builtin32.c: Robert Riggs <rriggs@tesser.com>
9711 Use external DirectPlay DLLs by default.
9713 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9714 Allow passing task handles to GetThreadQueue() and SetFastQueue().
9716 * windows/user.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9717 Handle (console) applications that never created a queue correctly
9718 in USER_AppExit(); call InitThreadInput() in InitApp().
9720 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9721 - Fixed creation of message queue in hook API routines.
9722 - Some preparations for thread-local message queues.
9724 * loader/ne/module.c:
9725 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9726 Check module name length in ModuleNext().
9728 * windows/x11drv/event.c:
9729 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9730 Use Callout to call RedrawWindow32.
9732 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
9733 Clear DOS extended error only for funcs >=0x2f (thanks to Dave
9736 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
9737 Unified palette create, do allocate colorcells on init for DGA.
9739 Tue Jan 19 17:48:25 1999 Alexandre Julliard <julliard@winehq.com>
9741 * 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:
9742 Hacked server-side device support
9743 Added user APCs support.
9744 Many changes to the xterm console to make use of the server (not
9746 Moved some other small stuff to the server.
9748 * tools/make_requests: Added long type format.
9750 * server/Makefile.in, server/device.c:
9751 Added server-side device support (only a hack for now).
9753 Sun Jan 17 17:48:48 1999 Alexandre Julliard <julliard@winehq.com>
9756 Recovered log entries from CVS mailing list.
9758 * relay32/ntdll.spec, dlls/ntdll/rtl.c:
9759 Marcus Meissner <marcus@jet.franken.de>
9760 Implemented _alloca_probe and _chkstk (mostly done by Ulrich Weigand).
9763 Marcus Meissner <marcus@jet.franken.de>
9764 Handle ERROR_WRITE_PROTECT too in readonly fallback open.
9766 * dlls/advapi32/security.c, relay32/advapi32.spec:
9767 Marcus Meissner <marcus@jet.franken.de>
9768 Added GetSecurityDescriptorLength stub for regedt32.exe.
9770 * debugger/Makefile.in, files/Makefile.in:
9771 Marcus Meissner <marcus@jet.franken.de>
9772 Add "" around -D defines for paths with spaces in them.
9774 * graphics/d3dtexture.c, graphics/ddraw.c, include/ddraw.h:
9775 Lionel Ulmer <ulmer@directprovider.net>
9776 Cleaned up ColorKey handling.
9778 * objects/metafile.c:
9779 Paul Quinn <paulq@COREL.CA>
9780 METARECORD member rdParam should be rdParm (in win32 sdk)
9781 lots of changes in this source file to reflect this change.
9783 * 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,
9785 Paul Quinn <paulq@COREL.CA>
9786 Fixed bad defines, added a few types 'n defines.
9789 Marcus Meissner <marcus@jet.franken.de>
9790 Disable broken callbacks which lead to crashes.
9792 * multimedia/mcistring.c:
9793 Eric Pouech <Eric.Pouech@wanadoo.fr>
9794 Fixed ID usage (and rely less heavily on multimedia/mmsystem.c
9795 internal structures).
9798 Marcus Meissner <marcus@jet.franken.de>
9799 debug.h needs to be included last since it #undefs ERR for Solaris.
9801 * debugger/debug.l, debugger/memory.c:
9802 Marcus Meissner <marcus@jet.franken.de>
9803 Added /u format to debugger display for UNICODE strings.
9805 * loader/pe_image.c:
9806 Marcus Meissner <marcus@jet.franken.de>
9807 Remove irritating FIXME line no longer needed.
9810 Eric Pouech <Eric.Pouech@wanadoo.fr>
9811 Added missing '\n' in FIXME message.
9814 Robert Riggs <rriggs@tesser.com>
9815 objbase.h needed for WINE_StringFromCLSID(), fix C function
9816 declarations, install a colormap if we are not managed, release
9817 backbuffers in DGA mode, fix video mode switching logic to avoid
9818 possible NULL pointer dereference.
9821 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
9824 * 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:
9825 Better DOS file handle management.
9827 * documentation/common_controls:
9828 Francis Beaudet <francis@macadamian.com>
9829 This should help prevent duplicate work.
9831 * if1632/gdi.spec, include/wingdi.h, objects/dc.c:
9832 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
9833 Implemented Death() and Resurrection(), two functions needed by some
9834 TPWin (?) command line tool.
9836 * windows/winproc.c:
9837 Juergen Schmied <juergen.schmied@metronet.de>
9838 Added 32->16 translation for WM_ACTIVATEAPP.
9840 * dlls/shell32/pidl.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, relay32/shell32.spec:
9841 Juergen Schmied <juergen.schmied@metronet.de>
9842 New stubs: ShellMessageBoxW, RunDLL_CallEntry16.
9843 Implementation for SHGetSpecialFolderPath32[A|W].
9846 * console/xterm.c, misc/port.c, win32/console.c:
9847 Joseph Pranevich <jpranevich@lycos.com>
9848 Change all Wine openpty() implementations to match the "standard" and
9849 then make them both call the same code leaving the option to change
9850 that code to call the "standard" openpty() at a later date.
9852 * relay32/kernel32.spec, scheduler/process.c:
9853 Marcus Meissner <marcus@jet.franken.de>
9854 Added SetProcessAffinityMask stub.
9856 * graphics/ddraw.c, include/ddraw.h:
9857 Marcus Meissner <marcus@jet.franken.de>
9858 Fixed the other union misuse too (one less mem corruption)
9859 Re-added XInstallColormap (or non managed does not change palette)
9861 * if1632/kernel.spec, scheduler/synchro.c:
9862 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9863 Added an implementation for KERNEL.495.
9865 * 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:
9866 Lionel Ulmer <ulmer@directprovider.net>
9867 - added bitmask to store which ColorKey structures are valid
9868 - handle many new rendering states, some optimizations in state changes
9869 - 8bit palettized textures now support ColorKeying
9870 - some miscellaneous bug fixes and code rewrite
9873 Noomen Hamza <noomen@macadamian.com>
9874 Fixed the look of the menu so it would be compliant with Win95: modified
9875 the mouse tracking code so it would change the selection every time the
9876 mouse moved over a menu item.
9878 * documentation/how-to-port:
9879 Mike Castle <dalgoda@shell.rt66.com>
9882 * dlls/comctl32/updown.c:
9883 Noel Borthwick <noel@macadamian.com>
9885 - When an edit control buddy was used single digit values were not
9887 - Comma values were not displayed correctly when thousands separation
9891 Tom Bech <tomb@ii.uib.no>
9892 While the debug event messages are not implemented, WaitForDebugEvent
9893 should return FALSE.
9895 * if1632/user.spec, objects/bitmap.c:
9896 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
9897 Implemented CopyImage16.
9899 * documentation/bugreports
9900 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
9903 * console/generic.c, msdos/int21.c:
9904 Marcus Meissner <marcus@jet.franken.de>
9905 Changed 0x01 to use generic console, fixed 0x0b.
9906 Fixed CONSOLE_GetCharacter (two args swapped).
9908 * include/module.h, loader/main.c, loader/module.c, loader/dos/module.c:
9909 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9910 Allow specifying module name for NE dummy module.
9913 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9914 Set module name of dummy module equal to module name of PE module.
9916 * controls/scroll.c, controls/uitools.c:
9917 Marcus Meissner <marcus@jet.franken.de>
9918 Missing include wine/winuser16.h added.
9921 Marcus Meissner <marcus@jet.franken.de>
9922 Create an actual primary surface for screenbuffer.
9924 ----------------------------------------------------------------
9925 Sun Jan 10 14:40:34 1999 Alexandre Julliard <julliard@winehq.com>
9927 * include/miscemu.h, include/msdos.h, loader/main.c, msdos/Makefile.in, msdos/dosconf.c, msdos/int21.c:
9928 Andreas Mohr <a.mohr@mailto.de>
9929 Added config.sys parser.
9931 * controls/listbox.c: Pascal Cuoq <Pascal.Cuoq@inria.fr>
9932 Small change in LB_SETCURSEL32 handling (the caret should be moved as
9935 * configure, configure.in, files/async.c, include/config.h.in, misc/winsock_dns.c, msdos/int21.c, ole/compobj.c:
9936 Marcus Meissner <marcus@jet.franken.de>
9937 Use autoconf check for presence of sys/file.h.
9939 * dlls/ntdll/rtl.c, relay32/ntdll.spec:
9940 Marcus Meissner <marcus@jet.franken.de>
9941 Implemented DbgPrint, added ultoa.
9943 * win32/console.c: Peter Hunnisett <hunnise@nortelnetworks.com>
9944 PeekConsoleInput & ReadConsoleInput need to return 0 records read in
9945 the case of an invalid handle.
9947 * console/ncurses.c, loader/main.c:
9948 Joseph Pranevich <jpranevich@lycos.com>
9949 More verbose debugging output.
9950 Remove compilation warning.
9952 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
9953 Fix up some interrupt calls to return at the data that they are supposed
9954 to. Also increase comment verbosity to help debug things later.
9956 * include/options.h, misc/main.c, misc/version.c:
9957 Andreas Mohr <a.mohr@mailto.de>
9958 Added switch -dosver.
9959 Cleanup for OaBuildVersion().
9961 * libtest/.cvsignore: Added vartest and volinfo
9963 * 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:
9964 Juergen Schmied <juergen.schmied@metronet.de>
9965 Many bugfixes, code cleanup.
9966 Removed a few glitches from the COM patch.
9968 * windows/dialog.c: Lawson Whitney <lawson_whitney@juno.com>
9969 Only destroy window once.
9971 * graphics/ddraw.c, include/ddraw.h:
9972 Marcus Meissner <marcus@jet.franken.de>
9973 - moved drawable to common since it is used by both DGA and Xlib.
9974 (fixes one bad memory corruption bug in DGA (StarCraft and Diablo)
9975 - added BltFast sanity checks.
9977 * windows/queue.c, loader/task.c:
9978 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9979 InitApp() call removed from 32-bit application startup;
9980 create task message queue in InitThreadInput() instead.
9982 * loader/ne/convert.c:
9983 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9984 Added accelerator table PE->NE resource conversion.
9986 * debugger/editline.c:
9987 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9988 Restart read() in case of EINTR in TTYget().
9990 * dlls/shell32/shellole.c: Marcus Meissner <marcus@jet.franken.de>
9993 * 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:
9994 Bertho Stultiens <bertho@panter.soci.aau.dk>
9995 Wrc version 1.0.8. Toolbar resources are now supported. A couple of
9996 other fixes are also included. See file tools/wrc/CHANGES for details.
9998 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
10001 * 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:
10002 James Juran <jrj120@psu.edu>
10003 Add missing #includes and prototypes to eliminate some implicit
10004 function declaration warnings and 'extern's in .c files.
10006 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
10007 Ove Kaaven <ovek@arcticnet.no>
10008 Check for resizeterm in ncurses.
10010 * libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c, libtest/vartest.readme:
10011 Francis Beaudet <francis@macadamian.com>
10012 New test program for VARIANT functions.
10014 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
10015 Some debug information (PDB) was not mapped when loading a module,
10016 which caused a core in the debugger when it tried to access it.
10018 * Makefile.in: Ove Kaaven <ovek@arcticnet.no>
10019 Links libwine.so.1.0 to libwine.so in Wine's main directory.
10020 Makes Wine compile with --enable-dll again.
10022 Sat Jan 9 09:12:40 1999 Alexandre Julliard <julliard@winehq.com>
10024 * 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:
10025 Francois Gouget <fgouget@multimania.com>
10026 Added a lot of COM interfaces definitions.
10027 Restructured COM header files for better compatibility and clarity.
10029 Fri Jan 8 16:37:03 1999 Alexandre Julliard <julliard@winehq.com>
10031 * files/file.c: Set GENERIC_READ|GENERIC_WRITE access for OF_CREATE.
10032 Make GetFileType work for all handle types.
10034 * win32/device.c: Avoid crash on NULL dev->info.
10036 * include/flatsb.h, relay32/comctl32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c, include/commctrl.h:
10037 Alex Priem <alexp@sci.kun.nl>
10038 Added stubs and defines for the flat scrollbar common control.
10040 * include/commctrl.h, dlls/comctl32/datetime.c:
10041 Alex Priem <alexp@sci.kun.nl>
10042 Added some defines needed for custom draw'ing and datetime common
10045 * dlls/shell32/iconcache.c: Eddie Carpenter <ecarpenter@itex.co.za>
10046 Fixed a small bug in function ExtractIconEx32A.
10048 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
10049 HTASK16 -> threadID mapping of WM_ACTIVATEAPP.
10051 * files/file.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
10052 Make DeleteFile fail for empty path.
10054 * msdos/ioports.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
10055 Fix dummy_ctr stuff to work even without DIRECT_IO_ACCESS.
10057 * loader/ne/segment.c: Marcus Meissner <marcus@jet.franken.de>
10058 Fixed wrong buffer which caused fixups to fail.
10060 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dtexture.c, include/d3d.h:
10061 Lionel Ulmer <ulmer@directprovider.net>
10062 - added all the Direct3D error codes
10063 - added 8bit palettized texture support
10065 * msdos/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
10066 ifdefs for defines not in linux 2.0.
10068 * relay32/winspool.spec, misc/printdrv.c:
10069 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10070 Added two stubs for AddPrinterDriver.
10072 * include/dosexe.h, loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c:
10073 Ove Kaaven <ovek@arcticnet.no>
10074 Queue SIGALRM to reduce the "signal 14 lost" complaints.
10075 Added support for reprogramming the DOS timer, and reading back the
10078 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
10079 Wine hangs when registry (corrupted) has lone \ at end of file.
10081 * dlls/shell32/shell32_main.h, dlls/shell32/shell32_main.c:
10082 Kostya Ivanov <kostya@warmcat.excom.spb.su>
10083 Small patch that enables Clarion for Windows not to trap while
10086 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
10087 Replace troublesome assignments by memset for whole struct.
10089 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
10090 Added handling of the 'palent' field of the CreatePalette procedure.
10092 * documentation/wine.man:
10093 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10094 Added description about including/excluding functions from relay
10097 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
10098 Read at least 1 input record in ReadConsoleInputA.
10100 * memory/virtual.c:
10101 Fixed CreateMapping when a mapping with the same name already exists.
10103 Wed Jan 6 10:37:29 1999 Alexandre Julliard <julliard@winehq.com>
10105 * server/file.c: Fixed file destruction when file has no name.
10107 Tue Jan 5 18:38:59 1999 Alexandre Julliard <julliard@winehq.com>
10109 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
10110 Warns user if multiple -dll switches are used on command line.
10112 * dlls/comctl32/trackbar.c: Alex Priem <alexp@sci.kun.nl>
10113 Fixed a leftover HeapFree in the trackbar common control.
10115 * include/commctrl.h, include/debug.h, include/debugdefs.h, include/tab.h, dlls/comctl32/tab.c:
10116 Alex Priem <alexp@sci.kun.nl>
10117 Fixed some problems with the tab common control (with thanks to Anders
10118 Carlsson <anders.carlsson@linux.nu>).
10120 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/commctrl.h, include/propsheet.h, relay32/comctl32.spec:
10121 Alex Priem <alexp@sci.kun.nl>
10122 Added a missing PropertySheet32AW and CreatePropertySheetPage stub,
10123 and some missing defines.
10125 * misc/main.c, scheduler/syslevel.c, graphics/vga.c:
10126 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10127 Use MakeCriticalSectionGlobal on all critical sections used across
10128 process boundaries.
10130 * include/winbase.h, include/windows.h:
10131 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10132 Added prototypes for MakeCriticalSectionGlobal, ConvertToGlobalHandle.
10134 * documentation/wine.man:
10135 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10136 Added environment variables in the man page.
10138 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
10139 Fixed args of MZ_CreateProcess.
10141 * programs/clock/language.c, programs/notepad/language.c, programs/progman/main.c:
10142 Andreas Mohr <a.mohr@mailto.de>
10143 Fixed string bug in programs/.
10145 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
10146 Added stupid "action" emulation for hardware timers in ioports.c.
10148 * dlls/winaspi/winaspi16.c: Andreas Mohr <a.mohr@mailto.de>
10149 Again a small DOSASPI patch.
10151 * documentation/bugreports, documentation/fonts, windows/sysmetrics.c, windows/win.c, windows/winpos.c:
10152 Andreas Mohr <a.mohr@mailto.de>
10153 Documentation updates.
10155 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
10156 - check if palette is not null when setting a palette
10157 - check if window handle is valid before getting its 'drawable'
10159 * graphics/x11drv/xfont.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
10160 Prevent core dump with some TTF (when X11 runs with a true type
10163 * server/console.c: Marcus Meissner <marcus@jet.franken.de>
10164 Use stdout for default console output.
10166 ----------------------------------------------------------------
10167 Sun Jan 3 17:00:20 1999 Alexandre Julliard <julliard@winehq.com>
10169 * 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:
10170 Lionel Ulmer <ulmer@directprovider.net>
10171 - beginning of implementation of Direct3D2 (DX 5.0) and associated classes
10172 - some basic code for Direct3D and Direct3DExecuteBuffer (DX 3.0)
10173 - added stretching to Blt function
10175 * misc/version.c: Marcus Meissner <marcus@jet.franken.de>
10176 Try to autodetect NT4.
10178 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
10179 0 means success, all else failure for WaitForSingleObject.
10181 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
10182 Do not advance the cursor in certain routines. This cleaned up the
10183 implementation quite a bit.
10185 * loader/main.c: Joseph Pranevich <jpranevich@lycos.com>
10186 Set console video mode when loading DOS app. (Eventually, I want to
10187 mimic Windows 9x's behavior by setting the video mode only when non
10188 INT 21 calls are used to allow for arbitrary-sized consoles).
10190 * console/interface.c, console/xterm.c:
10191 Joseph Pranevich <jpranevich@lycos.com>
10192 Xterm driver can now resize the terminal when a mode change is
10195 * console/generic.c: Joseph Pranevich <jpranevich@lycos.com>
10196 Long standing scroll bug fixed!
10198 * console/ncurses.c, include/acconfig.h, include/config.h.in, include/console.h, configure, configure.in:
10199 Joseph Pranevich <jpranevich@lycos.com>
10200 Rewrite of configuration system to support "regular" curses as well as
10201 eliminating the --with-ncurses option. Now, ncurses support will be
10202 built in if a compatible library is detected.
10204 * include/wintypes.h, windows/defdlg.c:
10205 NF Stevens <norman@arcady.u-net.com>
10206 Fix the return type of DLGPROC type and mask out the unset highword of
10207 the return when a 16 bit dialog proc is called.
10209 * include/interfaces.h: Rein Klazes <rklazes@casema.net>
10210 Add interface ID's for upcoming ITypeLib implementation.
10212 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
10213 Bugfix for trailing slashes, repetition of '/' or '\' and
10214 SetLastError() in GetFullPathname.
10216 * 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:
10217 Juergen Schmied <juergen.schmied@metronet.de>
10218 Moved ADVAPI32 files to dlls/advapi32.
10219 Added stubs for eventlog functions.
10221 * 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:
10222 Juergen Schmied <juergen.schmied@metronet.de>
10223 New stubs NTSHChangeNotifyRegister, NTSHChangeNotifyDeregister.
10224 Cleanup, some more functions UNICODE ready.
10226 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
10227 SHCloneSpecialIDList implemented.
10228 SHGetDataFromIDListA corrected.
10230 * dlls/shell32/iconcache.c:
10231 Juergen Schmied <juergen.schmied@metronet.de>
10232 Shell_GetCachedImageIndex32[A|W] implemented.
10234 * msdos/int21.c, msdos/int25.c, msdos/int26.c, files/drive.c, include/drive.h:
10235 Andreas Mohr <a.mohr@mailto.de>
10236 Implemented raw device access calls for ioctlGenericBlkDevReq()
10237 and therefore moved the core functionality of int2[56].c into files/drive.c.
10239 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
10240 Added automatic CMOS RAM checksum calculation.
10242 * dlls/winaspi/winaspi16.c, dlls/wnaspi32/winaspi32.c, documentation/aspi, relay32/wnaspi32.spec:
10243 Andreas Mohr <a.mohr@mailto.de>
10244 SendASPI32Command32 has to be __cdecl.
10245 Updated documentation/aspi and reverted an ERR back to WARN.
10247 * documentation/bugreports: James Juran <jrj120@psu.edu>
10248 Of course we want the last 100 lines, not the first 100 lines.
10249 Use 'tail' instead of 'head'. Also fix text alignment from
10252 * multimedia/joystick.c: Ove Kaaven <ovek@arcticnet.no>
10253 Reading joystick 5 when we only support 4 should fail instead of
10256 * multimedia/mcicda.c: Ove Kaaven <ovek@arcticnet.no>
10257 Playing a non-existent CD should fail instead of crash.
10259 * Make.rules.in, Makefile.in: Marcus Meissner <marcus@jet.franken.de>
10260 Check for necessary configure reruns for Makefile and Make.rules
10263 * miscemu/instr.c: Ove Kaaven <ovek@arcticnet.no>
10264 Emulates ins/outs correctly for DOS programs.
10266 * 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:
10267 Implemented file sharing checks in the server.
10268 Added set file time server request.
10269 Overall clean up of the file handling (DOS device handling is now
10270 broken, should be redone).
10272 Sat Jan 2 08:22:34 1999 Alexandre Julliard <julliard@winehq.com>
10274 * memory/virtual.c:
10275 Fixed bug in CreateFileMapping when name is not NULL.
10277 * server/request.c: Fixed CHECK_STRING display.
10279 Fri Jan 1 19:51:25 1999 Alexandre Julliard <julliard@winehq.com>
10281 * if1632/kernel.spec, memory/local.c:
10282 Richard A Lough <ralough.ced@dnet.co.uk>
10283 Put return value of LocalAlloc in CX too.
10285 * include/psdrv.h: Dimitrie O. Paun <dimi@cs.toronto.edu>
10286 Protect against multiple includes.
10288 * dlls/shell32/iconcache.c: Use proper system directory.
10290 * scheduler/process.c: Got rid of CLIENT_GetProcessInfo.
10292 * 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:
10293 Michael Veksler <mveksler@techunix.technion.ac.il>
10294 Moves more stuff from windows.h.
10295 - include/winuser.h - interface relevant to user32.spec
10296 - include/wine/winuser16.h - the old 16 bit interface (internal use)
10297 - include/winbase.h - some minor updates to keep things coherent.
10298 - Lot of other files made to include wine/winuser16.h, which is no
10299 longer included from windows.h
10301 * scheduler/handle.c: Fixed CloseHandle() on global handles.
10303 * README, documentation/bugreports, documentation/win95look, documentation/wine.man:
10304 James Juran <jrj120@psu.edu>
10305 Add some information to the man page and README file.
10306 Make documentation/win95look say [Tweak.Layout] instead of
10308 Fix incorrect command given in documentation/bugreports.
10309 Standard error was not being redirected, so most of the
10312 * objects/bitmap.c: NF Stevens <norman@arcady.u-net.com>
10313 Delphi 2.0 needs to allocate a bitmap bigger than 4096 bits wide.
10315 * misc/printdrv.c: NF Stevens <norman@arcady.u-net.com>
10316 Initialize lpdwNeeded.
10319 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
10320 Include stuff even if not on __i386__ for debug defines.
10323 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
10324 Another // comment fixed.
10327 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
10328 Need <errno.h> for errno decl. on Solaris.
10330 * include/wingdi.h, include/x11font.h, objects/font.c:
10331 Douglas Ridgway <ridgway@winehq.com>
10332 Implement TranslateCharsetInfo, change charset type to BYTE.
10334 * controls/combo.c, controls/listbox.c, include/combo.h:
10335 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
10336 Better CB_SETCURSEL message handling.
10338 * include/queue.h, include/thread.h, scheduler/synchro.c, scheduler/thread.c, windows/message.c, windows/queue.c:
10339 Moved MsgWaitForMultipleObject implementation to USER routines, using
10340 a normal Win32 event.
10342 * tools/make_requests: Send debugging output to stderr.
10344 * 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:
10345 Cleaned up and removed some no longer used code.
10347 * memory/virtual.c: Use server file mapping objects.
10349 * 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:
10350 Added server-side file mapping object support.
10353 Hacked stdio functions to use Win32 file handles. Still needs a proper
10356 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
10357 Use Win32 file handles instead of Unix ones.
10359 * 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:
10360 Take into account handle inheritance flag.
10362 Thu Dec 31 15:55:19 1998 Alexandre Julliard <julliard@winehq.com>
10364 * debugger/db_disasm.c:
10365 Changed db_task_printsym to always print a full address, no matter
10366 what the operand size is.
10368 * scheduler/critsection.c: Re-implemented using a real semaphore.
10370 * 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:
10371 Removed client-side wait functions; all waiting is now done through
10374 * 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:
10375 Added change notifications.
10376 Added global handle support.
10378 Wed Dec 30 12:11:52 1998 Alexandre Julliard <julliard@winehq.com>
10380 * include/thread.h, scheduler/synchro.c:
10381 Changed server wait logic a bit.
10384 Hacks to support server-side console. Should be redone properly
10387 * files/dos_fs.c, files/file.c, include/file.h, win32/file.c, win32/newfns.c:
10388 Reimplemented Read/WriteFile to use server file descriptors.
10389 Removed file position hack as it is wrong for Win32 (should be redone
10392 * scheduler/Makefile.in, scheduler/k32obj.c, scheduler/pipe.c:
10393 Added anonymous pipe support
10395 * 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:
10396 Added several file server requests
10397 Added server-side pipes and consoles
10399 Sun Dec 27 15:28:55 1998 Alexandre Julliard <julliard@winehq.com>
10401 * 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:
10402 Added beginnings of server-side file handling.
10403 Added -debugmsg +server support.
10404 Better server request dumping for varargs requests.
10406 * windows/x11drv/wnd.c:
10407 Fixed SetFocus that was broken when moved to x11drv.
10409 * 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:
10410 Added add_queue/remove_queue to server object operations.
10411 Moved select() loop functions to select.c.
10413 Sat Dec 26 19:47:00 1998 Alexandre Julliard <julliard@winehq.com>
10415 * programs/regtest/regtest.c:
10416 Renamed ERR macro to avoid confusing the make_debug script.
10418 * 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:
10419 Juergen Schmied <juergen.schmied@metronet.de>
10420 Fixed tons of incomplete prototypes, assignment's of pointer with
10421 different signedness, superflous ',' and ';' in structures, wrong
10422 return-types, lose of digits and some small glitches.
10424 * graphics/x11drv/xfont.c, include/x11font.h:
10425 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
10426 Cleaned up font encoding handling. Added 'Ignore#' option to the
10427 [fonts] section. Also, file with cached metrics now has the value of
10428 $DISPLAY appended to the filename.
10430 * 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:
10431 Marcus Meissner <marcus@jet.franken.de>
10432 Changed // comments to /* */ so WINE compiles with non-gcc compilers
10435 * 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:
10436 Patrik Stridvall <ps@leissner.se>
10437 Moved more things to the X11 driver.
10439 * include/wingdi.h, objects/brush.c:
10440 Francois Gouget <fgouget@multimania.com>
10441 Fixed the prototype of CreateDIBPatternBrushPt
10443 * include/windows.h: Francois Gouget <fgouget@multimania.com>
10444 Removed the CN_xxx macros since they are not used, do not correspond to
10445 any Windows define and conflict with MFC defines.
10446 windows.h must provide all the definitions contained in winbase.h
10447 Some Xxx32 functions did not have the associated Xxx macro.
10449 * include/wintypes.h: Francois Gouget <fgouget@multimania.com>
10450 Added a typedef for __int64 which is a builtin Visual C++ type
10451 Added a typedef for PUINT
10453 * include/objbase.h: Francois Gouget <fgouget@multimania.com>
10454 REFIID was not defined.
10456 * configure.in, include/acconfig.h, include/config.h.in, include/winsock.h, misc/winsock.c, configure:
10457 Pavel Roskin <pavel_roskin@geocities.com>
10458 configure first checks whether it is possible to compile IPX code with
10459 Glibc headers. If it fails, next check determines whether direct inclusion
10460 of <linux/ipx.h> works.
10462 * include/tchar.h: Francois Gouget <fgouget@multimania.com>
10463 Provides the mappings. MBCS and Unicode functions are not implemented.
10464 Standard (SBCS) functions may exist or not, with the same or a different
10467 * dlls/comctl32/ipaddress.c, include/commctrl.h, include/ipaddress.h:
10468 Alex Priem <alexp@sci.kun.nl>
10469 IPaddress common control implementation. First try; needs more work to
10470 remove boring bugs.
10472 Fri Dec 25 08:55:15 1998 Alexandre Julliard <julliard@winehq.com>
10474 * dlls/shell32/contmenu.c, dlls/shell32/shlview.c, include/oleobj.h, include/shlobj.h:
10475 Juergen Schmied <juergen.schmied@metronet.de>
10476 Fixed the TEXT redefined warnings.
10478 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
10479 Hook into the (stubbed) resize code in msdos int10.
10481 * console/interface.c, include/console.h, include/options.h, loader/main.c, misc/main.c:
10482 Joseph Pranevich <jpranevich@lycos.com>
10483 Add support for selection of console mode drivers to use using the
10484 -console option. Currently "tty", "ncurses", and "xterm" are
10486 Add stubs for resizing the screen on mode changes.
10488 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
10489 Jean-Claude Cote <jean-claude@macadamian.com>
10490 Partial implementation for the following DDE APIs:
10491 DdeCmpStringHandles, DdeCreateStringHandle, DdeFreeStringHandle,
10492 DdeQueryString, DdeUninitialize.
10494 Thu Dec 24 16:59:17 1998 Alexandre Julliard <julliard@winehq.com>
10496 * ole/Makefile.in, ole/parsedt.c, ole/parsedt.h, ole/variant.c:
10497 Jean-Claude Cote <jean-claude@macadamian.com>
10498 Added VarDateFromStr API.
10500 * dlls/comctl32/trackbar.c, include/trackbar.h:
10501 Alex Priem <alexp@sci.kun.nl>
10503 - Vertical trackbars supported now
10504 - TBS_BOTH support (goes along with partial cleanup of drawing code)
10505 - Use COMCTL32 heap instead of system heap
10507 * graphics/ddraw.c, include/ddraw.h:
10508 Peter Hunnisett <hunnise@nortelnetworks.com>
10509 Added all clipper&3d stubs.
10510 Starting ColorKey support.
10511 Fixed trace statement in DirectDrawCreate as formatting wasn't correct.
10512 Changed "return 0;" to "return DD_OK" or "return S_OK" as appropriate.
10513 Added SurfaceEnum dwFlags.
10515 * include/dplay.h, multimedia/dplay.c:
10516 Peter Hunnisett <hunnise@nortelnetworks.com>
10517 Added macros to header file for easier function calling.
10518 Changed implementation a little bit.
10519 Added stubs for dplay3. Still need to break into A and W versions.
10521 * win32/file.c: Peter Hunnisett <hunnise@nortelnetworks.com>
10522 CreateFile32A was only allowing console opens on CONIN$/OUT$. This
10523 has been changed to have a case insensitive compare.
10525 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
10526 Don't send ODA_ENTIRE for empty listboxes (LISTBOX_Paint).
10528 * include/winbase.h, relay32/kernel32.spec, win32/kernel32.c:
10529 Jean-Claude Cote <jean-claude@macadamian.com>
10530 Implemented the GetBinaryType API function.
10532 * loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c, loader/dos/module.c:
10533 Ove Kaaven <ovek@arcticnet.no>
10534 Added some new dosmod communication possibilities, including
10535 activating a dosmod-specific setitimer(), and the capture of some
10536 common signals, which is returned to Wine (previously a SIGILL
10537 would just cause a "dosmod sync lost" without explanation, now it
10538 invokes the Wine debugger). Invokes int 08 upon receipt of dosmod
10539 SIGALRM, thus simulating the DOS timer. Made DOS interrupt calls
10540 be reported by -debugmsg +relay instead of -debugmsg +int. And
10541 fixed non-i386 compilation of dosmod. (Anything else?!)
10543 * loader/main.c, windows/win.c:
10544 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10545 Desktop window queue handling adapted.
10547 * windows/clipboard.c, windows/hook.c, windows/timer.c, windows/winpos.c:
10548 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10549 Queue handling adapted to new queue routines.
10551 * windows/message.c, windows/queue.c, if1632/user.spec, include/queue.h, include/task.h:
10552 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10553 Implemented stub for InitThreadInput.
10554 Use GetThreadQueue/GetFastQueue instead of GetTaskQueue.
10556 * loader/task.c, miscemu/main.c:
10557 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10558 Use Callout table instead of direct GetProcAddress.
10559 UserYield moved to USER.
10561 * include/callback.h, misc/callback.c, if1632/thunk.c:
10562 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10563 Callout table (for KERNEL->USER calls) added.
10564 Callbacks->CallPostAppMessageProc removed.
10566 * misc/callback.c, windows/x11drv/event.c, include/callback.h, include/queue.h, include/task.h, loader/task.c, if1632/thunk.c:
10567 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10568 Handle non-hardware X events correctly with native USER
10569 (removed reference to MESSAGEQUEUE from KERNEL code).
10570 Handle Expose events with native USER.
10573 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
10576 * win32/time.c: Rein Klazes <rklazes@casema.net>
10577 Fix small problem in GetTimeZoneInformation().
10579 * windows/x11drv/keyboard.c: Rein Klazes <rklazes@casema.net>
10580 Lowest scan code seems to be 1, not zero.
10582 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
10583 Stubs for IDirect3D(2)::CreateLight and CreateDevice to avoid crashes.
10585 * dlls/ntdll/rtl.c, relay32/ntdll.spec, dlls/ntdll/nt.c:
10586 Juergen Schmied <juergen.schmied@metronet.de>
10589 * dlls/shell32/iconcache.c:
10590 Juergen Schmied <juergen.schmied@metronet.de>
10591 Fixes crash when running without external shell32.dll.
10593 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
10594 More messages [LB_*,EM_*] translated 32A from/to 32W.
10596 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
10597 Dest buffer was printed out as str.
10599 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
10600 Getting strings with VerQueryValue32W was broken. Complete
10601 reconstruction of the function.
10603 * misc/toolhelp.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
10604 Fix number and type of args in debugging statements.
10606 * ole/storage.c: Marcus Meissner <marcus@mud.de>
10607 IStorage32 vtable was missing 3 stub entries.
10609 Fri Dec 18 17:38:39 1998 Alexandre Julliard <julliard@winehq.com>
10611 * include/wingdi.h, objects/font.c, relay32/gdi32.spec:
10612 Douglas Ridgway <ridgway@winehq.com>
10613 Documentation for TranslateCharsetInfo.
10615 * dlls/wnaspi32/winaspi32.c, if1632/wprocs.spec, dlls/winaspi/winaspi16.c:
10616 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
10617 Make the DOSASPI part use the excellent DPMI RMCB implementation done
10618 by Ove Kaaven, which makes the code _much_ cleaner.
10620 * Make.rules.in, Makefile.in, configure, configure.in:
10621 Todd Vierling <tv@pobox.com>
10622 Use -lwine for linking.
10624 * windows/message.c, windows/queue.c:
10625 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10626 Bugfix: always clear QS_... from *both* changeBits and waitBits.
10627 Bugfix: queue->hSendingTask is *queue* handle, not task handle.
10629 * if1632/storage.spec, include/interfaces.h, include/objbase.h, include/storage.h, ole/ifs.c, ole/storage.c:
10630 François Gouget <gouget@metaintegration.net>
10631 First step to make it possible to call COM interfaces from C++ code in
10634 * dlls/comctl32/treeview.c, include/treeview.h:
10635 Alex Priem <alexp@sci.kun.nl>
10636 Preliminary tooltip support.
10637 WM_SETFONT/GETFONT added.
10639 Use COMCTL32 heap instead of system heap.
10641 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
10642 Implemented PolylineTo.
10644 * relay32/ntdll.spec: Adrian Harvey <adrian@select.com.au>
10645 The Zw... Functions in ntdll.dll are just alternate entry
10646 points for the same functions as the Nt... function of the
10647 same names. Changed ntdll.spec to match this.
10649 * include/module.h, include/pe_image.h, loader/module.c, loader/pe_image.c, relay32/builtin32.c:
10650 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10651 Reorganized PE module loading to prepare for elf-dll loader.
10652 WINE_MODREF creation moved to one central location.
10653 Bugfix: correctly select native/built-in version if .DLL
10654 extension is missing in LoadLibrary call.
10656 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
10657 Changed error values MCI_INTERNAL to their correct values.
10659 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
10662 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
10663 No longer sending directly messages to DriverProc but rather go through
10664 MCI layer (required for open/close).
10666 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
10667 Removed incorrect patch for MCI_OPEN anc MCI_CLOSE parameters (thanks to Robert Riggs
10668 for pointing out the bug, see the fix in mcistring.c)
10669 Fixed MCI seeking on CD audio.
10671 * include/winerror.h: Juergen Schmied <juergen.schmied@metronet.de>
10672 Stubs for WaitNamedPipe[A|W].
10674 * 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:
10675 Juergen Schmied <juergen.schmied@metronet.de>
10678 * dlls/shell32/shellord.c:
10679 Juergen Schmied <juergen.schmied@metronet.de>
10680 Stub Control_FillCache_RunDLL.
10682 * dlls/shell32/shell32_main.c:
10683 Juergen Schmied <juergen.schmied@metronet.de>
10684 SHGetFileInfo32A: get SHGFI_SYSICONINDEX implemented.
10686 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
10687 ILAppend seems to work now.
10689 * relay32/kernel32.spec, win32/kernel32.c:
10690 Juergen Schmied <juergen.schmied@metronet.de>
10691 Stubs for WaitNamedPipe[A|W].
10693 Tue Dec 15 18:04:58 1998 Alexandre Julliard <julliard@winehq.com>
10695 * files/directory.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
10696 Fix GetTempPath32 if count=0.
10698 * 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:
10699 Todd Vierling <tv@pobox.com>
10700 - add -lossaudio if needed, and a check for <soundcard.h>, to configure.in
10701 (run autoconf after this). Note that the check has been altered to break
10702 out of the AC_CHECK_HEADERS after the first match - this is so
10703 <sys/soundcard.h>, if found on NetBSD (a `real' OSS), will not conflict
10704 with the emulated ossaudio.
10705 - check for <soundcard.h> along with the other two in a mutually-exclusive
10706 manner in the various *.c files that need it; change include of
10707 "mmsystem.h" to "multimedia.h" so this logic is all in one place
10708 - change mcicda.c to allow for CD audio manipulation on NetBSD. This
10710 * changing ioctl() calls to be NON-SPLIT with exactly 3 args; on NetBSD
10711 ossaudio, ioctl() is #defined to be _oss_ioctl by <soundcard.h>, and
10712 neither splitting with #-directives nor a two-arg ioctl work;
10713 * changing the #if logic to allow both FreeBSD and NetBSD to share the
10714 appropriate code blocks
10715 - block out MIDI code for NetBSD (init.c) and/or missing SNDCTL_MIDI_INFO
10716 (midi.c, mcimidi.c). NetBSD's OSS emulation does not (yet) support MIDI.
10717 Thanks go to mycroft@netbsd.org for the 99% bulk of this work.
10719 * tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c, include/ts_xutil.h:
10720 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
10721 Set the class hints for managed windows.
10723 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
10724 Bugfix: GetFullPathName sets lpFilePart only when the last element
10725 does not end with '\'.
10727 * 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:
10728 Paul Quinn <paulq@COREL.CA>
10729 Lots of new defines and stubs.
10731 * Make.rules.in, Makefile.in, configure, configure.in:
10732 Todd Vierling <tv@pobox.com>
10733 These patches add support for --enable-dll on NetBSD, and may even do so for
10734 FreeBSD a.out. Now, NetBSD can use libwine as a shared object. Thanks to
10735 mycroft@netbsd.org for doing this work!
10737 * tools/wrc/writeres.c: Todd Vierling <tv@pobox.com>
10738 Global constructors using `.section .ctors' are bogus for NetBSD's
10739 assembler. Use the appropriate `.stabs' when on NetBSD.
10741 * ole/variant.c: Todd Vierling <tv@pobox.com>
10742 Undefined CHAR_MAX and CHAR_MIN (#defined by NetBSD's system headers).
10743 Fixed some constants that are too big for a plain `int'.
10745 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
10746 Check for MAXFLOAT if FLT_MAX isn't there.
10748 * graphics/psdrv/Makefile.in: Todd Vierling <tv@pobox.com>
10749 graphics/psdrv forgets to pull in @DLLFLAGS@, and so is compiled non-PIC if
10750 using --enable-dll.
10752 * include/wingdi.h, include/wintypes.h, include/winuser.h, include/windows.h:
10753 Veksler Michael <mveksler@techunix.technion.ac.il>
10754 Move declarations from windows.h to wingdi.h and winuser.h.
10756 Mon Dec 14 18:15:11 1998 Alexandre Julliard <julliard@winehq.com>
10758 * 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:
10759 Marcus Meissner <marcus@jet.franken.de>
10760 Made async IO (SIGIO) stuff from WINSOCK generic useable.
10761 Added async IO support to FILE and CONSOLE objects.
10763 * misc/winsock.c: Stephen Langasek <vorlon@dodds.net>
10764 Prevent segfault in setsockopt when optname is SO_LINGER and optval is
10767 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, relay32/shell32.spec:
10768 Juergen Schmied <juergen.schmied@metronet.de>
10771 * dlls/shell32/iconcache.c:
10772 Juergen Schmied <juergen.schmied@metronet.de>
10773 SHMapPIDLToSystemImageListIndex try's to determine and load the exact
10774 icon for files (by type) now.
10776 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
10777 New HCR_GetDefaultIcon (internal).
10779 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, msdos/dosmem.c, msdos/dpmi.c:
10780 Ove Kaaven <ovek@arcticnet.no>
10781 Moved DPMI wrapper allocation code to dosmem.c to REALLY make the
10782 RMcall shortcuts independent of dosmod. SS had been left out of
10783 the REALMODECALL copy routines for some reason, fixed now. Also
10784 cleaned up a few compiler warnings.
10786 * graphics/x11drv/xfont.c: Ian Pilcher <pilcher@concentric.net>
10787 Added ability to specify X fonts used for Helv and Tms Rmn typefaces
10788 with DefaultSerif and DefaultSansSerif INI keys.
10790 * tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
10791 Bertho Stultiens <bertho@panter.soci.aau.dk>
10792 - Added a global label for elf-dll linking and a long with the resource
10793 size and a long with the directory size.
10794 - Killed an annoying warning since version 1.0.0 in parser.y about a
10795 var being used before init.
10797 * include/shlobj.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c:
10798 Juergen Schmied <juergen.schmied@metronet.de>
10799 Adds the IPersistFile Interface to IShellLink[W] and gave both own
10802 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
10803 (ReadConsole32A): small and stupid bug fixed
10804 (WriteConsoleOutput): bug fixed (attributes may change within lines)
10805 and enhanced speedwise by using buffering.
10806 (CONSOLE_string_2_IR): enhanced, now gets scancodes and virtualkeycodes
10808 * misc/crtdll.c, relay32/crtdll.spec:
10809 Marcus Meissner <marcus@jet.franken.de>
10810 _ultoa implemented.
10812 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
10813 Small hack to get rid of annoying err:resource: message for
10816 * relay32/dsound.spec: Ian Schmidt <irsman@iag.net>
10817 Fix off-by-1 error in DirectSound ordinals. Thanks to Robert Riggs for
10820 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
10821 Save the original video mode before going fullscreen and restore it
10822 when the last DirectDraw_Release is called. Also fix a problem where
10823 the viewport wasn't set to 0,0.
10825 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
10826 Made more cross-platform by changing ->_fileno to fileno().
10828 * windows/win.c: NF Stevens <norman@arcady.u-net.com>
10829 Fix the Z-order of maximized/minimized child windows.
10831 * graphics/x11drv/xfont.c:
10832 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
10833 XLFDs should be well-formed (14 hyphens) to match scalable fonts.
10834 Stop slant field becoming wildcarded too early.
10836 * windows/focus.c: Marcus Meissner <marcus@jet.franken.de>
10837 (FOCUS_SwitchFocus) check for pFocusTo == NULL instead of hFocusTo==0.
10839 * ole/ole2nls.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
10840 Hack OLE_GetFormat* to return something if datelen = 0.
10841 Remove unnecessary WINAPI's.
10843 ----------------------------------------------------------------
10844 Fri Dec 11 15:04:11 1998 Alexandre Julliard <julliard@winehq.com>
10846 * include/process.h, include/tlhelp32.h, include/toolhelp.h, misc/toolhelp.c, scheduler/k32obj.c, scheduler/process.c:
10847 Patrick Spinler <spinler.patrick@mayo.edu>
10848 Implemented CreateToolhelp32Snapshot, including two of the routines
10849 using snapshots, Process32First and Process32Next.
10851 * relay32/oleaut32.spec, include/mapidefs.h, include/oleauto.h, include/win16drv.h, include/wintypes.h, ole/compobj.c, ole/variant.c:
10852 Justin Bradford <justin@ukans.edu>
10853 Most of the currency variant conversion functions implemented.
10854 Minor bugfixes and header tidying.
10856 * 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:
10857 Marcus Meissner <marcus@jet.franken.de>
10858 Added RasEnumConnections stub.
10860 * dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c, dlls/shell32/shlview.c:
10861 Juergen Schmied <juergen.schmied@metronet.de>
10862 Bugfix in PathCombine32[A|W].
10863 View menu in explorer and on right mouse button is working now.
10865 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
10866 Implemented ILGetDisplayName.
10868 * dlls/shell32/classes.c, dlls/shell32/shellord.c:
10869 Juergen Schmied <juergen.schmied@metronet.de>
10870 Started implementation of ShellExecuteEx32A.
10873 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shres.rc:
10874 Juergen Schmied <juergen.schmied@metronet.de>
10875 Moved menu resources to rc-file.
10877 * include/pe_image.h, ole/ole2nls.c, win32/file.c:
10878 Marcus Meissner <marcus@jet.franken.de>
10879 Two debug messages clarified, one useless prototype removed.
10881 * include/oleauto.h, ole/variant.c:
10882 Marcus Meissner <marcus@jet.franken.de>
10883 294 missing WINAPI added.
10885 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
10886 Kill swapped out (wine) processes too and truncate diff after some xxx
10889 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
10890 Fixed SetLastError with wrong value.
10892 * misc/printdrv.c, objects/enhmetafile.c, graphics/painting.c, include/windows.h:
10893 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
10894 Implement AbortDoc16, move AbortDoc32 and StartDoc32W to
10895 misc/printdrv.c and fix a few compile warnings.
10897 * 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:
10898 Andreas Mohr <a.mohr@mailto.de>
10899 Fixed a bunch of compiler warnings.
10901 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
10902 Added Win32 synchro to FILEs (useful only for terminal handles).
10904 Thu Dec 10 16:04:51 1998 Alexandre Julliard <julliard@winehq.com>
10906 * 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:
10907 Francis Beaudet <francis@macadamian.com>
10908 Sylvain St-Germain <sylvain@macadamian.com>
10909 Thuy Nguyen <thuy@macadamian.com>
10912 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10913 Let the System_Time_Selector clock tick.
10915 * loader/dos/module.c, miscemu/instr.c, msdos/dosmem.c, graphics/dispdib.c, graphics/vga.c, include/miscemu.h, include/vga.h:
10916 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10917 Adapted to CreateSystemTimer interface change.
10919 * if1632/system.spec, if1632/thunk.c, include/callback.h, include/windows.h, misc/callback.c, misc/system.c:
10920 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10921 Cleaned up CreateSystemTimer interface for use with 32-bit callbacks.
10922 (NOTE: 16-bit callbacks still don't work!)
10924 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
10925 - Handle WM_MDIRESTORE by calling WM_SYSCOMMAND for
10926 the child window so that the system menu is set correctly.
10927 - In MDICascade and MDITile use WM_MDIRESTORE message
10928 to restore maximized window so that system menu is
10931 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/typelib.c, ole/variant.c, relay32/oleaut32.spec:
10932 Jean-Claude Cote <jean-claude@macadamian.com>
10933 Added implementation of the VARIANT APIs.
10935 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10936 Fixed DRIVE_GetFreeSpace to handle space > 4 GByte.
10938 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
10939 handle TVIF_TEXT by TREEVIEW_SetItem according to MS documentation.
10940 better handling of LPSTR_TEXTCALLBACK32A
10941 TREEVIEW_GetNext|PrevListItem didn't descend into visible child items.
10943 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
10944 Warn if two .exes conflict with each other and the second does not
10945 have relocation records.
10947 * misc/commdlg.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10948 Fixed GetFileTitle32A not filling up lpTitle if lpFile didn't
10949 contain '/','\\' or ':'.
10951 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
10952 Fixed a potential crash if a usable video mode is not detected.
10954 * tools/make_authors: Script to generate authors files
10956 * include/dinput.h, windows/dinput.c: Robert Riggs <rriggs@tesser.com>
10957 Stubs for IDirectInputEffect and IDirectInputDevice2A methods,
10958 as well as AddRef(), GetCapabilites(), EnumObjects(),
10959 GetProperty(), GetObjectInfo(), GetDeviceInfo(), Initialize(),
10960 and RunControlPanel() for IDirectInputDevice.
10962 * graphics/ddraw.c: Robert Riggs <rriggs@tesser.com>
10963 Set window focus in _common_IDirectDraw_SetDisplayMode().
10965 * multimedia/mcicda.c: Robert Riggs <rriggs@tesser.com>
10966 Accept MCI_OPEN and MCI_CLOSE messages in MCICDAUDIO_DriverProc32().
10968 * include/win.h, windows/win.c, windows/x11drv/event.c, windows/x11drv/wnd.c:
10969 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10970 Removed deferred Expose events handling.
10972 * windows/dce.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10973 Don't clip VisRgn against X desktop.
10975 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10976 LoadModule32/WinExec32 should return 16-bit hInstance/hTask.
10978 * graphics/x11drv/xfont.c:
10979 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
10980 Sanity check on font size.
10982 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
10983 Missing parentheses added.
10985 Wed Dec 9 16:37:05 1998 Alexandre Julliard <julliard@winehq.com>
10987 * loader/task.c, relay32/kernel32.spec, win32/console.c, include/wincon.h:
10988 Marcus Meissner <marcus@jet.franken.de>
10989 Enhanced Win32 Console (XTERM)
10990 - inputhandling enhanced (keys and mouseclicks)
10991 - win32 synchronization (partial)
10992 - lots of enhancements to drawing functions
10993 - simple/complex console (simple-stdin/stdout -> complex-xterm).
10995 * console/Makefile.in, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, console/xterm.c, include/console.h:
10996 Joseph Pranevich <jpranevich@lycos.com>
10997 Add a driver to open up a new xterm window whenever console output is
10998 needed. Derived from console/win32.c but we are not yet ready to merge
10999 the code completely.
11001 * graphics/x11drv/xfont.c, include/windows.h, tools/fnt2bdf.c:
11002 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
11003 Improved the handling of font encodings.
11005 * msdos/dpmi.c, include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
11006 Implemented DPMI RMCBs using the DOS subsystem, and a few other
11007 improvements. Also, some special-cased shortcut paths will allow some
11008 common real-mode call/RMCB combinations to work even without calling the
11009 DOS subsystem, thus letting APIs like DOSASPI work without any dirty hacks
11010 even on platforms that cannot use dosmod.
11012 * multimedia/time.c, ole/compobj.c, files/change.c, loader/module.c, misc/lzexpand.c, misc/main.c, controls/menu.c, controls/scroll.c:
11013 Marcus Meissner <marcus@jet.franken.de>
11014 Some unnecessary #include and messages removed.
11016 * ole/ole2nls.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11017 Some small corrections to EnumSystemLocales32AW
11019 Tue Dec 8 15:06:39 1998 Alexandre Julliard <julliard@winehq.com>
11021 * tools/make_X11wrappers, tsx11/ts_xf86vmode.c, graphics/ddraw.c:
11022 Tried another kludge for the Xmd.h problem.
11024 * 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:
11025 Stephen Crowley <crow@debian.org>
11026 Added fullscreen DGA support.
11028 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
11029 Fixed dummy entries in MAIN_ParseLanguageOption().
11031 * include/mmsystem.h, multimedia/mcicda.c:
11032 Brian Gerst <bgerst@quark.vpplus.com>
11033 Properly implement MCI_CDA_STATUS_TYPE_TRACK.
11034 Fix an off-by-one bug with MCI_STATUS_LENGTH.
11036 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
11037 Superflous WINAPI removed.
11039 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
11040 Warn about invalid entrypoints (created by viruses) which result in
11043 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
11044 Create X11 palette on DirectDrawSurface::SetPalette, not before (we
11045 might not have an X11 window yet).
11047 * loader/main.c: Marcus Meissner <marcus@jet.franken.de>
11048 Move TWEAK_Init from USER to GDIInit.
11050 * graphics/painting.c, if1632/gdi.spec, include/windows.h, misc/printdrv.c, misc/spooler.c, relay32/gdi32.spec:
11051 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
11052 Fix for SetAbortProc16, stub for SetAbortProc32 and tidy up some other
11053 printing functions.
11055 * windows/focus.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
11058 * graphics/x11drv/text.c:
11059 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
11060 Fix X11DRV_ExtTextOut for rotated text if either of lpDx, breakExtra
11061 or charExtra are non-zero.
11063 * 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:
11064 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
11065 Replace GRAPH_ functions with Win SDK equivalents.
11067 Mon Dec 7 16:23:42 1998 Alexandre Julliard <julliard@winehq.com>
11069 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
11070 Reverted previous patch.
11072 * include/dosexe.h: Ove Kaaven <ovek@arcticnet.no>
11073 Don't define MZ_SUPPORTED on non-i386 platforms.
11075 * loader/dos/module.c, msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
11076 Fixed DPMI_CallRMProc (I think).
11078 * misc/network.c, relay32/mpr.spec:
11079 Marcus Meissner <marcus@jet.franken.de>
11080 Stub for NPSGetProviderHandleA.
11082 * windows/x11drv/keyboard.c: Brian Gerst <bgerst@quark.vpplus.com>
11083 The scancode Windows send for extended keys is the scancode of the
11084 unextended equivalent of the key, plus the extended flag.
11086 * dlls/winaspi/winaspi16.c:
11087 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
11088 Fixed a real mode problem.
11090 * loader/ne/module.c:
11091 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
11092 NE_MODULE.stack_size was set to a ridiculously small value of 5.
11093 Windows sets 0x1400 in such cases for programs.
11095 * controls/static.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
11096 We don't yet want the static control to call DestroyIcon.
11098 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
11099 Added case for GCW_ATOM int GetClassLong32A.
11101 * misc/network.c, relay32/mpr.spec: Gael de Chalendar <gael@limsi.fr>
11102 Stub for WNetOpenEnum32W.
11104 * multimedia/dsound.c, relay32/dsound.spec:
11105 Robert Riggs <rriggs@tesser.com>
11106 More general code cleanup for readability.
11107 A few more parameter validation checks.
11108 Return DS_OK rather than 0 in a number of functions.
11109 Fixed primary buffer ref count bug in CreateSoundBuffer().
11110 Handle 1-3 byte sound fragments that would cause buffer overruns.
11111 Clear primary buffer with a neutral value instead of always 0
11112 (because 128 is neutral for 8-bit sound).
11113 Fix bug with mixing 8-bit sound into the primary buffer.
11114 Broke out the main block in DSOUND_thread() to another function for
11116 Handle "no audio" and "audio busy" cases properly when initializing
11117 dsound. Rename DllCanUnloadNow() to DSOUND_DllCanUnloadNow().
11119 * debugger/hash.c: Ove Kaaven <ovek@arcticnet.no>
11120 Made variables optimized into registers accessible.
11122 * relay32/user32.spec:
11123 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11124 The spec definition for MonitorFromWindow was wrong.
11126 * msdos/int21.c: Stefan Leichter <sle@camline.com>
11127 File handle bug fix.
11129 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
11130 Added paragraph about different dll versions and structure sizes.
11132 * include/commctrl.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
11133 Added missing TOOLINFO structure.
11135 * multimedia/mmsystem.c: Andreas Mohr <a.mohr@mailto.de>
11138 * 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:
11139 Andreas Mohr <a.mohr@mailto.de>
11140 - Several kernel.spec return type mismatch fixes
11141 - [GS]etSelectorBase Win32s offset support by Ulrich Weigand (thanks v.m. !!)
11142 - Move AppToWine/WineToApp macros as W32S_APP2WINE etc. to ldt.h
11143 - LocalNotify() basic support
11144 - Fixes for local heap handling with heap handles created by Virtual*()
11146 * graphics/x11drv/xfont.c:
11147 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11148 Bugfix: -microsoft-symbol encoding was not recognized.
11150 * windows/win.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11151 Bugfix: WIN_ResetQueueWindows would skip some windows.
11153 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11154 Allow recursively reentering CALL32_LargeStack.
11156 * 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:
11157 Patrik Stridvall <ps@leissner.se>
11158 Added the new TTY driver.
11160 * 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:
11161 Patrik Stridvall <ps@leissner.se>
11162 Moved more code to the X11 driver.
11164 Thu Dec 3 16:29:56 1998 Alexandre Julliard <julliard@winehq.com>
11166 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int29.c:
11167 Joseph Pranevich <jpranevich@lycos.com>
11168 Call the new console driver for some routines. This is not completely
11169 done yet and more for testing purposes.
11171 Wed Dec 2 19:58:09 1998 Alexandre Julliard <julliard@winehq.com>
11173 * 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:
11174 Joseph Pranevich <jpranevich@lycos.com>
11175 Added console support.
11177 * 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:
11178 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
11179 Move OEM resources to the x11drv.
11181 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
11182 Opening a file in a directory which doesn't exist returns
11183 ERROR_FILE_NOT_FOUND instead of ERROR_PATH_NOT_FOUND.
11185 * memory/atom.c: Marcus Meissner <marcus@jet.franken.de>
11186 Handle atoms "# non number" (oracle client).
11188 Tue Dec 1 16:23:19 1998 Alexandre Julliard <julliard@winehq.com>
11190 * if1632/kernel.spec, misc/error.c:
11191 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11192 Renamed KERNEL.327 to HandleParamError (as in 'Undoc. Windows').
11193 Fixed wrong ordinals/prototype for MapProcessHandle/GetModuleFileName32.
11194 Added names for some undocumented exports.
11196 * memory/global.c, if1632/thunk.c:
11197 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11198 Implemented GlobalChangeLockCount (KERNEL.365).
11200 * if1632/toolhelp.spec, include/toolhelp.h, memory/heap.c:
11201 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11202 Implemented Local32Info, stubs for Local32First/Next (KERNEL.444-446).
11204 * if1632/gdi.spec, objects/gdiobj.c:
11205 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11206 Implemented GdiFreeResources (GDI.609).
11208 * include/dsound.h, multimedia/dsound.c:
11209 Robert Riggs <rriggs@tesser.com>
11210 Fixed 8-bit WAV format handling (it is unsigned data).
11211 Fixed off-by-one checks for buffer wrap.
11212 Increment ref count for primary buffer in CreateSoundBuffer().
11213 Added DSBPN_OFFSETSTOP support to position notification code.
11214 Lots of minor parameter validation checks.
11215 Stubs for: IDirectSound_initialize(), IDirectSound_Compact(),
11216 and IDirectSound_GetSpeakerConfig().
11217 Fixed freq shifting with 16-bit data problem, fixed 8bit<->16bit
11219 Lots of thread locking for DirectSound buffers.
11220 Dealloc primary buffer when dsound is deallocated.
11222 * include/wintypes.h:
11223 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11224 Added the TEXT() and MAKELRESULT() definitions.
11226 * windows/queue.c: Juergen Schmied <juergen.schmied@metronet.de>
11229 * Makefile.in: James Juran <jrj120@psu.edu>
11230 Revert misguided change to install_lib that broke -disable-lib
11233 * misc/main.c, include/windows.h:
11234 Juergen Schmied <juergen.schmied@metronet.de>
11235 New parameter SPI_GETDRAGFULLWINDOW.
11236 One missing break in SPI_GETDRAGFULLWINDOW.
11238 * dlls/shell32/pidl.c, relay32/shell32.spec:
11239 Juergen Schmied <juergen.schmied@metronet.de>
11240 New functions ILGlobalClone/ILGlobalFree.
11242 * documentation/printing:
11243 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
11244 Add a note about WinPrinters.
11246 * relay32/ntdll.spec, relay32/ole32.spec, relay32/user32.spec:
11247 Marcus Meissner <marcus@jet.franken.de>
11248 Added some stubs, some ptr->str conversions.
11250 * graphics/ddraw.c, include/ddraw.h, relay32/ddraw.spec:
11251 Lionel Ulmer <ulmer@directprovider.net>
11252 - added definition of DirectDrawCreateClipper.
11253 - more versatile support of surfaces / better surface description support.
11255 * 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:
11256 Juergen Schmied <juergen.schmied@metronet.de>
11257 Fixed wrong parameter count for SHChangeNotifyDeregister, SHFreeUnusedLibraries.
11258 New functions ParseField, Get/SetInstanceExplorer(), PathIsUNC, PathIsRelative.
11259 Stubs SHWaitForFileToOpen, PathFindOnPath.
11261 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
11262 Small changes to print the strings in the relay-trace.
11264 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
11265 The class name needs to be converted to a getptr.
11267 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
11268 Fixed memory/status recovery when error occured in MIDI_mciOpen.
11269 Fixed support for RMID files in MIDI_mciOpen.
11270 Fixed bug for playing MIDI files with tempo changes. Sound output is
11271 now correct, but length of tracks (and therefore of whole file) is not
11273 Changed error values (INTERNAL => INVALID_FILE) when file cannot be read.
11275 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
11276 Fixed memory/status recovery when error occured in WAVE_mciOpen.
11277 Changed error values (INTERNAL => INVALID_FILE) when file cannot
11280 * multimedia/msvideo.c, relay32/msvfw32.spec:
11281 Juergen Schmied <juergen.schmied@metronet.de>
11282 Stubs for MCIWndCreate[A|W].
11284 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
11285 VerQueryValue, bugfix: we cant convert binary data with
11286 HEAP_strdupWtoA (\VarFileInfo\Translation).
11288 Mon Nov 30 17:41:17 1998 Alexandre Julliard <julliard@winehq.com>
11290 * relay32/advapi32.spec, win32/advapi.c:
11291 Juergen Schmied <juergen.schmied@metronet.de>
11292 Stubs for EnumServiceStatus32, small changes.
11294 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
11295 Load now the first icon from the *.ani file instead of crashing.
11297 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
11298 Fix warnings in miscemu/main.c.
11300 * include/windows.h:
11301 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11302 - added some defines around the CommPort (PURGE_XXX and MS_XXX_ON)
11303 - added the DLGTEMPLATE and DLGITEMTEMPLATE structures
11304 - added the function definition for StartPage,EndPage,GetCommMask,
11305 GetCommModemStatus and PurgComm,WaitCommEvent.
11307 * windows/defwnd.c: Paul Quinn <PaulQ@corel.com>
11308 Fixed activation/Focus message order problem when creating a new HWND.
11310 * windows/winpos.c, if1632/user.spec, include/windows.h, relay32/user32.spec:
11311 Paul Quinn <PaulQ@corel.com>
11312 Implementation of ChildWindowFromPointEx functions.
11314 * misc/registry.c: Gavriel State <gavriels@corel.com>
11315 Fixed registry query error value: now returns ERROR_FILE_NOT_FOUND.
11317 * objects/bitmap.c, objects/cursoricon.c, objects/dib.c, objects/palette.c:
11318 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
11319 GetSystemPaletteEntries returns palette size if entries==NULL.
11320 Use this instead of COLOR_GetSystemPaletteSize.
11322 * relay32/dsound.spec, multimedia/dsound.c:
11323 Marcus Meissner <marcus@jet.franken.de>
11324 Implemented class factory for dsound.
11326 * relay32/kernel32.spec, misc/comm.c:
11327 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11328 - fixed a minimal error in GetCommMask definition.
11329 - adds stubs for GetCommModemStatus and WaitCommEvent.
11331 * include/xmalloc.h, library/winestub.c:
11332 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11333 Fixes for C++ Winelib compilation.
11335 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
11336 Bugfix: second RegOpenKey should use CLSIDkey instead of HKEY_CLASSES_ROOT.
11338 Fri Nov 27 16:06:08 1998 Alexandre Julliard <julliard@winehq.com>
11340 * BUGS, documentation/bugreports, documentation/debugging, documentation/no-windows, documentation/wine.man:
11341 James Juran <jrj120@psu.edu>
11342 Documentation updates.
11344 * Makefile.in: James Juran <jrj120@psu.edu>
11345 Fixed 'make install' to really check for libwine.a before installing
11348 * graphics/ddraw.c, include/options.h, misc/main.c:
11349 Stephen Crowley <crow@debian.org>
11350 Added a new cmdline switch to disable XF86 DGA Extensions, -nodga.
11352 * files/drive.c: Andreas Mohr <a.mohr@mailto.de>
11353 Improved GetDiskFreeSpace32A().
11355 Thu Nov 26 16:32:00 1998 Alexandre Julliard <julliard@winehq.com>
11357 * windows/win.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
11358 Remove included color.h.
11360 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
11361 Remove unnecessary check for entrypoint address (test binary was
11362 infected by a virus which uses invalid PE loading stuff).
11364 * graphics/painting.c, relay32/gdi32.spec:
11365 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11366 Added stubs for Startpage and EndPage.
11368 * if1632/thunk.c, objects/dc.c:
11369 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11370 Removed some unnecessary FIXME outputs.
11372 * if1632/kernel.spec, loader/task.c:
11373 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11374 Implemented KERNEL.602 and stub for KERNEL.490.
11376 * ole/ole2nls.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11377 Bugfix: Do *not* zero out output buffer in GetNumberFormat32[AW].
11379 Wed Nov 25 18:15:53 1998 Alexandre Julliard <julliard@winehq.com>
11381 * ole/nls/grc.nls, ole/nls/sky.nls, ole/nls/tha.nls, ole/nls/trk.nls, ole/ole2nls.c:
11382 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
11385 * loader/ne/resource.c, include/module.h, loader/resource.c:
11386 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11387 Moved ...Resource16 routines to loader/resource.c.
11388 Implemented accessing PE-file resources with 16-bit resource routines.
11390 * if1632/kernel.spec, loader/ne/Makefile.in, loader/ne/convert.c:
11391 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11392 Implementation of PE->NE resource conversion routines (KERNEL.615-618).
11394 * include/oleauto.h, ole/ole2disp.c, relay32/oleaut32.spec:
11395 Francis Beaudet <francis@macadamian.com>
11396 Implemented 3 methods: SysAllocStringLen(), SysReAllocStringLen()
11397 and SysStringLen(). Ensure that the BSTR objects were allocated
11398 according to the Windows documentation.
11400 * 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:
11401 Juergen Schmied <juergen.schmied@metronet.de>
11402 Moved existing path - functions to shellpatch.c.
11403 New: PathRemoveBlanks32A|W, PathMatchSpec32A|W,
11404 PathSetDlgItemPath32A|W.
11406 * dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/shlobj.h:
11407 Juergen Schmied <juergen.schmied@metronet.de>
11408 Moved existing IShellLink class. New stubs for IShellLinkW.
11410 * 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:
11411 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
11412 Remove X_DC_INFO from DC and make it behave like any other PDEVICE.
11414 * include/miscemu.h, msdos/dpmi.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c, msdos/xms.c:
11415 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11416 Changed CTX_SEG_OFF_TO_LIN to allow linear addresses in 32-bit
11417 registers (used by DeviceIoControl). Adapted all users.
11419 * include/winioctl.h, win32/device.c:
11420 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11421 Implemented (most) VWin32.VxD DeviceIoControl routines.
11423 Tue Nov 24 20:47:17 1998 Alexandre Julliard <julliard@winehq.com>
11425 * include/thread.h, scheduler/thread.c:
11426 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11427 Bugfix: Set the TEBF_WIN32 flag in teb.flags for 32-bit threads.
11429 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11430 Bugfix: Call InitThreadInput in GetFastQueue with correct parameter
11433 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11434 Bugfix: [QF]T_Thunk should clear HIWORD(EAX) on return.
11435 Bugfix: hack for stupid USER32 CallbackGlueLS routine in Common32ThkLS.
11437 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11438 Bugfix: Bad jump generated in THUNK_AllocLSThunklet.
11439 Bugfix: Forgot to convert segptr in AllocLSThunkletCallbackEx.
11441 * graphics/x11drv/xfont.c: Eric Warnke <eric@snowmoon.com>
11442 Don't match against Symbol or Nil fonts.
11444 * memory/global.c: Stephen Crowley <crow@debian.org>
11445 Return the "buffers" and "cached" memory as free since it is
11446 deallocated when a program needs it anyway.
11448 * windows/dialog.c, include/windows.h:
11449 Juergen Schmied <juergen.schmied@metronet.de>
11450 Bugfix: SetDlgItemText32 returns BOOL not void.
11452 * relay32/user32.spec, windows/user.c:
11453 Juergen Schmied <juergen.schmied@metronet.de>
11454 New stubs GetUserObjectInformationA|W.
11456 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
11457 Removed left over 'show' and useless deadbeef checking which doesn't
11460 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
11461 Adjust broken entrypoint addresses. (win98 notepad.exe)
11463 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
11464 Updated according to development.
11466 * if1632/mmsystem.spec, relay32/winmm.spec:
11467 Eric Pouech <Eric.Pouech@wanadoo.fr>
11468 Some new stubs (midiStreamXXX functions, some mci functions, and
11469 some mmio functions).
11471 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
11472 Moved MCI part to mcimidi.c ; added DriverProc.
11474 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
11475 Moved MCI part to mciwave.c ; added some error checking ; added
11478 * include/debug.h, include/debugdefs.h, multimedia/Makefile.in:
11479 Eric Pouech <Eric.Pouech@wanadoo.fr>
11480 Added mcimidi and mciwave.
11482 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
11483 Fixed bug in MCI_INFO command ; fixed pause/resume commands ; fixed
11486 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
11487 Starting writing MCI part ; fixed bug in MCI_INFO command.
11489 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
11490 Added some missing stubs in 32 bit part.
11492 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
11493 Made use of new 16/32 MCI message handling in mmsystem.c.
11495 * include/mmsystem.h, include/multimedia.h:
11496 Eric Pouech <Eric.Pouech@wanadoo.fr>
11497 Added some new functions/structures definitions.(I couldn't get all
11498 the manifest constants values that MS was referring to in its specs...
11499 if someone has them...)
11501 * multimedia/mcianim.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
11502 Added some error checking ; made use of new 16/32 MCI message handling
11503 in mmsystem.c ; fixed bug in MCI_INFO command.
11505 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
11506 Added some error checking ; made use of new 16/32 MCI message
11507 handling in mmsystem.c.
11508 Added Win95 command to handle cd-rom with both data and audio ; fixed
11509 bug in MCI_INFO command ; shadowing MCI status for devices that can't
11510 get current status ; fixed status not being updated on cd change.
11512 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
11513 Factorized 16/32 bit MCI function by using message mapping from 16
11514 to 32 bits ; added some new prototypes mciSendCommand, mciSendString,
11515 mci(Set/Get)YieldProc ; started writing midiStreamXXX functions - not
11516 yet working. Fixed some issues regarding asynchronous MCI commands ;
11517 fixed MCI_SYSINFO command.
11519 * resources/sysres_Fr.rc: Eric Pouech <Eric.Pouech@wanadoo.fr>
11522 Sun Nov 22 18:29:50 1998 Alexandre Julliard <julliard@winehq.com>
11524 * 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:
11525 Juergen Schmied <juergen.schmied@metronet.de>
11528 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
11529 New function: _ILGetExtension.
11531 * dlls/shell32/Makefile.in, dlls/shell32/classes.c:
11532 Juergen Schmied <juergen.schmied@metronet.de>
11533 New file. HKEY_CLASSES_ROOT handling.
11535 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
11538 * 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:
11539 Eric Kohl <ekohl@abo.rhein-zeitung.de>
11540 Added Unicode support (at least partially).
11542 * ole/Makefile.in, ole/compobj.c, ole/oleobj.c, include/oleobj.h, include/shlobj.h:
11543 Eric Kohl <ekohl@abo.rhein-zeitung.de>
11544 Added IOleAdviseHoler interface (still a dummy) and fixed
11545 CreateOleAdviseHolder().
11547 * dlls/comctl32/commctrl.c, dlls/comctl32/tooltips.c:
11548 Eric Kohl <ekohl@abo.rhein-zeitung.de>
11549 Added global subclassing atom, used by tooltips and updown (not yet).
11551 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
11552 Improved layout code.
11554 * dlls/comctl32/imagelist.c, relay32/comctl32.spec:
11555 Eric Kohl <ekohl@abo.rhein-zeitung.de>
11556 Fixed ImageList_LoadImage().
11558 * dlls/comctl32/comboex.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
11559 Added CMEM_SETITEM32A and message forwarding to combobox.
11561 * ole/moniker.c, relay32/ole32.spec:
11562 Eric Kohl <ekohl@abo.rhein-zeitung.de>
11563 Added stub for CreateItemMoniker().
11565 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
11566 Fixed some undocumented function names and implemented DPA_Merge
11569 * controls/button.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
11570 Enabled double click for buttons.
11572 * include/windows.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
11573 Added command and return constants used by WM_NOTIFYFORMAT.
11575 * 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:
11576 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
11577 Moved DC_SetupGC functions to graphics/x11drv/graphics.c.
11579 * include/options.h, misc/main.c, ole/ole2nls.c:
11580 Juergen Schmied <juergen.schmied@metronet.de>
11581 Small fixes to get the default language to a sensible value.
11584 * ANNOUNCE, DEVELOPERS-HINTS, README, documentation/README.documentation, documentation/how-to-port, documentation/wine.man, documentation/wine.texinfo:
11585 Douglas Ridgway <ridgway@winehq.com>
11586 Miscellaneous small fixes.
11588 * graphics/win16drv/prtdrv.c, if1632/gdi.spec, include/windows.h, objects/metafile.c, objects/region.c, relay32/gdi32.spec:
11589 Andreas Mohr <a.mohr@mailto.de>
11590 Added Win16 implementation for GetRegionData().
11592 * ole/typelib.c: Andreas Mohr <a.mohr@mailto.de>
11593 Enhanced OABuildVersion() to return different version values for
11596 * msdos/int21.c: Andreas Mohr <a.mohr@mailto.de>
11597 Added INT21_ParseFileNameIntoFCB() and some other things to get
11598 COMMAND.COM working.
11600 * relay32/kernel32.spec: Juergen Schmied <juergen.schmied@metronet.de>
11601 Added missing entry for GetNumberFormatW.
11603 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
11604 Checking for NULL-pointer.
11606 * ole/nls/fra.nls, ole/nls/frb.nls, ole/nls/frc.nls, ole/nls/frl.nls:
11607 Robert Pouliot <krynos@clic.net>
11608 Better OLE support in French languages.
11610 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
11611 Implementation of CreateProcess32W.
11613 * windows/event.c: David Luyer <luyer@ucs.uwa.edu.au>
11614 Queuing of deferred Expose events.
11616 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
11617 LB_GETTEXT: Handle passed NULL buffer.
11619 * controls/combo.c: Marcus Meissner <marcus@jet.franken.de>
11620 CB_GETTEXT: Use lpBuffer instead of lpText for LB_GETTEXT32, handle 0
11623 * ole/nls/frs.nls, ole/nls/sky.nls, ole/ole2nls.c:
11624 Marcus Meissner <marcus@jet.franken.de>
11625 Turn mega double switch into static table (reduces compile time).
11627 * AUTHORS, include/authors.h: Added Robert Riggs.
11629 * include/d3d.h: Robert Riggs <rriggs@tesser.com>
11630 include ddraw.h, questionable fix for questionable struct/union
11631 construct in MS's D3DVECTOR definition.
11633 * include/dsound.h: Robert Riggs <rriggs@tesser.com>
11634 More flags (DirectX 5.2), DirectSound3DListener and
11635 DirectSound3DBuffer structures, include some required files
11636 (windows.h, compobj.h, and d3d.h).
11638 * multimedia/dsound.c: Robert Riggs <rriggs@tesser.com>
11639 DirectSound3DListener and DirectSound3DBuffer stubs, new mixer code,
11640 primary buffer is implemented closer to what the SDK docs specify,
11641 other SDK documented behaviour enforced. Completed the devcaps list.
11643 * misc/crtdll.c, relay32/crtdll.spec:
11644 Juergen Schmied <juergen.schmied@metronet.de>
11645 New stubs strdate, strtime.
11647 * memory/selector.c:
11648 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11649 Bugfix: typo in SUnMapLS_IP_EBP_8 lead to stack corruption.
11651 * misc/comm.c: Cliff Wright <cliff@snipe444.org>
11652 Fixed a mask set, and other parity setting bugs for serial ports.
11654 * include/sig_context.h: Vasudev Mulchandani <vasu@teil.soft.net>
11655 Added BSDI sigcontext definitions.
11657 * windows/class.c: Rein Klazes <rklazes@casema.net>
11660 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
11661 Remove now useless RELAY_ShowDebugmsgsRelay check.
11663 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
11664 Do not relocate the pointers in the IMAGE_THREAD_LOCAL_STORAGE
11665 directory, for they seem to be relocated by the standard relocating
11666 mechanism. (Explicitly checked one program using it)
11668 * dlls/shell32/shellord.c, include/shell.h:
11669 Marcus Meissner <marcus@jet.franken.de>
11670 PathAddBackshlash, PathRemoveBackslash: argument is not constant.
11672 * windows/win.c: Marcus Meissner <marcus@jet.franken.de>
11673 Check wndPtr for NULL.
11675 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
11676 BltFast: Honor lPitch, Lock/Unlock surfaces (xlib needs unlock to draw).
11678 * misc/spooler.c, misc/Makefile.in, miscemu/main.c, Makefile.in, graphics/win16drv/init.c, loader/main.c:
11679 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
11680 Takes print spooler functions out of win16drv.
11681 Allows the PostScript driver to go into libwine.
11683 * if1632/gdi.spec, objects/brush.c, objects/palette.c:
11684 Ian Schmidt <irsman@iag.net>
11685 Added stubs for two undocumented GDI routines, SetMagicColors and
11686 SetSolidBrush. This allows Win98 native USER to start up.
11688 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
11689 Fixed the DGA detection code in ddraw. You don't need root access,
11690 having r+w access to /dev/mem is enough.
11692 * documentation/status/directdraw, graphics/ddraw.c, graphics/wing.c, include/ddraw.h:
11693 Marcus Meissner <marcus@jet.franken.de>
11694 DirectDraw status updated.
11695 Use cooperative window for drawing in xlib implementation if possible.
11696 Slightly restructured IDirectDrawSurface::Blt so it doesn't crash.
11698 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
11699 Micro patch for AltGr key on german keyboards.
11701 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
11702 Fixes error handling (SetLastError() and return value).
11704 * objects/text.c, include/windows.h: Gael de Chalendar <gael@limsi.fr>
11705 Partially complete GetTextCharsetInfo and corrects return values for
11706 this family of functions.
11708 Sun Nov 15 18:12:12 1998 Alexandre Julliard <julliard@winehq.com>
11710 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
11713 * objects/dib.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
11714 Fixed retrieval of invalid palette data in GetDIBits().
11716 * windows/winpos.c: John Richardson <jrichard@zealand.mv.com>
11717 Allow SWP_HIDEWINDOW to be called on windows that are already hidden
11718 without unmapping them again.
11720 * windows/scroll.c: Pim Bollen <pim@gimli.iaehv.nl>
11721 Fixed scroll bug in ScrollWindowEx32 which caused garbage on screen
11722 outside desktop window with gtwin.exe (Dutch banking program).
11724 * loader/main.c, memory/atom.c, misc/ddeml.c, windows/class.c, windows/message.c, include/Attic/atom.h, include/global.h:
11727 * objects/dib.c: Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
11728 Fixed bug in StretchDIBits32 (wrong origin).
11730 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
11733 * include/ddraw.h, include/ts_xshm.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xshm.c, graphics/ddraw.c:
11734 Lionel Ulmer <ulmer@directprovider.net>
11735 Some corrections to the handling of off-screen buffers.
11736 Correction to the EnumDisplayModes function.
11737 Added XShm support to Xlib driver.
11738 Open a DirectX window even when using the DGA driver.
11740 * 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:
11741 Juergen Schmied <juergen.schmied@metronet.de>
11742 Cleanup, small fixes, a few new stubs.
11744 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
11745 Handling for listviewstyles, view mode buttons in filedialogs
11746 enabled and handled.
11747 New listview columns Size, Type, Modified for reportview
11748 created and handled.
11750 * dlls/shell32/if_macros.h:
11751 Juergen Schmied <juergen.schmied@metronet.de>
11752 New file, wrapper for IShellBrowser class.
11754 * dlls/shell32/iconcache.c:
11755 Juergen Schmied <juergen.schmied@metronet.de>
11756 New file, some helper functions for icon cache.
11757 Implemented ExtractIconEx; moved SHMapPIDLToSystemImageListIndex,
11758 Shell_GetImageList in this file.
11760 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
11761 Juergen Schmied <juergen.schmied@metronet.de>
11762 Implemented: ILIsEqal, ILFindChild, _ILGetFileDate, _ILGetFileSize.
11764 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
11765 LoadLibraryEx: show a warning when called with unimplemented parm.
11767 * miscemu/instr.c: Cleaned up a bit.
11769 * memory/selector.c, miscemu/instr.c, tools/build.c:
11770 Marcus Meissner <marcus@jet.franken.de>
11771 Clean invalid selectors on the pop %xs from the STACKFRAME itself
11772 instead of using linked list hack.
11774 * Makefile.in: Removed gets message.
11776 * ole/nls/tha.nls: David Luyer <luyer@ucs.uwa.edu.au>
11777 Added Thai nls-resources.
11779 * 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:
11780 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
11781 Display the language id for "XXX not supported for your language"
11783 Added all languages and sublanguages for languages supported in
11784 resources/sysres_Xx.
11786 * ole/ole2.c, relay32/ole32.spec: Gavriel State <gavriels@corel.com>
11787 Add stubs for GetRunningObjectTable32 and OleRegGetUserType.
11789 * ole/moniker.c: Gavriel State <gavriels@corel.com>
11790 Ensure that CreateFileMoniker functions don't return a bogus moniker
11793 * include/class.h, windows/class.c: Gavriel State <gavriels@corel.com>
11794 Added code to manage Ascii and WideChar class names, and to return the
11795 names in the GetClassInfo functions.
11797 * include/winsock.h: Constantine Sapuntzakis <csapuntz@stanford.edu>
11798 Fix to Linux IPX so compiles on non-linux platforms.
11800 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
11801 Own X11 errorhandler to locate X11 errors. Useful only with -sync.
11803 Sat Nov 14 18:59:30 1998 Alexandre Julliard <julliard@winehq.com>
11805 * include/color.h, include/imagehlp.h, include/palette.h, memory/global.c, misc/registry.c, windows/defwnd.c:
11806 Juergen Schmied <juergen.schmied@metronet.de>
11807 Fixed warnings, some only visible with -Wstrict-prototypes or -pedantic.
11809 * 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:
11810 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11811 Moved X11 mouse cursor handling to the DISPLAY driver.
11813 * if1632/thunk.c, include/callback.h, loader/main.c, loader/task.c, misc/callback.c, miscemu/main.c:
11814 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11815 Some fixes to Wine startup/termination sequence with native USER.
11816 Do not call built-in USER signal handler when using native USER.
11818 * debugger/break.c, include/debugger.h, include/task.h:
11819 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11820 Bugfix: -debug didn't work anymore after the last startup sequence patch.
11822 * ole/compobj.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
11823 Fixed list insertion bug in CoLoadLibrary().
11825 * if1632/wprocs.spec, msdos/Makefile.in, msdos/int2f.c, msdos/int41.c, msdos/vxd.c:
11826 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11827 Added stubs for several VxDs / interrupts.
11829 * if1632/thunk.c, include/callback.h, misc/callback.c, graphics/win16drv/init.c:
11830 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
11831 Should get win16drv AbortProc working. Hopefully.
11833 * windows/input.c, windows/keyboard.c:
11834 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11835 Moved GetKeyboardLayoutName16 to windows/input.c.
11837 * include/imagehlp.h, include/winnt.h, include/wintypes.h:
11838 Patrik Stridvall <ps@leissner.se>
11839 Moved some declarations from imagehlp.h to common include files.
11841 * relay32/kernel32.spec, win32/thread.c:
11842 Rein Klazes <rklazes@casema.net>
11843 Added implementations for InterlockedExchangeAdd() and
11844 InterlockedCompareExchange().
11846 * win32/console.c, objects/dib.c, objects/enhmetafile.c:
11847 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
11848 Fixes a few of the many compiler warnings.
11850 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
11851 Emulate "mov cr4,eax" (tombraider 3 demo).
11853 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
11854 Do not enumerate D3D devices we can't handle anyway.
11855 Return bitmasks for hi/truecolor depths in EnumDisplayModes.
11857 * if1632/snoop.c, include/snoop.h, relay32/builtin32.c, relay32/snoop.c:
11858 Marcus Meissner <marcus@jet.franken.de>
11859 Speed up relay32, snoop16 and snoop32 include/excludes by doing them
11860 just once at creation time.
11862 * relay32/ole32.spec, ole/compobj.c, ole/ole2.c:
11863 Pavel Roskin <pavel_roskin@geocities.com>
11864 Added stubs for CoRevokeClassObject and OleSetClipboard.
11866 * windows/win.c: Per Ångström <pang@mind.nu>
11867 EnumTaskWindows16: Basing the selection on a window's task is not only
11868 more straightforward than comparing message queues, it also works
11869 better for Win32 applications.
11871 * memory/local.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
11872 Changed some of the message classes.
11874 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
11875 Special case handling of : Shift + arrow, shift + home, ...
11876 X returns a char for it, but Windows doesn't. Ignore X char.
11877 Also added some documentation.
11879 * include/winsock.h, misc/winsock.c:
11880 Stephen Langasek <vorlon@dodds.net>
11881 Bugfixes for IPX code and preliminary groundwork for other address
11884 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
11885 (CoGetClassObject) one missing CALLBACK, extremely simplified clsid
11886 lookup (Registry is case insensitive).
11888 * relay32/ntdll.spec, win32/advapi.c, dlls/ntdll/rtl.c, relay32/advapi32.spec:
11889 Juergen Schmied <juergen.schmied@metronet.de>
11890 Stubs: SetServiceStatus, RegisterServiceCtrlHandlerA/W,
11891 StartServiceCtrlDispatcher32A/W, RtlSystemTimeToLocalTime,
11892 RtlTimeToTimeFields.
11894 * include/windows.h, ole/ole2nls.c:
11895 Juergen Schmied <juergen.schmied@metronet.de>
11896 Stub for GetNumberFormat32W.
11898 * misc/crtdll.c: David A. Cuthbert <dacut@ece.cmu.edu>
11901 * ole/nls/rus.nls: Alexander V. Lukyanov <lav@long.yar.ru>
11902 Fix SCOUNTRY, SNATIVECTRYNAME, SABBREVDAYNAME3; change some SMONTHNAME*
11903 to be in nominative case.
11905 * windows/queue.c: Per Ångström <pang@mind.nu>
11906 Fixed SetMessageQueue32 to return FALSE, not TRUE, when called with
11907 an invalid size parameter.
11909 * multimedia/dsound.c: Lionel Ulmer <ulmer@directprovider.net>
11910 Added correct implementation of GetCaps, changed Play and Stop handling
11911 of positions indexes, suppressed warnings.
11913 * memory/local.c: Lionel Ulmer <ulmer@directprovider.net>
11914 Corrected bug in TRACE function.
11916 * AUTHORS, graphics/ddraw.c, include/authors.h, include/ddraw.h:
11917 Lionel Ulmer <ulmer@directprovider.net>
11918 Corrected bug in DirectDrawSurface creation and handling for driver
11921 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
11922 Wine keyboard and mouse have now their own UIDs.
11924 * objects/brush.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
11925 Fix allocation size in CreateDIBPatternBrush*.
11927 ----------------------------------------------------------------
11928 Sun Nov 8 16:44:41 1998 Alexandre Julliard <julliard@winehq.com>
11930 * windows/dialog.c: NF Stevens <norman@arcady.u-net.com>
11931 Fixed keystroke accelerators in dialogs which have controls containing
11932 other controls as child windows.
11934 * include/winproc.h, misc/commdlg.c, windows/hook.c, windows/winproc.c:
11935 Juergen Schmied <juergen.schmied@metronet.de>
11936 Fixes: LB_/CB_/EM_ messages for getting/setting text and a bug in
11937 16->32 bit conversion.
11939 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
11940 Prevent CreateDIBSection from seg faulting when one dimension of
11943 * configure, configure.in, include/config.h.in, include/winsock.h, misc/winsock.c:
11944 Stephen Langasek <vorlon@dodds.net>
11945 Support for IPX networking via winsock under Linux.
11947 * relay32/gdi32.spec, graphics/painting.c:
11948 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11949 Added a stub for StartDocA and EndDoc.
11951 * relay32/kernel32.spec, scheduler/process.c, win32/console.c:
11952 James Sutherland <JamesSutherland@gmx.de>
11953 More complete implementation of the SetCtrlHandler() function (and the
11954 related console functions).
11956 * objects/brush.c, relay32/gdi32.spec: Jeff Johann <jjohann@kiva.net>
11957 Added CreateDIBPatternBrushPt (GDI32.35) with minor documentation
11960 * graphics/vga.c, include/vga.h, msdos/ioports.c:
11961 Ove Kaaven <ovek@arcticnet.no>
11962 Simulate the VGA vertical refresh.
11964 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
11965 Added support of source and destination rectangles in Blit function.
11967 * include/dinput.h, windows/dinput.c:
11968 Lionel Ulmer <ulmer@directprovider.net>
11969 Added device type constants and used them in device enumeration
11972 * misc/registry.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11973 API documentation says that RegEnumKeyEx, RegEnumValue and
11974 RegQueryInfoKey takes the size of the buffers as characters.
11976 * ole/compobj.c: Added missing #include "config.h"
11978 * AUTHORS, configure, configure.in, include/authors.h, include/config.h.in, ole/compobj.c:
11979 Justin Bradford <justin@ukans.edu>
11980 Replaces CoCreateGuid stub with an implementation of DCE's UUID
11981 specification. Also removes some unnecessary code from StringFromCLSID.
11983 * include/commctrl.h, include/winbase.h, include/wintypes.h:
11984 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11985 Added an extern "C" safeguard.
11987 * include/commdlg.h, include/windows.h, windows/input.c:
11988 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11989 - adds GetExitCodeProcess
11990 - corrects the return-type of GetKeyState
11991 - corrects the winelib definition of IsDialogMessage
11992 - adds winelib definitions for PrintDlg
11994 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
11995 ExtSelectClipRgn fix: RGN_DIFF did not work.
11997 * objects/cursoricon.c, windows/event.c, windows/message.c:
11998 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11999 Adapted to new input event handling.
12001 * if1632/thunk.c, if1632/user.spec, include/input.h, include/windows.h, relay32/user32.spec, windows/Makefile.in, windows/input.c:
12002 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12003 USER-side part of input event handling: contains implementation of
12004 keybd_event and mouse_event, and USER-related code removed from
12005 windows/event.c and windows/keyboard.c.
12007 * windows/display.c:
12008 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12009 Stubs for DISPLAY.DRV removed from keyboard.c.
12011 * if1632/mouse.spec, include/mouse.h, windows/mouse.c:
12012 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12013 Implementation of MOUSE.DRV (contains some code taken from
12016 * if1632/keyboard.spec, include/keyboard.h, windows/keyboard.c:
12017 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12018 Implementation of KEYBOARD.DRV (code mostly taken from previous
12019 windows/keyboard.c).
12021 * loader/main.c, loader/task.c, miscemu/main.c:
12022 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12023 Bugfix: really *do* switch to the initial task's stack.
12024 CallLargeStack mechanism re-enabled.
12026 * include/debug.h, include/debugdefs.h:
12027 Eric Kohl <ekohl@abo.rhein-zeitung.de>
12028 New Files. Added 'date and time picker' and 'month calendar' control
12029 dummies. They are used by Outlook Express.
12031 * ole/ole2.c, relay32/ole32.spec:
12032 Eric Kohl <ekohl@abo.rhein-zeitung.de>
12033 Added stub for CreateBindCtx() and added missing CoGetClassObject()
12034 to *.spec file. Makes Internet Explorer 4.01 happy ;-)
12036 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
12037 Little improvement.
12039 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
12040 Added preliminary hit testing. Makes regedit.exe happy ;-)
12042 * documentation/common_controls, dlls/comctl32/imagelist.c:
12043 Eric Kohl <ekohl@abo.rhein-zeitung.de>
12044 Improved documentation and fixed typos.
12046 * dlls/comctl32/commctrl.c, relay32/comctl32.spec:
12047 Eric Kohl <ekohl@abo.rhein-zeitung.de>
12048 Added DrawStatusText32AW() and CreateStatusWindow32AW().
12050 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
12051 Improved display and layout code.
12053 * dlls/comctl32/Makefile.in, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, include/commctrl.h, include/datetime.h, include/monthcal.h:
12054 Eric Kohl <ekohl@abo.rhein-zeitung.de>
12055 New Files. Added 'date and time picker' and 'month calendar' control
12056 dummies. They are used by Outlook Express.
12058 Sat Nov 7 12:56:32 1998 Alexandre Julliard <julliard@winehq.com>
12060 * objects/enhmetafile.c, relay32/gdi32.spec, include/windows.h:
12061 Charles Suprin <csuprin@lynx.dac.neu.edu>
12062 Added stubs for SetWinMetaFileBits and GetEnhMetaFilePaletteEntries.
12064 * graphics/x11drv/graphics.c:
12065 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
12066 Stop X11DRV_RoundRect calling XDrawArc with -ve width/height params
12067 which it did if either ellipse dimension was zero.
12069 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
12070 Optimize RoundRect32 to call Rectangle32 if either ellipse dimension
12073 * relay32/mpr.spec, misc/network.c:
12074 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
12075 Added stub WNetEnumCachedPasswords.
12077 * msdos/int21.c, msdos/int25.c:
12078 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
12079 Made this file DOSMOD friendly.
12081 * loader/ne/segment.c, loader/pe_image.c:
12082 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
12083 Unified "No implementation for..." warnings.
12085 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
12086 monodebg.vxd used by some Origin programs implemented.
12088 * objects/bitmap.c:
12089 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12090 Fail if less then one entire line requested in GetBitmapBits32.
12092 * windows/winproc.c: Rein Klazes <rklazes@casema.net>
12093 Added WM_GETDLGCODE handling in (Un)MapMsg32Ato16.
12095 * if1632/compobj.spec, include/ole.h, ole/compobj.c, relay32/ole32.spec:
12096 John Richardson <jrichard@zealand.mv.com>
12097 Implementation of CoLoadLibrary, CoFreeAllLibraries,
12098 CoFreeUnusedLibraries, CoFreeLibrary.
12099 Fixed misspelling of CoUninitialize.
12101 * programs/clock/ChangeLog, programs/clock/main.c:
12102 Robert Pouliot <krynos@clic.net>
12103 Fixes for other languages.
12105 Fri Nov 6 17:36:13 1998 Alexandre Julliard <julliard@winehq.com>
12107 * misc/registry.c: John Richardson <jrichard@zealand.mv.com>
12108 Fix wide character functions to return character count in character
12109 quantities not byte quantities. Make RegQueryInfoKey and
12110 RegQueryInfoKey behave correctly in win95 mode.
12112 * include/dinput.h, windows/dinput.c:
12113 Lionel Ulmer <ulmer@directprovider.net>
12114 Changed mouse button mapping and check size of return buffer.
12116 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
12117 ExtSelectClipRgn() with RGN_COPY copies the wrong region.
12119 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12120 Fixed an error in the implementation of FILE_ShareDeny.
12122 * scheduler/handle.c, if1632/thunk.c, include/debugtools.h, include/sig_context.h, multimedia/mmsystem.c:
12123 Marcus Meissner <marcus@jet.franken.de>
12124 Solaris redefines ERR and CS, fixed occurances.
12125 Solaris has TRAPNO in its sigcontext, added to sig_context.h
12127 * include/mmsystem.h, multimedia/mmio.c, relay32/winmm.spec, if1632/mmsystem.spec:
12128 Eric Pouech <Eric.Pouech@wanadoo.fr>
12129 Made mmioSetBuffer callable from 16 and 32 bit code.
12131 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
12132 Fixed wrong arg type.
12134 * objects/dib.c, objects/gdiobj.c, graphics/x11drv/Makefile.in, graphics/x11drv/dib.c, graphics/x11drv/init.c, include/x11drv.h:
12135 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
12136 Moved X11 DIB stuff to x11drv.
12138 * win32/code_page.c:
12139 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12140 The API for WideCharToMultiByte says that the src-string has only to be
12141 treated as NULL-terminated if srclen is -1.
12143 * include/win.h, windows/event.c, windows/win.c:
12144 Ove Kaaven <ovek@arcticnet.no>
12145 Made sure ConfigureNotify is processed before Expose, deferring the
12146 Expose event if necessary, thus working around a WM flaw with virtual
12147 desktop scrolling in -managed mode.
12149 * resources/sysres_Fr.rc: Eric Pouech <eric.pouech@lemel.fr>
12150 Translated in French (not so good anyhow) message for the mark on
12153 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
12154 Changed the default from 0 to 0x409 (eng-us).
12156 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
12157 Two missing WINAPIs.
12159 * include/interfaces.h: Juergen Schmied <juergen.schmied@metronet.de>
12160 Fixed one wrong parameter.
12162 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
12163 Fixed --disable-lib.
12165 Thu Nov 5 10:33:18 1998 Alexandre Julliard <julliard@winehq.com>
12167 * include/commctrl.h: Juergen Schmied <juergen.schmied@metronet.de>
12168 Constants for controls in common dialogs.
12170 Wed Nov 4 18:08:33 1998 Alexandre Julliard <julliard@winehq.com>
12172 * misc/crtdll.c: Juergen Schmied <juergen.schmied@metronet.de>
12173 Fixed some compiler warnings.
12175 Sun Nov 1 19:27:24 1998 Alexandre Julliard <julliard@winehq.com>
12177 * 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:
12178 Jesper Skov <jskov@cygnus.co.uk>
12179 egcs 'ambiguous else' warnings fixes.
12181 * include/toolhelp.h, include/windows.h, scheduler/process.c:
12182 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
12183 Get rid of the redefinition of MAX_PATH and move PROCESSENTRY32
12184 definition to toolhelp.h.
12186 * windows/win.c, include/pe_image.h, library/winestub.c, loader/elf.c, loader/module.c, loader/resource.c, misc/callback.c:
12187 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12188 Run Winelib applications as 32-bit processes in the initial task.
12189 Simplified/removed several special 'if (__winelib)' cases in
12190 Wine main code obsoleted by that change.
12192 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12193 Call mouse driver callback also if windows are not registered with X
12194 (if using native USER.EXE).
12196 * memory/atom.c, include/atom.h:
12197 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12198 Adapted to separation between KERNEL and USER.
12200 * 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:
12201 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12202 Implemented new Wine startup sequence, separating startup into
12203 KERNEL/USER/GDI related parts, allowing native replacement.
12204 Implemented initial 'kernel' task.
12206 * include/ole.h, include/winerror.h, ole/compobj.c:
12207 John Richardson <jrichard@zealand.mv.com>
12208 Implementation of InprocServer32 CoGetClassObject.
12210 * include/bitmap.h, objects/bitmap.c, objects/cursoricon.c, objects/oembitmap.c, graphics/x11drv/bitmap.c:
12211 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
12214 * windows/winproc.c: Fixed crashes with WM_GETDLGCODE translation.
12216 * 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:
12217 Patrik Stridvall <ps@leissner.se>
12218 Started moving some X11 window management code to windows/x11drv.
12220 * if1632/user.spec, windows/dialog.c, windows/winproc.c:
12221 Ove Kaaven <ovek@arcticnet.no>
12222 Fixed IsDialogMessage16.
12224 * Makefile.in: Douglas Ridgway <ridgway@winehq.com>
12225 Tell people to ignore the 'gets' warning. Some will listen.
12227 * graphics/x11drv/bitmap.c, windows/graphics.c:
12228 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
12229 A couple of small fixes to my bitmap patch.
12231 * resources/TODO, resources/sysres_De.rc, resources/sysres_En.rc, windows/nonclient.c:
12232 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12233 Allow the user to put a mark in the debug log by adding a item in the
12234 SYSMENU. The messages needs implementation in all other languages than
12235 English and German.
12237 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12238 Give tempfile a different name even if they are created in the same
12239 second. Removed some fixmes from the ShareDeny stuff.
12241 * include/mdi.h, include/windows.h, relay32/user32.spec, windows/mdi.c, windows/win.c:
12242 Rein Klazes <rklazes@casema.net>
12243 CreateWindowEx32[AW] now creates an MDI chils when the WM_EX_MDICHILD
12244 extended style is specified. Also implemented CreateMDIWindow32A()
12245 call - single thread only -.
12247 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
12248 Erred in the bit macros in treeview.c. Shiftcounts were wrong.
12250 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
12251 Detection of the end of imports with Characteristics 0 fail for Borland
12252 programs (which seem to have always characteristics 0). Changed to algorithm
12253 to something a bit more intelligent.
12255 * ole/compobj.c, relay32/ole32.spec: Ove Kaaven <ovek@arcticnet.no>
12256 Added CoFreeLibrary stub.
12258 * README: Updated FAQ location.
12260 * graphics/escape.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
12261 Implement SEGPTR conversion for STARTDOC in Escape32().
12263 * objects/dc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12264 Bugfix: SetDCState did not reset clipping region to empty.
12266 * win32/init.c: Marcus Meissner <marcus@jet.franken.de>
12267 Fixed small off by one error in GetComputerName32W, always killed the
12268 last character of a hostname.
12270 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
12271 Don't HeapFree() colormap if we didn't allocate one.
12273 * 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:
12274 Marcus Meissner <marcus@jet.franken.de>
12275 Added stubs for user32,advapi32 functions.
12277 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/ntdll/*, include/ntdll.h, misc/Attic/ntdll.c, misc/Makefile.in, relay32/ntdll.spec:
12278 Marcus Meissner <marcus@jet.franken.de>
12279 More Nt* and Rtl* function stubs, moved ntdll.c to dlls/ntdll/.
12281 * memory/local.c, memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
12282 Changed many WARN()s related to internal Wine memory failures to
12285 * if1632/kernel.spec, scheduler/process.c:
12286 Andreas Mohr <a.mohr@mailto.de>
12287 Added .spec entry for KERNEL.RegisterServiceProcess.
12289 * if1632/display.spec, windows/keyboard.c:
12290 Andreas Mohr <a.mohr@mailto.de>
12291 Added stub for CheckCursor().
12293 * include/dialog.h, windows/defdlg.c: Tim Newsome <nuisance@cmu.edu>
12294 Fix for non-modal dialog closing.
12296 * windows/dinput.c: David Faure <faure@kde.org>
12297 Rewrote the two routines using the vkey->scancode array to use
12298 keyc2vkey for each keycode, instead. Not tested.
12299 Removed unused IDirectInputDeviceA_GetDeviceState.
12300 Fixed warning in TRACE() call.
12302 * windows/keyboard.c: David Faure <faure@kde.org>
12303 Deleted the vkey->sancode array, because QWERTY specific.
12304 Back to using the X keycode instead as the scancode. Tested.
12306 * graphics/psdrv/init.c:
12307 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
12308 Print a message if the PostScript driver can't find a PPD file.
12310 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
12311 Added VGA 256-color mode 0x13 using the DisplayDib VGA emulation.
12312 (DOS apps/games using this mode comes up now, although you can't
12313 really do anything with them (yet?).)
12315 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
12316 Use macro V86_FLAG.
12318 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
12319 Set default video mode to 3 (80x25 color).
12321 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
12322 Ignores a couple of signals.
12324 * graphics/Makefile.in, graphics/dispdib.c, graphics/vga.c, include/vga.h, msdos/ioports.c:
12325 Ove Kaaven <ovek@arcticnet.no>
12326 Moved VGA-emulating DirectX code from dispdib.c to a separate
12327 file. Made it use a system timer and trap I/O accesses to the VGA
12328 DAC registers to accommodate DisplayDib-using programs that try to
12329 access the VGA hardware directly.
12331 * miscemu/instr.c, if1632/signal.c, include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, misc/system.c:
12332 Ove Kaaven <ovek@arcticnet.no>
12333 Indirection for INSTR_EmulateInstruction for use by DOS code.
12334 Added support for a 55Hz system timer, letting DOS apps calibrate
12335 their delay loops and such. Calls INSTR_EmulateInstruction for
12336 instruction emulation (principally I/O port access). Added macro
12339 Sat Oct 31 12:20:56 1998 Alexandre Julliard <julliard@winehq.com>
12341 * windows/dinput.c, multimedia/dsound.c:
12342 Marcus Meissner <marcus@jet.franken.de>
12345 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
12346 Removed the FIXME() and moved SetLastError(0) to the end (so that
12347 GetTempFileName et.al. can't overwrite it).
12349 * misc/Attic/ntdll.c, relay32/ntdll.spec, relay32/relay386.c, relay32/user32.spec, windows/user.c:
12350 Marcus Meissner <marcus@jet.franken.de>
12351 Lots of stubs to get winlogon.exe from nt3.51 and other NT3.51 applets
12354 * windows/mdi.c: Rein Klazes <rklazes@casema.net>
12355 MDIchild created when the MDI client has the MDIS_ALLCHILDSTYLES
12356 style, should not be shown at creation nor activated unless the
12357 WS_VISIBLE flag is set.
12359 * loader/pe_image.c: Stephen Langasek <vorlon@dodds.net>
12360 Bugfix for fixup_imports: Enable checking for terminating import
12361 struct with Characteristics bitfield set to 0.
12363 * windows/win.c: Rein Klazes <rklazes@casema.net>
12364 Delay linking newly created window in linked list until after the
12365 WM_NCCREATE message.
12367 * files/file.c: Rein Klazes <rklazes@casema.net>
12368 Small bug in FILE_InUse does not do a release on every acquired file
12371 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
12372 lpszName of NULL is handled (removes some warnings).
12374 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
12375 Now allows specification of a start directory on the cmdline.
12377 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
12378 Gets rid of the arch-dependent bit operations (tested on Linux and
12381 Wed Oct 28 14:58:02 1998 Alexandre Julliard <julliard@winehq.com>
12383 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
12384 A dest buffer was printed out as string.
12386 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
12387 Corrected 2 wrong definitions.
12389 * include/windows.h, relay32/kernel32.spec, scheduler/process.c:
12390 Patrick Spinler <spinler.patrick@mayo.edu>
12391 Added stubs for Process32First/Process32Next.
12393 * 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:
12394 François Gouget <gouget@metaintegration.net>
12395 Fixed some LPPOINT/LPSIZE mismatches and some missing "const" in the
12396 headers prototypes.
12398 * 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:
12399 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
12400 Added pBitmapBits and pCreateBitmap to the GDI function table and
12401 moved the X11 dependent stuff out of objects/bitmap.c into x11drv.
12403 * relay32/shell32.spec, dlls/shell32/shellole.c, dlls/shell32/shellord.c, include/shell.h, dlls/shell32/pidl.c:
12404 Juergen Schmied <juergen.schmied@metronet.de>
12405 New SHGetSimpleIDListFromPath32AW.
12406 Unicode-safe: PathFindFilename32AW.
12408 * include/shlobj.h: Justin Bradford <justin@busboy.sped.ukans.edu>
12409 IExtractIcon had an extra c in a struct definition.
12411 * relay32/dplay.spec:
12412 John Richardson <jrichard@zealand.mv.spamless.com>
12413 Added entry for DirectPlayEnumerate.
12415 * ole/nls/sky.nls, ole/ole2nls.c:
12416 Juergen Schmied <juergen.schmied@metronet.de>
12417 Added Slovak nls-resources.
12419 * objects/region.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
12420 Fixed differences between SetRectRgn16 and SetRectRgn32. Also a bug fix for
12421 CreateRoundRectRgn.
12423 Tue Oct 27 15:41:54 1998 Alexandre Julliard <julliard@winehq.com>
12425 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
12426 EnumDisplayModes* returns a static list of modes with all depths
12427 (helps hexen2demo), ChangeDisplaySettings returns true all the time.
12429 * include/wintypes.h, multimedia/mmsystem.c, relay32/winmm.spec:
12430 Marcus Meissner <marcus@jet.franken.de>
12431 Stub for midiOpenStream (helps hexen2demo).
12433 * ole/nls/enc.nls, ole/nls/frc.nls, resources/sysres_Fr.rc:
12434 Robert Pouliot <krynos@clic.net>
12435 Small patch for better French support.
12437 * loader/elf.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12438 Bugfix: memory overwrite bug.
12440 Mon Oct 26 11:04:13 1998 Alexandre Julliard <julliard@winehq.com>
12442 * controls/edit.c, windows/clipboard.c: Pascal Cuoq <pcuoq@ens-lyon.fr>
12443 32-bit clipboard support.
12445 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12446 Bugfix for QUEUE_Signal: Always use PostEvent if no thread is waiting
12449 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
12450 Fixed a minor problem with the menus for mdi child windows.
12452 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
12453 Removed no longer necessary commented out code, destroy old window
12454 when SetDisplayMode is called again, EnumDisplayModes now returns
12455 all possible modes (using a static list).
12457 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
12458 Anon shared mapping fixed for file sharing.
12460 ----------------------------------------------------------------
12461 Sun Oct 25 10:32:23 1998 Alexandre Julliard <julliard@winehq.com>
12463 * ole/ole2nls.c, include/winnls.h: Andreas Mohr <100.30936@germany.net>
12464 Fixes for LANG_NEUTRAL.
12467 Added some padding to the PDB for ill-behaving apps (problem reported
12470 * documentation/ioport-trace-hints, include/debug.h, include/debugdefs.h, miscemu/instr.c:
12471 Jonathan Buzzard <jab@hex.prestel.co.uk>
12472 Added a new debugging channel io to allow read/writes on a port to be
12475 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
12476 Replaced 0x00 with 0x01 in the vkey->sancode array, so that no key is
12477 ignored. 0x00 is used for generated key events only.
12479 * windows/message.c, windows/queue.c:
12480 Douglas Ridgway <ridgway@winehq.com>
12481 API Documentation for SendMessage, GetTickCount, PostQuitMessage,
12482 GetMessagePos, GetMessageTime.
12484 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
12485 Delete the filename for the mapping instantly.
12487 * dlls/shell32/shellord.c, relay32/shell32.spec:
12488 Michael Poole <poole@graviton.res.cmu.edu>
12489 Stub for SHSimpleIDListFromPath.
12491 * loader/task.c: Fixed bug in SwitchStackTo.
12493 Sat Oct 24 13:06:16 1998 Alexandre Julliard <julliard@winehq.com>
12495 * controls/scroll.c: Patrik Stridvall <ps@leissner.se>
12496 Check if scrollbar and parent are visible before redraw.
12498 * if1632/shell.spec, include/shell.h, misc/shell.c, programs/notepad/main.c, relay32/shell32.spec:
12499 Kai Morich <kai.morich@darmstadt.netsurf.de>
12500 Added Drag*32 functions.
12502 * windows/event.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
12503 Added Drag&Drop from KDE app to 16/32 bit Windoze app.
12505 * windows/message.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
12506 Added FIXME message in PostMessage32x if parameters are truncated
12507 when calling PostMessage16.
12509 * include/process.h, scheduler/event.c, scheduler/handle.c, scheduler/process.c, scheduler/thread.c:
12510 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12511 Added support for global handles, implemented ConvertToGlobalHandle.
12512 Allocate startup data and 16-bit stack for initial process.
12514 * documentation/wine.texinfo: Leigh Wedding <lwedding@corplink.com.au>
12517 * 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:
12518 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
12519 Added Spanish resources.
12521 * ole/nls/euq.nls, resources/sysres_Es.rc:
12522 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
12525 * relay32/kernel32.spec, scheduler/process.c:
12526 Marcus Meissner <marcus@jet.franken.de>
12527 LoadLibraryExW spec added (function was there).
12528 SetProcessPriorityBoost stub added.
12530 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
12531 Compile fix for Solaris.
12533 * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/dispdib.spec, include/dispdib.h, graphics/Makefile.in, graphics/dispdib.c:
12534 Ove Kaaven <ovek@arcticnet.no>
12535 Implemented DisplayDib.
12537 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
12538 Hack to support integer ids in all static controls.
12540 * include/dinput.h, windows/dinput.c:
12541 Lionel Ulmer <ulmer@directprovider.net>
12542 Beginning of mouse support in DirectInput (only "standard" mouse
12543 configuration supported for now).
12545 * include/*.h, dlls/comctl32/*.c:
12546 Eric Kohl <ekohl@abo.rhein-zeitung.de>
12547 Added xxx_Unregister() functions to all common controls.
12549 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, documentation/common_controls, relay32/comctl32.spec:
12550 Eric Kohl <ekohl@abo.rhein-zeitung.de>
12551 Some minor improvements and fixes.
12553 * dlls/comctl32/rebar.c, include/rebar.h:
12554 Eric Kohl <ekohl@abo.rhein-zeitung.de>
12555 Improved the rebar control.
12557 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
12558 Added support for transparent and tracking tooltips.
12560 * controls/menu.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
12561 Fixed a popup menu selection bug.
12563 * windows/nonclient.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
12564 Fixed DrawCaption16() and DrawCaptionTemp16().
12566 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
12569 * 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:
12570 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
12571 Adds Arc, Chord, GetCharWidth, Pie, PolyPolygon, PolyPolyline, RoundRect,
12572 SetPixel, hatched brushes and a stub for StretchDIBits to the PostScript
12575 * include/debug.h, include/debugdefs.h, include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
12576 Joseph Pranevich <knight@baltimore.wwaves.com>
12577 Added support for int17 and int19.
12579 * msdos/int19.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
12580 Stubs for dos mode reboot interrupt.
12582 * msdos/int17.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
12583 Some printer stubs for DOS added.
12585 * msdos/int13.c: Joseph Pranevich <knight@baltimore.wwaves.com>
12586 More stubs added. These changes are only partially mine, I just made
12589 * msdos/int10.c: Joseph Pranevich <knight@baltimore.wwaves.com>
12590 Added some traces and cleaned up a couple of things.
12592 * 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:
12593 Juergen Schmied <juergen.schmied@metronet.de>
12594 Changed some string-shell32 functions to 32AW, parameter are
12595 os depending 32A or 32W (-winver nt351 or nt40), some new functions.
12596 Some fixes in ole2nls.
12597 New OLE2NLS_CheckLocale() to handle Locale_User_Default and
12598 Locale_System_Default.
12599 Shell32 now dynamicly links to DPA_*(), comdlg32 works again
12600 (comctl32 heap alloc patch broke it).
12602 * include/winversion.h, misc/version.c:
12603 Juergen Schmied <juergen.schmied@metronet.de>
12604 Added VERSION_IsOsUnicode().
12606 * scheduler/handle.c:
12607 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12608 More off-by-one errors fixed.
12610 * include/file.h, misc/crtdll.c, msdos/vxd.c, win32/file.c, files/file.c:
12611 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12612 File sharing fixes.
12614 Fri Oct 23 17:26:44 1998 Alexandre Julliard <julliard@winehq.com>
12616 * misc/commdlg.c: Nick Holloway <alfie@alfie.demon.co.uk>
12619 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
12620 Fixed DOS environment passing.
12622 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
12623 Sysmetrics32W for SPI_GETICONTITLELOGFONT returns correct fontname.
12625 * include/font.h, objects/font.c, objects/gdiobj.c:
12626 Juergen Schmied <juergen.schmied@metronet.de>
12627 New FONT_GetObject32W(), GetObject32W().
12629 * relay32/user32.spec, win32/ordinals.c, windows/user.c:
12630 Juergen Schmied <juergen.schmied@metronet.de>
12631 New stub RegisterTaskList.
12632 New function EnumDisplaySettings32W().
12634 * misc/ntdll.c: Juergen Schmied <juergen.schmied@metronet.de>
12635 More parameter checking in RltCopySid.
12637 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
12638 More message mapping 32A<-->32W for EM_, CB_, LB_ for Unicode.
12640 * relay32/.cvsignore, relay32/Makefile.in, relay32/avifil32.spec, relay32/builtin32.c:
12641 Ove Kaaven <ovek@arcticnet.no>
12642 Added new dll avifil32.dll.
12644 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c, include/dosexe.h:
12645 Ove Kaaven <ovek@arcticnet.no>
12646 First shot at DPMI realmode calls.
12649 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12650 Fixed several bugs with DLL initialization.
12652 Thu Oct 22 17:02:25 1998 Alexandre Julliard <julliard@winehq.com>
12654 * scheduler/syslevel.c: Marcus Meissner <marcus@jet.franken.de>
12655 Added ordinal for two syslevel functions.
12657 * multimedia/midi.c: Marcus Meissner <marcus@jet.franken.de>
12658 Another missing WINAPI.
12660 * include/mmsystem.h: Marcus Meissner <marcus@jet.franken.de>
12661 Small corrections in mmio declarations.
12663 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
12664 Take virtual sizes in account for the total vma size.
12666 * ole/nls/rom.nls: Dimitrie O. Paun <dimi@cs.toronto.edu>
12667 Add some more NLS definitions for the Romanian language.
12669 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
12670 Some programs (quake2 et al) do check for DSCAPS_EMULDRIVER and stop
12671 to work. 'Adjust' caps flags accordingly.
12673 * ole/compobj.c, relay32/ole32.spec:
12674 Pete Ratzlaff <pratzlaff@cfa.harvard.edu>
12675 Stub for CoCreateGuid().
12677 * dlls/comctl32/treeview.c, multimedia/mcicda.c:
12678 Brian Litzinger <brian@litzinger.com>
12681 * libtest/.cvsignore, libtest/Makefile.in:
12682 Petter Reinholdtsen <pere@minerva.cc.uit.no>
12683 Make sure hello3res.h is generated even if 'make depend' never has
12686 * windows/nonclient.c: NF Stevens <norman@arcady.u-net.com>
12687 Fixed moving and sizing of child windows.
12689 * include/ts_xlib.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c, windows/keyboard.c:
12690 Marcus Meissner <marcus@jet.franken.de>
12691 XQueryKeymap -> TSXQueryKeymap (fixes the XIO errors reported).
12693 Wed Oct 21 17:20:48 1998 Alexandre Julliard <julliard@winehq.com>
12695 * include/dosexe.h, loader/dos/dosvm.c, miscemu/main.c:
12696 Ove Kaaven <ovek@arcticnet.no>
12697 Added indirection for ctx_debug to the DOS loader, so Winelib works
12700 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
12701 Support anon shared mappings using temporary files (wont be deleted
12704 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
12705 Was freeing the incorrect pointers -> crash in mallocs/frees.
12707 * files/dos_fs.c, relay32/kernel32.spec:
12708 Marcus Meissner <marcus@jet.franken.de>
12709 DefineDosDevice stub added.
12711 * miscemu/main.c, wine.ini: Chad Powell (pxpx@usa.net)
12712 Added a default program option in wine.conf in section [programs] key
12715 * include/wintypes.h: David Cuthbert <dacut@ece.cmu.edu>
12716 Better fix for this_is_a_syntax_error.
12719 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
12720 Added the entries for LOCALE_SISO639LANGNAME and
12721 LOCALE_SISO3166CTRYNAME.
12723 * documentation/wine.man: James Juran <jrj120@psu.edu>
12726 * relay32/msacm32.spec: Patrik Stridvall <ps@leissner.se>
12727 Fixed wrong ordinals.
12729 * objects/region.c: NF Stevens <norman@arcady.u-net.com>
12730 Fixed a bug in RectInRegion.
12732 Tue Oct 20 15:26:26 1998 Alexandre Julliard <julliard@winehq.com>
12734 * msdos/interrupts.c: NF Stevens <norman@arcady.u-net.com>
12735 Removed an incorrect error message.
12737 * files/drive.c: Petter Reinholdtsen <pere@minerva.cc.uit.no>
12738 Make sure the access functions are always used to get label and serial
12741 Mon Oct 19 08:48:24 1998 Alexandre Julliard <julliard@winehq.com>
12743 * ole/ole2nls.c: Eric Pouech <eric.pouech@hol.fr>
12744 Fixed bug on platforms were buffers returned by getenv() shall not be
12745 free()'ed. Added French (default) in locale handling.
12747 * include/wintypes.h: Dave Cuthbert <dacut@ece.cmu.edu>
12748 Changed "this is a syntax error" to "this_is_a_syntax_error" to make a
12749 compile-time error message make more sense.
12751 * scheduler/handle.c:
12752 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12753 Fixed off by one error in HANDLE_GetObjPtr.
12755 ----------------------------------------------------------------
12756 Sun Oct 18 14:48:31 1998 Alexandre Julliard <julliard@winehq.com>
12758 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12759 Try to implement the OF_SHARE_XXX options.
12760 Move the mode translations to functions.
12762 * include/main.h, ole/compobj.c, ole/ifs.c, ole/ole2disp.c, ole/ole2nls.c, ole/olesvr.c, ole/storage.c:
12763 Matthew Becker <mbecker@glasscity.net>
12764 Documentation updates.
12766 * ole/compobj.c, relay32/ole32.spec:
12767 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12768 Added stub for CoSetState32.
12770 * miscemu/main.c: Chad Powell <pxpx@usa.net>
12771 Added ability to read a startup program from wine.ini file.
12772 Put it in section [programs] key Startup.
12774 * include/trackbar.h, include/treeview.h, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
12775 Alex Priem <alexp@sci.kun.nl>
12776 Further improvements.
12778 * include/cursoricon.h, objects/cursoricon.c:
12779 Turchanov Sergey <turchanov@usa.net>
12780 Implemented LoadCursorFromFile, fixed DrawIconEx to support offscreen
12781 drawing, fixed CURSORICON_CreateFromResource to support LR_ semantics.
12783 * include/bitmap.h, objects/bitmap.c:
12784 Turchanov Sergey <turchanov@usa.net>
12785 Fixed LoadImage to support almost all LR_ flags.
12787 * objects/dib.c: Turchanov Sergey <turchanov@usa.net>
12788 Fixed bug in DIB_SetImageBits_RLE8 (because 'color' var was WORD, all
12789 COLOREFs had red part zeroed) that made plenty of cyan colors, minor
12790 bug fixes, changes to support LR_ flags.
12792 * include/global.h, memory/virtual.c:
12793 Turchanov Sergey <turchanov@usa.net>
12794 Added VIRTUAL_MapFileW to map file to memory in one function call.
12796 * include/ddraw.h, include/windows.h, include/wintypes.h, windows/multimon.c:
12797 Turchanov Sergey <turchanov@usa.net>
12798 Moved Multimonitor API declarations to windows.h.
12800 * 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:
12801 Turchanov Sergey <turchanov@usa.net>
12802 Implemented DefDriverProc32 from winmm.dll.
12804 * controls/scroll.c, include/scroll.h, windows/mdi.c, windows/nonclient.c:
12805 Alex Korobka <korobka@ams.sunysb.edu>
12806 Got rid of flickering scrollbar arrows. MDI scrolling speeded up a
12809 * include/winnls.h, ole/nls/deu.nls, ole/ole2nls.c:
12810 Juergen Schmied <juergen.schmied@metronet.de>
12811 GetLocaleInfo32A can handle len=0 now, sets LastError and touches
12812 buffer only when necessary.
12813 Updated deu.nls and some LCTYPES in winnls.h.
12815 * if1632/relay.c: Rein Klazes <rklazes@casema.net>
12816 CallProc[Ex]32W called with lpProcAddress==NULL should return zero and
12819 Sat Oct 17 13:07:48 1998 Alexandre Julliard <julliard@winehq.com>
12821 * dlls/comctl32/commctrl.c: Ove Kaaven <ovek@arcticnet.no>
12822 Reduced huge (1GB) heap creation that caused Starcraft to fail.
12824 * include/dosexe.h, include/module.h, loader/dos/dosvm.c, multimedia/dplay.c, windows/dialog.c:
12825 Patrik Stridvall <ps@leissner.se>
12826 Compile fix for Solaris.
12828 * multimedia/midi.c: Patrik Stridvall <ps@leissner.se>
12829 Compile fix for non OSS systems.
12831 * graphics/ddraw.c: Patrik Stridvall <ps@leissner.se>
12832 Compile fix for non XF86-DGA systems.
12834 * libtest/Makefile.in, libtest/volinfo.c:
12835 Petter Reinholdtsen <pere@td.org.uit.no>
12836 New file to test DRIVE_GetLabel.
12838 * multimedia/mcicda.c: Peter Hunnisett <hunnise@nortel.ca>
12839 Small, suboptimal, fix for 32 bit cdaudio open routines. Needs proper
12840 32bit cdaudio bit support before it can be removed...
12842 * graphics/ddraw.c: Peter Hunnisett <hunnise@nortel.ca>
12843 Added a bunch of stubs for ddraw suface routines. All stubs for
12844 surface present now.
12845 Commented out message pump calls. I don't see a reason for them being
12846 there. Everything works fine with -desktop and -managed still has
12847 problems. Disagreements?
12849 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
12850 Fixed GetLocaleInfo32A for other languages than en_uk.
12851 Made it recognise LOCALE_SYSTEM_DEFAULT, LOCALE_SYSTEM_DEFAULT and
12852 last but not least the first argument lcid where is all about...
12854 * 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:
12855 Marcus Meissner <marcus@jet.franken.de>
12856 Fixed some more missing WINAPIs (hopefully correct).
12858 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
12859 Fixed the = -> == bug.
12861 * msdos/int2f.c: Joseph Pranevich <knight@baltimore.wwaves.com>
12862 Shell parameters (config.sys) and ANSI support stubs.
12864 * msdos/Makefile.in: Joseph Pranevich <knight@baltimore.wwaves.com>
12865 Added int16.c and int29.c.
12867 * include/miscemu.h, msdos/interrupts.c:
12868 Joseph Pranevich <knight@baltimore.wwaves.com>
12869 More interrupts that can be done from DOS mode.
12871 * msdos/int29.c: Joseph Pranevich <knight@baltimore.wwaves.com>
12872 Added int29 (Fast Write to Screen) support.
12874 * msdos/int16.c, include/debug.h, include/debugdefs.h:
12875 Joseph Pranevich <knight@baltimore.wwaves.com>
12876 Added int16 (Keyboard) support, mostly stubs.
12878 Fri Oct 16 15:40:21 1998 Alexandre Julliard <julliard@winehq.com>
12880 * 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:
12881 Juergen Schmied <juergen.schmied@metronet.de>
12882 Many bugfixes, new stubs SHGetRealIDL, SHRegQueryValue32W,
12883 SHRegQueryValueEx32W, StrRetToStrN, StrChrW, SHAllocShared,
12884 SHLockShared, SHUnlockShared, SHFreeShared, SetAppStartingCursor32,
12885 SHLoadOLE32, Shell_MergeMenus32, PathGetDriveNumber32, DriveType32,
12886 SHAbortInvokeCommand, SHOutOfMemoryMessageBox, SHFlushClipboard.
12888 * misc/ntdll.c, relay32/ntdll.spec:
12889 Dietmar Kling <dietmar.kling@usa.net>
12890 Added undocumented function RtlOpenCurrentUser.
12892 * 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:
12893 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12894 Renamed all LPIMAGE_* types to PIMAGE_*.
12896 Thu Oct 15 13:03:10 1998 Alexandre Julliard <julliard@winehq.com>
12898 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
12899 Fixed an error when an owned window activates its owner during
12902 * windows/defdlg.c: Rein Klazes <rklazes@casema.net>
12903 Closing a dialog using the menu bar ("x" or "-" button or windows
12904 menu) must generate a WM_COMMAND+IDCANCEL message, unlike closing
12905 normal windows when DestroyWindow() is called.
12907 * dlls/shell32/pidl.c:
12908 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
12909 Added missing WINAPIs.
12911 * windows/winpos.c, win32/ordinals.c, relay32/user32.spec:
12912 Juergen Schmied <juergen.schmied@metronet.de>
12913 New stubs PrivateExtractIconEx[AW], PrivateExtractIconsW,
12914 RegisterShellHookWindow, DeregisterShellHookWindow, GetProgmanWindow,
12915 GetTaskmanWindow, SetProgmanWindow, SetShellWindowEx,
12918 * relay32/ntdll.spec, misc/ntdll.c:
12919 Juergen Schmied <juergen.schmied@metronet.de>
12920 New stubs NtQueryInformationThread, NtQueryInformationToken,
12921 RtlAllocateAndInitializeSid, RtlEqualSid, RtlFreeSid.
12923 * multimedia/mmsystem.c: Turchanov Sergey <turchanov@usa.net>
12924 Fixed PlaySound to start its thread the right way.
12926 Wed Oct 14 18:40:35 1998 Alexandre Julliard <julliard@winehq.com>
12928 * controls/combo.c, controls/listbox.c:
12929 Alex Korobka <korobka@ams.sunysb.edu>
12930 CB_SETCURSEL and some other fixes.
12932 * windows/queue.c: Alex Korobka <korobka@ams.sunysb.edu>
12933 Better QUEUE_FlushMessages().
12935 * relay32/gdi32.spec, objects/font.c, include/windows.h, if1632/gdi.spec:
12936 Moshe Vainer <moshev@easybase.com>
12937 Partial implementation of GetOutlineTextMetrics32A.
12938 Added structures for OUTLINETEXTMETRICS.
12940 * objects/dc.c, include/gdi.h, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c:
12941 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12942 Do not clip source rectangle even by visible region for bitblts.
12943 Added field 'totalExtent' to WIN_DC_INFO.
12945 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12946 Added stub for VMM PM API AH=026[de] (never say 'safe mode').
12948 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12949 Bugfix: Local32Free caused free handles list corruption.
12951 * include/debugtools.h: Marcus Meissner <marcus@jet.franken.de>
12952 Fixed --disable-debug config option.
12954 Tue Oct 13 12:50:04 1998 Alexandre Julliard <julliard@winehq.com>
12956 * relay32/shell32.spec, dlls/shell32/shellord.c:
12957 Petter Reinholdtsen <pere@td.org.uit.no>
12958 Added stubs SHRegCloseKey(), SHRegOpenKey[AW](), SHRegQueryValueExA()
12959 and FileIconInit() needed by Win95 explorer.
12961 Mon Oct 12 07:25:54 1998 Alexandre Julliard <julliard@winehq.com>
12963 * windows/dialog.c, controls/button.c, controls/menu.c:
12964 Norman Stevens <norman@arcady.u-net.com>
12965 Improving keyboard handling, including accelerator keys in dialog
12966 boxes. Also fixes enter key in Agent32 edit box.
12968 Sun Oct 11 19:37:23 1998 Alexandre Julliard <julliard@winehq.com>
12970 * misc/commdlg.c: Eric Pouech <eric.pouech@lemel.fr>
12971 Added support in file dialog boxes handling for filters like
12974 * win32/kernel32.c, scheduler/thread.c, loader/module.c, loader/pe_image.c, loader/task.c, include/module.h, include/pe_image.h:
12975 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12976 Implemented new PE DLL initalization code, trying to call the
12977 DllEntryPoint routines always in correct order :-)
12978 Bypass snooping when getting data buffer addresses (thunk buffers,
12979 __GP handlers) and for 32-bit routines directly called from 16-bit
12980 (due to stack address size problems).
12982 * win32/ordinals.c, relay32/kernel32.spec, loader/ne/module.c:
12983 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12984 Implemented CommonUnimpStub, MapHInst(LS|SL)_PN, W32S_BackTo32.
12985 Stub for HouseCleanLogicallyDeadHandles, fixed k32wvsprintfA.
12987 * tools/build.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
12988 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12989 Implemented (partially) the KERNEL Thunklet API and Callback Client
12990 API (KERNEL.560-568,604-612,619-622).
12991 Added stubs for K228, K237, KERNEL.365, KERNEL.447.
12993 * objects/bitmap.c, if1632/gdi.spec:
12994 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12995 Stubs for CreateUser(Discardable)Bitmap16.
12997 * memory/heap.c, include/winnt.h:
12998 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12999 Implemented HEAP_WINE_CODE16SEG SEGPTR heaps with 16-bit code segments.
13001 * memory/global.c, include/windows.h:
13002 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13003 GlobalFix16 is supposed to return selector to the memory area.
13005 * msdos/vxd.c, if1632/Makefile.in, if1632/builtin.c, if1632/comm.spec, if1632/wprocs.spec:
13006 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13007 Stubs for COMM.DRV, REBOOT.VXD, VDD.VXD.
13009 * scheduler/process.c, scheduler/syslevel.c, include/sig_context.h, include/syslevel.h:
13010 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13011 Use emergency TEB selector to avoid debugger crashes when stepping
13012 through relay stubs (or when FS is invalid otherwise).
13014 * windows/event.c, windows/keyboard.c:
13015 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13016 MOUSE.DRV routines moved to event.c. Call mouse event procedure.
13018 * 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:
13019 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13020 Changed DC members w.hVisRgn, w.hClipRgn, amd w.hGCClipRgn to
13021 coordinates relative to the device, not the DC origin. This is
13022 necessary to correctly implement GetClipRgn16 and InquireVisRgn.
13023 SelectVisRgn also expects region in device-relative coordinates.
13024 Adapted the rest of Wine to this coordinate change.
13025 Implemented ExtSelectClipRgn.
13027 * tools/winapi-check, scheduler/syslevel.c, files/dos_fs.c:
13028 Andreas Mohr <100.30936@germany.net>
13031 * loader/ne/segment.c, include/module.h, include/neexe.h, if1632/kernel.spec:
13032 Andreas Mohr <100.30936@germany.net>
13033 Yet another small self-loader fix.
13035 * files/drive.c: Andreas Mohr <100.30936@germany.net>
13036 Fixed severe bug: SetCurrentDirectory32A didn't set pTask->curdir
13037 correctly due to current drive being set too late.
13039 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
13040 Use $(AS) instead of $(CC) to compile .s files.
13042 * 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:
13043 Patrik Stridvall <ps@leissner.se>
13044 Started the implementation of MSACM.DLL, MSACM32.DLL and IMAGEHLP.DLL.
13046 * 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:
13047 Patrik Stridvall <ps@leissner.se>
13048 Started the implementation of IMAGEHLP.DLL.
13050 * 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:
13051 Patrik Stridvall <ps@leissner.se>
13052 Started the implementation of MSACM.DLL and MSACM32.DLL.
13054 * win32/device.c: Patrik Stridvall <ps@leissner.se>
13055 Removed things that were earlier added by mistake.
13057 * relay32/winmm.spec: Patrik Stridvall <ps@leissner.se>
13058 The implementation of mmioWrite is now called instead of the stub.
13060 * include/shell.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
13061 Juergen Schmied <juergen.schmied@metronet.de>
13062 Bugfixes, shellview uses DPA's now, IShellView_GetItemObject implemented.
13064 * relay32/shell32.spec, dlls/shell32/shell32_main.c:
13065 Juergen Schmied <juergen.schmied@metronet.de>
13066 New stubs: SHGetFileInfo32W, ReadCabinetState, WriteCabinetState, IsUserAdmin.
13067 Implemented: SHGetPathFromIDList32W.
13068 Changed PathCombine.
13070 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
13071 New structures DVASPECT, TYMED, IDLList.
13072 Shell specific clipboard formats.
13074 * relay32/winspool.spec, misc/printdrv.c:
13075 Juergen Schmied <juergen.schmied@metronet.de>
13076 Stub EnumPrintersW.
13078 * dlls/shell32/dataobject.c:
13079 Juergen Schmied <juergen.schmied@metronet.de>
13080 Implemented first functions.
13082 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
13083 Juergen Schmied <juergen.schmied@metronet.de>
13084 New class IDLList "Item ID List List" (internal).
13086 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
13087 Small changes (uses HIWORD/LOWORD).
13089 * windows/dialog.c, relay32/user32.spec:
13090 Sat Oct 10 12:00:00 1998 Juergen Schmied <juergen.schmied@metronet.de>
13091 Stub CreateDialogIndirectParamAorW.
13093 * Makefile.in, configure, configure.in:
13094 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
13095 Don't install object files when --disable-lib is selected.
13097 * debugger/hash.c, debugger/msc.c:
13098 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
13099 Don't print name for 32 bit lib multiple times.
13100 Clean up printing in DEBUG_ProcessDeferredDebug.
13102 * memory/heap.c, dlls/comctl32/tab.c, controls/combo.c:
13103 David Luyer <luyer@ucs.uwa.edu.au>
13106 * files/drive.c: Petter Reinholdtsen <pere@td.org.uit.no>
13107 Bugfix: Changed GetDriveType32A(NULL) to use cwd's root.
13109 * 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:
13110 Matthew Becker <mbecker@glasscity.net>
13111 Documentation corrections/standardizations.
13113 * 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:
13114 Eric Pouech <eric.pouech@lemel.fr>
13115 Started coding 32 bit MCI handling.
13116 Added Open/Close to low-level MCI drivers (audio, midi, anim, cda).
13117 Wrote MCI MIDI support.
13119 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
13120 Yet another improvement to the bezier code.
13122 * windows/message.c: Rein Klazes <rklazes@casema.net>
13123 GetTickCounts() has a granularity in windows of 25 msec's.
13124 Girotel's serial communication appears to depend on it, so I guess
13127 * misc/comm.c: Rein Klazes <rklazes@casema.net>
13128 Update the modemn status bit that indicates whether the RLSD line is
13129 active in every call to GetCommError(). This is not the proper place,
13130 but since wine doesn't do any event-stuff...
13131 Fixed some TRACE call's faced with non zero terminated strings.
13132 Restore the terminal state at CloseCommt to the state it was at
13133 OpenComm(), so the modem will go off-hook.
13135 * loader/module.c: Alexander Larsson <alla@lysator.liu.se>
13136 GetModuleFileName32A() returns long filename if app sets osversion >=
13137 4.0. Also moved the long filename hackery to GetLongPathName32A() so
13138 it can be used by win32 programs.
13140 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
13141 GetLongPathName32A() returns dos format long filename instead of unix
13144 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
13147 * relay32/shell32.spec, dlls/shell32/shellord.c:
13148 Eric Kohl <ekohl@abo.rhein-zeitung.de>
13149 Added SHFlushClipboard.
13151 * relay32/comctl32.spec, include/commctrl.h, dlls/comctl32/comctl32undoc.c:
13152 Eric Kohl <ekohl@abo.rhein-zeitung.de>
13153 Fixed some undocumented functions.
13154 Changed algorithm in DPA_QuickSort().
13155 Fixed heap creation/destruction and control [un]registration in
13158 * dlls/comctl32/header.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
13161 * include/tooltips.h, dlls/comctl32/tooltips.c:
13162 Eric Kohl <ekohl@abo.rhein-zeitung.de>
13163 Added tracking support and fixed loading of resource strings.
13164 Added unregister code.
13166 * 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:
13167 Eric Kohl <ekohl@abo.rhein-zeitung.de>
13168 Added IPAddress and NativeFont controls.
13170 * include/imagelist.h, dlls/comctl32/imagelist.c:
13171 Eric Kohl <ekohl@abo.rhein-zeitung.de>
13172 Some minor improvements.
13174 * include/toolbar.h, dlls/comctl32/toolbar.c:
13175 Eric Kohl <ekohl@abo.rhein-zeitung.de>
13176 Improved drawing and placement code. Explorer style common dialogs are
13179 * objects/cursoricon.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
13180 Fixed bug in DrawIconEx32().
13182 * misc/main.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
13183 Improved GetSystemInformation32[A/W].
13185 * windows/nonclient.c, relay32/user32.spec, include/windows.h, if1632/user.spec:
13186 Eric Kohl <ekohl@abo.rhein-zeitung.de>
13187 Added DrawCaption[16/32] and DrawCaptionTemp[16/32A/32W].
13188 Fixed handling of WS_EX_TOOLWINDOW.
13190 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
13193 * windows/event.c, windows/keyboard.c, include/keyboard.h:
13194 David Faure <faure@kde.org>
13195 Added KEYBOARD_UpdateState, to read the modifiers when the wine app is
13196 activated. Uses the new KEYBOARD_UpdateOneState.
13197 Fixed a problem with menu accelerators (Alt-letter generates a down
13198 arrow event which beeps if not filtered).
13199 Speeded up ToAscii16/32() a little bit.
13201 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/source.c, debugger/types.c:
13202 Ove Kaaven <ovek@arcticnet.no>
13203 Made Wine's debugger work satisfactorily with DOS apps.
13204 Perhaps dereferencing work better for Win16 apps too now, but
13205 it appears the debugger core wasn't designed for segmentation.
13207 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
13208 Simulates DPMI memory map by converting lower-MB segment base
13209 addresses as necessary. Implemented allocating/freeing DOS memory
13210 blocks. Added XMS hook. (DPMI remains disabled by default until
13211 someone implements the raw mode switch entry points pkunzip needs.)
13213 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
13214 I think it's time to rethink the HFILE16_TO_HFILE32 strategy,
13215 can't keep working around flaws in it like this (now stdio
13216 was getting closed when programs close handles >=5)
13218 * msdos/xms.c, msdos/Makefile.in, msdos/int2f.c:
13219 Ove Kaaven <ovek@arcticnet.no>
13220 Implemented basic XMS functions. wcb.exe (Win16 disassembler) now
13221 seems to work fine under Wine.
13223 * loader/dos/dosvm.c, loader/dos/module.c, include/dosexe.h, include/miscemu.h:
13224 Ove Kaaven <ovek@arcticnet.no>
13225 Moved some system dependencies to loader/dos/dosvm.c. Implemented
13226 environmental argv[0] passing to DOS apps. Added XMS hooks.
13228 * debugger/stabs.c: Ove Kaaven <ovek@arcticnet.no>
13229 Added a memset() to prevent a debugger segfault caused by
13230 uninitialized pointers in the stabs lookup tables.
13232 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
13235 * relay32/ntdll.spec: Marcus Meissner <marcus@jet.franken.de>
13236 Added RtlAllocateAndInitializeSid entry.
13238 * 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:
13239 Marcus Meissner <marcus@jet.franken.de>
13240 Generic dynamic dll loader using dl*() API.
13241 Includes: stdcall->cdecl mapping ability, snooping.
13242 (Tested only with glide2x.dll -> libglide2x.so)
13244 * multimedia/init.c, multimedia/time.c, include/mmsystem.h, include/multimedia.h:
13245 Marcus Meissner <marcus@jet.franken.de>
13246 Added win32 enhanced functionality to timer callbacks.
13248 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
13249 Added bad hacks so WriteConsoleOutput works on vt100 and PeekMessage
13250 does at least a bit of keyboard input.
13252 * relay32/snoop.c: Marcus Meissner <marcus@jet.franken.de>
13253 Should display again.
13255 Sat Oct 10 15:52:46 1998 Alexandre Julliard <julliard@winehq.com>
13257 * windows/dialog.c: Dave Pickles <davep@nugate.demon.co.uk>
13258 Implemented DS_CENTER dialog style.
13260 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
13261 Added function to build the Windows numeric language ID from language,
13262 code, charset and dialect strings, like used by Unix LANG variable.
13264 * ole/ole2nls.c, ole/nls/README, include/winnls.h, ole/nls/*.nls:
13265 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
13268 * graphics/ddraw.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
13269 Fixed a lot of bugs in ddraw.c to make xlib support work.
13270 Runs successfully TR2Demo and Jazz Jackrabbit II Demo!
13272 * objects/gdiobj.c: Cliff Wright <cliff@snipe444.org>
13273 Added DC object type to the list of valid objects that can be deleted
13276 Sun Oct 4 18:20:29 1998 Alexandre Julliard <julliard@winehq.com>
13279 Starting new format changelog (older changes moved to
13280 documentation/ChangeLog.OLD).