1 ----------------------------------------------------------------
2 2000-03-26 Alexandre Julliard <julliard@winehq.com>
4 * files/dos_fs.c: Stefan Leichter <sle@camline.com>
5 DOSFS_ToDosFCBFormat: fail if extension longer than 3 characters.
7 * tools/cvdump/.cvsignore, tools/cvdump/Makefile.in, tools/cvdump/cvcrunch.c, tools/cvdump/cvdump.c, tools/cvdump/cvdump.h, tools/cvdump/cvinclude.h, tools/cvdump/cvload.c, Makefile.in, configure, configure.in:
8 John R. Sheets <jsheets@codeweavers.com>
9 Added cvdump tool to dump CodeView symbol information.
11 * dlls/winsock/socket.c, include/server.h, server/sock.c, server/trace.c:
12 Ove Kaaven <ovek@arcticnet.no>
13 Handle POLLHUP better (delay FD_CLOSE notification until all data has
14 been read). Made WSAEnumNetworkEvents atomic. Convert socket event
15 error codes properly. Made accept()-ed sockets inherit the listening
16 socket's WSAAsyncSelect().
18 * dlls/dsound/dsound_main.c:
19 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
20 Fixed debug formatting.
22 * dlls/advapi32/registry.c: Fixed error checking in registry saving.
24 * misc/cdrom.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25 Use strerror in debug output.
27 * dlls/shell32/changenotify.c:
28 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29 SHChangeNotify[A|W]: free only items we allocated.
31 * loader/resource.c, objects/enhmetafile.c, objects/font.c, objects/text.c, win32/console.c:
32 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36 Now read .so list from debuggee's address space.
38 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
41 * include/winnt.h, include/winreg.h, server/registry.c:
42 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
43 Moved some registry definitions to winnt.h.
45 * programs/winhelp/winhelp.spec, programs/cmdlgtst/cmdlgtst.spec, programs/notepad/notepad.spec, programs/progman/progman.spec:
46 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
47 Added import of comdlg32.dll in spec file.
49 * windows/winpos.c: Gerard Patel <g.patel@wanadoo.fr>
50 Activate a hidden window only when explicitely asked by the
53 * debugger/Makefile.in, debugger/break.c, debugger/dbg.y, debugger/debugger.h, debugger/hash.c, debugger/info.c, debugger/module.c, debugger/msc.c, debugger/stabs.c, debugger/winedbg.c:
54 Eric Pouech <Eric.Pouech@wanadoo.fr>
55 improved exception handling
56 merged all module handling code in new module.c file
57 reenabled 'walk module' and 'info module' commands
58 added ability to drive break on thread startup
60 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
61 Marcus Meissner <marcus@jet.franken.de>
62 Stubs for DllRegisterServer/DllUnregisterServer.
64 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
65 Fixed return value for SC_GET_DEV_TYPE.
67 2000-03-25 Alexandre Julliard <julliard@winehq.com>
69 * server/registry.c, server/trace.c, tools/build.c, windows/cursoricon.c, windows/dce.c, windows/msgbox.c, windows/nonclient.c, windows/rect.c, windows/timer.c, windows/user.c, windows/winpos.c, windows/winproc.c, loader/pe_image.c, loader/resource.c, memory/heap.c, memory/local.c, misc/version.c, msdos/int21.c, objects/enhmetafile.c, objects/region.c, programs/winhelp/hlpfile.c, programs/winhelp/macro.c, programs/winhelp/winhelp.c, dlls/winmm/wineoss/audio.c, files/dos_fs.c, files/drive.c, files/file.c, files/profile.c, graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c, graphics/x11drv/graphics.c, graphics/x11drv/xfont.c, include/windef.h, dlls/comctl32/comctl32undoc.c, dlls/comctl32/trackbar.c, dlls/comctl32/updown.c, dlls/commdlg/colordlg.c, dlls/crtdll/crtdll_main.c, dlls/ole32/hglobalstream.c, dlls/ole32/memlockbytes.c, dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/winmm/lolvldrv.c, dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c, controls/edit.c, controls/menu.c, controls/scroll.c:
70 Francois Gouget <fgouget@psn.net>
71 Use min/max instead of MIN/MAX.
73 * server/sock.c: Ove Kaaven <ovehk@ping.uio.no>
74 Handle socket POLLERR/POLLHUP conditions properly.
75 Clear error field for OOB notifications.
77 * controls/listbox.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
78 Send the correct ODA_ code when deselecting an item.
80 * windows/user.c, include/process.h, include/server.h, include/thread.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, server/process.c, server/thread.c, server/trace.c:
81 Fixed a couple of file descriptor leaks.
82 Always call USER signal proc in the right context.
83 Cleaned up THREAD_Create.
85 * include/Makefile.in:
86 Do not erase local files on uninstall if install dir does not exist.
88 * windows/multimon.c, windows/sysparams.c, windows/ttydrv/Makefile.in, windows/ttydrv/desktop.c, windows/ttydrv/init.c, windows/ttydrv/monitor.c, windows/ttydrv/wnd.c, windows/user.c, windows/win.c, windows/x11drv/Makefile.in, windows/x11drv/init.c, windows/x11drv/monitor.c, controls/desktop.c, dlls/ttydrv/ttydrv_main.c, dlls/x11drv/x11drv_main.c, graphics/ttydrv/dc.c, include/desktop.h, include/monitor.h, include/ttydrv.h, include/user.h, include/x11drv.h, misc/main.c, windows/dce.c:
89 Store monitor size and depth in the generic structure.
90 Merged monitor driver into USER driver.
92 * windows/ttydrv/Makefile.in, windows/ttydrv/main.c, windows/x11drv/Makefile.in, windows/x11drv/desktop.c, windows/x11drv/main.c, windows/x11drv/monitor.c, windows/x11drv/mouse.c, windows/x11drv/wnd.c, dlls/ddraw/ddraw_main.c, dlls/x11drv/x11drv_main.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c, graphics/x11drv/dib.c, graphics/x11drv/graphics.c, graphics/x11drv/init.c, graphics/x11drv/oembitmap.c, graphics/x11drv/palette.c, include/x11drv.h:
93 A few simplifications and optimizations in the x11 driver.
95 * Make.rules.in, Makefile.in, dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in, dlls/x11drv/Makefile.in:
96 Link ttydrv and x11drv objects into their respective dll.
98 * dlls/user/Makefile.in: Added missing keyboard.spec.
100 2000-03-24 Alexandre Julliard <julliard@winehq.com>
102 * windows/msgbox.c, misc/comm.c, misc/printdrv.c, win32/except.c:
103 Moved FatalAppExit functions to win32/except.c.
104 Added a few uses of Callout instead of referencing USER functions
107 * windows/cursoricon.c, include/bitmap.h, objects/bitmap.c:
108 Moved LoadImage and related functions to cursoricon.c.
110 * dlls/gdi/.cvsignore, dlls/gdi/Makefile.in, dlls/gdi/gdi.spec, dlls/gdi/thunk.c, dlls/user/.cvsignore, dlls/user/Makefile.in, dlls/user/keyboard.spec, dlls/user/thunk.c, dlls/user/user.spec, if1632/.cvsignore, if1632/Makefile.in, if1632/keyboard.spec, if1632/thunk.c, include/callback.h, objects/linedda.c, windows/win.c:
111 Moved gdi/user thunking functions into their respective dlls.
112 Moved keyboard.spec into user dll.
114 * configure, configure.in: Lionel Ulmer <lionel.ulmer@free.fr>
115 Disable OpenGL support if the latter is thread safe.
117 * debugger/dbg.y, debugger/memory.c, dlls/crtdll/wcstring.c, dlls/ole32/clipboard.c, dlls/ole32/storage32.h, graphics/win16drv/init.c, graphics/x11drv/dib.c, scheduler/sysdeps.c:
118 Patrik Stridvall <ps@leissner.se>
121 * dlls/dinput/dinput_main.c, graphics/dispdib.c, include/animate.h, include/button.h, include/crtdll.h, include/dinput.h, include/dispdib.h, include/enhmetafile.h, include/imagelist.h, include/metafile.h, include/region.h, include/sqltypes.h, include/wine/icmpapi.h, include/wine/obj_commdlgbrowser.h, include/wine/obj_contextmenu.h, include/wine/obj_dockingwindowframe.h, include/wine/obj_property.h, include/wine/obj_shellextinit.h, include/wine/windef16.h, include/wine/wingdi16.h, include/winpos.h:
122 Patrik Stridvall <ps@leissner.se>
123 Made the include files self sufficient.
125 * dlls/win32s/w32skernel.c, dlls/winmm/joystick.c, dlls/winmm/mmsystem.c, dlls/winmm/wineoss/audio.c, dlls/winsock/socket.c, dlls/winsock/wsock32.spec, misc/ddeml.c, dlls/oleaut32/oleaut.c, dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c, dlls/olepro32/olepro32stubs.c, dlls/shell32/changenotify.c, dlls/shell32/iconcache.c, dlls/shell32/shell.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/systray.c, dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c, dlls/version/install.c, dlls/dplayx/dpclassfactory.c, dlls/dsound/dsound_main.c, dlls/icmp/icmp_main.c, dlls/mpr/mpr_main.c, dlls/msvideo/msvideo_main.c, dlls/ntdll/nt.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c, dlls/ntdll/time.c, dlls/odbc32/proxyodbc.c, dlls/ole32/compositemoniker.c, dlls/avifil32/avifile.c, dlls/comctl32/comctl32undoc.c, dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c, dlls/commdlg/finddlg32.c, dlls/ddraw/ddraw_main.c:
126 Patrik Stridvall <ps@leissner.se>
127 Added/fixed some documentation reported by winapi_check.
129 * relay32/kernel32.spec, scheduler/critsection.c, win32/newfns.c, windows/painting.c, dlls/crtdll/crtdll.spec, dlls/ntdll/ntdll.spec, graphics/painting.c, include/ddeml.h, include/wingdi.h:
130 Patrik Stridvall <ps@leissner.se>
131 Fixed some issues reported by winapi_check.
133 * include/winnt.h, ole/ole2nls.c, dlls/ntdll/signal_i386.c, dlls/ole32/storage32.c, dlls/shell32/shlview.c:
134 Patrik Stridvall <ps@leissner.se>
135 Fixed some ANSI C violations.
137 * programs/cmdlgtst/cmdlgtst.c, programs/notepad/Da.rc, programs/notepad/De.rc, programs/notepad/dialog.c, programs/regapi/regapi.c, programs/regtest/regtest.c, programs/view/view.c, programs/wcmd/directory.c, programs/wcmd/wcmdmain.c, programs/avitools/aviplay.c:
138 Patrik Stridvall <ps@leissner.se>
139 Fixed ANSI C related compile problems.
141 * tools/winapi_check/win32/gdi32.api, tools/winapi_check/win32/kernel32.api, tools/winapi_check/win32/ole32.api, tools/winapi_check/win32/oleaut32.api, tools/winapi_check/win32/user32.api, tools/winapi_check/win32/winmm.api, tools/winapi_check/win16/ddeml.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_function.pm, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm:
142 Patrik Stridvall <ps@leissner.se>
144 - Don't check the *.spec.c files
145 - Better parsing of strings
146 - Better documentation checking
149 * dlls/dinput/dinput_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
150 - added some debug code and cleaned-up the mouse warping code
151 - be ready once mouse will be reported relatively
153 * windows/mdi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
154 Fixed copying of the MDI 'Windows' menu items if the items are not of
157 * controls/menu.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
158 Set the correct value for the cch element of MENUITEMINFO in
161 * dlls/gdi/gdi32.spec: Huw D M Davies <h.davies1@physics.ox.ac.uk>
162 Fix spec file entries for EnumFontFamiliesEx*.
164 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
165 Further code simplifications and interface (consistency) improvements.
166 Fix selection of the Wine binary which was broken by a recent change.
168 * windows/sysparams.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
169 Added proper termination upon failure.
171 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
172 Fixed basic type evaluation.
174 * server/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
175 Ensure that non-NULL terminated stings are saved correctly.
177 * windows/input.c: Rein Klazes <rklazes@casema.net>
178 Correct the NotifyCode in the WM_COMMAND message sent by
179 KBD_translate_accelerator().
181 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
182 Slightly better REQUEST SENSE dumping, fixed GET_DEV_TYPE returns,
183 work around EXEC SCSI commands which do not set the host<->target data
184 flags, ignore errors on DVD REPORT KEY/DVD SEND KEY.
186 * server/context_i386.c: Peter Hunnisett <hunnise@nortelnetworks.com>
187 Changed PTRACE_PEEKUSER to PTRACE_PEEKUSR and PTRACE_POKEUSER to
188 PTRACE_POKEUSR for libc5(?) compile.
190 * controls/combo.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
191 Stop a WM_SETTEXT message (and friends) to a combo sending CBN_EDIT*
192 messages to the parent.
194 * include/winbase.h, memory/heap.c: Francois Gouget <fgouget@psn.net>
195 Added (correct) prototype for HeapWalk.
197 * dlls/ole32/ifs.c, include/wine/obj_base.h:
198 Francois Gouget <fgouget@psn.net>
199 - The ICOM_CMETHODxxx cause problems because the 'const' changes the
200 signature. There's no such thing on Windows anyway (it's a shame) so
201 just remove them altogether.
202 - HeapMinimize returns a void, not a 'void*'
204 2000-03-20 Alexandre Julliard <julliard@winehq.com>
206 * windows/ttydrv/event.c, windows/ttydrv/init.c, windows/ttydrv/keyboard.c, windows/ttydrv/main.c, windows/x11drv/desktop.c, windows/x11drv/init.c, windows/x11drv/keyboard.c, windows/x11drv/main.c, loader/main.c, misc/main.c, objects/gdiobj.c, windows/event.c, windows/keyboard.c, windows/multimon.c, windows/ttydrv/desktop.c, windows/win.c, controls/desktop.c, dlls/dinput/dinput_main.c, dlls/display/display_main.c, dlls/mouse/mouse_main.c, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c, dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c, graphics/ttydrv/init.c, graphics/x11drv/init.c, include/desktop.h, include/keyboard.h, include/message.h, include/monitor.h, include/mouse.h, include/ttydrv.h, include/user.h, include/x11drv.h:
207 Moved graphics initialisation to the x11drv/ttydrv dll init code.
208 Merged event, keyboard and mouse drivers into USER driver.
210 2000-03-19 Alexandre Julliard <julliard@winehq.com>
212 * ole/ole2nls.c: Andrew Lewycky <andrewl@corel.com>
213 Improved CompareStringA performance.
215 * library/winestub.c: Added missing debugtools.h include.
217 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c, programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c, programs/clock/language.c, programs/clock/main.h, programs/cmdlgtst/cmdlgtst.c, programs/notepad/dialog.c, programs/notepad/main.c, programs/notepad/search.c, programs/progman/dialog.c, programs/progman/group.c, programs/progman/main.c, programs/progman/program.c, programs/view/init.c, programs/view/view.c:
218 Niels Kristian Bech Jensen <nkbj@image.dk>
219 Fixed some compiler errors and warnings.
221 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
222 Temporarily implemented the LCMAP_SORTKEY flag in the LCMapStringW()
223 function pending a more complete implementation of locales.
226 Hack: always try builtin module before elf or elfdll to avoid loading
227 a builtin dll .so file in the wrong mode.
229 * graphics/x11drv/xfont.c, objects/font.c:
230 Moved font resource functions out of the X11 driver.
233 Added support for source files stored in subdirectories.
235 * graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c, graphics/psdrv/init.c, graphics/ttydrv/init.c, graphics/win16drv/init.c, graphics/x11drv/graphics.c, graphics/x11drv/init.c, include/gdi.h, include/x11drv.h, objects/dc.c:
236 Added GetDCOrgEx in graphics device interface and removed X11 code
239 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.spec, dlls/winmm/winemm.h, dlls/winmm/winmm.spec, include/mmsystem.h:
240 Eric Pouech <Eric.Pouech@wanadoo.fr>
241 Fixed segmented/linear buffers manipulation.
243 Added some missing prototypes.
245 * dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
246 Francois Gouget <fgouget@psn.net>
247 Explicitly use the TVN_xxxA version of the macros.
249 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
250 - Added the TVN_xxxA macros
251 - Added missing TBNOTIFY macros and types
254 * include/winuser.h: Francois Gouget <fgouget@psn.net>
257 * scheduler/client.c, scheduler/critsection.c, windows/clipboard.c, windows/ttydrv/clipboard.c, windows/ttydrv/keyboard.c, graphics/x11drv/graphics.c, graphics/x11drv/palette.c, include/x11drv.h, library/winestub.c, loader/ne/segment.c, memory/virtual.c, misc/main.c, misc/printdrv.c, misc/registry.c, misc/xmalloc.c, objects/palette.c, graphics/win16drv/init.c, graphics/x11drv/bitblt.c, graphics/x11drv/brush.c, graphics/x11drv/dib.c:
258 Dimitrie O. Paun <dimi@cs.toronto.edu>
259 Removed most calls to xmalloc/xrealloc.
261 * include/windef.h: Francois Gouget <fgouget@psn.net>
262 - Added missing definition for GLOBALHANDLE and LOCALHANDLE
263 - Fixed the prototype of WNDENUMPROC
265 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
266 Added some missing defines.
268 * windows/dialog.c: Andrew Lewycky <andrewl@corel.com>
269 Propagate IsDialogMessage to the parent if the dialog has the
272 * memory/string.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
273 Added an exception frame for lstrcpy16.
275 * loader/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
276 Now attaching imported DLLs of a winelib executable.
278 * include/wine/obj_inplace.h: Marcus Meissner <marcus@jet.franken.de>
279 IOleItemContainer has OLEGUID(0x11c), not 0x11a.
281 * dlls/ole32/compobj.c: Marcus Meissner <marcus@jet.franken.de>
282 Fixed memory corruption with CoTaskMemRealloc.
284 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
285 Made various changes to tools/genpatch including suggestions from Ove
286 Kaaven (Place added files last in the patch. Add a switch that
287 specifies modified files.)
289 * include/tchar.h, include/winnt.h: Francois Gouget <fgouget@psn.net>
290 Moved the definition of PTSTR and LPTSTR from tchar.h to winnt.h.
292 * include/windows.h: Francois Gouget <fgouget@psn.net>
293 Should include 'winspool.h'.
295 * tools/wrc/parser.h, tools/wrc/parser.l:
296 Francois Gouget <fgouget@psn.net>
297 - An extern statement finishes with the first closing '}' or the first
299 - Handle '#error', '#line' and '#pragma' even when in the 'pp_strips',
300 'pp_stripe', 'pp_stripp' or 'pp_false' contexts (just like '#if' and
301 co). But still don't issue an error if '#error' is found when in the
304 * tools/wrc/parser.y: Francois Gouget <fgouget@psn.net>
305 Make the first comma in the control's definition optional.
307 * dlls/ole32/datacache.c: Andrew Lewycky <andrewl@corel.com>
308 Support loading any presentation aspect.
310 * dlls/winaspi/aspi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
311 Avoid a link error from another DLL on FreeBSD.
313 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c:
314 Eric Pouech <Eric.Pouech@wanadoo.fr>
315 Fixed joystick ID/deviceID/driver handle/instance ID mixup.
317 * graphics/x11drv/dib.c: Andrew Lewycky <andrewl@corel.com>
318 Delete the shm segment as soon as wine and X have attached it.
320 * dlls/winsock/socket.c: Lars Heete <hel@admin.de>
321 Corrected handling of proto==NULL in WINSOCK_getservbyname and
322 WINSOCK_getservbyport.
324 * windows/event.c, include/main.h, loader/main.c, misc/main.c, miscemu/main.c, objects/gdiobj.c, relay32/.cvsignore, relay32/Makefile.in, relay32/gdi32.spec, relay32/user32.spec, configure.in, dlls/Makefile.in, dlls/gdi/.cvsignore, dlls/gdi/Makefile.in, dlls/gdi/gdi.spec, dlls/gdi/gdi32.spec, dlls/gdi/gdi_main.c, dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c, dlls/user/.cvsignore, dlls/user/Makefile.in, dlls/user/user.spec, dlls/user/user32.spec, dlls/user/user_main.c, dlls/x11drv/.cvsignore, dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c, if1632/.cvsignore, if1632/Makefile.in, if1632/gdi.spec, if1632/user.spec, Make.rules.in, configure:
325 Created separate dlls for user,gdi,ttydrv,x11drv.
326 Fixed Winelib argc handling (thanks to Eric Pouech).
328 2000-03-18 Alexandre Julliard <julliard@winehq.com>
330 * graphics/psdrv/escape.c, include/dinput.h, include/keyboard.h, include/ttydrv.h, include/tweak.h, include/user.h, include/x11drv.h, loader/main.c, misc/tweak.c, ole/ole2nls.c, scheduler/synchro.c, windows/ttydrv/init.c, windows/ttydrv/keyboard.c, windows/ttydrv/main.c, windows/x11drv/init.c, windows/x11drv/main.c:
333 * windows/spy.c, windows/sysparams.c, graphics/x11drv/bitblt.c, loader/dos/dosvm.c, misc/Makefile.in, misc/main.c, misc/spy.c, objects/Makefile.in, objects/clipping.c, objects/cursoricon.c, objects/region.c, objects/text.c, windows/Makefile.in, windows/cursoricon.c, windows/message.c:
334 Avoid calling the *Rect USER functions from inside GDI.
335 Moved a few USER functions to a more appropriate location.
337 * loader/main.c, misc/Makefile.in, misc/main.c, misc/options.c, misc/registry.c, misc/version.c, miscemu/main.c, windows/x11drv/main.c, windows/x11drv/monitor.c, dlls/ddraw/ddraw_main.c, documentation/wine.man.in, graphics/x11drv/bitblt.c, graphics/x11drv/palette.c, include/main.h, include/options.h, include/shell.h, wine.ini:
338 Moved command-line option handling out of the X11 driver.
339 Added support for "--" prefix on options.
340 Replaced a few X11 command-line options by wine.conf parameters.
342 2000-03-17 Alexandre Julliard <julliard@winehq.com>
344 * graphics/Makefile.in, graphics/d3d_private.h, graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c, graphics/ddraw_private.h, graphics/vga.c, relay32/Makefile.in, relay32/ddraw.spec, relay32/dinput.spec, windows/Makefile.in, windows/dinput.c, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/ddraw/.cvsignore, dlls/ddraw/Makefile.in, dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c, dlls/ddraw/d3ddevices.c, dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c, dlls/ddraw/ddraw.spec, dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h, dlls/dinput/.cvsignore, dlls/dinput/Makefile.in, dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c:
345 Made ddraw and dinput separate dlls.
347 * server/process.c, server/process.h, server/ptrace.c, server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, include/server.h, include/thread.h, include/winbase.h, include/windef.h, loader/module.c, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c:
348 Have threads and processes exit more cleanly whenever possible.
350 * relay32/builtin32.c:
351 Include space for resources in the module header instead of doing a
354 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, misc/network.c:
355 Made MPR a separate dll.
357 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.h:
358 Andrew Lewycky <andrewl@corel.com>
359 Rewrite the BIGBLOCKFILE implementation for better performance.
361 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
362 Further simplify the code and remove some redundant code.
363 Make the user interface more consistent and appealing.
365 * dlls/ole32/defaulthandler.c: Andrew Lewycky <andrewl@corel.com>
366 Avoid a refcount leak in QueryInterface when delegating.
367 And a couple of minor bugs.
369 2000-03-15 Alexandre Julliard <julliard@winehq.com>
371 * debugger/info.c, debugger/memory.c, debugger/msc.c, debugger/source.c, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c, debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/dbgmain.c, debugger/debug.l, debugger/debugger.h, debugger/display.c, debugger/expr.c, debugger/hash.c:
372 Eric Pouech <Eric.Pouech@wanadoo.fr>
373 Introduced DBG_VALUE struct to manipulate debugger/debuggee address space.
374 Added watch (hardware assisted debugging) and whatis (type of expr) commands.
375 Fixed some issues in local vars handling (stabs parsing & registers optimization).
377 * graphics/x11drv/graphics.c, graphics/x11drv/text.c:
378 Karl Lessard <karll@corel.ca>
379 Update DIB sections in text output and for graphics primitives.
381 * windows/dce.c, windows/x11drv/event.c:
382 Michael Abd-El-Malek (on behalf of Corel)
383 When we were switching to another desktop, the popup windows lost
384 their WS_VISIBLE flag.
386 * server/context_i386.c:
387 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
388 Fixed context flags handling (thanks to Eric Pouech).
390 * server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
391 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
393 * server/debugger.c: Fixed bug in generate_startup_debug_events().
395 * programs/Makefile.in, programs/winemine/.cvsignore, programs/winemine/Makefile.in, programs/winemine/README, programs/winemine/dialog.c, programs/winemine/dialog.h, programs/winemine/main.c, programs/winemine/main.h, programs/winemine/resource.h, programs/winemine/rsrc.rc, programs/winemine/winemine.spec, configure, configure.in:
396 Joshua Thielen <fozey@netzero.com>
399 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
400 Improved the visual appearence of the user interface. Made the code
403 2000-03-12 Alexandre Julliard <julliard@winehq.com>
405 * dlls/crtdll/crtdll_main.c, dlls/crtdll/crtdll.spec:
406 Waldek Hebisch <hebisch@math.uni.wroc.pl>
407 Implemented _read and _lseek.
409 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
410 Correct conversion of level parameter if WINSOCK_setsockopt is called
411 for option WS_SO_DONTLINGER.
413 * objects/gdiobj.c: Rein Klazes <rklazes@casema.net>
414 Correct rounding of the result in MulDiv16().
416 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
417 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
418 Fixed FreeBSD compilation.
420 * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h, documentation/status/directplay:
421 Peter Hunnisett <hunnise@nortelnetworks.com>
422 - Make registry usage a little more correct and modern
423 - Create home for all dplay name server functionality
424 - Add the framework for EnumSessions
425 - Documentation update
427 * dlls/advapi32/security.c, dlls/avifil32/avifile.c, include/debugdefs.h:
428 Dimitrie Paun <dimi@bigfoot.com>
429 Cleaned up debug channels a bit.
431 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
432 Implemented stretched blts for depth 24 (unoptimized).
434 2000-03-10 Alexandre Julliard <julliard@winehq.com>
436 * debugger/winedbg.c: Fixed OUTPUT_DEBUG_STRING pointer handling.
438 * include/process.h, memory/virtual.c, scheduler/process.c:
439 Removed PROCESS_IsCurrent().
441 * include/server.h, scheduler/debugger.c, server/context_i386.c, server/debugger.c, server/file.c, server/main.c, server/object.h, server/process.c, server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, tools/make_requests, win32/except.c, dlls/ntdll/exception.c:
442 Added specific routines for OUTPUT_DEBUG_STRING and EXCEPTION debug events.
443 Generate a breakpoint event on process attach.
444 Misc cleanups in request handling.
446 2000-03-09 Alexandre Julliard <julliard@winehq.com>
448 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h:
449 Eric Pouech <Eric.Pouech@wanadoo.fr>
450 Now relying on exception codes to know when debugger is entered for a
453 * debugger/winedbg.c, miscemu/main.c:
454 Eric Pouech <Eric.Pouech@wanadoo.fr>
455 Added proc to start debugging process from its command line (by launching it).
457 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
460 * graphics/psdrv/afm.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
461 Add Black as a valid font weight.
462 Cope with afm files that do not contain {Family|Full}Name entries.
464 * dlls/winaspi/winaspi32.c: David Elliott <dfe@netnitco.net>
465 - Got rid of PROFILE functions.
466 - Use functionality of aspi.c.
467 - Automagically read /proc/scsi/scsi (part of aspi.c which is already
470 * graphics/x11drv/dib.c: Jim Aston <jima@corel.ca>
471 Handle 24 bit DIBs <-> 24 bit deep/24 bits per pixel XImages.
473 * programs/view/globals.h: Mike Castle <dalgoda@ix.netcom.net>
474 Added resource.h include.
476 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
477 IsRectEmpty also returns true for negative width/heights (verified
478 against Windows), found by Brad Oliver <bradman@pobox.com>.
480 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
481 Take type from referenced variant for VT_BYREF && VT_VARIANT.
483 * relay32/builtin32.c, scheduler/client.c, scheduler/debugger.c, scheduler/process.c, server/debugger.c, server/object.h, server/process.c, server/process.h, server/ptrace.c, server/request.c, server/request.h, server/thread.c, server/trace.c, include/elfdll.h, include/module.h, include/pe_image.h, include/process.h, include/server.h, loader/elf.c, loader/elfdll.c, loader/module.c, loader/pe_image.c:
484 Store the list of loaded dlls in the server, and generate debug events
487 2000-03-08 Alexandre Julliard <julliard@winehq.com>
489 * server/thread.c, server/trace.c, tools/make_requests, include/server.h, scheduler/client.c:
490 Added server protocol version check.
492 * include/aspi.h, include/winaspi.h, include/wnaspi32.h, msdos/Makefile.in, msdos/dosaspi.c, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/winaspi/.cvsignore, dlls/winaspi/Makefile.in, dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c, dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec:
493 David Elliott <dfe@netnitco.net>
494 - Slightly reworked include files (less messy, more straightforward).
495 - Moved DOS ASPI functionality to msdos/dosaspi.c.
496 - Got rid using PROFILE to get SCSI info from wine.conf.
497 - Read scsi info from /proc/scsi/scsi.
498 - Added setting of a reasonable timeout when opening a SCSI device (5
499 minutes, defined in winescsi.h).
500 - ExecScsiCommand now ALWAYS posts, even on error (which is the correct
503 * dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/rsrc.rc, dlls/shell32/shell32_Sk.rc, dlls/shell32/shres.rc, documentation/wine.man.in, include/options.h, misc/main.c, resources/sysres_Sk.rc, resources/user32.rc:
504 Simen Zamecnik <simen@nextra.sk>
505 Added Slovak language support.
507 * dlls/shell32/shell32_Ja.rc, dlls/shell32/shres.rc, include/options.h, misc/main.c, resources/.cvsignore, resources/sysres_Ja.rc, resources/user32.rc, dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/rsrc.rc:
508 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
509 Added some Japanese resources.
511 * dlls/ole32/Makefile.in, dlls/ole32/clipboard.c, dlls/ole32/datacache.c, dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c, dlls/ole32/olestd.h, dlls/ole32/storage32.c, include/ole2.h, include/winerror.h:
512 Abey George <abey@macadamian.com>
513 Implemented OLE clipboard functionality for Embed Source format.
514 It helps you cut and paste data with Embed Source format between
515 applications. It also implements OleCreateFromData and
516 OleQueryCreateFromData and fixes some bugs in datacache.c.
518 * loader/module.c: Ulrich Czekalla <ulrichc@corel.ca>
519 wm->modname might be invalid at the end of FreeLibrary.
521 * loader/ne/module.c, misc/debugstr.c, misc/error.c, windows/defdlg.c, windows/defwnd.c, windows/dialog.c, windows/focus.c, windows/input.c, windows/user.c, windows/x11drv/event.c, windows/x11drv/keyboard.c, controls/edit.c, controls/menu.c, debugger/stack.c, dlls/comctl32/commctrl.c, dlls/winsock/async.c, dlls/winsock/socket.c, include/dce.h, include/menu.h, include/message.h, include/nonclient.h, include/queue.h, include/stackframe.h, include/struct32.h, include/thread.h, include/win.h, include/winbase.h, include/wine/winuser16.h, include/winpos.h, loader/module.c, controls/button.c:
522 Patrik Stridvall <ps@leissner.se>
523 Removed a lot of unnecessary includes and fixed the compile errors.
525 * dlls/ole32/moniker.c, dlls/ole32/storage32.c, include/ole2.h, include/shell.h, memory/global.c, misc/registry.c, misc/wsprintf.c, server/registry.c, server/request.c:
526 Patrik Stridvall <ps@leissner.se>
529 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
530 Corrected value for DAYS_IN_ONE_YEAR.
532 * dlls/crtdll/crtdll_main.c:
533 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
534 Cleaned up CRTDLL__unlink.
536 * controls/static.c: Ulrich Czekalla <ulrichc@corel.ca>
537 The static control only needs to invalidate its rect when we SetText.
539 * include/winuser.h, misc/spy.c:
540 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
541 Added a few messages for IME.
543 * debugger/Makefile.in, debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/display.c, debugger/expr.c, debugger/hash.c, debugger/info.c, debugger/memory.c, debugger/registers.c, debugger/source.c, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c, include/debugdefs.h, include/debugger.h, miscemu/main.c:
544 Eric Pouech <Eric.Pouech@wanadoo.fr>
545 No longer directly accessing debuggee memory.
546 Execution context (mode, steps...) are now linked to a thread.
547 Removed some X11 crst hacks.
548 Rewrote info/walk commands.
549 Removed direct debugger invocation code (and moved the rest to the new
552 * scheduler/debugger.c, scheduler/process.c, server/process.c, server/trace.c, win32/except.c, win32/newfns.c, include/ntddk.h, include/server.h, include/winbase.h, loader/module.c, dlls/ntdll/exception.c:
553 Removed PDB32_DEBUGGED flag and send all debug events unconditionally.
554 Implemented IsDebuggerPresent().
556 * server/debugger.c, server/object.h, server/process.c, server/process.h, server/thread.c, server/thread.h, server/trace.c, include/process.h, include/server.h, scheduler/client.c, scheduler/debugger.c, scheduler/process.c, scheduler/thread.c:
557 Generate CREATE_PROCESS/THREAD debug events internally in the server.
559 2000-03-07 Alexandre Julliard <julliard@winehq.com>
561 * scheduler/critsection.c, scheduler/thread.c, win32/Makefile.in, win32/thread.c, include/thread.h, include/winbase.h:
562 Better implementation of inline functions SetLastError and
563 GetCurrentThreadId. Added asm inlines for Interlocked* functions.
565 * dlls/ntdll/signal_i386.c, include/ntddk.h, dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec:
566 Added DbgBreakPoint. Fixed exception record contents on SIGTRAP.
568 * loader/ne/module.c, loader/ne/segment.c:
569 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
570 Fixed second instance DGROUP loading.
572 * include/winuser.h, misc/main.c:
573 Huw D M Davies <h.davies1@physics.ox.ac.uk>
574 Implement SPI_GETICONMETRICS.
575 Change WARN -> FIXME for unimplemented SPI_s and set appropriate error.
577 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
578 Actual write the cached struct in GlobalMemoryStatus.
580 * documentation/fonts, graphics/x11drv/xfont.c:
581 Rein Klazes <rklazes@casema.net>
582 Include in the AddFontResourceA/W fixme message a pointer to the fonts
583 document. In this document tell the user how to find the needed tools.
585 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
586 Add a message and fix error code if __ws_getservbyname() and
587 __ws_getservbyport() cannot find the requested service.
588 Fix WINSOCK_setsockopt() when called with optval pointing to 16 bit int.
590 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
591 Check for existence if MMIO_EXIST is passed to MMIO_Open.
593 * dlls/ole32/filemoniker.c: Jeff Tranter <jefft@corel.ca>
594 The pathname was stored in a string of size 100, which was not always
595 large enough. It should be set to MAX_PATH (255).
597 * loader/task.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
598 Several fixes to MakeProcInstance.
600 2000-03-05 Alexandre Julliard <julliard@winehq.com>
602 * dlls/winmm/Makefile.in, dlls/winsock/Makefile.in, dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in, dlls/olecli/Makefile.in, dlls/olesvr/Makefile.in, dlls/rasapi32/Makefile.in, dlls/shell32/Makefile.in, dlls/version/Makefile.in, dlls/win32s/Makefile.in, dlls/Makefile.in, dlls/avifil32/Makefile.in, dlls/commdlg/Makefile.in, dlls/dplayx/Makefile.in, dlls/lzexpand/Makefile.in, dlls/msvideo/Makefile.in, dlls/Makedll.rules.in:
603 Added support for creating extra symlinks for .so files that contain
606 2000-03-04 Alexandre Julliard <julliard@winehq.com>
608 * */Makefile.in, Make.rules.in, Makefile.in, configure, configure.in, dlls/.cvsignore, dlls/Makedll.rules.in:
609 Moved dll-specific make rules to a separate Makedll.rules file.
611 * misc/registry.c: Fixed error checking in registry saving.
613 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
614 WSACleanup should set last error to WSANOTINITIALISED if failing
615 because Winsock was not initialized...
617 * dlls/ole32/compobj.c, include/ole.h, include/wine/obj_base.h:
618 Marcus Meissner <marcus@jet.franken.de>
619 CoLoadLibrary gets UNICODE, not ASCII strings. (spotted by Lawson
620 Whitney), removed the dllName component of the openDlls. Added some
623 * dlls/ntdll/nt.c: Dan Scott <dan.scott@home.com>
624 Fixed typos in _alldiv() and _allmul().
626 * configure.in, configure: Marcus Meissner <marcus@jet.franken.de>
627 Added message for missing xpm devel libs for debian/corel.
629 * dlls/ole32/ole2.c: Pierre Mageau <pierre@macadamian.com>
630 OleRegGetUserType did query wrong registry key.
632 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
633 Some applications call GlobalMemoryStatus() very often. Cache the
634 results of the call for 1 second (spotted by Corel).
636 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
637 GetClipboardData16 might return an invalid global handle (spotted by
640 * objects/enhmetafile.c: Lilia Roumiantseva
641 cbCountSizeOfEnhMetafile callback function instead of increasing a
642 contents of the pointer to the size increased the pointer itself.
644 * documentation/psdriver: Huw D M Davies <h.davies1@physics.ox.ac.uk>
645 Fix docs to reflect change to .winerc processing.
647 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
648 Fixed a couple of config.cache problems.
650 * dlls/comctl32/trackbar.c: Vahid Pourlotfali
651 Trackbar contol did not have proper position value in case of
652 SB_THUMBTRACK notification message: it was always sending 0.
654 Jim Aston <jima@corel.ca>
655 Made the slider control a rect. It had been trying to draw a notched
656 slider, but the result didn't look right.
658 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
659 Made WINSOCK_setsockopt handle option SO_DONTLINGER correctly.
661 * objects/cursoricon.c: Serge Ivanov <sergei@corel.ca>
662 CURSORICON_IconToCursor: inconsistent Lock/Unlock
664 * files/profile.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
665 PROFILE_GetString: only accept NULL for keyname to return the list of
668 * graphics/x11drv/dib.c: Joerg Mayer <jmayer@telesun2.telemation.de>
669 Fix a sign bug where memcpy was called with negative length.
671 2000-02-29 Alexandre Julliard <julliard@winehq.com>
673 * files/profile.c: Make profile key a global handle.
675 * dlls/win32s/.cvsignore, dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c, dlls/win32s/w32skrnl.c, Make.rules.in, dlls/Makefile.in:
676 Renamed libwin32s to use the proper dll name (libw32skrnl).
678 * windows/x11drv/keyboard.c, windows/x11drv/wnd.c, dlls/comctl32/monthcal.c, dlls/comctl32/toolbar.c, dlls/imm32/imm.c, dlls/msacm32/driver.c, dlls/msvideo/msvideo_main.c, dlls/shell32/iconcache.c, msdos/int21.c, windows/x11drv/clipboard.c:
679 Niels Kristian Bech Jensen <nkbj@image.dk>
680 Removed superfluous #include statements for header files included twice.
682 * dlls/comctl32/updown.c: Serge Ivanov <sergei@corel.ca>
683 Make updown control work. UpDown control always sends WM_*SCROLL
684 message and uses SB_THUMBPOSITION code (not SB_LINE[UP|DOWN]).
686 * dlls/comctl32/header.c: Pascal Lessard <pascal@macadamian.com>
687 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
690 * dlls/ole32/storage32.c: Murali Pattathe
692 This is the patch for the OleConvertOLESTREAMToIStorage wine API.
693 This API calls another function called OLECONVERT_LoadOLE10 which
694 basically read the OLE stream from the file through the callback
695 function (this is passed by the application).
697 The reading format was wrong. Still I am not very sure this is 100 %
698 correct format. I did some reverse engineering and found the format. I
699 have tried with different OLE object and its worked in paradox. I
700 haven't tested with any other apps.
702 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/olepro32/olepro32.spec, dlls/olepro32/olepro32stubs.c:
703 Patrik Stridvall <ps@leissner.se>
704 Moved some stubs and added forwards in order to make both winapi_check
707 * tools/winapi_check/*:
708 Patrik Stridvall <ps@leissner.se>
709 Moved the rest of the API specification from the global file to the
712 2000-02-27 Alexandre Julliard <julliard@winehq.com>
714 * ANNOUNCE, ChangeLog, include/version.h: Release 20000227.
716 * win32/init.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
717 GetComputerNameA(): added parameter check like Win95 does.
719 * tools/build.c: Patrik Stridvall <ps@leissner.se>
720 - Fixed some Solaris specific assembler problems
721 - Fixed some missing .type @function (helps debugging with dbx)
722 - Fixed code needing __attribute__((constructor))__ for non-GCC ELF compilers
723 - Fixed use of zero width arrays (ANSI C violation)
724 - @GOTOFF on Solaris doesn't work - use @GOT and redirection instead
726 * memory/selector.c, include/selectors.h:
727 Patrik Stridvall <ps@leissner.se>
728 Fixed some Solaris specific assembler problems.
730 * dlls/ole32/ole32.spec, dlls/shell32/shlwapi.spec:
731 Patrik Stridvall <ps@leissner.se>
732 Fixed some issues found by winapi_check.
734 * tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/ole32.api, tools/winapi_check/win32/oleaut32.api:
735 Patrik Stridvall <ps@leissner.se>
736 Updated winapi_check.
738 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
739 Added utility that generates patches for submission to
740 wine-patches@winehq.com.
742 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec:
743 oleaut32 should not import functions from olepro32.
745 * dlls/comctl32/listview.c, include/listview.h:
746 Pierre Mageau <pierre@macadamian.com>
747 Don't display the context menu on a double click.
749 Ulrich Czekalla <ulrichc@corel.ca>
750 Set the font on the edit label control to that used by the listview
751 control. It also uses text metrics to set a more reasonable initial
754 Pierre Mageau <pierre@macadamian.com>
755 Handle M_SETREDRAW in ListView.
756 Fix to EnsureVisible to handle small and large icon correctly.
757 Add edit label functionnality to the listview and the file open dialog.
759 Ulrich Czekalla <ulrichc@corel.ca>
760 RelaseDC in CreateEditLabel.
762 Pierre Mageau <pierre@macadamian.com>
763 Add functionnality to create new folder in the open dialog.
764 Add support for right click menu in common file dialog.
765 LISTVIEW_EndEditlabel is now handling NONLPSTR_TEXTCALLBACK listview items.
767 Serge Ivanov <sergei@corel.ca>
768 LISTVIEW_GetColumnA fix (do not copy string, pass pointers).
770 Luc Tourangeau <luc@macadamian.com>
771 Preventing a divide by zero when handling LVW_ENSUREVISIBLE message.
774 -Implemented the sorting on insert of items into a ListView control
775 with either LVS_SORTASCENDING or LVS_SORTDESCENDING set.
776 -(helping evil applications): sometimes not so well structured apps
777 (PFPI90, in this case) will not fully initialize structs. In the case
778 of the LVM_GETITEM message the app may have only initialized the mask
779 and iItem members of the struct. Added processing of the LVIF_PARAM
780 mask in the case that iSubItem was set but is invalid/uninitialized.
782 Pierre Mageau <pierre@macadamian.com>
783 Fix for handling correctly the cancelling mode of the Edit label.
784 Fix width calculation of the edit label.
786 Pascal Lessard <pascal@macadamian.com>
787 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
790 Ulrich Czekalla <ulrichc@corel.ca>
791 Fixed a painting problem with listview when the view changes and an
792 edit label is active.
794 Ulrich Czekalla <ulrichc@corel.ca>
795 Fixed a notification problem with listview. On creation if the user
796 specifies an item with focus and/or selection we should send the
797 proper notification. Insert was preventing LISTVIEW_SetItem from
798 seeing the changes and sending the notification.
800 Make the draw item rectangle consistent with the selection
801 rectangle. This allows us to click on the folders and icons in the
802 file open dialog box and the item actually gets selected.
804 * files/drive.c: Petr Tomasek <tomasek@etf.cuni.cz>
805 - Write serial numbers to the device (FAT)
806 - DRIVE_ReadSuperblock: better checking for the FAT fs.
808 * files/dos_fs.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
809 GetFullPathName fixes.
811 ----------------------------------------------------------------
812 2000-02-27 Alexandre Julliard <julliard@winehq.com>
814 * win32/init.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
815 GetComputerNameA(): added parameter check like Win95 does.
817 * tools/build.c: Patrik Stridvall <ps@leissner.se>
818 - Fixed some Solaris specific assembler problems
819 - Fixed some missing .type @function (helps debugging with dbx)
820 - Fixed code needing __attribute__((constructor))__ for non-GCC ELF compilers
821 - Fixed use of zero width arrays (ANSI C violation)
822 - @GOTOFF on Solaris doesn't work - use @GOT and redirection instead
824 * memory/selector.c, include/selectors.h:
825 Patrik Stridvall <ps@leissner.se>
826 Fixed some Solaris specific assembler problems.
828 * dlls/ole32/ole32.spec, dlls/shell32/shlwapi.spec:
829 Patrik Stridvall <ps@leissner.se>
830 Fixed some issues found by winapi_check.
832 * tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/ole32.api, tools/winapi_check/win32/oleaut32.api:
833 Patrik Stridvall <ps@leissner.se>
834 Updated winapi_check.
836 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
837 Added utility that generates patches for submission to
838 wine-patches@winehq.com.
840 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec:
841 oleaut32 should not import functions from olepro32.
843 * dlls/comctl32/listview.c, include/listview.h:
844 Pierre Mageau <pierre@macadamian.com>
845 Don't display the context menu on a double click.
847 Ulrich Czekalla <ulrichc@corel.ca>
848 Set the font on the edit label control to that used by the listview
849 control. It also uses text metrics to set a more reasonable initial
852 Pierre Mageau <pierre@macadamian.com>
853 Handle M_SETREDRAW in ListView.
854 Fix to EnsureVisible to handle small and large icon correctly.
855 Add edit label functionnality to the listview and the file open dialog.
857 Ulrich Czekalla <ulrichc@corel.ca>
858 RelaseDC in CreateEditLabel.
860 Pierre Mageau <pierre@macadamian.com>
861 Add functionnality to create new folder in the open dialog.
862 Add support for right click menu in common file dialog.
863 LISTVIEW_EndEditlabel is now handling NONLPSTR_TEXTCALLBACK listview items.
865 Serge Ivanov <sergei@corel.ca>
866 LISTVIEW_GetColumnA fix (do not copy string, pass pointers).
868 Luc Tourangeau <luc@macadamian.com>
869 Preventing a divide by zero when handling LVW_ENSUREVISIBLE message.
872 -Implemented the sorting on insert of items into a ListView control
873 with either LVS_SORTASCENDING or LVS_SORTDESCENDING set.
874 -(helping evil applications): sometimes not so well structured apps
875 (PFPI90, in this case) will not fully initialize structs. In the case
876 of the LVM_GETITEM message the app may have only initialized the mask
877 and iItem members of the struct. Added processing of the LVIF_PARAM
878 mask in the case that iSubItem was set but is invalid/uninitialized.
880 Pierre Mageau <pierre@macadamian.com>
881 Fix for handling correctly the cancelling mode of the Edit label.
882 Fix width calculation of the edit label.
884 Pascal Lessard <pascal@macadamian.com>
885 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
888 Ulrich Czekalla <ulrichc@corel.ca>
889 Fixed a painting problem with listview when the view changes and an
890 edit label is active.
892 Ulrich Czekalla <ulrichc@corel.ca>
893 Fixed a notification problem with listview. On creation if the user
894 specifies an item with focus and/or selection we should send the
895 proper notification. Insert was preventing LISTVIEW_SetItem from
896 seeing the changes and sending the notification.
898 Make the draw item rectangle consistent with the selection
899 rectangle. This allows us to click on the folders and icons in the
900 file open dialog box and the item actually gets selected.
902 * files/drive.c: Petr Tomasek <tomasek@etf.cuni.cz>
903 - Write serial numbers to the device (FAT)
904 - DRIVE_ReadSuperblock: better checking for the FAT fs.
906 * files/dos_fs.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
907 GetFullPathName fixes.
909 2000-02-26 Alexandre Julliard <julliard@winehq.com>
911 * include/winbase.h, include/winnt.h, memory/string.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
912 Juergen Schmied <juergen.schmied@debitel.net>
913 Fixed definition of the RtlMemory functions. Use macros internally and
914 for Winelib, use real functions for exports from ntdll.
916 * include/ole2.h: Juergen Schmied <juergen.schmied@debitel.net>
917 Prototypes OleInitialize, OleUninitialize.
919 * dlls/commdlg/filedlg95.c:
920 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
921 ArrangeCtrlPositions: fix for user-defined template with no stc32.
923 * controls/menu.c, include/menu.h, windows/message.c:
924 Ulrich Czekalla <ulrichc@corel.com>
925 Send WM_HELP message when F1 is pressed.
927 * controls/listbox.c: Yuxi Zhang <yuxi@corel.ca>
928 In the listbox, when the last item is selected and deleted, it still
929 appeared in the window.
931 Sheri Steeves <sheri@macadamian.com>
932 In LISTBOX_UpdateScroll(), if the listbox did not have the WS_SCROLL
933 style it would just return. This left the horizontal scroll bar
934 uninitialized and it was appearing at the bottom of the listbox when
937 Serge Ivanov <sergei@corel.com>
938 LISTBOX_SetColumnWidth adds extra 2 pixels to the passed column width
939 (it says it is for column margins). Obviously it is wrong, because
940 margins must be internal.
942 * dlls/ole32/Makefile.in, dlls/ole32/errorinfo.c, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c:
943 ErrorInfo functions need to be in ole32, not oleaut32.
945 * dlls/crtdll/wcstring.c: More portable CRTDLL_iswctype.
947 * dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shlwapi.spec, dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c, dlls/shell32/pidl.h, dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c:
948 Juergen Schmied <juergen.schmied@debitel.net>
949 Moved file functions to shlfileop.c
950 New SHELL_DeleteDirectoryA
951 Use shell notifications.
952 Enabled file manipulation functions.
954 * dlls/shell32/folders.c, dlls/shell32/iconcache.c:
955 Juergen Schmied <juergen.schmied@debitel.net>
958 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c:
959 Juergen Schmied <juergen.schmied@debitel.net>
960 Stub PathIsDirectory.
962 * dlls/shell32/shellord.c:
963 Juergen Schmied <juergen.schmied@debitel.net>
964 Fixes for ShellExecuteEx.
966 * dlls/shell32/shell32_main.h, include/wine/undocshell.h, dlls/shell32/changenotify.c, dlls/shell32/shell32_main.c:
967 Juergen Schmied <juergen.schmied@debitel.net>
968 Basic implementation of shell notifications.
970 * documentation/shell32: Juergen Schmied <juergen.schmied@debitel.net>
973 * include/wine/obj_contextmenu.h, include/wine/obj_extracticon.h, include/wine/obj_shellfolder.h:
974 Juergen Schmied <juergen.schmied@debitel.net>
977 * dlls/shell32/shres.rc: Juergen Schmied <juergen.schmied@debitel.net>
978 Added icon no 4 (open folder).
980 * dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c, dlls/oleaut32/oleaut32.spec, include/oleauto.h:
981 Patrik Stridvall <ps@leissner.se>
982 Added stubs for {Create,Get,Set}ErrorInfo.
984 * dlls/ole32/ole2stubs.c: Abey George <abey@macadamian.com>
985 Return an error instead of a success code in OleCreate stub function.
987 * dlls/comctl32/tab.c, include/tab.h: Don Kelly
988 In Windows Property Sheet can have any mix of icon-less tabs and tabs
989 with icons. Adds a check to see if the icon we're adding is non-NULL
990 (otherwise random junk from memory can be rendered) when the application
991 has specified the PSP_USEICONID flag is set. Changes to the Tab control
992 to only render icons for tabs that have the TCIF_IMAGE flag set
993 (previously, if the flag was set the entire image list of icons was
996 Stephane Lussier <stephane@macadamian.com>
997 Fixes for some tab control bugs
1000 Fixed some width problem with OWNERDRAW tab.
1002 Luc Tourangeau <luc@macadamian.com>
1003 TCM_ADJUSTRECT is now returning consistant compare to Windows.
1005 Serge Ivanov <sergei@corel.ca>
1006 Fixed problem with tab selection. When you select tab it becames first
1007 visible tab. Now leftmost visible tab is calculated properly.
1008 - Added code for correct handling of updown control.
1009 - Forced recalculation of tabs' coordinates when:
1010 a) all items are deleted,
1011 b) window style is canged
1013 * include/commctrl.h: Ian Schmidt <ischmidt@cfl.rr.com>
1014 Added necessary defines and structures to compile WineLib apps using
1016 Fixed typo in TCM_SETMINTABWIDTH constant.
1018 * controls/button.c: Bill Jin <billj@corel.ca>
1019 Bitmap buttons were not refreshed correctly.
1021 * dlls/comctl32/propsheet.c: Jim Aston <jima@corel.ca>
1022 This reverts Matts patch. The messaging needs double checking.
1024 * windows/message.c, windows/winproc.c, memory/selector.c, misc/w32scomb.c, msdos/dpmi.c, relay32/relay386.c, scheduler/sysdeps.c, scheduler/syslevel.c, tools/build.c, win32/kernel32.c, controls/edit.c, controls/listbox.c, debugger/registers.c, dlls/ntdll/signal_i386.c, if1632/snoop.c, if1632/thunk.c, include/selectors.h, include/thread.h, include/winnt.h, loader/main.c:
1025 Improved the selector get/set functions.
1026 Support ANSI-compatible inline asm (with the help of Patrik Stridvall).
1028 * dlls/winmm/joystick/Makefile.in, dlls/winmm/mcianim/Makefile.in, dlls/winmm/mciavi/Makefile.in, dlls/winmm/mcicda/Makefile.in, dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in, dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in, dlls/winmm/wineoss/Makefile.in, include/acconfig.h, include/config.h.in, dlls/Makefile.in, dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in, dlls/msvideo/Makefile.in, dlls/oleaut32/Makefile.in, dlls/shell32/Makefile.in, dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, Make.rules.in, Makefile.in:
1029 Made winmm a separate shared library.
1031 * scheduler/process.c, tools/bin2res.c, include/wine/windef16.h, loader/ne/resource.c, misc/registry.c, objects/dib.c, ole/ole2nls.c, programs/clock/winclock.c, dlls/shell32/changenotify.c, dlls/shell32/shellord.c, graphics/x11drv/dib.c, if1632/builtin.c, include/dplobby.h, include/wingdi.h, dlls/dplayx/dplobby.c, dlls/icmp/icmp_main.c, dlls/ntdll/reg.c, dlls/odbc32/proxyodbc.c, dlls/oleaut32/typelib.c, dlls/commdlg/filedlg95.c:
1032 Patrik Stridvall <ps@leissner.se>
1033 Fixed ANSI C violations.
1035 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
1036 Fixed Solaris specific compiler issue.
1038 * files/dos_fs.c, win32/init.c: Patrik Stridvall <ps@leissner.se>
1039 Fixed some debug message crashes.
1041 * include/dinput.h, windows/dinput.c:
1042 Lionel Ulmer <lionel.ulmer@free.fr>
1043 - implement EnumObjects and GetProperty for Mouse and Joystick drivers
1044 - implement SetDataFormat for the Mouse driver
1046 * dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c, dlls/winmm/joystick/joystick.spec, include/debugdefs.h, include/message.h, include/mmddk.h, windows/message.c, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/joystick.c:
1047 Eric Pouech <Eric.Pouech@wanadoo.fr>
1048 Moved hardware related handling to dlls/winmm/joystick driver.
1049 Got rid of joySendMessages() hack (now implementation with a timer).
1051 2000-02-25 Alexandre Julliard <julliard@winehq.com>
1054 Release unused space in debug strings to avoid too frequent
1055 wrap-arounds in the circular buffer.
1057 * dlls/oleaut32/Makefile.in: Added import of olepro32.
1059 * winedefault.reg: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
1060 Added OLE entries and comments.
1062 * ole/nls/jpn.nls: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1063 Japanese support implemented.
1065 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
1066 Stubbed out the implementation of LCMAP_SORTKEY in LCMapStringW() in
1067 order to allow Windows 9x Perl to start.
1069 * dlls/winspool/info.c: Ulrich Czekalla <ulrichc@corel.ca>
1070 This patch initializes the return buffer used in GetPrinterDriverA to
1071 zeros. This prevents buffer overruns caused by accessing garbage data.
1072 Some improvements to the NULL check patch.
1075 EnumPrinters is not returning the number of printers found in case the
1076 parameter dwLevel is 1.
1078 * dlls/ntdll/reg.c: Dmitry Timoshkov <dmitry@sloboda.ru>
1079 Do not overwrite the valid ObjectAttributes->RootDirectory.
1080 Perform case insensitive comparison for the registry paths.
1082 * include/ntddk.h: Dmitry Timoshkov <dmitry@sloboda.ru>
1083 Added prototypes for registry functions.
1085 * include/winbase.h, include/winnls.h:
1086 Dmitry Timoshkov <dmitry@sloboda.ru>
1087 Move definition of CPINFO structure from winbase.h to winnls.h
1088 Add definition of CPINFOEX structure to winnls.h
1090 * include/crtdll.h: Dmitry Timoshkov <dmitry@sloboda.ru>
1091 Add prototype for CRTDLL_wcstol.
1093 * dlls/comctl32/toolbar.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1094 Fix for toolbar button size.
1096 * misc/lstr.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1097 Fixed CharNextA/CharNextExA for DBCS.
1099 * windows/multimon.c, windows/x11drv/monitor.c, include/debugger.h, misc/comm.c, ole/ole2nls.c, relay32/snoop.c, tools/build.c, debugger/msc.c, debugger/stabs.c, dlls/comctl32/draglist.c, graphics/ddraw.c:
1100 James Abbatiello <abbeyj@WPI.EDU>
1101 Misc. fixes for compiler warnings.
1103 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h, include/ole2.h, include/wine/obj_base.h, include/winerror.h:
1104 Pierre Mageau <pierre@macadamian.com>
1105 Implementation of OleConvert routines.
1107 Thuy Nguyen <thuy@macadamian.com>
1108 Don't allow to resize stream open in read only mode
1109 Allow write access for stream/storage open with STGM_READWRITE.
1110 StgOpenStorage return values are now more detailed.
1111 Don't rely on STGM_CREATE flag in the Storage constructor.
1112 Preventing to write out of date property.
1114 Owen Wang <owenw@corel.ca>
1115 Allow both positive & negative 32-bit integers as with MFC assumption.
1116 This patch improves the 32bit limit on IStream::*_Seek operations.
1118 John Li <johnl@corel.ca>
1119 When WP opens a linked file, the malloc function in
1120 OLECONVERT_LoadOLE10(...) returns a NULL. This causes a later Wine
1121 crash. The actual problem is the function reading a large data length.
1123 * dlls/version/info.c: Patrik Stridvall <ps@leissner.se>
1124 Made some local functions static.
1126 * dlls/oleaut32/oleaut32.spec, server/context_i386.c:
1127 Patrik Stridvall <ps@leissner.se>
1128 Fixed some issues found by winapi_check.
1130 * tools/winapi_check/*:
1131 Patrik Stridvall <ps@leissner.se>
1132 Moved some of the API specification from the global file to the local
1135 * dlls/mouse/mouse_main.c, include/mouse.h, include/ttydrv.h, include/x11drv.h, windows/ttydrv/mouse.c, windows/x11drv/mouse.c:
1136 James Abbatiello <abbeyj@WPI.EDU>
1137 Better thread safety for WarpPointer hack.
1139 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
1140 Juergen Schmied <juergen.schmied@debitel.net>
1141 Added AddAccessAllowedAce.
1143 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
1144 Some more ListView_ macros, winelib fixes.
1146 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@debitel.net>
1147 Fixed allocation of 16x16 icons.
1149 * dlls/commdlg/filedlg95.c:
1150 Juergen Schmied <juergen.schmied@debitel.net>
1151 For unicode: give the selected filename back.
1153 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
1154 Check for Xpm headers and add /usr/local/lib to /etc/ld.so.conf if
1157 * windows/painting.c: Serge Ivanov <sergei@corel.ca>
1158 We don't need to call LPtoDP in here as far as PatBlt does it internally.
1160 * dlls/comctl32/propsheet.c: Serge Ivanov <sergei@corel.ca>
1161 In Windows, if PropertySheet can't create some page it just skips it. This
1162 patch adds similar behaviour to Wine. It also adds some NULL checks.
1165 Fix property sheet initialization bugs.
1168 The template was calling GetActiveIndex which was not being set in the
1169 propsheet code, and the call was moved before we call SetActive -
1170 because that's where we query for the Active Index.
1173 Resize property sheet to the largest dialog size.
1176 In the WM_INITDIALOG handler for the prop sheet, there is a call to
1177 PROPSHEET_IsTooSmall() which, if it returns TRUE, calls
1178 PROPSHEET_AdjustSize(). Contrary to its comment, .._AdjustSize() actually
1179 aligns the sizes of the "largest" prop. sheet dialog template and the tab
1180 control. The IsTooSmall() call doesn't properly catch this mismatch.
1181 Modified the function to return TRUE if the sizes mismatch and renamed it to
1182 PROPSHEET_SizeMismatch() to reflect its proper use.
1184 * dlls/shell32/shlwapi.spec: Marcus Meissner <marcus@jet.franken.de>
1185 We define PathISURLA, so use it.
1187 * dlls/comctl32/imagelist.c: Serge Ivanov <sergei@corel.ca>
1188 In function IMAGELIST_InternalDrawMask we have to mask out overlay mask in
1189 fStyle. Otherwise comparison fStyle == ILD_NORMAL will not work, which leads
1190 to improper display of overlay images.
1193 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
1194 ATOMs are considered unique, so we don't need to check class
1195 pointers in FindWindow.
1197 * objects/region.c: Serge Ivanov <sergei@corel.com>
1198 Not all region functions updated 'type' field to reflect current
1201 * programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
1202 Eric Williams <ewill@ncal.verio.com>
1203 Minor fixups and tweaking, and a dummy hook.
1205 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
1206 Fixed handling of filedlg flags.
1208 2000-02-20 Alexandre Julliard <julliard@winehq.com>
1210 * scheduler/process.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
1211 Added FIXME comment for entry point parameter.
1213 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
1214 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
1215 - stub for OLE32.MkParseDisplayName
1218 * windows/dialog.c, windows/win.c:
1219 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
1220 - fixed my slightly incorrect EndDialog patch
1223 * windows/x11drv/wnd.c, dlls/comctl32/tab.c, windows/winproc.c:
1224 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
1227 * dlls/dsound/dsound_main.c: Marcus Meissner <marcus@jet.franken.de>
1228 Made the buffer list in the directsound object thread-safe.
1230 * loader/module.c, loader/ne/module.c:
1231 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
1232 It seems to be GetModuleFileName16 that checks exe version on whether
1233 to return long or short paths, not GetModuleFileNameA.
1235 * dlls/commdlg/filedlg.c: Gerard Patel <g.patel@wanadoo.fr>
1236 Avoid too much refreshing when changing the drive in the 16 bits file
1239 * files/dos_fs.c: Petr Tomasek <tomasek@etf.cuni.cz>
1240 GetLongPathName rewrite.
1242 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c:
1246 Don't update the combo box selection when closing the dialog only when
1247 clicking on OK button. Adjust file dialog size when help button isn't
1251 Fixes problems with open dialog box filters.
1254 Prevents the help button from displaying on OpenFile dialogs unless
1255 the proper flag is set in the OPENFILENAME struct.
1261 Add tooltips to the file Dialog toolbar.
1263 Sylvain Bouchard, Bill Jin
1265 EnumSelectedPidls, GetNumSelected, FILEDLG95_OnOpenUsingView: corrections
1266 Instead of passing in a copy of ofn, passing in the pointer of ofn.
1269 A "!" was missing in a check against lpstrInitialDir.
1272 Fixed crash: if dialog has no filetypes appearing in the dropdown list.
1274 Matt Robertson, Ulrich Czekalla
1275 Fixed problems occurring with selection of files inside openfiledlg.
1277 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
1278 - activated use of templates
1279 - moved the creating of new folders to the shellview
1281 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
1282 Juergen Schmied <juergen.schmied@debitel.net>
1283 Started with shell-clipboard handling (context menu cut&paste,
1286 * dlls/shell32/dataobject.c:
1287 Juergen Schmied <juergen.schmied@debitel.net>
1288 Removed ItemIDListList, reorganisation, more formats.
1290 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@debitel.net>
1291 - implemented rename, copy and delete file
1292 - "new file" is activating label edit for rename
1293 - implemented IShellView_SelectItem
1295 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h, dlls/shell32/shv_bg_cmenu.c:
1296 Juergen Schmied <juergen.schmied@debitel.net>
1297 Better context menus.
1299 * dlls/shell32/Makefile.in, dlls/shell32/clipboard.c, dlls/shell32/contmenu.c, dlls/shell32/shv_item_cmenu.c, include/wine/obj_contextmenu.h, include/wine/obj_shellview.h, include/wine/undocshell.h:
1300 Juergen Schmied <juergen.schmied@debitel.net>
1301 - new files related to context menu and drag drop file operations
1302 - render functions for clipboardformats
1304 * dlls/shell32/shell.c, dlls/shell32/shellpath.c: Stephane Lussier
1305 Implemented PathIsURLA and modified ShellExecute16 to be able to load URL
1307 * dlls/shell32/shell32.spec, dlls/shell32/changenotify.c, dlls/shell32/shellord.c, include/shell.h, include/shellapi.h, include/shlobj.h:
1308 Juergen Schmied <juergen.schmied@debitel.net>
1309 Started implementation of shell notifications.
1311 * dlls/shell32/shlfileop.c:
1312 Juergen Schmied <juergen.schmied@debitel.net>
1313 New file (SHFileOperation).
1315 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@debitel.net>
1318 * dlls/shell32/shellfolder.h, dlls/shell32/shlfolder.c:
1319 Juergen Schmied <juergen.schmied@debitel.net>
1320 - new internal interface for item manipulation (cut/paste/new folder/delete/rename)
1321 - implemented IPersistFolder2 interface
1323 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
1324 Juergen Schmied <juergen.schmied@debitel.net>
1325 New aPidl handling functions.
1327 * misc/main.c: Avoid crash on usage message.
1329 * dlls/advapi32/registry.c: Avoid crash on NULL data pointer.
1331 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
1332 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
1333 Added stub for RtlAssert().
1335 * windows/x11drv/keyboard.c:
1336 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1337 Added Japanese jp106 and pc98x1 keyboard layout.
1339 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1340 Got rid of PROFILE_ functions, now accessing Wine config options
1341 through the registry.
1343 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1344 While creating the wine config key, make sure that only Wine's subkeys
1347 * graphics/psdrv/driver.c: Marcus Meissner <marcus@jet.franken.de>
1348 Check for NULL ptr in PSDRV_GetDeviceCapabilities.
1350 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
1351 Added a bit magic to CONSOLE_get_input so we don't get single Escapes
1352 from function key escape sequences.
1354 2000-02-19 Alexandre Julliard <julliard@winehq.com>
1356 * memory/atom.c: Bug fix for native USER.
1358 * loader/loadorder.c, wine.ini:
1359 Hard-coded DllPairs configuration; there is no need for the user to
1362 * graphics/psdrv/afm.c, graphics/x11drv/xfont.c, include/console.h, include/main.h, include/options.h, misc/main.c, misc/version.c, windows/x11drv/main.c, windows/x11drv/wnd.c, console/interface.c, documentation/wine.man.in, files/profile.c:
1363 Store config file contents in the registry so we only have to load it
1365 Replaced PROFILE_EnumerateWineIniSection by PROFILE_EnumWineIniString.
1366 Removed a few unnecessary/unused command-line options.
1368 2000-02-18 Alexandre Julliard <julliard@winehq.com>
1370 * loader/dos/module.c, loader/ne/module.c, loader/pe_image.c, loader/task.c, scheduler/process.c, server/process.c, server/process.h, server/trace.c, include/process.h, include/server.h:
1371 Store the handle of the process exe file in the server.
1372 Removed PROCESS_Initial().
1374 * dlls/oleaut32/variant.c: Owen Wang <owenw@corel.com>
1375 Set the type of VarBstrFromDate to dwFlags, instead of lcid.
1377 Ulrich Czekalla <ulrichc@corel.ca>
1378 Fixed the problem with the date being off by one.
1381 VariantCopy was ignoring VT_DISPATCH,VT_UNKNOWN, and VT_VARIANT. Same
1383 Coerce function doesn't implement coercion for VT_DISPATCH type.
1385 * if1632/gdi.spec, if1632/kernel.spec, if1632/user.spec:
1386 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
1387 Added/corrected ordinals of kernel, gdi, user.
1389 * include/win.h, windows/win.c: Noomen Hamza <noomen@macadamian.com>
1390 Popup windows will be hidden when minimizing the main frame.
1392 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
1393 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
1394 Changed the loading of typelib files to use a memory mapping instead
1395 of reading the file bit by bit.
1397 * files/drive.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
1398 DRIVE_FindDriveRoot() always checked from drive A: to Z: for each
1399 path component even if a match already occurred.
1401 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1402 Fixed prototype for OleTranslateColor.
1404 * files/file.c: Matthew Cline <matt@nightrealms.com>
1405 Added WARN messages on open errors.
1407 * misc/wsprintf.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1408 The maximum size of the buffer is 1024 bytes in Win32.
1410 2000-02-16 Alexandre Julliard <julliard@winehq.com>
1412 * relay32/snoop.c, windows/driver.c, windows/hook.c, windows/win.c, windows/winproc.c, if1632/snoop.c, if1632/thunk.c, include/region.h, loader/loadorder.c, loader/ne/module.c, misc/ddeml.c, misc/toolhelp.c, objects/enhmetafile.c, objects/metafile.c, objects/region.c, files/drive.c, files/file.c, files/profile.c, graphics/driver.c, graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c, graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/bitblt.c, graphics/metafiledrv/graphics.c, graphics/metafiledrv/init.c, graphics/metafiledrv/objects.c, graphics/win16drv/init.c, graphics/win16drv/prtdrv.c, graphics/x11drv/xfont.c, dlls/lzexpand/lzexpand_main.c, dlls/mpr/mpr_main.c, dlls/winaspi/winaspi16.c, dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/wineoss/midi.c, dlls/wnaspi32/winaspi32.c, files/dos_fs.c, dlls/advapi32/security.c:
1413 Moved SystemHeap allocations to the process heap.
1415 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
1416 Do not use GlobalFindAtom with atom handles in CreateWindow* functions.
1418 * windows/defwnd.c: Ulrich Czekalla <ulrichc@corel.ca>
1419 Send WM_HELP message when F1 is pressed.
1421 * ole/nls/brf.nls, ole/nls/cor.nls, ole/nls/cym.nls, ole/nls/gae.nls, ole/nls/gdh.nls, ole/nls/gdv.nls, documentation/wine.man.in, include/options.h, include/winnls.h, misc/main.c, ole/ole2nls.c:
1422 Alastair McKinstry <Alastair.McKinstry@digital.com>
1423 Added support for the following celtic languages: Irish Gaelic, Scots
1424 Gaelic, Manx Gaelic, Breton, Welsh, Cornish.
1426 2000-02-14 Alexandre Julliard <julliard@winehq.com>
1428 * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
1429 Juergen Schmied <juergen.schmied@debitel.net>
1430 Added stub for CoResumeClassObjects.
1432 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
1433 - added argument printing to stubs
1434 - replaced memcmp by IsEqualGUID
1435 - implemented GetCapabilities for Mouse and Keyboard
1437 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
1438 ioctlsocket() now returns success if the app sets nonblocking mode for
1439 WSAAsyncSelect()-ed sockets.
1441 * dlls/crtdll/wcstring.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
1442 Fixed FreeBSD compile.
1444 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1445 - fixed crash on mci channel tracing
1446 - fixed 16 to 32 bit translation for MCI_BREAK and MCI_SYSINFO messages
1448 2000-02-13 Alexandre Julliard <julliard@winehq.com>
1450 * graphics/x11drv/bitblt.c: James Abbatiello <abbeyj@wpi.edu>
1451 Moved CLIPPING_UpdateGCClipping call outside of the X11 section.
1453 * include/winbase.h, scheduler/process.c, scheduler/thread.c, server/process.c, server/thread.c:
1454 Dave Pickles <davep@nugate.demon.co.uk>
1455 Added definition for STILL_ACTIVE.
1457 * server/request.c, configure, configure.in, include/config.h.in, scheduler/client.c:
1458 Juergen Lock <nox@jelal.kn-bremen.de>
1459 Added configure check for the unix domain sockaddr length.
1461 * misc/cdrom.c: Juergen Lock <nox@jelal.kn-bremen.de>
1462 Fixed CDROM_Audio_Seek for non-linux systems.
1464 * objects/gdiobj.c, include/gdi.h: Matthew Cline <matt@nightrealms.com>
1465 GetObjectA() now rejects GDI handles which are invalid.
1467 * misc/version.c: Juergen Lock <nox@jelal.kn-bremen.de>
1468 VERSION_GetSystemDLLVersion crashed when being called on a .so.
1470 * windows/defwnd.c: Martin Fuchs <martin-fuchs@gmx.net>
1471 Display the system popup menu when clicking with the right mouse
1472 button in the window caption.
1474 * dlls/ole32/clipboard.c: Removed check for class existence.
1476 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c, dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c, dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c, dlls/comctl32/updown.c:
1477 Alexandre Julliard <julliard@codeweavers.com>
1478 Removed superfluous GlobalFindAtom calls.
1480 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
1481 Reading of ri blocks.
1482 Better error handling.
1484 * windows/mdi.c: Matthew Cline <matt@nightrealms.com>
1485 Check that ci->hWindowMenu is not zero before using it.
1487 * dlls/crtdll/crtdll.spec, dlls/crtdll/wcstring.c, dlls/ntdll/ntdll.spec:
1488 David Howells <David.Howells@nexor.co.uk>
1489 Implemented isw*() wctype.h functions.
1491 * miscemu/main.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
1492 Better error messages.
1494 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
1495 Fixed off-by-one error.
1497 * memory/atom.c, server/Makefile.in, server/atom.c, server/main.c, server/object.h, server/request.h, server/trace.c, server/unicode.h, windows/class.c, windows/message.c, windows/win.c, if1632/kernel.spec, if1632/user.spec, include/server.h, include/wine/winbase16.h, include/wine/winuser16.h:
1498 Moved global atoms to the server (based on the work of Sergei
1499 Turchanov <turchanov@otvprim.ru>).
1501 2000-02-12 Alexandre Julliard <julliard@winehq.com>
1503 * include/wingdi.h: Matthew Cline <matt@nightrealms.com>
1504 Added a PTEXTMETRIC[A|W] definition.
1506 * include/windef.h: Matthew Cline <matt@nightrealms.com>
1507 Added typedefs for PSHORT and PUSHORT.
1509 * windows/dialog.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
1510 Protect EndDialog() from invalid window handles.
1512 * graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c:
1513 Lionel Ulmer <lionel.ulmer@free.fr>
1514 Replaced fprintfs by proper debug macros and fixed some compilation warnings.
1516 2000-02-10 Alexandre Julliard <julliard@winehq.com>
1518 * include/ddraw.h: Ian Schmidt <ischmidt@cfl.rr.com>
1519 Added GUIDs, defines, and structures for DirectX7.
1521 * dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_res.rc:
1522 Oleg Korda <oleg@isp.nsc.ru>
1523 Added Russian translation.
1525 * windows/class.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
1526 Added missing goto in switch statement.
1528 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
1529 Initialize the NONCLIENTMETRICS with 0 (helps moorhuhn.exe).
1531 * win32/kernel32.c, windows/x11drv/event.c, windows/x11drv/main.c, graphics/psdrv/afm.c, graphics/psdrv/ppd.c, graphics/psdrv/ps.c, if1632/builtin.c, include/debugdefs.h, include/debugtools.h, include/miscemu.h, memory/global.c, memory/heap.c, memory/ldt.c, memory/virtual.c, misc/cpu.c, misc/debugstr.c, misc/error.c, misc/main.c, misc/registry.c, msdos/dpmi.c, msdos/int2a.c, msdos/int3d.c, msdos/int41.c, msdos/int4b.c, msdos/ioports.c, relay32/snoop.c, tools/make_debug, dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mmio.c, dlls/winmm/wineoss/mixer.c, dlls/wnaspi32/winaspi32.c, files/file.c, graphics/ddraw.c, dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c, dlls/oleaut32/typelib.c, dlls/shell32/classes.c, dlls/shell32/shellord.c, dlls/version/install.c, dlls/version/resource.c, dlls/winaspi/winaspi16.c, dlls/advapi32/registry.c, dlls/comctl32/datetime.c, dlls/comctl32/ipaddress.c, dlls/comctl32/trackbar.c, dlls/commdlg/filedlg95.c, dlls/dplayx/dplayx_global.c, dlls/dsound/dsound_main.c, dlls/lzexpand/lzexpand_main.c, dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c:
1532 Optimized debugging API to reduce code size.
1534 * library/winestub.c, misc/cdrom.c, msdos/int2f.c, objects/linedda.c, dlls/oleaut32/variant.c, dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c, graphics/cache.c, graphics/escape.c, graphics/ttydrv/text.c, include/color.h, include/enhmetafiledrv.h, include/metafiledrv.h, include/ole.h, include/psdrv.h, include/win16drv.h, include/wingdi.h, dlls/ole32/compobj.c, dlls/ole32/datacache.c, dlls/ole32/storage.c:
1535 Removed extra includes from ole.h and wingdi.h.
1538 Jeremy White <jwhite@codeweavers.com>
1539 Removed #include of wingdi.h and windef.h from winuser.h (and resolved
1540 the resulting compilation failures).
1542 2000-02-07 Alexandre Julliard <julliard@winehq.com>
1544 * dlls/ole32/compobj.c: Owen Wang <owenw@corel.ca>
1545 Make CLSIDFromString return a CLSID of zeros instead of crashing when
1546 passed a null pointer.
1548 * dlls/winmm/joystick.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
1549 Fixed unconditional use of JOYDEV.
1551 * include/commdlg.h, include/windowsx.h, include/wingdi.h, include/winuser.h:
1552 Michael Cardenas <michael_cardenas@deneba.com>
1553 Added a bunch of macros needed for compiling Winelib apps.
1555 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
1556 Added ListView_EditLabel macros.
1558 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@debitel.net>
1559 Changed import to ordinal.
1561 * include/wine/obj_shellfolder.h:
1562 Juergen Schmied <juergen.schmied@debitel.net>
1563 Added IPersistFolder2 interface.
1565 * misc/cdrom.c, msdos/int2f.c, dlls/winmm/mcicda/mcicda.c, dlls/winmm/mcicda/mcicda.spec, files/drive.c, include/cdrom.h, include/debugdefs.h:
1566 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
1567 - implemented serial numbers for audio CDs and data CDs
1568 - big clean up of misc/cdrom.c and dlls/winmm/mcicda/mcicda.c function
1570 - split debug channel cdaudio into cdrom and mcicda
1573 * dlls/oleaut32/olefont.c, include/olectl.h:
1574 Sean Langley <seanl@corel.ca>
1575 Made OleCreateFontIndirect have the same signature (exactly) as the
1576 header file. Added olepro32 dll stubs.
1578 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/olepro32/.cvsignore, dlls/olepro32/Makefile.in, dlls/olepro32/README, dlls/olepro32/olepro32.spec, dlls/olepro32/olepro32stubs.c:
1579 Sean Langley <seanl@corel.ca>
1582 * windows/clipboard.c: Juergen Schmied <juergen.schmied@debitel.net>
1585 * dlls/winmm/joystick.c: Wolfgang Schwotzer <woschwot@gmx.net>
1586 Extended the winmm joystick API calls to support the new Linux
1589 * server/context_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
1590 Added context functions for FreeBSD.
1592 * dlls/shell32/systray.c: Sheri Steeves <sheri@macadamian.com>
1593 Fix for the system tray, Icon and popup menu's now work.
1595 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
1596 Use window properties instead of window long, also use them to
1597 determine if we really own a window and can destroy it.
1598 The pixelformat for 256 colors has PALETTE|RGB flags (Tomb Raider 2)
1599 Set paintable flag for application passed cooperative/drawing window.
1600 GetDisplayMode: We might have and do support 2 backbuffers.
1602 * dlls/ole32/moniker.c: Noomen Hamza <noomen@macadamian.com>
1603 Running object table are not using 0 as a valid index anymore.
1605 * controls/static.c: Luc Tourangeau <luc@macadamian.com>
1606 Implementation of Static OwnerDraw.
1608 * dlls/comctl32/imagelist.c: Marcus Meissner <marcus@jet.franken.de>
1609 Height calculation was 1 off in ImageList_Read.
1611 2000-02-03 Alexandre Julliard <julliard@winehq.com>
1613 * programs/view/init.c, programs/view/view.c, tools/wrc/wrc.c, windows/mdi.c, controls/edit.c, controls/menu.c, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/shell32/brsfolder.c, dlls/shell32/shell32_main.c, graphics/psdrv/driver.c, include/resource.h, loader/ne/resource.c:
1616 * programs/regtest/Makefile.in, programs/regtest/regtest.spec, programs/view/.cvsignore, programs/view/Makefile.in, programs/view/view.spec, programs/wcmd/.cvsignore, programs/wcmd/Makefile.in, programs/wcmd/wcmd.spec, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/winhelp.spec, programs/winver/.cvsignore, programs/winver/Makefile.in, programs/winver/winver.spec, programs/avitools/.cvsignore, programs/avitools/Makefile.in, programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec, programs/avitools/icinfo.spec, programs/clock/.cvsignore, programs/clock/Makefile.in, programs/clock/clock.spec, programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.spec, programs/control/.cvsignore, programs/control/Makefile.in, programs/control/control.spec, programs/notepad/.cvsignore, programs/notepad/Makefile.in, programs/notepad/notepad.spec, programs/osversioncheck/.cvsignore, programs/osversioncheck/Makefile.in, programs/osversioncheck/osversioncheck.spec, programs/progman/.cvsignore, programs/progman/Makefile.in, programs/progman/progman.spec, programs/regapi/.cvsignore, programs/regapi/Makefile.in, programs/regapi/regapi.spec, programs/regtest/.cvsignore, libtest/.cvsignore, libtest/Makefile.in, libtest/expand.spec, libtest/hello.spec, libtest/hello2.spec, libtest/hello3.spec, libtest/hello4.spec, libtest/hello5.spec, libtest/new.spec, libtest/rolex.spec, libtest/vartest.spec, libtest/volinfo.spec:
1617 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1618 Added .spec files for all libtest/ and programs/ WineLib apps.
1619 Updated all Makefiles to use .spec files and new resource handling.
1621 * loader/libres.c, loader/main.c, loader/pe_resource.c, loader/resource.c, relay32/builtin32.c, resources/sysres.c, tools/build.c, include/builtin32.h, include/libres.h, include/module.h, include/pe_image.h, include/resource.h, loader/Makefile.in, loader/elf.c:
1622 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1623 Added .spec keyword 'mode' to allow creating built-in EXE modules.
1624 Use built-in EXE modules for WineLib apps (instead of ELF modules).
1625 Removed dummy ELF module creation.
1626 Removed LIBRES handling.
1628 * programs/notepad/main.c:
1629 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1630 Fixed memory overwrite bug.
1632 * include/windef.h, include/wine/windef16.h:
1633 Jeremy White <jwhite@codeweavers.com>
1634 Moved definitions such as BOOL16 and INT16 from windef.h into
1637 * ole/ole2nls.c: Julio César Gázquez <jgazquez@dld.net>
1638 GetNumberFormatA implementation added.
1640 * win32/console.c: Marcus Meissner <Marcus.Meissner@caldera.de>
1641 Save and restore cursor in WriteConsoleOutputA.
1643 * include/datetime.h, include/monthcal.h, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c:
1644 Alex Priem <alexp@sci.kun.nl>
1645 - Implementation of WM_SETFORMAT
1646 - Reworked drawing/selection
1647 - Implementation of WM_KEYDOWN
1649 * include/miscemu.h, msdos/int09.c, msdos/int16.c:
1650 Ove Kaaven <ovek@arcticnet.no>
1651 Added INT_Int16ReadChar and made int09 handle special keys.
1653 * graphics/vga.c, include/vga.h: Ove Kaaven <ovek@arcticnet.no>
1654 Added alphanumeric mode to the VGA emulation.
1655 Use service thread for the periodic refresh.
1657 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
1658 Cleanup VGA refresh when terminating.
1660 * win32/console.c: Ove Kaaven <ovek@arcticnet.no>
1661 Handle backspace correctly.
1663 2000-01-31 Alexandre Julliard <julliard@winehq.com>
1665 * configure, Make.rules.in, */Makefile.in:
1666 Build most dlls as separate shared libraries.
1668 2000-01-30 Alexandre Julliard <julliard@winehq.com>
1670 * configure.in, include/config.h.in, server/context_i386.c, configure:
1671 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1672 Added configure check for sys/reg.h.
1674 * dlls/comctl32/imagelist.c, include/imagelist.h:
1675 Marcus Meissner <marcus@jet.franken.de>
1676 Overlay indices are signed shorts (-1 means no overlay)
1677 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
1678 (ImageList_Read) We can read a NxM bitmap from the stream and have
1679 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
1681 (others) removed some potential operator precendence problems.
1683 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
1684 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
1686 * include/wine/exception.h, miscemu/main.c, win32/except.c, Makefile.in, debugger/dbg.y, debugger/external.c, dlls/ntdll/exception.c, include/debugger.h, include/thread.h:
1687 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1688 Moved debugger to libwine to make it available to WineLib apps.
1689 Try to invoke external debugger if internal debugger crashes.
1690 Try to handle early invocation of debugger more gracefully.
1692 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
1693 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1694 Mark initial process as 32-bit for WineLib apps.
1695 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
1696 Removed unused thread event.
1698 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
1699 - Windows skips the '\t' and ' ' at the beginning and end of section
1700 key names of .INI files.
1701 - Fixed Get/WritePrivateProfileStructA():
1702 - (re-)translate the binary data into ASCII hex chars
1703 - add checksum / checking of it
1705 ----------------------------------------------------------------
1706 2000-01-30 Alexandre Julliard <julliard@winehq.com>
1708 * configure.in, include/config.h.in, server/context_i386.c, configure:
1709 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1710 Added configure check for sys/reg.h.
1712 * dlls/comctl32/imagelist.c, include/imagelist.h:
1713 Marcus Meissner <marcus@jet.franken.de>
1714 Overlay indices are signed shorts (-1 means no overlay)
1715 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
1716 (ImageList_Read) We can read a NxM bitmap from the stream and have
1717 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
1719 (others) removed some potential operator precendence problems.
1721 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
1722 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
1724 * include/wine/exception.h, miscemu/main.c, win32/except.c, Makefile.in, debugger/dbg.y, debugger/external.c, dlls/ntdll/exception.c, include/debugger.h, include/thread.h:
1725 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1726 Moved debugger to libwine to make it available to WineLib apps.
1727 Try to invoke external debugger if internal debugger crashes.
1728 Try to handle early invocation of debugger more gracefully.
1730 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
1731 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1732 Mark initial process as 32-bit for WineLib apps.
1733 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
1734 Removed unused thread event.
1736 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
1737 - Windows skips the '\t' and ' ' at the beginning and end of section
1738 key names of .INI files.
1739 - Fixed Get/WritePrivateProfileStructA():
1740 - (re-)translate the binary data into ASCII hex chars
1741 - add checksum / checking of it
1743 * files/directory.c, misc/registry.c, documentation/wine.conf.man.in, wine.ini:
1744 Juergen Schmied <juergen.schmied@debitel.net>
1745 - fixes, loading of settings per user
1746 - autodetecting of windows registry version
1748 * dlls/commdlg/filedlgbrowser.c, dlls/dplayx/dpclassfactory.c, dlls/dsound/dsound_main.c, dlls/ole32/oleobj.c, dlls/oleaut32/typelib.c, include/wine/obj_base.h:
1749 Francois Gouget <fgouget@psn.net>
1750 The COM virtual tables must use the
1751 'ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE' macro to provide padding in C++.
1753 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
1754 Made int9 handler add keystroke to BIOS keyboard buffer.
1756 * loader/dos/dosmod.c, loader/dos/dosmod.h:
1757 Ove Kaaven <ovek@arcticnet.no>
1758 dosmod protocol revision 3, featuring MPROTECT and ENTERIDLE.
1760 * include/wincon.h: Ove Kaaven <ovek@arcticnet.no>
1761 Added a couple of prototypes.
1763 * winedefault.reg: Dmitry Timoshkov <dmitry@sloboda.ru>
1764 Add information about code pages to default registry.
1766 * configure.in, Make.rules.in, configure:
1767 Patrik Stridvall <ps@leissner.se>
1768 - Unixware (Solaris) linker typo fixed
1769 - Solaris (and possibly Unixware) specific linker support for the
1770 GNU:ism --[no-]whole-archive
1771 - Solaris make specific makefile fix
1773 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
1774 Solaris support for {set,get}_thread_context added.
1776 2000-01-29 Alexandre Julliard <julliard@winehq.com>
1778 * server/context_i386.c:
1779 Added our own user_regs_struct definition for better compatibility.
1781 * controls/button.c, windows/dialog.c:
1782 Dmitry Timoshkov <dmitry@sloboda.ru>
1783 Correct the behaviour of the accelerator keys in dialogs according to
1786 * programs/notepad/.cvsignore, programs/notepad/Makefile.in, programs/notepad/dialog.c, programs/notepad/main.c, programs/notepad/main.h, programs/notepad/notepad.rc, programs/notepad/rsrc.rc, programs/progman/.cvsignore, programs/progman/Makefile.in, programs/progman/Xx.rc, programs/progman/accel.rc, programs/progman/main.c, programs/progman/rsrc.rc, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/Pt.rc, programs/winhelp/Xx.rc, programs/winhelp/rsrc.rc, programs/winhelp/winhelp.c, programs/clock/.cvsignore, programs/clock/Makefile.in, programs/clock/clock.rc, programs/clock/main.c, programs/clock/rsrc.rc:
1787 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1788 Link only a single .rc file with application.
1790 * windows/x11drv/wnd.c, dlls/shell32/shlfolder.c, documentation/no-windows, documentation/wine.man.in, graphics/d3dtexture.c, if1632/snoop.c, loader/loadorder.c, loader/ne/module.c, loader/pe_image.c, scheduler/process.c, BUGS, README, dlls/comctl32/treeview.c, dlls/dplayx/dplay.c, dlls/ole32/storage32.c:
1791 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
1792 - add some documentation items
1796 * dlls/winmm/mcicda/mcicda.c, documentation/cdrom-labels, files/drive.c, include/cdrom.h, include/debugdefs.h, include/drive.h, libtest/volinfo.c, misc/cdrom.c, msdos/int2f.c, wine.ini:
1797 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
1798 - support for reading labels and serial nums from device
1799 - "reasonable" misc/cdrom.c device handling
1800 - much improved audio CD support
1801 - serial number overwrite bug fix
1804 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/setupx/.cvsignore, dlls/setupx/Makefile.in, dlls/setupx/setupx.spec, dlls/setupx/setupx_main.c:
1805 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
1808 * dlls/ole32/ole2.spec, server/process.c:
1809 Patrik Stridvall <ps@leissner.se>
1810 Fixed minor issues found by winapi_check.
1812 * tools/winapi_check/*:
1813 Patrik Stridvall <ps@leissner.se>
1815 - Moved some of the API specifications from the global file to the
1818 * include/imagelist.h, dlls/comctl32/imagelist.c:
1819 Marcus Meissner <marcus@jet.franken.de>
1820 Implemented ImageList_Read (not 100% correct in regarding to setting
1822 Filled out unknown members of ILHEAD.
1823 Started reordering IMAGELIST to make it Windows binary compatible.
1825 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
1826 nIconIndex == -1 should return nr of available icons, not 0.
1828 * Makefile.in: Fixed building of dosmod and wineclipsrv.
1831 Bug fix: added temp structure to cope with debug traces during thread
1834 * win32/newfns.c, windows/msgbox.c, dlls/avifil32/avifile.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/sec.c, dlls/ntdll/sync.c, if1632/snoop.c, include/debugstr.h, libtest/vartest.c, loader/resource.c, objects/text.c, relay32/relay386.c, relay32/snoop.c, relay32/utthunk.c:
1837 * misc/debugstr.c, scheduler/thread.c, if1632/relay.c, include/debugtools.h, include/thread.h:
1838 Use a per-thread buffer and write(2) for debug traces.
1839 Removed debug_dumpstr.
1841 2000-01-27 Alexandre Julliard <julliard@winehq.com>
1843 * dlls/ntdll/rtlstr.c: Juergen Schmied <juergen.schmied@debitel.net>
1846 * server/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
1847 Get HCU name from unix user name.
1849 * scheduler/process.c, server/process.c, server/process.h, server/request.h, server/thread.c, server/trace.c, tools/make_requests, include/server.h, memory/selector.c:
1850 Implemented GetThreadSelectorEntry through the server.
1852 2000-01-26 Alexandre Julliard <julliard@winehq.com>
1854 * dlls/winmm/lolvldrv.c:
1855 Dynamically load version.dll in MMDRV_GetDescription32.
1857 * dlls/ole32/ole2.c:
1858 Use a linked list instead of a DPA for the hook list.
1860 * windows/x11drv/clipboard.c:
1861 Use a linked list instead of a DPA to manage pixmaps.
1863 * dlls/ole32/storage32.c, dlls/ole32/storage32.h, dlls/ole32/stg_stream.c:
1864 Gerard Patel <g.patel@wanadoo.fr>
1865 Returns an error if trying to write to a stream opened for read.
1867 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
1868 Add a newbie warning for slashes in the search Path= of wine.conf.
1870 * graphics/ddraw.c: Ove Kaaven <ovek@arcticnet.no>
1871 Wait for ShmCompletion during Flip.
1873 * configure.in, libtest/Makefile.in, Make.rules.in, Makefile.in, configure:
1874 Made --enable-dll the default.
1875 Use $(MAKE) instead of $(SUBMAKE) for recursive makes.
1876 Cleaned up install targets in main Makefile.
1878 * dlls/ntdll/sync.c: Don't crash when ObjectAttributes is NULL.
1880 2000-01-25 Alexandre Julliard <julliard@winehq.com>
1882 * windows/x11drv/monitor.c, debugger/dbgmain.c, debugger/stabs.c, dlls/crtdll/crtdll_main.c, include/options.h, loader/dos/module.c, loader/main.c, misc/main.c, miscemu/main.c, scheduler/client.c:
1883 Use argv[0] to locate the server executable.
1885 * memory/heap.c, include/heap.h, include/process.h, include/winnt.h, memory/environ.c, memory/global.c:
1886 Alexandre Julliard <julliard@codeweavers.com>
1887 Share the system heap between different address spaces. Made process
1888 heap per-address space instead of per-process.
1890 * server/thread.h, server/trace.c, Makefile.in, include/server.h, include/thread.h, loader/main.c, misc/registry.c, scheduler/client.c, scheduler/process.c, scheduler/thread.c, server/Makefile.in, server/main.c, server/object.c, server/object.h, server/process.c, server/process.h, server/request.c, server/request.h, server/select.c, server/thread.c:
1891 Alexandre Julliard <julliard@codeweavers.com>
1892 Made the server listen for new clients on a Unix socket in
1893 $HOME/.wine. Newly started wine processes now attach to an existing
1894 server if one is running.
1896 * files/profile.c, include/options.h:
1897 Added PROFILE_GetConfigDir function.
1899 2000-01-24 Alexandre Julliard <julliard@winehq.com>
1901 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/winsock/socket.c, include/server.h, scheduler/client.c, server/*.c:
1902 Changed the server to return STATUS_* error codes.
1904 * dlls/ntdll/Makefile.in, dlls/ntdll/error.c, dlls/ntdll/rtl.c:
1905 Built a complete translation table for RtlNtStatusToDosError.
1907 * include/winerror.h, include/winnt.h: Added some error codes.
1909 * windows/nonclient.c:
1910 Use GetProcAddress instead of calling ShellAboutA directly.
1912 2000-01-23 Alexandre Julliard <julliard@winehq.com>
1914 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/version/Makefile.in, dlls/version/ver.spec, dlls/version/ver16.c:
1915 Merged dlls/ver into dlls/version.
1917 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/sync.c, include/ntddk.h, include/ntdef.h, include/ntsecapi.h, include/winbase.h:
1918 Juergen Schmied <juergen.schmied@debitel.net>
1919 - implementation of RtlReg* (read access), RtlEvent*, RtlSemaphore*,
1920 NtAllocateLocallyUniqueId
1921 - implementation or stubs for NtAccessCheck, NtSetSecurityObject,
1922 RtlClearBits, RtlEqualPrefixSid, RtlFindClearBits,
1923 RtlFormatCurrentUserKeyPath, RtlGetControlSecurityDescriptor,
1924 RtlIdentifierAuthoritySid, RtlImpersonateSelf, RtlInitializeBitMap,
1925 RtlInitializeGenericTable, RtlMakeSelfRelativeSD,
1926 RtlPrefixUnicodeString, RtlSetBits, RtlUnicodeToMultiByteN,
1927 RtlUpcaseUnicodeStringToOemString, RtlUpcaseUnicodeToOemN,
1928 RtlValidSid, RtlxUnicodeStringToOemSize
1929 - corrected most RtlString* functions, added documentation
1930 - more fixes and partial implementations
1932 * misc/main.c, windows/x11drv/event.c, windows/x11drv/main.c, graphics/ddraw.c, include/options.h:
1933 Ove Kaaven <ovek@arcticnet.no>
1934 Added -dxgrab command line option, which confines cursor motion to the
1935 DirectX primary surface.
1937 * dlls/commdlg/filedlg95.c: Marcus Meissner <marcus@jet.franken.de>
1938 Replaced some weird C constructs (char[]="" ) with more compatible ones.
1939 Added another NULL ptr check in _OnOpen.
1941 * misc/winsock_async.c, relay32/Makefile.in, relay32/wsock32.spec, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/winsock/.cvsignore, dlls/winsock/Makefile.in, dlls/winsock/async.c, dlls/winsock/socket.c, dlls/winsock/winsock.spec, dlls/winsock/wsock32.spec, if1632/Makefile.in, if1632/winsock.spec, misc/Makefile.in, misc/winsock.c:
1942 Moved winsock implementation to dlls/winsock.
1944 * dlls/*/.cvsignore:
1945 Marcus Meissner <marcus@jet.franken.de>
1946 Added *.spec.c, *.spec.glue.s, *.glue.c to .cvsignore that need them.
1948 * graphics/x11drv/dib.c: Marcus Meissner <marcus@jet.franken.de>
1949 Corrected arguments to VirtualFree().
1951 * dlls/shell32/pidl.c, dlls/shell32/shlfolder.c, include/wine/winestring.h, memory/string.c:
1952 Dmitry Timoshkov <dmitry@sloboda.ru>
1953 Replaced LocalToWideChar() by lstrcpynAtoW(), WideCharToLocal() by
1956 * windows/winproc.c: Gerard Patel <g.patel@wanadoo.fr>
1957 Map WM_MENUSELECT 32->16 bits for closing menu.
1959 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
1960 Fix parameters for MDI_RestoreFrameMenu in WM_DESTROY msg.
1962 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
1963 Implemented (Register|Get|Revoke)ActiveObject from the docs.
1965 * graphics/ddraw.c, include/x11drv.h, windows/x11drv/event.c:
1966 Ove Kaaven <ovek@arcticnet.no>
1967 Supercharged XShm implementation for DirectDraw.
1969 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1970 Bugfix: missing NULL pointer checks.
1972 * loader/pe_image.c:
1973 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1974 Check for MZ header before trying to decipher the PE header.
1976 * relay32/kernel32.spec:
1977 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1978 Export GetLongPathName[A|W].
1980 * memory/global.c, memory/heap.c:
1981 Guy Albertelli <galberte@neo.lrun.com>
1982 Fix problems with GlobalHandle and GlobalFree so results match Win98.
1983 Restructure HEAP_ValidateInUseArena, HeapValidate, and add
1984 HEAP_IsRealArena to eliminate *bogus* error messages.
1986 * windows/message.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
1987 Actually print return value of message.
1989 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
1990 Corrected arguments in DIB_DeleteDIBSection.
1992 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
1993 Handle \\.\<dosdevice> like <dosdevice> in CreateFile. Tested with
1994 help of James Feeney <james@nurealm.net>.
1996 2000-01-20 Alexandre Julliard <julliard@winehq.com>
1998 * scheduler/debugger.c, scheduler/thread.c, server/Makefile.in, server/context_i386.c, server/debugger.c, server/object.h, server/request.h, server/trace.c, tools/make_requests, include/server.h:
1999 Alexandre Julliard <julliard@codeweavers.com>
2000 Added Get/SetThreadContext support through the server.
2002 2000-01-18 Alexandre Julliard <julliard@winehq.com>
2004 * windows/dinput.c, dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c, dlls/oleaut32/olefont.c, dlls/shell32/contmenu.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c, dlls/shell32/folders.c, dlls/shell32/memorystream.c, dlls/shell32/regstream.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c, include/debugstr.h, misc/debugstr.c, dlls/avifil32/avifile.c, dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/dsound/dsound_main.c, dlls/ole32/clipboard.c, dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c, dlls/ole32/ifs.c, dlls/ole32/storage.c:
2005 Added debugstr_guid function and used it to replace
2006 WINE_StringFromCLSID in all debugging messages.
2008 * dlls/winmm/wineoss/audio.c:
2009 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2010 Always initialize lpWaveHdr->lpNext to NULL.
2011 Don't fail on strange fragment sizes.
2013 2000-01-17 Alexandre Julliard <julliard@winehq.com>
2015 * include/winnls.h: Dmitry Timoshkov <dmitry@sloboda.ru>
2016 Add some defines needed for Unicode to Ascii conversions.
2018 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
2019 Better error handling, less keys held open.
2021 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
2022 EnumDisplayModes must pass lPitch.
2024 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
2025 Validate the menu handles.
2027 * dlls/win87em/emulate.c: Gerard Patel <g.patel@wanadoo.fr>
2028 Rounds to the lowest integer, not the nearest.
2030 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2031 Fixed race between Win16 parent and child for first rescheduling
2032 of child process. This fixes WinExec returning too early.
2034 2000-01-16 Alexandre Julliard <julliard@winehq.com>
2036 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
2037 Use --whole-archive to force linking all of libwine.a. into wine.
2039 * if1632/builtin.c, include/builtin16.h, include/builtin32.h, relay32/builtin32.c, tools/build.c:
2040 Added automatic registration of built-in DLLs.
2042 2000-01-15 Alexandre Julliard <julliard@winehq.com>
2044 * configure.in, configure: Aaron Hope <edh@mail.brioforge.com>
2045 Fixed IPX detection.
2047 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
2048 New implementation of the win95 registry loader.
2050 * dlls/advapi32/registry.c:
2051 Juergen Schmied <juergen.schmied@debitel.net>
2052 If there is enough space in the buffer and the type is REG_SZ and the
2053 string is not 0-terminated RegQueryValue and RegEnumValue are appending a 0.
2055 * debugger/hash.c: Gerard Patel <g.patel@wanadoo.fr>
2056 Display the external modules after the internal modules in crash report.
2058 * files/drive.c: Ove Kaaven <ovek@arcticnet.no>
2059 Made SetVolumeLabel report failure on CD-ROM drives.
2061 * documentation/status/directplay:
2062 Peter Hunnisett <hunnise@nortelnetworks.com>
2063 Updated documentation.
2065 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, include/driver.h, windows/driver.c:
2066 Eric Pouech <Eric.Pouech@wanadoo.fr>
2067 Replaced Wine specific DRIVER_GetType by a correct implementation of
2070 * configure, configure.in, include/wine_gl.h:
2071 Lionel Ulmer <lionel.ulmer@free.fr>
2072 - (ugly) fix for the 'Xmd.h' problem
2073 - fix the detection of DGA 2 in configure script
2075 * include/thread.h, scheduler/thread.c:
2076 Juergen Schmied <juergen.schmied@debitel.net>
2077 - added NT fields to TEB
2078 - moved tls-fields and some wine specific fields to a higher offset
2079 - added some documentation
2080 - initialisation of the UnicodeString
2082 * dlls/dsound/dsound_main.c: Todd T. Fries <todd@fries.net>
2083 Add HAVE_SOUNDCARD_H to support OpenBSD.
2085 * include/wingdi.h, objects/enhmetafile.c, relay32/gdi32.spec:
2086 Peter Hunnisett <hunnise@nortelnetworks.com>
2087 - Added some missing EMR record types and updated and fixed others
2088 - Added stubs and headers for CreateColorSpace,DeleteColorSpace and SetColorSpace
2089 - Added header for SetICMMode
2090 - Added ability to play more enhanced metafile records
2092 * graphics/enhmetafiledrv/init.c:
2093 Peter Hunnisett <hunnise@nortelnetworks.com>
2094 Store reference hdc size into enhanced metafile header when creating.
2096 * dlls/ole32/moniker.c, dlls/ole32/ole2stubs.c:
2097 Marcus Meissner <marcus@jet.franken.de>
2100 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
2101 Removed DeleteObject call left over from previous patch.
2103 * win32/thread.c: Ove Kaaven <ovek@arcticnet.no>
2104 Fixed bad register constraint in InterlockedCompareExchange.
2106 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
2107 Added prototypes for the NT synchronization functions
2108 InterlockedCompareExchange and InterlockedExchangeAdd.
2110 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2111 Don't access 'wm->modname' after the modref has been flushed.
2113 * memory/global.c: Guy Albertelli <galberte@neo.lrun.com>
2114 Added null check in GlobalHandle.
2116 2000-01-12 Alexandre Julliard <julliard@winehq.com>
2118 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/oleaut32/parsedt.c, include/monthcal.h:
2119 Removed a dependency between oleaut32 and comctl32.
2121 * include/winnt.h: Juergen Schmied <juergen.schmied@debitel.net>
2124 * include/ddraw.h: Steve Langasek <vorlon@dodds.net>
2125 Fixed macro definition of IDirectDrawSurface_Restore.
2126 Added defines for Ddraw's WaitForVerticalDisplay().
2128 * include/dsound.h: Steve Langasek <vorlon@dodds.net>
2129 Fixed typos in macro definitions for IDirectSoundBuffer_GetStatus,
2130 IDirectSoundBuffer_Unlock.
2132 * include/mmsystem.h: Steve Langasek <vorlon@dodds.net>
2133 Missing Winelib declarations for AUXCAPS.
2135 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2136 Fix (harmless) assembler warnings.
2138 * dlls/dplayx/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
2139 Fix problem with initialization (reported by Andreas Mohr).
2141 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
2142 InfoPtr checking mixed up WM_DESTROY and WM_CREATE.
2144 ----------------------------------------------------------------
2145 Sun Jan 9 21:42:42 2000 Alexandre Julliard <julliard@winehq.com>
2147 * dlls/wnaspi32/winaspi32.c: Patrik Stridvall <ps@leissner.se>
2148 Non-Linux compile fix.
2150 * files/dos_fs.c: Francois Gouget <fgouget@psn.net>
2151 DOSFS_DoGetFullPathName would underflow (p would get past the
2152 beginning of buffer) if given the name "//..".
2153 Regrouped the handling of the directory separators.
2154 Directory separators in the returned path are now alway a single "\"
2155 which simplifies the handling of ".." in the name.
2157 * dlls/advapi32/registry.c:
2158 Juergen Schmied <juergen.schmied@debitel.net>
2159 Corrected behaviour of RegOpenKey in case of failure.
2161 * misc/registry.c, server/registry.c, server/trace.c, include/server.h:
2162 Juergen Schmied <juergen.schmied@debitel.net>
2163 - removed copying of HKEY_USERS to HKEY_CURRENT_USER
2164 - HKEY_CURRENT_USER is now subkey of HKEY_USERS
2165 - changed query_key_info_request to return the key name too (NtQueryKey needs this)
2166 - the rootkeys (MACHINE and USER) do have names
2168 * include/gdi.h, objects/dc.c, objects/gdiobj.c:
2169 Gerard Patel <g.patel@wanadoo.fr>
2170 Avoid deleting of the default 1x1 bitmap for memory DCs.
2172 * include/builtin16.h, include/builtin32.h, loader/ne/module.c, relay32/builtin32.c, relay32/user32.spec, tools/build.c, dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec, dlls/display/display.spec, dlls/mouse/mouse.spec, dlls/shell32/shell32.spec, dlls/winmm/winmm.spec, if1632/builtin.c:
2173 Built-in DLLs resources are now specified in spec file.
2174 Removed unnecessary flags in built-in DLLs tables.
2176 * if1632/dummy.c, if1632/gdi.spec, if1632/user.spec, misc/Makefile.in, misc/bidi16.c:
2177 Erez Volk <erez@gmx.net>
2178 Added stubs for some BiDi API functions.
2180 * dlls/winmm/mciwave/mciwave.c:
2181 Bradley Baetz <bbaetz@student.usyd.edu.au>
2182 Fixed race condition between app and wine in WAVE_mciPlay.
2184 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
2185 Stop menu tracking when clicking on the menu bar where there is no
2188 * win32/newfns.c: Erez Volk <erez@gmx.net>
2189 Better error reporting.
2191 Sat Jan 8 22:27:31 2000 Alexandre Julliard <julliard@winehq.com>
2193 * graphics/x11drv/xfont.c:
2194 Backed out scalable bitmap change (gives ugly results).
2196 * controls/menu.c: Marcus Meissner <marcus@jet.franken.de>
2197 GetMenuString should return itemlength on 0 nMax or NULL str
2198 InsertItem pos=-1, flags = 0 should append item
2199 (thanks to Sander van Leeuwen)
2201 * include/aspi.h, dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/wnaspi32.spec:
2202 David Elliott <dfe@netnitco.net>
2203 Removed malloc/free hack and replaced with HeapAlloc/HeapFree throughout code.
2204 Added critical section around code dealing with global variables.
2205 Added a few comments about how ASPI is supposed to work.
2206 Copy sense info into the correct place (right after the fixed 16-byte CDB).
2207 Now returns target status (many Windows apps won't even look at the
2208 sense are unless they get an error code).
2209 Added SC_ABORT_SRB FIXME.
2210 Added SC_GET_DISK_INFO place holder for clarity.
2211 Updated Linux SG interface structure to include new kernel 2.2
2214 * Make.rules.in: Marcus Meissner <marcus@jet.franken.de>
2215 Look for our header files first, then for systems headers.
2217 * dlls/commdlg/filedlg.c: Marcus Meissner <marcus@jet.franken.de>
2218 The new filedialog stuff does not handle template. So do not call if
2221 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
2222 Avoid problems during changing the Z-order if the window and the
2223 window to insert after are the same.
2225 * libtest/expand.c, libtest/hello5.c:
2226 Marcus Meissner <Marcus.Meissner@caldera.de>
2227 Removed GUI junk from expand.c, so you can use it in commandline mode.
2230 * dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec:
2231 Patrik Stridvall <ps@leissner.se>
2232 Fixed some issues found by winapi_check.
2234 * tools/winapi_check/win32/shell32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
2235 Patrik Stridvall <ps@leissner.se>
2236 - Added support for auto allocated ordinals
2237 - Fixed varargs (16 bit) bug
2240 * dlls/version/info.c:
2241 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2242 Fixed alignment problem with VERSION_INFO members.
2244 Wed Jan 5 03:24:52 2000 Alexandre Julliard <julliard@winehq.com>
2246 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
2247 Add $X_EXTRA_LIBS to any X dependend checks or they will fail if some
2248 of the $X_EXTRA_LIBS are required.
2250 * windows/defwnd.c, windows/painting.c:
2251 Patrik Stridvall <ps@leissner.se>
2252 - Made FillRect behave like it does on Windows
2253 - Cleaned up WM_{,ICON}ERASEBACKGROUND default handling
2254 - Added some comments on how Windows behaves
2256 * windows/winhelp.c: Peter Ganten <peter@ganten.org>
2257 Check if winhelp is already running; use winhlp32.exe or winhelp.exe
2258 depending on the emulated version, relase win16lock before calling
2261 * AUTHORS, include/authors.h:
2262 Updated authors list from the Changelog. Please let me know if you
2265 * documentation/fonts: Marcus Meissner <marcus@jet.franken.de>
2266 TrueType clarification.
2268 * configure, configure.in, graphics/d3ddevices.c, graphics/d3dtexture.c, include/acconfig.h, include/config.h.in:
2269 Lionel Ulmer <lionel.ulmer@free.fr>
2270 - detect if the OpenGL implementation defines the paletted texture and
2271 color table extensions
2272 - small warning fixes
2273 - fix the double '-lXxf86dga' when having DGA 2.0
2275 * include/winbase.h: Marcus Meissner <marcus@jet.franken.de>
2276 Some comm clean up, much more error messages, only use TIOCOUTQ if
2277 defined [wine-bugs/104], tried implementing SetCommTimeouts.
2279 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
2280 - When processing WM_PAINT messages, the treeview might sometimes use
2281 the wrong hdc. Fixed.
2282 - Better checking for TREEVIEW_INFO *infoPtr=NULL.
2283 Similar to code in toolbar.c
2284 - Other small fixes (subclassed edit control).
2286 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2287 Bugfix: uninitialized pointer caused crashes.
2289 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
2290 Made virus warning a bit more drastic, since some people don't believe us.
2292 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
2293 Some comm clean up, much more error messages, only use TIOCOUTQ if
2294 defined [wine-bugs/104], tried implementing SetCommTimeouts.
2296 * files/profile.c: Rein Klazes <rklazes@casema.net>
2297 Implement WritePrivateProfileSectionA().
2299 * dlls/ntdll/rtl.c: Adam Sacarny <magicbox@bestweb.net>
2300 Fix for compilers that don't support 'long long' (From Ove Kaaven).
2302 Tue Jan 4 02:40:22 2000 Alexandre Julliard <julliard@winehq.com>
2304 * scheduler/thread.c, server/thread.c:
2305 Moved allocation of the socket pair for a new thread to the server.
2307 * server/debugger.c: Made debug events and contexts standard objects.
2308 Use sleep_on to wait on debug events.
2310 * server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c:
2311 Made sleep_on usable from all requests.
2313 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, include/mmsystem.h:
2314 Eric Pouech <Eric.Pouech@wanadoo.fr>
2315 Added more MIDI messages 16<=>32 mapping.
2316 Fixes some bugs in buffers handling and index for MAPPER.
2318 * include/callback.h, if1632/thunk.c:
2319 Eric Pouech <Eric.Pouech@wanadoo.fr>
2320 Removed the obsoleted CallTimeFuncProc, CallDriverProc,
2323 * dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, dlls/winmm/time.c:
2324 Eric Pouech <Eric.Pouech@wanadoo.fr>
2325 Put back visible minimum timer resolution to 1 ms.
2326 Decorrelate the service thread resolution from the user required timer
2327 & visible minimum resolutions.
2328 Removed the Callback.TimeFuncProc entry.
2330 * windows/x11drv/monitor.c: Lionel Ulmer <lionel.ulmer@free.fr>
2331 Give +0+0 as a default position for the desktop window.
2333 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
2334 Convert mmio to allow the use of 32 bit mmio procedures.
2336 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlmenu.c, dlls/shell32/systray.c:
2337 Juergen Schmied <juergen.schmied@debitel.net>
2340 * dlls/odbc32/odbc32.spec, misc/registry.c, relay32/kernel32.spec:
2341 Patrik Stridvall <ps@leissner.se>
2342 Fixed some issues found by winapi_check.
2344 * tools/winapi_check/win32/advapi32.api, tools/winapi_check/win32/comctl32.api, tools/winapi_check/win32/odbc32.api, tools/winapi_check/winapi.pm:
2345 Patrik Stridvall <ps@leissner.se>
2346 Updated winapi_check to handle the new additions.
2348 * dlls/comctl32/monthcal.c, include/monthcal.h:
2349 Chris Morgan <cmorgan@wpi.edu>
2350 James Abbatiello <abbeyj@wpi.edu>
2351 Implemented WM_SIZE message support. Optimized drawing to use
2352 precalculated size values rather than recalculating during each call
2353 of MONTHCAL_Refresh.
2355 * relay32/user32.spec, windows/dialog.c:
2356 Juergen Schmied <juergen.schmied@debitel.net>
2357 Corrected parameter count for DialogBoxIndirectParamAorW.
2359 * controls/scroll.c: Rein Klazes <rklazes@casema.net>
2360 Don't show the scrollbar if SetScrollinfo() is called with only the
2361 SIF_DISABLENOSCROLL flag.
2363 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
2364 Added extra US keymap with the infamous phantom key.
2366 * Makefile.in, dlls/winmm/wineoss/Makefile.in:
2367 Eric Pouech <Eric.Pouech@wanadoo.fr>
2368 Use a uniform naming scheme for driver modules.
2370 * include/driver.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
2371 Encapsulated Wine internal data into an ifdef __WINE__.
2373 * windows/Makefile.in, windows/driver.c, windows/.cvsignore:
2374 Eric Pouech <Eric.Pouech@wanadoo.fr>
2375 Moved the 16 bit driver functions callout into the dir.
2377 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2378 Added support for WODM_BREAKLOOP message.
2380 * dlls/winmm/wineoss/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2381 Removed extraneous ERR message.
2383 * dlls/winmm/mciseq/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2384 Added support for MCI_INFO_COPYRIGHT and MCI_INFO_NAME.
2386 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2387 Use case insensitive comparison while searching for new modules.
2389 * dlls/ntdll/ntdll.spec:
2390 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
2391 Added spec entry for _itoa.
2393 * tools/wrc/CHANGES, tools/wrc/wrc.h, tools/wrc/writeres.c:
2394 Bertho Stultiens <bertho@panter.soci.aau.dk>
2395 Generated labels of resource names must be unique throughout the
2398 * windows/message.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
2399 "resultp" can be NULL in SendMessageTimeout*().
2401 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
2402 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
2403 - prevent mem leak of CRTDLL_acmdln_dll
2404 - better argument parsing
2405 - last xargv entry has to be NULL
2406 - return value is environment pointer instead of NULL
2407 - added a spec entry for bsearch()
2409 Sat Jan 1 22:38:21 2000 Alexandre Julliard <julliard@winehq.com>
2411 * loader/module.c, scheduler/process.c, windows/message.c, windows/queue.c, windows/user.c, if1632/thunk.c, include/callback.h, include/process.h:
2412 Peter Ganten <peter@ganten.org>
2413 Implemented WaitForInputIdle.
2415 * misc/ddeml.c, windows/win.c:
2416 Fixed potential buffer overflows (spotted by Francois Gouget).
2418 * relay32/wow32.spec, dlls/mpr/mpr.spec, dlls/ntdll/ntdll.spec, dlls/psapi/psapi.spec, dlls/shell32/shlwapi.spec, dlls/tapi32/line.c, dlls/tapi32/tapi32.spec, dlls/version/version.spec, dlls/winmm/winmm.spec, relay32/ddraw.spec, relay32/dinput.spec, relay32/gdi32.spec, dlls/avifil32/avifil32.spec, dlls/crtdll/crtdll.spec, dlls/dciman32/dciman32.spec, dlls/dplayx/dplay.spec, dlls/icmp/icmp.spec, dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec, dlls/lzexpand/lz32.spec, dlls/advapi32/advapi32.spec:
2419 Make use of automatic ordinal allocation.
2421 * server/socket.c, server/device.c, server/event.c, server/file.c, server/handle.c, server/mapping.c, server/mutex.c, server/object.c, server/object.h, server/pipe.c, server/process.c, server/registry.c, server/request.c, server/request.h, server/select.c, server/semaphore.c, server/snapshot.c, server/sock.c, server/thread.c, server/thread.h, server/timer.c, server/trace.c, server/Makefile.in, server/change.c, server/console.c:
2422 Moved poll handling to the generic part of the server objects.
2423 Fixed busy waiting on POLLERR events.
2424 Merged struct client into struct thread.
2426 Mon Dec 27 05:26:01 1999 Alexandre Julliard <julliard@winehq.com>
2428 * win32/process.c, windows/x11drv/wnd.c, dlls/odbc32/proxyodbc.c, dlls/ole32/bindctx.c, dlls/ole32/hglobalstream.c, graphics/ttydrv/bitmap.c, misc/ddeml.c, misc/version.c:
2431 * memory/atom.c, memory/environ.c, misc/lstr.c, misc/registry.c, misc/winsock.c, programs/regapi/regapi.c, relay32/builtin32.c, windows/driver.c, windows/mdi.c, windows/x11drv/keyboard.c, dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/mixer.c, files/profile.c, graphics/psdrv/driver.c, graphics/psdrv/font.c, loader/module.c, loader/ne/module.c, loader/task.c, dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c, dlls/shell32/pidl.c, dlls/shell32/shelllink.c, dlls/shell32/shlfolder.c, dlls/version/install.c:
2432 Francois Gouget <fgouget@psn.net>
2433 Buffer overflows and strncpy fixes.
2435 * loader/pe_image.c:
2436 PE_FindExportedFunction: use a binary search for function names.
2438 Sun Dec 26 23:12:38 1999 Alexandre Julliard <julliard@winehq.com>
2440 * dlls/advapi32/advapi32.spec, dlls/odbc32/odbc32.spec:
2441 Fixed/commented out duplicate entry point names.
2443 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c:
2444 Added support for automatic ordinal allocation.
2445 Output list of function names in sorted order.
2446 Added support for nameless (ordinal-only) entry points.
2447 Cleaned up error handling.
2449 * include/metafiledrv.h, include/psdrv.h, include/ts_xlib.h, include/ttydrv.h, include/win16drv.h, include/x11drv.h, objects/font.c, objects/text.c, tsx11/X11_calls, tsx11/ts_xlib.c, graphics/metafiledrv/text.c, graphics/psdrv/font.c, graphics/psdrv/ps.c, graphics/psdrv/text.c, graphics/ttydrv/font.c, graphics/ttydrv/text.c, graphics/win16drv/font.c, graphics/win16drv/text.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/gdi.h:
2450 Huw D M Davies <h.davies1@physics.ox.ac.uk>
2451 Move DCFuncs ExtTextOut and GetTextExtentPoint to Unicode.
2452 Map a few Unicode chars to the first 0xff in psdrv.
2453 Don't expect x11drv to display Unicode chars yet.
2455 * dlls/comctl32/tooltips.c, dlls/shell32/pidl.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, memory/string.c, relay32/relay386.c, relay32/snoop.c:
2456 Francois Gouget <fgouget@psn.net>
2457 Wrapped some strings in a debugstr_* call.
2458 Replaced some calls to debugstr_{a,w} by debugstr_{a,w}n.
2459 Removed redundant 'L's for Unicode strings.
2460 Tried to harmonize the traces a little bit.
2462 * misc/debugstr.c: Francois Gouget <fgouget@psn.net>
2463 debugstr_w now returns something looking like 'L"xxxx"...'
2465 * dlls/commdlg/filedlg95.c: Francois Gouget <fgouget@psn.net>
2466 FILEDLG95_HandleCustomDialogMessages:
2467 - for the three handled messages we must return the required buffer size
2468 - for CDM_GETFILEPATH paths like "dir\file" were handled incorrectly
2469 - fixed multiple potential buffer overflows.
2470 FILEDLG95_OnOpen: fixed a use of strncpy without '\0'.
2471 FILEDLG95_SHELL_NewFolder: the size of lpstrCaption was incorrect
2472 leading to a buffer overflow.
2474 Sat Dec 25 22:58:59 1999 Alexandre Julliard <julliard@winehq.com>
2476 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
2477 Added support for playing more record types (still more to come).
2479 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
2480 Better support very long strings by avoiding to copy them in a fixed
2481 size buffer (one exception partly remains: callback strings).
2482 Raise the buffer size to 512 characters.
2483 Merge the handling of item 0 and other items together in GetItemA to
2484 reduce code duplication.
2486 * graphics/psdrv/bitmap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
2487 Fix PSDRV_StretchDIBits for non-integer byte src widths (1 & 4bpp).
2489 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
2490 Cast the unsigned int to signed, or NEAR_MATCH will not work.
2492 * misc/cdrom.c, msdos/int2f.c, include/cdrom.h:
2493 Eric Pouech <Eric.Pouech@wanadoo.fr>
2494 Fixed first/last playable frame referencing.
2496 * include/mmsystem.h, dlls/winmm/mcicda/mcicda.c:
2497 Eric Pouech <Eric.Pouech@wanadoo.fr>
2498 Fixed some bogus values in MCI_STATUS handling (position & length of tracks).
2499 Added support for MCI_INFO on MEDIA_UPC & MEDIA_IDENTITY commands.
2501 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
2502 Test pointers passed to copyrect for NULL.
2504 * windows/dialog.c: Dmitry Timoshkov <dmitry@sloboda.ru>
2505 Restore erroneously deleted lines.
2507 * dlls/comctl32/comctl32undoc.c:
2508 Huw D M Davies <h.davies1@physics.ox.ac.uk>
2509 DPA_DeletePtr was resizing the array to a too small size.
2511 * windows/winpos.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
2512 Avoid infinite loop in WINPOS_FindIconPos if the width of the parent
2513 client area is less than the icon spacing.
2515 * documentation/linux-fat-permissions:
2516 Steven Elliott <elliotsl@mindspring.com>
2517 Added a document that describes configuring FAT filesystem permissions
2520 * scheduler/thread.c: Juergen Schmied <juergen.schmied@debitel.net>
2521 NT allocates one page as TEB. Some native NT-dlls are using this.
2523 * graphics/x11drv/xfont.c: Dmitry Timoshkov <dmitry@sloboda.ru>
2524 Don't skip usable X fonts. Add support for koi8 fonts.
2526 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
2527 Modified IcmpCloseHandle and IcmpSendEchoRequest so that we don't
2528 crash if the handle is INVALID_HANDLE_VALUE.
2530 * include/windef.h: Steven Elliott <elliotsl@mindspring.com>
2531 Changed the "this_is_a_syntax_error" error message to a more specific
2534 Mon Dec 20 04:14:48 1999 Alexandre Julliard <julliard@winehq.com>
2536 * graphics/metafiledrv/graphics.c, graphics/metafiledrv/init.c, graphics/painting.c, graphics/path.c, graphics/ttydrv/graphics.c, graphics/ttydrv/init.c, graphics/x11drv/graphics.c, graphics/x11drv/init.c, include/gdi.h, include/metafiledrv.h, include/path.h, include/ttydrv.h, include/x11drv.h:
2537 Huw D M Davies <h.davies1@physics.ox.ac.uk>
2538 Move Bezier code out of x11drv into commmon GDI code; if any driver
2539 does not implement PolyBezier[To] the curve is approximated to lines
2540 and drawn with Polyline.
2541 Implement many GDI-Path recording functions (at least the win9x subset).
2542 Implement FlattenPath and FillPath.
2544 * dlls/dplayx/dplayx.spec: Peter Hunnisett <hunnise@nortelnetworks.com>
2545 Fixed ordinal numbering and added new spec stub.
2547 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
2548 Readded Xpm autoconf checks.
2550 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
2551 EnumSystemLocalesA should look for registry values, not subkeys.
2553 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
2554 Small fix to get GET_DEVICE_TYPE working (verified by Dan Kegel).
2556 * dlls/comctl32/trackbar.c: Ian Schmidt <ischmidt@cfl.rr.com>
2557 Corrected background color and fixed leaking GDI brush.
2559 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
2560 NT loader: don't stop loading a hive when an error occurs.
2562 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
2563 PlayMetaFile and EnumMetaFile should work if the hdc is a
2566 * README: Juergen Lock <nox@jelal.kn-bremen.de>
2567 Updated the FreeBSD notes, the LDT patch finally made it into -current.
2569 * dlls/commdlg/filetitle.c: Francois Gouget <fgouget@psn.net>
2570 If lpTitle==NULL and cbBuf==0 then we must return the required buffer
2573 * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c, include/commctrl.h:
2574 Shaun Morris <shaun@blueneptune.com>
2575 Implemented _TrackMouseEvent for the TME_LEAVE flag.
2577 * graphics/ddraw.c, graphics/ddraw_private.h:
2578 Lionel Ulmer <lionel.ulmer@free.fr>
2579 Adds resolution / depth switching with DGA 2.0.
2581 ----------------------------------------------------------------
2582 Sun Dec 12 21:28:44 1999 Alexandre Julliard <julliard@winehq.com>
2584 * windows/x11drv/event.c: Lionel Ulmer <lionel.ulmer@free.fr>
2585 Fixed handling of DGA2.0 keyboard events.
2587 * dlls/msacm32/driver.c, dlls/msacm32/internal.c, dlls/msacm32/msacm32_main.c, dlls/msacm32/wineacm.h:
2588 Eric Pouech <Eric.Pouech@wanadoo.fr>
2589 Added the ability to open several streams on the same driver.
2590 Added a few acmMetrics options.
2592 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2593 SysStringLen can get a NULL pointer (and shall return 0).
2595 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2596 Now using notification for detecting when a WAVEHDR has been played
2598 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2599 Enhanced synchronization between playback thread and stop/close commands
2600 Now using notification for detecting when a WAVEHDR has been played
2602 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
2603 ComboBox should not send bogus messages to edit buddy and to itself.
2605 * files/dos_fs.c: Peter Ganten <peter@ganten.org>
2606 Fixed GetShortPathNameA.
2608 * Makefile.in, configure, configure.in:
2609 Moses DeJong <dejong@cs.umn.edu>
2610 Fixed missing libwine.so symlink during install. Set the runtime
2613 * windows/dialog.c: Murali Pattathe
2614 GetNextDlgGroupItem: needs to check the control parent is the main dialog.
2615 GetNextTabItem: make sure this control is visible and not disabled.
2618 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
2619 Fixed cmd line length calculation.
2621 * include/x11drv.h, windows/x11drv/event.c, graphics/ddraw.c:
2622 Lionel Ulmer <lionel.ulmer@free.fr>
2623 - added support of DGA-2.0 events
2624 - fixed the leaving of DGA-2.0 mode
2626 * controls/menu.c, include/menu.h, windows/winproc.c:
2627 Rein Klazes <rklazes@casema.net>
2628 In win32 a WM_MENUSELECT message should contain the position when the
2629 item refers to a submenu, not the submenu's handle as in win16.
2631 * files/tape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
2632 Fixed arg types of FIXMEs.
2634 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
2635 Check for passed invalid window handle in DefMDIChildProc*.
2637 * dlls/winmm/mmsystem.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
2638 Fix no. of arguments in a WARN statement.
2640 * objects/text.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2641 Allows DrawText(16|A|W) to get a NULL string as parameter.
2643 * scheduler/process.c, dlls/advapi32/service.c, dlls/comctl32/datetime.c, dlls/comctl32/tab.c, dlls/dplayx/dplay.c, graphics/ttydrv/objects.c:
2644 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
2645 Fixed compiler warnings.
2647 * controls/listbox.c, misc/registry.c, misc/version.c:
2648 Marcus Meissner <marcus@jet.franken.de>
2649 Removed 2 useless include winversion.h
2650 Do not make autodetected version fix on first calls if it is Win31.
2652 * dlls/shell32/shell32.spec:
2653 Juergen Schmied <juergen.schmied@debitel.net>
2654 Added StrNCpyA, StrNCpyW.
2656 * windows/winproc.c: Juergen Schmied <juergen.schmied@debitel.net>
2657 Message translation WM_CREATE fixed.
2659 Sat Dec 11 23:56:47 1999 Alexandre Julliard <julliard@winehq.com>
2661 * relay32/builtin32.c, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/odbc32/.cvsignore, dlls/odbc32/Makefile.in, dlls/odbc32/odbc32.spec, dlls/odbc32/proxyodbc.c, dlls/odbc32/proxyodbc.h, include/debugdefs.h, include/sql.h, include/sqlext.h, include/sqltypes.h, loader/loadorder.c:
2663 Implementation of a proxy ODBC32 dll.
2665 * windows/x11drv/wnd.c, dlls/shell32/Makefile.in, dlls/shell32/shell32_main.c, dlls/shell32/systray.c, include/winuser.h, include/x11drv.h, windows/nonclient.c:
2666 Kai Morich <kai.morich@bigfoot.de>
2667 Marcus Meissner <marcus@jet.franken.de>
2668 Added systray support.
2669 Swallow the windows systray icons into kpanel systray if KDE/KWM is
2672 * documentation/wine.conf.man.in, misc/registry.c, wine.ini:
2673 Juergen Schmied <juergen.schmied@debitel.net>
2674 Added loader for NT registry files.
2676 * dlls/ntdll/nt.c, include/ntsecapi.h, include/winnt.h, dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
2677 Juergen Schmied <juergen.schmied@debitel.net>
2678 Stubs for LsaFreeMemory, LsaQueryInformationPolicy, LsaClose.
2681 * include/wingdi.h, objects/enhmetafile.c, objects/region.c, relay32/gdi32.spec:
2682 Peter Hunnisett <hunnise@nortelnetworks.com>
2683 - Implemented GetEnhMetaFilePaletteEntries
2684 - Added fixme stubs for SetMetaRgn and GetMetaRgn
2685 - Added support for playing several enhanced metafile records
2686 - Added beginnings of implementation for playing the rest of the
2687 enhanced metafile records
2689 * graphics/ttydrv/Makefile.in, graphics/ttydrv/bitmap.c, graphics/ttydrv/brush.c, graphics/ttydrv/clipping.c, graphics/ttydrv/dc.c, graphics/ttydrv/dib.c, graphics/ttydrv/font.c, graphics/ttydrv/graphics.c, graphics/ttydrv/init.c, graphics/ttydrv/objects.c, graphics/ttydrv/oembitmap.c, graphics/ttydrv/palette.c, graphics/ttydrv/pen.c, graphics/ttydrv/text.c, include/ttydrv.h, windows/ttydrv/main.c, windows/ttydrv/monitor.c, windows/ttydrv/wnd.c:
2690 Patrik Stridvall <ps@leissner.se>
2691 Improved the TTY driver.
2693 * files/file.c: Peter Ganten <peter@ganten.org>
2694 Return an error if lpOverlapped is provided to ReadFile / WriteFile.
2696 * misc/wsprintf.c: Marcus Meissner <marcus@jet.franken.de>
2697 Do not confuse the 0 fill magic of wsprintf with the "0x" hex prefix.
2699 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
2700 Bradley Baetz <bbaetz@student.usyd.edu.au>
2701 The wavemap driver wasn't passing the callback type to the
2702 DriverCallback routine correctly.
2704 * files/tape.c: Added missing WINAPIs.
2706 * windows/syscolor.c: Marcus Meissner <marcus@jet.franken.de>
2707 If we have registry entries, use them. Never mind which version we
2710 * dlls/oleaut32/oleaut32.spec, misc/port.c, tools/bin2res.c:
2711 Patrik Stridvall <ps@leissner.se>
2712 Fixed some issues found by winapi_check.
2714 * tools/winapi_check/win16/display.api, tools/winapi_check/win16api.dat, tools/winapi_check/win32api.dat, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_parser.pm:
2715 Patrik Stridvall <ps@leissner.se>
2716 Minor fixes and additions.
2718 * loader/ne/resource.c:
2719 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2720 Bugfix: Added missing 'return' statement.
2722 * dlls/commdlg/filedlg95.c:
2723 Juergen Schmied <juergen.schmied@debitel.net>
2726 Fri Dec 10 03:47:14 1999 Alexandre Julliard <julliard@winehq.com>
2728 * include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, controls/menu.c, include/message.h:
2729 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2730 Perform 16/32A/32W message mapping for posted messages.
2732 * files/Makefile.in, files/tape.c, include/debugdefs.h, relay32/kernel32.spec:
2733 Chris Morgan <cmorgan@wpi.edu>
2734 James Abbatiello <abbeyj@wpi.edu>
2735 Added stubs for the WinNT tape backup functions.
2737 * debugger/msc.c, debugger/source.c:
2738 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2739 Parse CodeView type/symbol info with 32-bit type indices.
2740 Added (partial) support for VC 5/6 .PDB files.
2741 Fixed treatment of source file names containing path.
2743 * server/registry.c: Ulrich Czekalla <ulrichc@corel.ca>
2744 Fixed off-by-one error.
2746 * scheduler/process.c:
2747 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2748 Bugfix: Show main window if CreateProcess was called without the
2749 STARTF_USESHOWWINDOW flag.
2751 * loader/pe_image.c:
2752 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2753 Implemented PE_UnloadLibrary().
2755 * include/dinput.h, windows/dinput.c:
2756 Lionel Ulmer <lionel.ulmer@free.fr>
2757 - do not loose initial auto-repeat status when acquiring the keyboard more
2759 - support of DirectX 7's DIMOUSESTATE2 structure
2761 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
2762 Marcus Meissner <Marcus.Meissner@lst.de>
2763 Added NtPowerInformation stub.
2765 * dlls/ole32/bindctx.c: Gerard Patel <g.patel@wanadoo.fr>
2766 Transfer only cbStruct size in BindCtxImpl_S(G)etOptions.
2768 Wed Dec 8 03:56:34 1999 Alexandre Julliard <julliard@winehq.com>
2770 * windows/x11drv/event.c, windows/x11drv/keyboard.c, windows/message.c, windows/nonclient.c, windows/painting.c, windows/win.c, windows/keyboard.c, scheduler/critsection.c, scheduler/debugger.c, scheduler/process.c, win32/kernel32.c, win32/newfns.c, msdos/dosmem.c, objects/bitmap.c, objects/clipping.c, objects/font.c, ole/ole2nls.c, loader/elfdll.c, loader/module.c, loader/pe_image.c, loader/resource.c, loader/task.c, memory/instr.c, memory/local.c, misc/registry.c, graphics/bitblt.c, graphics/metafiledrv/objects.c, graphics/x11drv/dib.c, if1632/thunk.c, files/directory.c, files/dos_fs.c, files/drive.c, dlls/shell32/pidl.c, dlls/shell32/shell.c, dlls/shell32/shell32_main.c, dlls/shell32/shellole.c, dlls/tapi32/line.c, dlls/comctl32/comctl32undoc.c, dlls/comctl32/flatsb.c, dlls/ole32/storage.c, dlls/oleaut32/typelib.c, dlls/advapi32/crypt.c, dlls/advapi32/security.c, dlls/avifil32/avifile.c, controls/edit.c:
2771 Dimitrie O. Paun <dimi@cs.toronto.edu>
2772 Make use of the DEFAULT_DEBUG_CHANNEL where appropriate.
2773 Use the default version of FIXME, ERR, WARN, TRACE for the default
2776 * include/module.h, loader/module.c, scheduler/process.c:
2777 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2778 Delay sending debug events until process initialization is complete.
2780 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
2781 Updated, added chapter on configuration and architecture.
2783 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
2784 - Fix MMIO_{Open,Rename} to check the filename (of the form
2785 file.ext+ABC) for the correct mmio procedure to use.
2786 - mmioStringToFOURCC now converts to uppercase if asked to, and handles
2787 strings of length < 4.
2789 * controls/edit.c: Dmitry Timoshkov <dmitry@sloboda.ru>
2790 Fix problem with EN_UPDATE notification sent by edit control.
2792 Mon Dec 6 01:20:01 1999 Alexandre Julliard <julliard@winehq.com>
2794 * dlls/mouse/.cvsignore, dlls/mouse/Makefile.in, dlls/mouse/mouse.spec, dlls/mouse/mouse_main.c, dlls/mouse/mouserc.rc, documentation/resources, if1632/.cvsignore, if1632/Attic/display.spec, if1632/Attic/mouse.spec, if1632/Makefile.in, if1632/builtin.c, loader/ne/resource.c, windows/Attic/display.c, windows/Attic/mouse.c, windows/Makefile.in, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/display/.cvsignore, dlls/display/Makefile.in, dlls/display/disp.rc, dlls/display/display.spec, dlls/display/display_main.c:
2795 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
2796 Added .rc file support for Win16 NE modules.
2797 Moved display.c and mouse.c to separate dll directories.
2799 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
2800 Allow to deselect all items by sending CB_SETCURSEL(-1) to the combo.
2802 Sun Dec 5 23:54:04 1999 Alexandre Julliard <julliard@winehq.com>
2804 * windows/painting.c, graphics/enhmetafiledrv/dc.c, graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c, graphics/metafiledrv/dc.c, graphics/metafiledrv/graphics.c, graphics/metafiledrv/init.c, graphics/psdrv/graphics.c, graphics/psdrv/init.c, graphics/ttydrv/graphics.c, graphics/ttydrv/init.c, graphics/win16drv/init.c, graphics/x11drv/graphics.c, graphics/x11drv/init.c, include/enhmetafiledrv.h, include/gdi.h, include/metafiledrv.h, include/path.h, include/psdrv.h, include/ttydrv.h, include/x11drv.h, graphics/painting.c, graphics/path.c:
2805 Huw D M Davies <h.davies1@physics.ox.ac.uk>
2806 Fixes several bugs in gdi path handling.
2807 Adds *Path functions to dc funcs table + add EnhMetaFile recording.
2808 Separate out Polylne/PolylineTo and PolyBezier/PolyBezierTo in dc
2809 funcs table to enable proper enhmetafile recording.
2810 The current position update in *To functions is now handled by the
2811 main function and not in the drivers.
2812 Move USER functions from graphics/painting.c -> windows/painting.c
2814 * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.spec, include/ole2ver.h, misc/version.c:
2815 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
2816 - the OLE version returned was too low
2817 - renamed OABuildVersion16 to OaBuildVersion16
2820 * files/drive.c: Peter Ganten <peter@ganten.org>
2821 Fix GetCurrentDirectoryA and W to return the needed space for the CWD,
2822 if the buffer size is not large enough.
2824 * controls/button.c, windows/dialog.c:
2825 Dmitry Timoshkov <dmitry@sloboda.ru>
2826 Remove hack for keyboard messages in dialogs.
2828 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
2829 Stubs for VMM GetDemandPageInfo function and VWin32 "Get VMCPD Version".
2830 Implementation for VWin32 Int31/DPMI dispatch call.
2831 Fixed "dangling else" compiler warning.
2833 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
2834 Whenever we do an strncpy we should make sure we put a '\0' at the end
2837 * include/toolhelp.h, misc/toolhelp.c, relay32/kernel32.spec:
2838 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
2839 Added Thread32First/Next stubs.
2841 * include/thread.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
2842 Moved wineserver's buffer & buffer_size at the end of TEB so that IE
2843 doesn't overwrite them.
2845 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2848 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2849 Added support for WAVE_FORMAT_QUERY flag in wodOpen.
2851 * dlls/msacm32/stream.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2852 Correctly implement ACM_STREAMOPENF_QUERY flag in acmOpenStream.
2854 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2855 Fixed MCI_OPEN command for types like "CDAUDIO!H:".
2857 * graphics/ddraw_private.h, graphics/ddraw.c:
2858 Marcus Meissner <marcus@jet.franken.de>
2859 Merged _all_ lpClipper into common_surface.
2860 Add NULL ptr check to SetClipper.
2861 Some more debug output.
2863 * include/config.h.in, misc/port.c, configure, configure.in:
2864 Marcus Meissner <marcus@jet.franken.de>
2865 Use the real glibc openpty if present.
2867 * loader/ne/segment.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2868 Added typedef to insure compilation on all gcc&egcs versions.
2870 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
2871 Fixed _copy_registry().
2873 * include/winnls.h, ole/nls/esa.nls, ole/nls/esc.nls, ole/nls/esd.nls, ole/nls/esg.nls, ole/nls/esm.nls, ole/nls/esn.nls, ole/nls/esp.nls:
2874 Juergen Schmied <juergen.schmied@debitel.net>
2875 Added some constants for Spanish.
2877 * include/module.h, loader/ne/module.c, loader/ne/segment.c:
2878 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2879 Bugfix: Call DllEntryPoint for *every* process that loads the DLL, not
2880 just for the first one.
2881 Bypass 32->16->32 transition when calling DllEntryPoint of built-in.
2883 * if1632/user.spec, windows/user.c:
2884 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2885 Added USER.DllEntryPoint().
2887 * if1632/thunk.c, include/process.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
2888 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2889 Call 16-bit instead of 32-bit UserSignalProc entry point.
2890 Don't load USER32.DLL unless requested by the program.
2891 Bugfix: Pass the correct thread ID to UserSignalProc.
2893 * loader/pe_image.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2894 Fixed crash when map fails.
2896 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
2897 Show use of undocumented messages.
2899 * include/keyboard.h, include/ttydrv.h, include/x11drv.h, windows/dinput.c, windows/ttydrv/init.c, windows/ttydrv/keyboard.c, windows/x11drv/init.c, windows/x11drv/keyboard.c:
2900 Lionel Ulmer <lionel.ulmer@free.fr>
2901 - removed keyboard auto-repeat when DInput acquires it
2902 - removed some (now) obsolete fixme's
2904 * graphics/ddraw_private.h, graphics/ddraw.c:
2905 Marcus Meissner <marcus@jet.franken.de>
2906 Moved lpClipper into common_directdrawsurface struct
2907 Release old clipper on new set
2909 * dlls/winmm/wineoss/midi.c, include/mmsystem.h:
2910 Eric Pouech <Eric.Pouech@wanadoo.fr>
2911 Fake MIDI_IO_STATUS support in midi in open
2912 Fixed bug in midi in while reading data
2914 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2915 Fixed infinite loop for 0-length wavehdrs.
2917 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2918 Fixed buggy playback for non PCM files
2919 Added support for from & to indexes for playback
2920 Now using double wavehdr for better output
2921 Cleaned-up internal structs and removed last 16 bit API adherence
2923 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2924 Tried to reduce echo in playSound API (using two wavehdr instead of
2927 * dlls/winmm/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2928 Added callback mechanisms for MIDI IN.
2930 * dlls/msacm32/stream.c, dlls/msacm32/wineacm.h:
2931 Eric Pouech <Eric.Pouech@wanadoo.fr>
2932 Fixed improper acm streams closing.
2934 * dlls/msacm32/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2935 Debug traces cosmetic fixes.
2937 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
2938 Fixed some errors (thanks to F Gouget for reporting them).
2939 Added some bits on thunking and resources for DLLs.
2941 Sat Dec 4 04:22:04 1999 Alexandre Julliard <julliard@winehq.com>
2943 * graphics/ddraw.c, graphics/ddraw_private.h, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
2944 Lionel Ulmer <lionel.ulmer@free.fr>
2945 First support of DGA 2.0 for DirectDraw.
2947 * include/winuser.h, relay32/user32.spec, win32/newfns.c:
2948 Erez Volk <erez@gmx.net>
2949 Stubs for Get/SetProcessDefaultLayout.
2951 * files/profile.c, relay32/kernel32.spec:
2952 Marcus Meissner <marcus@jet.franken.de>
2953 Stub for CloseProfileUserMapping.
2955 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
2956 Use DInput's internal mouse event handler to handle the GetDeviceState
2959 * dlls/winmm/mmsystem.c: Peter Ganten <peter@ganten.org>
2960 waveHdr.lpData was eventually HeapFree()ed uninitialized.
2962 * loader/module.c: Sergei Turchanov <turchanov@otvprim.ru>
2963 Fix for GetBinaryType to return SCS_DOS_BINARY if extended signature
2966 * loader/dos/module.c, loader/ne/module.c, relay32/builtin32.c, scheduler/process.c, include/dosexe.h, include/elfdll.h, include/module.h, include/pe_image.h, loader/elf.c, loader/elfdll.c, loader/main.c, loader/module.c, loader/pe_image.c:
2967 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2968 Fixed 32-bit module name handling to conform better to Win9x.
2969 Removed OFSTRUCT passing during process creation sequence.
2970 Bugfix: don't set exe_modref when LOAD_LIBRARY_AS_DATAFILE is set.
2972 * dlls/advapi32/service.c, include/winsvc.h, dlls/advapi32/advapi32.spec:
2973 Michael McCormack <mccormac@aals27.alcatel.com.au>
2974 Added code to some service functions (some untested), fixed
2975 declaration of service main function.
2977 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
2985 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
2986 Huw D M Davies <h.davies1@physics.ox.ac.uk>
2987 Added stubs for several MRU list functions and documented some others.
2989 * server/file.c: Marcus Meissner <marcus@jet.franken.de>
2990 Flush handle in any access mode.
2992 * dlls/comctl32/header.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
2993 Fixes off by one error in item insertion.
2995 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
2996 Allow 1% deviation from specified sampling rate for some soundcards.
2998 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
2999 Suppressed the inclusion of OpenGL headers.
3001 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
3002 - Added stub for conversion from meta to enhance meta files.
3003 - Implemented GetEnhMetaFileBits for enhanced meta files.
3005 * graphics/ddraw.c, graphics/ddraw_private.h:
3006 Peter Hunnisett <hunnise@nortelnetworks.com>
3007 Improved stubs for the ddraw clipper routines.
3009 Mon Nov 29 02:48:43 1999 Alexandre Julliard <julliard@winehq.com>
3011 * win32/time.c: Made GetSystemTimeAsFileTime return value more precise.
3013 * server/event.c, server/file.c:
3014 Fixed get_event_obj/get_file_obj to use the process parameter (thanks
3017 * server/process.h, scheduler/process.c, server/process.c:
3018 Fixed DEBUG_ONLY_THIS_PROCESS again (thanks to Ulrich Weigand).
3020 * scheduler/timer.c, server/Makefile.in, server/request.h, server/timer.c, server/trace.c, dlls/ntdll/nt.c, include/server.h, include/winbase.h, relay32/kernel32.spec, scheduler/Makefile.in:
3021 Implemented waitable timers.
3023 Sun Nov 28 21:03:46 1999 Alexandre Julliard <julliard@winehq.com>
3025 * tools/bin2res.c: Bug fixes.
3027 * dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc, include/prsht.h:
3033 Lots of bug fixes and new features in property sheets.
3035 * win32/newfns.c, windows/x11drv/clipboard.c, windows/x11drv/event.c, dlls/dplayx/dplobby.c, dlls/shell32/shlview.c, graphics/psdrv/font.c, dlls/comctl32/tab.c:
3036 Niels Kristian Bech Jensen <nkbj@image.dk>
3037 Compiler warnings fixed.
3039 * graphics/x11drv/xfont.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
3040 Give the app back the exact font name it asked for.
3042 * dlls/comctl32/toolbar.c: Dave Pickles <davep@nugate.demon.co.uk>
3043 Prevent a crash if messages are sent to a toolbar window before
3044 WM_NCCREATE or after WM_DESTROY.
3046 * dlls/winmm/winmm_Es.rc: Julio Cesar Gazquez <jgazquez@dld.net>
3047 Updated Spanish MM error string translation.
3049 * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc, dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
3050 Alex Priem <alexp@sci.kun.nl>
3051 - (final?) update of TreeView_* macro's.
3052 - implementation of TVM_SETINSERTMARK & TVM_SETINSERTMARKCOLOR
3054 - custom draw enhancements
3055 - implementation of state images
3056 - implementation of TVS_CHECKBOXES
3058 * dlls/comctl32/toolbar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
3059 Fixed some visual toolbar bugs.
3061 * README: Juergen Lock <nox@jelal.kn-bremen.de>
3062 Added notes about Wine-related FreeBSD kernel patches.
3064 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
3065 Use RegQueryInfoKey to count number of printers.
3067 * server/unicode.h: Juergen Lock <nox@jelal.kn-bremen.de>
3068 Don't try to call towupper() when there's no wctype.h.
3070 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
3071 When combobox selection changes, update its edit box accordingly.
3073 * controls/listbox.c: Dmitry Timoshkov <dmitry@sloboda.ru>
3074 Notify parent of listbox if requested.
3076 Thu Nov 25 23:42:54 1999 Alexandre Julliard <julliard@winehq.com>
3078 * server/ptrace.c: More portability fixes (thanks to Juergen Lock).
3080 * dlls/ntdll/signal_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
3081 Set/use fs/gs from the sigcontext struct, the corresponding kernel
3082 change now finally has been MFC'd to -stable.
3084 * documentation/fonts: Juergen Lock <nox@jelal.kn-bremen.de>
3085 Mention free Truetype font servers (Xfstt and xfsft).
3087 * winedefault.reg: Juergen Lock <nox@jelal.kn-bremen.de>
3088 Note what to do with the winedefault.reg in the file.
3090 * win32/device.c: Peter Ganten <peter@ganten.org>
3091 Implemented parts of _PageReserve() _PageCommit() _PageDecommit()
3092 _PageChangePermissions() and _PageFree() using the
3093 Virtual*()-Functions (with the great help of Ulrich Weigand).
3095 * memory/atom.c: Juergen Schmied <juergen.schmied@debitel.net>
3098 * misc/registry.c: Several bug fixes in save_key().
3100 * dlls/advapi32/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3101 Fixed some bogus error detection for RegEnumValue[AW] and
3102 RegQueryValueEx[AW].
3104 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c:
3105 Peter Hunnisett <hunnise@nortelnetworks.com>
3106 - Added global data mutual exclusion
3107 - Removed hack for creating processes suspended now that it's implemented
3108 - Fixed ordinal numbering and added spec stubs
3109 - Fixed EnumConnections callback to fill in all parameters with valid data
3110 - Made direct play allocation/deallocation follow the same pattern as
3113 * dlls/win87em/emulate.c:
3114 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
3115 Several improvements.
3117 * ole/ole2nls.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3118 Removed invalid LCMapString fixme for NORM_IGNOREKANATYPE case.
3120 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
3121 Made win16 serial comms less of a CPU hog.
3123 * include/server.h, memory/virtual.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/Makefile.in, server/event.c, server/handle.c, server/handle.h, server/mapping.c, server/mutex.c, server/object.c, server/object.h, server/registry.c, server/semaphore.c, server/trace.c, server/unicode.c, server/unicode.h:
3124 Store all object names as Unicode in the server.
3126 Wed Nov 24 19:34:32 1999 Alexandre Julliard <julliard@winehq.com>
3128 * include/server.h, misc/registry.c, server/registry.c, server/trace.c, wine.ini:
3129 Added wine.conf option for new format registry files.
3130 Added optional periodic saving of the registry.
3132 * misc/registry.c, server/registry.c:
3133 Added support to the server for loading new format (version 2) files.
3135 * misc/registry.c: Bug fixes (thanks to Juergen Schmied).
3137 * include/process.h, include/server.h, scheduler/debugger.c, dlls/ntdll/exception.c:
3138 Added current context to the exception debug event sent to the server.
3140 * server/debugger.c, server/process.c, server/process.h, server/thread.c, server/thread.h:
3141 Fixed handling of debug events on thread/process exit.
3143 * debugger/dbg.y, include/winbase.h, scheduler/critsection.c:
3144 Raise an exception when a critical section wait failed.
3146 Tue Nov 23 23:43:29 1999 Alexandre Julliard <julliard@winehq.com>
3148 * graphics/ttydrv/Makefile.in, graphics/ttydrv/bitblt.c, graphics/ttydrv/bitmap.c, graphics/ttydrv/brush.c, graphics/ttydrv/clipping.c, graphics/ttydrv/font.c, graphics/ttydrv/graphics.c, graphics/ttydrv/init.c, graphics/ttydrv/objects.c, graphics/ttydrv/oembitmap.c, graphics/ttydrv/palette.c, graphics/ttydrv/pen.c, graphics/ttydrv/text.c, include/ttydrv.h, windows/ttydrv/desktop.c, windows/ttydrv/main.c, windows/ttydrv/monitor.c, windows/ttydrv/wnd.c:
3149 Patrik Stridvall <ps@leissner.se>
3152 * dlls/comctl32/imagelist.c, include/imagelist.h:
3153 Eric Kohl <ekohl@abo.rhein-zeitung.de>
3154 - first 'dummy' implementation of ImageList_Read
3156 * include/rebar.h, dlls/comctl32/rebar.c:
3157 Eric Kohl <ekohl@abo.rhein-zeitung.de>
3158 - added version messages
3160 * dlls/comctl32/draglist.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
3161 - implemented LBItemFromPt
3163 * include/commctrl.h, dlls/comctl32/listview.c:
3164 Eric Kohl <ekohl@abo.rhein-zeitung.de>
3165 - implemented simple column order array functionality
3166 - implemented some virtual listview notifications
3168 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
3169 Eric Kohl <ekohl@abo.rhein-zeitung.de>
3170 - minor update to mru list functions
3171 - stubs for COMCTL32_411 to COMCTL32_413
3173 * dlls/comctl32/toolbar.c, include/toolbar.h:
3174 Eric Kohl <ekohl@abo.rhein-zeitung.de>
3175 - added version messages and some simple get/set messages.
3176 - added unicode messages
3178 * include/shlguid.h, dlls/shell32/classes.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
3179 Juergen Schmied <juergen.schmied@debitel.net>
3180 - made IShellFolder a aggregable object
3181 - SHCoCreateInstance can create CSIDL_FSFolder now
3182 - browsing into folders on the desktop implemented
3183 - corrected returnvalue of Ico_ExtractIconEx
3184 - fixed SHGetDataFromIDList to return data of simple pidls
3186 * relay32/wsock32.spec, if1632/winsock.spec, include/winsock.h, misc/winsock.c:
3187 Moses DeJong <dejong@cs.umn.edu>
3188 Added implementation for WSARecvEx function. This is a Microsoft
3189 specific extension to the winsock API.
3191 * dlls/mpr/mpr.spec, dlls/mpr/pwcache.c, include/winnetwk.h:
3192 Juergen Schmied <juergen.schmied@debitel.net>
3193 Corrected wrong parameter counts for WNetCachePassword and
3194 WNetEnumCachedPasswords.
3196 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
3197 Ian Schmidt <ischmidt@cfl.rr.com>
3198 Added stub for DllInstall().
3200 * misc/registry.c, include/wine/winbase16.h, include/winnt.h, include/winreg.h, dlls/advapi32/Makefile.in, dlls/advapi32/registry.c, dlls/shell32/shell.spec, if1632/kernel.spec:
3201 Changed to use new server-side registry support.
3203 * include/server.h, server/Makefile.in, server/main.c, server/object.c, server/object.h, server/registry.c, server/request.h, server/trace.c, server/unicode.h:
3204 Added registry support to the server.
3206 * tools/make_requests:
3207 Differentiate tracing functions between request and reply.
3208 Added possibility to have dumping functions for specific types.
3210 Sun Nov 21 21:02:06 1999 Alexandre Julliard <julliard@winehq.com>
3212 * include/server.h, scheduler/client.c:
3213 Added server_call_noerr function that avoids touching the last error.
3215 * include/winerror.h: Added a few registry error codes.
3217 * graphics/x11drv/xfont.c, objects/font.c:
3218 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3219 Removed some unaligned accesses.
3221 * dlls/commdlg/filedlg95.c:
3222 Juergen Schmied <juergen.schmied@debitel.net>
3223 - the fodInfos were used before initialized
3224 - lpTemplateName can be a resource id
3225 - if lpTemplateName is a string don't free the original one
3227 * win32/console.c, win32/kernel32.c, windows/x11drv/main.c, loader/ne/convert.c, loader/ne/module.c, misc/cpu.c, msdos/ioports.c, ole/guid.c, programs/notepad/main.c, scheduler/critsection.c, scheduler/process.c, server/socket.c, tools/wrc/newstruc.c, dlls/winmm/mci.c, graphics/ddraw.c, graphics/x11drv/graphics.c, loader/loadorder.c, loader/main.c, loader/task.c, debugger/dbgmain.c, debugger/editline.c, debugger/source.c, debugger/stabs.c, debugger/types.c, dlls/icmp/icmp_main.c, dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c, dlls/wing/wing_main.c:
3228 Niels Kristian Bech Jensen <nkbj@image.dk>
3229 Removed extra #include statements.
3232 Fixed MoveFileExA behavior when target file does not exist.
3234 * dlls/commdlg/cdlg_Pt.rc, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/Pt.rc:
3235 Gustavo Junior Alves <twinfo@bestway.com.br>
3236 Added Portuguese language support.
3238 * dlls/comctl32/monthcal.c, include/monthcal.h:
3239 Chris Morgan <cmorgan@wpi.edu>
3240 James Abbatiello <abbeyj@wpi.edu>
3241 Implemented current day circling. Fixed many bugs in the month
3242 calender control including control spacing and alignment. Fixed
3243 defines monthcal.h. Optimized control drawing and removed many
3244 extranious redraws. Improved control behavior. Fixed inconsistent
3245 formatting in both .c and .h files.
3248 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
3249 Flush current profile before using a newly opened one.
3251 * memory/selector.c:
3252 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3253 Bugfix: GetThreadSelectorEntry() sets read-write flag incorrectly.
3255 * include/wine/wingdi16.h, objects/font.c, if1632/gdi.spec:
3256 Huw D M Davies <h.davies1@physics.ox.ac.uk>
3257 Stub for GetFontData16.
3259 * windows/Attic/display.c, if1632/Attic/display.spec:
3260 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
3261 Added some ordinals and GetDriverResourceID().
3263 * server/process.c, server/ptrace.c: Portability fixes.
3265 * scheduler/process.c: Fixed meaning of DEBUG_ONLY_THIS_PROCESS flag.
3267 * tools/bin2res.c: Peter Hunnisett <hunnise@nortelnetworks.com>
3268 Fixed compile error.
3270 * dlls/advapi32/service.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
3271 Implemented StartServiceCtrlDispatcherA according to DispatcherW.
3273 * Makefile.in: Make sure we clean dlls/ too.
3275 * dlls/advapi32/service.c:
3276 Michael McCormack <mccormac@aals27.alcatel.com.au>
3277 Implemented OpenSCManagerW, CloseServiceHandle, OpenServiceW, and some
3278 of QueryServiceStatus.
3280 * tools/wrc/parser.y: Eric Pouech <Eric.Pouech@wanadoo.fr>
3283 * tools/wrc/parser.l: Eric Pouech <Eric.Pouech@wanadoo.fr>
3284 Error reporting fix.
3286 * tools/bug_report.pl:
3287 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
3288 Changed default relay line number from 100 to 200.
3290 * dlls/comctl32/toolbar.c, include/commctrl.h:
3291 Eric Pouech <Eric.Pouech@wanadoo.fr>
3292 Added undocumented feature to InsertButtonA.
3293 Added dropdown button support.
3295 * dlls/comctl32/animate.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3296 Fixed play back of uncompressed AVI file.
3297 Fixed exiting conditions.
3299 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3300 Fixed a crash in IDirectDrawSurface:BltFast.
3302 * dlls/winmm/lolvldrv.c, dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c:
3303 Eric Pouech <Eric.Pouech@wanadoo.fr>
3304 Fixed forwarding and handling messages directed to the mappers.
3306 * loader/ne/module.c, loader/ne/segment.c, include/module.h:
3307 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3308 Simplified hInstance creation/handling.
3309 Fixes problems with self-loaders creating DGROUP themselves.
3311 * include/wingdi.h, objects/dc.c, relay32/gdi32.spec:
3312 Huw D M Davies <h.davies1@physics.ox.ac.uk>
3313 Add stubs for Get/SetLayout().
3315 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
3316 Jim Aston <jima@corel.ca>
3317 Added stub for StgSetTimes.
3319 * dlls/shell32/shlmenu.c:
3320 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
3321 SHFind_InitMenuPopup is supposed to return a pointer.
3323 * dlls/icmp/icmp_main.c:
3324 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3325 u_int[16|32]_t might not be defined.
3327 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
3328 - fixed crash when adding items with TVI_SORT and wineItem->pszText is
3329 set to LPSTR_TEXTCALLBACK.
3330 - ditto for TREEVIEW_DeleteItem, TREEVIEW_CreateDragImage.
3332 ----------------------------------------------------------------
3333 Mon Nov 15 00:46:30 1999 Alexandre Julliard <julliard@winehq.com>
3335 * memory/virtual.c: Fixed allocation rounding for MEM_RESERVE.
3337 * server/file.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3338 Fixed hash function.
3340 Sun Nov 14 23:59:01 1999 Alexandre Julliard <julliard@winehq.com>
3342 * dlls/winmm/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3343 The adwInfo[0] field was no longer used on mmioOpen (may contain file
3346 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
3347 Eric Pouech <Eric.Pouech@wanadoo.fr>
3348 Added stubs for SetErrorInfo, PropVariantClear, PropVariantCopy,
3349 FreePropVariantArray.
3351 * dlls/dsound/dsound_main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3352 Removed suicide code when playback thread's father dies.
3354 * 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:
3355 Juergen Schmied <juergen.schmied@metronet.de>
3356 - the colums in the shellview are now created depending on the
3357 attributes of the folder object shown
3358 - get all attributes from the shellfolder instead directly from the idlist
3359 - header fields localized (only engl. and german till now)
3362 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
3363 Juergen Schmied <juergen.schmied@metronet.de>
3364 - corrected control positions
3365 - use the icons from comctl32 for the buttons
3367 * relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c:
3368 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3369 Bugfix: relay/snoop debugging was broken by last patch ...
3371 * server/Makefile.in, server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
3372 Moved ptrace support to ptrace.c. Tried to improve portability.
3374 * server/debugger.c: Bug fixes.
3376 * if1632/relay.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3377 Fixed some unresolved externals on non-Intel archs.
3379 * relay32/snoop.c: Rein Klazes <rklazes@casema.net>
3380 Added missing WINAPI attribute to two forward declarations.
3382 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
3383 Removed leftover #undefs.
3385 * dlls/winmm/mcicda/mcicda.c:
3386 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3387 Ignore MCI_OPEN_ELEMENT in CDAUDIO_mciOpen.
3389 * dlls/crtdll/wcstring.c: Marcus Meissner <marcus@jet.franken.de>
3390 Work around glibc bug, that does not handle latin-1 umlauts.
3392 Sat Nov 13 23:54:05 1999 Alexandre Julliard <julliard@winehq.com>
3394 * 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:
3395 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3396 Adapted to new register function handling.
3398 * tools/build.c, include/stackframe.h, include/winnt.h:
3399 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3400 Modified Win32 register function handling.
3402 * configure, configure.in, dlls/icmp/icmp_main.c, dlls/icmp/ip.h, dlls/icmp/ip_icmp.h, include/config.h.in:
3403 Francois Gouget <fgouget@psn.net>
3404 Use BSD headers for ICMP portability.
3406 * dlls/comctl32/rsrc.rc, dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc:
3407 Juergen Schmied <juergen.schmied@debitel.net>
3408 - inserted markers for the bin2res tool
3409 - reformated hexdump in shres.rc
3411 * documentation/resources, tools/.cvsignore, tools/Makefile.in, tools/bin2res.c:
3412 Juergen Schmied <juergen.schmied@debitel.net>
3413 New tool to convert the binary resources in *.rc files (hexdumps) from
3416 * 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:
3417 Patrik Stridvall <ps@leissner.se>
3418 Added better missing function emulation.
3420 * 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:
3421 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3422 Made debugger compile and marginally work on non-Intel archs.
3424 * dlls/ntdll/exception.c, include/winnt.h:
3425 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3426 Moved GET_IP macro to winnt.h
3428 * documentation/printing, documentation/psdriver, documentation/psdrv.reg, graphics/psdrv/README:
3429 Huw D M Davies <h.davies1@physics.ox.ac.uk>
3430 Move PostScript driver docs to documentation/ . Add instructions on
3431 how to use regapi to get information into the registry. Supply sample
3434 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
3435 Klaas van Gend <klaas@vangend.demon.nl>
3436 Implemented the PrintSetup dialog box for the PrintDlgA.
3438 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
3439 Added validations for page index before using it.
3441 * dlls/commdlg/filedlg95.c: Adrian Thurston <adriant@corel.com>
3442 - fixed the index of the item chosen in the filter combo box
3443 - added support for the OFN_OVERWRITEPROMPT flag
3444 - fixed positioning of controls in the user-defined templates
3446 * include/server.h, scheduler/process.c, server/process.c, server/request.h, server/trace.c:
3447 Added support for WriteProcessMemory through the server.
3449 * server/mapping.c, server/object.h: Added get_page_size function.
3451 Fri Nov 12 21:39:15 1999 Alexandre Julliard <julliard@winehq.com>
3453 * server/file.c, server/process.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, include/server.h, scheduler/process.c:
3454 Added support for ReadProcessMemory through the server.
3456 * include/server.h, loader/module.c, scheduler/process.c, server/process.c, server/process.h, server/request.h, server/thread.c, server/trace.c:
3457 Added support for CREATE_SUSPENDED flag in CreateProcess.
3459 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
3460 Implemented VWin32 VxDCall mechanism and 2 calls.
3462 * dlls/winmm/joystick.c: <jodaman@cegt201.bradley.edu>
3463 Fixed joystick scaling.
3465 * 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:
3466 Gustavo Junior Alves <twinfo@bestway.com.br>
3467 Use constants IDOK and IDCANCEL in .rc files.
3469 * server/thread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
3470 Portability fix: renamed PTRACE_* into PT_*.
3472 * relay32/kernel32.spec, win32/device.c:
3473 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3474 Allow for buggy apps that call the wrong VxDCall routine.
3476 * dlls/rasapi32/rasapi.c: Gerard Patel <g.patel@wanadoo.fr>
3477 Complete stub for RasEnumEntries by saying we have 0 entries.
3479 * include/debugstr.h, misc/debugstr.c:
3480 Jeremy White <jwhite@codeweavers.com>
3481 Add debugstr_hex_dump to allow display hex dumps of data in any
3485 Added use_ptrace flag to disable ptrace usage. Should eventually be
3486 made into an option.
3488 * 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:
3489 Juergen Schmied <juergen.schmied@debitel.net>
3490 Made the buttons in the filedlg change when selecting a different
3491 view type by the context menu, cleanup.
3493 * dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_res.rc:
3494 Julio Cesar Gazquez <jgazquez@dld.net>
3495 Added Spanish (pure Castillan) MM error string translation.
3497 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_sparc.c:
3498 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3499 Added signal handling for SPARC / Solaris.
3501 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
3502 Comment out explicit call to SHELL_SaveRegistry since winelib programs
3503 now exit properly. Change several NULLs to '\0's. Fix some spelling.
3505 * windows/x11drv/event.c: Ove Kaaven <ovek@arcticnet.no>
3506 Fixed XShm completion event leak.
3508 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3509 Fixed recursion count while calling midiStream(Pause|Restart).
3511 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
3512 Fix save_check_tainted to properly scan the tree so that all tainted
3515 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
3516 Bernd Paysan <bernd.paysan@gmx.de>
3517 Added a stub for setjmp.
3519 Wed Nov 10 20:25:19 1999 Alexandre Julliard <julliard@winehq.com>
3522 Don't crash when we get a SIGCHLD for a removed thread.
3524 * dlls/icmp/icmp_main.c: Patrik Stridvall <ps@leissner.se>
3525 Solaris compile fixes.
3527 * dlls/ntdll/exception.c, include/winnt.h:
3528 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3529 (Preliminary) CONTEXT structure for SPARC added.
3531 * include/process.h, loader/module.c, scheduler/debugger.c:
3532 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3533 Bugfix: LOAD_DLL_DEBUG_EVENT lpImageName parameter was incorrect.
3535 * memory/virtual.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3536 When decommitting, remap zero pages using MAP_FIXED.
3538 * dlls/ole32/compobj.c: Rein Klazes <rklazes@casema.net>
3539 CoGetClassObject should complain about not being able to do
3540 out-of-process servers *only* if the application doesn't include the
3543 * misc/version.c, controls/edit.c, include/winversion.h:
3544 Rein Klazes <rklazes@casema.net>
3545 Send WM_CTLCOLOREDIT not WM_CTLCOLORSTATIC messages to parent of a
3546 disabled edit control if the application expects a windows version
3547 before WIN95 and NT40.
3549 * include/winbase.h, relay32/kernel32.spec, files/file.c:
3550 Moshe Vainer <moshev@easybase.com>
3551 Stub for GetOverlappedResult.
3553 * 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:
3554 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3555 Determine expected_version of PE buddies from the SubsystemVersion.
3557 * dlls/ntdll/exception.c, include/wine/exception.h, include/winnt.h, win32/except.c:
3558 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3559 Bugfix: Exception handlers are *not* WINAPI.
3561 Mon Nov 8 05:31:47 1999 Alexandre Julliard <julliard@winehq.com>
3563 * server/process.c, server/select.c, server/thread.c, server/thread.h:
3564 Preliminary ptrace support.
3567 Remap zero-pages when decomitting a page range (based on a patch by
3570 * Makefile.in, scheduler/Makefile.in, scheduler/client.c, server/main.c:
3571 Install the wine server in $(bindir) and exec it from there.
3573 Sun Nov 7 23:59:08 1999 Alexandre Julliard <julliard@winehq.com>
3575 * server/debugger.c:
3576 Do not free the handles once they have been sent to the client (thanks
3579 * windows/msgbox.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3580 Fixed crash when asked to use strings identified by resource id
3583 * windows/dce.c: Jim Aston <jima@corel.ca>
3584 When window class has CS_CLASSDC style we should not remove the DC
3585 when destroying the window.
3587 * dlls/rasapi32/rasapi32.spec, dlls/win32s/w32skrnl.c:
3588 Patrik Stridvall <ps@leissner.se>
3591 * 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:
3592 Patrik Stridvall <ps@leissner.se>
3593 Minor fixes and reorganizations.
3595 * dlls/shell32/if_macros.h, include/bit_array.h, include/ntdll.h, include/oleobj.h:
3596 Patrik Stridvall <ps@leissner.se>
3597 Removed obsolete files no longer in use.
3599 * 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:
3600 Ove Kaaven <ovek@arcticnet.no>
3601 DirectX-XShm now waits for the X server to finish the previous frame
3602 before sending another frame down its pipe, avoiding the X server
3603 overload and resulting slowness that used to be.
3605 * 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:
3606 Juergen Schmied <juergen.schmied@debitel.net>
3607 - unified templates for the open and the save dlg
3608 - replaced buttons with a toolbar
3610 * dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/wine/obj_shellfolder.h:
3611 Juergen Schmied <juergen.schmied@debitel.net>
3612 - new interface declaration for IShellfolder2
3613 - added this interface to all shell folders
3614 - small fixes to shellview (crash with native comdlg32)
3616 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
3617 Fixed the relocation hack in PE_InitTls. Added some more for the other
3618 pointerfields in the TLS entry. (With testing help from Jussi
3619 Jumppanen <jussij@zeusedit.com>).
3621 * relay32/user32.spec, windows/user.c, include/winuser.h:
3622 Marcus Meissner <marcus@jet.franken.de>
3623 Added ChangeDisplaySettingsExA stub and some flag defines.
3625 * include/console.h: Robert 'Admiral' Coeyman <admiral@corner.net>
3626 Added the hex triplets to the console color definitions.
3628 * 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:
3629 Lionel Ulmer <lionel.ulmer@free.fr>
3630 Added the possibility to have mouse movements reported relative to
3631 Wine's mouse driver.
3633 * 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:
3634 Francois Gouget <fgouget@psn.net>
3635 Added ICMP DLL implementation.
3637 * 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:
3638 Juergen.Schmied@debitel.net
3639 - Bugfix: Styles were evaluated as expressions. The NOT in combination
3640 with style flags was not overwriting the default styles like WS_VISIBLE.
3641 Solved by introducing own rules for parsing styles.
3643 * controls/combo.c: Jim Aston <jima@corel.ca>
3644 Fixed the height of the ComboBox drop list.
3646 * windows/dialog.c: David Grant <davidgra@corel.ca>
3647 Windows sends WM_GETDLGCODE only in response to keyboard messages
3648 (WM_KEYDOWN, WM_CHAR, WM_SYSCHAR).
3650 * include/wine/obj_base.h: Peter Hunnisett <hunnise@nortelnetworks.com>
3651 - Added missing __attribute__ ((com_interface)) for IUnknown with.
3652 ICOM_USE_COM_INTERFACE_ATTRIBUTE
3653 - Small addition to comments surrounding
3654 ICOM_USE_COM_INTERFACE_ATTRIBUTE "option".
3656 * ole/ole2nls.c, if1632/ole2nls.spec:
3657 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
3658 Implementation of RegisterNLSInfoChanged.
3660 * scheduler/critsection.c, windows/queue.c, memory/heap.c:
3661 James Abbatiello <abbeyj@wpi.edu>
3662 Addresses issues with multiple processes accessing non-global critical
3665 * server/sock.c: Jeremy White <jwhite@codeweavers.com>
3666 Fixed bug in WINSOCK_accept when no event is present.
3668 * dlls/rasapi32/rasapi.c, include/lmcons.h, include/ras.h:
3669 Rein Klazes <rklazes@casema.net>
3670 Added stubs for RasEnumEntriesA and RasGetEntryDialParamsA.
3672 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h:
3673 Ulrich Czekalla <ulrichc@corel.ca>
3674 Implementation of custom dialog messages and notifications.
3676 * dlls/comctl32/treeview.c: David Grant <davidgra@corel.ca>
3677 - Proper initialization of cchTextMax field was added for
3678 TVN_GETDISPINFO notification message.
3679 - TVM_SETITEM should update 'mask' field to synchronize it with
3682 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
3683 If PageSize/InputSlot entry doesn't contain an options translation
3684 string use the option name instead.
3686 * dlls/comctl32/propsheet.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3687 Fixed SetTitleA when string resources were to be loaded.
3689 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
3690 - Fixed an error for scrolling in Listview (sometimes a column would
3691 not be visible) due to my last checkin.
3692 - Fixed an error for the header control when the Listview is resized with WM_SIZE
3693 - Fixed the scrolling for small and large icon (this broke because of
3694 the use of SB_PAGE in scrollInfo)
3695 - Added a patch made by Noomen Hamza to update the item width when
3698 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
3699 Handle socket creation errors.
3701 * controls/menu.c: Karl Lessard <karll@corel.com>
3702 When a popupmenu is currently active on the screen, it shouldn't
3703 remove mouse click messages that don't belong to it from the queue.
3705 * windows/x11drv/clipboard.c: Juergen Lock <nox@jelal.kn-bremen.de>
3706 Exec `wineclipsrv' not `wineclipsvr', and don't inherit wine's X
3707 sockets to it (otherwise windows stay around when wine hangs).
3709 Thu Nov 4 02:51:24 1999 Alexandre Julliard <julliard@winehq.com>
3711 * loader/main.c: Fixed -debugmsg +server.
3713 * scheduler/handle.c:
3714 Added special handling for the stdio handles in CloseHandle.
3717 Made all handles multiple of 4. Fixed semantics for pseudo-handles.
3719 * server/debugger.c:
3720 Free the handles of the event structure in the right process (thanks
3723 * 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:
3724 Peter Hunnisett <hunnise@nortelnetworks.com>
3725 - Added dplayx LibMain for initialization of all dplayx 'global' data
3726 - Added start for global data manipulation
3728 - Added some missing header file definitions
3729 - Added the ansi versions of dplay and dplobby
3730 - Fixed invalid macro for IDirectPlay4
3731 - Cleaned up compiler warnings
3732 - More implementation, bug fixes and critical region protection
3734 * windows/x11drv/event.c: Karl Lessard <karll@corel.com>
3735 Never send a WM_CLOSE message to a popup window.
3737 * windows/x11drv/wnd.c: Karl Lessard <karll@corel.com>
3738 Check if the window is managed before trying to give it focus.
3740 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
3741 Enhanced linux joystick api detection slightly.
3743 * windows/x11drv/keyboard.c:
3744 Jaroslaw Piotr Sobieszek <jsobiesz@elka.pw.edu.pl>
3745 Added Polish keyboard support.
3747 * graphics/win16drv/prtdrv.c:
3748 Huw D M Davies <h.davies1@physics.ox.ac.uk>
3749 Add DC_VERSION and DC_TRUETYPE to win16drv DeviceCapabilities.
3751 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
3752 Add `Cassette' to PPD -> windows printer-bin mapping.
3754 * memory/string.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
3755 Modified lstrcpynWtoA to put terminating null at end of string, not
3758 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
3759 Removed duplicate macro definitions for the IStorage and IStream COM
3762 * windows/defwnd.c: Karl Lessard <karll@corel.com>
3763 Fixed COLOR_MAX definition for new Win32 values.
3765 * objects/gdiobj.c: Ian Schmidt <ischmidt@cfl.rr.com>
3766 Removed unnecessary USER call from GetFontMetrics. Fixes native USER.
3768 * dlls/comctl32/listview.c, include/listview.h:
3769 Ulrich Czekalla <ulrichc@corel.ca>
3770 Set proper item focus on DeleteItem.
3771 Clean up edit label implementation.
3773 * files/drive.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
3774 Fixed a long standing (and annoying) typo, that prevented
3775 GetDiskFreeSpaceA from working...
3777 * misc/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3778 Enable safe reading of registry file, even if file is broken.
3780 * win32/newfns.c: Ian Schmidt <ischmidt@cfl.rr.com>
3781 Changed OpenDesktop stub to Win9x behavior for QuickTime 4.
3783 ----------------------------------------------------------------
3784 Sun Oct 31 22:26:35 1999 Alexandre Julliard <julliard@winehq.com>
3786 * scheduler/client.c: Set close-on-exec flag on server socket.
3788 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
3789 Added explanation on creating a new DLL.
3791 * misc/version.c: Juergen Schmied <juergen.schmied@debitel.net>
3792 Better version autodetection.
3794 * windows/dialog.c: Ulrich Czekalla <ulrichc@corel.ca>
3795 Implemented support of DS_CONTROL and WS_EX_CONTROLPARENT styles.
3797 * graphics/ddraw.c: Ivan de Saedeleer <Ivands@sympatico.ca>
3798 Fail when LPRECT contains negative values.
3800 * windows/x11drv/event.c: Pierre Mageau <pierre@macadamian.com>
3801 On ConfigureNotify, find the first visible window above the current one.
3803 * debugger/db_disasm.c: Rein Klazes <rklazes@casema.net>
3804 Corrected operand sizes for the "enter" instruction.
3806 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
3807 PSM_ADDPAGE returns TRUE or FALSE.
3809 * 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:
3810 Eric Pouech <Eric.Pouech@wanadoo.fr>
3811 Made msacm32 really load ACM drivers.
3813 * graphics/painting.c: Jim Aston <jima@corel.ca>
3814 Prevent FillRgn from using a NULL pointer.
3816 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
3817 Fixed a few problems with RegEnumKey*.
3819 * dlls/commdlg/filedlg95.c: Ulrich Czekalla <ulrichc@corel.ca>
3820 Implementation of user defined templates.
3822 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
3823 IMalloc16_Constructor: moved ICOM_VTBL(This) where it belongs.
3825 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
3826 Do not clear the drawing area for etched static controls.
3827 Replaced our own drawing stuff in etched static controls by DrawEdge.
3829 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
3830 In report view mode of the listview control, implemented the
3831 horizontal scrollbar functionality.
3833 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
3834 Fixed a small bug in the behavior of maximized MDI children.
3836 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
3837 Rewrite of EnumPrinters.
3839 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
3840 Fill in the hwndFrom field of the NMHDR structure when sending
3843 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3844 When reading a profile entry remove trailing quote when there's an
3847 * objects/gdiobj.c: Francis Beaudet <francis@macadamian.com>
3848 Return correct height and width for stock fonts in GetObject.
3850 * programs/avitools/aviplay.c: Compile fix.
3852 * programs/wcmd/.cvsignore: Added wmcdrc.h
3854 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
3855 Added support for the addition and removal of custom I/O preocedures.
3857 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
3858 Abey George<abey@macadamian.com>
3859 Implemented ProgIDFromCLSID.
3861 * dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc:
3862 Thuy Nguyen <thuy@macadamian.com>
3863 Wizard mode property sheets have a tab control.
3865 * 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:
3866 Eric Pouech <Eric.Pouech@wanadoo.fr>
3867 Added built-in msacm.drv and midimap.drv drivers.
3869 * 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:
3870 Patrik Stridvall <ps@leissner.se>
3871 - Minor fixes and reorganizations.
3872 - Added checks for documentation inconsistencies.
3874 * 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:
3875 Patrik Stridvall <ps@leissner.se>
3876 Added missing configuration #if:s and #includes:s.
3878 * dlls/crtdll/crtdll_main.c, files/dos_fs.c, objects/dcvalues.c, dlls/advapi32/crypt.c:
3879 Patrik Stridvall <ps@leissner.se>
3880 Fixed documentation.
3882 * dlls/winmm/mciwave/Makefile.in: Patrik Stridvall <ps@leissner.se>
3883 Solaris make doesn't like unnecessary \.
3885 * 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:
3886 Francois Gouget <fgouget@psn.net>
3887 Generalized the use of the new ICOM_VFIELD and ICOM_VTBL macros.
3889 * windows/win.c, windows/x11drv/wineclipsrv.c:
3890 Huw D M Davies <h.davies1@physics.ox.ac.uk>
3891 Fixed a couple of compiler warnings.
3893 * dlls/shell32/pidl.c: Pierre Mageau <pierre@macadamian.com>
3894 A crash would occur if the file type in report mode was empty.
3896 * windows/keyboard.c: Lionel Ulmer <lionel.ulmer@free.fr>
3897 Changed the initialisation of the KeyState array.
3899 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
3900 Better handling of newlines in FormatMessage*.
3902 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3903 Fix (some) bad behavior with buffer underrun.
3905 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3906 Fixed PlaySound proc for non PCM content.
3908 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
3909 - Treeview uses COLOR_WINDOW color instead of clrBk to fill background.
3910 - Treeview: colors returned by TVM_GET**COLOR are mixed up.
3912 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
3913 Clicking the combo box would cause a crash if it was empty.
3915 * graphics/escape.c, graphics/win16drv/init.c, include/wine/wingdi16.h, misc/printdrv.c:
3916 Huw D M Davies <h.davies1@physics.ox.ac.uk>
3917 It appears that StartDoc sends the STARTDOC escape with the DOCINFO
3918 structure pointed to with the output data parameter.
3920 * graphics/fontengine.c, if1632/gdi.spec:
3921 Huw D M Davies <h.davies1@physics.ox.ac.uk>
3922 Stub for EngineRealizeFontExt (used by the win98 pscript driver).
3924 * dlls/comctl32/tab.c: Noomen Hamza <noomen@macadamian.com>
3925 Selected button within tab control will be painted with the right
3928 * dlls/comctl32/propsheet.c: Pierre Mageau <pierre@macadamian.com>
3929 Do not send two PSN_KILLACTIVE messages.
3931 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
3932 ini variables do not like ; comments after them (they are not shell
3933 scripts). Fixed a typo in one of the names.
3935 Mon Oct 25 15:43:36 1999 Alexandre Julliard <julliard@winehq.com>
3937 * dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c, include/wine/obj_base.h:
3938 Francois Gouget <fgouget@psn.net>
3939 Added two macros, ICOM_VFIELD and ICOM_VTBL, so that when implementing
3940 a COM interface one never has to name the lpVtbl field explicitly.
3942 * dlls/oleaut32/ole2disp.c:
3943 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
3944 SysAllocStringLen16 needs to handle NULL pointers, too.
3947 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
3950 * tools/find_debug_channels: Francois Gouget <fgouget@psn.net>
3951 Fixed small typos and slightly outdated comments.
3953 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
3954 Ian Schmidt <ischmidt@cfl.rr.com>
3955 Partial implementation of the Shell32 call Win32DeleteFile(), required
3958 * 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:
3959 Added dependency on winestub.o
3961 Sun Oct 24 22:13:55 1999 Alexandre Julliard <julliard@winehq.com>
3963 * 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:
3964 Patrik Stridvall <ps@leissner.se>
3965 - Added missing configuration #if:s and #includes:s.
3966 - Minor configuration related changes.
3968 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
3969 Made LoadHomeRegistryFiles default to TRUE.
3971 * 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:
3972 Patrik Stridvall <ps@leissner.se>
3973 Made the include files self-sufficient.
3975 * tools/winapi_check/*:
3976 Patrik Stridvall <ps@leissner.se>
3977 - Fixed the long long problem.
3978 - Added configure include consistancy checking.
3979 - Added progress indicator.
3980 - Began splitting up the win16api.dat and win32api.dat files.
3981 - Added various minor checks.
3984 * 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:
3985 Patrik Stridvall <ps@leissner.se>
3986 Added spec file declarations for already implemented functions.
3988 * graphics/path.c, if1632/gdi.spec, objects/clipping.c:
3989 Patrik Stridvall <ps@leissner.se>
3990 Added Win16 variants of existing Win32 functions.
3992 * dlls/ntdll/signal_i386.c: Patrik Stridvall <ps@leissner.se>
3993 Solaris compile fix.
3995 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
3996 Remove prefixing by a tilde for GetTempFileName 32bits.
3998 * debugger/expr.c: Marcus Meissner <marcus@jet.franken.de>
3999 Added missing include.
4001 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4002 Warn users to use -the -desktop option together with the native user DLLs.
4004 * loader/resource.c:
4005 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4006 Return the size of the needed resource when buffer is NULL for LoadString().
4008 * dlls/ole32/clipboard.c, windows/clipboard.c, windows/user.c, windows/x11drv/Makefile.in, windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c, wine.ini:
4009 Francis Beaudet <francis@macadamian.com>
4010 Enabled the persistent clipboard server.
4012 * misc/registry.c, wine.ini: Nathaniel <wfilardo@fuse.net>
4013 Improved registry isolation possibilities.
4016 Eric Pouech <Eric.Pouech@wanadoo.fr>
4017 Split the multimedia/ directory into dlls/ subdirectories.
4019 * 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:
4020 Gustavo Junior Alves <alves@correionet.com.br>
4021 More Portuguese language support.
4023 * objects/dib.c: Matthew J. Francis <asbel@dial.pipex.com>
4024 Fixed top-down DIB handling in StretchDIBits32().
4026 * include/windowsx.h: Peter Hunnisett <hunnise@nortelnetworks.com>
4027 Added macro definitions for memory allocation.
4029 * graphics/x11drv/xfont.c, include/gdi.h, include/x11font.h, objects/font.c:
4030 Ulrich Czekalla <ulrichc@corel.ca>
4031 Make sure that all calls use the extended structures which are a
4032 superset of the regular structures.
4034 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
4035 Added the functionality of the thumb track.
4037 * windows/focus.c: Adrian Thurston <adriant@corel.com>
4038 Do not set focus to a disabled window.
4040 * windows/x11drv/keyboard.c: Pierre Mageau <pierre@macadamian.com>
4041 Fixed an entry in the keyboard translation table for Ctrl-Break.
4043 * include/debugdefs.h, scheduler/debugger.c:
4044 Ulrich Czekalla <ulrichc@corel.ca>
4045 New channel 'debugstr' used to print OutputDebugString API calls.
4047 * windows/nonclient.c, windows/x11drv/event.c:
4048 Noomen Hamza <noomen@macadamian.com>
4049 Popup windows will be hidden when we minimize a main frame or shown
4050 when we maximize or restore a minimized main frame.
4052 Sat Oct 23 23:59:47 1999 Alexandre Julliard <julliard@winehq.com>
4054 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
4055 PropertySheet didn't destroy page dialog's window while removing page.
4057 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
4058 Update the item width upon a new column in the header control.
4060 * dlls/ntdll/exception.c: Gerard Patel <g.patel@wanadoo.fr>
4061 Reorder parameters to fix position of base reg relative to exception
4064 * documentation/Makefile.in: Fixed typo.
4067 Francois Gouget <fgouget@psn.net>
4068 Define the COM macros even in C++.
4070 * controls/menu.c, windows/mdi.c: Pierre Mageau <pierre@macadamian.com>
4071 Fixed loop with WM_SYSCHAR.
4073 * dlls/comctl32/tooltips.c: Joshua Thielen <thielen@netperson.net>
4074 Fixed tooltips positioning.
4076 * graphics/x11drv/dib.c: Re-applied lost change.
4078 * loader/task.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4079 Ignore wrong hInstance.
4081 * include/miscemu.h, msdos/int10.c, msdos/interrupts.c:
4082 Robert 'Admiral' Coeyman <admiral@corner.net>
4083 Report non-hercules video. Turned on int 2a.
4085 * include/file.h, include/winbase.h, loader/module.c, files/file.c:
4086 Jim Aston <jima@corel.ca>
4087 Fixed compiling with STRICT.
4089 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
4090 Proper resource support for dialog title.
4092 * include/dlgs.h: Ulrich Czekalla <ulrichc@corel.ca>
4093 Fixed some wrong defines.
4095 * objects/brush.c: Ulrich Czekalla <ulrichc@corel.ca>
4096 Copy bitmaps properly.
4098 * include/debugger.h, debugger/dbg.y, debugger/hash.c, debugger/msc.c:
4099 Eric Pouech <Eric.Pouech@wanadoo.fr>
4100 Allow loading of modules debug information after first invocation of
4103 * dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec:
4104 Jim Aston <jima@corel.ca>
4107 * include/listview.h, dlls/comctl32/listview.c:
4108 Ulrich Czekalla <ulrichc@corel.ca>
4109 Implementation of edit labels.
4111 * graphics/d3ddevices.c, graphics/d3dtexture.c, graphics/ddraw.c:
4112 Ove Kaaven <ovek@arcticnet.no>
4113 Fixed some anonymous union accesses.
4115 * controls/listbox.c: Abey George <abey@macadamian.com>
4116 Draw the item text from the top of the item rect.
4118 * dlls/comctl32/comctl32undoc.c, dlls/shell32/shlview.c:
4119 Pierre Mageau <pierre@macadamian.com>
4120 Fixed the ascending and descending sort order for the File Dialog.
4122 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
4123 - adds calling application defined callback function once PropertSheet
4124 Dialogbox has been initialized just after creating the tab control
4125 - handle the case when pszCaption specifies a resource instead of a string
4127 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, dlls/shell32/shv_bg_cmenu.c:
4128 Juergen Schmied <juergen.schmied@metronet.de>
4129 - removed all unnecessary "winapi" from internal _IL* functions
4130 - better parameter checking for shellfolder
4131 - removed dead code from shv_bg_contextmenu
4133 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
4134 Jim Aston <jima@corel.ca>
4135 Added another anonymous union using the DUMMYUNIONNAME style.
4137 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrichc@corel.ca>
4138 Properly copy text into user supplied buffer.
4140 * 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:
4141 Ove Kaaven <ovek@arcticnet.no>
4142 Winsock rewrite. Sockets are now proper win32 handles.
4143 Internal structures are now really internal.
4145 * dlls/comctl32/tab.c: Ulrich Czekalla <ulrichc@corel.ca>
4146 Tab control doesn't refresh tab area on TCM_SETCURSEL.
4148 * dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec:
4149 Ulrich Czekalla <ulrichc@corel.ca>
4150 Implemented StrRChrA.
4152 * debugger/dbg.y, debugger/debug.l, debugger/expr.c, include/debugger.h:
4153 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4154 Bugfix: Perform proper process shutdown on 'quit' and error.
4156 * dlls/advapi32/security.c: Gerard Patel <g.patel@wanadoo.fr>
4157 Stub OpenThreadToken & OpenProcessToken for failure in Win9x mode.
4159 * include/winuser.h: Jim Aston <jima@corel.ca>
4162 * windows/dialog.c: Adrian Thurston <adriant@corel.com>
4163 Protect against wrong return value from WM_INITDIALOG.
4165 * graphics/x11drv/bitmap.c: Francis Beaudet <francis@macadamian.com>
4166 Removed an illegal character.
4168 * dlls/shell32/shell32_main.c: Ian Schmidt <ischmidt@cfl.rr.com>
4169 Now inits the policy cache when shell32 is first instantiated.
4170 Matches Windoze behavior.
4172 * dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c, dlls/shell32/shpolicy.h:
4173 Ian Schmidt <ischmidt@cfl.rr.com>
4174 Real implementation of SHRestricted(), clarified SHInitRestricted()'s
4175 role a little, added policy data table.
4177 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
4178 Use segmented lpvtbl pointer for IMalloc16 interface, not linear one.
4180 * windows/x11drv/mouse.c: Francis Beaudet <francis@macadamian.com>
4181 Replaced a X call with a TSX call in XDRV_MOUSE_SetCursor().
4183 * dlls/comctl32/rsrc.rc: Ulrich Czekalla <ybicubuk@umail.corel.com>
4184 The property sheet dialog needs flag WS_VISIBLE.
4186 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
4187 Set the default view button to List in the FileDialog.
4189 * loader/ne/module.c:
4190 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4191 Bugfix: don't use GetModuleHandle16 in LoadModule16/NE_CreateProcess.
4193 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4194 Fixed potential crash in string variable printing.
4196 * dlls/comctl32/toolbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4197 Added WM_GETFONT support.
4199 * include/main.h, loader/main.c, miscemu/main.c, scheduler/process.c:
4200 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4201 Bugfix: don't call ExitProcess() before SYSLEVEL_Init().
4203 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4204 Fixed some bugs (mmioOpen with 16/32 bit strangeness, mmioAscend &
4205 mmioDescend offset and alignment issues).
4207 * windows/clipboard.c: Ulrich Czekalla <ulrichc@corel.ca>
4208 We are supposed to delete the palette object with the DeleteObject
4211 * dlls/comctl32/listview.c: Noomen Hamza <noomen@macadamian.com>
4212 Listview items will be drawn with the right item dimensions.
4214 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
4215 Some small corrections to the ExtTextOut function.
4217 * dlls/ole32/ole2.c: Francis Beaudet <francis@macadamian.com>
4218 Make sure that the drop effect of a DnD operation is set to
4219 DROPEFFECT_NONE if the user cancelled the operation.
4221 * dlls/comctl32/animate.c, include/animate.h:
4222 Eric Pouech <Eric.Pouech@wanadoo.fr>
4223 First working version.
4225 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4226 Added the mute capability to most control lines.
4228 * windows/win.c: Rein Klazes <rklazes@casema.net>
4229 Use the module handle, if CreateWindowEx is called with
4232 * include/wine/undocshell.h: Marcus Meissner <marcus@jet.franken.de>
4233 Added missing prototypes for StrRetToBuf(A|W).
4235 Wed Oct 13 16:17:23 1999 Alexandre Julliard <julliard@winehq.com>
4237 * programs/clock/.cvsignore, programs/notepad/.cvsignore, programs/progman/.cvsignore:
4240 * objects/dib.c: Backed out previous change (breaks with metafiles).
4242 * server/Makefile.in, server/request.h, server/sock.c, server/trace.c, include/server.h, include/winsock.h:
4243 Ove Kaaven <ovek@arcticnet.no>
4244 Added socket interface to wineserver.
4246 * loader/loadorder.c, loader/main.c, miscemu/main.c, wine.ini:
4247 Eric Pouech <Eric.Pouech@wanadoo.fr>
4248 Correct filename for kernel module is KRNL386.EXE.
4250 * dlls/winspool/winspool.spec, dlls/winmm/wineoss/wineoss.spec:
4251 Eric Pouech <Eric.Pouech@wanadoo.fr>
4252 Added missing (and now required) filename directive.
4254 * tools/build.c, include/builtin32.h:
4255 Eric Pouech <Eric.Pouech@wanadoo.fr>
4256 Added filename to 32 bit builtin module descriptors.
4258 * if1632/builtin.c, relay32/builtin32.c:
4259 Eric Pouech <Eric.Pouech@wanadoo.fr>
4260 Fix loading of modules: now search key is module's filename, not
4263 * dlls/comctl32/propsheet.c, dlls/comctl32/tab.c:
4264 Pierre Mageau <pierre@macadamian.com>
4265 When an error occurred in a property sheet because of invalid data,
4266 clicking on another tab, would activate the new tab but keep the
4267 original property sheet.
4269 * 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:
4270 Juergen Schmied <juergen.schmied@metronet.de>
4271 - implemented sorting the listview by clicking on the column header
4272 - implemented the context menu entrys for sorting
4273 - some more functions to gather data form pidls
4275 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
4276 Juergen Schmied <juergen.schmied@metronet.de>
4277 Removed linking by GetProcAddress for StrRetToBuf sinc not all
4278 versions of shlwapi exporting this function.
4280 * loader/module.c: Chris Morgan <cmorgan@wpi.edu>
4281 James Abbatiello <abbeyj@wpi.edu>
4282 Removes extraneous comparison of data pointed to by the relocation
4283 offset when no relocation entries exist.
4285 * if1632/wprocs.spec, loader/ne/module.c:
4286 Marcus Meissner <Marcus.Meissner@lst.de>
4287 WPROCS.ENTRYADDRPROC needs to return something in CX too (fixes
4288 BLINKER selfextracting executables).
4290 * windows/dialog.c: Abey George <abey@macadamian.com>
4291 Changed EndDialog to behave like as in Windows.
4292 Call SetWindowPos instead of ShowWindow in EndDialog.
4294 * windows/winpos.c: Abey George <abey@macadamian.com>
4295 Changed WINPOS_CanActivate to not to consider WS_VISIBLE style.
4296 Code for activating and setting focus to other windows when a window
4297 is hidden, is moved to ShowWindow from SetWindowPos.
4298 Activate the top level window if it's not active in ShowWindow(SW_SHOW).
4300 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4301 Fixed X11DRV_DIB_SetImageBits when called for RLE encoded dibs.
4303 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4304 Optimized StretchDIBits to call SetDIBitsToDevice (when src & dst
4305 dimensions are equal).
4307 * programs/notepad/Makefile.in, programs/notepad/Pt.rc, programs/progman/Makefile.in, programs/progman/Pt.rc, programs/clock/Makefile.in, programs/clock/Pt.rc:
4308 Gustavo Junior Alves <alves@correionet.com.br>
4309 Added Portuguese language support.
4311 * dlls/avifil32/avifile.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/oleaut32/typelib.c, dlls/shell32/brsfolder.c, dlls/shell32/shellord.c:
4312 Francois Gouget <fgouget@psn.net>
4313 Use the COM macros rather than directly accessing the lpvtbl field.
4315 * include/wine/winuser16.h, misc/lstr.c, if1632/user.spec:
4316 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4317 Use LoadString16 for FormatMessage16 and handle
4318 FORMAT_MESSAGE_ALLOCATE_BUFFER flag.
4320 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
4321 Some adjustments to ExtTextOut.
4323 * include/psdrv.h, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
4324 Stephane Lussier <stephane@macadamian.com>
4325 Fixed the clipping for the postscript driver and turned it on (by setting
4326 PSDRV_SetDeviceClipping in the function table).
4328 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4329 Account for the trailing NULL in GetLogicalDriveStringsA.
4331 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
4332 Fixed a typo in a function declaration.
4334 * windows/x11drv/keyboard.c: Zoltan Kovacs <oritele@alarmix.net>
4335 Added Hungarian keyboard support.
4337 * windows/mdi.c, windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
4338 We have to activate MDI child windows.
4340 * dlls/commdlg/filedlg.c:
4341 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4342 Use Get|SetPropA to store lParam to retrieve the OPENFILENAME16 for a
4345 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
4346 Correct usage of a scratch array in X11DRV_PolyBezier.
4348 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
4349 Make WM_GETTEXTLENGTH return length for dropdownlist combos.
4351 * controls/button.c: Francois Boisvert <francois@macadamian.com>
4352 Removed FillRect in the ownerdrawn button procedure.
4354 * windows/x11drv/event.c: Abey George <abey@macadamian.com>
4355 Make sure the Focus Out window is still the Foreground window before
4356 doing SetForegroundWindow(0) in Event_FocusOut.
4358 * graphics/x11drv/palette.c: Chris Morgan <cmorgan@wpi.edu>
4359 James Abbatiello <abbeyj@wpi.edu>
4360 Fixes problems with color drift when switching to/from
4361 logical/physical colors.
4363 * dlls/comctl32/header.c: Thuy Nguyen <thuy@macadamian.com>
4364 Mouse position is signed.
4366 * windows/syscolor.c: Noomen Hamza <noomen@macadamian.com>
4367 Set the COLOR_3DLIGHT system color to the right window default value.
4369 * loader/pe_image.c: Marcus Meissner <Marcus.Meissner@caldera.de>
4370 Small hack to check if we need to relocate the TLS directory or not
4371 (some seem to need this pointer relocateable, some already do relocate
4374 * Make.rules.in: Marcus Meissner <Marcus.Meissner@caldera.de>
4375 Relink subdirectory objects on Makefile.in/Make.rules.in change.
4377 * dlls/comctl32/propsheet.c: Marcus Meissner <Marcus.Meissner@lst.de>
4378 Check for NULL ptr in Propsheet_RemovePage (Xing DVD Player).
4380 * multimedia/dsound.c: Marcus Meissner <Marcus.Meissner@lst.de>
4381 Don't ref NULL ptrs in debug.
4383 * windows/dinput.c: Marcus Meissner <Marcus.Meissner@lst.de>
4384 If the joydevice is not present, do not create a DirectInputDevice.
4386 * dlls/commdlg/commdlg.spec, dlls/commdlg/printdlg.c, include/commdlg.h:
4387 Huw D M Davies <h.davies1@physics.ox.ac.uk>
4388 Map PrintDlg16 to PrintDlgA.
4390 * dlls/shell32/shlmenu.c: Juergen Schmied <juergen.schmied@metronet.de>
4393 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
4394 Made TrackPopupMenu with TPM_RETURNCMD returning the id instead of
4397 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
4398 Prevent self referencing next pointer during insert.
4400 * ole/nls/fra.nls: Eric Pouech <Eric.Pouech@wanadoo.fr>
4401 Added some missing definitions.
4403 * multimedia/winmm.rc, multimedia/winmm_Nl.rc:
4404 Klaas van Gend <klaas@vangend.demon.nl>
4405 Added Dutch to the languages supported by MCI.
4407 * documentation/status/internationalisation:
4408 Klaas van Gend <klaas@vangend.demon.nl>
4409 Updated status of internationalisation.
4411 * loader/pe_image.c:
4412 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4413 Bugfix: *Don't* resolve PE imports if asked not to ...
4415 * misc/ddeml.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4416 Bugfix: DdeNameService was broken.
4418 * loader/ne/module.c:
4419 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4420 Bugfix: When loading an executable module fails, don't perform module
4421 cleanup before the corresponding task is destroyed.
4423 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc:
4424 Klaas van Gend <klaas@vangend.demon.nl>
4425 Moved bitmap resource to language-independent resource file.
4427 * misc/version.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
4428 Added warning for future VERSION_GetVersion() (mis-)users and made
4429 OSVERSIONINFO warning more detailed.
4431 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
4432 Marcus Meissner <Marcus.Meissner@caldera.de>
4433 Added stubs for RevokeActiveObject, GetActiveObject, fixed
4434 RegisterActiveObject stub argtypes.
4436 * windows/x11drv/keyboard.c:
4437 Marcus Meissner <Marcus.Meissner@caldera.de>
4438 Added german keyboard layout with "nodeadkeys" option enabled (just to
4439 apostrophes are switched).
4441 * dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo_main.c:
4442 Marcus Meissner <Marcus.Meissner@caldera.de>
4443 Stub for VideoCapDriverDescAndVer.
4445 * msdos/int21.c: Marcus Meissner <Marcus.Meissner@caldera.de>
4446 Replicate CreateDirectory() LastError workaround for the LFN part.
4448 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
4449 Also escape characters >=0x80 within the wineregistry savefile.
4451 * dlls/wnaspi32/winaspi32.c:
4452 Marcus Meissner <Marcus.Meissner@caldera.de>
4453 Don't use malloc/free in winaspi32.
4455 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
4456 Use 1 macro for rgbbitdepth -> byte determination.
4457 xshm/image creation now uses 1/8 of the space for every image.
4459 * relay32/user32.spec: Marcus Meissner <Marcus.Meissner@caldera.de>
4460 Replaced double ChangeDisplaySettingsA by (Ex)[AW].
4462 Wed Sep 29 12:16:16 1999 Alexandre Julliard <julliard@winehq.com>
4464 * if1632/builtin.c, loader/module.c, loader/ne/module.c:
4465 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4466 Bugfix: Don't call GetVersionExA too early, to avoid breaking
4467 automatic emulated Windows version detection.
4469 * dlls/oleaut32/typelib.c, include/oleauto.h, dlls/oleaut32/oleaut32.spec:
4470 Rein Klazes <rklazes@casema.net>
4471 First implementation of LoadTypeLibEx().
4473 * if1632/mmsystem.spec, multimedia/mmsystem.c:
4474 Marcus Meissner <marcus@jet.franken.de>
4475 Added stub for WMMMIDIRUNONCE called by midimap.drv.
4477 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
4478 Set refcounter to 1 on initial init or WSAStartup/WSAStartup with
4479 following WSACleanup will already free the structures.
4481 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
4482 Create DirectSound object even without sounddevice. Games can be
4483 played without sound, but not without DirectSound object (tested with
4486 * 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:
4487 Patrik Stridvall <ps@leissner.se>
4488 Fixed some of the issues reported by winapi-check, by adding arguments
4491 * Make.rules.in, Makefile.in: Patrik Stridvall <ps@leissner.se>
4492 Added ability to call winapi_check from the Makefiles.
4494 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
4495 Modification due to problems with winapi-check.
4497 * 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:
4498 Patrik Stridvall <ps@leissner.se>
4499 - Adapted to changes in Wine.
4500 - Minor improvements.
4502 Tue Sep 28 16:40:07 1999 Alexandre Julliard <julliard@winehq.com>
4504 * server/event.c, server/object.h:
4505 Made event manipulation routines public.
4507 * 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:
4508 Peter Hunnisett <hunnise@nortelnetworks.com>
4509 - Moved dplay and dplayx to a proper home in the dlls directory.
4510 - Implemented new DirectPlay4 and DirectPlayLobby3 interfaces.
4511 - Implemented a class factory for dplay and dplobby. COM interfaces
4512 now work for dp and dpl.
4513 - Added a few more entries to dplayx.spec files. How do you find the
4514 ordinals? I just guessed :(
4515 - Seperated DirectPlay and DirectPlayLobby implementation into separate files.
4516 - Included some missing header file definitions.
4517 - Implemented the dplay dll in terms of the dplayx dll. I haven't
4518 tested it so it may not work...
4519 - A few bug fixes and a little new implementatioe.n
4520 - Updated document with a more detailed implementation plan.
4522 * windows/win.c: Noomen Hamza <noomen@macadamian.com>
4523 Rewrite the ShowOwnedPopups function with a safety algorithm.
4525 * controls/menu.c: Karl Lessard <ybicubuk@umail.corel.com>
4526 Make ExecFocusedItem return -1 on failure.
4528 * graphics/ddraw.c, multimedia/dsound.c:
4529 Peter Hunnisett <hunnise@nortelnetworks.com>
4530 - Changed return code for failure on *_DllGetClassObject to
4531 CLASS_E_CLASSNOTAVAILABLE from E_NOTAVAILABLE as documented.
4532 - Replaced memcmps with equivalent IsEqualCLSID or IsEqualGUID macros.
4533 - Changed "return 0;" with S_OK or DS_OK as appropriate.
4535 * dlls/ntdll/signal_i386.c:
4536 Support TRAP_sig for FreeBSD (with the help of Juergen Lock).
4538 * loader/module.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4539 Remember the allocated string to free it.
4541 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
4542 Force recalculation of menu when calling InsertMenuItem.
4544 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
4545 Ian Schmidt <ischmidt@cfl.rr.com>
4546 Implementation of 2 Win98 by-ordinal SHELL32 routines. Helps Win98
4547 Explorer work better.
4549 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4550 Fixed typo in hDrv for sending message.
4552 Mon Sep 27 13:38:57 1999 Alexandre Julliard <julliard@winehq.com>
4554 * include/mmddk.h, multimedia/mci.c, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
4555 Eric Pouech <Eric.Pouech@wanadoo.fr>
4556 Removed last dependancies between MCI drivers and WINMM/MMSYSTEM
4559 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4560 Got rid of hack on WAVEHDR's & MIDIHDR's reserved field for 16/32 bit
4562 Fixed a few segptr/linear address bugs in WAVEHDR/MIDIHDR handling.
4564 * multimedia/mixer.c, multimedia/mmaux.c:
4565 Eric Pouech <Eric.Pouech@wanadoo.fr>
4566 Check for OSS driver presence and return error accordingly.
4568 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4569 Got rid of hack on MIDHDR's reserved field for 16/32 bit
4572 * multimedia/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4573 Fixed crash with mapper loading.
4574 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
4577 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4578 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
4581 * documentation/wine.texinfo: Eric Pouech <Eric.Pouech@wanadoo.fr>
4584 * loader/libres.c: Ulrich Czekalla <ulrichc@corel.ca>
4585 Fix integer based resource id assumption.
4586 Add support for string based type ids.
4588 * include/winsock2.h: Ove Kaaven <ovek@arcticnet.no>
4589 Added some basic Winsock2 definitions.
4591 * server/object.h, server/select.c: Ove Kaaven <ovek@arcticnet.no>
4592 Added EXCEPT_EVENT to wineserver select loop.
4594 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
4595 Fix for VFAT_IOCTL_READDIR_BOTH.
4597 * dlls/wing/wing_main.c: Peter Ganten <ganten@uni-bremen.de>
4598 Small wing enhancement.
4600 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
4601 Return key should not be ignored in multiline edit even if
4602 ES_WANTRETURN flag isn't set.
4604 * include/gdi.h, objects/gdiobj.c:
4605 Francis Beaudet <francis@macadamian.com>
4606 DPtoLP needs to round the result.
4607 Fixed MulDiv to deal better with negative numbers.
4609 * windows/painting.c: Francis Beaudet <francis@macadamian.com>
4610 rcPaint has to be returned in logical coordinates but was intersected
4611 with a client rectangle in device coordinates.
4613 * objects/region.c: Richard Cohen <richard@jubjub.demon.co.uk>
4616 * files/drive.c: Abey George <abey@macadamian.com>
4617 Made GetCurrentDirectory return long name of the current directory.
4619 * include/button.h, controls/button.c: Rein Klazes <rklazes@casema.net>
4620 Use an extra bit in the button status byte to flag whether the
4621 DefButtonWndProc should process the WM_LBUTTONUP message.
4623 * 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:
4624 Moved all signal support to a new platform-specific file.
4625 Make use of the per-thread signal stack (Juergen Lock).
4626 Fixed %fs in signal handler for non FS_sig case (Ulrich Weigand).
4628 ----------------------------------------------------------------
4629 Thu Sep 23 16:14:44 1999 Alexandre Julliard <julliard@winehq.com>
4631 * Makefile.in, windows/x11drv/.cvsignore, windows/x11drv/Makefile.in, windows/x11drv/wineclipsrv.c:
4632 Noel Borthwick <noel@macadamian.com>
4633 Added clipboard server.
4635 * 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:
4636 Patrik Stridvall <ps@leissner.se>
4637 Made a new improved version of winapi-check in perl.
4640 Implemented uppercasing functions (based on a patch by Robert
4643 * 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:
4644 Patrik Stridvall <ps@leissner.se>
4645 Fixed some of the issues reported by winapi-check.
4647 * misc/comm.c: Patrik Stridvall <ps@leissner.se>
4648 Modification due to problems with winapi-check.
4650 * windows/x11drv/event.c: Noomen Hamza <noomen@macadamian.com>
4651 WS_POPUP windows (excluding the WS_POPUPWINDOW windows) should be
4652 closed after loosing the focus.
4654 * objects/dib.c: Francois Boisvert <francois@macadamian.com>
4655 CreateDIBitmap creates a monochrome bitmap only when the first color of the
4656 colormap is black followed by white. Otherwise it creates a color bitmap.
4658 * windows/defwnd.c, windows/nonclient.c:
4659 Noomen Hamza <noomen@macadamian.com>
4660 Non active window should be activated when it gets any
4661 client/non-client double/single left/medium/right mouse click(s).
4663 Wed Sep 22 16:53:54 1999 Alexandre Julliard <julliard@winehq.com>
4665 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4666 Added WINEOSS descriptor.
4668 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4669 MMSYSTEM_GetIData() now dies when no iData is present
4670 Better error recovery when the process attachment fails
4671 PlaySound (and helper functions) now use the regular waveOutXXX (instead of wodMessage)
4672 Moved handling of hack for differenciating between 16 and 32 bit callback to lolvldrv.c
4673 Makes use of new lolvldrv.c interfaces
4675 * multimedia/.cvsignore, multimedia/Makefile.in, multimedia/lolvldrv.c, multimedia/oss.c, multimedia/oss.h, multimedia/winemm.h:
4676 Eric Pouech <Eric.Pouech@wanadoo.fr>
4677 Added lolvldrv.c and oss.c.
4678 Thunks to 16 bit are now generated for the MMSYSTEM module.
4680 * 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:
4681 Eric Pouech <Eric.Pouech@wanadoo.fr>
4682 Added dlls/winmm and dlls/winmm/wineoss directories.
4684 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4685 No longer checking for correct iData in code.
4687 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
4688 Added missing DriverCallBack function.
4690 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
4691 All headers (wave and midi functions) are now seen as segptr.
4692 Added stub for joyGetPosEx16().
4694 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
4695 Added some missing defines.
4697 * include/mmddk.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
4698 Now using the same structs for low-level drivers as Windows do.
4700 * multimedia/audio.c, multimedia/mixer.c, multimedia/mmaux.c:
4701 Eric Pouech <Eric.Pouech@wanadoo.fr>
4702 Make it (almost) 32 bit only.
4703 Reflected creation of WINEOSS module.
4705 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4706 Make it (almost) 32 bit only.
4707 Reflected creation of WINEOSS module.
4708 No longer using ERR when no MIDI card is present.
4710 * multimedia/joystick.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4711 Added stub for joyGetPosEx16().
4713 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4714 No longer checking for correct iData in code.
4715 Added look-up tables to command tables (speeds up queries).
4717 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4718 Now using WAVEFORMATEX instead of PCMWAVEFORMAT.
4720 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4721 Now using modReset() instead of tweaking MIDI controls.
4723 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4724 Fixed returned type upon open.
4725 Fixed some bogus error checking.
4727 * multimedia/mcianim.c, multimedia/mciavi.c:
4728 Eric Pouech <Eric.Pouech@wanadoo.fr>
4729 Fixed returned type upon open.
4731 * dlls/ntdll/exception.c: Juergen Schmied <juergen.schmied@metronet.de>
4732 Do not set EH_NONCONTINUABLE.
4734 * programs/osversioncheck/.cvsignore, programs/osversioncheck/ChangeLog, programs/osversioncheck/Makefile.in, programs/osversioncheck/osversioncheck.c, configure, configure.in, programs/Makefile.in:
4735 Morten Eriksen <mortene@sim.no>
4736 Added simple console mode example program which lists information
4737 about the version of Windows we're currently running on.
4739 * loader/module.c: Fixed memory allocation bug.
4741 * windows/x11drv/event.c: Gerard Patel <g.patel@wanadoo.fr>
4742 Fix infinite loop with glastXFocusWindow.
4744 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
4745 Allow creation of empty imagelist.
4747 * objects/palette.c, relay32/gdi32.spec:
4748 Ian Schmidt <ischmidt@cfl.rr.com>
4749 Added partial implementation of GetICMProfileA, required by Paint Shop
4752 * controls/menu.c: Abey George <abey@macadamian.com>
4753 Don't send WM_ENTERMENULOOP, WM_INITMENU & WM_INITMENUPOPUP messages
4754 when TPM_NONOTIFY flag is set in TrackPopupMenu.
4756 * misc/winsock.c: David Luyer <luyer@ucs.uwa.edu.au>
4757 getpeername() and getsockname() return errors in errno not h_errno.
4759 Mon Sep 20 18:52:06 1999 Alexandre Julliard <julliard@winehq.com>
4761 * dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c, include/builtin16.h, misc/registry.c, objects/cursoricon.c, tools/build.c:
4762 Patrik Stridvall <ps@leissner.se>
4763 Fixed ANSI C violations.
4765 * windows/keyboard.c, windows/mouse.c, if1632/keyboard.spec, if1632/mouse.spec, windows/input.c:
4766 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4767 Keyboard/mouse event proc thunk creation moved out of if1632/thunk.c.
4769 * if1632/kernel.spec, include/task.h, loader/.cvsignore, loader/Makefile.in, loader/ne/module.c, loader/ne/segment.c, loader/task.c:
4770 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4771 Don't create thunk for task signal proc, call it directly.
4773 * if1632/gdi.spec, include/gdi.h, objects/.cvsignore, objects/Makefile.in, objects/clipping.c, objects/dc.c, windows/dce.c:
4774 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4775 DC hook proc thunk management simplified.
4777 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4778 System timer proc thunk creation moved out of if1632/thunk.c.
4780 * scheduler/thread.c:
4781 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4782 Don't create thunk for CreateThread16 proc, call it directly.
4784 * windows/.cvsignore, windows/Makefile.in, windows/hook.c, dlls/shell32/shell.c, if1632/user.spec, include/hook.h:
4785 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4786 Windows hook proc thunk management simplified.
4788 * include/callback.h, if1632/thunk.c:
4789 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4790 Modified THUNK_Alloc so as to avoid 32->16->32 calling sequences.
4791 Removed persistent thunk creation routines.
4793 * 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:
4794 Lionel Ulmer <lionel.ulmer@free.fr>
4795 Added the possibility to use DGA 2.0.
4797 * winedefault.reg: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4798 Added HKEY_LOCAL_MACHINE\...\ProgramFilesDir registry key.
4800 * dlls/comctl32/commctrl.c: Dennis Borklund <dennisb@cs.chalmers.se>
4801 It's no error to send a WM_COMMAND to MenuHelp.
4803 * files/file.c: Francois Boisvert<francois@macadamian.com>
4804 CreateFileA returns HFILE_ERROR when the filename contains a wild card.
4806 * controls/static.c: Francis Beaudet <francis@macadamian.com>
4807 Fixed display bug in the static control.
4809 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
4810 Message removed when menu tracking finish on a WM_LBUTTONDOWN.
4812 * 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:
4813 Noel Borthwick <noel@macadamian.com>
4814 - Add clipboard support for copying/pasting bitmaps or Pixmaps between Wine
4815 and native Linux applications.
4816 - Respond to the MULTIPLE selection request target when Wine is the
4818 - Relax type checking for TARGETS selection.
4820 * if1632/builtin.c, loader/module.c:
4821 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4822 Set 'expected_version' of built-in and dummy modules according to
4823 emulated Windows version.
4825 * if1632/relay.c, loader/main.c:
4826 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4827 Make CallTo16 return stub segment owned by KERNEL.
4829 * include/wine/winbase16.h, loader/task.c:
4830 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4831 Bugfix: Improved GetCodeHandle16 / GetCodeInfo16.
4833 * ole/nls/sve.nls: Dennis Bjorklund <dennisb@cs.chalmers.se>
4834 Added some values that were missing in the Swedish nls file.
4836 Sun Sep 19 18:58:16 1999 Alexandre Julliard <julliard@winehq.com>
4838 * graphics/x11drv/dib.c:
4839 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4840 Bugfix: create DDB in X11DRV_DIB_GetDIBits if necessary.
4842 * dlls/ole32/ole32.spec: Juergen Schmied <juergen.schmied@metronet.de>
4843 Added missing export.
4845 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
4846 Fixed crash when loading *.ani files.
4848 * ole/*, dlls/ole32/*, dlls/oleaut32/*, dlls/olecli/*, dlls/oledlg/*:
4849 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4850 Moved bulk of OLE implementation to dlls/ subdirectories.
4852 * controls/menu.c: Dennis Björklund <dennisb@cs.chalmers.se>
4853 Send correct WM_MENUSELECT when menu closes.
4855 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/shres.rc:
4856 Francois Boisvert <francois@macadamian.com>
4857 Added small feature in the file dialog.
4859 * 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:
4860 Patrik Stridvall <ps@leissner.se>
4861 Added support for anonymous structs/unions on compilers that implement it.
4863 * include/wingdi.h, objects/text.c, relay32/gdi32.spec:
4864 Peter Ganten <ganten@uni-bremen.de>
4865 Stubs for PolyTextOutA/W.
4867 * graphics/x11drv/dib.c, objects/dib.c:
4868 Karl Lessard <ybicubuk@umail.corel.com>
4869 Some more minor GDI fixes.
4871 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
4872 In ImageList_Draw when drawing the bitmap with the transparent flag
4873 set, background color/foreground color should be set to white/black,
4874 when doing bitblt operation with the bitmap mask.
4876 * graphics/escape.c, graphics/win16drv/init.c, include/win16drv.h:
4877 Huw D M Davies <h.davies1@physics.ox.ac.uk>
4878 Extend DRAWMODE struct to win95 spec.
4879 Add some more Escape -> Escape16 conversions.
4881 * graphics/win16drv/prtdrv.c:
4882 Huw D M Davies <h.davies1@physics.ox.ac.uk>
4883 Stop trashing devmode if in and out devmodes are the same.
4885 * controls/widgets.c: Noomen Hamza <noomen@macadamian.com>
4886 The MDIClient class must be registered with the IDC_ARROW cursor.
4888 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
4889 Implemented the disabled state of the combobox.
4891 * controls/menu.c: Richard Cohen <richard@jubjub.demon.co.uk>
4892 Protect SetMenu from rogue menu handle.
4893 GetMenu16 can just call GetMenu.
4895 * windows/mdi.c: Richard Cohen <richard@jubjub.demon.co.uk>
4896 Protect MDISetMenu from rogue menu handles.
4898 * memory/local.c: Richard Cohen <richard@jubjub.demon.co.uk>
4899 Tidy up TRACE etc to use default channel.
4901 * dlls/version/info.c, dlls/version/version.spec, include/winbase.h, include/winver.h, ole/ole2nls.c:
4902 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4903 Move VerLanguageName[AW] back to base (exported from KERNEL32 ...).
4905 * dlls/comctl32/rsrc.rc, dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c:
4906 Thuy Nguyen <thuy@macadamian.com>
4907 Added support for wizard property sheets.
4909 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
4910 Fix FormatMessage16 at least enough to get win95 16bit printdlg working.
4912 * dlls/comctl32/tab.c: David Luyer <luyer@ucs.uwa.edu.au>
4913 - iSelected should be -1 if no item selected (Gerard Patel)
4914 - some of the checks for invalid items where > when they should have been >=
4916 - made InsertItem behave similarly to DeleteItem, ie, if the current item is
4917 after where the item is inserted, increment the selected item (David Luyer)
4919 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4920 Bugfix: Declare CALL32_CBClient[Ex] without WINAPI.
4922 * debugger/db_disasm.c:
4923 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4924 Bugfix: (E)IP-relative offsets depend on operand, not address, size.
4926 * include/winuser.h, relay32/user32.spec, windows/user.c, include/wingdi.h:
4927 Marcus Meissner <marcus@jet.franken.de>
4928 Added stub implementation for EnumDisplayDevices*.
4930 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
4931 Added SC_GET_DEVTYPE.
4933 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
4934 Added stub for OLE32.DllGetClassObject.
4936 * dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, include/shlguid.h, dlls/shell32/pidl.c:
4937 Juergen Schmied <juergen.schmied@metronet.de>
4938 More support for special pidls in SHGetSpecialFolderLocation.
4940 * graphics/psdrv/graphics.c, graphics/psdrv/pen.c, include/psdrv.h:
4941 Luc Tourangeau <luc@macadamian.com>
4942 Implemented invisible pens.
4944 * objects/dib.c, graphics/x11drv/dib.c:
4945 Huw D M Davies <h.davies1@physics.ox.ac.uk>
4948 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
4949 Added a case for menu handling in win31.
4951 Tue Sep 14 11:51:02 1999 Alexandre Julliard <julliard@winehq.com>
4953 * include/x11drv.h, objects/dib.c, graphics/x11drv/dib.c:
4954 Karl Lessard <karll@corel.com>
4955 Fixed GetDIBits problems.
4957 * 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:
4958 Patrik Stridvall <ps@leissner.se>
4959 Add support for anonymous struct/unions on compilers that implement it.
4961 Mon Sep 13 16:06:17 1999 Alexandre Julliard <julliard@winehq.com>
4963 * controls/button.c, controls/uitools.c:
4964 Dennis Bj|rklund <dennisb@cs.chalmers.se>
4965 Fixed win9x look on checkboxes and radiobuttons.
4967 * 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:
4968 Huw D M Davies <h.davies1@physics.ox.ac.uk>
4969 Change interfaces to THUNK_Alloc/Free slightly and make them non-static.
4970 Remove relays for win16drv from CallBack table, instead use build to
4971 generate them directly in graphics/win16drv/prtdrv.c.
4972 If Printer AbortProc is 16bit then allocate thunk and store that as a
4973 32bit proc in DC. Setting of abortprocs now done in the correct place
4974 (i.e. not in the driver).
4976 * objects/dib.c: Kai Morich <kai.morich@bigfoot.de>
4977 Relaxed parameter checking for GetDIBits.
4979 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4980 Fixed last error code when trying to load unknown VxD with CreateFile.
4982 * dlls/shell32/shell32_main.c:
4983 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
4984 Pretend successful execution of SHELL_NotifyIcon*().
4986 * controls/menu.c, relay32/user32.spec:
4987 Eric Pouech <Eric.Pouech@wanadoo.fr>
4988 Added MenuItemFromPoint stub.
4990 * dlls/comctl32/comctl32undoc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4991 Fixed off by one allocation error (DPA and DSA).
4993 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4994 Fixed crash in PlaySound thread.
4996 Sat Sep 11 16:29:00 1999 Alexandre Julliard <julliard@winehq.com>
4998 * controls/listbox.c: Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
4999 For Win 3.x applications, if they have either horizontal or vertical
5000 scrollbars, enable both.
5002 * dlls/advapi32/crypt.c, dlls/msacm32/internal.c, dlls/shell32/pidl.c, include/wine/winestring.h, memory/string.c:
5003 Patrik Stridvall <ps@leissner.se>
5004 Eliminated warnings.
5006 * controls/combo.c, controls/listbox.c:
5007 Pierre Mageau <pierre@macadamian.com>
5008 Set the mouse capture on the combo listbox.
5010 * graphics/ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
5011 - fixed the creation of back-buffers in DGA mode
5012 - added a check on the validity of the Locking rectangle
5013 - fixed the enumeration for DX-6.0
5015 * dlls/comctl32/commctrl.c: Stephane Lussier <stephane@macadamian.com>
5016 Fixed RGBQUAD/COLORREF mixup in CreateMappedBitmap().
5018 * controls/button.c: Abey George <abey@macadamian.com>
5019 Draw the focus rectangle for buttons with BS_3STATE, BS_RADIOBUTTON,
5020 BS_CHECKBOX, BS_AUTO* styles.
5022 Fri Sep 10 14:38:20 1999 Alexandre Julliard <julliard@winehq.com>
5024 * 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:
5025 Huw D M Davies <h.davies1@physics.ox.ac.uk>
5026 Winspool DocumentProperties and DeviceCapabilities should now work on
5027 native 16 bit drivers.
5029 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
5030 Fixes DeviceCapabilities for DC_PAPERSIZE.
5031 Various fixes for OpenPrinter and EnumPrinters.
5032 Separation of GetPrinter in preparation for unification with EnumPrinters.
5034 * graphics/psdrv/ppd.c, include/wingdi.h:
5035 Huw D M Davies <h.davies1@physics.ox.ac.uk>
5036 Add support for a large number of different paper sizes to PostScript
5039 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
5040 Added definitions of COM objects for D3D 6.x support.
5042 * graphics/psdrv/font.c: Nick Holloway <alfie@alfie.demon.co.uk>
5043 If there is not an exact match found for the requested font name,
5044 instead of using the first font defined for the printer, map some
5045 common font families (e.g. Arial -> Helvetica), and search again.
5047 * if1632/kernel.spec, if1632/thunk.c:
5048 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5049 Fixed bug in CBClient routines by storing the SEGPTR in the global
5050 table and translating it on every use.
5052 * include/bitmaps/oic_sample: Abey George <abey@macadamian.com>
5053 Changed the pixmap to look like the windows default application icon.
5055 * files/drive.c: Richard Cohen <richard@jubjub.demon.co.uk>
5056 Stop crash in GetDiskFreeSpaceEx.
5058 * windows/nonclient.c: Francis Beaudet <francis@macadamian.com>
5059 Made sure that the windows with the WS_EX_TOOLWINDOW style didn't get
5060 handled by the window manager.
5062 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
5063 Implemented the behavior around the ES_WANTRETURN style in the edit
5066 * windows/x11drv/keyboard.c: Stephane Lussier <stephane@macadamian.com>
5067 Pressing the delete key using an extended keyboard with numlock on is
5068 not generating anymore a WM_CHAR message.
5070 * dlls/shell32/shellpath.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
5071 Fixed pattern matching in PathMatchSpecA/W
5073 * dlls/shell32/shlview.c: Francois Boisvert <francois@macadamian.com>
5074 Tabbing in the listview of the shellview.
5076 * dlls/comctl32/listview.c: Luc Tourangeau <luc@macadamian.com>
5077 Fixed LISTVIEW_GetItemRect: the calculations were off for LVIR_BOUNDS,
5078 LVIR_SELCTBOUNDS, LVIR_LABEL when the item width is greater than the
5080 Fixed WM_GETDLGCODE by removing the DLGC_WANTRTAB and adding DLGC_WANTCHARS.
5082 * dlls/shell32/shell32_main.c:
5083 Juergen Schmied <juergen.schmied@metronet.de>
5084 Fixed crash in detach sequence.
5086 * dlls/shell32/shlfolder.c:
5087 Juergen Schmied <juergen.schmied@metronet.de>
5088 Fixed wrong return value.
5090 * dlls/crtdll/crtdll_main.c:
5091 Juergen Schmied <juergen.schmied@metronet.de>
5092 Prevent endless loop in except2.
5094 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
5095 Now works around wine never exiting the debugger.
5096 Should put bug reports in the right place now.
5098 * ole/oleaut32.c, ole/Makefile.in, relay32/oleaut32.spec:
5099 Marcus Meissner <Marcus.Meissner@caldera.de>
5100 Added stub for RegisterActiveObject().
5102 * dlls/win32s/w32sys.c, dlls/win32s/w32sys.spec:
5103 Marcus Meissner <marcus@jet.franken.de>
5104 Added stub for WIN32S16.EXP1 (most likely LoadPeResource16).
5106 Sun Sep 5 16:48:17 1999 Alexandre Julliard <julliard@winehq.com>
5108 * loader/main.c, loader/module.c, miscemu/main.c, include/windef.h:
5109 Removed __winelib flag.
5111 * 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:
5112 Eric Pouech <Eric.Pouech@wanadoo.fr>
5113 Updated to new MM header organization.
5115 * include/multimedia.h, include/mmddk.h, include/mmsystem.h, multimedia/oss.h, multimedia/winemm.h:
5116 Eric Pouech <Eric.Pouech@wanadoo.fr>
5117 Moved DDK level material to new include/mmddk.h file.
5118 Copied some SDK level material from include/multimedia.h file.
5120 * multimedia/mciwave.c, multimedia/mcimidi.c:
5121 Eric Pouech <Eric.Pouech@wanadoo.fr>
5122 Updated to new MM header organization.
5123 Cleaned-up internal structures (now 32 bit only).
5124 Now using the MMSYSTEM entry points rather than the low level driver
5127 * include/sig_context.h: Juergen Lock <nox@jelal.kn-bremen.de>
5128 Fix %fs for signal handlers in the FS_sig undefined case (this patch
5129 actually from Ulrich Weigand, I only tested it).
5131 * scheduler/sysdeps.c, configure, configure.in, include/acconfig.h, include/config.h.in:
5132 Ron Record <rr@sco.com>
5133 Added support of __thr_errno for reentrance on UnixWare.
5135 * windows/dialog.c: Richard Cohen <richard@jubjub.demon.co.uk>
5136 No longer needs to calculate its own character size.
5138 * misc/main.c: Richard Cohen <richard@jubjub.demon.co.uk>
5139 Consequential changes to default system font sizes
5141 * graphics/x11drv/xfont.c, include/x11font.h:
5142 Richard Cohen <richard@jubjub.demon.co.uk>
5143 Various fixes for the X11 font mapper, particularly:
5144 - size fonts with negative heights correctly
5145 - calculate average width correctly.
5147 * objects/cursoricon.c: Francis Beaudet <francis@macadamian.com>
5148 Use a special value in the hotspot coordinate to identify which HICON
5149 are cursors and which are icons.
5151 * controls/combo.c: Pierre Mageau <pierre@macadamian.com>
5152 Modified CBDropDown to find the best height of the listbox.
5154 Sat Sep 4 14:36:03 1999 Alexandre Julliard <julliard@winehq.com>
5156 * configure.in, include/config.h.in, include/wine/winestring.h, memory/string.c, misc/port.c, configure:
5157 Added configure check for str[n]casecmp.
5159 * windows/timer.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5160 Allow timeout of 0. Cap timer rate to SYS_TIMER_RATE.
5162 * include/windef.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
5165 * dlls/winspool/info.c, include/winspool.h:
5166 Huw D M Davies <h.davies1@physics.ox.ac.uk>
5167 Added loads of types, defines and declarations to winspool.h.
5169 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
5170 Francois Boisvert<francois@macadamian.com>
5171 Fixed the height of items in the lookin combobox of the filedlg95.
5173 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
5174 Initialize the enabling state variable in the edit.
5176 * graphics/bitblt.c: Noomen Hamza <noomen@macadamian.com>
5177 The fast window frame size should be the same as the frame size used
5178 by NC_DrawFrame function.
5180 * objects/region.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
5181 Fixed compiler warnings.
5183 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
5184 lstrncmpi isn't a windows API, use strncasecmp instead.
5187 Fixed GMEM_ZEROINIT in GlobalRealloc (thanks to Gerard Patel).
5189 * windows/msgbox.c: Added missing HFONT type.
5191 * dlls/comctl32/imagelist.c, include/cursoricon.h, loader/main.c, objects/bitmap.c, objects/cursoricon.c, windows/class.c:
5192 Pierre Mageau <pierre@macadamian.com>
5193 Changed CopyImage to accept desiredX, desiredY and LR_COPYFROMRESOURCE.
5194 CURSORICON_FindBestIcon changed to find the correct icon.
5195 ImageList_ReplaceIcon now calls CopyImage internally.
5196 Assign a value for the hIconSm CLASS member (using CopyImage).
5198 * win32/console.c: Guy Albertelli <galberte@neo.lrun.com>
5199 Fixed WriteConsoleOutput and GetNumberOfConsoleInputEvents.
5201 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
5202 Give applications a copy of the property sheet dialog template as they
5205 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
5206 Relay exclude lists were not working due to some CharUpperA()
5209 * loader/loadorder.c, wine.ini:
5210 Huw D M Davies <h.davies1@physics.ox.ac.uk>
5211 winspool -> winspool.drv
5213 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
5214 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5215 Implemented StrCmpNIA like the other StrCmpXX functions.
5217 * files/profile.c: Thuy Nguyen <thuy@macadamian.com>
5218 Resolve environment variable when enumerating values.
5220 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
5221 The format rect is recalculated for each font change. MoveEnd &
5224 Fri Sep 3 16:49:17 1999 Alexandre Julliard <julliard@winehq.com>
5226 * graphics/x11drv/dib.c, include/x11drv.h, objects/dib.c:
5227 Karl Lessard <karll@corel.com>
5230 Speed up conversion between XImages and DIBSections.
5232 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/shell32/shlview.c:
5233 Francois Boisvert <francois@macadamian.com>
5234 Some <open> features in the file dialog 95.
5236 * include/winnt.h, scheduler/sysdeps.c:
5237 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5238 Removed global variable pCurrentTeb.
5240 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5241 HEAP_Commit/Decommit were assuming a page size of 4KB
5244 * include/wingdi.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
5245 A few more DC_ defines from Win2000.
5247 * dlls/comctl32/status.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
5248 Check that lpCreate->lpszName is non-NULL.
5250 * windows/dialog.c: Marcus Meissner <Marcus.Meissner@caldera.de>
5251 More restrictive checks, so DIALOG_IsAccelerator don't loop
5254 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
5255 Menu hides when clicked for a second time.
5257 * windows/msgbox.c: Richard Cohen <richard@jubjub.demon.co.uk>
5258 - select the font into the dc before calculating the extent
5259 - make buttonheight correspond to text height + width to caption
5260 - button was "flashing" on EndDialog (must delete font AFTER EndDialog)
5261 - #defines for DlgItemIds
5262 - implement MB_RETRYCANCEL
5264 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
5265 Keep the enable state in the edit structure instead of calling
5268 * 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:
5269 Noel Borthwick <noel@macadamian.com>
5270 - Implement interprocess clipboard communication.
5271 - Support for the PRIMARY and CLIPBOARD selection atoms.
5272 - Support for the TARGETS selection format.
5273 - Expose native Windows clipboard formats through X selection targets.
5275 * objects/gdiobj.c: Richard Cohen <richard@jubjub.demon.co.uk>
5276 Make stock fonts independent of mapping mode.
5277 System font should only be bold for Win31.
5279 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
5280 Removed truncating errors that happen when converting fom dialog units
5283 * windows/winpos.c: Abey George<abey@macadamian.com>
5284 Check new coordinates received in WM_NCCALCSIZE message.
5286 * controls/button.c: Francis Beaudet <francis@macadamian.com>
5287 Slight 1 pixel adjustment on the position of the radio button bitmap.
5289 * dlls/commdlg/filedlg95.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5290 Fixed off by one allocation errors.
5292 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
5293 The backspace is now handled in the WM_CHAR message.
5295 * windows/mdi.c, windows/nonclient.c:
5296 Francis Beaudet <francis@macadamian.com>
5297 Make sure that all MDI children have the WS_EX_MDICHILD style set.
5299 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
5300 Fixed prototype order.
5302 * dlls/ntdll/exception.c: Juergen Lock <nox@jelal.kn-bremen.de>
5303 Fix EXC_segv for the TRAP_sig undefined case (eg FreeBSD).
5305 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5308 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
5309 Fixed the support for the close button in the ShellAbout dialogs.
5311 * dlls/commdlg/cdlg_Nl.rc: Klaas van Gend <klaas@vangend.demon.nl>
5312 Added Dutch resources for PrintDlg32.
5314 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
5315 Klaas van Gend <klaas@vangend.demon.nl>
5316 Completed PrintDlg32 resource stringtable.
5318 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
5319 Added sanity checks in the cleanup code.
5321 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
5322 Completed GetKeyNameText for non-character keys.
5324 * dlls/shell32/brsfolder.c: Francois Boisvert <francois@macadamian.com>
5325 Make directories name appear in the BrowseForFolder dialog.
5327 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5328 Do not remove .drv from filenames.
5330 * controls/button.c: Francis Beaudet <francis@macadamian.com>
5331 Fixed a little positioning bug with the checkbox.
5333 * windows/nonclient.c, windows/win.c, windows/x11drv/wnd.c:
5334 Abey George <abey@macadamian.com>
5335 Fixed resizing bugs for windows with WS_THICKFRAME and WS_DLGFRAME
5338 * multimedia/mci.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
5339 Changed snprintf to wsnprintfA to remove unresolved external when
5340 compiling on Solaris/Sun.
5342 * dlls/comctl32/listview.c: Marcus Meissner <marcus@jet.franken.de>
5343 Implemented LVM_INSERTCOLUMNW and LVM_INSERTITEMW by using the ascii
5344 equivalents. (WinWord 97, File Open dialog)
5346 * windows/class.c: Marcus Meissner <marcus@jet.franken.de>
5347 Use in GetClassInfoW the same hack for systemclasses as in
5348 GetClassInfoA (winword 97 with native comctl32).
5350 * dlls/shell32/pidl.c: Marcus Meissner <marcus@jet.franken.de>
5351 Handle SHGDFIL_FINDDATA correctly in SHGetDataFromIDListW.
5353 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
5354 Implemented wParam of WM_PAINT msg for edit control.
5356 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
5357 Fix off by one error in WINSPOOL_GetOpenedPrinterA.
5359 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
5360 subkey_found did not search for _all_ sub keys.
5362 Sat Aug 21 14:47:29 1999 Alexandre Julliard <julliard@winehq.com>
5364 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c:
5365 Francois Boisvert <francois@macadamian.com>
5366 Implemented basic browsing in the file name edit of the filedlg 95.
5368 * controls/menu.c: Stephane Lussier <stephane@macadamian.com>
5369 Avoid changing the activation state in EnableMenuItem.
5371 * include/winnt.h: Fixed #ifdef symbol for PowerPC.
5373 * ole/parsedt.c, ole/parsedt.h:
5374 Eric Pouech <Eric.Pouech@wanadoo.fr>
5375 Only declare DateStyle in a single compilation unit.
5377 * windows/nonclient.c: Pascal Lessard <pascal@macadamian.com>
5378 Added the case of a user defined icon for the sysbutton hittest.
5380 * ole/typelib.c: Rein Klazes <rklazes@casema.net>
5381 Fixed typelib reading to correctly use the offset of the typelib that
5382 is embedded in for example a dll file.
5384 * graphics/x11drv/dib.c: Kristian Nielsen <kristian.nielsen@risoe.dk>
5385 Fixed CreateDIBSection() called with negative height to set the height
5386 positive in the created DIBSECTION, as per MS knowledgebase Q186586.
5388 * windows/painting.c: Stephane Lussier <stephane@macadamian.com>
5389 The paint rectangle return in the PAINTSTRUCT in BeginPaint should
5390 never be bigger than the client area of the window.
5392 * controls/listbox.c: Rein Klazes <rklazes@casema.net>
5393 Make sure that an empty string never matches a listbox entry in
5394 LISTBOX_FindString().
5396 * dlls/version/info.c:
5397 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5400 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5401 Fixed crash when accessing sysmenu.
5403 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5404 Really do a silent backtrace when requested.
5406 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5407 Do not set the address if the symbol is still tagged INVALID.
5409 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5410 Added support for N_BINCL and N_EINCL instructions.
5411 Fixed type parsing (as generated by egcs).
5413 Wed Aug 18 18:40:52 1999 Alexandre Julliard <julliard@winehq.com>
5415 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5416 Use typedef to work around egcs problem.
5418 * ole/*.c: Michael Veksler <mveksler@techunix.technion.ac.il>
5419 Removed unnecessary includes from ole related files.
5421 * ole/compobj.c, multimedia/mmsystem.c:
5422 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5423 Adapted to WOW changes.
5425 * 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:
5426 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5427 Moved implementation of WOW routines to single file.
5428 Added all missing WOW routines, fixed WOWCallback16Ex.
5430 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5431 Fixed internal buffer for 16 bit mmio MEM files.
5433 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5434 - some errors in cleaning up values returned by MCI drivers: this
5435 should solve the issues reported with the CD player/writer
5436 - crash when command was requested with automatic open (note, this
5437 will now gracefully report an error, not do the correct thing).
5439 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
5440 Implemented the PSH_USEICONID/PSH_USEHICON and the PSP_USETITLE
5443 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5444 Bugfix: EFlags were passed incorrectly by CallFrom16Register.
5446 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5447 Bugfix: restore STACK16FRAME fields in SwitchStackBack16.
5449 * tools/wrc/wrc.h, dlls/commdlg/cdlg_En.rc, tools/wrc/CHANGES, tools/wrc/parser.y:
5450 Bertho Stultiens <bertho@panter.soci.aau.dk>
5451 Wrc did not check any IDs which are only 16 bit. Common dialogs had some
5452 IDs larger and that caused problems. This is now solved (I hope).
5454 ----------------------------------------------------------------
5455 Sun Aug 15 18:52:32 1999 Alexandre Julliard <julliard@winehq.com>
5457 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
5458 Fixed cursor stretch code.
5460 * memory/selector.c:
5461 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5462 Inhibit wraparound in comparison.
5464 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec, loader/loadorder.c, relay32/builtin32.c:
5465 Juergen Schmied <juergen.schmied@metronet.de>
5466 New internal dll, exporting already existing path functions.
5468 * include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c, controls/menu.c:
5469 Francis Beaudet <francis@macadamian.com>
5470 Ensure that the WM_ENTERIDLE message is not sent if the wake-up event
5471 for the MSG_InternalGetMessage() call is a WM_TIMER.
5473 * rc/winerc.c, include/resource.h, include/windef.h:
5474 Patrik Stridvall <ps@leissner.se>
5475 GCC 3.0 has not been released yet, but it is good to be prepared.
5477 * misc/spy.c: Juergen Schmied <juergen.schmied@metronet.de>
5478 Added resolution of LVM messages.
5480 * objects/dib.c: Gerard Patel <g.patel@wanadoo.fr>
5481 Added protection against possible memory corruption.
5483 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
5484 Fixed cursor selection to find the correct cursor when more than one
5487 * dlls/winspool/Makefile.in, dlls/winspool/info.c, dlls/winspool/winspool.spec, dlls/winspool/wspool.c:
5488 Thuy Nguyen <thuy@macadamian.com>
5489 Replaced a static ten element array with a dynamic pointer array.
5491 * dlls/commdlg/printdlg.c: Gerard Patel <g.patel@wanadoo.fr>
5492 Fix special case when no printer installed.
5494 * dlls/shell32/shell.c, dlls/shell32/shell.spec:
5495 James Juran <jrj120@psu.edu>
5496 New routine DllEntryPoint for shell.dll. Loads shell32.dll,
5497 since most shell.dll functions call their 32-bit counterparts.
5499 * dlls/version/info.c:
5500 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5503 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
5504 EM_SETSEL scrolls if outside of the visible range.
5505 "shift+home" selection improved in the edit control.
5507 * ole/parsedt.c: Removed RCS keyword.
5509 * 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:
5510 Juergen Schmied <juergen.schmied@metronet.de>
5511 More use of rc files for strings and menus, fixes. First internal
5514 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
5515 New interface: DropSource.
5517 * dlls/shell32/shlfolder.c:
5518 Juergen Schmied <juergen.schmied@metronet.de>
5521 * dlls/shell32/shell32_main.c:
5522 Juergen Schmied <juergen.schmied@metronet.de>
5523 Implemented SHGetFileInfo better.
5525 * dlls/shell32/iconcache.c:
5526 Juergen Schmied <juergen.schmied@metronet.de>
5527 Protect cache with critical section.
5528 Removed hack to load icons from external shell32.dll.
5530 * dlls/shell32/dataobject.c:
5531 Juergen Schmied <juergen.schmied@metronet.de>
5532 QueryGetData, EnumFormatEtc implemented.
5534 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
5535 Fixed mapping of file extensions to text.
5537 * misc/ddeml.c: Juergen Schmied <juergen.schmied@metronet.de>
5538 Fixed ascii/unicode issue for naming of the mutexes.
5539 Made mutex handles global.
5540 Fixed incorrect interpretation of return values of WaitForSingleObject.
5542 * objects/font.c: Juergen Schmied <juergen.schmied@metronet.de>
5543 First implementation of GetCharacterPlacementA.
5545 * windows/defwnd.c, include/winuser.h:
5546 Thuy Nguyen <thuy@macadamian.com>
5547 Implemented the WM_SETICON and WM_GETICON messages.
5549 * files/drive.c: Morten Eriksen <mortene@sim.no>
5550 FIXME on unimplemented feature made less obtrusive.
5552 * graphics/x11drv/bitblt.c: Pascal Lessard <pascal@macadamian.com>
5553 Now the conversion in the blt functions round up the result.
5555 * tools/build-spec.txt, tools/build.c: James Juran <jrj120@psu.edu>
5556 Document use of "init" in build-spec.txt, and make build.c print a
5557 warning if someone tries to use "init" in a Win16 spec file.
5559 * loader/ne/segment.c: Michael Karcher <karcher@dpk.berlin.fido.de>
5560 Make sure we have a dgroup before patching prologs.
5562 * */Makefile.in, */.cvsignore:
5563 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5564 Adapted to glue code generation changes.
5566 * 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:
5567 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5568 Adapted to new-style Wine thunks.
5569 Removed some now unnecessary function pointers.
5571 * include/builtin16.h, include/stackframe.h, tools/build.c:
5572 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5573 CallTo16... / CallFrom16... Wine thunks reorganized:
5574 - Cleaner separation between core and glue code.
5575 - Argument conversion glue code now in C.
5576 - Glue code needed for 16-bit .spec files inlined.
5578 Sat Aug 14 15:53:50 1999 Alexandre Julliard <julliard@winehq.com>
5580 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5581 - implemented GetCommModemStatus
5582 - fixed the DTR, CTS and COMMBREAK related subfunctions of EscapeCommFunction
5583 - added more verbose TRACEing
5585 * misc/version.c: Morten Eriksen <mortene@sim.no>
5586 Made GetVersionEx() behave in accordance with the specification with
5587 regard to error handling.
5589 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
5590 Mark G. Adams <madams@livepage.com>
5591 Added stub for DrawDibClose.
5593 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
5594 Fixed the look of the combobox's drop down button when in Win95 look.
5596 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
5597 Added support for icons in property sheet tabs.
5599 * include/commctrl.h, tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/wrc.h:
5600 Bertho Stultiens <bertho@panter.soci.aau.dk>
5601 Version 1.0.14 of wrc.
5603 Sun Aug 8 18:56:04 1999 Alexandre Julliard <julliard@winehq.com>
5605 * include/winbase.h, win32/time.c: Fixed SetLocalTime prototype.
5607 * 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:
5608 Replaced a few calls to lstr* functions by their CRTDLL or libc
5612 Added an exception handler around a few lstr* functions.
5614 * 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:
5615 Reimplemented multi-byte and wide-chars functions to not depend on
5616 lstr* functions; added a few missing ones; fixed a couple of bugs.
5618 Sat Aug 7 14:32:34 1999 Alexandre Julliard <julliard@winehq.com>
5620 * 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:
5621 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5622 Separated Win16 (USER) and Win32 (MPR) network routines.
5623 Moved implementation of MPR to dlls/mpr/.
5624 Added proper headers and stubs for missing MPR routines.
5627 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
5628 Improved (sort of) RegFlushKey.
5630 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
5631 If the window is already the topmost window in ShowWindow(SW_SHOW), it
5632 must not be activated.
5634 * windows/x11drv/event.c: Stephane Lussier <stephane@macadamian.com>
5635 WM_SYSCOMMAND message (for SC_CLOSE) should be posted not sent.
5637 * windows/dce.c, windows/x11drv/wnd.c:
5638 Stephane Lussier <stephane@macadamian.com>
5639 X11drv SetDrawable function modifies the DC origin, this translation
5640 should be reflected for the dc clipping region for CS_OWNDC and CS_CLASSDC.
5642 * windows/defdlg.c, windows/dialog.c: Abey George <abey@macadamian.com>
5643 Set focus to the dialog in EndDialog.
5645 * libtest/Makefile.in: James Juran <jrj120@psu.edu>
5646 Make sure we compile winestub.o before trying to build a Winelib test
5649 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
5650 Fixed case sensitivity flag.
5652 * include/commdlg.h, dlls/commdlg/printdlg.c:
5653 Klaas van Gend <klaas@vangend.demon.nl>
5654 Implemented the return of hDevModes and hDevNames in the PRINTDLG
5655 structure of PrintDlgA().
5657 * windows/queue.c, include/queue.h: Ove Kaaven <ovek@arcticnet.no>
5658 Made hardware_event use win32-conformant parameters.
5660 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@metronet.de>
5661 Explicitly load shell32.dll.
5663 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
5664 Take into account icons when determining tab size.
5666 * files/drive.c: Morten Eriksen <mortene@sim.no>
5667 Improved GetDiskFreeSpaceEx() implementation a little bit.
5669 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5670 - added some more Baudrates
5671 - fixed a hang in tcsetattr when the input buffer isn't empty
5672 - added more verbosity for debugging
5674 * controls/uitools.c: Francis Beaudet <francis@macadamian.com>
5675 Handle the case when the button is really small.
5677 * windows/nonclient.c: Thuy Nguyen <thuy@macadamian.com>
5678 WS_EX_DLGMODALFRAME alone does not mean title bar, you still have to
5681 Wed Aug 4 15:07:57 1999 Alexandre Julliard <julliard@winehq.com>
5683 * configure.in, include/acconfig.h, include/config.h.in, include/dinput.h, windows/dinput.c, configure:
5684 Marcus Meissner <marcus@jet.franken.de>
5685 Implemented DirectInput Joystick support (tested with WC:Prophecy).
5687 * relay32/kernel32.spec, win32/time.c:
5688 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
5689 Implemented SetLocalTime.
5691 * windows/x11drv/keyboard.c: Ivan De Saedeleer <Ivands@sympatico.ca>
5692 Minor fix to the French Canadian keyboard.
5694 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
5695 When flipping backbuffer -> frontbuffer, first exchange surfaces, then
5696 copy XImage, since the palette might only be defined in the frontbuffer.
5698 * tools/wineinstall: Joerg Mayer <jmayer@telesun2.telemation.de>
5699 Create sysconfdir on install.
5701 * dlls/stress/.cvsignore: Fixed typo.
5703 * 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:
5704 Got rid of dsprintf and related macros.
5707 Remove the mutex from the thread list when destroying it.
5710 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5711 Moved various DLLs to dlls/
5713 Sun Aug 1 14:58:02 1999 Alexandre Julliard <julliard@winehq.com>
5715 * 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:
5716 Removed IP_reg, SP_reg and FL_reg definitions to avoid potential
5717 aliasing optimization problems.
5719 * dlls/ntdll/exception.c, include/miscemu.h, loader/dos/module.c, loader/signal.c:
5720 Removed SIGNAL_MaskAsyncEvents and cleaned up signal handling.
5722 * include/Attic/async.h, win32/console.c, files/Attic/async.c, files/Makefile.in, files/file.c:
5723 Removed async I/O support.
5725 * include/comm.h, misc/comm.c:
5726 Use the service thread for comm notifications.
5728 * 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:
5729 Made stack manipulation macros into inline functions.
5730 Changed a few accesses to context registers to avoid potential
5731 aliasing optimization problems.
5733 * include/miscemu.h, include/sig_context.h, include/windef.h, loader/dos/dosvm.c, memory/instr.c, dlls/ntdll/exception.c:
5734 Changed INSTR_EmulateInstruction to use a CONTEXT86 instead of a
5737 * Makefile.in: Remove wine.conf.man on distclean
5739 ----------------------------------------------------------------
5740 Sat Jul 31 19:35:58 1999 Alexandre Julliard <julliard@winehq.com>
5742 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
5743 Close the right window when clicking on a non active window close
5746 * Makefile.in: Pavel Roskin <pavel_roskin@geocities.com>
5747 Removed the dependency on "dummy" for wine and wine.sym.
5750 Remove file from cache when flushing it (based on a patch by Ian
5753 * include/winnt.h: Marcus Meissner <marcus@jet.franken.de>
5754 Added CONTEXT for ALPHA and MIPS.
5756 * configure.in, Make.rules.in, Makefile.in, configure:
5757 Patrik Stridvall <ps@leissner.se>
5758 Added support for Solaris Lint.
5760 * 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:
5761 Patrik Stridvall <ps@leissner.se>
5762 Fixed some of the issues reported by Solaris Lint.
5764 * include/pshpack4.h: Patrik Stridvall <ps@leissner.se>
5765 Solaris C/C++ compile fix.
5767 * 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:
5768 Patrik Stridvall <ps@leissner.se>
5769 Various ANSI C compability fixes.
5771 * 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:
5772 Patrik Stridvall <ps@leissner.se>
5773 Fixed some of the issues reported by winapi-check.
5775 * documentation/Makefile.in: Marcus Meissner <marcus@jet.franken.de>
5776 Actually create the man/ subdirectories before installing.
5778 * if1632/kernel.spec, include/wine/winbase16.h, loader/task.c, windows/queue.c:
5779 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5780 Implemented KERNEL.447 (WIN32_OldYield16).
5782 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5783 Suspend WND lock before EVENT_Synchronize.
5785 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5786 Create VxD handle only for known VxDs.
5788 * Make.rules.in, relay32/Makefile.in: Patrik Stridvall <ps@leissner.se>
5789 Made compilation of *.spec.c files use -fno-builtin regardless of
5792 * 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:
5793 Patrik Stridvall <ps@leissner.se>
5794 Fixed/added missing/wrong function prototypes and made internal
5797 * 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:
5798 Patrik Stridvall <ps@leissner.se>
5799 Fixed missing prototypes and made it work with Solaris X11.
5801 * 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:
5802 Patrik Stridvall <ps@leissner.se>
5803 Eliminated warnings.
5805 * loader/ne/segment.c:
5806 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
5807 Fixed the DSEG value in the SEGTABLEENTRY struct.
5809 * dlls/comctl32/comctl32.h, dlls/comctl32/flatsb.c, dlls/comctl32/pager.c, dlls/comctl32/rsrc.rc, dlls/comctl32/toolbar.c, documentation/common_controls:
5810 Eric Kohl <ekohl@abo.rhein-zeitung.de>
5811 Added builtin toolbar bitmaps.
5813 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c, include/listview.h, include/treeview.h:
5814 Eric Kohl <ekohl@abo.rhein-zeitung.de>
5817 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
5818 Eric Kohl <ekohl@abo.rhein-zeitung.de>
5819 Added stub for CryptSetKeyParams().
5821 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
5822 Eric Kohl <ekohl@abo.rhein-zeitung.de>
5823 Added stubs for DAD_SetDragImage() and PathCleanupSpec().
5825 * misc/crtdll.c, relay32/crtdll.spec:
5826 Eric Kohl <ekohl@abo.rhein-zeitung.de>
5827 Added stub for _except_handler2().
5829 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
5830 Improved GetRandomRegion().
5832 * controls/menu.c, windows/nonclient.c:
5833 Pascal Lessard <pascal@macadamian.com>
5834 Implemented the system button behavior and associated it to the system
5835 menu in win95. Also permit the SC_CLOSE item to be disabled.
5837 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
5838 Bugfixes and a fake GETBASEIRQ.
5840 * files/async.c: Ove Kaaven <ovek@arcticnet.no>
5841 Made async fds nonblocking.
5843 * windows/mdi.c: Dan Langlois <daniell@corel.com>
5844 Removed an inappropriate if statement from MDI_ChildActivate that
5845 prevented the activation code from executing.
5847 * dlls/comctl32/monthcal.c, include/monthcal.h:
5848 Alex Priem <alexp@sci.kun.nl>
5849 Bugfixes & further updates for the month calendar common control.
5851 * dlls/comctl32/datetime.c, include/commctrl.h, include/datetime.h:
5852 Alex Priem <alexp@sci.kun.nl>
5853 Started implementing date/time common control.
5855 * graphics/psdrv/graphics.c, graphics/psdrv/ps.c:
5856 Huw D M Davies <h.davies1@physics.ox.ac.uk>
5857 PSDRV_WriteArc shouldn't write a newpath.
5859 * controls/button.c: Rein Klazes <rklazes@casema.net>
5860 Fix handling of WM_LBUTTONDCLICK message for buttons with certain
5863 * windows/dce.c: Abey George <abey@macadamian.com>
5864 Bug fix for updating the clipping region in nested GetDCEx calls.
5866 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
5867 Tried to fix the code for SetWindowPos to erase the background
5870 Fri Jul 30 18:10:21 1999 Alexandre Julliard <julliard@winehq.com>
5872 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/printdlg.c, dlls/commdlg/rsrc.rc, include/winspool.h:
5873 Klaas van Gend <klaas@vangend.demon.nl>
5874 - added Collate/NoCollate Icons to Print32 dialog (unfortunately they
5876 - added status strings.
5877 - added string table for internationalisation of several internal
5880 * include/commctrl.h, include/winuser.h: Yuxi Zhang <yuxiz@corel.ca>
5881 Removed duplicated defines in winuser.h and commctrl.h. Also corrected
5882 a typo for SW_MAX value.
5884 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c:
5885 Francis Beaudet <francis@macadamian.com>
5886 Fixed a memory leak in the file dialog.
5888 * loader/loadorder.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
5889 Strip .drv extensions to MODULE_GetLoadOrder.
5891 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
5892 Fixed a memory leak.
5894 * scheduler/process.c, loader/task.c:
5895 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5896 Bugfix: Install task-entry breakpoint *after* EXE module is initialized.
5898 * graphics/psdrv/ps.c, include/psdrv.h:
5899 Luc Tourangeau <luc@macadamian.com>
5900 Added a call to the newpath operator immediately before the arc
5903 * controls/button.c: Pierre Mageau <pierre@macadamian.com>
5904 Fixed a problem when the style is BS_BITMAP or BS_ICON: the bitmap or
5905 icon needed to be centered when the button is smaller than the bitmap.
5907 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
5908 Fixed a memory leak that occurs when we maximize/minimize an MDI
5911 * dlls/comctl32/updown.c: Francis Beaudet <francis@macadamian.com>
5912 Added more support for buddy windows in the updown control.
5914 * controls/edit.c: Francis Beaudet <francis@macadamian.com>
5915 Implemented proper win95 support for the WS_BORDER style.
5917 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
5918 Changed the WS_BORDER style to a WS_EX_CLIENTEDGE style for the
5921 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
5922 Fixed the border for the listbox created by the simple combobox.
5924 * ole/compobj.c, if1632/compobj.spec:
5925 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
5926 Implemented CoRevokeClassObject stub needed by Acrobat 3 16 bit.
5928 * loader/ne/module.c:
5929 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5930 GetModuleHandle16: treat Win32 modules correctly.
5932 Wed Jul 28 16:38:45 1999 Alexandre Julliard <julliard@winehq.com>
5934 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/brsfolder.c:
5935 Juergen Schmied <juergen.schmied@metronet.de>
5936 Fixed use of StrRetToStrN.
5938 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
5939 Juergen Schmied <juergen.schmied@metronet.de>
5940 StrRetToStrN[A|W|AW] new independent unicode/ascii/export functions.
5942 * documentation/dlls: Klaas van Gend <klaas@vangend.demon.nl>
5943 Added explanation of the current DLL support.
5945 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5946 Bugfix: fixed freshly introduced bug in GlobalLock16.
5948 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
5949 Ian Schmidt <ischmidt@cfl.rr.com>
5950 Added stubs for InitMUILanguage and COMCTL32.410.
5951 Fixed some compiler warnings.
5953 Tue Jul 27 17:10:06 1999 Alexandre Julliard <julliard@winehq.com>
5955 * if1632/gdi.spec, if1632/thunk.c, if1632/user.spec, include/callback.h, miscemu/main.c, objects/gdiobj.c, windows/user.c:
5956 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5957 Added FinalUserInit16/FinalGdiInit16 stubs.
5958 Call out to FinalUserInit in MAIN_EmulatorRun.
5960 * if1632/kernel.spec, memory/selector.c:
5961 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5962 Added IsBadFlatReadWritePtr16().
5964 * controls/edit.c: Abey George <abey@macadamian.com>
5965 Fixed incorrect edit control behaviour in mouse message handling.
5967 * windows/message.c: Abey George <abey@macadamian.com>
5968 Send normal mouse messages to WM_SETCURSOR when non-client mouse
5971 * windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
5972 Check if the window has the WS_CLIPSIBLINGS style before using the
5973 DCX_CLIPSIBLINGS flag.
5975 * 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:
5976 Francois Boisvert <francois@macadamian.com>
5977 Implemented the Win95 file open/save dialogs.
5979 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
5980 Do tools/ before any of the other subdirectories, even when doing
5983 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5984 Bugfix: Return selector also in CX from GlobalLock16().
5986 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5987 More gcc bug workarounds.
5989 * graphics/psdrv/ppd.c, include/wingdi.h:
5990 Huw D M Davies <h.davies1@physics.ox.ac.uk>
5991 Added more paper sizes and bin names to PPD parser.
5993 * windows/dinput.c: Marcus Meissner <marcus@jet.franken.de>
5994 Actually return the number of events in Mouse_GetDeviceData (fixes
5995 Wing Commander Prophecy). Added timestamp and sequence generation,
5996 critical section for mousedata. Disabled mouse warping in
5997 GetDeviceData for now (generates excess mouse events).
5999 Sun Jul 25 13:15:49 1999 Alexandre Julliard <julliard@winehq.com>
6002 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6003 Moved .spec files to corresponding dlls/ directory.
6005 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
6006 Several focus and selection problems in listboxes.
6008 * windows/dce.c: Francis Beaudet <francis@macadamian.com>
6009 Retrieve the clipping region before setting the drawable and reset the
6010 clipping region after.
6012 * 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:
6013 Juergen Schmied <juergen.schmied@metronet.de>
6014 Many fixes/reimplementations.
6016 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
6017 Removed experimental/unused code.
6018 Use ShellFolder to get ViewObjects.
6019 Started cleanup of the contextmenu code.
6021 * dlls/shell32/shlfolder.c:
6022 Juergen Schmied <juergen.schmied@metronet.de>
6023 Complete redesign, split into 3 implementations (Desktop, MyComputer
6024 and filesystem folders). All parsing and binding is done recursive.
6026 * dlls/shell32/shellpath.c:
6027 Juergen Schmied <juergen.schmied@metronet.de>
6028 Implemented SHGetSpecialFolderPathA.
6030 * dlls/shell32/shellord.c:
6031 Juergen Schmied <juergen.schmied@metronet.de>
6032 Implemented SHCreateShellFolderViewEx.
6034 * dlls/shell32/shellole.c:
6035 Juergen Schmied <juergen.schmied@metronet.de>
6036 Removed special CoCreateClassObject and use ole functions instead.
6037 SHCreateDefClassObject implemented.
6039 * dlls/shell32/shelllink.c:
6040 Juergen Schmied <juergen.schmied@metronet.de>
6041 Implemented access to lnk's to a IStream interface.
6043 * dlls/shell32/iconcache.c:
6044 Juergen Schmied <juergen.schmied@metronet.de>
6045 Fixed icon background (was black).
6047 * dlls/shell32/folders.c: Juergen Schmied <juergen.schmied@metronet.de>
6048 Fixed getting icons from filetypes.
6050 * dlls/shell32/enumidlist.c:
6051 Juergen Schmied <juergen.schmied@metronet.de>
6052 Implemented enumeration of shell extensions, seperated enum stuff for
6053 the 3 seperate shellfolder implementations.
6055 * dlls/shell32/dataobject.c:
6056 Juergen Schmied <juergen.schmied@metronet.de>
6057 Rewrote GetData so support multiple selections.
6059 * dlls/shell32/contmenu.c:
6060 Juergen Schmied <juergen.schmied@metronet.de>
6061 Separated stuff for shv background contextmenu to separate file.
6063 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
6064 New functions to access attributes in HCR.
6066 * dlls/shell32/Makefile.in, dlls/shell32/shv_bg_cmenu.c:
6067 Juergen Schmied <juergen.schmied@metronet.de>
6068 New file. Seperate implementation of the shellview background
6071 * include/wine/undocshell.h:
6072 Juergen Schmied <juergen.schmied@metronet.de>
6073 New file. Contains functions not in the official headers but widely
6074 used from other dlls.
6076 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
6077 Added X11OBJS and LIBOBJS to wine dependencies (we can't add ALT_LINK).
6079 * Makefile.in: Make sure we build tools first.
6081 * if1632/kernel.spec, if1632/relay.c, if1632/wprocs.spec, memory/global.c, tools/build-spec.txt, tools/build.c:
6082 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6083 Relay code for Win16 register functions converts arguments.
6084 New 'interrupt' keyword added (for Win16 interrupt handlers).
6085 Adapted .spec files and implementations of register routines.
6087 * 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:
6088 Huw D M Davies <h.davies1@physics.ox.ac.uk>
6089 {Start|End}{Doc|Page} go through DCfuncs.
6090 Implement these in the PostScript driver.
6091 Change PSDRV_Escape to use them.
6093 * loader/dos/dosvm.c:
6094 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6095 Work around 'local extern declaration with attribute' gcc bug.
6097 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
6098 Implementation of SetEventNotification for the mouse driver.
6100 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
6101 Let CoCreateInstance use LOAD_WITH_ALTERED_SEARCHPATH.
6103 * include/ole2.h: Juergen Schmied <juergen.schmied@metronet.de>
6104 Fixed incomplete proto.
6106 * winedefault.reg: Juergen Schmied <juergen.schmied@metronet.de>
6107 New keys nessesary for running the new shell32.
6109 * controls/static.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
6110 Use GDI APIs to access bitmap info.
6112 * graphics/psdrv/clipping.c:
6113 Huw D M Davies <h.davies1@physics.ox.ac.uk>
6114 Rewrote PSDRV_SetDeviceClipping to use GetRegionData API.
6116 Sat Jul 24 12:20:25 1999 Alexandre Julliard <julliard@winehq.com>
6118 * miscemu/main.c, if1632/thunk.c, include/main.h, loader/main.c, misc/Attic/callback.c, misc/Makefile.in:
6119 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6120 Unify startup sequence for Wine and WineLib.
6122 * windows/clipboard.c, include/clipboard.h, memory/global.c:
6123 Noel Borthwick <noel@macadamian.com>
6124 Fix bug with pasting Wine clipboard content to external applications,
6125 by storing clipboard data on the shared system heap.
6127 * windows/x11drv/mouse.c: Achim Kaiser <Achim_Kaiser@t-online.de>
6128 Draw an additional white bit for each invert bit of a cursor.
6130 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
6131 While handling the X FocusIn message in managed mode, if the window
6132 has been disabled revert the X focus back to the last focus window.
6134 * dlls/shell32/brsfolder.c, include/commctrl.h, dlls/comctl32/treeview.c:
6135 Francois Boisvert<francois@macadamian.com>
6136 Implemented TREEVIEW_InsertItemW.
6138 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
6139 Implemented ExtEscape.
6141 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
6142 Trying to fix parallel make by doing direct subdir/subdir.o rules.
6144 * include/win.h, windows/nonclient.c, windows/x11drv/wnd.c:
6145 Sylvain St-Germain <sylvain@macadamian.com>
6146 Fixed inconsistency in conditions that determines if a window requires
6149 * graphics/x11drv/xfont.c, include/x11font.h:
6150 Huw D M Davies <h.davies1@physics.ox.ac.uk>
6151 For large font sizes call XLoadQueryFont with a 100 pixel high font
6152 and rescale the metrics.
6154 * misc/printdrv.c, objects/dc.c, graphics/psdrv/escape.c, graphics/win16drv/init.c, include/gdi.h:
6155 Huw D M Davies <h.davies1@physics.ox.ac.uk>
6156 Implement handling of 32 bit AbortProc.
6158 * include/process.h, include/server.h, include/wine/exception.h, include/winnt.h:
6159 Lionel Ulmer <lionel.ulmer@free.fr>
6160 Suppressed compiler warning by using the 'unused' attribute.
6162 * debugger/Makefile.in, debugger/external.c:
6163 Kevin Holbrook <kwh@neosoft.com>
6164 Added utility function to invoke external debugger.
6166 * multimedia/.cvsignore, multimedia/winmm.rc, multimedia/winmm_En.rc, multimedia/winmm_Fr.rc, relay32/builtin32.c:
6167 Eric Pouech <Eric.Pouech@wanadoo.fr>
6168 Added WINMM resources.
6170 * multimedia/Attic/mcistring.c, multimedia/Makefile.in:
6171 Eric Pouech <Eric.Pouech@wanadoo.fr>
6172 Removed obsoleted mcistring.c.
6173 Added support for resources.
6175 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
6176 Eric Pouech <Eric.Pouech@wanadoo.fr>
6177 Fixed return values for some messages in DriverProc (MCI_GETDEVCAPS &
6178 MCI_STATUS) for mciSendString.
6180 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6181 Spread the use of MM crit sect.
6183 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6184 Moved some MCI functions to mci.c.
6185 Now loads error messages from string table.
6186 Spread the use of MM crit sect.
6188 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6189 Added parsing & storing of command tables.
6190 Merged some MCI functions from mmsystem.c.
6192 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
6193 Removed some no longer used prototypes.
6194 Added command tables to MCI structure.
6196 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
6197 Fixed buggy prototype.
6199 * debugger/types.c: Kevin Holbrook <kwh@neosoft.com>
6200 Avoid crashing on a bad symbol address of 0x0000.
6202 * misc/w32sys.c: Fixed GetW32SysVersion16 return type.
6204 * 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:
6205 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6206 Removed MODULE_GetWndProcEntry16().
6207 Use 32-bit window procedures in COMMDLG instead.
6209 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
6210 Fixed cut&paste bug.
6212 * 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:
6213 Paul Quinn <paulq@corel.ca>
6214 Add a few stubs, some C++ compatibility, and fix a few types.
6216 * include/initguid.h, ole/guid.c: Albert den Haan <albertd@corel.ca>
6217 Declare only one instance of GUID_NULL.
6219 * dlls/comctl32/imagelist.c: Pierre Mageau <pierre@macadamian.com>
6220 Fixed various problem with ImageList_Draw.
6222 * windows/dialog.c: Stephane Lussier<stephane@macadamian.com>
6223 Re-enable the owner window in the EndDialog().
6225 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
6226 Fixed notifications.
6228 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6229 Always retrieve Callout routines using GetProcAddress().
6231 * windows/defwnd.c: Abey George <abey@macadamian.com>
6232 Send WM_CONTEXTMENU on WM_RBUTTONUP, not WM_RBUTTONDOWN.
6234 * windows/x11drv/keyboard.c:
6235 Huw D M Davies <h.davies1@physics.ox.ac.uk>
6236 Fixed compiler warning.
6238 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
6239 Let through more flags to EnumPrinters.
6240 Fixes for GetPrinter/GetPrinterDriver.
6242 * graphics/psdrv/color.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
6243 Huw D M Davies <h.davies1@physics.ox.ac.uk>
6244 Fix stupid `rubbish at end of %%Title' bug.
6245 Don't complain about palette relative RGBs.
6246 If output param to CreateDC is NULL default to `LPT1:' - Hack.
6248 Fri Jul 23 19:33:24 1999 Alexandre Julliard <julliard@winehq.com>
6250 * configure, configure.in, include/config.h.in, include/wine_gl.h:
6251 Lionel Ulmer <lionel.ulmer@free.fr>
6252 Better detection of OpenGL.
6254 * include/callback.h, include/stackframe.h, misc/Attic/callback.c, tools/build.c, if1632/thunk.c:
6255 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6256 Bugfix: Reverted CallTo16 routines to STDCALL convention.
6258 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
6259 String to GetTextExtentPoint is not necessarily 0 terminated.
6260 Fix function name `32's in comments - API naming madness makes this
6263 * dlls/winspool/info.c, graphics/driver.c, graphics/psdrv/README, include/winspool.h, relay32/Attic/winspool.spec:
6264 Huw D M Davies <h.davies1@physics.ox.ac.uk>
6266 Update graphics/psdrv/README.
6267 Add warnings to DRIVER_GetDriverName.
6269 * windows/mdi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6270 Fixed some bad ptr occurrence in this class WndProc.
6272 * graphics/ddraw.c, include/options.h, misc/main.c, windows/x11drv/main.c:
6273 Lionel Ulmer <lionel.ulmer@free.fr>
6274 - Added a new option 'noxshm'
6275 - Added a 16bpp -> 32 bpp conversion function
6277 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
6278 Change color gray text to 128 128 128 for win9x look.
6280 Tue Jul 20 15:13:20 1999 Alexandre Julliard <julliard@winehq.com>
6282 * scheduler/debugger.c:
6283 Do not output text in OutputDebugStrAW when not being debugged
6285 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
6286 MDIDestroyChild: MDI window menu item was deleted only if the current
6287 destroyed child was active.
6289 * dlls/comctl32/propsheet.c: Gerard Patel <g.patel@wanadoo.fr>
6290 Reset disabled style for the dialog boxes set on property pages.
6292 * 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:
6293 Bertho Stultiens <bertho@akhphd.au.dk>
6294 - Generalized the distinction between 2 and 4 byte integers slightly through
6295 a new parser state. The is now a warning when a 2 byte integer is larger
6296 than 16 bit (and is truncated).
6297 - Fixed a couple of cosmetic things in the DLGINIT stuff so that dumping of
6298 this type will work as expected.
6299 - Added generalized language/version/characteristics support to the DLGINIT
6302 Ulrich Czekalla <ulrichc@corel.ca>
6303 - Added support for DLGINIT resource-type.
6304 - Added string continuation and embedded quoting.
6305 - Added numeric IDs for icons in controls.
6307 Eric Pouech <Eric.Pouech@wanadoo.fr>
6308 - Bugfix: Distinguish between 2 and 4 byte integers in RCDATA.
6310 Sun Jul 18 18:42:29 1999 Alexandre Julliard <julliard@winehq.com>
6312 * misc/Attic/string.c, misc/Makefile.in:
6313 Albert den Haan <albertd@corel.ca>
6314 Remove string.c because all of its functions were moved to crtdll.c
6315 where they belonged.
6317 * 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:
6318 Patrik Stridvall <ps@leissner.se>
6319 Make it possible to compile with GNU C's -I- option.
6321 * loader/dos/dosvm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6322 Work around gcc sig11 fault.
6324 * objects/gdiobj.c: Thuy Nguyen <thuy@macadamian.com>
6325 Fixed rounding in MulDiv.
6327 * graphics/psdrv/Makefile.in, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c, include/psdrv.h:
6328 Luc Tourangeau <luc@macadamian.com>
6329 - implementation of SetDeviceClipping
6330 - coordinate system origin fix
6332 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6333 Work-around for compiler bug.
6335 * dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
6336 Alex Priem <alexp@sci.kun.nl>
6337 - Implementation of simple comctl32 v5.0 changes.
6338 - TVM_SORTCHILDRENCB also accepts TVI_ROOT as a valid hParent.
6340 * dlls/advapi32/security.c: Ian Schmidt <irsman@iag.net>
6341 Added pointer validation and additional sanity check to IsValidSid().
6343 * controls/uitools.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
6344 Small fix in UITOOLS95_DrawRectEdge().
6345 Also a fix to draw scrollbar-buttons more like in win9x.
6347 * windows/painting.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6348 In WIN_UpdateNCRgn, do not send in WM_NCPAINT a region that is used
6349 afterwards, but a copy of it.
6351 * objects/region.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6352 Check better that handles are actual handles to a region.
6354 * windows/dce.c: Lawson Whitney <lawson_whitney@juno.com>
6355 Stop DCE_GetVisRect dereferencing a null wndPtr.
6357 * configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in, Make.rules.in, README, configure:
6358 James Juran <jrj120@psu.edu>
6359 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
6360 Updated README and man page.
6361 Split documentation for wine.conf into new wine.conf(5) manpage.
6363 * include/ole2.h, include/winerror.h, ole/Makefile.in, ole/clipboard.c, ole/ole2.c, ole/ole2stubs.c, ole/olecli.c:
6364 Noel Borthwick <noel@macadamian.com>
6365 Implemented the OLE Clipboard API.
6367 * windows/winpos.c: Abey George <abey@macadamian.com>
6368 Validate the parent with the child window client rectangle when the
6369 parent's update region is not empty.
6371 * include/win.h, windows/painting.c:
6372 Francis Beaudet <francis@macadamian.com>
6373 Delay WM_NCPAINT message until the "painter's algorithm" kicks in.
6375 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
6376 Fixed fake WM_LBUTTONUP message.
6378 * include/winversion.h, misc/version.c: Ian Schmidt <irsman@iag.net>
6379 Added version information for Win98.
6381 * include/commctrl.h: Alex Priem <alexp@sci.kun.nl>
6382 Macro definitions used SNDMSG instead of SendMessage[AW]. Bad.
6384 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6385 debug_(snoop|relay)_(exclude|include)list => fixed allocation, modules
6386 are now stored uppercase.
6388 * controls/button.c: Francis Beaudet <francis@macadamian.com>
6389 Implemented the BS_ICON style.
6391 * windows/dialog.c: Ove Kaaven <ovek@arcticnet.no>
6392 CreateDialogParamA should not call CreateDialogParamW, because
6393 that'd create a dialog box with a Unicode dialog procedure...
6395 * controls/scroll.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
6396 Win9x look & feel on scrollbars.
6398 * graphics/psdrv/README, graphics/psdrv/init.c, include/psdrv.h:
6399 Thuy Nguyen <thuy@macadamian.com>
6400 Introduced a [psdrv] section in wine.conf with a ppdfile value
6401 specifying the path and name of the PPD file.
6403 * dlls/comctl32/updown.c, include/updown.h:
6404 Sylvain St-Germain <sylvain@macadamian.com>
6405 Implementation of the updown buddy windproc subclassing for the
6406 handling of keyboard up and down arrow.
6408 * DEVELOPERS-HINTS: Jim Aston <jima@corel.ca>
6409 Updated documentation to reflect renamed header.
6411 * misc/winsock.c: Ove Kaaven <ovek@arcticnet.no>
6412 Added missing include netinet/tcp.h, for TCP_NODELAY.
6414 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
6417 Thu Jul 15 16:09:05 1999 Alexandre Julliard <julliard@winehq.com>
6419 * include/module.h, loader/ne/module.c:
6420 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6421 Add WINAPI for EntryAddrProc.
6423 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
6424 Minor bug fixes in DdeNameService, also changes to move towards
6427 * controls/button.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
6428 Win9x look & feel on buttons and a fix for ownerdrawn buttons
6429 (background set to COLOR_BTNFACE).
6431 * if1632/kernel.spec:
6432 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6433 GlobalSmartPageUnlock() stub added.
6435 * 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:
6436 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6437 Use position-independent code in assembly glue when building .so.
6438 Include if1632/ and graphics/win16drv/ into WineLib.
6439 Move miscemu/emulate.c into dlls/win87em/.
6441 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
6442 Changed way of allocation open mci drivers (array => list); this list
6443 is now stored on a per process basis.
6445 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c:
6446 Eric Pouech <Eric.Pouech@wanadoo.fr>
6447 Removed fixed size array to store specific data (now using
6448 mci(Set|Get)DriverData to store specific data).
6449 Make use of default debugtools.h channel.
6450 Added CALLBACK attribute to DriverProc.
6452 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6453 Changed way of allocation open mci drivers (array => list).
6454 First valid ID for mci devices is now 1 (some progs were testing this
6456 Started implementing mci command table resources.
6457 Handled closing on MCI_ALL.
6459 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6460 Removed fixed size array to store specific data (now using
6461 mci(Set|Get)DriverData to store specific data).
6462 Deferred opening of low-level device until play is requested.
6464 * multimedia/Attic/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6465 Fixed return value for 'open' command.
6466 Changed way of allocation open mci drivers (array => list).
6468 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6469 Removed fixed size array to store specific data (now using
6470 mci(Set|Get)DriverData to store specific data).
6471 Fixed mmio chunk lookup on odd size 'fmt ' chunks.
6473 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6474 Uniformized use of fd to midi device.
6475 Now allocating memory on system heap.
6476 Fixed bug when stopping all notes.
6478 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6480 Changed way of allocation open mci drivers (array => list).
6481 Started implementing mci command table resources.
6483 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6484 No longer calling mm timers callbacks with mm timer crit sect locked.
6486 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
6487 ERROR_MORE_DATA requires to write the needed number of bytes into the
6488 lpcchX value (verified against NT3.51 advapi32.dll).
6490 * include/winnt.h, win32/device.c:
6491 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6492 Fixed some CONTEXT86 vs. CONTEXT mismatches.
6494 * include/neexe.h, loader/ne/segment.c:
6495 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6496 Added support for 32-bit NE code segments.
6498 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
6499 Fix a hang when we process WM_STYLECHANGED.
6500 Small optimization in TREEVIEW_DrawItem.
6501 Fix debugging crash in TREEVIEW_Expand.
6503 Mon Jul 12 13:46:38 1999 Alexandre Julliard <julliard@winehq.com>
6505 * dlls/shell32/pidl.h: Marcus Meissner <marcus@jet.franken.de>
6506 Added missing prototype for ILFindChild().
6508 * dlls/advapi32/security.c, loader/dos/dosmod.c, misc/network.c:
6509 Eric Pouech <Eric.Pouech@wanadoo.fr>
6510 Compiler warnings fix.
6512 * misc/comm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6515 * if1632/kernel.spec, loader/task.c:
6516 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6517 Fixed bugs introduced by 'register' and 'return' function changes.
6519 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
6520 Fixed DirectDrawSurface::Flip, do not change flags, exchange the low
6521 level physical surfaces (verified for XLIB with WC Prophecy).
6523 Sun Jul 11 17:20:06 1999 Alexandre Julliard <julliard@winehq.com>
6525 * 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:
6526 Take advantage of the new registers saved in the STACK16FRAME to turn
6527 some 'register' functions into normal functions.
6528 Removed the few remaining 'return' functions to simplify relay
6531 * 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:
6532 Marcus Meissner <marcus@jet.franken.de>
6533 Removed the old, historical and no longer working IPC support.
6535 * 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:
6536 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6537 Modularized CallFrom/To16 routines. Adapted dependent routines,
6538 16-bit snoop/relay debugging, and make rules.
6540 * windows/message.c: Gerard Patel <g.patel@wanadoo.fr>
6541 Revert last change in window activation on mouse click.
6543 * memory/global.c: Rein Klazes <rklazes@casema.net>
6544 Fixed a case when GlobalSize did not return zero after an error.
6546 Sat Jul 10 13:16:56 1999 Alexandre Julliard <julliard@winehq.com>
6548 * server/socket.c: Howard Abrams <howard@cs.nps.navy.mil>
6549 Renamed static global variable 'iovec' to 'myiovec'.
6551 * 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:
6552 Howard Abrams <howard@cs.nps.navy.mil>
6553 Added checks for sys/errno.h, sys/signal.h and sys/mman.h.
6555 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6556 Create dialog window using CreateWindowEx16/W depending on template
6557 type, not dialog procedure type.
6559 * dlls/shell32/shlfolder.c: Francois Boisvert <francois@macadamian.com>
6560 Made IShellFolder::fnParseDisplayName return a relative pidl.
6562 * dlls/comctl32/comctl32.h, dlls/comctl32/monthcal.c, dlls/comctl32/rsrc.rc, include/commctrl.h, include/monthcal.h:
6563 Alex Priem <alexp@sci.kun.nl>
6564 First try at the month calendar common control. Main features
6567 * graphics/psdrv/init.c, include/winspool.h, dlls/winspool/info.c:
6568 Huw D M Davies <h.davies1@physics.ox.ac.uk>
6569 Implemented GetPrinterA and GetPrinterDriverA.
6571 * controls/button.c: Luc Tourangeau <luc@macadamian.com>
6572 Added BN_CLICKED notification in WM_SETFOCUS.
6574 * dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shres.rc, include/docobj.h:
6575 Juergen Schmied <juergen.schmied@metronet.de>
6578 * relay32/Attic/shell32.spec, dlls/shell32/shellord.c:
6579 Juergen Schmied <juergen.schmied@metronet.de>
6580 Implemented StrToOleStrN.
6581 Fixed crash in ShellExecuteEx.
6582 Implemented SHRegOpenKeyA, SHRegQueryValueExA, StrToOleStr[A|W].
6583 Stubs for DoEnvironmentSubst[A|W], PathProcessCommand[A|W].
6585 * dlls/shell32/Makefile.in, dlls/shell32/memorystream.c:
6586 Juergen Schmied <juergen.schmied@metronet.de>
6587 IStream interface for file access.
6589 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
6590 Juergen Schmied <juergen.schmied@metronet.de>
6591 Fixed crash during second DLL_PROCESS_DETACH if the dll
6592 refcount reached zero after the second one (memory freed twice).
6594 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
6595 Juergen Schmied <juergen.schmied@metronet.de>
6596 Some more pidl-types.
6597 Implementation of ILIsParent.
6599 * dlls/shell32/shelllink.c:
6600 Juergen Schmied <juergen.schmied@metronet.de>
6601 Completely rewritten. IPersistStream interface implemented.
6603 * dlls/shell32/shellole.c:
6604 Juergen Schmied <juergen.schmied@metronet.de>
6605 DLLGetClassObject/Classfactory: create objects by CLSID not IID.
6607 * misc/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6608 Bugfix: exit() replaced by ExitProcess().
6610 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6611 Bugfix: correctly cope with end > 0xfffe.
6613 * library/winestub.c:
6614 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6615 Call ExitProcess() after WinMain() returns.
6617 * loader/ne/module.c:
6618 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6619 Improved behaviour of GetModuleHandle16 w.r.t dummy modules.
6620 Don't try to call WEP of dummy modules in FreeLibrary16().
6622 * include/winreg.h, misc/registry.c:
6623 Huw D M Davies <h.davies1@physics.ox.ac.uk>
6624 Added `const's to some registry API functions.
6626 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
6627 Added a couple of DirectX CLSID entries. This makes Unreal completely
6628 independent of a windows installation.
6630 * ole/ole2nls.c: Dave Pickles <davep@nugate.demon.co.uk>
6631 GetTimeFormat() should return LocalTime not SystemTime.
6633 * 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:
6634 Dave Pickles <davep@nugate.demon.co.uk>
6635 FOR and IF commands added.
6636 MOVE command added, but no wildcard support.
6638 Fixed TIME (was reporting in GMT).
6641 * dlls/comctl32/tab.c: Abey George <abey@macadamian.com>
6642 Sometimes the text on a tab control got truncated.
6644 * controls/combo.c: Abey George <abey@macadamian.com>
6645 Fixed the height of the dropped list when there are few items in the
6648 * 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:
6649 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6650 Removed all EVENT_Synchronize( FALSE ) calls; use a periodic callback
6651 calling XFlush() instead.
6653 * 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:
6654 Huw D M Davies <h.davies1@physics.ox.ac.uk>
6655 Added patterned brushes (level 2 PostScript only).
6656 Simple PatBlt for PATCOPY, WHITENESS and BLACKNESS.
6658 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
6659 Implementation of TVM_SORTCHILDREN. Massaged TVM_SORTCHILDRENCB a bit
6660 to use the same code path.
6662 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6663 Fix InitTask() to work if DGROUP was manually resized.
6665 * dlls/advapi32/security.c, relay32/Attic/advapi32.spec:
6666 Ian Schmidt <irsman@iag.net>
6667 Added stub for SetThreadToken(), required by Office 2000.
6669 * include/commdlg.h:
6670 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6671 Bugfix: COMMDLG hook procedures were not CALLBACK.
6673 * ole/stg_stream.c: Thuy Nguyen <thuy@macadamian.com>
6674 It is possible for a stream to have both small block and big block
6677 * loader/ne/module.c: Marcus Meissner <marcus@jet.franken.de>
6678 Made string compare case insensitive in GetModuleHandle16() as a
6679 quick fix for WinWord 6.
6681 * misc/network.c, relay32/mpr.spec:
6682 Juergen Schmied <juergen.schmied@metronet.de>
6683 Added stub for WNetGetUniversalName[A|W].
6685 * graphics/x11drv/palette.c:
6686 Juergen Schmied <juergen.schmied@metronet.de>
6687 Fixed crash due to invalid GDI_Obj.
6689 * objects/metafile.c: Juergen Schmied <juergen.schmied@metronet.de>
6690 Fixed crash due to invalid pointer.
6692 ----------------------------------------------------------------
6693 Sun Jul 4 16:09:20 1999 Alexandre Julliard <julliard@winehq.com>
6695 * windows/*.c, ole/*.c, files/*.c, multimedia/*.c:
6696 Converted to the new debug interface, using script written by Patrik
6699 * 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:
6700 Patrik Stridvall <ps@leissner.se>
6701 Started on an implementation of Win64 for use on 64 bit platforms.
6703 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
6704 Windows should be activated in these cases:
6705 1- when we click on non active window.
6706 2- when we cancel a moving or resizing of a non active window.
6708 * documentation/distributors:
6709 Marcus Meissner <Marcus.Meissner@caldera.de>
6710 Added sample wine.conf.
6712 * 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:
6713 Patrik Stridvall <ps@leissner.se>
6714 Moved code to the X11 driver.
6716 * include/winuser.h, loader/resource.c, relay32/user32.spec:
6717 Joshua Thielen <thielen@netperson.net>
6718 Fixed DestroyAcceleratorTable and implemented CreateAcceleratorTableW.
6720 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6721 WIN_FindWindow: use GetExeptr(pWnd->hInstance) for CLASS_FindClassByAtom.
6723 * controls/scroll.c: Ove Kaaven <ovek@arcticnet.no>
6724 Fixed check for whether to call SetWindowPos when showing a window
6727 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
6728 Check for complete lcid or just the primary language id in the
6729 registry lookups (fixes one FirstClassClient 32 problem).
6731 * windows/message.c: Per Ångström <pang@mbox304.swipnet.se>
6732 Fixed a problem with apps that override the default behaviour on
6733 WM_MOUSEACTIVATE message (main window was not activated).
6735 * loader/pe_resource.c: Marcus Meissner <marcus@jet.franken.de>
6736 When enumerating resource, only use the lower 31 bit of the name as
6737 the offset (for the highest bit is '1'). Should fix wine-net/257.
6739 * relay32/ntdll.spec, tools/wrc/writeres.c, dlls/ntdll/rtl.c, misc/wsprintf.c, multimedia/mcimidi.c:
6740 Patrik Stridvall <ps@leissner.se>
6741 Fixes for compile on non-Intel platforms.
6743 * 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:
6744 Patrik Stridvall <ps@leissner.se>
6745 Fixed/moved/added missing/wrong function prototypes.
6747 * dlls/commdlg/cdlg_Da.rc, documentation/status/internationalisation, programs/progman/Da.rc, resources/sysres_Da.rc:
6748 Henrik Olsen <henrik@iaeste.dk>
6749 Cleanup of the Danish support.
6751 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
6752 Fix a bug in SetWindowPos to prevent parent from erasing its child
6753 painting area when parent window and child window don't have
6754 WS_CLIPCHILDREN and WS_CLIPSIBLINGS.
6756 * windows/defwnd.c: Yuxi Zhang <yuxiz@corel.ca>
6757 Make defwndproc erase the correct location.
6759 Sat Jul 3 16:01:44 1999 Alexandre Julliard <julliard@winehq.com>
6761 * 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:
6762 Marcus Meissner <marcus@jet.franken.de>
6763 some small include fixes, some checks for NULL ptrs,
6764 loader/elf.c: fixed the "lib" insertion
6765 crtdll: added fsopen()
6766 dinput: return that we are attached.
6768 * controls/button.c: Reverted previous change.
6770 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
6771 Cancel pending notifications when EM_SETMODIFY is called.
6773 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
6774 Fix a crash when doing sorted inserts at top level.
6776 * windows/nonclient.c: Ove Kaaven <ovek@arcticnet.no>
6777 Reworked nonclient drawing code. Win31 look now works more like real
6778 Win31, so apps like Delphi 1.0 no longer go into infinite recursion
6779 etc. Fixed a couple of bugs in win95 look too, but not as thoroughly
6780 (e.g. WS_EX_WINDOWEDGE is still not handled).
6782 * windows/sysmetrics.c: Ove Kaaven <ovek@arcticnet.no>
6783 SM_C[XY]FRAME is BorderWidth + 1.
6785 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6786 Bugfix: LocalInit with start == 0 always places heap at end of segment.
6788 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6789 Bugfix: TASK_CallToStart didn't pass correct hInstance to app.
6791 * 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:
6792 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6793 On NE process creation, move major part of NE EXE module loading and
6794 NE instance creation into the child process.
6796 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
6797 Window style updates.
6799 * libtest/guitest.c: Ove Kaaven <ovek@arcticnet.no>
6800 Some enhancements, and removal of C++ constructs.
6802 * graphics/d3ddevices.c, graphics/ddraw.c, graphics/ddraw_private.h:
6803 Marcus Meissner <marcus@jet.franken.de>
6804 Implemented chains of surfaces. This allows an unlimited number
6805 of backbuffers, and other attached surfaces (zbuffers, alpha buffers,
6808 * files/file.c, relay32/kernel32.spec:
6809 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
6810 Added UnlockFileEx stub.
6812 * documentation/status/internationalisation, resources/sysres_Ca.rc, resources/sysres_Es.rc:
6813 Jose Marcos Lopez Caravaca <jose.lopez@upcnet.upc.es>
6814 Added missing 61762 entry on system resources in Spanish and
6815 Catalonian languages.
6817 * controls/scroll.c: Gerard Patel <g.patel@wanadoo.fr>
6818 Make GetScrollInfo return scroll pos when program requests thumb pos
6819 outside drag operation.
6821 Sun Jun 27 15:40:44 1999 Alexandre Julliard <julliard@winehq.com>
6823 * graphics/d3d_private.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
6824 Converted to the new debug interface.
6826 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
6827 ReadConsoleA: use ir as pointer to (req+1).
6829 * windows/painting.c: Gerard Patel <g.patel@wanadoo.fr>
6830 Remove the validated child area from the update region of parent for
6831 windows without WS_CLIPCHILDREN style.
6833 * debugger/db_disasm.c:
6834 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6835 Bugfix: Grp8 instructions have *byte* BitOffset operand.
6837 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6838 Bugfix: missing WINAPIs added.
6840 * ole/ole2.c: Marcus Meissner <marcus@jet.franken.de>
6841 OleMetaFilePictFromIconAndLabel16: slightly broken, use LPOLESTR16.
6843 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
6844 Return ERROR_DISK_FULL for WriteFile.
6846 * programs/cmdlgtst/cmdlgtst.c: Eric Williams <ewill@ncal.verio.com>
6847 Fixed missing return after about dialog.
6849 Sat Jun 26 19:09:11 1999 Alexandre Julliard <julliard@winehq.com>
6851 * msdos/*.c, misc/*.c, miscemu/*.c, graphics/*.c:
6852 Converted to the new debug interface, using script written by Patrik
6855 * 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:
6856 Changed CONTEXT into CONTEXT86 everywhere we really want an i386
6858 Added #ifdef __i386__ around accesses to 386 registers in the generic
6861 * include/winnt.h: Added CONTEXT86 definition.
6862 Added PowerPC context as an example (not tested).
6864 * relay32/relay386.c, relay32/snoop.c, include/wine/exception.h:
6865 Fixes for non-i386 compiling.
6868 Patrik Stridvall <ps@leissner.se>
6871 Made the include files self-sufficient.
6874 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c, include/commctrl.h:
6875 Eric Kohl <ekohl@abo.rhein-zeitung.de>
6876 Fixed DPA_LoadStream and improved DPA_Merge.
6878 * dlls/comctl32/treeview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
6879 Added check for invalid parent item.
6881 * dlls/shell32/shellord.c, relay32/shell32.spec:
6882 Eric Kohl <ekohl@abo.rhein-zeitung.de>
6883 Added SHDoDragDrop() stub.
6885 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
6886 Improved GetRandomRegion().
6888 * misc/network.c, relay32/mpr.spec:
6889 Eric Kohl <ekohl@abo.rhein-zeitung.de>
6890 Added WNetRemoveCachedPassword() stub.
6892 * dlls/comctl32/updown.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
6895 * include/tooltips.h, dlls/comctl32/tooltips.c:
6896 Eric Kohl <ekohl@abo.rhein-zeitung.de>
6897 Started WM_NOTIFYFORMAT support.
6899 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
6900 Better ComboBoxEx placement.
6902 * loader/module.c: Dave Pickles <davep@nugate.demon.co.uk>
6903 Ensure that the command-line passed to the various *CreateProcess
6904 functions contains the path to the program being invoked.
6906 * windows/x11drv/wnd.c: Lars Heete <hel@admin.de>
6907 Prevent bad window X error.
6909 * windows/mdi.c, windows/sysmetrics.c:
6910 Abey George <abey@macadamian.com>
6911 The system menu icon on a MDI child window was corrupted when the
6912 child frame window is maximized within the main frame when the wine
6915 * controls/scroll.c, windows/defwnd.c:
6916 Slava Monich <Slava.Monich@netmanage.com>
6917 In case if scrollbar has the same background color as the window
6918 it belongs to, it needs to be filled with 0x55aa bitmap brush.
6920 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
6921 Fixed the stringcompare in _find_or_add_*() (was missing tolower()s).
6923 * debugger/memory.c: Juergen Lock <nox@jelal.kn-bremen.de>
6924 Fix (well kludge around) FreeBSD's `Invalid address' errors.
6926 * controls/edit.c: Chris Morgan <cmorgan@wpi.edu>
6927 James Abbatiello <abbeyj@wpi.edu>
6928 Draw a 3D border around edit controls when not in WIN31_LOOK.
6930 * controls/button.c: Chris Morgan <cmorgan@wpi.edu>
6931 James Abbatiello <abbeyj@wpi.edu>
6932 Only draw a black border around normal buttons when in WIN31_LOOK.
6934 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6935 Fixed alignment and position when looking for mmio chunks.
6937 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6938 No longer using global vars (shared data) for mm timers, but a
6939 specific structure for each attached process.
6940 Fixed alignment and position when looking for mmio chunks.
6941 Fixed WAVE mapper handling in waveGetCaps.
6943 * include/multimedia.h, multimedia/time.c:
6944 Eric Pouech <Eric.Pouech@wanadoo.fr>
6945 No longer using global vars (shared data) for mm timers, but a
6946 specific structure for each attached process.
6948 * documentation/distributors: Marcus Meissner <marcus@jet.franken.de>
6949 Wrote a small document on how to package WINE for distributors.
6951 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
6952 SetCursorPos() function was called with a window coordinates
6955 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6956 Fixed null ptr deref introduced in last patch.
6958 * if1632/ole2.spec, ole/ole2.c:
6959 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
6960 Kind of implemented OleMetaFilePictFromIconAndLabel.
6962 * include/toolbar.h, dlls/comctl32/toolbar.c:
6963 Chris Morgan <cmorgan@wpi.edu>
6964 James Abbatiello <abbeyj@wpi.edu>
6965 Fixed various problems related to bitmaps and flat toolbars.
6967 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
6968 James Abbatiello <abbeyj@wpi.edu>
6969 Fixed problems with disappearing text.
6971 * dlls/comctl32/ipaddress.c: Chris Morgan <cmorgan@wpi.edu>
6972 James Abbatiello <abbeyj@wpi.edu>
6973 Complete rewrite of messaging code to implement/fix all input behaviors.
6976 * programs/wcmd/ChangeLog, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
6977 Dave Pickles <davep@nugate.demon.co.uk>
6978 Added more batch functionality, including the CALL GOTO and SHIFT
6979 commands plus batch command arguments.
6981 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
6982 Updated to reflect current status.
6984 * loader/ne/module.c:
6985 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6986 NE_LoadFileModule: Free module when NE_LoadDLLs fails.
6988 * graphics/psdrv/ps.c, graphics/psdrv/text.c, include/psdrv.h:
6989 Thuy Nguyen <thuy@macadamian.com>
6990 Implemented the underline and strikeout text attributes for the Wine
6993 * windows/win.c: Pascal Lessard <pascal@macadamian.com>
6994 EnableWindow doesn't release the capture of a child window.
6996 * Makefile.in: James Juran <jrj120@psu.edu>
6997 Only test $(LIB_TARGET) = libwine.so.1.0 if $(LIB_TARGET) is
7000 * controls/menu.c: Noomen Hamza <noomen@macadamian.com>
7001 Remove the WM_LBUTTONUP message from the queue after selecting a mouse
7004 * 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:
7005 Further server optimizations:
7006 - merged request and reply structures
7007 - build requests directly into the buffer to avoid a copy
7009 Tue Jun 22 19:14:41 1999 Alexandre Julliard <julliard@winehq.com>
7011 * dlls/shell32/shell32_Ru.rc, graphics/x11drv/xfont.c, ole/nls/rus.nls, resources/sysres_Ru.rc, dlls/commdlg/cdlg_Ru.rc:
7012 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
7013 Standard dialog boxes resources and OLE strings are now in cp1251 encoding
7014 Font mapper does not anymore use fonts in -koi8-r encoding
7015 Font mapper now recognises fonts in -windows-* encodings (these are
7016 provided by xfstt TrueType server)
7017 Font mapper now sees max 16384 fonts (was 2048)
7019 * relay32/builtin32.c:
7020 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7021 Share the HMODULE of built-in modules over all processes.
7022 Use the cached HMODULE to speed up relay debugging.
7023 Display the multi-instantiation warning only for 'dangerous' DLLs.
7025 * scheduler/process.c:
7026 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7027 Load USER32.DLL before calling UserSignalProc.
7029 * windows/timer.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7030 Use separate service for each windows timer.
7032 * if1632/compobj.spec, ole/compobj.c:
7033 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
7034 Added COMPOBJ.DllEntryPoint (Acrobat3 16bit needs it).
7036 * ole/typelib.c, dlls/comctl32/listview.c, dlls/comctl32/treeview.c:
7037 Eric Pouech <Eric.Pouech@wanadoo.fr>
7038 Thou shalt not use C++ comments.
7040 * include/driver.h, windows/driver.c:
7041 Eric Pouech <Eric.Pouech@wanadoo.fr>
7042 Moved to new trace interface.
7043 Fixed driver closing.
7045 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7046 Better handling of double quotes in MCI string commands.
7048 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7049 Fixed memory leak in mci structures.
7051 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7052 Fixed error handling in DGA_IDirectDraw2Impl_GetCaps().
7054 * graphics/x11drv/clipping.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7055 Added missing GDI heap unlock.
7056 Moved to new debug interface.
7058 * dlls/commdlg/filedlg.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7059 Fixed GetOpenFileName when called with both OFN_ALLOWMULTISELECT and
7060 OFN_EXPLORER bits set.
7062 * dlls/comctl32/imagelist.c:
7063 Francois Boisvert <francois@macadamian.com>
7064 Modified ImageList_LoadImageA to check the case where cx is set to zero.
7066 * windows/x11drv/keyboard.c: Philippe Froidevaux <pf@spin.ch>
7067 Added Swiss french keyboard layout.
7069 * server/select.c: Dump server objects on SIGHUP.
7071 * 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:
7072 Made server communication faster by using a shared memory block.
7073 A few other optimizations in request processing in the server.
7074 Moved automatically generated request definitions to server.h and
7075 removed include/server/request.h.
7077 * 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:
7078 Merged THDB and TEB structures.
7079 Made SetLastError(), GetCurrentThreadId() and PROCESS_Current() inline.
7081 * programs/winhelp/.cvsignore, programs/clock/.cvsignore, programs/progman/.cvsignore:
7084 Sun Jun 20 15:09:32 1999 Alexandre Julliard <julliard@winehq.com>
7086 * memory/instr.c, miscemu/main.c, programs/clock/Wa.rc, programs/progman/Wa.rc, programs/winhelp/Wa.rc:
7087 Fixed Winelib compilation.
7089 Fri Jun 18 18:29:04 1999 Alexandre Julliard <julliard@winehq.com>
7091 * memory/Makefile.in, memory/instr.c, miscemu/Attic/instr.c, miscemu/Makefile.in:
7092 Include instruction emulation in Winelib.
7094 * include/wine/exception.h, win32/except.c: A few optimizations.
7096 * loader/dos/dosvm.c: Use exceptions instead of ctx_debug_call.
7098 * include/winbase.h, relay32/kernel32.spec, scheduler/syslevel.c, windows/x11drv/main.c:
7101 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/info.c, debugger/registers.c, include/debugger.h, miscemu/main.c:
7102 Debugger is now called by exception handling.
7103 Added 'pass' command to pass exceptions to the app.
7105 * include/miscemu.h, include/sig_context.h, loader/signal.c, dlls/ntdll/exception.c, graphics/ddraw.c:
7106 Moved signal handling to exception.c, generate exceptions on signals.
7107 Added hook for debugger in exception handling (temporary).
7109 * 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:
7110 Pablo Saratxaga <srtxg@ping.be>
7111 Walloon language update.
7113 * windows/winpos.c, windows/x11drv/event.c, windows/x11drv/wnd.c, include/winpos.h, include/winuser.h:
7114 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7115 - Do not call XConfigureWindow if SetWindowPos was called due to a
7116 received ConfigureNotify event (to avoid recursion).
7117 - Use XTranslateCoordinates in EVENT_GetGeometry instead of manually
7119 - Set XSizeHint.win_gravity to StaticGravity for managed windows.
7122 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
7125 * loader/pe_image.c:
7126 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7127 Fix compiler warning.
7129 * documentation/Makefile.in, Makefile.in:
7130 Alexander V. Lukyanov <lav@long.yar.ru>
7131 Install wine.man from current directory.
7132 Remove wine.man on distclean, not on clean.
7134 ----------------------------------------------------------------
7135 Sun Jun 13 08:49:47 1999 Alexandre Julliard <julliard@winehq.com>
7137 * dlls/comctl32/listview.c, include/listview.h:
7138 Chris Morgan <cmorgan@wpi.edu>
7139 James Abbatiello <abbeyj@wpi.edu>
7140 Implemented LISTVIEW_SortItems() and LISTVIEW_CallBackCompare()
7142 * dlls/comctl32/status.c: Chris Morgan <cmorgan@wpi.edu>
7143 James Abbatiello <abbeyj@wpi.edu>
7144 Fixes a problem when using STATUSBAR_SetText() to toggle SBT_OWNERDRAW
7146 * dlls/comctl32/treeview.c: Chris Morgan <cmorgan@wpi.edu>
7147 James Abbatiello <abbeyj@wpi.edu>
7148 Adds some undocumented behavior to TREEVIEW_GetItemA().
7150 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
7151 Fixed ambigous else/brace problem, moved "name" computation in
7152 CreateProcess _before_ outputting it in the FIXME_()s.
7154 * objects/region.c: Marcus Meissner <marcus@jet.franken.de>
7155 Do not reuse a passed CONST RECT * pointer.
7157 * windows/x11drv/mouse.c:
7158 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7159 Bugfix: DISPLAY_SetCursor should not use USER-internals, as it is also
7160 used with native USER ...
7162 * loader/pe_image.c, scheduler/process.c:
7163 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7164 Removed broken hack to support shared DLLs (e.g. USER32.DLL) and
7165 replaced it by a somewhat less broken hack :-/
7167 * multimedia/mci.c: Marcus Meissner <marcus@jet.franken.de>
7168 Fixed small memory corruption.
7170 Sat Jun 12 18:36:55 1999 Alexandre Julliard <julliard@winehq.com>
7173 Patrik Stridvall <ps@leissner.se>
7174 Mad the include files idempotent using a consistent macro naming
7177 * windows/painting.c: Noomen Hamza <noomen@macadamian.com>
7178 Avoid painting destroyed windows.
7180 * dlls/*.c, if1632/*.c, loader/*.c:
7181 Converted to the new debug interface, using script written by Patrik
7184 * 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:
7185 Patrik Stridvall <ps@leissner.se>
7186 Added missing/wrong includes.
7188 * 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:
7189 Patrik Stridvall <ps@leissner.se>
7190 Removed direct references to CLASS internals.
7192 * include/process.h, misc/version.c, scheduler/process.c:
7193 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
7194 Rearrange winver detection code and cache the winver value we
7195 determined in the PDB to speed up.
7197 * windows/nonclient.c: Gerard Patel <g.patel@wanadoo.fr>
7198 Draws a border around windows with old win31 style (only ws_border) in
7201 * include/commctrl.h, include/prsht.h, include/wine/obj_dataobject.h, include/wtypes.h:
7202 Patrik Stridvall <ps@leissner.se>
7203 Added CINTERFACE and NONAMELESSUNION support.
7206 Patrik Stridvall <ps@leissner.se>
7207 Added extern "C" if __cplusplus is defined.
7209 * include/combo.h, controls/combo.c, controls/listbox.c:
7210 Francis Beaudet <francis@macadamian.com>
7211 Fixed a few behaviors of the combobox that were broken.
7213 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/module.h, include/process.h, loader/module.c, scheduler/process.c:
7214 Guy Albertelli <galberte@neo.lrun.com>
7215 Add new "walk" command options to list processes and modref's.
7217 * graphics/x11drv/dib.c:
7218 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7219 X11DRV_DIB_SetImageBits_24/32: Fix the case for bits_per_pixel == 32
7222 * 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:
7223 Patrik Stridvall <ps@leissner.se>
7224 Changed xxx(VOID) to xxx(void).
7226 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7227 - simplified internal data
7228 - thread safe access to internal structures
7229 - fixed bug on ONE_SHOT timers
7230 - deferred service thread call until really needed (no longer on WINMM
7231 or MMSYSTEM attachement)
7233 * include/process.h, include/services.h, loader/main.c, scheduler/services.c, scheduler/thread.c:
7234 Eric Pouech <Eric.Pouech@wanadoo.fr>
7235 Made the service thread instanciable in every process.
7237 * Make.rules.in, Makefile.in, configure, configure.in:
7238 James Juran <jrj120@psu.edu>
7239 Use Autoconf to find path to ldconfig.
7241 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
7242 Fixed a problem with the LoadTypeLib method.
7244 * misc/Makefile.in, misc/registry.c: Marcus Meissner <mm@jet.lst.de>
7245 Use @sysconfdir@ for the default registries in misc/registry.c too.
7247 * graphics/ddraw.c: Marcus Meissner <mm@jet.lst.de>
7248 Added generic pixel converter for 8->24.
7250 * windows/dialog.c: Pavel Roskin <pavel_roskin@geocities.com>
7251 DIALOG_ParseTemplate16() supported up to 127 controls. Bigger values
7252 were expanded to WORD incorrectly.
7254 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c:
7255 Ove Kaaven <ovek@arcticnet.no>
7256 Various DPMI fixes and preliminary DPMI raw mode switch handler.
7258 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
7259 Fixed imprecision in the MDI tiling functionality.
7261 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
7262 Open files with more appropriate sharing mode.
7264 * objects/enhmetafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
7265 Small fixes for EnhMetaFile playback.
7267 * dlls/comctl32/comctl32undoc.c: Ian Schmidt <irsman@iag.net>
7268 Fixed an error and an off-by-one bug in DSA_SetItem(). This
7269 eliminates some crashes with Win98 native SHELL32.
7271 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
7272 Remove DIABLO_HACK (does not work anymore), add 1 FIXME, fix GetCaps()
7275 * windows/syscolor.c: Slava Monich <Slava.Monich@netmanage.com>
7276 dwDataSize needs to be reset before each RegQueryValueEx() call.
7278 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
7279 Don't ignore application-requested primary buffer flags.
7281 * tools/build.c: Ove Kaaven <ovek@arcticnet.no>
7282 Clear high word of %esp when returning from CallFrom16.
7284 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
7285 Implementation of EV_RXFLAG.
7287 * windows/winpos.c, windows/x11drv/event.c:
7288 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7289 Better implementation of [GS]etForegroundWindow.
7290 Fixed focus handling on inter-thread activation.
7291 Adapted FocusIn/Out event handling to per-queue focus.
7293 * loader/ne/module.c:
7294 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7295 Release Win16Lock during PROCESS_Create.
7297 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
7298 ImageList_GetIcon bug fix.
7300 * win32/time.c: Rein Klazes <rklazes@casema.net>
7301 Corrected a problem in GetTimeZoneInformation() due a change to
7302 mktime() in glibc-2.1.1 when daylight saving time is in effect.
7304 * debugger/db_disasm.c: Patrik Stridvall <ps@leissner.se>
7305 Changed K&R C function definition to ANSI C.
7307 * graphics/psdrv/bitmap.c, include/psdrv.h:
7308 Huw D M Davies <h.davies1@physics.ox.ac.uk>
7309 PSDRV_StretchDIBits should use logical co-ords.
7310 Some versions of ghostscript seem to eat one too many characters of
7311 image data. Add a '%' to the output file to work around this.
7313 * relay32/wnaspi32.spec:
7314 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
7315 Fixed WNASPI32 ordinals.
7317 * include/winbase.h:
7318 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
7319 Added the function definitions of GetStartupInfo*().
7321 * documentation/status/dde, misc/ddeml.c:
7322 Keith Matthews <keith_m@sweeney.demon.co.uk>
7323 1st cut implementation of DdeNameService (omits monitor callback)
7324 1st cut implementation of DdeKeepStringHandle (probably complete)
7325 DdeInitializeW - minor changes to initialise service names structure
7326 DdeGetLastError - start of proper last error retrieval
7327 DdeCreateStringHandle16 - added code for default codepage where not
7329 Various documentary/comment corrections.
7331 Fri Jun 11 18:33:46 1999 Alexandre Julliard <julliard@winehq.com>
7333 * include/process.h, memory/environ.c, scheduler/process.c:
7334 Use the normal environment routines to build the env db of the initial
7337 * include/server.h, server/console.c, server/object.h, server/process.c, server/process.h, server/trace.c, tools/make_requests, win32/console.c:
7338 Return console handles in alloc_console request.
7339 Fixed read_console_input parameters to conform to the reply structure
7342 Mon Jun 7 17:46:39 1999 Alexandre Julliard <julliard@winehq.com>
7344 * objects/bitmap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7345 Fixed CreateCompatibleBitmap when called with 0 width or height.
7347 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7348 Fixed mmioDescend when called with a parent chunk.
7350 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
7351 Trying to fix sigaltstack() problem reported by Debian users.
7352 SIGTRAP might be undefined (beos).
7354 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
7355 Fixed TLB_Read (can easily get count!=bytesread at the end of the file).
7356 Fixed TLB_FindTlb (strstr on binary data will not work).
7358 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
7359 Fixed >> and * operator precedence problem.
7361 * windows/x11drv/mouse.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7362 Fixed order for entering critical sections (X11 vs. WndLock) when
7363 calling X11DRV_MOUSE_SetCursor.
7365 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7366 Consult ne.operating_system field for NE files in GetBinaryType().
7368 * server/process.c: Fixed initial process refcount.
7370 Sun Jun 6 17:28:21 1999 Alexandre Julliard <julliard@winehq.com>
7372 * documentation/status/directplay, loader/dos/Makefile.in, documentation/Makefile.in, documentation/cdrom-labels:
7373 Forced commit to get rid of the vendor branch
7375 * programs/cmdlgtst/.cvsignore: Added cmdlgr.h
7377 * programs/regapi/regapi.c:
7378 Avoid use of strncmpi (reported by Ron Cemer).
7380 * include/wine/winestring.h, multimedia/joystick.c, include/winbase.h, include/winuser.h:
7381 Moved inclusion of winestring.h to winebase.h.
7382 Added Winelib macros for lstrncmp functions.
7384 * controls/scroll.c: Ron Cemer <roncemer@gte.net>
7385 Fixes for several bugs in which portions of the scrollbar were not
7386 being redrawn correctly, the focus rectangle was not being correctly
7387 removed from the thumb before redrawing, etc.; added complete Win9x
7388 and WinNT look and feel support.
7390 * windows/sysmetrics.c: Ron Cemer <roncemer@gte.net>
7391 Fixes for Win9x and WinNT look and feel.
7393 * files/dos_fs.c: Chris Morgan <cmorgan@wpi.edu>
7394 James Abbatiello <abbeyj@wpi.edu>
7395 Fixed response of GetFullPathNameA when buffer==NULL.
7397 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7398 CreateFileA/FILE_DoOpenFile: add verbose reporting of arguments.
7400 * 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:
7401 Dave Pickles <davep@nugate.demon.co.uk>
7402 Added Wine command-line interpreter.
7404 * if1632/thunk.c, include/callback.h, misc/callback.c:
7405 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7406 Removed Callback.CallTaskRescheduleProc().
7408 * include/main.h, miscemu/main.c, tools/build.c:
7409 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7410 Switch stacks in CALL32_Init().
7412 * loader/task.c, scheduler/process.c, include/process.h, include/task.h:
7413 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7414 16-bit scheduler reorganized: run all tasks in their own thread.
7415 Process creation sequence adapted to new scheduler.
7417 * include/services.h, loader/main.c, scheduler/services.c:
7418 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7419 Removed SERVICE_Exit().
7421 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7422 Release WND lock before calling PostEvent16().
7424 * include/wnaspi32.h:
7425 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7428 * dlls/wnaspi32/winaspi32.c:
7429 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7430 ASPI_ExecScsiCmd: better return value and verbose error when no device
7433 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
7434 Use SearchPath to test for existance of programs in lpCmdLine
7435 processing. For lpApplName do not append ".exe" and use
7436 DOSFS_GetFullName to locate the program. Move module find process
7437 after flag testing and provide quick exit if not found.
7439 * windows/dialog.c: Slava Monich <Slava.Monich@netmanage.com>
7440 Implemented dialog units -> pixels conversion very close to how it's
7441 actually done by Windows.
7443 Sat Jun 5 15:23:20 1999 Alexandre Julliard <julliard@winehq.com>
7445 * 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:
7446 Paul Quinn <paulq@corel.ca>
7447 Some non-threatening fixes to some headers, as well as some casting
7448 changes that make winelib more win32 code compatible.
7450 * files/drive.c, include/winbase.h, relay32/kernel32.spec:
7451 <davep@nugate.demon.co.uk>
7452 Stub for SetVolumeLabel().
7454 * windows/message.c:
7455 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7456 Add back lost treatment of HWND_TOPMOST.
7458 * windows/x11drv/event.c:
7459 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7460 Try to improve ConfigureNotify event processing.
7462 * objects/pen.c: Joshua Thielen <thielen@netperson.net>
7463 Allow pens with styles greater than PS_INSIDEFRAME to be created with
7466 * relay32/oleaut32.spec, include/debugdefs.h, include/wine/obj_oleaut.h, ole/typelib.c, ole/typelib.h:
7467 Rein Klazes <rklazes@casema.net>
7468 Read/load type libraries. Implementation of ITypeLib, ITYpeInfo,
7469 ITypeLib2 and ITypeInfo2 methods.
7471 * ole/ole2disp.c: Rein Klazes <rklazes@casema.net>
7472 Allow NULL as argument to SysFreeString in accordance with SDK.
7474 * DEVELOPERS-HINTS: Klaas van Gend <klaas@vangend.demon.nl>
7475 - more up-to-date description of source tree
7476 - better example of required comments for an API implementation
7477 - replacement of WINE_PACKED by "pshpack1.h", etc.
7478 - naming conventions for non-api calls and types
7479 - location conventions for non-api header files and prototypes
7481 * relay32/mpr.spec, include/winnetwk.h, include/wnet.h, misc/network.c:
7482 Robert W Hall <bobh@n-cantrell.demon.co.uk>
7485 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7486 Fixed behaviour of Alloc..ThunkletCallback[Ex] for NULL target.
7488 * windows/x11drv/event.c, windows/x11drv/wnd.c:
7489 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7490 Fixed potential memory corruption in EVENT_QueryZOrder.
7491 Fixed potential X synchronization problem in X11DRV_WND_SetHostAttr.
7493 * files/directory.c: Guy Albertelli <galberte@neo.lrun.com>
7494 Correct search order in SearchPath for Win 3.1/95/98. Still broken for NT.
7496 * windows/win.c: Slava Monich <Slava.Monich@netmanage.com>
7497 o check for both CW_USEDEFAULT and CW_USEDEFAULT16.
7498 o if x is CW_USEDEFAULT (or CW_USEDEFAULT16) and y is *not*
7499 CW_USEDEFAULT (or CW_USEDEFAULT16) then use y as a second
7500 parameter to ShowWindow(). Some apps (CALC.EXE for Win98
7501 is one of them) use this undocumented feature to create
7502 hidden window with WS_VISIBLE style set.
7504 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
7505 Ian Schmidt <irsman@iag.net>
7506 Added partial implementation for DPA_LoadStream and stub for
7507 DPA_SaveStream. Thanks to Eric Kohl (ekohl@abo.rhein-zeitung.de) for
7508 the partial implementation and parameter information.
7510 * debugger/stabs.c: Pavel Roskin <pavel_roskin@geocities.com>
7511 Make it possible to link Wine statically (at least on RedHat 6.0).
7513 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7514 When looking into sys menu, check if items are present before
7517 * documentation/Attic/wine.man: Marcus Meissner <marcus@jet.franken.de>
7518 Autoconfigure the directories in the manpage.
7520 * 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:
7521 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7522 Removed DummyMotionNotify EVENT driver routine.
7524 * configure, configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.man.in:
7525 Marcus Meissner <marcus@jet.franken.de>
7526 Autoconfigure the directories in the manpage.
7528 * files/file.c, include/winbase.h, relay32/kernel32.spec:
7529 James Juran <jrj120@psu.edu>
7530 Add stub for LockFileEx (KERNEL32.513).
7532 * documentation/status/internationalisation:
7533 Klaas van Gend <klaas@vangend.demon.nl>
7534 Current status of Wine on internationalisation.
7536 * controls/button.c: Rein Klazes <rklazes@casema.net>
7537 Do not process WM_LBUTTONUP message in ButtonWndProc()
7538 when the mouse is not captured.
7540 * graphics/psdrv/init.c, objects/dc.c:
7541 Noel Borthwick <noel@macadamian.com>
7542 From CreateCompatibleDC, pass the device name associated with the
7543 source DC in order to allow PSDRV_CreateDC to locate the printer info
7546 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7547 Added some digital video interface
7548 Fixed a few bugs (device names are no longer converted to upper case,
7549 added call back window, all structures moved to 32 bit...).
7551 * if1632/thunk.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7552 Workaroung gcc 2.7.2.x sig 11 issue.
7554 * include/multimedia.h, multimedia/mci.c, multimedia/mmsystem.c:
7555 Eric Pouech <Eric.Pouech@wanadoo.fr>
7556 Added (still incomplete) handling of MCI_BREAK command.
7558 * documentation/no-windows: James Juran <jrj120@psu.edu>
7559 Updated documentation/no-windows.
7561 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
7562 Speedup enhancement for the 8->16 and 8->32 copy loop hotspots,
7563 using a faster generic routine and some inline assembly for i386
7566 Fri Jun 4 19:49:54 1999 Alexandre Julliard <julliard@winehq.com>
7568 * server/handle.c, server/handle.h, server/process.c, server/process.h, server/thread.c:
7569 Made handle table a separate object.
7570 Global handle table is no longer bound to a process.
7571 Removed special handling of the initial process.
7573 * server/main.c, server/object.c, server/object.h:
7574 Added optional debugging code in object management.
7576 Sat May 29 14:27:27 1999 Alexandre Julliard <julliard@winehq.com>
7578 * 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:
7579 Got rid of THREAD_InitDone.
7580 Made THREAD_Current() inline.
7581 Moved server tid into TEB.
7583 * windows/dialog.c: Luc Tourangeau <luc@macadamian.com>
7584 Reimplemented the CheckRadioButton function.
7586 * dlls/comctl32/tab.c: Chris Morgan <cmorgan@wpi.edu>
7587 James Abbatiello <abbeyj@wpi.edu>
7588 Fixed incorrect lookup of background color.
7590 * dlls/comctl32/commctrl.c, dlls/comctl32/status.c:
7591 Chris Morgan <cmorgan@wpi.edu>
7592 James Abbatiello <abbeyj@wpi.edu>
7593 Fixed problems when using multiple style flags together.
7595 * dlls/comctl32/tooltips.c: Chris Morgan <cmorgan@wpi.edu>
7596 James Abbatiello <abbeyj@wpi.edu>
7597 Fixed a problem when using string resources as tooltext.
7599 * windows/win.c: Francis Beaudet <francis@macadamian.com>
7600 Fixed a behavior of the focus when a parent window is disabled.
7602 * graphics/x11drv/graphics.c: Joshua Thielen <thielen@netperson.net>
7603 Fixed a bug which causes the PolyBezier to not be updated on redraw
7604 (when you want them to be).
7606 * windows/input.c: Gerard Patel <g.patel@wanadoo.fr>
7607 Remove unnecessary warning in TranslateAccelator.
7610 Fixed duplicate_handle to work with pseudo-handles (reported by Marcus
7613 * 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:
7614 Paul Quinn <paulq@corel.ca>
7615 ver.h is a legacy header. winver.h should be used instead.
7617 * dlls/tapi32/phone.c, misc/crtdll.c:
7618 Marcus Meissner <marcus@jet.franken.de>
7619 Fixed some warnings.
7621 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
7622 Luc Tourangeau <luc@macadamian.com>
7623 - Reimplemented the scrolling using SetScrollInfo and GetScrollInfo.
7624 - Implemented LVM_FINDITEM message.
7625 - Added some new window styles.
7626 - Fixed some bugs and extended a number of existing functions.
7627 - Modified selection functions to support area selection (for group
7628 selection in LVS_ICON and LVS_SMALLICON).
7630 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
7631 Fixed a couple of missing event notifications. Some more debugging
7634 * windows/x11drv/keyboard.c: Rikhardur Egilsson <rikardur@sky.fr>
7635 Icelandic keyboard support.
7637 * graphics/ddraw_private.h, graphics/ddraw.c:
7638 Lionel Ulmer <ulmer@directprovider.net>
7639 - better debug output for surface creation
7640 - added (experimental) DIBSection implementation of GetDC / ReleaseDC
7642 * graphics/d3ddevices.c: Lionel Ulmer <ulmer@directprovider.net>
7645 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
7646 Support TPM_RETURNCMD in TrackPopupMenu.
7648 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
7649 Fix <return> key (somehow we get a control keystate).
7651 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
7652 Fixed compilation erros on non-Linux systems.
7654 * include/debugtools.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
7655 Added missing TRACE define when NO_DEBUG_MSGS was defined.
7657 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
7658 Added missing WINAPI for SHValidateUNC.
7660 * documentation/languages: Klaas van Gend <klaas@vangend.demon.nl>
7661 Adapted to the new dll resource handling by Bertho Stultiens.
7663 Mon May 24 15:02:18 1999 Alexandre Julliard <julliard@winehq.com>
7665 * misc/shell.c: Release the Win16Lock before calling WinExec.
7667 * scheduler/thread.c, include/process.h, loader/ne/module.c, loader/task.c:
7668 Removed process argument to PROCESS_CallUserSignalProc.
7670 * scheduler/process.c:
7671 Moved remaining initialisations to the new process context.
7672 Shuffled things around a bit in PROCESS_Start to avoid deadlocks.
7673 Changed PROCESS_CallUserSignalProc to avoid accessing another process
7676 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
7677 Added support for dumping variable-size data of server replies.
7678 Added cmd_line and cmd_show in new_process request.
7680 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
7681 fixed builtin mmsystem.dll init sequence
7683 * multimedia/Attic/init.c, multimedia/Makefile.in:
7684 Eric Pouech <Eric.Pouech@wanadoo.fr>
7685 removed obsoleted init.c source file
7687 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
7688 removed unnecessary MCI drivers entry point
7689 added undocumented mmsystem functions
7691 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7692 moved to new trace interface
7693 now calling time init function from mmsystem and/or winmm entry point
7695 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7696 included DLL init sequence (from obsoleted init.c)
7697 fixed builtin mmsystem.dll init sequence
7698 fixed PlaySound when used with an asynchronous audio driver
7699 fixed midiStream functions for Stop/Pause/Restart functions
7700 fixed error handling in waveOutOpen with QUERY_FORMAT flag
7702 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7703 included midi init sequence (from obsoleted init.c)
7704 moved to new trace interface
7705 simplified code with using new configuration constant (HAVE_OSS_MIDI)
7706 fixed erroneous warnings
7708 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7709 included mci init sequence (from obsoleted init.c)
7710 moved to new trace interface
7712 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7713 output: better internal thread interface (orthogonalization of states and events)
7714 output: removed use of DSP_IOCTL_GETOSPACE
7715 output: fixed latency in reset messages handling
7716 output: replaced some polling mechanisms with blocking ones
7717 output: fixed get/set volume functions
7719 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7720 moved to the new debug interface
7721 fixed bugs in pause/play/stop functions
7722 fixed signature of driver entry point
7724 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7725 moved to the new debug interface
7726 fixed bugs in pause/play functions
7727 fixed signature of driver entry point
7729 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7732 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7733 Remove extraneous winuser16.h.
7735 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7736 Changed printf into TRACE.
7738 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7741 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7742 Check when backtracking the stack if frames are correct (readable).
7744 * windows/event.c, include/message.h, include/winsock.h, loader/main.c, loader/task.c, misc/winsock.c:
7745 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7746 Moved WINSOCK network IO event handling to special thread.
7747 Removed EVENT_WaitNetEvent, introduced a global scheduler event.
7749 * miscemu/main.c, scheduler/process.c:
7750 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7751 Wait until child initialized before returning from PROCESS_Create.
7753 * relay32/kernel32.spec, win32/kernel32.c:
7754 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7755 Use register functions with arguments for LogApiThk...
7757 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
7758 James Abbatiello <abbeyj@wpi.edu>
7759 Cleaned up LISTVIEW_KeyDown by using LISTVIEW_GetNextItem. Removed unused
7760 variable in LISTVIEW_GetNextItem.
7762 Sun May 23 20:02:05 1999 Alexandre Julliard <julliard@winehq.com>
7764 * 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:
7765 Use the new debug functions to send debug events at appropriate places.
7766 Pass the process creation flags to PROCESS_Create.
7768 * scheduler/Makefile.in, scheduler/client.c, scheduler/debugger.c, win32/newfns.c, win32/process.c, include/winbase.h, misc/lstr.c:
7769 Implemented the Win32 debug API functions.
7771 * 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:
7772 Added debug events support.
7774 ----------------------------------------------------------------
7775 Sun May 23 10:25:26 1999 Alexandre Julliard <julliard@winehq.com>
7777 * 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:
7778 Converted to the new debug interface, using script written by Patrik
7781 * scheduler/process.c:
7782 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7783 Bugfix: dwFlags must describe target process in UserSignalProc.
7785 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
7786 Added missing WINAPI to SHELL32_654 stub. Fixes crash in Win98
7789 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
7790 James Abbatiello <abbeyj@wpi.edu>
7791 LISTVIEW_KeyDown: Invalidate the listview window only when the
7792 selected item changes.
7794 * if1632/kernel.spec, misc/wsprintf.c, relay32/kernel32.spec, win32/kernel32.c:
7795 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7796 Added _DebugOutput (KERNEL.328), LogApiThk (KERNEL.423), LogApiThkLSF
7797 (KERNEL32.42), LogApiThkSL (KERNEL32.44), LogCBThkSL (KERNEL32.47),
7798 and SSConfirmSmallStack (KERNEL.704).
7800 * if1632/display.spec, windows/display.c:
7801 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7802 Fix typo (wrong DISPLAY.CheckCursor ordinal).
7803 Superfluous FIXME converted to TRACE in CheckCursor.
7805 * relay32/relay386.c:
7806 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7807 Bugfix: syslevel relay check was too strict.
7809 * server/mapping.c: Marcus Meissner <marcus@jet.franken.de>
7810 Do not use pagesize aligned size_low to grow mapped file, but original
7811 size_low. (fixes Heises Index Register)
7813 Sat May 22 19:22:26 1999 Alexandre Julliard <julliard@winehq.com>
7815 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
7816 - added some more debug output
7817 - corrected a slight bug in DGA DirectDraw creation
7819 * windows/win.c: Francis Beaudet <francis@macadamian.com>
7820 Fixed a major memory leak in the window management code.
7822 * windows/winpos.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7823 In SetWindowPos if changing Z order and child window not yet in its
7824 parent list, do not link it in WINPOS_ShowIconTitle, check for retval
7827 * graphics/x11drv/dib.c: Pavel Roskin <pavel_roskin@geocities.com>
7828 Disable passing device context to X11DRV_DIB_BuildColorMap when RGB
7831 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7832 Don't freeze other thread while it may hold the X critical section.
7834 * include/display.h, loader/main.c, windows/display.c:
7835 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7836 Added UserRepaintDisable16().
7838 * windows/dinput.c, windows/message.c:
7839 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7840 Removed EVENT_WaitNetEvent() calls.
7842 * windows/input.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7843 Added IsUserIdle16().
7845 * include/ttydrv.h, windows/ttydrv/event.c, windows/ttydrv/init.c:
7846 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7847 Adapted to EVENT_ driver changes.
7849 * loader/task.c, scheduler/synchro.c:
7850 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7851 Adapted to event synchronization changes.
7853 * include/message.h, include/x11drv.h, windows/event.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c:
7854 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7855 Moved X input event handling out of EVENT_WaitNetEvent and into
7856 service thread callback; moved EVENT_WaitNetEvent out of the EVENT_
7857 driver. Changed winContext to hold HWND instead of WND *.
7859 * windows/winpos.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7860 Don't change Z-order of child windows when activating.
7862 * dlls/winspool/info.c, include/wine/wingdi16.h, include/winerror.h, include/winspool.h, relay32/winspool.spec:
7863 Huw D M Davies <h.davies1@physics.ox.ac.uk>
7864 Implemented AddPrinterA, AddPrinterDriverA and GetPrinterDriverDirectory
7865 Moved some 16bit GDI function declarations from winspool.h -> wingdi16.h
7867 * configure, configure.in, include/acconfig.h, include/config.h.in:
7868 Eric Pouech <Eric.Pouech@wanadoo.fr>
7869 Create a new configuration manifest constant HAVE_OSS_MIDI.
7871 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
7872 Fixed silly EINTR bug with starting dosmod.
7874 * graphics/ddraw.c: Kevin Holbrook <kwh@neosoft.com>
7875 Should compare to X11 constant "None" since a colormap is an X
7876 Resource ID and not a pointer.
7878 * controls/listbox.c: Paul Quinn <paulq@corel.ca>
7879 Stop a listbox bug that causes a div by zero when the item height
7880 is zero. Doesn't solve the root of the problem though.
7882 * dlls/shell32/shell32_Pt.rc:
7883 Andre Malafaya Baptista <Malafaya@milenio3.pt>
7884 About dialog translated to Portuguese.
7886 * if1632/thunk.c: James Juran <jrj120@psu.edu>
7887 task.h was included twice. Removing one fixed a sig11 in gcc-2.7.2.3.
7889 * objects/cursoricon.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7890 Check if dc has been created before using it.
7892 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
7893 Add a few more 32->16 Escape conversions.
7895 * relay32/relay386.c, if1632/relay.c:
7896 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7897 Check for syslevel violations while relay debugging.
7899 * if1632/kernel.spec, include/syslevel.h, include/thread.h, scheduler/syslevel.c, windows/win.c:
7900 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7901 Improved syslevel handling, store currently held syslevels in thread
7902 database, WIN_CritSection converted to syslevel.
7904 * include/windows.h: Joshua Thielen <thielen@netperson.net>
7905 Added mmsystem.h include.
7907 * loader/main.c, loader/task.c, scheduler/process.c, windows/user.c, if1632/kernel.spec, include/user.h, include/wine/winbase16.h:
7908 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7909 Added ExitKernel16 (replacing USER_ExitWindows), ExitProcess16, and
7910 MapProcessHandle; stub for BUNNY_351.
7912 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7913 Handle proc == NULL in THUNK_SetDCHook correctly.
7916 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
7917 Added support for the undocumented combination
7918 GetPrivateProfileStringA(section == NULL, entry == NULL, ...
7920 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
7921 James Abbatiello <abbeyj@wpi.edu>
7922 Cleaner null pointer check in HEADER_InsertItemA and HEADER_InsertItemW.
7924 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
7925 James Abbatiello <abbeyj@wpi.edu>
7926 Implemented GetNextItem for the Listview control.
7928 * scheduler/services.c: Ove Kaaven <ovek@arcticnet.no>
7929 Expire timers on expiry time too, not just after.
7931 * 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:
7932 Paul Quinn <paulq@corel.ca>
7933 Microsoft com vtable compatibility workaround for g++. Basically adds
7934 an optional 8 bytes padding to COM objects where the RTTI would be.
7936 * 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:
7937 Marcus Meissner <marcus@jet.franken.de>
7938 Replaced all occurences of SYSMETRICS_xx and sysMetrics[SM_xx] by
7939 GetSystemMetrics(SM_xx), removed no longer needed includes of
7942 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
7943 Added INT_Int16AddChar.
7945 * loader/resource.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
7946 Bugfix: Prevent null-pointer dereference in TRACE argument list in
7949 * loader/elfdll.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
7950 Fixed wrong NE module registration so that resources work.
7952 * if1632/thunk.c, tools/build.c, win32/kernel32.c:
7953 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7954 Set %ebx to point to real 16-bit stack in CBClientThunkSL.
7955 Pass %esi back-and-forth in CBClientThunkSL(Ex).
7956 Copy modified buffers back after return from FT_Thunk.
7957 Fix broken recognition of LS thunklets.
7959 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
7960 Marcus Meissner <marcus@jet.franken.de>
7961 Removed use of win.h, sysmetrics.h and associated WINE USER internal
7962 variables. Added missing infoPtr->Buddy = hwndBud; in updown.c
7964 * 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:
7965 Eric Kohl <ekohl@abo.rhein-zeitung.de>
7966 Toolbar customization dialog (take one).
7968 * windows/win.c: Francis Beaudet <francis@macadamian.com>
7969 Fixed GetTopWindow so it will correctly handle the NULL parameter.
7971 * include/process.h, loader/module.c:
7972 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7973 Fix swapped FreeLibary return values. Handle FreeLibrary( 0 ) better.
7974 Fix DLL_PROCESS_DETACH call sequence bugs resulting from nested
7977 * if1632/mmsystem.spec, multimedia/mmsystem.c:
7978 Marcus Meissner <marcus@jet.franken.de>
7979 Fixed specs for mixerGetDevCaps16/mixerGetID16, fixed mixGetDevCaps16.
7981 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/int21.c:
7982 Ove Kaaven <ovek@arcticnet.no>
7983 Changed global DOS_LOL into function DOSMEM_LOL() in order to operate
7984 on the correct address space. Added DOSMEM_MovePointers() that
7985 relocates selectors when the DOS address space changes (i.e. when
7986 dosmod is spawned, particularly from Win16 apps that uses DPMI to
7987 execute real-mode code). More complete DOS device implementation.
7989 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c:
7990 Ove Kaaven <ovek@arcticnet.no>
7991 Added MZ_Current() (returns current LPDOSTASK) and DOSVM_Wait()
7992 (DOSVM idle message loop), and fields hConInput and hConOutput.
7994 * objects/bitmap.c: Pascal Lessard <pascal@macadamian.com>
7995 Add some null checking in the Get/SetBitmapBits functions.
7997 * misc/crtdll.c, relay32/crtdll.spec:
7998 Marcus Meissner <marcus@jet.franken.de>
7999 Added init function for CRTDLL, allocate stdio/stderr/stdout on
8000 DLL_PROCESS_ATTACH, increase buffer for vfprintf() (Win95 arp.exe
8003 * debugger/memory.c: Marcus Meissner <marcus@jet.franken.de>
8004 Added support for FreeBSD 3.0 to DEBUG_checkmap_bad().
8006 * misc/winsock.c: James Juran <jrj120@psu.edu>
8007 Print a more effective (and visible) error message when an application
8008 can't create a socket with type == SOCK_RAW.
8010 * include/mmreg.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
8011 Some more defines for multimedia.
8013 * msdos/vxd.c, win32/device.c:
8014 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
8015 Some stubs for pccard vxd to debug the native shell32.
8017 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
8018 Use service thread for "true" multimedia timers.
8019 Removed implementation of fake multimedia timers.
8020 Set minimum resolution to 10 ms (the timing resolution of the Linux
8021 kernel). Fixed a couple of flaws.
8023 * misc/spy.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
8024 Implemented printing out of some structures.
8026 Thu May 20 16:40:23 1999 Alexandre Julliard <julliard@winehq.com>
8028 * server/select.c, server/socket.c:
8029 Set only the client socket in non-blocking mode instead of all fds;
8030 should avoid problems with stdio handles.
8032 Mon May 17 16:20:53 1999 Alexandre Julliard <julliard@winehq.com>
8034 * 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:
8035 Huw D M Davies <h.davies1@physics.ox.ac.uk>
8036 Implement DocumentProperties, DeviceCapabilities, beginnings of
8037 Open/Get/ClosePrinter. Additions to PSDRV_DeviceCapabilities.
8038 Split off WINSPOOL into its own directory.
8039 Several functions added to DC_Funcs.
8040 Based largely on a patch by Pascal Lessard <pascal@macadamian.com>
8042 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
8043 glide2x loadorder is "so,native".
8045 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
8046 Improved shortcuts - follows jumps in trying to avoid switching to
8047 real mode unnecessarily.
8049 * documentation/no-windows: Ove Kaaven <ovek@arcticnet.no>
8050 Updated and improved instructions.
8052 * debugger/expr.c: Ove Kaaven <ovek@arcticnet.no>
8053 Made "Wine-dbg>set *seg:off = val" work (previously only
8054 "Wine-dbg>set *off = val" worked).
8056 * multimedia/mcimidi.c, multimedia/mciwave.c:
8057 Jukka Kangas <jtkangas@nic.fi>
8058 When opening the file we don't need MMIO_EXCLUSIVE
8059 rights. MMIO_DENYWRITE should be sufficient.
8061 * dlls/shell32/shellpath.c:
8062 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
8063 Prevent crash in stub of SheGetDirW.
8065 * dlls/shell32/shlmenu.c:
8066 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
8067 Further implementation of the FileMenu.
8069 * windows/mdi.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
8070 Set the default menu item of the window menu
8072 * wine.ini: James Juran <jrj120@psu.edu>
8073 Changed serial ports in wine.ini to /dev/ttySX from /dev/cuaX in
8074 accordance with Linux 2.2 Changes file.
8076 * if1632/kernel.spec, loader/module.c:
8077 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8078 Release Win16Lock when calling LoadLibrary32 from 16-bit code.
8080 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8081 Fixed THUNK_SetDCHook when using native USER.
8083 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8084 Bugfix: FT_PrologPrime was broken due to relay changes.
8086 * misc/network.c, relay32/mpr.spec:
8087 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8090 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8091 Suspend window locks before calling hook procedure.
8093 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8094 Fixed window refcount handling in GetNextDlgGroupItem.
8096 * controls/button.c:
8097 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8098 Removed superfluous WIN_ReleaseWndPtr.
8100 * graphics/ddraw.c: Marcus Meissner <marcus@mud.de>
8101 Xlib_IDirectDrawSurface4Impl_Flip should show 'flipto' surface, not
8102 previous one. (reported by Ove)
8104 Sun May 16 17:11:58 1999 Alexandre Julliard <julliard@winehq.com>
8106 * include/winbase.h, include/winnt.h:
8107 Added a few missing debug event definitions.
8109 * server/console.c, server/file.c, server/pipe.c, server/thread.c, server/thread.h:
8110 Adapted to new select interface.
8111 Fixed bug in *_signaled routines that could cause busy-waiting in the
8114 * server/object.c, server/object.h, server/request.c, server/select.c, server/socket.c:
8115 Changed select interface, separated timeouts from file descriptors.
8117 * server/handle.c, server/handle.h, server/process.c, server/process.h:
8118 Moved process structure definition to process.h.
8119 Added suspend/resume_process.
8120 Moved handle table back into the process structure.
8122 * scheduler/client.c, server/trace.c, include/server.h:
8123 Added TEB in init_thread request.
8125 Sat May 15 10:52:56 1999 Alexandre Julliard <julliard@winehq.com>
8128 Tried to add an error message when crashing on a selector load because
8129 of missing LDT sharing between threads (untested).
8131 * 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:
8132 Server reorganization:
8133 - moved request handlers to the specific C files
8134 - moved handle management to handle.c
8135 - moved server private includes to server/ instead of include/server/
8137 * Make.rules.in: Get include files from the current directory first.
8139 Fri May 14 18:39:37 1999 Alexandre Julliard <julliard@winehq.com>
8141 * 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:
8142 Marcus Meissner <marcus@jet.franken.de>
8143 Replaced WIN_GetWindowInstance by GetWindowLongA(GWL_HINSTANCE),
8144 removed unnecessary win.h includes, added syslevel.h to queue.c.
8146 * controls/combo.c: Francois Boisvert <francois@macadamian.com>
8147 Changed CBGetDroppedControlRect to be compliant with Windows API.
8149 * include/wine/exception.h, win32/except.c:
8150 Fixed a few bugs, and improved the exception macros (based on
8151 suggestions by Sergei Turchanov).
8153 * 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:
8154 Converted to the new debug interface, using script written by Patrik
8157 * 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:
8158 Converted to the new debug interface.
8160 * windows/painting.c:
8161 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8162 Fixed invalid window refcount handling in RDW_Paint().
8164 * windows/message.c: Noel Borthwick <noel@macadamian.com>
8165 Fix a deadlock with the system message queue by ensuring the system message
8166 queue is unlocked while the actual message is being processed.
8168 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
8169 Check if in depth-conversion mode before returning an error message
8170 in IDirectDrawPaletteImpl_GetEntries.
8172 Thu May 13 18:53:05 1999 Alexandre Julliard <julliard@winehq.com>
8174 * 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:
8175 Lionel Ulmer <ulmer@directprovider.net>
8176 Replaced all the Mesa specific code by GLX code. Should work now on
8177 any OpenGL implementation.
8179 * windows/x11drv/keyboard.c: <TTarrant@Etnoteam.It>
8180 Added Italian keyboard support.
8182 * graphics/enhmetafiledrv/graphics.c:
8183 Huw D M Davies <h.davies1@physics.ox.ac.uk>
8184 Fixed a couple of memcpy errors.
8186 * graphics/psdrv/driver.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
8187 Small fix to help native win95 PrintDlg on the way.
8189 * dlls/winaspi/winaspi16.c, if1632/winaspi.spec, include/aspi.h:
8190 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
8191 Implemented InsertInASPIChain and fixed minor things.
8193 * windows/x11drv/mouse.c:
8194 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
8195 Fixed quite ill window locking code.
8197 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
8198 Fixed an infinite loop in ChildWindowFromPointEx.
8201 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
8202 - prevent crash when GetMenuDefaultItem is called on empty menu
8203 - set default item on system menu
8205 * 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:
8206 Adapted for new register functions support (ESP_reg in register
8207 functions now points after the arguments).
8209 * relay32/builtin32.c, relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c, tools/build.c:
8210 Win32 register functions can now have arguments.
8211 Simplified relay debugging for register functions.
8213 * relay32/kernel32.spec, win32/device.c:
8214 VxDCall functions do not need to be 'register'.
8216 Wed May 12 16:10:53 1999 Alexandre Julliard <julliard@winehq.com>
8218 * relay32/builtin32.c: Fixed bug I introduced in relay debugging.
8220 * dlls/ntdll/exception.c, if1632/thunk.c, include/Attic/except.h, include/wine/exception.h, win32/except.c:
8221 Added macros and definitions for using exception inside Wine or
8224 * include/Attic/except.h, include/ntddk.h, include/winnt.h, misc/crtdll.c, win32/init.c:
8225 Moved some exception definitions to winnt.h and ntddk.h.
8227 * msdos/devices.c: Marcus Meissner <marcus@jet.franken.de>
8228 Added missing WINAPI for the callback procs.
8230 * include/sig_context.h: Added ERROR_sig.
8232 * ole/stg_bigblockfile.c: Francis Beaudet <francis@macadamian.com>
8235 * misc/winsock.c, include/winsock.h:
8236 Marcus Meissner <marcus@jet.franken.de>
8237 WSOCK32/WINSOCK uses SetLastError() to keep its own WSALastErrors,
8238 replaced all pwsi->err references.
8240 * loader/pe_image.c: Changed some error handling a bit.
8242 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
8243 Cleaner Suspend/RestoreWndsLock, which should fix some slowness.
8245 * relay32/kernel32.spec, relay32/ntdll.spec:
8246 Added RtlUnwind in ntdll, and made kernel32 spec entry a forward to
8249 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c, include/builtin32.h:
8250 Added import declaration for Win32 built-ins.
8252 Mon May 10 14:44:48 1999 Alexandre Julliard <julliard@winehq.com>
8254 * tools/build-spec.txt, tools/build.c, include/builtin32.h, relay32/builtin32.c:
8255 Added support for forwarded ordinals in built-in dlls.
8257 Sun May 9 16:15:28 1999 Alexandre Julliard <julliard@winehq.com>
8260 Fixed request size for alloc_console and free_console.
8262 * 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:
8263 Improved exception handling.
8264 Based on the work of Sergey Turchanov <turchanov@usa.net>.
8267 Use OpenFile() to test for file existence, so that the path gets
8270 * server/select.c: Ove Kaaven <ovek@arcticnet.no>
8271 Restart interrupted select() (happens with -pg).
8273 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
8274 Fixed off-by-one bug in memory access check.
8276 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
8277 More debug output for RegQueryInfoKey.
8279 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
8280 Fixed a couple of bugs (silent backtrace not totally silent, crashes
8281 when the stack is corrupted or similar).
8283 ----------------------------------------------------------------
8284 Sat May 8 18:39:05 1999 Alexandre Julliard <julliard@winehq.com>
8286 * 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:
8287 Jean-Louis Thirot <thirot@univ-brest.fr>
8288 Added graphical configuration tool wineconf.tcl.
8290 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
8291 Ignore ESC[%dc reports generated by 8bit control codes.
8292 Open console even if we already have one in the process.
8294 * files/profile.c: Marcus Meissner <marcus@jet.franken.de>
8295 Fixed off by 1 error in section code (did not return len-2 on buffer
8296 overflow in some cases, but len-1).
8298 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
8301 * graphics/x11drv/palette.c: Pavel Roskin <pavel_roskin@geocities.com>
8302 Fixed palette handling for true/high-color X11.
8304 * loader/ne/module.c:
8305 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8306 Fixed extension handling in LoadLibrary16.
8308 * windows/dce.c, windows/painting.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, include/win.h, objects/region.c:
8309 Alex Korobka <alex@aikea.ams.sunysb.edu>
8310 Rearranged PAINT_RedrawWindow() so that it first recursively updates
8311 invalid regions and only then starts sending out messages. This should
8312 help with reentrancy during message processing and now it needs just
8313 one (or none) scratch region for all there is to do. Also, small fixes
8316 * configure, configure.in: Added check for missing __i386__ definition.
8318 * 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:
8319 Patrik Stridvall <ps@leissner.se>
8322 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
8323 Pass PROPSHEETPAGE to propertypage dialog as lParam.
8325 * 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:
8326 Patrik Stridvall <ps@leissner.se>
8329 * 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:
8330 Huw D M Davies <h.davies1@physics.ox.ac.uk>
8331 Split off wingdi16.h from wingdi.h. Add many more #defines/typedefs
8332 to bring wingdi.h almost upto a complete NT4.0 interface.
8333 Fix return value of SetRectRgn().
8335 * 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:
8336 Michael Veksler <mveksler@techunix.technion.ac.il>
8337 Removed #include "wine/winuser16.h" and use "struct tag????" instead.
8339 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
8340 Improved Wine debugger backtrace. New features:
8341 - Displays ebp, in case you want to check stackframes manually
8342 - Detects far calls even when windows apps don't mark them
8343 - Tracks CallFrom16/CallTo16 relaying (thunking)
8345 * loader/elfdll.c: Ulrich Czekalla <ulrichc@corel.ca>
8346 Bugfix: get_sobasename was off by one pointer increment.
8348 * multimedia/init.c: Kevin Holbrook <kwh@neosoft.com>
8349 Fixed implicit type warning.
8351 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
8352 Values returned from PtInRect and LB_ITEMFROMPOINT are reversed.
8354 * ole/datacache.c, ole/defaulthandler.c, ole/ole2.c, ole/ole2stubs.c, ole/oleobj.c:
8355 Francis Beaudet <francis@macadamian.com>
8356 Second part of the OLE datacache implementation.
8358 * msdos/Makefile.in, msdos/devices.c, msdos/dosmem.c, msdos/int21.c, include/dosexe.h, include/miscemu.h, include/msdos.h:
8359 Ove Kaaven <ovek@arcticnet.no>
8360 Moved DOS List of Lists initialization, and added the beginnings of
8361 the DOS device structures.
8363 * programs/regapi/regapi.c, include/winreg.h, misc/registry.c:
8364 Noomen Hamza <noomen@macadamian.com>
8367 * ole/hglobalstream.c, relay32/ole32.spec:
8368 Thuy Nguyen <thuy@macadamian.com>
8369 Implemented GetHGlobalFromStream.
8371 * include/thread.h, scheduler/thread.c:
8372 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8373 Call THREAD_FreeTHDB as service thread callback.
8375 * include/message.h, loader/task.c, windows/timer.c:
8376 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8377 Removed TIMER_SwitchQueue.
8379 * debugger/memory.c:
8380 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8381 Format output in DEBUG_ExamineMemory for "d" and "x" not to exceed 80
8384 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
8385 Stop winelib programs on fault instead of endless faultlooping.
8387 * Makefile.in: James Juran <jrj120@psu.edu>
8388 Run ldconfig in make install if using --enable-dll.
8389 Cleaned up uninstall_lib as well.
8391 * ole/storage.c, ole/storage32.c, ole/storage32.h, relay32/ole32.spec, ole/stg_bigblockfile.c, include/wine/obj_storage.h, ole/memlockbytes.c:
8392 Thuy Nguyen <thuy@macadamian.com>
8393 Implementation of IStorage supported by an implementation of
8394 ILockBytes on top of an HGLOBAL.
8396 * files/profile.c, relay32/kernel32.spec:
8397 Marcus Meissner <marcus@jet.franken.de>
8398 Return the correct value from GetPrivateProfileSectionA.
8399 Copy/convert back the buffer in GetPrivateProfileSectionW.
8400 Replace some output pointers str/wstr->ptr in kernel32.spec.
8402 * loader/task.c, scheduler/process.c:
8403 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8404 Some initialization sequence bugfixes:
8405 - Initialize process crst for 16-bit processes.
8406 - Don't crash due to uninitialized stack frames in WineLib.
8407 - Map system DLLs before calling UserSignalProc.
8408 - Signal USIG_PROCESS_CREATE only *after* the env_db is filled.
8410 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8411 Call Callout routines directly when using builtin USER.
8413 * loader/pe_image.c:
8414 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8415 Bugfix: all PE modules were marked 'internal'.
8417 * include/dce.h, objects/dc.c, windows/dce.c:
8418 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8419 Check for busy DCE moved to DCHook16().
8421 * include/win.h, loader/main.c, windows/win.c:
8422 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8423 Initialize WIN_CritSection earlier.
8425 * dlls/comctl32/trackbar.c, include/trackbar.h:
8426 Luc Tourangeau <luc@macadamian.com>
8427 Removed the timer that was used to queue TRACKBAR_Refresh calls.
8428 Removed all direct calls to TRACKBAR_Refresh (except from within the
8429 WM_PAINT handling section) and replaced them by calls to
8431 Fixed a bug in the TRACKBAR_SetPos function.
8432 Fixed the behavior for different types of mouse input.
8434 * dlls/comctl32/toolbar.c: Yuxi Zhang <yuxiz@corel.ca>
8435 Implemented toolbar multirow button layout.
8437 * dlls/comctl32/tooltips.c: Francois Boisvert <francois@macadamian.com>
8438 Implementation of WM_GETTEXT and WM_GETTEXTLENGTH in tooltips.
8440 * ole/ole2disp.c: Thuy Nguyen <thuy@macadamian.com>
8441 Implemented OleTranslateColor.
8443 * include/winuser.h, windows/input.c:
8444 Francis Beaudet <francis@macadamian.com>
8445 Changed the return value of GetKeyboardState and SetKeyboardState from
8448 * controls/listbox.c: Francois Boisvert <francois@macadamian.com>
8449 Prevented LISTBOX_RepaintItem from repainting a non visible item.
8451 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8454 * windows/class.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
8455 Bugfix for TRACE in UnregisterClass.
8457 Wed May 5 13:20:50 1999 Alexandre Julliard <julliard@winehq.com>
8459 * include/Attic/propsheet.h: No longer necessary.
8461 Tue May 4 16:55:23 1999 Alexandre Julliard <julliard@winehq.com>
8463 * objects/dc.c, windows/dce.c, include/dce.h:
8464 Francis Beaudet <francis@macadamian.com>
8465 Check if DC is busy before deleting it.
8468 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
8469 GetMailslotInfo is supposed to check for pointer validity.
8471 * server/select.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8472 Possible crash in select_loop() fixed.
8474 * include/services.h, loader/task.c, scheduler/services.c:
8475 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8476 Fixed various stupid bugs in services thread routines.
8477 Added SERVICE_Exit routine to kill the services thread.
8479 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8480 Inverted class/channel in __(SET|GET)_DEBUGGING macros.
8482 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8483 Correct implementation of GetWindowThreadProcessId().
8485 * if1632/mmsystem.spec, multimedia/mmsystem.c:
8486 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8487 Added PlaySound16, sndPlaySound16.
8489 * if1632/thunk.c: Ove Kaaven <ovek@arcticnet.no>
8490 Fixes winproc deadlock for win16.
8492 Mon May 3 09:44:57 1999 Alexandre Julliard <julliard@winehq.com>
8494 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8495 Fixed some deadlock(s) in message sending.
8497 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8498 cleaned up debug channels to use default one (mmsys)
8499 more conversions from mixerXXXW and mixerXXXX16 to mixerXXXXA
8500 fixed callback bug in midiStream functions
8501 fixed compilation bug with egcs
8502 changed to the new debug channel interface
8504 * multimedia/mmaux.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8505 small range fixes for OSS driver
8506 changed to the new debug channel interface
8508 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8509 first (working) shot at OSS mixer low level interface
8510 changed to the new debug channel interface
8512 * misc/network.c, relay32/mpr.spec:
8513 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8514 Fixed off-by-one ordinals in MPR.
8515 Added MPR_Alloc/ReAlloc/Free (MPR.22-24).
8517 * loader/module.c, if1632/relay.c:
8518 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8519 Bugfix: release Win16Lock in WinExec16, CallProc[Ex]32W_16.
8521 * loader/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8522 Load system DLLs into WineLib applications.
8524 * graphics/psdrv/ps.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
8525 Small update to the PostScript encoding vector.
8527 * loader/module.c, loader/task.c: Bug fixes.
8529 Sun May 2 19:10:57 1999 Alexandre Julliard <julliard@winehq.com>
8531 * scheduler/process.c:
8532 Moved a few more initialisations to the new process context.
8534 * loader/task.c: Don't initialise the stacks for 32-bit processes.
8536 * miscemu/main.c: Only check number of tasks after first message.
8537 Use a 16-bit module for creating the initial task.
8539 * include/authors.h, AUTHORS:
8540 Updated authors list from the Changelog. Please let me know if you
8543 * loader/task.c, scheduler/process.c:
8544 Converted to the new debugging interface (done with the help of the
8545 script written by Patrik Stridvall).
8546 Some changes to the initialisation sequence for 32-bit processes.
8549 Converted to the new debugging interface (done with the help of the
8550 script written by Patrik Stridvall).
8552 * tools/make_debug, include/debugdefs.h, include/debugtools.h, misc/main.c:
8553 Misc fixes and improvements.
8555 * include/config.h.in, configure, configure.in:
8556 Added check for -lmmap for OS/2.
8558 * include/debugdefs.h, ole/hglobalstream.c, ole/stg_stream.c, ole/storage32.c:
8559 Francis Beaudet <francis@macadamian.com>
8560 Fixed a few bugs in the OLE storage implementation, added a new set of
8561 trace statements for the OLE storage related methods and introduced a
8562 new debug channel for the storage subsystem.
8564 * multimedia/time.c, objects/dib.c, objects/palette.c, include/wine/winuser16.h, misc/spooler.c:
8565 Michael Veksler <mveksler@techunix.technion.ac.il>
8566 Removed redundant include of winbase.h from winuser16.h.
8567 Moved types from winbase.h to winuser16.h .
8569 * include/winuser.h: Juergen Schmied <juergen.schmied@metronet.de>
8570 - default item handling
8571 - small drawing fixes
8573 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
8574 Klaas van Gend <klaas@vangend.demon.nl>
8575 More implementation of PrintDlgA.
8576 Conversion of resource identifiers of Print32 window to comply to the
8579 * server/thread.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8580 Don't crash if queuing an APC on a thread that doesn't wait.
8582 * windows/timer.c, windows/x11drv/event.c, include/message.h:
8583 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8584 Use SERVICES callback to implement Windows timers.
8585 Timer expiration handling removed from EVENT_WaitNetEvent loop.
8587 * memory/heap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
8588 Call SetLastError in HeapCompact().
8590 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
8591 Added prototype for TryEnterCriticalSection.
8593 * include/commdlg.h: Klaas van Gend <klaas@vangend.demon.nl>
8594 Make all structures packed and removal of some WINE_PACKED.
8596 * controls/button.c: Pavel Roskin <pavel_roskin@geocities.com>
8597 Pushbuttons should only be rounded in Win31 look.
8599 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
8600 - default item handling
8601 - small drawing fixes
8603 * windows/winpos.c: Noel Borthwick <noel@macadamian.com>
8604 Fixed an unbalanced windows lock/unlock sequence in
8605 WINPOS_ActivateOtherWindow.
8607 * include/debugdefs.h: enhmetafile added
8609 * 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:
8610 Eric Pouech <Eric.Pouech@wanadoo.fr>
8611 - got rid of all the internal MM tweaks to load builtin MCI
8612 drivers. They are all seen as drivers, loaded as DLLs and standard
8613 module loadorder is used to know which type to use (builtin vs
8615 - first full working implementation of mmThread??? functions (to
8616 support gracefully native MCI drivers).
8617 - support of mmShowMMCPLPropertySheet.
8618 - fix of some heap validate bugs (thanks to Ulrich for reporting them).
8620 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
8621 Fix CreateProcessA to implement correct actions on ambiguous command
8622 line names (try longer and longer strings).
8624 * 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:
8625 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
8626 Started implementing Enhanced MetaFile driver.
8628 * 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:
8629 Francis Beaudet <francis@macadamian.com>
8630 Implemented the OLE object default handler and data cache.
8632 * include/enhmetafile.h, include/wingdi.h, objects/enhmetafile.c:
8633 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
8634 Several improvements to Enhanced MetaFile playback.
8636 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
8637 Only try to append ".dll" if a library is loaded implicitely.
8639 * dlls/shell32/shellord.c:
8640 Michael Veksler <mveksler@techunix.technion.ac.il>
8641 Fix TRACE formatting warnings.
8643 * dlls/shell32/shlfolder.c:
8644 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
8645 Fixed a small syntax problem.
8647 * windows/winpos.c: Juergen Schmied <juergen.schmied@metronet.de>
8648 - better stubs for Get/Set special (Progman/Taskman) window functions
8650 * relay32/user32.spec, windows/message.c:
8651 Juergen Schmied <juergen.schmied@metronet.de>
8652 - new SendMessageCallbackW
8653 - some fixme's for missing A<->W conversion
8655 * windows/dialog.c: Noel Borthwick <noel@macadamian.com>
8656 Fixed an unbalanced windows lock/unlock sequence in GetNextDlgTabItem.
8658 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
8659 Bugfix for EnumPrinters level 2.
8661 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
8662 Correct logic in GetKeyNameText.
8664 * documentation/bugreports:
8665 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
8666 Removed +snoop from documentation/bugreports.
8668 Sat May 1 10:41:02 1999 Alexandre Julliard <julliard@winehq.com>
8670 * objects/bitmap.c: Pavel Roskin <pavel_roskin@geocities.com>
8671 LoadImageW fixed for hicolor displays.
8673 * include/mmsystem.h, include/multimedia.h, multimedia/mmsystem.c:
8674 Marcus Meissner <marcus@jet.franken.de>
8675 MCI_ANIM_OPEN_PARMSW should be LPCWSTR, MCI_DefYieldProc should be WINAPI.
8677 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
8678 James Abbatiello <abbeyj@wpi.edu>
8679 Fixed HEADER_InsertItemA and HEADER_InsertItemW null pointer checking
8680 to handle wide character strings properly. Fix of our previous patch
8681 for null pointer checking.
8683 * ole/Makefile.in, ole/memlockbytes.c, ole/ole2stubs.c:
8684 Thuy Nguyen <thuy@macadamian.com>
8685 Implemented CreateILockBytesOnHGloba, GetHGlobalFromILockBytes and
8686 the ILockBytes interface based on an HGLOBAL.
8688 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
8689 Fixed a bug in CoRegisterClassObject.
8691 * dlls/comctl32/toolbar.c: Luc Tourangeau <luc@macadamian.com>
8692 Removed some flickering when inserting or deleting buttons.
8694 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
8695 James Abbatiello <abbeyj@wpi.edu>
8696 Fixed LISTVIEW_GetItemChanges() to perform a more complete comparison
8697 between lpItem and lpLVItem. Now compares the pszText string of the
8698 lpItem and lpLVItem structs. Fixes a bug where the old and new item
8699 have the same attributes but their text differs and GetItemChanges()
8700 compares them as equal.
8702 * dlls/comctl32/propsheet.c, dlls/comctl32/propsheet.h, dlls/comctl32/rsrc.rc, dlls/comctl32/tab.c:
8703 Thuy Nguyen <thuy@macadamian.com>
8704 Added support for adding and removing pages dynamically from a
8707 * controls/button.c, controls/combo.c, controls/desktop.c, controls/listbox.c:
8708 Marcus Meissner <marcus@jet.franken.de>
8709 Removed the gotos from the WndProcs, always use a small wrapper that
8710 locks the window, calls the real wndproc, unlocks the window.
8712 * dlls/shell32/contmenu.c:
8713 Juergen Schmied <juergen.schmied@metronet.de>
8714 Fixed default menu item.
8716 * win32/code_page.c, misc/ddeml.c:
8717 Juergen Schmied <juergen.schmied@metronet.de>
8721 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
8722 Added a missing LeaveCriticalSection.
8724 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
8725 Fixed a wrong usage of WIN_FindWndPtr/WIN_ReleaseWndPtr in
8726 TranslateMDISysAccel16.
8728 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
8729 Fixed off-by-one bug in async output buffers.
8731 * ole/ole2.c: Francis Beaudet <francis@macadamian.com>
8732 Fixed a little Drag and Drop bug.
8734 ----------------------------------------------------------------
8735 Mon Apr 26 14:58:59 1999 Alexandre Julliard <julliard@winehq.com>
8737 * include/config.h.in, configure, configure.in:
8738 Marcus Meissner <marcus@jet.franken.de>
8739 Added autoconf check for "inline". You can now use it, it will be
8740 defined to (empty) for compilers that do not have it.
8742 * tools/wrc/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
8743 Don't include alloca.h.
8745 * README, documentation/wine.man: James Juran <jrj120@psu.edu>
8746 Update to reflect recent changes and discussions.
8748 * loader/loadorder.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
8749 The load order parser should not always complain about extensions.
8751 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
8752 - align magic buttons right
8753 - shortcuts alignment working again
8755 * loader/ne/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8756 Fixed loading of native NE dlls.
8758 Sun Apr 25 19:04:42 1999 Alexandre Julliard <julliard@winehq.com>
8760 * memory/heap.c: Fixed __builtin_return_address arg.
8763 Patrik Stridvall <ps@leissner.se>
8764 Fixed ANSI compabillity.
8767 Bertho Stultiens <bertho@panter.soci.aau.dk>
8768 Built-in dlls now have resources attached via the PE-header like
8769 normal dlls. This enables the use of the resource API.
8772 Use $HOME instead of getpwuid for user's home directory.
8773 Fixed messed up indentation.
8775 * graphics/x11drv/xfont.c:
8776 Use $HOME instead of getpwuid for user's home directory.
8779 Patrik Stridvall <ps@leissner.se>
8780 #pragma pack(?) changed to #include "*pack*.h"
8782 * 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:
8783 Jim Aston <jima@corel.ca>
8784 Added some missing #defines I've run across.
8786 * files/dos_fs.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
8787 Ignore trailing dots on file names.
8789 * 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:
8790 Ove Kaaven <ovek@arcticnet.no>
8791 Added a possibility to let the internal debugger use a separate
8792 heap. Not enabled by default, change #if in include/debugger.h to use
8793 this (the heap allocator is very slow).
8795 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8796 wine.conf should not overrule content of burned in data in
8799 * graphics/mapping.c: Karl Lessard <karll@corel.com>
8800 SetMapMode should not reset the window and viewport origins to 0.
8802 * tools/wineconf: Eric Pouech <Eric.Pouech@wanadoo.fr>
8803 Allow to automatically copy part of wine.ini into generated file.
8804 Small perl enhancement (work in strict mode).
8805 Small updates in heuristics.
8807 * wine.ini: Eric Pouech <Eric.Pouech@wanadoo.fr>
8808 Upgraded to have a decent multimedia DLLs configuration.
8810 * tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
8811 Bertho Stultiens <bertho@akhphd.au.dk>
8812 - Fixed a counting bug in the win32 count and sort routine.
8813 - Fixed sort order of resources (must be name before ordinal).
8814 - Shuffled a couple of global variables so that built-in dlls now can
8815 load resources through the proper PE interface.
8817 * include/windef.h, include/winreg.h:
8818 Adrian Thurston <adriant@corel.ca>
8819 Added support for strict handles. Only works on machines where
8820 sizeof(UINT) == sizeof(void*).
8822 * scheduler/process.c:
8823 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8824 Initialize process critical section in the correct process context.
8826 * scheduler/critsection.c:
8827 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8828 Warn if wrong process tries to enter critical section.
8829 Better implementation of Reinitialize/UninitializeCriticalSection
8830 (still not quite correct).
8832 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
8833 debug.h must be last in list of includes.
8835 * loader/ne/module.c:
8836 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8837 Return 32-bit module in GetModuleHandle16() if appropriate.
8839 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8840 Fixed crash when status was read with cd-rom tray open.
8842 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8843 Fixed a bug in msg conversion.
8845 * dlls/comctl32/trackbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8846 Prevent crash when nMinRange > nMaxRange.
8848 * include/winuser.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
8849 Added some missing manifest constants for Queue Status functions (QS_????).
8851 * controls/button.c, controls/edit.c, windows/mdi.c:
8852 Eric Pouech <Eric.Pouech@wanadoo.fr>
8853 Added missing WIN_ReleaseWndPtr.
8855 * graphics/x11drv/xfont.c: Chris Morgan <cmorgan@wpi.edu>
8856 James Abbatiello <abbeyj@wpi.edu>
8857 More appropriate default size for fonts with invalid sizes.
8859 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
8860 James Abbatiello <abbeyj@wpi.edu>
8861 Implemented SetColumnWidth for ListView control.
8863 * documentation/config: Adam Sacarny <magicbox@bestweb.net>
8864 Added new documentation for the configuration file.
8867 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
8868 Improved VERSION_GetVersion.
8870 * windows/x11drv/keyboard.c: Peter Bortas <peter@idonex.se>
8871 Added Swedish keyboard layout.
8873 * 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:
8874 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
8875 General tidy up of the MetaFile driver - make sure that everything
8876 goes through the DCFuncs table.
8878 * misc/toolhelp.c, if1632/kernel.spec:
8879 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8880 Add a stub for GlobalMasterHandle.
8882 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
8883 Much nicer way to select wine's location.
8884 Option to disable creation of debugging output.
8885 Debugging output is now created in directory script was started in.
8887 * windows/x11drv/wnd.c: Noel Borthwick <noel@macadamian.com>
8888 Fixed a problem with managed mode, where popup windows with a WS_DLGFRAME
8889 style were appearing with a title bar. According to the docs for
8890 WS_DLGFRAME a window with this style cannot have a title bar.
8892 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
8893 Use DllOverrides from wine.ini as defaults also in
8894 loadorder.c (merged in some MM dlls lines from Eric Poeuch).
8896 * windows/timer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8897 Fixed some bogus infinite expiration time.
8899 * windows/x11drv/event.c: David Luyer <luyer@ucs.uwa.edu.au>
8900 - consolidate both cases of !pending in WaitNetEvent
8901 - select() returns -1 not 0 on error in WaitNetEvent
8903 * memory/heap.c, include/heap.h: Ove Kaaven <ovek@arcticnet.no>
8904 Made HeapValidate threadsafe, and added some macros to track callerEIP
8906 Added HEAP_xrealloc.
8908 Sat Apr 24 12:02:15 1999 Alexandre Julliard <julliard@winehq.com>
8910 * loader/loadorder.c, configure, configure.in, include/acconfig.h, include/config.h.in, include/elfdll.h, loader/elf.c, loader/elfdll.c:
8911 Marcus Meissner <marcus@jet.franken.de>
8912 autoconf fixes and cleanups (check for dlopen() in libc too).
8914 * ole/Makefile.in, ole/hglobalstream.c, ole/ole2stubs.c, ole/stg_stream.c:
8915 Francis Beaudet <francis@macadamian.com>
8916 Implemented CreateStreamOnHGLOBAL.
8919 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
8920 Let CoSetState() accept state == NULL.
8922 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
8923 Juergen Schmied <juergen.schmied@metronet.de>
8924 Made internal format more compatible.
8926 * dlls/shell32/shlfolder.c:
8927 Juergen Schmied <juergen.schmied@metronet.de>
8930 * windows/class.c, windows/dce.c, controls/combo.c:
8931 Guy Albertelli <galberte@neo.lrun.com>
8932 Fix locking with proper calls to WIN_ReleaseWndPtr.
8934 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
8935 Don't malloc/free for every mixing operation, use the same buffer over
8938 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
8939 James Abbatiello <abbejy@wpi.edu>
8940 HEADER_InsertItemA and HEADER_InsertItemW now treat null pointers to
8941 text strings as null strings, as Windows does. Fixes wine crash on
8944 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
8945 Set (when registry loaded) data to "\0" and length to 2 in empty
8946 string value case, in place of setting data to NULL and length to 0,
8947 and this is without initializing output buffer parameter of
8950 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
8951 Added Panose defines and EXTLOGFONT[A|W].
8953 Thu Apr 22 16:27:53 1999 Alexandre Julliard <julliard@winehq.com>
8956 Patrik Stridvall <ps@leissner.se>
8957 Fixed ANSI compabillity.
8959 * 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:
8960 Michael Veksler <mveksler@techunix.technion.ac.il>
8961 Removed some includes of 16 bit API.
8963 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, include/oleobj.h, include/shlobj.h, dlls/shell32/dataobject.c:
8964 Adrian Thurston <adriant@corel.ca>
8965 ICOMization of remaining interfaces.
8967 * dlls/comctl32/tooltips.c: Noel Borthwick <noel@macadamian.com>
8968 Fixed bug with tooltips stealing focus whenever a tooltip was created,
8969 shown, hidden or tracked. The SetWindowPos calls needed to have the
8970 SWP_NOACTIVATE flag set additionally.
8972 * objects/clipping.c: Karl Lessard <karll@corel.com>
8973 Fixed coordinates conversion in OffsetClipRgn.
8975 * include/objbase.h: Adrian Thurston <adriant@corel.ca>
8976 Clean up objbase.h. Makes the STDMETHOD set of macros available to the winelib user.
8978 * relay32/kernel32.spec, scheduler/handle.c:
8979 Marcus Meissner <marcus@jet.franken.de>
8980 CreateSocketHandle,GetHandleContext,SetHandleContext stubs added.
8982 * 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:
8983 Juergen Schmied <juergen.schmied@metronet.de>
8984 Moved stuff to the right place.
8986 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
8987 Fixed syscolors for win 3.1.
8989 * files/profile.c, if1632/kernel.spec:
8990 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8991 Added missing profile KERNEL routines (call 32-bit versions).
8993 * if1632/builtin.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8994 Bugfix: BUILTIN_GetEntryPoint16 didn't work correctly with the new
8997 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
8998 Add Enhanced MetaFile record structures.
9000 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/resource.h, resources/sysres_En.rc:
9001 Thuy Nguyen <thuy@macadamian.com>
9002 First patch implementing property sheets.
9004 * relay32/gdi32.spec:
9005 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9006 Bugfix: GDI32.100-104 are ordinal-only routines.
9007 Added stubs for some Win98 GDI32 routine.
9008 Re-numbered all named exports (lexicographically).
9010 * graphics/driver.c:
9011 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9012 Added prototypes (stubs) for GDI32.100-104.
9014 * 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:
9015 Juergen Schmied <juergen.schmied@metronet.de>
9016 - more checks for valid pidl formats
9018 * relay32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
9019 Juergen Schmied <juergen.schmied@metronet.de>
9020 - corrected parameter count for SHGetSettings
9021 - stub SHValidateUNC
9023 * loader/elf.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
9024 #else branch compile fix.
9026 * include/elfdll.h, loader/elfdll.c, loader/loadorder.c:
9027 Bertho Stultiens <bertho@panter.soci.aau.dk>
9028 Change wine's dlopen search-patch strategy not using the environment
9029 and added #if:s to seperate the code out if libdl isn't availble.
9031 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
9032 Added a check for a NULL pointer in CoFreeUnusedLibraries.
9034 * relay32/builtin32.c:
9035 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
9036 Include debug.h last (ERR() macro problem on Solaris).
9038 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
9039 Fixed a sizing bug in the combobox control.
9041 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9042 Bugfix: Internal NE entry point tables were bad (one huge bundle).
9044 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
9045 Initialize the output buffer parameters to 0 in RegQueryValue*
9046 functions. This is important specially when there's no data to return.
9048 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
9049 Do not increment module refCount if self is loaded from within
9050 DllEntryPoint during the attach notification.
9052 Wed Apr 21 14:27:37 1999 Alexandre Julliard <julliard@winehq.com>
9054 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
9055 - protect TRACE against NULL-ptr
9056 - rewrote GetMenuItemID/GetSubMenu to use MENU_FindItem (hmenu=0xffff fix).
9058 * dlls/comctl32/toolbar.c:
9059 Juergen Schmied <juergen.schmied@metronet.de>
9062 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
9063 Reimplementation of GetModuleHandle16 according to how win95 handles
9064 it (thanks to Marcus Meissner <marcus@jet.franken.de>).
9066 * if1632/builtin.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
9067 Corrected wrong return values of built-in loader to work with the
9070 Mon Apr 19 16:45:24 1999 Alexandre Julliard <julliard@winehq.com>
9072 * graphics/metafiledrv/bitblt.c, graphics/metafiledrv/init.c, include/bitmap.h, include/metafiledrv.h, objects/dib.c, objects/metafile.c:
9073 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
9074 Implemented recording of StretchDIBits and SetDIBitsToDevice and
9075 playback of SetDIBitsToDevice. Cleaned up PlayMetaFileRecord a bit.
9077 * include/elfdll.h, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
9078 Bertho Stultiens <bertho@panter.soci.aau.dk>
9079 Removed non-portable hacks and replaced them with more general
9082 * windows/dce.c: Paul Millar <paulm@astro.gla.ac.uk>
9083 Code added to re-evaluate stale DC information in DCE cache.
9085 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
9086 Attach notifications must be send after all recursive dependencies are
9087 loaded and not before.
9089 * graphics/x11drv/palette.c: Patrik Stridvall <ps@leissner.se>
9092 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9093 Fixed playing position when required by track number.
9095 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
9096 Added MMDEVLDR DeviceIoctl(5) stub (msacm32 is a bit happier now).
9098 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
9099 Native toolhelp will not work (missing GLOBALMASTERHANDLE).
9101 * BUGS, README: Marcus Meissner <marcus@jet.franken.de>
9104 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
9105 Test for static was reversed.
9108 Patrik Stridvall <ps@leissner.se>
9109 New debug scheme with explicit debug channels declaration.
9111 Sun Apr 18 14:44:26 1999 Alexandre Julliard <julliard@winehq.com>
9113 * loader/ne/module.c: Removed extra call to TASK_StartTask.
9115 * include/acconfig.h, include/config.h.in, configure, configure.in:
9116 Removed check for union semun; cleaned up a bit.
9118 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
9119 Added env ptr to new_process request
9121 * relay32/user32.spec, windows/mdi.c, controls/menu.c, include/menu.h, include/winuser.h:
9122 Juergen Schmied <juergen.schmied@metronet.de>
9123 - use fonts/fontsizes given by SystemParametersInfo
9124 - drawing/alignment fixes, win98 style for menubar
9125 - ownerdrawn menus are working now for the first time
9126 - complete constants magic items
9127 - use right owner for popupmenus
9128 - new: Get/SetMenuInfo
9129 - implemented: Get/SetMenuContextHelpId
9130 - more flags for Get/SetMenuItemInfo
9132 * files/dos_fs.c: robert w hall <bobh@n-cantrell.demon.co.uk>
9133 Make DOSFS_MatchLong match a search string ending in '*.' to a zero
9134 extension file name, allowing Mathcad to run.
9136 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9137 Fixed memory freeing.
9139 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h:
9140 Renamed cmdlgr.h to cmdlgtst.h.
9142 * scheduler/critsection.c: Added timeout to critical section waiting.
9144 * include/thread.h, scheduler/sysdeps.c:
9145 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9146 Merged Linux/FreeBSD reentrant errno handler, added Solaris.
9147 Preliminary support for Solaris low-level threads (LWPs) added.
9149 * configure, configure.in, include/acconfig.h, include/config.h.in:
9150 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9151 Reentrant libc check for Solaris added.
9152 Fixed reentrant X11 check for FreeBSD and Solaris.
9153 Added check for Solaris low-level thread routines.
9155 * loader/ne/module.c:
9156 Fixed toolhelp routines usage in GetModuleFromPath (reported by Bertho
9159 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
9160 Automatic install script, which automatically configures and compiles
9161 wine and regapi, runs tools/wineconf to generate a configuration file
9162 if one does not already exist, and uses regapi to install the default
9165 * documentation/gui, windows/win.c, windows/winpos.c:
9166 Eric Pouech <Eric.Pouech@wanadoo.fr>
9167 Properly handling cases like calling SetWindowPos while processing
9170 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9171 Fixed a few bugs (typos from cut & paste & invalid heap block
9174 * misc/wsprintf.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9177 * 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:
9178 Bertho Stultiens <bertho@panter.soci.aau.dk>
9179 Reorganization of the loader to correctly load and free libraries and
9180 implementation of load order to load different types of libraries.
9182 * documentation/wine.man: Bertho Stultiens <bertho@panter.soci.aau.dk>
9183 Updated commandline changes of -dll option and wine.conf entries.
9185 * wine.ini: Bertho Stultiens <bertho@panter.soci.aau.dk>
9186 Updated the example with the new configuration entries.
9188 * dlls/shell32/shell32_main.c:
9189 Bertho Stultiens <bertho@panter.soci.aau.dk>
9190 Bugfix: free loaded library not before exit.
9192 * include/elfdll.h, include/loadorder.h, loader/elfdll.c, loader/loadorder.c:
9193 Bertho Stultiens <bertho@panter.soci.aau.dk>
9194 New files to support load order and partial stubs for elfdlls.
9196 * graphics/metafiledrv/objects.c, graphics/x11drv/dib.c, include/bitmap.h, objects/brush.c, objects/cursoricon.c, objects/dib.c:
9197 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
9198 Fixes for upside-down DIBs.
9200 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
9201 Changed 'GetDisplayMode' to return the mode previously set by
9202 'SetDisplayMode' (and not the current monitor mode).
9204 * include/tab.h, dlls/comctl32/tab.c:
9205 Luc Tourangeau <luc@macadamian.com>
9206 -Implemented TCS_BUTTONS, TCS_FIXEDWIDTH, TCM_GETITEMRECT,
9207 TCM_SETITEMSIZE and TCM_DELETEITEM.
9209 * objects/cursoricon.c: Pavel Roskin <pavel_roskin@geocities.com>
9210 LookupIconIdFromDirectoryEx16() fixed: if GetSystemPaletteEntries()
9211 returns 0, it is interpreted as if it were 256.
9213 * loader/module.c, scheduler/process.c:
9214 Kevin Holbrook <kwh@neosoft.com>
9215 Fix ambiguous else warning.
9217 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
9218 Loading color values from the registry fixed.
9220 * graphics/ddraw.c: Brian Gerst <bgerst@quark.vpplus.com>
9221 - Removed all floating point math.
9222 - Implemented stretching in X and Y directions for 8, 16, and 32 bit color.
9223 - Implemented source and dest color-keying for 8, 16, and 32 bit color.
9224 - Implemented some trivial raster operations.
9225 - Minimized inner loops for maximum speed.
9226 - Use memcpy whenever possible.
9228 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9229 Reduced fragment size.
9230 Reorganized wodOpen (with support for WAVE_QUERY_FORMAT).
9231 Fixed buffer underrun recovery.
9232 Fixed bug in wodReset()/wodClose().
9234 * ole/storage32.c: Michael Veksler <mveksler@techunix.technion.ac.il>
9235 Simplify propertyNameCmp() and fix a warning in the way by removing
9236 CRTDLL__wcsupr() calls.
9238 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
9239 DdeNameService: expansion of stub to trap unused instanceids at start of run.
9240 DdeGetLastError: catch 'not initialized' situation and return correct response.
9241 DdeFreeStringHandle: complete test for error set by previous call of
9242 something and ignore it, also release handle table mutex on normal exit.
9243 DdeQueryStringA, DdeQueryStringW, DdeCreateStringHandleW: Release
9244 handle table mutex on normal exit.
9246 * include/wnet.h, misc/network.c:
9247 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9248 Don't announce the WNetDirectoryNotify capability WNetGetConnection.
9249 Change the return value for local files.
9251 * windows/mouse.c: Michael Veksler <mveksler@techunix.technion.ac.il>
9252 Add "win.h" to fix implicit function declaration warnings.
9254 * console/interface.c, include/console.h:
9255 Marcus Meissner <marcus@jet.franken.de>
9256 Only declare console "driver" once, use external refs elsewhere.
9258 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
9259 When the vertical scrollbar is removed, the background was not
9262 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
9263 Disable AC bit on receiving alignment exceptions.
9265 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
9266 SystemParametersInfo SPI_GETNONCLIENTMETRICS: implemented menu part.
9268 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
9269 While handling the WM_DELETEWINDOW client message check if a window
9270 has been disabled and if so prevent an SC_CLOSE message from being
9273 * windows/dce.c: Noel Borthwick <noel@macadamian.com>
9274 Make access to the DCE list thread safe by ensuring we have acquired
9275 the Windows lock before using it.
9277 Fri Apr 16 15:19:14 1999 Alexandre Julliard <julliard@winehq.com>
9279 * resources/.cvsignore: Changed for renamed files
9281 * misc/winsock_async.c, msdos/dosconf.c, windows/user.c:
9282 Michael Veksler <mveksler@techunix.technion.ac.il>
9285 * 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:
9286 Pablo Saratxaga <pablo.sarachaga@ping.be>
9287 Added walon language support (I also moved Cz -> Cs, Sw -> Sv, and Po
9288 -> Pt; to conform to standard names for those languages).
9290 * configure, configure.in, relay32/Makefile.in:
9291 Marcus Meissner <marcus@jet.franken.de>
9292 Add -fno-builtin when compiling with gcc in relay32/ subdir.
9294 * include/module.h, loader/ne/module.c, loader/ne/segment.c, tools/build.c, if1632/builtin.c:
9295 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
9296 - Implemented proper ("real", compressed) Win16 entry tables.
9297 - Fixed MyAlloc (AKA NE_AllocateSegment).
9298 - Implemented PatchCodeHandle16.
9300 * tools/Attic/make_os2.sh, tools/make_os2.cmd, graphics/path.c, graphics/psdrv/graphics.c, include/sig_context.h:
9301 Robert Pouliot <krynos@clic.net>
9302 A few patches to help Wine to compile on OS/2.
9304 Thu Apr 15 16:46:51 1999 Alexandre Julliard <julliard@winehq.com>
9306 * 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:
9307 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
9308 Change (32 bit) HMETAFILEs to GDI objects (HMETAFILE16s remain as
9309 global memory handles). Fixed disk-based MetaFiles. Better
9310 separation between MetaFile playback and the metafiledrv.
9312 * misc/crtdll.c: Ove Kaaven <ovek@arcticnet.no>
9313 _CIpow argument order was confirmed with Starcraft v1.05.
9315 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
9316 Clarified a few points.
9318 * msdos/int21.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
9319 Added IOCTL function 0x440d/0x72.
9321 * relay32/kernel32.spec, scheduler/critsection.c:
9322 Bertho Stultiens <bertho@panter.soci.aau.dk>
9323 UnitializeCriticalSection partial stub implementation.
9325 * include/winbase.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
9326 Added missing proto for GetExitCodeThread.
9328 * include/driver.h, include/wine/keyboard16.h:
9329 Michael Veksler <mveksler@techunix.technion.ac.il>
9330 Added missing windef.h includes.
9332 * windows/input.c, include/winuser.h:
9333 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
9334 ReleaseCapture() is supposed to return a BOOL value.
9336 * configure, configure.in, include/config.h.in, loader/signal.c:
9337 Marcus Meissner <marcus@jet.franken.de>
9338 FreeBSD 3 multithreading final fix. Do not use libc_r, libc is just as
9339 reentrant concerning errno. Revert unneeded FreeBSD hack to
9340 loader/signal.c from last patch.
9342 * windows/x11drv/keyboard.c:
9343 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
9344 index == 3 corresponds to Alt-Gr + Shift.
9346 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
9347 More of DdeCreateStringHandleA, DdeFreeStringHAndle, DdeQueryStringA
9348 and DdeCreateStringHandleW and tidy up of RemoveHSZNodes, and
9349 DdeCreateStringHandleA.
9351 * windows/x11drv/main.c, graphics/x11drv/bitblt.c, graphics/x11drv/palette.c, include/x11drv.h:
9352 Pavel Roskin <pavel_roskin@geocities.com>
9353 Fixed ugly disabled controls and black background in Write and Lotus
9356 * controls/button.c, include/button.h, include/winuser.h:
9357 Pascal Lessard <pascal@macadamian.com>
9358 Implement the button with bitmaps.
9360 * include/wine/obj_storage.h, ole/stg_stream.c, ole/storage32.c:
9361 Stephane Lussier <stephane@macadamian.com>
9362 Implementation of IStorage::CopyTo and IStream::CopyTo.
9364 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9365 Bugfix: Always release the Win16Lock in TASK_Reschedule.
9367 * windows/x11drv/event.c: Francois Boisvert<francois@macadamian.com>
9368 Solved a deadlock between global lock and wnd lock in event.c.
9370 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
9371 Typo that broke Solaris compile fixed.
9373 * controls/desktop.c: Francois Boisvert<francois@macadamian.com>
9374 Add a WIN_ReleaseDesktop in DESKTOP_IsSingleWindow.
9376 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
9377 Fix scancodes for NumLock and Num-/.
9378 Fix MapVirtualKey() (maptype=2) to return proper ascii code.
9379 Reworked GetKeyNameText() again.
9381 * graphics/psdrv/font.c:
9382 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
9383 Limit lastChar to 0xff in PSDRV_GetCharWidth.
9385 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
9386 Missing WINAPI for RegisterSystemThread.
9388 Sun Apr 11 18:48:17 1999 Alexandre Julliard <julliard@winehq.com>
9390 * msdos/int10.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
9391 Fixed "Display Combination" call.
9393 * misc/comm.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
9394 Fixed a crash due to invalid OpenComm return value for busy comm port.
9395 Cleaned up/fixed several things.
9397 * windows/win.c: Francois Boisvert<francois@macadamian.com>
9398 Enabled thread safeness for wnd structure code.
9400 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9401 Use CLIENT_DebuggerRequest to freeze/unfreeze threads.
9403 * server/request.c, server/thread.c, server/trace.c, include/server.h, include/server/request.h, include/server/thread.h, scheduler/client.c:
9404 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9405 Added new CLIENT_DebuggerRequest routine, implemented support for
9406 DEBUGGER_FREEZE_ALL/DEBUGGER_UNFREEZE_ALL requests.
9407 Run wine server in the main wine process.
9408 Bugfix: never free initial thread!
9410 * scheduler/process.c, include/process.h:
9411 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9412 Non-functional PROCESS_Suspend/ResumeOtherThreads removed.
9414 * windows/timer.c: Ove Kaaven <ovek@arcticnet.no>
9415 Teached TIMER_GetNextExpiration that a timer that has already expired
9416 (but not processed yet) HAS already expired...
9418 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
9419 Default values for registry.
9421 * graphics/x11drv/dib.c: Karl Lessard <karll@corel.ca>
9422 Optimized code for SetImageBits_X, making bitmap creation faster.
9424 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
9425 The MEASUREITEMSTRUCT and DRAWITEMSTRUCT were filled wrong.
9427 * configure.in, include/config.h.in, include/sig_context.h, loader/signal.c, scheduler/sysdeps.c, configure:
9428 Marcus Meissner <marcus@jet.franken.de>
9429 - Started multithreading for FreeBSD (incomplete, but some
9430 applications now at least start up again).
9431 - Use _thread_sys_sigaction/_thread_sys_sigaltstack.
9432 - CR2 on pagefault gets passed in sc_err (some kind of kludge in
9433 FreeBSD owns fault handling we can use)
9435 * include/selectors.h, memory/global.c, memory/selector.c:
9436 Made SELECTOR_ReallocBlock preserve the current selector access rights
9437 (problem reported by Andreas Mohr).
9439 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9440 Use services thread instead of timer signals.
9442 * server/thread.c, scheduler/synchro.c:
9443 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9444 Allow user APCs with NULL 'func' (just wake up the thread).
9446 * include/services.h, loader/main.c, scheduler/Makefile.in, scheduler/services.c:
9447 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9448 Implemented 'kernel services thread'.
9450 * include/winspool.h, misc/printdrv.c, relay32/winspool.spec:
9451 Klaas van Gend <klaas@vangend.demon.nl>
9452 Added stub for PrinterProperties.
9454 * dlls/ntdll/rtlstr.c, include/ntddk.h, relay32/ntdll.spec, dlls/ntdll/nt.c:
9455 Juergen Schmied <juergen.schmied@metronet.de>
9456 Implemented NtTerminateProcess and NtDisplayString.
9458 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
9459 FreeLibrary partial implementation.
9461 * misc/crtdll.c, relay32/crtdll.spec: Ove Kaaven <ovek@arcticnet.no>
9462 Made _ftol take argument from FPU stack. Starcraft v1.04 (*not* Brood
9463 Wars) now works perfectly with Wine's crtdll. Wrote a test
9464 implementation of _CIpow too, which those who do have Brood Wars can
9465 report on, so it can be implemented correctly.
9467 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
9468 Partial implementation for GetKeyNameText for new keyboard structure.
9470 * dlls/tapi32/phone.c: Kevin Holbrook <kwh@neosoft.com>
9473 * include/wine/obj_storage.h: Marcus Meissner <marcus@jet.franken.de>
9474 Added missing ReadClassStg prototype.
9476 * misc/wsprintf.c: Michael Veksler <mveksler@techunix.technion.ac.il>
9477 - Fix comments after the big renaming (xxxx32y --> xxxxy).
9478 - Declare the WPRINTF_DATA union, and use it instead of LPCVOID and WORD.
9479 Avoid ugly type casting, and fix compilation warnings of wsprintf.c
9481 * documentation/status/dde:
9482 Keith Matthews <keith_m@sweeney.demon.co.uk>
9483 Status document for DDE/Ddeml.
9485 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9486 Added event callback mechanism.
9487 Introduction of MCI yield procs.
9488 Updated (prepare|unprepare)header functions (wave, midi) to allow
9489 correct callback mechanisms.
9490 Made midiStreamXXX functions working.
9491 First try at mmThreadXXX functions.
9493 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9494 Updated (prepare|unprepare)header functions to allow correct callback
9497 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9500 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9501 New method for structure conversion (16 <-> 32).
9502 More MCI structures correctly mapped.
9503 Introduction of MCI yield proc and break facility.
9505 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9506 Updated (prepare|unprepare)header functions to allow correct callback
9507 mechanisms. Implemented waveOut playback as asynchronous.
9509 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
9510 Started implementation of mmThreadXXX functions.
9512 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
9513 Added a few missing defines (MIDI, WAVE, callbacks).
9514 Structures for midiStreamXXX functions.
9516 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
9517 Updated (prepare|unprepare)header functions (wave, midi) to allow
9518 correct callback mechanisms. Added wine specific entry for mmThreadXXX
9519 functions thread starting point.
9521 * include/wine/obj_storage.h:
9522 Michael Veksler <mveksler@techunix.technion.ac.il>
9523 Introduce STATSTG16 - a 16 bit variant of STATSTG.
9525 * ole/storage.c: Michael Veksler <mveksler@techunix.technion.ac.il>
9526 Fix IStorage16_fnStat() to use STATSTG16 (it is a 16 bit interface).
9528 * controls/menu.c: Paul Millar <paulm@astro.gla.ac.uk>
9529 Fixed menu type setting in SetMenuItemInfo32_common().
9531 * include/process.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
9532 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9533 Send USIG_PROCESS_CREATE signal.
9534 Bugfix: GetProcessDword offset -8 should return parent process ID.
9536 * relay32/user32.spec, windows/user.c:
9537 Bertho Stultiens <bertho@panter.soci.aau.dk>
9538 Added RegisterSystemThread stub.
9540 * include/wine/obj_misc.h, ole/compobj.c, relay32/ole32.spec, include/winerror.h:
9541 Francis Beaudet <francis@macadamian.com>
9542 Implemented the CoCreateInstanceEx method.
9544 * misc/registry.c: David Gay <dgay@CS.Berkeley.EDU>
9545 Fixed crash due to a value of name length 0, value length 0 at the end
9548 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
9549 Check if pTempActiveWindow in WINPOS_SetWindowPos is valid after the
9552 * multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
9553 - updated because of the splitting of interface/implementation
9554 - updated to use ICOM_THIS
9556 * include/dplay.h, include/dplobby.h, ole/guid.c:
9557 Francois Gouget <fgouget@psn.net>
9558 - use the latest ICOM macros
9559 - moved the IDirectPlayLobby interface to dplobby.h
9560 - removed all the implementation aspects since they need to be
9563 * include/dsound.h, multimedia/dsound.c:
9564 Francois Gouget <fgouget@psn.net>
9565 ICOMisation of the DirectSound API.
9567 * dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, include/shlobj.h:
9568 Juergen Schmied <juergen.schmied@metronet.de>
9569 - reorganised icon extracing from files
9570 - made extracting from ne and ico files working
9571 - IPersistFile interface for IExtractIcon
9573 * misc/shell.c: Juergen Schmied <juergen.schmied@metronet.de>
9574 Fixed buffer overrun.
9576 * include/cursoricon.h, objects/cursoricon.c:
9577 Juergen Schmied <juergen.schmied@metronet.de>
9578 Changed ressource dir structures.
9579 Adapted FindBestIccon/FindBestCursor.
9581 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
9582 Loading the color schema for registry.
9584 Sat Apr 10 16:58:55 1999 Alexandre Julliard <julliard@winehq.com>
9586 * include/winsock.h, misc/Attic/winsock_dns.c, misc/Makefile.in, misc/winsock.c, misc/winsock_async.c:
9587 Marcus Meissner <marcus@jet.franken.de>
9588 Reimplemented winsock asynchronous DNS services. No longer use a
9589 fork()ed process, but either a service thread or inline blocking calls
9590 for non-threading architectures. (Makes Free Agent16 work again.)
9592 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
9593 <ewill@ncal.verio.com>
9594 - color and font dialogs now actually do something interesting,
9595 and force a redraw when successful. Background color is adjustable.
9596 Text color is also adjustable, but the user has to set the CF_EFFECTS
9598 - text is output left-right centered, baseline, at the middle
9599 of the window, and moves with the window. Text font is adjustable.
9600 - Success and failure MessageBox calls for Color, Font, Open,
9601 and Save have been removed or suppressed. They annoyed me after
9602 awhile, and I suspect they annoyed others, too. Use my tool! :-)
9603 - cmdlgtst now has the full pathname in the upper left corner; which may
9604 assist in debugging certain problems -- or it may not. :-)
9605 - usage dialog added
9607 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
9608 Corrected debug output.
9610 * windows/driver.c, relay32/winmm.spec:
9611 Eric Pouech <Eric.Pouech@wanadoo.fr>
9612 Better error handling ; a few bug fixes ; now OpenDriver16 can load 32
9614 Added stub for GetDriverFlags.
9616 * windows/user.c, relay32/user32.spec:
9617 Sergey Turchanov <turchanov@usa.net>
9618 Stubs for CloseDesktop and CloseWindowStation.
9620 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
9621 GetModuleFromPath now checks for loaded modules via filenames which
9622 were specified without a path.
9624 * misc/registry.c, include/winreg.h:
9625 Sylvain St.Germain <sylvain@macadamian.com>
9626 Implementation of HKU key saving and loading. Add new supported data
9627 type in debug_print_value.
9629 * dlls/shell32/shlview.c, include/docobj.h, ole/guid.c:
9630 Juergen Schmied <juergen.schmied@metronet.de>
9631 New interfaces for IOleCommandTarget, IDropTarget, IViewObject.
9632 Small change how to get icons for listview.
9634 * include/shlobj.h, relay32/shell32.spec:
9635 Juergen Schmied <juergen.schmied@metronet.de>
9636 ILLoadFromString and SHGetSettings implemented.
9638 * dlls/shell32/shellord.c:
9639 Juergen Schmied <juergen.schmied@metronet.de>
9640 SHGetSettings implemented.
9641 ExitWindowsDialog() simulated by Messagebox.
9643 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
9644 ILLoadFromString implemented.
9646 * graphics/x11drv/init.c, graphics/ttydrv/init.c, graphics/ttydrv/palette.c:
9647 Richard Mortimer <remitrom@my-dejanews.com>
9648 Added missing *IsDark entries into PALETTE_Driver instance
9651 * windows/x11drv/mouse.c: Brian Gerst <bgerst@quark.vpplus.com>
9652 Fixed X11DRV_MOUSE_WarpPointer initial value.
9654 * objects/bitmap.c: Luc Tourangeau <luc@macadamian.com>
9655 Ensure that the bitmap is properly initialized when created with the
9656 LR_CREATEDIBSECTION flag.
9658 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
9659 Fixed the messaging problem of the edit box for node label edition.
9660 Substituted WM_PAINT for InvalidateRect.
9661 Some graphical fixes.
9663 * misc/main.c: James Juran <jrj120@psu.edu>
9664 Check for drivers==NULL before trying to delete them at exit. This
9665 could happen if the emulator initialization failed for some reason and
9666 the drivers hadn't been initialized yet.
9668 * if1632/thunk.c, include/callback.h, misc/callback.c, miscemu/main.c:
9669 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9670 Call InitApp16 (using Callout) for initial process.
9672 * miscemu/instr.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9673 Clear invalid selectors also in CallTo16 relay code.
9675 * programs/notepad/Es.rc:
9676 Jose Marcos López Caravaca <jose.lopez@upcnet.upc.es>
9677 Revised Spanish resources.
9679 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
9680 Fixed window locking bug in CalcChildScroll.
9682 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
9683 Fixed fake multimedia timers. Grim Fandango is now able to start up
9684 when under favorable conditions. The preview movie on the Brood Wars
9685 disc now plays, too.
9687 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
9688 Bugfix EnumPrintersA: lpbPrinters=NULL or cbBuf=0 would crash Wine,
9689 instead of returning the right buffersize.
9691 Tue Apr 6 07:14:09 1999 Alexandre Julliard <julliard@winehq.com>
9693 * files/directory.c: galberte <galberte@neo.rr.com>
9694 Fixed SearchPathA return value.
9696 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, graphics/ddraw_private.h:
9697 Lionel Ulmer <ulmer@directprovider.net>
9698 - clean-up of texture 'loading'
9699 - added SetColorKey callback for already loaded textures
9701 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
9702 Fixed a problem pointed out by Kevin Holbrook.
9704 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
9705 commctrl.h must include prsht.h.
9707 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
9710 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
9711 Added a new implementation of the ICOM macros that use Microsoft style
9712 virtual methods to implement the COM interfaces in C++.
9714 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
9715 Correction of Mutex handling in DdeInitializeW for cases other than
9716 1st call. Addition of instance handling to DdeCreateStringHandleA,
9717 DdeCreateStringHandleW, RemoveHSZNodes, FreeAndRemoveHSZNodes. 1st
9718 cut implementation of DdeUnitialize, move of internal structure defs
9719 in from ddeml.h. Removed non-ANSI comment.
9721 * include/ddeml.h: Keith Matthews <keith_m@sweeney.demon.co.uk>
9722 Moved internal structures to ddeml.c, also removed non-ANSI comments,
9723 and added spec for DdeQueryConfInfo and DdeQueryConvInfo16.
9725 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
9726 James Abbatiello <abbeyj@wpi.edu>
9727 Fixed memory leaks in mixerOpen16/mixerClose,
9728 midiOutOpen16/midiOutClose16, waveInOpen16/waveInClose16,
9729 midiInOpen16/midiInClose16.
9731 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
9732 Added sanity check for whitespace in file names, various other fixups.
9734 Sun Apr 4 12:48:21 1999 Alexandre Julliard <julliard@winehq.com>
9736 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
9737 WM_MOUSEMOVE implementation bug fix.
9739 * windows/x11drv/keyboard.c:
9740 José Marcos López <jose.lopez@upcnet.upc.es>
9741 Added Spanish keyboard layout.
9743 * misc/comm.c: Lawson Whitney <lawson_whitney@juno.com>
9744 Fixed the modem control part of EscapeCommFunction16.
9746 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
9749 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
9750 Marcus Meissner <marcus@jet.franken.de>
9751 EnumCalendarInfoA stub.
9753 Sat Apr 3 16:27:54 1999 Alexandre Julliard <julliard@winehq.com>
9755 * windows/mouse.c, windows/keyboard.c:
9756 Francois Boisvert <francois@macadamian.com>
9757 Suspend the window locks before DefKeybEventProc and
9760 * include/wnaspi32.h, programs/view/globals.h, include/aspi.h, include/mmsystem.h, include/winaspi.h, include/winioctl.h, include/winnt.h:
9761 Joerg Mayer <jmayer@telesun2.telemation.de>
9762 More #pragma fixes (idea Ove Kaaven, mistakes are mine).
9764 * windows/win.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9765 No longer sending atoms in ((CREATESTRUCT*)lParam)->lpszName of
9768 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
9769 Added some SetLastError()s in GetProcAddress() and LoadLibrary().
9771 * misc/crtdll.c, relay32/crtdll.spec:
9772 Christian Schlaile <up9n@rz.uni-karlsruhe.de>
9773 Implemented makepath, rand() returns correct range, fixed fputc.
9775 * files/file.c, include/file.h, msdos/int21.c:
9776 Mask off unsupported attributes in _lcreat (bug reported by Andreas Mohr).
9777 Moved _lcreat16_uniq to int21.c
9779 * libtest/hello3.c, libtest/hello3res.rc, libtest/hello4.c, libtest/new.c, libtest/rolex.c, libtest/vartest.c, libtest/volinfo.c:
9780 Pavel Roskin <pavel_roskin@geocities.com>
9781 Casts to (SEGPTR) removed. They did nothing anyway.
9782 Includes added or removed where necessary.
9783 Win16 functions replaced with their Win32 counterparts. Comments added
9784 where it was impossible.
9785 CALLBACK added where necessary. Some declarations fixed.
9786 Constructs like "#if WINDOWS" corrected. Using "#ifdef __unix__" instead.
9787 DlgProc in hello3 uses EndDialog() instead of DestroyWindow().
9788 Listbox enabled in hello3.
9790 * windows/x11drv/keyboard.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9791 Updated French keyboard.
9793 * libtest/hello.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
9794 Fancier version of hello.c courtesy of Huw Davies.
9796 * programs/control/control.c: Pavel Roskin <pavel_roskin@geocities.com>
9797 Fixed compilation of the Control panel.
9799 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
9800 'Realigned' the layout table a bit. Applied the non-latin-1 stuff and
9801 the dead key mapping stuff to the actual mapping code too. Prettied
9802 up the fixme message. Added a check where if the keys of two layouts
9803 match exactly, the one with the best-matching keycode order is chosen,
9804 so that the QWERTY and Dvorak layouts can be distinguished.
9806 * win32/device.c, relay32/kernel32.spec:
9807 Eric Pouech <Eric.Pouech@wanadoo.fr>
9808 Added (empty) stub for OpenVxDHandle.
9810 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9811 mmioOpen() now handles correctly MMIO_PARSE flag.
9813 * controls/edit.c: Luc Tourangeau <luc@macadamian.com>
9814 Background color fix when disabled or read only.
9816 * windows/win.c: Francois Boisvert <francois@macadamian.com>
9817 Transfered the window struct memory release from WIN_DestroyWindow to
9820 * include/winuser.h: Thuy Nguyen <thuy@macadamian.com>
9821 DLGITEMTEMPLATE structure had one too many member.
9823 * debugger/db_disasm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9824 Prevent crash in debugger.
9826 Fri Apr 2 10:37:42 1999 Alexandre Julliard <julliard@winehq.com>
9828 * controls/combo.c, controls/listbox.c, include/combo.h:
9829 Francis Beaudet <francis@macadamian.com>
9830 Implemented the Win95 look and feel.
9832 * windows/defwnd.c: Francis Beaudet <francis@macadamian.com>
9833 Wrote a basic implementation of the WM_PRINT message.
9835 * windows/dce.c, windows/win.c, windows/winproc.c, misc/callback.c:
9836 Francois Boisvert <francois@macadamian.com>
9837 Suspend all windows locks before the control is passed to the
9839 Also fixed some bugs in dce.c
9841 * Make.rules.in, Makefile.in:
9842 Joerg Mayer <jmayer@telesun2.telemation.de>
9843 - Remove some old rc make stuff
9844 - "make clean" omitted some include subdirs
9846 * relay32/ddraw.spec, graphics/ddraw.c:
9847 Lionel Ulmer <ulmer@directprovider.net>
9848 Added DllClassFactory to DirectDraw.
9850 Thu Apr 1 12:05:44 1999 Alexandre Julliard <julliard@winehq.com>
9852 * windows/x11drv/keyboard.c: Marcus Meissner <marcus@jet.franken.de>
9853 Split off keysym/deadchar -> char mapping, use it in DetectLayout.
9855 * 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:
9856 Alex Korobka <alex@aikea.ams.sunysb.edu>
9857 Fixes for ignored WVR_[VH]REDRAW flags, made minimization in managed
9858 mode go through window manager, small bugfixes for menu and window
9859 code, extended clipboard driver model to handle formats other than
9862 * controls/edit.c: Pavel Roskin <pavel_roskin@geocities.com>
9863 EC_USEFONTINFO means es->char_width/3, not es->char_width. This is
9864 true for multiline controls too, as my tests show.
9866 * dlls/comctl32/listview.c, include/listview.h:
9867 Luc Tourangeau <luc@macadamian.com>
9868 Added support for icon and smallicon views.
9870 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
9871 Made DOSVM_GetTimer survive EAGAIN errors...
9873 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
9874 Implemented async comm buffers (but probably not bugfree), and along
9875 with them, the functionality of async event notifications, mong them
9876 EnableCommNotification. Removed a previous hack that was faking the
9877 buffers, since we now have real buffers...
9879 * include/wine/winuser16.h: Ove Kaaven <ovek@arcticnet.no>
9880 Added CN_* flags used in WM_COMMNOTIFY.
9882 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
9883 Implement the EnumAttachedSurface method.
9885 * ole/ole2.c: Noel Borthwick <noel@macadamian.com>
9886 Implementation for OleCreateMenuDescriptor, OleSetMenuDescriptor and
9887 OleDestroyMenuDescriptor along with a bunch of internally used methods
9888 and data structures.
9890 * ole/guid.c, include/initguid.h, include/shlguid.h, include/wine/obj_olefont.h, include/wtypes.h:
9891 Adrian Thurston <adriant@corel.ca>
9892 initguid.h should only contain the macro that defines the guids.
9893 Added olectl.h to guid.c so some needed guids get defined.
9894 Made GUID_NULL an actual guid set to 0,0,0...
9896 * if1632/gdi.spec, objects/gdiobj.c:
9897 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9898 Added GdiSignalProc() stub.
9900 * 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:
9901 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9902 Added USER32.UserSignalProc to Callout table.
9903 Implemented built-in UserSignalProc().
9904 Don't announce Win3.1-style USER handler any more.
9906 * win32/ordinals.c, include/process.h, loader/ne/module.c, loader/ne/segment.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
9907 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9908 Implemented PROCESS_CallUserSignalProc().
9909 Send USER signals at various appropriate places.
9910 Moved [GS]etProcessDword() to scheduler/process.c.
9912 * 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:
9913 Juergen Schmied <juergen.schmied@metronet.de>
9914 All 19 FileMenu_* functions, some as stubs, some implemented.
9916 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
9917 Juergen Schmied <juergen.schmied@metronet.de>
9918 SHCLSIDFromString, StrToOleStr implemented.
9919 RLBuildListOfPaths stub.
9921 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
9922 Juergen Schmied <juergen.schmied@metronet.de>
9923 DllGetVersion (not yet exported).
9924 Small change to SHAppBarMessage.
9926 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
9927 Added DrvClose, DrvDefDriverProc, DrvOpen, DrvOpenA, DrvSendMessage.
9929 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
9930 Added StackEnter() and StackLeave() stubs
9932 * multimedia/mci.c, multimedia/mmsystem.c:
9933 Eric Pouech <Eric.Pouech@wanadoo.fr>
9934 Starting implementation of MCI creator tasks
9935 Fixed bug in MCI_OPEN handling (thanks to Adam for reporting this one)
9936 Better implementation of mmTaskCreate16
9938 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
9939 Added creator task to MCI struct.
9941 * dlls/commdlg/filedlg.c: Pavel Roskin <pavel_roskin@geocities.com>
9942 Replaced 0xC000 by symbolic constants.
9944 * dlls/comctl32/imagelist.c: Francis Beaudet <francis@macadamian.com>
9945 Fixed small ==, != mixup.
9947 * windows/defdlg.c, windows/defwnd.c:
9948 Luc Tourangeau <luc@macadamian.com>
9949 Implemented WM_NOTIFYFORMAT.
9951 * loader/elf.c: Marcus Meissner <marcus@mud.de>
9952 "foo" was not translated to "foo.so" in elf loader.
9954 * include/bitmap.h, objects/bitmap.c:
9955 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9956 LoadBitmap16()/LoadImage16() calling sequence simplified.
9958 * loader/module.c, loader/ne/resource.c, misc/callback.c, if1632/wprocs.spec:
9959 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9960 Allow NULL NE resource handler; call the default handler directly.
9961 Removed WPROCS / Callbacks support for WineLib resource handlers.
9963 * include/process.h, relay32/utthunk.c:
9964 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9965 Made Universal Thunk list per-process, not system global.
9967 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
9968 Additional macro definitions.
9970 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
9971 Implemented TCM_ADJUSTRECT.
9973 * msdos/int09.c, msdos/ioports.c:
9974 Michael Veksler <mveksler@techunix.technion.ac.il>
9975 Removed "implicit declaration" warnings.
9977 * graphics/d3d_private.h: Lionel Ulmer <ulmer@directprovider.net>
9978 Fixed OpenGL devices implementation.
9980 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9981 In UserYield16, when current thread is a 32 bit one which hold the
9982 Win16Lock, must take care of a LockCount > 1.
9985 Patrik Stridvall <ps@leissner.se>
9986 More code moved to the X11 driver (bitmap and palette and misc).
9988 ----------------------------------------------------------------
9989 Sun Mar 28 15:20:00 1999 Alexandre Julliard <julliard@winehq.com>
9991 * include/winbase.h, include/wingdi.h:
9992 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
9993 Move DM* defines from winbase.h -> wingdi.h.
9995 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
9996 Fixed QueryInterface functions for IDirect3D 1 and 2.
9998 * ole/nls/Attic/dnk.nls: Apparently no longer needed.
10000 * 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:
10001 Dimitrie O. Paun <dimi@cs.toronto.edu>
10002 Changed some debug messages from one channel to another, to clean up a
10003 bit the debug channel usage.
10005 * loader/module.c: Jess Haas <paranoid07@hotmail.com>
10006 Fixed CreateProcessA so it can handle commandlines with arguments and
10009 * loader/ne/module.c: Jess Haas <paranoid07@hotmail.com>
10010 Fixed GetModuleHandle16.
10012 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
10013 Added Russian keyboard support.
10015 * include/winuser.h, relay32/user32.spec, windows/user.c:
10016 Lionel Ulmer <ulmer@directprovider.net>
10017 Added stub for SetSystemCursor.
10019 * win32/file.c: Steffen Moeller <moeller@ebi.ac.uk>
10020 SetFileAttributesA: "implemented" setting of directory flag as test of
10023 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
10024 Changes in X11DRV_KEYBOARD_DetectLayout in order to implement Russian
10027 * 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:
10028 Paul Quinn <paulq@corel.ca>
10029 Aaron Barnes <aaronb@corel.ca>
10030 Adrian Thurston <adriant@corel.ca>
10031 Bundle of new stubs.
10033 * misc/crtdll.c, misc/ddeml.c, ole/ole2disp.c:
10034 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
10035 Added missing WINAPIs.
10037 * relay32/kernel32.spec, win32/newfns.c:
10038 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
10039 Added CreateIoCompletionPort stub.
10041 * windows/queue.c, windows/message.c:
10042 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10043 Call EVENT_Pending() to flush X11 output queue before blocking in
10044 MsgWaitForMultipleObjects().
10045 Don't call EVENT_WaitNetEvent in MSG_PeekHardwareMsg.
10046 Protect system queue access in hardware_event().
10048 * 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:
10049 Francois Boisvert<francois@macadamian.com>
10050 Fixed some bugs in thread safeness for wnd struct.
10052 * libtest/Makefile.in, libtest/hello3.c, libtest/hello3res.rc:
10053 Pavel Roskin <pavel_roskin@geocities.com>
10054 Made libtest/hello3 work again, now with Windows-compatible resource
10057 * include/imm.h, include/mmsystem.h, include/msacm.h, include/windef.h, include/wtypes.h:
10058 Jiuming Luo <jiuming_luo@yahoo.com>
10059 Moved macro DECLARE_HANDLE() (in msacm.h and wtypes.h) to windef.h,
10060 then deleted the duplicated typedefs (in imm.h and mmsystem.h).
10062 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
10063 Rewrote EnumPrintersA, added CriticalSection around Registry reads and
10064 implemented PRINTER_INFO_2 request.
10066 * windows/x11drv/keyboard.c: Jonathan Naylor <g4klx@pop.agri.ch>
10067 Added Swiss German keyboard layout.
10069 * 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:
10070 Juergen Schmied <juergen.schmied@metronet.de>
10071 - adjusted printing of refcounts to be equal
10072 - cleaning up icon cache on PROCESS_DETACH
10073 - fixed ascii/unicode use in SH/ILCreateFromPath
10074 - fixed small memory leak in shellview
10076 * loader/dos/dosvm.c: Marcus Meissner <marcus@jet.franken.de>
10077 Empty DOSVM_QueueEvent for !MZ_SUPPORTED.
10079 * programs/cmdlgtst/cmdlgtst.c:
10080 Pavel Roskin <pavel_roskin@geocities.com>
10083 * include/commdlg.h: Pavel Roskin <pavel_roskin@geocities.com>
10084 Changed CHOOSECOLOR[AW].Flags from UINT to DWORD.
10086 * 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:
10087 Alex Korobka <alex@aikea.ams.sunysb.edu>
10088 Moved hrgnUpdate from client to window coordinates, made nonclient
10089 painting depend on the update region, reworked SetWindowPos() and
10090 RedrawWindow() to speed up update region calculation, made -desktop
10091 work properly, added WM_CANCELMODE here and there, fixed several
10092 window activation bugs that crept in since the last time.
10094 * windows/message.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
10095 Fixed occasional loss of SendMessage() return value.
10097 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
10098 Added initialisation of the pixmap_depth field in
10099 Xlib_DirectDrawCreate.
10101 * msdos/ioports.c: Jess Haas <paranoid07@hotmail.com>
10104 * msdos/int2f.c: Jess Haas <paranoid07@hotmail.com>
10105 Added stub for int2f 4b.
10107 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
10108 James Abbatiello <abbeyj@wpi.edu>
10109 Fixed memory leak in waveOutOpen/waveOutClose.
10111 * graphics/psdrv/escape.c:
10112 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
10113 More Escapes for the PostScript driver.
10115 Sat Mar 27 16:56:13 1999 Alexandre Julliard <julliard@winehq.com>
10117 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c:
10118 Francois Gouget <fgouget@psn.net>
10119 Adapted to the interface/implementation separation.
10120 Now uses ICOM_THIS to access the implementation structures.
10121 Replaced 'this' with 'This' for ICOM_THIS.
10122 Direct access to the virtual table has been eliminated too.
10124 * graphics/d3d_private.h, graphics/ddraw_private.h:
10125 Francois Gouget <fgouget@psn.net>
10126 Updated to include all the implementation aspects that were previously
10127 in the public includes.
10129 * graphics/vga.c: Francois Gouget <fgouget@psn.net>
10130 Removed direct access to the virtual table
10132 * include/d3d.h, include/ddraw.h: Francois Gouget <fgouget@psn.net>
10133 Removed all implementation aspects.
10134 Modified to use the latest ICOM macros.
10135 Added the macros for use in C.
10136 Added the method parameter names (when I had them).
10138 * include/module.h, include/pe_image.h, include/thread.h, loader/module.c, loader/pe_image.c, scheduler/process.c, scheduler/thread.c:
10139 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10140 Fixed sequence of DLL_PROCESS_DETACH notification calls.
10141 Moved PE_MODREF flags to WINE_MODREF level.
10142 Better handling of LoadLibraryEx flags.
10143 PE_InitTls() changed to work only on the current thread.
10145 * include/server.h, scheduler/process.c, server/trace.c:
10146 Added cmd line in new_process request.
10148 * scheduler/thread.c:
10149 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10150 All threads created with CreateThread are 32-bit threads.
10152 * dlls/shell32/Makefile.in, dlls/shell32/regstream.c, dlls/shell32/shellord.c:
10153 Juergen Schmied <juergen.schmied@metronet.de>
10154 Reading of binary streams implemented (SHOpenRegStream).
10156 * msdos/int25.c, msdos/int26.c:
10157 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
10158 Fixed int25 & int26 error code.
10160 * loader/task.c, windows/queue.c:
10161 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10162 Allow UserYield16 to be called from 32-bit thread.
10164 * include/oledlg.h, include/winbase.h:
10165 Albert Den Hann <albertd@corel.ca>
10166 Additional macro definitions.
10168 * graphics/x11drv/bitmap.c, include/bitmap.h, objects/bitmap.c:
10169 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
10170 Fixed {S|G}etBitmapBits in x11drv. Removed BITMAP_GetPadding.
10172 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
10173 Fixed metafile recording of CreatePatternBrush.
10175 Thu Mar 25 16:42:28 1999 Alexandre Julliard <julliard@winehq.com>
10177 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c, include/commctrl.h, include/toolbar.h, dlls/comctl32/commctrl.c:
10178 Pascal Lessard <pascal@macadamian.com>
10179 Change the AddBitmap function. Implement flat toolbar. Change
10180 CreateToolbarEx. Implement partially the hot buttons for toolbar.
10183 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
10184 Implemented Get Shift Flags function.
10186 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
10189 * graphics/painting.c: David Luyer <luyer@ucs.uwa.edu.au>
10190 Changed stdlib.h to string.h.
10192 * dlls/ntdll/time.c: David Luyer <luyer@ucs.uwa.edu.au>
10195 * misc/ddeml.c, multimedia/msvideo.c, ole/safearray.c, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c, win32/console.c:
10196 David Luyer <luyer@ucs.uwa.edu.au>
10197 Changed "strings.h" to "string.h".
10199 * graphics/x11drv/bitblt.c, windows/nonclient.c:
10200 Randy Weems <rweems@home.com>
10201 Fixed off-by-one error if bitblt width or height is negative.
10203 * dlls/comctl32/tab.c, include/tab.h:
10204 Francis Beaudet <francis@macadamian.com>
10206 - showing the selected tab as highlighted
10207 - support for drawing the focus rectangle
10208 - basic keyboard support
10209 - support for a tab with horizontal scrolling.
10211 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
10212 Thread-safe implementation of profile functions (Windows and Wine).
10214 * include/message.h, loader/main.c, windows/timer.c:
10215 Stephane Lussier <stephane@macadamian.com>
10216 Made the timer code thread safe.
10218 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
10219 Fixed possible endless loop.
10221 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
10222 Fixed LB_GETCURSEL message to return LB_ERR on empty list.
10224 * 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:
10225 Juergen Schmied <juergen.schmied@metronet.de>
10226 Use the new header for COM definitions.
10228 * dlls/shell32/shellord.c, relay32/shell32.spec:
10229 Juergen Schmied <juergen.schmied@metronet.de>
10230 New stub shell_654.
10232 * include/treeview.h, dlls/comctl32/treeview.c:
10233 Sylvain St.Germain <sylvain@macadamian.com>
10234 Implementation of TVM_SORTCHILDRENCB.
10235 Implementation of TVI_SORT insertion.
10236 Fix display problem when TVIF_IMAGE|TVIF_SELECTEDIMAGE were not set.
10237 Fix problems related to TVIS_EXPANDEDONCE.
10239 * dlls/comctl32/comctl32undoc.c:
10240 Sylvain St.Germain <sylvain@macadamian.com.epfl.ch>
10241 Fix problem in DPA_QuickSort where the sort order was inverted.
10243 * include/dosexe.h, include/winbase.h, loader/dos/dosvm.c, loader/dos/module.c:
10244 Ove Kaaven <ovek@arcticnet.no>
10245 Added infrastructure and definitions for general-purpose event and IRQ
10246 handling for the Wine dos box. Removed the obsolete MZ_Tick. Added
10247 event message loop, message handling, CLI/STI handling, and minimal
10250 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
10251 Added handling of SIGUSR2 for the new event interruption handling,
10252 bumping up the protocol revision. Made some debug messages not be
10253 output when it's not necessary.
10255 * msdos/ioports.c: Ove Kaaven <ovek@arcticnet.no>
10256 Added port 0x60 for int 0x09, and port 0x20 for PIC handling.
10258 * include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
10259 Ove Kaaven <ovek@arcticnet.no>
10260 Added int 0x09 and int 0x33.
10262 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
10263 Implemented a int 0x33 handler, with a minimal implementation of the
10264 mouse routines, including callbacks.
10266 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
10267 Implemented a int 0x09 handler, and a scancode queue that simulates
10268 IRQ 1 in the dos box.
10270 * include/docobj.h: Paul Quinn <paulq@corel.ca>
10271 Creation of docobj.h.
10273 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
10274 Allow depth of DIB to differ from depth of bitmap in GetDIBits.
10276 Wed Mar 24 15:07:20 1999 Alexandre Julliard <julliard@winehq.com>
10278 * debugger/editline.c: Abort on input error.
10280 * include/oledlg.h: Adrian Thurston <adriant@corel.ca>
10281 Population of oledlg.
10283 * windows/x11drv/event.c, windows/painting.c:
10284 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10285 Add IsWindow() checks after SendMessage() returns.
10287 * msdos/int10.c: Jess Haas <paranoid07@hotmail.com>
10288 Fixed a small bug in int10.
10290 * controls/combo.c: Pascal Lessard <pascal@macadamian.com>
10291 COMBO_Size: maintain the height of the RectCombo when the window is
10294 * include/hook.h, include/winuser.h: Adrian Thurston <adriant@corel.ca>
10295 Paul Quinn <paulq@corel.ca>
10296 Added various definitions.
10297 Moved CWPSTRUCT from hook.h to winuser.h to conform to the SDK.
10299 * include/windef.h: Jim Aston <jima@corel.ca>
10300 Added a few empty macros.
10302 * include/cursoricon.h, objects/cursoricon.c:
10303 Marcus Meissner <marcus@jet.franken.de>
10304 CURSORICON_Destroy: missing WINAPI added.
10306 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
10307 Added translation for SO_RCVTIMEO (as seen by IE4).
10309 Tue Mar 23 17:04:10 1999 Alexandre Julliard <julliard@winehq.com>
10311 * server/process.c: Create startup info for the initial process.
10313 * include/server.h, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, server/request.c, server/trace.c:
10314 Added server pid and tid in init_thread request, and use them in
10317 * 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:
10318 Noomen Hamza <noomen@macadamian.com>
10320 - IMoniker interface for FileMoniker,ItemMoniker,AntiMoniker and
10321 GenericCompositeMoniker
10322 - IRunningObjectTable interface, and
10323 - IBindCtx interface.
10325 * graphics/psdrv/bitmap.c, graphics/psdrv/ps.c, include/psdrv.h:
10326 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
10327 Added StretchDIBits for the PostScript driver.
10329 * include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
10330 Added missing ending pragma pack.
10332 * misc/comm.c: Rein Klazes <rklazes@casema.net>
10333 Corrected small bug in GetCommState16. Parity check can be disabled
10334 even when a parity bit is used. SetCommState16() can override baudrate
10335 setting in wine.conf.
10337 Mon Mar 22 17:47:36 1999 Alexandre Julliard <julliard@winehq.com>
10339 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10340 Bugfix: cope with quoted arguments for CreateProcess().
10342 * loader/resource.c:
10343 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10344 Fixed typo in SizeofResource().
10346 * memory/string.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
10347 lstrcpyA can't use strcpy.
10349 * relay32/builtin32.c, if1632/builtin.c, include/module.h, misc/main.c, miscemu/main.c:
10350 Marcus Meissner <marcus@jet.franken.de>
10351 Added -dll option for winelib programs. (Note: will not print warnings
10352 on failure currently).
10354 * relay32/ntdll.spec: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
10357 * loader/pe_image.c, msdos/int21.c:
10358 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
10361 * if1632/mmsystem.spec, relay32/winmm.spec:
10362 Eric Pouech <Eric.Pouech@wanadoo.fr>
10363 Added new stubs (mmTaskXXX, mmThreadXXX, mciExecute).
10365 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
10366 Started calling mixer as a 32 bit low level driver (no longer 16 bit)
10367 Added support for yield proc in mci struct
10368 Added mmTaskXXX16 and mmThreadXXX16 functions
10369 Refreshed implementation of 16 bit native & asynchronous MCI driver
10370 command (through mmtask.tsk).
10372 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
10373 Fixed a few bugs. Started implementing mixerMessage as a 32 bit
10374 function (no longer 16 bit).
10376 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
10377 Implemented mciExecute.
10379 * include/multimedia.h, multimedia/mci.c:
10380 Eric Pouech <Eric.Pouech@wanadoo.fr>
10381 Added yield proc members to mci struct.
10383 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
10384 Added mixer specfic error codes, fixed type in function name.
10386 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
10387 Fixed return codes for default driver proc.
10389 * controls/listbox.c: Lawson Whitney <lawson_whitney@juno.com>
10390 Made LB_GETCURSEL return focus_item if no item has been selected.
10392 * windows/x11drv/keyboard.c:
10393 Kalevi J Hautaniemi <oh3fg@oh3tr.ele.tut.fi>
10394 Added Finnish keyboard layout.
10396 * 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:
10397 Veksler Michael <mveksler@techunix.technion.ac.il>
10398 Removed winuser16.h from x11drv.h.
10400 * include/winspool.h, misc/printdrv.c:
10401 Klaas van Gend <klaas@vangend.demon.nl>
10402 Implementation of EnumPrintersA, info level 4 and 5.
10404 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
10405 Check if the build is stripped, and die if it is.
10406 Check for Bash 2.0, and if so use different STDERR->STDOUT redirctor
10407 (thanks Ryan Cumming!).
10409 * windows/mdi.c: Veksler Michael <mveksler@techunix.technion.ac.il>
10410 Fixed "reached end of non void..." warnings.
10412 * documentation/debugging: Marcus Meissner <marcus@jet.franken.de>
10413 MessageBox32A -> MessageBoxA
10415 * loader/module.c, relay32/kernel32.spec:
10416 Sergey Turchanov <turchanov@usa.net>
10417 Implementation for FreeLibraryAndExitThread.
10418 Made GetBinaryType = GetBinaryTypeA.
10420 * include/task.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
10421 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10422 Run Win32 processes in their own threads.
10423 Process exit sequence adapted.
10425 Sun Mar 21 19:26:26 1999 Alexandre Julliard <julliard@winehq.com>
10427 * scheduler/sysdeps.c, scheduler/thread.c, include/thread.h, loader/module.c, scheduler/client.c, scheduler/process.c:
10428 Changed process initialisation to use the new server requests.
10429 Started to move the process init to the right context, not finished yet.
10431 * 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:
10432 Added new_process and init_process request.
10433 Split out process creation from thread creation.
10434 Changed server initialisation to ensure that we always have a current
10437 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
10438 One small error corrected and the 102th key...
10440 * misc/comm.c, include/comm.h: Ove Kaaven <ovek@arcticnet.no>
10441 Made commerror and eventmask local to each port (for win16), made the
10442 win16 routines use port indices instead of UNIX fds (this should make
10443 some Visual Basic stuff and similar garbage start working), moved some
10444 stuff around (win16 routines at top of file, win32 routines at
10445 bottom), made a couple of win32 routines use win32 handles, and added
10446 a few hints as to how to implement asynchronous buffers, based on
10447 which EnableCommNotification can eventually be implemented.
10449 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
10450 Fixed prototypes of a couple of comm routines.
10452 * loader/ne/module.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
10455 * windows/win.c: Francis Beaudet <francis@macadamian.com>
10456 Clear update region before WM_NCDESTROY.
10458 * include/heap.h, memory/heap.c, relay32/utthunk.c, windows/queue.c:
10459 Got rid of SYSTEM_LOCK macros.
10461 Sat Mar 20 07:18:26 1999 Alexandre Julliard <julliard@winehq.com>
10463 * misc/main.c: No longer need to delete system heap critical section.
10465 Fri Mar 19 17:04:25 1999 Alexandre Julliard <julliard@winehq.com>
10467 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
10468 Added a check for desktop in SHGetFileInfo.
10470 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
10471 Fixed some bugs in MCI message mapping (32A => 16).
10473 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
10474 Fixed WIN_SendDestroyMsg.
10476 * include/winsock.h: Pavel Roskin <pavel_roskin@geocities.com>
10477 Removed definitions for FIONREAD and FIONBIO.
10479 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
10480 Fixes some return values for DefDriverProc.
10482 * programs/regapi/regFixer.pl:
10483 Sylvain St.Germain <sylvain@macadamian.com>
10484 Removed the chop command that was there to get rid of dos ^M.
10485 The script now process only unix file format.
10487 * windows/dialog.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
10488 Hide dialog windows created by CreateDialog* in EndDialog just as
10491 * ole/variant.c: Stephane Lussier <stephane@macadamian.com>
10492 Set type of destination variant in VariantChangeTypeEx function.
10494 * windows/x11drv/keyboard.c:
10495 Bertho Stultiens <bertho@panter.soci.aau.dk>
10496 Fixed Danish keyboard layout.
10498 Thu Mar 18 17:39:58 1999 Alexandre Julliard <julliard@winehq.com>
10500 * 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:
10501 Marcus Meissner <marcus@jet.franken.de>
10502 Lots of warning fixed, one missing WINAPI in ddraw.c added.
10504 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
10505 Implements +/-, PgUp/PgDown, Home/End, Left/Right, Up/Down.
10507 * relay32/msvfw32.spec: Marcus Meissner <marcus@jet.franken.de>
10508 msvfw32.spec brought up to date (forgot it in last msvfw32 patch).
10510 * relay32/kernel32.spec, misc/toolhelp.c:
10511 Marcus Meissner <marcus@jet.franken.de>
10512 Added Module32* stubs.
10514 Wed Mar 17 15:54:44 1999 Alexandre Julliard <julliard@winehq.com>
10516 * windows/x11drv/keyboard.c:
10517 Bruno Afonso <bruno.afonso@camoes.rnl.ist.utl.pt>
10518 Added Portuguese keytable.
10520 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
10521 Added Canadian French keyboard layout.
10523 * windows/x11drv/keyboard.c:
10524 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
10525 Added UK keyboard layout.
10527 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int2f.c:
10528 <paranoid07@hotmail.com>
10529 Fixed/implemented various interrupt functions.
10531 * controls/menu.c, dlls/shell32/dataobject.c, dlls/shell32/shlfolder.c, graphics/metafiledrv/text.c, include/winioctl.h, win32/kernel32.c:
10532 Marcus Meissner <marcus@jet.franken.de>
10533 Fixed some warnings. removed some unneccessary includes, removed one
10534 direct WND* access in controls/menu.c.
10536 * windows/win.c: Francis Beaudet <francis@macadamian.com>
10537 Implemented a more defensive version of WIN_SendDestroyMsg.
10539 * include/Makefile.in: Alexander V. Lukyanov <lav@long.yar.ru>
10540 Install headers from $(SRCDIR).
10542 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
10543 Removed the obsolete ICOM macros.
10545 * include/vfw.h: Francois Gouget <fgouget@psn.net>
10546 Moved the APIs closer to the corresponding COM interface, removed two
10547 duplicates and added 2-3 macros for A/W APIs.
10549 * msdos/int15.c: <paranoid07@hotmail.com>
10550 Added some stubs for int15 functions.
10552 * windows/message.c, windows/queue.c:
10553 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10554 Inter-thread SendMessage() bugfixes:
10555 - Insert new message to be received at the *end* of the SM_PENDING_LIST.
10556 - Do *not* process received messages in ReplyMessage().
10557 - Clear the QS_SMRESULT flag only immediatedly before waiting.
10559 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
10560 Return error if not a valid OLE compound file.
10562 * dlls/version/install.c: Douglas Ridgway <ridgway@winehq.com>
10563 Fix crash if lpuCurDirLen or lpuDestDirLen==0.
10565 * misc/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
10566 Make cdrom.c compile on FreeBSD (FreeBSD does not seem to have *SEEK,
10569 Tue Mar 16 16:29:26 1999 Alexandre Julliard <julliard@winehq.com>
10571 * 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:
10572 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10573 Pass CreateProcess() SECURITY_ATTRIBUTES through to PROCESS_Create().
10575 * include/process.h, include/thread.h, scheduler/process.c, scheduler/thread.c:
10576 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10577 Pass new arguments (suspend/inherit) to the server.
10579 * include/server.h, include/server/thread.h, scheduler/client.c, server/request.c, server/thread.c, server/trace.c:
10580 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10581 Handle suspend/resume_thread requests in phase STARTING correctly.
10582 Set initial suspend count for threads created with CREATE_SUSPENDED.
10583 Set 'inheritable' flag for process/thread handles.
10585 * 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:
10586 Marcus Meissner <marcus@jet.franken.de>
10587 Removed no longer necessary win.h include, added now necessary other
10588 includes (win.h used only by UPDOWN now).
10590 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
10591 debug.h must be last, or we get ERR() macro problems again.
10593 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
10594 Fixed a slight bug that was included in the change from WND ptr to
10597 * loader/main.c, misc/callback.c:
10598 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10599 Fix compiler warnings.
10601 * dlls/comctl32/imagelist.c, dlls/comctl32/treeview.c, include/treeview.h:
10602 Sylvain St.Germain <sylvain@macadamian.com>
10603 Fixed some graphical problems of the treeview and added support LMB
10604 click on +/- sign to open and close.
10605 Fixed a bug in imagelist where the last image could not be displayed.
10607 * windows/x11drv/event.c:
10608 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10609 Avoid unnecessary error messages.
10611 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10612 Ignore HIWORD of boolean return values of 16-bit hook procedures, to
10613 match buggy Windows behaviour.
10615 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
10616 Corrected bug in enumeration function.
10618 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
10619 Fixed bug introduced in WIN_FindWindow.
10621 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
10622 0 is a valid index for a tab item.
10623 CreateSolidBrush takes a COLORREF as a parameter.
10624 Tab controls were always displayed in the top left corner.
10626 Mon Mar 15 16:15:17 1999 Alexandre Julliard <julliard@winehq.com>
10628 * include/wine/obj_dragdrop.h, include/wine/obj_inplace.h:
10629 Francois Gouget <fgouget@psn.net>
10630 Updated the interfaces to use the latest ICOM macros.
10632 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
10635 * if1632/mmsystem.spec, include/mmsystem.h, include/multimedia.h, multimedia/Makefile.in, multimedia/mci.c, multimedia/mcistring.c, multimedia/mmsystem.c, relay32/winmm.spec:
10636 Eric Pouech <Eric.Pouech@wanadoo.fr>
10637 Moved all MCI internal functions/variables/macros to mci.c.
10638 Changed some interface names.
10640 * include/digitalv.h, multimedia/mciavi.c:
10641 Eric Pouech <Eric.Pouech@wanadoo.fr>
10642 Make use of digitalv.h file.
10644 * multimedia/init.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
10645 Changed how list of loadable MCI drivers is obtained.
10647 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
10648 Describes in newbie terms how to add new keyboard layouts.
10650 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
10651 Better comments, and added ANSI codepages in table.
10652 US keyboard contributed by Uwe Bonnes.
10653 French keyboard contributed by Eric Pouech.
10654 German keyboard contributed by Ulrich Weigand.
10655 Danish keyboard contributed by Bertho Stultiens.
10657 * 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:
10658 Klaas van Gend <klaas@vangend.demon.nl>
10659 - Reimplementation of the CommDlg ExtendedError mechanism using TLS.
10660 - Some header inclusion cleanup.
10662 * multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmio.c:
10663 Eric Pouech <Eric.Pouech@wanadoo.fr>
10666 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
10667 Makes use of new CDAUDIO_Seek() function.
10669 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
10670 Various fixes for MSCDEX traps.
10672 * misc/cdrom.c, include/cdrom.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
10673 Added new function CDAUDIO_Seek().
10675 * include/driver.h, windows/driver.c:
10676 Eric Pouech <Eric.Pouech@wanadoo.fr>
10677 Better 16/32 bit driver messages mapping and handling.
10678 Better protection against bad handles.
10680 * include/peexe.h, loader/resource.c:
10681 Marcus Meissner <marcus@jet.franken.de>
10682 Use MESSAGE_RESOURCE_* defines from SDK headers, updated LoadMessage*
10685 * include/Makefile.in: Niels Kristian Bech Jensen <nkbj@image.dk>
10686 Fixed make install.
10688 ----------------------------------------------------------------
10689 Sun Mar 14 17:25:33 1999 Alexandre Julliard <julliard@winehq.com>
10691 * 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:
10692 Francois Boisvert <francois@macadamian.com>
10693 Made access to the wnd struct thread-safe.
10695 * */*: Jim Aston <asto0001@algonquinc.on.ca>
10696 Renamed wintypes.h to windef.h.
10698 * memory/heap.c: Make the system heap critical section global.
10701 Fixed Makefile up-to-date check to avoid relinking all the object
10704 * windows/dinput.c: Patrik Stridvall <ps@leissner.se>
10705 Reimplemented some code without using X11.
10707 * graphics/ddraw.c, relay32/ddraw.spec:
10708 Patrik Stridvall <ps@leissner.se>
10709 Added functions DirectDrawEnumerateW and DirectDrawEnumerateExW.
10711 * include/peexe.h, loader/pe_image.c: Theodore S. Hetke <tsh@gte.net>
10712 Added tracing for delayed imports and removed the fixme.
10714 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
10715 Better implementation of GetShortPathNameA/W.
10717 * misc/registry.c, wine.ini: Nathan Zorich <wfilardo@fuse.net>
10718 Allow the file names and paths for the registry files (user.reg and
10719 system.reg) to be specified in a [Registry] section of wine.ini or
10722 * memory/string.c: Gerard Patel <g.patel@wanadoo.fr>
10723 Fix OemToAnsiBuff for real Win31 behavior.
10725 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
10726 First attempt at supporting different keyboard layouts with their
10727 correct scancode mapping.
10729 * 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:
10730 Sylvain St.Germain <sylvain@macadamian.com>
10731 Added command line tool to access the registry.
10733 * rc/winerc.c: Fixed compilation.
10735 * rc/.cvsignore: Patrik Stridvall <ps@leissner.se>
10736 Ignore generated files.
10738 * programs/notepad/lcc.h: Fixed make depend.
10740 * 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:
10741 Paul Quinn <paulq@linuxmaster.hungrycats.org>
10742 Many new defines, and structs to help compile MFC. As well as a few
10743 OLE corrections from earlier.
10745 * loader/ne/module.c:
10746 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10747 Make GetModuleHandle16 only look for module names, not path names.
10749 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
10750 Added some more vga video modes.
10752 * windows/x11drv/wnd.c: Pavel Roskin <pavel_roskin@geocities.com>
10753 Prevent X11 errors when XCreateWindow is called with zero width or
10756 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
10757 Added metafile support for ExtFloodFill.
10759 * controls/button.c:
10760 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
10761 Paint gray text on gray background in checkboxes/radiobuttons by
10762 stippling. Also changed the brush used in this case to give better
10763 readability with X fonts.
10765 * 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:
10766 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
10767 Implemented (nearly) all TAPI functions as stubs.
10769 * include/wine/winuser16.h, misc/comm.c, files/dos_fs.c, include/winbase.h:
10770 Michael McCormack <Michael.McCormack@alcatel.com.au>
10771 Basic support for WIN32 serial communications API.
10772 Modify DOSFS_OpenDevice to allow opening of COM ports.
10773 Change Win32 comm functions to accept file handle.
10774 Add declaration of COMSTAT32 structure.
10776 * graphics/vga.c: Ove Kaaven <ovek@arcticnet.no>
10777 Fixed a silly VGA-emulation palette bug.
10779 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
10780 Fixed a couple of ugly warnings (caused by ugly errors).
10782 * msdos/dosmem.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
10785 * 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:
10786 Juergen Schmied <juergen.schmied@metronet.de>
10787 - IShellFolder and IEnumIDList are using the new COM headers
10788 - fixed sort order for folders and drives
10790 * README: Ove Kaaven <ovek@arcticnet.no>
10791 Corrected location of FAQ.
10793 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
10794 Fully implemented Direct Console Input.
10796 Sat Mar 13 18:20:27 1999 Alexandre Julliard <julliard@winehq.com>
10798 * windows/queue.c, dlls/shell32/shlfolder.c, if1632/thunk.c, scheduler/sysdeps.c:
10799 Marcus Meissner <marcus@jet.franken.de>
10800 Fixed newly introduced and some leftover warnings.
10802 * include/wingdi.h: Francois Gouget <fgouget@psn.net>
10803 It is now possible to use the standard macros for GetTextExtentPoint
10804 and GetTextExtentPoint32.
10806 * include/prsht.h: Francois Gouget <fgouget@psn.net>
10807 Fixed some SendMessage32A that escaped the renaming.
10809 * include/ole2.h: Francois Gouget <fgouget@psn.net>
10810 On windows ole2.h includes oleauto.h and some programs depend on this.
10812 * include/oleauto.h, ole/ole2disp.c: Francois Gouget <fgouget@psn.net>
10813 Fixes in the SysAllocString functions prototypes. It's mostly 'const'
10814 problems that prevent regular code from compiling.
10816 * 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:
10817 Pavel Roskin <pavel_roskin@geocities.com>
10818 File open dialog now uses icons instead of bitmaps.
10820 * include/vfw.h: Marcus Meissner <marcus@jet.franken.de>
10821 Updated AVI* class interface to new ICOM_ methods.
10823 * multimedia/msvideo.c: Marcus Meissner <marcus@jet.franken.de>
10824 Some fixes and additions.
10826 * 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:
10827 Marcus Meissner <marcus@jet.franken.de>
10828 Started on avifil32 implementation (only stubs currently).
10830 * graphics/painting.c: Patrik Stridvall <ps@leissner.se>
10831 Reimplemented DrawFocusRect without using X11.
10833 * include/miscemu.h, msdos/dosmem.c, msdos/int10.c:
10834 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
10835 Implemented mode setting things as well as VESA additions and other
10836 things. Cleaned up DOSMEM_BiosData handling.
10838 * include/wine/obj_olefont.h, ole/olefont.c:
10839 Francis Beaudet <francis@macadamian.com>
10840 Implemented the IPersistStream interface on the OLE font object.
10842 * miscemu/emulate.c:
10843 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10844 Make function BX=6 round ST0 to integer.
10846 * include/commctrl.h, include/wingdi.h: Paul Quinn <paulq@corel.ca>
10847 Adrian Thurston <adriant@corel.ca>
10848 - Changed LVM_SETITEMPOSITION -> LVM_SETITEMPOSITION32
10849 LVM_SETITEMPOSITION16 -> LVM_SETITEMPOSITION
10850 - Added some missing structures and definitions to wingdi.h
10851 - Added proper defines for GetCharWidthsXXX
10852 - Added c++ protection to wingdi.h
10854 * 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:
10855 Juergen Schmied <juergen.schmied@metronet.de>
10856 - mostly cleanup after the renaming
10857 - implemented SHILCreateFromPath
10858 - small changed to SHGetFileInfo
10860 * include/prsht.h, include/winuser.h:
10861 Bertho Stultiens <bertho@panter.soci.aau.dk>
10862 Changed the DLGTEMPLATE and DLGITEMTEMPLATE types to adhere to the AW
10863 structure for compatibility.
10865 * dlls/commdlg/printdlg.c, include/cderr.h, include/commdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c:
10866 Bertho Stultiens <bertho@panter.soci.aau.dk>
10867 Moved error codes to cderr.h.
10869 * loader/module.c: Peter Ganten <ganten@uni-bremen.de>
10870 Fix CreateProcess to handle lpCommandline better.
10872 * win32/init.c: Peter Ganten <ganten@uni-bremen.de>
10873 Change GetStartupInfoA/W to return the real StartupInfo.
10875 * windows/mdi.c: Guy Albertelli <<galberte@neo.lrun.com>>
10876 Handle null wndPtr for mdi window.
10878 * include/winbase.h: Dave Pickles <davep@nugate.demon.co.uk>
10879 Fixed a couple of missing #defines for Win32 API functions with
10880 ASCII/Unicode versions.
10882 * win32/newfns.c, if1632/kernel.spec, if1632/thunk.c, if1632/wprocs.spec, include/callback.h, misc/callback.c, relay32/Makefile.in, relay32/utthunk.c:
10883 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10884 Implemented UTRegister and UTUnRegister.
10886 * if1632/ddeml.spec, include/ddeml.h, include/winnt.h, misc/ddeml.c, relay32/user32.spec:
10887 <keith_m@sweeney.demon.co.uk>
10888 Added coded stubs for DdeQueryConvInfo (16 & 32 bit), DdeAddData (32
10889 bit), DdeAbandonTransaction (32 bit), DdeImpersonateClient (32)
10890 DdeSetQualityOfService, DdeSetUserHandle.
10891 Corrected heap handling in DdeInitializeW, refined CreateMutex error
10895 * if1632/olecli.spec, include/ole.h, ole/olecli.c:
10896 Pavel Roskin <pavel_roskin@geocities.com>
10897 Added prototypes for OleQueryLinkFromClip, OleQueryCreateFromClip,
10898 OleCreateLinkFromClip, OleCreateFromClip, OleQueryType,
10899 OleRevertClientDoc, OleEnumObjects.
10901 * relay32/olecli32.spec: Pavel Roskin <pavel_roskin@geocities.com>
10902 Definition for OleCreateLinkFromClip was incorrect.
10904 * loader/resource.c: Marcus Meissner <marcus@jet.franken.de>
10905 Mask out the upper 12 bits from the resourceid, just like win95 does.
10907 * BUGS: Ove Kaaven <ovek@arcticnet.no>
10908 Updated bug list by my knowledge of them.
10910 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
10911 StgCreateDocfile accepts NULL as a file name.
10913 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
10914 Added support for alternate DIBBITBLT layout.
10916 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
10917 Buffer size bug in LocateDebugInfoFile.
10919 * graphics/ddraw.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
10920 Improved "error" message readability.
10922 * server/process.c: Fixed process_signaled (thanks to Uwe Bonnes).
10924 * dlls/comctl32/listview.c: Fixed make depend
10926 Fri Mar 12 17:42:50 1999 Alexandre Julliard <julliard@winehq.com>
10928 * 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:
10929 Eric Kohl <ekohl@abo.rhein-zeitung.de>
10930 Replaced direct access to the WND structure by corresponding calls to
10933 * dlls/comctl32/commctrl.c, dlls/comctl32/progress.c, dlls/comctl32/updown.c, include/commctrl.h:
10934 Eric Kohl <ekohl@abo.rhein-zeitung.de>
10935 Fixed some bugs introduced by the automated renaming.
10937 * resources/.cvsignore: Added sysres_Ru.s
10939 * dlls/comctl32/header.c, dlls/comctl32/listview.c, include/commctrl.h, include/listview.h:
10940 Luc Tourangeau <luc@macadamian.com>
10941 Changed the listview control to add the report view and fix some bugs
10944 * misc/shell.c: Marcus Meissner <marcus@jet.franken.de>
10945 Removed use of WND struct.
10947 * dlls/ntdll/rtlstr.c: Marcus Meissner <marcus@jet.franken.de>
10948 Added #ifdef HAVE_WCTYPE_H.
10950 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
10951 Removed direct access to the WND struct.
10953 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
10954 Message translation for WM_WININICHANGE.
10956 * windows/nonclient.c: Pavel Roskin <pavel_roskin@geocities.com>
10957 obm_closed_95 should not be drawn inverted.
10959 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
10960 Removed direct access to the WND struct.
10962 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
10963 Thuy Nguyen <thuy@macadamian.com>
10964 Improved performance.
10966 * windows/dce.c: Stephane Lussier <Stephane@macadamian.com>
10967 Create a new DC in GetDCEx when none are available.
10969 * ole/ole2disp.c, ole/variant.c, relay32/oleaut32.spec:
10970 Stephane Lussier <stephane@macadamian.com>
10971 Implemented DosDateTimeToVariant() and SysAllocStringByteLen() functions.
10973 * controls/combo.c: Pavel Roskin <pavel_roskin@geocities.com>
10974 Changed the button state to "up" as soon as it is known that the
10975 selection has been cancelled, so the button is redrawn in the "up"
10978 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
10979 Emulate (well, ignore) mov cr0,eax and mov eax,cr0.
10981 Wed Mar 10 18:03:54 1999 Alexandre Julliard <julliard@winehq.com>
10983 * 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:
10984 Paul Quinn <paulq@corel.ca>
10985 Added a lot of new OLE interfaces.
10987 * documentation/languages, documentation/wine.man, include/options.h, misc/main.c, ole/ole2nls.c, resources/Makefile.in, resources/sysres.c, resources/sysres_Ru.rc:
10988 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
10989 Added support for Russian language.
10991 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10992 Temporary fix: Activate 16-bit system timer callback routines, but
10993 skip calling them if timer signal occured while current thread was
10994 holding the Win16Lock (to prevent 16-bit stack corruption).
10996 * include/syslevel.h, scheduler/syslevel.c:
10997 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10998 Implemented _ConfirmWin16Lock (KERNEL32.96).
11000 * graphics/ddraw.c, include/ddraw.h:
11001 Lionel Ulmer <ulmer@directprovider.net>
11002 - some clean up in handling of depth
11003 - more depth conversion routines for X11 (15, 16 and 32 -> 8)
11005 * include/queue.h, windows/message.c, windows/queue.c:
11006 Stephane Lussier <stephane@macadamian.com>
11007 Implemented SendMessageTimeout() functions.
11009 * programs/notepad/ChangeLog, programs/notepad/Makefile.in, programs/notepad/search.c:
11010 Marcel Baur <mbaur@g26.ethz.ch>
11011 Added Boyer-Moore text search.
11013 * if1632/thunk.c, if1632/user.spec, include/callback.h, misc/callback.c:
11014 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11015 Added USER.DestroyIcon32 to Callout struct.
11017 * include/module.h, loader/ne/convert.c:
11018 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11019 Deleted NE_FreePEResource().
11021 * include/user.h, loader/main.c, loader/module.c, windows/user.c:
11022 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11023 Adapted to cursor/icon handling changes.
11025 * loader/ne/resource.c, loader/resource.c:
11026 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11027 Allow accessing both NE and PE resources with both 16- and 32-bit API.
11028 Hook cursor/icon destruction into FreeResource (like Win95).
11030 * include/cursoricon.h, objects/cursoricon.c:
11031 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11032 Implemented Win95-style shared cursor/icon cache.
11033 Merged NE and PE resource handling.
11035 * graphics/x11drv/oembitmap.c, include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
11036 Pavel Roskin <pavel_roskin@geocities.com>
11037 Fixed folder bitmap colors for 8bpp.
11039 * graphics/x11drv/graphics.c: Caolan McNamara <Caolan.McNamara@ul.ie>
11040 Windows doesnt allow dashed and dotted lines > 1.
11042 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
11043 Fixed a reference-counting problem in the external lock mechanism.
11045 * dlls/shell32/dataobject.c: Francis Beaudet <francis@macadamian.com>
11046 Fixed a simple bug in the implementation of the ShellView objects.
11048 * dlls/shell32/shell32_main.c, include/shell.h:
11049 Sergey Turchanov <turchanov@usa.net>
11050 Added some extra CSIDLs.
11052 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11053 Bugfix: Allow lpCommandLine == NULL in CreateProcess().
11055 * windows/x11drv/keyboard.c:
11056 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11057 Bugfix: ToAscii should not generate ASCII code when key-up flag is set.
11059 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, windows/x11drv/event.c:
11060 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11061 Avoid unnecessary GraphicsExpose events.
11063 * ole/safearray.c: Francis Beaudet <francis@macadamian.com>
11064 Fixed index calculations of the upper and lower bounds of a safearray.
11065 Fixed a wrong initialization of the VT sizes array.
11067 * ole/ole2.c, relay32/ole32.spec:
11068 Francis Beaudet <francis@macadamian.com>
11069 Implementation of the ReleaseStgMedium method.
11071 Tue Mar 9 17:47:51 1999 Alexandre Julliard <julliard@winehq.com>
11073 * 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:
11074 Juergen Schmied <juergen.schmied@metronet.de>
11075 - sorted API by groups
11076 - new stubs: NtQueryDirectoryFile, ZwQueryDirectoryFile
11077 - impl.: RtlAllocateHeap, RtlCreateHeap, RtlDestroyHeap, RtlFreeHeap,
11078 RtlGetDaclSecurityDescriptor, RtlGetSaclSecurityDescriptor
11079 - impl. by Rex Jolliff (rex@lvcablemodem.com): RtlTimeToTimeFields,
11080 RtlTimeFieldsToTime
11082 * include/ntddk.h, include/ntdef.h, include/winnt.h:
11083 Juergen Schmied <juergen.schmied@metronet.de>
11084 Many new prototypes.
11086 * loader/resource.c, include/module.h:
11087 Juergen Schmied <juergen.schmied@metronet.de>
11088 Fix use of wrong prototype from ntdll.h.
11090 * dlls/advapi32/security.c:
11091 Juergen Schmied <juergen.schmied@metronet.de>
11092 Make more functions just calling down to ntdll.
11093 New: GetSecurityDescriptorSacl.
11095 * graphics/psdrv/afm.c:
11096 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
11097 Accept "Normal" as a valid AFM weight.
11099 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
11100 Smarter way of searching for a free block.
11102 * windows/message.c:
11103 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11104 Bugfix: DirectedYield() only to 16-bit tasks in ReplyMessage().
11106 * libtest/hello5.c: Marcus Meissner <marcus@jet.franken.de>
11107 Corrected cast so hello5 compiles again.
11109 * dlls/commdlg/filedlg.c: Norman Stevens <norman@arcady.u-net.com>
11110 Don't copy lpstrFileTitle if given NULL pointer for this.
11111 Delphi 2.0 passes NULL for lpstrFileTitle to GetOpen/SaveFileName.
11113 * misc/winsock.c, include/winsock.h:
11114 Marcus Meissner <marcus@jet.franken.de>
11115 Fix broken _convert_sockopt for IPPROTO_TCP cases, added TCP_NODELAY.
11117 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
11118 __asm__ fix as suggested by <daniel@mat.utfsm.cl> Daniel Serpell,
11119 removed additional "eax" from clobber list, so egcs-current likes it.
11121 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
11122 CreateFileMapping SetLastError(0)s on newly created mappings.
11124 Sun Feb 28 20:05:12 1999 Alexandre Julliard <julliard@winehq.com>
11126 * 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:
11127 Klaas van Gend <Klaas@vangend.demon.nl>
11128 Create a new subdirectory for the common dialog box DLL and move all
11129 code from /misc/commdlg.c to this directory. Also made a start in
11130 documenting the API calls.
11132 * 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:
11133 Marcus Meissner <marcus@jet.franken.de>
11134 More include optimizations.
11136 * 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:
11137 Marcus Meissner <marcus@jet.franken.de>
11138 Fixed a lot of warnings using WINE_UNUSED, casts, commenting out and
11139 additional {}. Rewrote GetCreationModeFromSTGM so we don't get
11140 "possible use of uninitialized variable".
11142 * include/mmsystem.h, include/multimedia.h:
11143 Marcus Meissner <marcus@jet.franken.de>
11144 MCI_OPEN_DRIVER_PARMS - Add win32 version of structure.
11146 * files/directory.c, msdos/int21.c:
11147 Marcus Meissner <marcus@jet.franken.de>
11148 Changed CreateDirectory LastError returns to match Win32 (found out by
11149 experiment). Adapted int21 CreateDirectory call to still return the
11150 correct DOS error codes according to Ralph Brown.
11152 * graphics/ddraw.c, relay32/ddraw.spec:
11153 Lionel Ulmer <ulmer@directprovider.net>
11154 - added function DirectDrawEnumerateEx
11155 - added (or corrected) check for the return value of the enumeration functions
11157 * configure, configure.in: Lionel Ulmer <ulmer@directprovider.net>
11158 Better detection of old (i.e. non OpenGL 1.2 compliant) version of Mesa.
11160 * multimedia/mcicda.c:
11161 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
11162 Added missing <sys/types.h>.
11164 * include/winuser.h: Klaas van Gend <klaas@vangend.demon.nl>
11165 Added the button states as returned by IsDlgButtonChecked().
11168 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
11169 Added support for quoted file names in CreateProcess().
11171 * files/file.c, scheduler/client.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/file.c, win32/console.c:
11172 CLIENT_WaitReply: don't clear last error on success; fixed callers
11173 accordingly (based on a patch by Juergen Schmied).
11175 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
11176 Added some support and stubs for VESA to msdos/int10.c.
11178 * 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:
11179 Marcus Meissner <marcus@jet.franken.de>
11180 More include optimisations and fixes.
11182 * server/process.c: Juergen Schmied <juergen.schmied@metronet.de>
11183 open_object should return ERROR_FILE_NOT_FOUND when the named object
11186 * files/directory.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
11187 Better error message.
11189 * 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:
11190 Use server handles directly for Win32 handles. Removed use of K32OBJ.
11192 * 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:
11193 David Luyer <luyer@ucs.uwa.edu.au>
11194 - fixed missing stdlib.h and string.h includes everywhere
11195 - removed a couple of unneeded stdlib.h and stdio.h includes
11197 * 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:
11198 Process and thread id now use the server-side id instead of an
11199 obfuscated pointer.
11201 * libtest/guitest.c, libtest/guitest.rc, libtest/guitest.rh:
11202 Ove Kaaven <ovek@arcticnet.no>
11203 The Windows GUI behaviour tester used on the Windows computer. It was
11204 used with Borland C++ 4.52, but should be easy to adapt to Winelib by
11205 whoever feels like it; I haven't, I just released this useful test app
11206 in case it would benefit other developers.
11208 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
11209 This file details the results (message traces) the GUI behaviour
11210 tester app gave under real Windows for various events. It was useful
11211 for some of my debugging at least, perhaps it could be of some use to
11212 other Wine GUI debuggers as well.
11214 * configure, configure.in, include/config.h.in, include/sig_context.h, include/winnls.h, misc/winsock.c, misc/winsock_dns.c, multimedia/dsound.c:
11215 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
11216 Some Solaris fixes. <resolv.h> needs <arpa/nameser.h>, sig_context.h
11217 needs to define HANDLER_CONTEXT, wctype.h does not like 'wsprintf'
11218 defined, msdos/dpmi.c needs "stackframe.h" too, and multimedia/dsound.c
11221 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11222 GetBinaryType[AW] moved to loader/module.c, modified to recognize .COM
11225 * loader/dos/module.c, miscemu/main.c, msdos/dpmi.c, include/dosexe.h, include/pe_image.h, loader/main.c, loader/pe_image.c:
11226 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11227 Adapted to CreateProcess changes.
11229 * loader/ne/module.c:
11230 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11231 NE modules adapted to CreateProcess changes.
11232 LoadModule16/LoadLibrary16 reorganization.
11234 * include/module.h, include/task.h, loader/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
11235 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11236 Process creation sequence reorganized:
11237 - Removed instance data segment for all but NE modules.
11238 - Check binary type in CreateProcess before loading module.
11239 - Unix process creation moved from WinExec to CreateProcess.
11240 - Bugfix: fill in thdb->teb.htask16 member correctly.
11242 * windows/input.c: Guy Albertelli <galberte@neo.lrun.com>
11243 - Code to return default language code as keyboard layout.
11244 - Implemented other stubs associated with keyboard layout:
11245 GetKeyboardLayoutNameA, ActivateKeyboardLayout,
11246 LoadKeyboardLayout[AW], GetKeyboardLayoutList.
11248 * include/commdlg.h, include/resource.h, misc/Attic/commdlg.c, resources/sysres_En.rc:
11249 Klaas van Gend <klaas@vangend.demon.nl>
11250 Preliminary implementation of the PrintDlgA stub.
11252 * ole/nls/nld.nls: Klaas van Gend <klaas@vangend.demon.nl>
11253 Now compliant to the Dutch standards.
11255 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
11256 FIND_WndPtr should not set ERROR_INVALID_WINDOW_HANDLE when hWnd=0.
11258 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
11259 Fixed a couple of dosmem block resize bugs.
11261 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
11262 - no more 3D capabilities if Direct3D support is not compiled in
11263 - some debug messages clean-up (replaced fprintfs by DUMPs)
11265 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
11266 We got passed a NULL Dialect ptr and accessed it unprotected.
11268 * server/file.c, server/mapping.c, include/server/object.h, memory/virtual.c:
11269 Added support for mappings with no associated file.
11271 * include/server.h, include/server/process.h, scheduler/client.c, server/process.c, server/request.c, server/trace.c:
11272 Removed dst_handle in duplicate_handle request.
11273 Added inherit flag in create_mapping request.
11275 * include/oaidl.h, include/wine/obj_oleaut.h, ole/safearray.c, ole/variant.c:
11276 Francis Beaudet <francis@macadamian.com>
11277 Implemented support for arrays and safe arrays in VARIANT data
11278 structures. Also moved the SAFEARRAY definition (yet again) to the
11281 * wine.ini: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
11282 Fixed Filesystem documentation.
11284 * include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
11285 Pavel Roskin <pavel_roskin@geocities.com>
11286 Made folder icons gray-yellow instead of blue.
11288 * windows/message.c: Francis Beaudet <francis@macadamian.com>
11289 Order of send message processing was not respected and the message
11290 stacked last finished after the message stacked first.
11292 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
11293 Added checks to guard against NULL active window.
11295 * windows/dialog.c: Norman Stevens <norman@arcady.u-net.com>
11296 Don't check children of disabled or invisible controls for dialog
11297 keyboard accelerators. Fixes problems with dialogs with tab boxes.
11299 * ole/compobj.c, relay32/ole32.spec:
11300 Francis Beaudet <francis@macadamian.com>
11301 Implemented the CoTaskMemRealloc API. Also clean-up around that API
11304 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
11305 Added a missing Release.
11306 STGM_CREATE should translate to CREATE_ALWAYS.
11308 ----------------------------------------------------------------
11309 Fri Feb 26 12:33:21 1999 Alexandre Julliard <julliard@winehq.com>
11311 * DEVELOPERS-HINTS: Updated for new naming conventions.
11313 * */*: Large-scale renaming of all Win32 functions and types to
11314 use the standard Windows names.
11316 ----------------------------------------------------------------
11317 Thu Feb 25 18:11:40 1999 Alexandre Julliard <julliard@winehq.com>
11319 * misc/main.c: Albert den Haan <albertd@corel.ca>
11320 For various reasons some of our libwine executables must have a "." in
11321 their file names. The "." causes trouble when the file name is used as
11322 the class name for an X resource as wine does for command line parsing
11326 Make GetWindowLong(GWL_HWNDPARENT) return the same thing as
11327 GetParent32; suggested by Dave Pickles <davep@nugate.demon.co.uk>.
11329 * include/gdi.h, include/heap.h, include/wintypes.h:
11330 David Luyer <luyer@ucs.uwa.edu.au>
11331 Added __attribute__ ((unused)) on static inline functions declared in
11334 * documentation/bugreports: Adam the Jazz Guy <magicbox@bestweb.net>
11335 Added "The Easy Way" and "The Hard Way", largely favoring the easy way,
11336 which uses my bug_report.pl script.
11337 Added info on a command that can be run on all shells to print debug
11338 msgs to a file and not to xterm.
11341 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
11342 Needs thread.h for non-Linux.
11344 * include/win.h, windows/win.c:
11345 Francois Boisvert <francois@macadamian.com>
11346 Adding of new functions to make the wnd struct thread safe. Adding of
11347 irefCount in wnd struct.
11349 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
11350 Michael Veksler <mveksler@techunix.technion.ac.il>
11351 Added configure check for getbkgd and define HAVE_GETBKGD.
11353 * 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:
11354 Paul Quinn <paulq@corel.ca>
11355 Many interface declarations that originated from oleidl.h, oaidl.h and
11356 ocidl.h separated into somewhat relevant obj_* files.
11358 * files/drive.c, ole/compobj.c, resources/sysres.c:
11359 Michael Veksler <mveksler@techunix.technion.ac.il>
11360 Fixed warning and compilation errors.
11362 * include/windows.h: Michael Veksler <mveksler@techunix.technion.ac.il>
11363 Removed includes of wine/* headers.
11365 * loader/resource.c: Pavel Roskin <pavel_roskin@geocities.com>
11366 Made message "Resource not found" WARN.
11368 * dlls/shell32/contmenu.c, include/shlobj.h:
11369 Adrian Thurston <adriant@COREL.CA>
11370 - Use the new COM definition macros in the header.
11371 - Put the implementation of the object in the contmenu.c.
11372 - Make appropriate name changes in contmenu.c.
11374 * misc/registry.c, include/winreg.h: Paul Quinn <paulq@corel.ca>
11375 Zygo Blaxell <zygob@corel.ca>
11376 Modifies parameter list of a couple of functions to comply with SDK.
11378 * windows/scroll.c: Pascal Lessard <pascal@macadamian.com>
11379 ScrollDC32 modified to return rect in logical coordinate.
11381 * include/wine/obj_oleaut.h: Adrian Thurston <adriant@COREL.CA>
11382 Adds C++ nameless union support to tagVARIANT.
11384 * include/mmsystem.h, include/oaidl.h, include/oleauto.h:
11385 Adrian Thurston <adriant@COREL.CA>
11386 Moved some definitions out of oleauto.h and into oaidl.h to conform to the SDK.
11387 Removed a redundant include.
11388 Added some c++ protection.
11390 Wed Feb 24 15:58:51 1999 Alexandre Julliard <julliard@winehq.com>
11392 * dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, include/shlobj.h:
11393 Juergen Schmied <juergen.schmied@metronet.de>
11394 Changed pidl structure to match the pidl's used in lnk-files.
11396 * dlls/shell32/shelllink.c:
11397 Juergen Schmied <juergen.schmied@metronet.de>
11398 Implemented reading of *.lnk-files.
11400 * include/wine/obj_shelllink.h:
11401 Juergen Schmied <juergen.schmied@metronet.de>
11402 new file, including the IShellLink definition.
11404 * 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:
11405 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11406 Modified process creation sequence: call PE_CreateModule in the
11407 context of the new process (in TASK_CallToStart).
11408 Changed all PE/Module routines so as to always operate on the current
11409 process; adapted all callers.
11411 * 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:
11412 Marcus Meissner <marcus@jet.franken.de>
11413 Optimized away more includes, readded some #includes for necessary
11416 * msdos/int2f.c: <smil@mechatronika.hu>
11417 Added low-level Netware installation check.
11419 * include/console.h, console/interface.c, console/ncurses.c:
11420 Joseph Pranevich <jpranevich@lycos.com>
11421 Added GetBackgroundColor call to the console struct. Will be used
11424 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
11425 Bugfixes for INT 10/0B (SetBackgroundColor) to work properly.
11426 (Interrupt list did not have correct.)
11428 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
11429 Added stubs for two missing methods of DInput.
11431 * ole/stg_bigblockfile.c: Thuy Nguyen <thuy@macadamian.com>
11434 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
11435 Added support for larger files.
11437 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
11438 Fixes buffer overrun problems with GetDIBits.
11440 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
11441 Fixed some SendMessage bugs.
11443 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
11444 Fix COM_ExternalLockFreeList to do not fail with an empty list.
11446 Mon Feb 22 10:21:56 1999 Alexandre Julliard <julliard@winehq.com>
11448 * misc/Makefile.in, misc/string.c:
11449 Zygo Blaxell <zblaxell@furryterror.org>
11450 Implemented some CRTDLL string functions.
11452 * 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:
11453 Marcus Meissner <marcus@jet.franken.de>
11454 Some more recursive include fixes/optimizations.
11456 * 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:
11457 Juergen Schmied <juergen.schmied@metronet.de>
11458 - eliminated one element of the pidl struct (dwSFGAO)
11459 - changed some superflous FIXME
11461 * dlls/shell32/shlfolder.c, include/wine/obj_dragdrop.h:
11462 Juergen Schmied <juergen.schmied@metronet.de>
11463 - header uses the last macros now
11464 - rewrote IDropTarget according to the new COM headers
11465 (was local declared not using the already written prototypes)
11466 - corrected Drop method (wrong parameter count)
11468 * windows/dinput.c: Francois Gouget <fgouget@psn.net>
11469 Updated to use the latest COM macros, ICOM_VTABLE and ICOM_THIS.
11470 Added the interface implementation structures.
11471 I remembered from an email that even when asked for a
11472 IDirectInputDeviceA what was returned was an IDirectInputDevice2A so I
11473 considered that we would only implement the latter. The
11474 IDirectInputDeviceA_xxx methods have been renamed to
11475 IDirectInputDevice2A_xxx, and we always return our IDirectInputDevice2A
11476 implementation as before.
11477 Renamed the implementation structures to XxxImpl.
11479 * include/dinput.h: Francois Gouget <fgouget@psn.net>
11480 Use latest COM macros
11481 Defined the IDirectInputDeviceA interface independently from
11482 IDirectInputDevice2A.
11483 Removed the 32 suffix of the interfaces. Hopefully this will not
11484 cause any problem with the renaming.
11485 Moved the implementation specific stuff to dinput.c (well, the
11486 interfaces at least).
11488 Sun Feb 21 18:35:28 1999 Alexandre Julliard <julliard@winehq.com>
11490 * scheduler/process.c, scheduler/sysdeps.c, include/process.h, include/thread.h:
11491 Changed initial process creation to avoid memory allocations.
11492 Removed a few unused fields in PDB and THDB.
11494 * scheduler/client.c, scheduler/thread.c:
11495 Removed thread queue functions.
11496 Changed initial thread creation to avoid memory allocations.
11497 Moved server startup to THREAD_CreateInitialThread.
11499 * scheduler/synchro.c:
11500 Removed use of per-thread wait_struct, cleaned up a bit.
11502 * scheduler/k32obj.c, memory/virtual.c: Removed MEM_MAPPED_FILE_Ops.
11504 * include/winnt.h: Added a few exception codes.
11506 * 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:
11507 Michael Veksler <mveksler@techunix.technion.ac.il>
11508 - Fix headers to include less or smaller header files.
11509 - Fix header and source files to include missing header files to avoid
11510 warnings and errors.
11512 * loader/signal.c, memory/ldt.c, misc/port.c:
11513 Marcus Meissner <marcus@jet.franken.de>
11514 Change "g" (general regs) into "r" (hardregs) in clone / modify_ldt /
11515 wine_sigaction __PIC__ cases, since "g" will not work with
11516 -fomit-frame-pointer ("g" is referenced using %esp which was
11517 invalidated before). Bug found and (other) fix suggested by
11518 <daniel@mat.utfsm.cl> Daniel Serpell.
11520 * ole/olefont.c: Marcus Meissner <marcus@jet.franken.de>
11521 Added missing WINAPIs.
11523 * 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:
11524 Stephane Lussier <stephane@macadamian.com>
11525 Fix problem where you need mouse activity to unlock some 16 bits
11526 thread with multi-threaded apps.
11528 Sat Feb 20 16:48:54 1999 Alexandre Julliard <julliard@winehq.com>
11530 * 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:
11531 Francis Beaudet <francis@macadamian.com>
11532 Implemented the OleCreateFontIndirect method and the associated COM
11533 object. That object supports the IFont and IDispatch interfaces.
11535 * configure, configure.in, include/config.h.in, misc/port.c, misc/winsock.c, misc/winsock_dns.c:
11536 Marcus Meissner <marcus@jet.franken.de>
11537 Problems reported by Donald Page, PR 105-107.
11539 * console/ncurses.c: Joseph Pranevich <jpranevich@lycos.com>
11540 More commenting, better debugging of color problems, and support for
11541 the new TerminalType option in wine.ini. This allows us to select
11542 which terminal type we are really using so that we can, for example,
11543 use its color capabilities.
11545 * console/interface.c, include/console.h:
11546 Joseph Pranevich <jpranevich@lycos.com>
11547 Support for the new InitialRows andf InitialColumns options in wine.ini
11548 (Generic replacement for XtermResolution option...)
11550 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
11551 Fix *DUH* problem causing lots and lots of unnecessary AllocColor errors.
11553 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
11554 Removal of obsolete XtermResolution option.
11556 * documentation/console, wine.ini:
11557 Joseph Pranevich <jpranevich@lycos.com>
11558 Add information about the new wine.conf options.
11560 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
11561 Fixed backtrack issue on 16bit code.
11563 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
11564 Changed LocateDebugInfoFile to reduce stack consumption (from 13k to 2k !!)
11566 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
11567 Fixed comment for Wine documentation.
11569 * include/server.h, include/server/request.h, server/request.c, server/trace.c:
11570 Added get/set_handle_info request.
11572 * graphics/x11drv/dib.c:
11573 Fixed end-of-line bug in X11DRV_DIB_SetImageBits_RLE4.
11575 * 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:
11576 Bertho Stultiens <bertho@panter.soci.aau.dk>
11577 Fix a couple of 64bit platform problems and speed up compilation. See
11578 tools/wrc/CHANGES for details.
11580 * multimedia/mmio.c: Marcus Meissner <marcus@jet.franken.de>
11581 mmioDescend: debugoutput enhanced, FINDLIST/FINDRIFF should Check the
11582 correct ckid (LIST/RIFF) too. (verified against mciavi32.dll)
11584 * Makefile.in: Zygo Blaxell <zblaxell@furryterror.org>
11585 Added a check for the existence of wine.sym before installing it.
11587 * include/ole2.h, ole/ole2.c, relay32/ole32.spec:
11588 Francis Beaudet <francis@macadamian.com>
11589 Added some new stubs for the OLE menu descriptor methods.
11591 Fri Feb 19 16:50:24 1999 Alexandre Julliard <julliard@winehq.com>
11593 * windows/queue.c: Martin Walker <mwalker@caci.co.uk>
11594 Fixed message filtering check.
11596 * 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:
11597 Juergen Schmied <juergen.schmied@metronet.de>
11598 - made the security functions consistent. advapi calls down to ntdll now
11599 - new SetSecurityDescriptorGroup, SetSecurityDescriptorOwner,
11600 SetSecurityDescriptorSacl, GetSecurityDescriptorDacl
11601 - nt-header cleanup
11603 * dlls/ntdll/rtl.c, if1632/builtin.c, misc/cpu.c, win32/kernel32.c:
11604 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
11605 Fixed a few broken includes.
11607 * windows/nonclient.c: Reverted broken close button change.
11609 * 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:
11610 Jeff Garzik <jgarzik@pobox.com>
11611 Added missing string.h include.
11613 * loader/ne/module.c:
11614 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11615 Only append .dll if no extension yet.
11617 * windows/message.c: Francis Beaudet <francis@macadamian.com>
11618 Temporary fix suggested by Ulrich to allow the
11619 MsgWaitForMultipleObject method to be called from 16 bit threads.
11621 * windows/winproc.c: Ove Kaaven <ovek@arcticnet.no>
11622 Initialized return value of 16->32 conversion of WM_MDIGETACTIVE in
11623 case it's sent to a window that doesn't handle it (i.e. not MDI
11626 * include/dce.h, windows/dce.c, windows/winpos.c:
11627 Ove Kaaven <ovek@arcticnet.no>
11628 Added extra child arguments to DCE_GetVisRgn() to be able to handle
11629 PARENTDC class style combined with CLIPCHILDREN window style, to
11630 prevent mis-redraws in Free Agent 16-bit.
11632 * dlls/version/info.c: Lawson A. Whitney <lawson_whitney@juno.com>
11633 Don't hang on the last child if it's not wanted.
11635 * win32/kernel32.c, relay32/kernel32.spec: Ian Schmidt <irsman@iag.net>
11636 Partial stub implementation of undocumented KERNEL routine PK16FNF,
11637 needed by Win98 EXPLORER. Thanks to Ulrich Weigand for information.
11639 * misc/commdlg.c: Ove Kaaven <ovek@arcticnet.no>
11640 Fix redraw problems for ChooseColor dialog.
11642 * */*.c: Marcus Meissner <marcus@jet.franken.de>
11643 Removed a lot of occurences of windows.h (and added necessary other
11646 * include/objidl.h, include/wine/obj_moniker.h, ole/compobj.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c:
11647 Francois Gouget <fgouget@psn.net>
11650 * include/dsound.h, multimedia/dsound.c:
11651 Francois Gouget <fgouget@psn.net>
11652 Changed the first parameter from LPGUID (Windows headers) to REFGUID.
11653 This makes it a 'const GUID*' which means DirectSoundCreate must not
11656 * dlls/shell32/shell32_main.h: Francois Gouget <fgouget@psn.net>
11657 Removed redundant definitions of IsEqualIID and IsEqualCLSID (see
11658 include/wine/obj_base.h)
11660 Thu Feb 18 17:34:10 1999 Alexandre Julliard <julliard@winehq.com>
11662 * relay32/user32.spec, windows/message.c, windows/queue.c, windows/user.c, include/queue.h:
11663 Stephane Lussier <stephane@macadamian.com>
11664 - New implementation of SendMessage, ReceiveMessage, ReplyMessage functions
11665 to support thread-safeness, and nested SendMessage.
11666 - Addition of ReplyMessage32.
11668 * windows/x11drv/wnd.c:
11669 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11670 Bugfix: Cope with NULL pDriverData in X11DRV_WND_GetXWindow.
11672 * misc/commdlg.c, resources/sysres_En.rc:
11673 Pascal Lessard <pascal@macadamian.com>
11674 Applied the changes of the resulting color of the choose color dialog.
11675 Initialize values in the choose color dialog.
11677 * include/wine/obj_base.h, include/wine/obj_marshal.h:
11678 Francois Gouget <fgouget@psn.net>
11679 Removed references to ICOM_INHERITS.
11681 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
11682 Thuy Nguyen <thuy@macadamian.com>
11683 Fixed bug with read-only files.
11685 * multimedia/mciavi.c, multimedia/mcimidi.c:
11686 Marcus Meissner <marcus@jet.franken.de>
11687 Removed superflous WINAPI (mismatch with prototype) in *_DriverProc32.
11689 * include/dosexe.h: Marcus Meissner <marcus@jet.franken.de>
11690 dosexe.h depends on winbase.h (for LPSTARTUPINFO32A)
11692 * dlls/shell32/shelllink.c, ole/bindctx.c, ole/filemoniker.c, ole/itemmoniker.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
11693 Francois Gouget <fgouget@psn.net>
11694 Modified so that they do not use the VTABLE_FUNC macros that performed
11695 casts of all methods put in the jump table. I find it too risky to use
11696 such macros because nothing guarantees that you actually put the right
11697 method at the right place or that the prototype is right.
11699 * include/wine/obj_moniker.h, include/wine/obj_storage.h, ole/storage.c:
11700 Francois Gouget <fgouget@psn.net>
11701 Updated to use the latest COM macros. Defined more interfaces and API
11704 * controls/menu.c, graphics/x11drv/oembitmap.c, include/winuser.h, windows/nonclient.c:
11705 Francois Boisvert<francois@macadamian.com>
11706 Implementation of the pushed close button.
11708 Wed Feb 17 17:45:54 1999 Alexandre Julliard <julliard@winehq.com>
11710 * 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:
11711 Francois Gouget <fgouget@psn.net>
11712 Moved some definitions to their proper include file.
11714 * include/wine/obj_clientserver.h, include/wine/obj_misc.h:
11715 Francois Gouget <fgouget@psn.net>
11716 Fixed some ICOM_INHERIT stuff and added new related API functions.
11718 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
11719 Added new API. Part of it was in 'include/objbase.h' before and part
11720 of it is new. Now it also contains 'WINE_StringFromCLSID'. It's not
11721 perfect but it's better than having it in 'include/objbase.h'.
11723 * dlls/advapi32/crypt.c, dlls/ntdll/nt.c, graphics/x11drv/graphics.c, scheduler/synchro.c, controls/scroll.c:
11724 Francois Gouget <fgouget@psn.net>
11725 Fixed a number of warnings concerning the matching of the printf
11726 format string and the associated parameters (actually it's mostly
11729 * include/mmsystem.h, multimedia/mmio.c, multimedia/mmsystem.c, relay32/winmm.spec:
11730 Marcus Meissner <marcus@jet.franken.de>
11731 mmioDescend: fixed FIND_xxxx, verified with mciavi32.dll.
11732 mciLoadCommandResource32: second arg is wide string
11733 mciGetDriverData: spec has just one long argument
11735 * 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:
11736 Francois Gouget <fgouget@psn.net>
11737 Changed ICOM_THIS definition.
11739 * dlls/version/info.c, include/ver.h:
11740 Bertho Stultiens <bertho@panter.soci.aau.dk>
11741 Renamed VS_VERSION_INFOxx structure to VS_VERSION_INFO_STRUCTxx.
11742 The VS_VERSION_INFO is a simple define and would cause confusion.
11743 Also corrected the VS_xx_INFO defines not to use MAKEINTRESOURCE16 for win32.
11745 * configure, configure.in: Steffen Moeller <moeller@ebi.ac.uk>
11746 "Configure finished" message suggests to call make when make depend
11749 * */*: Marcus Meissner <marcus@jet.franken.de>
11750 Optimized include/*.h: (recursively) include all headers needed by
11751 this .h file, but only those. Necessary fixes to a lot of .c files,
11752 started optimizing "windows.h" away from some of them. Moved
11753 GetCurrentTask prototype to wine/winbase16.h.
11755 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
11756 Luc Tourangeau <luc@macadamian.com>
11757 Preliminary listview control implementation.
11759 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
11760 Give the context menu its proper behaviour and modify TrackPopupMenu
11761 to comply with windows API.
11763 * windows/painting.c: Dave Pickles <davep@nugate.demon.co.uk>
11764 GetUpdateRect should return client coordinates unless the window was
11765 created with the CS_OWNDC style and the mapping mode is not MM_TEXT,
11766 in which case the result should be in logical coordinates.
11768 * include/wine/obj_channel.h: Francois Gouget <fgouget@psn.net>
11769 Added the actual definitions of the interfaces.
11771 * include/servprov.h: Francois Gouget <fgouget@psn.net>
11772 Converted to the new COM declaration 'standard' for better
11773 compatibility with C code implementating that interface.
11775 * misc/wsprintf.c: Francis Beaudet <francis@macadamian.com>
11776 Changed WPRINTF_ExtractVAPtr to take the address of the va_list to be
11779 * dlls/shell32/shlfolder.c: Sylvain St.Germain <sylvain@macadamian.com>
11780 Defined IDropTarget for ShellFolder. Implemented the Constructor,
11781 Destructor, AddRef, Release and QueryInterface methods.
11783 * memory/selector.c, if1632/kernel.spec:
11784 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11785 Change type of mode argument to GETVDMPOINTER32W from DWORD to Word
11787 Mon Feb 15 15:24:20 1999 Alexandre Julliard <julliard@winehq.com>
11789 * include/msacm.h, include/winuser.h:
11790 Douglas Ridgway <ridgway@winehq.com>
11791 c2man doesn't like extra semicolons.
11793 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
11794 Resetting X focus should not be done with SetFocus32. Called
11795 the windowing (X11) driver's SetFocus routine directly instead.
11796 This apparently fixes a big heap of user interface problems.
11798 ----------------------------------------------------------------
11799 Sun Feb 14 14:09:42 1999 Alexandre Julliard <julliard@winehq.com>
11801 * graphics/painting.c, include/winuser.h, objects/cursoricon.c, windows/dialog.c, windows/painting.c, windows/rect.c, windows/win.c, windows/winpos.c:
11802 Eric Pouech <Eric.Pouech@wanadoo.fr>
11803 Changed some functions prototypes (were returning void).
11805 * misc/main.c, include/winuser.h: Paul Quinn <paulq@corel.ca>
11806 Fixed some Winelib names.
11808 * include/clipboard.h, include/console.h, include/desktop.h, include/keyboard.h, include/ttydrv.h, include/x11drv.h:
11809 Juergen Schmied <juergen.schmied@metronet.de>
11810 Corrected prototypes func() ->func(void).
11812 * multimedia/init.c, multimedia/midi.c, debugger/memory.c:
11813 Brian Joseph Czapiga <root@glacid.com>
11814 Fixed a few #ifdefs.
11816 * windows/scroll.c, windows/x11drv/wnd.c:
11817 Jerome Vouillon <vouillon@claranet.fr>
11818 Make a correct use of clipping rectangles.
11820 * include/bitmaps/ocr_cross:
11821 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11822 Added white border.
11824 * debugger/db_disasm.c: Juergen Schmied <juergen.schmied@metronet.de>
11825 Implemented better output for indirect calls.
11827 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
11828 Fixed typo in winmm.spec.
11830 * include/wintypes.h, include/wrc_rsc.h, misc/lstr.c, misc/wsprintf.c, relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c:
11831 Gavriel State <gavriels@COREL.CA>
11832 A few non-x86 Winelib fixes.
11834 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
11835 Do not print 'wine: no executeable found' if we did execute something.
11837 * programs/notepad/*:
11838 Marcel Baur <mbaur@g26.ethz.ch>
11839 - Added new IDS_NOTSAVED ressource (needs translation in *.rc)
11840 - Improved printing support (not yet complete)
11841 - Improved file drag and drop (should now work)
11842 - General code cleanup
11844 * include/multimedia.h, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmsystem.c:
11845 Eric Pouech <Eric.Pouech@wanadoo.fr>
11846 Fixed bugs on MCI notification (callback info are copied before
11847 asynchronous return) - make use of it in MCI wave and midi.
11848 Implemented mci(Set|Get)DeviceID(16|32) functions.
11850 * windows/x11drv/wnd.c: Ove Kaaven <ovek@arcticnet.no>
11851 Since SetParent now hides/shows, explicitly invalidating DCs in the
11852 parent change operation should no longer be necessary.
11854 * windows/dialog.c: Gerard Patel <G.Patel@Wanadoo.fr>
11855 Fix if EndDialog called in WM_INITDIALOG (DIALOG_DoDialogBox).
11858 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
11859 Moved VGA port access check at the beginning in order to improve
11860 performance a little bit.
11862 * server/file.c: Juergen Schmied <juergen.schmied@metronet.de>
11863 Implemented flag FILE_FLAG_DELETE_ON_CLOSE.
11865 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
11866 Added comments. Think I've fixed INT 10/08 (Get Character and
11867 Attribute at Cursor).
11869 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
11870 Added configuration options XtermProgram and XtermResolution.
11873 * documentation/console, wine.ini:
11874 Joseph Pranevich <jpranevich@lycos.com>
11875 New examples/documentation for console configuration options.
11877 * 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:
11878 Joseph Pranevich <jpranevich@lycos.com>
11879 Moved initialization until later. Also moved around code a bit to be
11882 * include/debugger.h: Marcus Meissner <marcus@jet.franken.de>
11883 Added possibility to load .stabs/.stabstr sections from PE dlls.
11884 Unfortunately my samples use currently typedefs which wine-dbg does
11885 not understand, so no actual parsing.
11887 * 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:
11888 Bertho Stultiens <bertho@panter.soci.aau.dk>
11889 Change a couple of names that would conflict after all 32[AW] suffixes
11890 are removed. Structures defined in both mmreg.h and mmsystem.h are
11891 protected with #ifdef:s as in MS' headers.
11893 * misc/imm.c: Patrik Stridvall <ps@leissner.se>
11894 Fixed wrong typecasts.
11896 * programs/progman/grpfile.c: Stefan Leichter <sle@camline.com>
11899 * configure.in, configure: Ove Kaaven <ovek@arcticnet.no>
11900 Fix for X11 includes detection.
11902 * debugger/hash.c, debugger/msc.c, debugger/stabs.c:
11903 Marcus Meissner <marcus@jet.franken.de>
11904 Added possibility to load .stabs/.stabstr sections from PE dlls.
11905 Unfortunately my samples use currently typedefs which wine-dbg does
11906 not understand, so no actual parsing.
11908 * multimedia/dplay.c, documentation/status/directdraw, graphics/d3dviewport.c, graphics/ddraw.c, include/d3d.h:
11909 Marcus Meissner <marcus@jet.franken.de>
11910 Some ddraw/d3d bugfixes, updated Diablo/WC4 ddraw status.
11912 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
11913 Juergen Schmied <juergen.schmied@metronet.de>
11914 Implementation of ConvertDefaultLocale32.
11916 * windows/mdi.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
11917 WIN31 Look still needs a close button on the left of the menu bar.
11919 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
11920 Changed SetWindowPos32 to force the update of the non-client area.
11922 Sat Feb 13 17:56:28 1999 Alexandre Julliard <julliard@winehq.com>
11924 * dlls/shell32/shell32_main.h, include/mmsystem.h, include/ole.h, include/wingdi.h, include/winsock.h:
11925 Bertho Stultiens <bertho@panter.soci.aau.dk>
11926 Fixed a couple of faulty names used in wine and typos so that it will
11927 compile again after conversion from 32[AW] naming to [AW] naming.
11929 * 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:
11930 Marcus Meissner <marcus@jet.franken.de>
11931 Moved the if1632/signal.c stuff into loader/signal.c, adapted function
11932 pointers for wine_debug and INSTR_EmulateInstruction.
11934 * ole/compobj.c: Francois Gouget <fgouget@psn.net>
11935 All guid 'REFxxx' types already have a 'const' inside them.
11937 * dlls/comctl32/draglist.c, dlls/comctl32/tooltips.c, misc/version.c, windows/winpos.c:
11938 Marcus Meissner <marcus@jet.franken.de>
11939 Some warnings fixed, one useless VERSION warning removed (winelib).
11942 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
11943 RegFlushKey: wrong error code.
11945 * win32/file.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
11946 Adds a warning message if permissions not sufficient.
11948 * 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:
11949 Eric Pouech <Eric.Pouech@wanadoo.fr>
11950 Added support for MCI AVI driver
11951 Added some fixes mixer functions
11952 Fixed MCI string comparison (thanks to Lionel ULMER)
11953 No longer using 16 bit USER functions (use their 32 bit counter part)
11955 Added function sndPlaySound32W
11957 * include/objbase.h, include/objidl.h, include/wine/obj_marshal.h:
11958 Francois Gouget <fgouget@psn.net>
11959 Added the actual interface definitions to the obj_marshal.h skeleton
11960 file. Also defined the associated C API.
11962 * windows/queue.c: Stephane Lussier <stephane@macadamian.com>
11963 Use global synchronization objects, to be able to use it in different
11964 processes (not only the process which create the synchro object).
11966 * windows/mdi.c: Norman Stevens <norman@arcady.u-net.com>
11967 Set hwndActiveChild when maximizing a mdi child window because it is
11968 not set when maximizing a window other than the active child.
11970 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
11971 Change the GetMenuItemRect to comply with windows API.
11973 * Makefile.in, configure, configure.in, include/.cvsignore, include/Makefile.in:
11974 James Juran <jrj120@psu.edu>
11975 Created include/Makefile.in to separate header file installation from
11976 the top-level Makefile.
11978 * ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
11979 Thuy Nguyen <thuy@macadamian.com>
11980 - Fixed a small block depot bug.
11981 - Implemented converting from small blocks to big blocks.
11982 - Validated file attributes and flags.
11983 - Fixed a bug for larger files.
11985 * resources/.cvsignore: added sysres_Nl
11987 * 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:
11988 Francis Beaudet <francis@macadamian.com>
11989 Implemented the OLE Drag and Drop target registration mechanism and
11990 the DoDragDrop loop to perform the DnD operation.
11992 * windows/mdi.c, controls/menu.c, include/menu.h:
11993 Francois Boisvert <francois@macadamian.com>
11994 Implemented the WIN31 Look mdi buttons and also some defines for the
11997 * dlls/advapi32/Makefile.in, dlls/advapi32/crypt.c, include/wincrypt.h, relay32/advapi32.spec:
11998 Ian Schmidt <irsman@iag.net>
11999 Added entries for most Crypt* calls.
12000 Added stub for CryptAcquireContextA. This allows Win98 EXPLORER.EXE
12004 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
12005 An app left junk in the undo buffer of an edit control upon creation.
12007 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
12008 Changed SetParent32 to adhere to Windows behaviour (mostly),
12009 which should also keep it from leaving garbage around.
12011 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
12012 Implementation of a simple linked list (static) that stores and counts
12013 references to COM objects.
12015 * include/objbase.h, include/wtypes.h:
12016 Francois Gouget <fgouget@psn.net>
12017 Make the REFxxx types const even in C. Also add FMTID.
12019 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
12020 Don't call EVENT_DummyMotionNotify for hidden windows.
12022 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
12023 Fix some thread-safeness problem when accessing the system message
12026 * windows/input.c, include/winuser.h, relay32/user32.spec:
12027 Marcus Meissner <marcus@jet.franken.de>
12028 Implemented MapVirtualKeyEx (ticket 21).
12029 Ignore keyboard layout for now.
12031 * include/objidl.h, include/wine/obj_clientserver.h:
12032 Francois Gouget <fgouget@psn.net>
12033 Added the actual interface definitions to the obj_clientserver.h
12036 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, relay32/ntdll.spec:
12037 Juergen Schmied <juergen.schmied@metronet.de>
12038 - documented most of the undocumented functions in nt.c
12039 - implemented RtlGetDaclSecurityDescriptor
12040 - stubs for NtEnumerateKey, NtOpenSymbolicLinkObject, NtQueryKey
12041 - stubs for NtRaiseException, RtlRaiseException (this both will crash)
12043 Fri Feb 12 17:47:07 1999 Alexandre Julliard <julliard@winehq.com>
12045 * dlls/advapi32/security.c, dlls/advapi32/service.c, files/drive.c, misc/registry.c, win32/newfns.c, windows/user.c:
12046 Juergen Schmied <juergen.schmied@metronet.de>
12047 Small fixes to compile with the headers (mostly nt-security).
12049 * include/ntddk.h, include/ntdef.h, include/ntdll.h, include/winbase.h, include/windef.h, include/winnt.h, include/winreg.h:
12050 Juergen Schmied <juergen.schmied@metronet.de>
12051 Made nt-related types compatible, throw out wine-specific types.
12053 * windows/mouse.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12054 Use MONITOR_... instead of DESKTOP_... routines to get screen
12055 dimensions; these work also with native USER.
12057 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
12058 WM_ACTIVATE default processing should set window focus.
12059 Should fix focus problems in non-managed mode.
12061 Thu Feb 11 16:32:17 1999 Alexandre Julliard <julliard@winehq.com>
12063 * 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:
12064 Klaas van Gend <klaas@vangend.demon.nl>
12065 Added support for the Dutch language.
12067 * dlls/comctl32/propsheet.c, include/commctrl.h, include/prsht.h, include/shlobj.h:
12068 Adrian Thurston <adriant@corel.ca>
12069 Zygo Blaxell <zblaxell@corel.ca>
12070 Move property sheets from commctrl.h into into prsht.h.
12072 * graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c:
12073 Lionel Ulmer <ulmer@directprovider.net>
12074 Added 'objbase.h' to prevent compiler warnings.
12076 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
12077 Better detection of XShm errors (should now run on remote displays).
12079 * multimedia/mmsystem.c:
12080 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
12081 Fixes mixerGetID16/32 problems/errors.
12083 * ole/oleobj.c, multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
12084 IsEqualGUID is defined in 'include/wine/obj_base.h'. All other
12085 declarations must surrender or prepare to be met with deadly force :-)
12087 * relay32/ole32.spec: Francois Gouget <fgouget@psn.net>
12088 Added new functions (from Win98)
12089 Added comments with the parameter types for future use with dllglue
12091 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12092 Set the flags for GetVolumeInformation32A.
12094 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
12095 FindWindow failed for 32 bit windows with style != WS_CHILD.
12097 Wed Feb 10 06:52:58 1999 Alexandre Julliard <julliard@winehq.com>
12099 * 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:
12100 Paul Quinn <paulq@corel.ca>
12101 Albert Den Haan <albertd@corel.ca>
12102 Moves files from print.h to winspool.h for better SDK header compliance
12103 for Winelib programs.
12105 * 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:
12106 Albert Den Haan <albertd@corel.ca>
12107 Adrian Thurston <athursto@corel.ca>
12108 Paul Quinn <paulq@corel.ca>
12109 Zygo Blaxell <zygob@corel.ca>
12110 Miscellaneous patches to header files. All of these are supposedly there
12111 to help build Winelib applications.
12113 * include/wintypes.h: Albert Den Haan <albertd@corel.ca>
12114 Adrian Thurston <athursto@corel.ca>
12115 Paul Quinn <paulq@corel.ca>
12116 Zygo Blaxell <zygob@corel.ca>
12117 More types we need for compiling Winelib/MFC applications.
12119 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
12120 Adrian Thurston <adriant@corel.ca>
12121 More types for common controls. Needed for Winelib.
12123 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/wine/obj_base.h, multimedia/dsound.c, ole/compobj.c, ole/ifs.c:
12124 Francois Gouget <fgouget@psn.net>
12125 Better set of macros for defining the COM interfaces.
12127 * dlls/advapi32/security.c, relay32/advapi32.spec:
12128 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
12129 Two ADVAPI32 stubs: ImpersonateSelf32 and AccessCheck32. Spelling fixes.
12131 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
12132 Fixed debug output to follow '-debugmsg' flags.
12134 Tue Feb 9 15:49:39 1999 Alexandre Julliard <julliard@winehq.com>
12136 * msdos/int20.c, ole/safearray.c, relay32/builtin32.c, server/device.c, server/file.c, server/pipe.c, server/thread.c, windows/winhelp.c:
12137 Michael Veksler <mveksler@techunix.technion.ac.il>
12138 Added missing includes to avoid warnings/errors.
12140 * 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:
12141 Michael Veksler <mveksler@techunix.technion.ac.il>
12142 Moved everything out of windows.h.
12144 * graphics/wing.c, if1632/gdi.spec, include/bitmap.h, include/palette.h, include/wingdi.h, objects/palette.c, relay32/gdi32.spec:
12145 Brad Pepers <brad@linuxcanada.com>
12148 * controls/menu.c, include/message.h, include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, windows/timer.c:
12149 Stephane Lussier <stephane@macadamian.com>
12150 -Fixed MESSAGE functions that were thunking down to 16 bits implementation.
12151 So PeekMessage32, GetMessage32, PostMessage32, PostThreadMessage are fixed
12152 with this patch. Unicode version of those functions is currently only
12153 calling the ASCII version.
12154 -Fixed queue signaling using a new EVENT object in the queue for 32 bits
12155 thread. MsgWaitForMultipleObject has been fixed and is now blocking on the
12158 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
12159 GetMetaFileBitsEx should work in bytes not words.
12161 * include/shlobj.h: Francois Gouget <fgouget@psn.net>
12162 DllGetClassObject should take a REFCLSID not an LPCLSID.
12164 * objects/dib.c, include/global.h, memory/virtual.c:
12165 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12166 Change fault handler 'addr' argument to LPCVOID.
12168 * files/file.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12169 Call VIRTUAL_HandleFault if read/write returns EFAULT.
12171 * dlls/comctl32/treeview.c:
12172 Bertho Stultiens <bertho@panter.soci.aau.dk>
12173 Fix typo to map GetTextExtentPoint to the correct 32A version.
12175 * documentation/debugging, include/peexe.h, include/wincon.h, programs/regtest/regtest.c, relay32/advapi32.spec, windows/x11drv/main.c, dlls/advapi32/security.c:
12176 Marcus Meissner <marcus@jet.franken.de>
12177 Some small bugfixes, added more PE relocation types (for WinCE mostly),
12178 some console prototypes, -dll is useful for winelib too, regtest
12181 * include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c:
12182 Paul Quinn <paulq@corel.ca>
12183 GetCursorPos is actually a BOOL.
12185 * include/mmsystem.h: Paul Quinn <paulq@corel.ca>
12186 Adrian Thurston <adriant@corel.ca>
12187 More types, C++ protection, and a typo correction for mmsystem.h.
12189 * include/commctrl.h: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
12190 Move the #define of DUMMYUNIONNAME* to before they are used.
12191 Add a definition for DUMMYUNIONNAME (as opposed to DUN1, DUN2...).
12192 Use the correct WINELIB_NAME_AW macro for TVITEM and related names.
12193 Define "TV_ITEM" to agree with you-know-who's documentation.
12195 * dlls/version/info.c:
12196 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12197 NULL is a valid argument as handle for GetFileVersionInfoSize32A.
12199 * include/dinput.h, windows/dinput.c:
12200 Lionel Ulmer <ulmer@directprovider.net>
12201 Added buffered device access for DInput's mouse driver.
12203 * files/file.c: Juergen Schmied <juergen.schmied@metronet.de>
12204 Wrong access on server handle was demanded (GENERIC_READ instead of
12207 * dlls/shell32/shellord.c:
12208 Juergen Schmied <juergen.schmied@metronet.de>
12209 Better implementation (takes strings or res-id's now).
12211 * dlls/version/resource.c:
12212 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12213 Bugfix: NULL pointer check for output parameters.
12215 * dlls/shell32/brsfolder.c:
12216 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
12217 Fixed two pointer/integer mismatch warnings.
12219 * documentation/console: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
12222 * console/xterm.c, win32/console.c:
12223 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
12224 wine_openpty is not properly declared (either missing or mismatched
12225 declarations) in both places where it is used.
12227 * include/wingdi.h, objects/dib.c:
12228 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
12229 Fix types of GetDIBits functions (LPSTR should be LPVOID).
12231 * graphics/x11drv/dib.c:
12232 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
12233 Fixes several problems with SetDIBitsToDevice if xSrc != 0.
12234 Thanks to Ian Schmidt for the logs.
12236 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
12237 The systems buttons (minimize/restore/close) now appear on the menu
12238 bar of mdi application.
12240 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
12241 Implemented the magic menu items id's used by windows when inserting
12242 the minimize/maximize/close buttons in the menu bar of an application.
12244 * objects/enhmetafile.c: Jason McMullan <jmcc@ontv.com>
12245 Adds support for EMR_STRETCHDIBITS in EMFs.
12247 * programs/avitools/aviplay.c: Marcus Meissner <marcus@jet.franken.de>
12248 Fixed image size and line size, added 8bit color/palette handling.
12250 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
12251 Fixed formatting of code
12252 Now changes to directory of program to be run before starting wine
12254 * windows/queue.c, windows/user.c, include/user.h, scheduler/thread.c:
12255 Stephane Lussier <stephane@macadamian.com>
12256 - Cleaned up the message queue when a thread exit (but not the process).
12257 - Modified QUEUE_DeleteMsgQueue to exit gracefully (without crashing Wine) if
12258 queue link list is corrupted.
12260 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
12261 Sounds were cut off due to integer overflow. Fixed.
12263 * include/windowsx.h: Paul Quinn <paulq@corel.ca>
12264 Added windowsx.h for Winelib.
12266 Fri Feb 5 17:40:47 1999 Alexandre Julliard <julliard@winehq.com>
12268 * 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:
12269 <ewill@ncal.verio.com>
12270 Added common dialogs test program.
12272 * 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:
12273 Noel Borthwick <noel@macadamian.com>
12274 Added management and allocation of the PERQUEUEDATA structure.
12276 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
12277 Lionel Ulmer <ulmer@directprovider.net>
12278 - added a dump of the palette creation flags
12279 - changed palette creation code in vga.c to prevent useless error
12282 * documentation/wine.man, files/drive.c, wine.ini:
12283 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
12284 Use vfat/win95 as default.
12286 * 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:
12287 Marcus Meissner <marcus@jet.franken.de>
12288 Updated msvideo / vfw.h, use builtin msvfw32.dll by default, added
12289 aviinfo and aviplay programs.
12291 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
12292 Continued hack to win32/console.c, so that the IDA Pro Disassembler
12293 works again. Needs much more work however.
12295 * ole/storage32.c: Marcus Meissner <marcus@jet.franken.de>
12296 Include objbase.h for CoTaskMem* prototypes (or we get WINAPI
12299 * ole/storage32.h: Marcus Meissner <marcus@jet.franken.de>
12300 Added missing ULONG to static const OFFSET_xx.
12302 Thu Feb 4 16:45:40 1999 Alexandre Julliard <julliard@winehq.com>
12304 * documentation/wine.man: James Juran <jrj120@psu.edu>
12305 Various manpage updates, including the incorrect statement about glibc
12308 * documentation/debugging: James Juran <jrj120@psu.edu>
12309 Fix pointer to the Windows Disassembler 32. Thanks to Herbert
12310 Rosmanith <herp@wildsau.idv.uni-linz.ac.at> for suggesting this.
12312 * dlls/msacm32/driver.c:
12313 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
12314 Another usage of non-portable functions...
12317 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
12318 Some values of pBiosData added/fixed.
12320 * 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:
12321 Patrik Stridvall <ps@leissner.se>
12322 Moved some more code to the X11 driver.
12324 * 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:
12325 Patrik Stridvall <ps@leissner.se>
12326 TTY driver changes.
12328 * 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:
12329 Patrik Stridvall <ps@leissner.se>
12330 X11 driver changes.
12332 * 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:
12333 Patrik Stridvall <ps@leissner.se>
12334 Non-X11 compile fix for generated code.
12336 * include/monitor.h, windows/multimon.c:
12337 Patrik Stridvall <ps@leissner.se>
12338 Implementation of the new monitor abstraction.
12340 * graphics/ttydrv/.cvsignore, graphics/ttydrv/Makefile.in, graphics/ttydrv/init.c, Makefile.in:
12341 Patrik Stridvall <ps@leissner.se>
12342 New TTY driver for GDI.
12344 * configure, configure.in, include/acconfig.h, include/config.h.in:
12345 Patrik Stridvall <ps@leissner.se>
12346 - Added the graphics/ttydrv directory.
12347 - Don't search for reentrant X when X doesn't exist.
12348 - Added config options HAVE_LIBXXPM
12349 - Added checks if the header files also exist for some libraries
12351 Tue Feb 2 16:14:23 1999 Alexandre Julliard <julliard@winehq.com>
12353 * 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:
12354 Francois Gouget <fgouget@psn.net>
12355 Replaced references to interfaces.h by wine/obj_xxx.h headers instead
12356 since these headers already provide the necessary definitions.
12358 * include/msdos.h, msdos/Attic/cdrom.c, msdos/Makefile.in, msdos/int2f.c:
12359 Eric Pouech <Eric.Pouech@wanadoo.fr>
12360 Removed references to obsolete msdos/cdrom.c file.
12361 Make use of new Wine internal CD ROM interface.
12363 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
12364 Fixed tracks indexing in mcicda.c
12365 Make use of new Wine internal CD ROM interface.
12367 * include/cdrom.h, misc/Makefile.in, misc/cdrom.c:
12368 Eric Pouech <Eric.Pouech@wanadoo.fr>
12369 New Wine internal interface for handling CD Rom (especially audio CD
12372 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c:
12373 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
12374 Change a few types to match you-know-who's declarations.
12375 HTREEITEM is a struct _TREEITEM FAR*
12376 GetDIBits passes a LPVOID for the bitmap data, not LPSTR.
12377 Adjustment of Wine C code to match the new types included.
12379 * misc/lzexpand.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12380 Fixed GET_LZ_STATE macro.
12382 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, include/d3d.h, include/ddraw.h:
12383 Lionel Ulmer <ulmer@directprovider.net>
12384 Added stubs for new DirectDraw4 and DirectDrawSurface4 methods.
12386 * tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
12387 Albert den Haan <albertd@corel.ca>
12388 Fixed wrong order of res_ico and res_bmp which must be in RT_xxx order.
12390 * dlls/version/resource.c: Marcus Meissner <marcus@jet.franken.de>
12391 reslen could be used uninitialised in GetFileResource32 (fixes some
12392 strange VerQueryValue crashes).
12394 * ole/nls/sve.nls: Jan D. <Jan.Djarv@mbox200.swipnet.se>
12395 Added definition for LOCALE_SGROUPING, LOCALE_SMONGROUPING and
12396 LOCALE_IINTLCURRDIGITS.
12398 * memory/selector.c, relay32/kernel32.spec:
12399 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12400 Bugfix: Preserve EAX in UnMapSLFixArray().
12402 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
12403 Fixes little pointer bug in DPA_DeletePtr().
12405 * if1632/kernel.spec, memory/string.c:
12406 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12407 Implemented KERNEL.434 (UnicodeToAnsi).
12409 * files/drive.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
12410 GetDiskFreeSpaceEx32A can get null pointers and still not crash.
12412 * graphics/psdrv/driver.c:
12413 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
12414 Clear up args to PSDRV_AdvancedSetupDialog.
12416 * graphics/x11drv/xfont.c:
12417 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
12418 Reduce MAX_FONT_SIZE to 1000.
12420 Sun Jan 31 19:04:31 1999 Alexandre Julliard <julliard@winehq.com>
12422 * 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:
12423 Added input queue to server-side console object,
12424 read/write_console_input requests, and use them for
12425 Read/WriteConsoleInput.
12427 * scheduler/client.c: Geoff Clare <gwc@root.co.uk>
12428 Fix to allow for recvmsg() returning less data than is needed.
12430 * include/toolhelp.h, include/windows.h:
12431 Attempt at fixing the MAX_PATH multiple definition problem.
12433 ----------------------------------------------------------------
12434 Sun Jan 31 10:13:44 1999 Alexandre Julliard <julliard@winehq.com>
12436 * include/module.h, loader/ne/resource.c:
12437 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12438 Modify NE_FindTypeSection and NE_FindResourceFromType so as to be
12439 usable by the VERSION code.
12441 * include/pe_image.h, loader/pe_resource.c:
12442 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12443 Added GetResDirEntryA for use by the VERSION code.
12445 * misc/Attic/ver.c, misc/Makefile.in:
12446 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12447 Removed old VER.DLL code.
12449 * dlls/version/.cvsignore, dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c:
12450 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12451 Implementation of VERSION.DLL. Based on old misc/ver.c.
12452 - Accessing PE version info resources should work correctly now.
12453 - Fixed memory leaks.
12454 - Clean separation of 16- and 32-bit parts.
12457 * Makefile.in, configure, configure.in, dlls/Makefile.in:
12458 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12459 Add new subdirectories dlls/ver and dlls/version.
12461 * if1632/ver.spec, dlls/ver/.cvsignore, dlls/ver/Makefile.in, dlls/ver/ver16.c, include/ver.h:
12462 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12463 Implementation of VER.DLL. Thunks up to VERSION.DLL.
12465 * misc/lstr.c: Pascal Cuoq <cuoq@visan.inria.fr>
12466 IsCharAlpha32A: use look-up table from ole2nls.c.
12468 * ole/ole2nls.c: Pascal Cuoq <cuoq@visan.inria.fr>
12469 LCMapString32A: Implemented flags NORM_IGNORENONSPACE and
12470 NORM_IGNORESYMBOLS in string mapping mode.
12472 * windows/x11drv/wnd.c: NF Stevens <norman@arcady.u-net.com>
12473 Create X window for child windows reparented to be top level windows.
12475 * dlls/shell32/shellpath.c, include/shell.h, relay32/shell32.spec:
12476 Juergen Schmied <juergen.schmied@metronet.de>
12477 Stub for PathQualify32[A|W].
12479 * graphics/d3dmaterial.c, graphics/ddraw.c:
12480 Lionel Ulmer <ulmer@directprovider.net>
12481 Babrian Viktor <v@ulysses.sch.bme.hu>
12482 - added support for ColorKeying during blits
12483 - miscellaneous fixes
12485 * dlls/ntdll/rtl.c, include/ntdll.h, relay32/ntdll.spec:
12486 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
12487 Added an implementation of MRSW locks.
12489 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
12490 Added missing includes (the PSP handling was incorrect, as the
12491 MZ_SUPPORTED definition was missing). Added a simple handler for
12492 direct console input, which needs to be improved.
12494 * console/tty.c: Ove Kaaven <ovek@arcticnet.no>
12497 * scheduler/synchro.c: Juergen Schmied <juergen.schmied@metronet.de>
12498 List handles WaitForMultipleObjects is waiting for when running with
12501 * dlls/advapi32/security.c, relay32/advapi32.spec:
12502 Juergen Schmied <juergen.schmied@metronet.de>
12503 Stub for GetSecurityDescriptorControl.
12505 * relay32/user32.spec, windows/user.c:
12506 Juergen Schmied <juergen.schmied@metronet.de>
12507 Stub for GetUserObjectSecurity.
12509 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
12510 Implemented handling of REG_MULTI_SZ and fixed small bug in
12513 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
12514 Every EM_GETLINE send between a 32W to a 32A window returned
12515 incomplete values before (the first 2 chars where cut away).
12517 * windows/winpos.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
12518 Fix typo in SetWindowPos32.
12520 Sat Jan 30 15:55:28 1999 Alexandre Julliard <julliard@winehq.com>
12522 * include/builtin32.h, misc/main.c, relay32/builtin32.c:
12523 Marcus Meissner <marcus@jet.franken.de>
12524 Enable/disable relay32 debugging on the fly. Start app with
12525 -debugmsg +relay or warn+relay. Suggested by Juergen Schmied.
12527 * configure, configure.in, graphics/d3d_private.h, include/acconfig.h, include/config.h.in, include/d3d.h, include/wine_gl.h:
12528 Lionel Ulmer <ulmer@directprovider.net>
12529 Added check for the presence of Mesa's header files.
12531 * multimedia/audio.c, multimedia/dsound.c:
12532 Andreas Mohr <a.mohr@mailto.de>
12533 Fixed error messages.
12535 * misc/commdlg.c: Bernd Herd <herd@herdsoft.com>
12536 Use proper 16->32 message conversion in FILEDLG_CallWindowProc.
12538 * windows/x11drv/wnd.c: Bernd Herd <herd@herdsoft.com>
12539 SetParent should link the window at the start of the list.
12541 * windows/winpos.c: NF Stevens <norman@arcady.u-net.com>
12542 In Window SetWindowPos with SWP_HIDEWINDOW does not remove
12543 the focus from the focus window; ShowWindow with SW_HIDE does.
12544 So move the code that does this from SetWindowPos to ShowWindow.
12546 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
12547 Check for NULL in lstrcpy* (Windows uses real exception handlers).
12549 * Makefile.in: James Juran <juran@cse.psu.edu>
12550 Don't install include files when --disable-lib is used.
12552 * relay32/winmm.spec:
12553 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
12554 Added WINMM joy* .spec entries.
12556 * msdos/xms.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
12560 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
12563 * README: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
12566 * include/miscemu.h, msdos/int10.c, msdos/int21.c, msdos/interrupts.c:
12567 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
12568 Some interrupt enhancements.
12571 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
12572 implemented timer latching
12574 temporary "fix" for Linux's coarse timer resolution
12576 * if1632/compobj.spec, include/objbase.h, include/winerror.h, ole/compobj.c, ole/ole2.c, relay32/ole32.spec:
12577 Francis Beaudet <francis@macadamian.com>
12578 Implemented the startup-shutdown mechanism for the COM subsystem.
12579 Implemented the Class object registration mechanism.
12581 * programs/clock/.cvsignore, programs/notepad/.cvsignore: Added Fi.s
12583 * 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:
12584 Francis Beaudet <francis@macadamian.com>
12585 Added an implementation of the OLE structured storage. The main
12586 features of this implementation are:
12587 - Can open storages created in Windows.
12588 - Can create new storages that the windows libraries can
12590 - Provides all the functionality to create/open/remove and
12591 rename streams and storages inside the main storage object.
12593 * include/miscemu.h, miscemu/main.c, graphics/ddraw.c:
12594 Ove Kaaven <ovek@arcticnet.no>
12595 Defined RESTORE_SIGNALS by default and call SIGNAL_EmulatorInit
12596 through a function pointer instead. Added a few traces. Fixed the
12597 "Memory corruption !" message in DGA mode. Commented out an
12598 unnecessary TSXF86VidModeSetViewPort that caused my X server to
12599 act up, relying on TSXF86DGASetViewPort instead.
12601 * graphics/psdrv/text.c, msdos/int2f.c, programs/winhelp/hlp2sgml.c, dlls/comctl32/comctl32undoc.c, files/file.c:
12602 Marcus Meissner <marcus@jet.franken.de>
12603 Some more warnings and bugs fixed.
12605 * dlls/comctl32/tab.c, include/tab.h: Alex Priem <alexp@sci.kun.nl>
12608 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
12609 Alex Priem <alexp@sci.kun.nl>
12610 - The usual bugfixes.
12611 - Better unicode support (only defines, currently)
12612 - Drag & drop implemented.
12613 - LPSTR_TEXTCALLBACK should work now.
12614 - First start at custom draw code.
12616 * windows/x11drv/event.c: Francis Beaudet <francis@macadamian.com>
12617 Make sure that the keystate received by the WM_XBUTTONUP and
12618 WM_XBUTTONDOWN matches the message. In X, the keystate is changed
12619 after the message is processed. In Windows, it is changed before.
12621 * dlls/advapi32/security.c, dlls/advapi32/service.c:
12622 Matthew Becker <mbecker@glasscity.net>
12625 * win32/file.c: Berend Reitsma <berend at asset-control.com>
12626 SetFileAttributes32A changed to make file writeable when
12627 FILE_ATTRIBUTE_READONLY is not set.
12629 * console/interface.c, console/ncurses.c, include/console.h, msdos/int10.c:
12630 Joseph Pranevich <jpranevich@lycos.com>
12631 Preliminary color console support.
12633 * 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:
12634 Jukka-Pekka Iivonen <jiivonen@poseidon.cs.hut.fi>
12635 Updated Finnish language support.
12637 Fri Jan 29 15:12:11 1999 Alexandre Julliard <julliard@winehq.com>
12639 * 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:
12640 Marcus Meissner <marcus@jet.franken.de>
12641 Updated msvideo. New program 'icinfo [-about] [-configure]' to
12642 query installed (win32) compressors. Started on AVIFILE support.
12644 Thu Jan 28 17:56:14 1999 Alexandre Julliard <julliard@winehq.com>
12646 * 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:
12647 Noomen Hamza <noomen@macadamian.com>
12648 Added a stub implementation for FileMoniker, ItemMoniker and BindCtx
12651 * debugger/dbg.y, debugger/debug.l:
12652 NF Stevens <norman@arcady.u-net.com>
12653 Implemented the symbolfile command (as mentioned by the help
12654 command). This reads a symbol file in the format generated by nm.
12656 * multimedia/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
12658 - Added direct play ascii interfaces.
12659 - Fixed up the QueryInterface for dplay and dplaylobby to handle all cases.
12661 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
12662 Fixed FILE_VIEW struct initialisation.
12664 * include/dosexe.h:
12665 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
12666 Fixed non-i386 compile.
12668 * 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:
12669 James Juran <jrj120@psu.edu>
12670 Commented out unused variables to prevent needless compiler warnings.
12672 * include/ddeml.h, misc/ddeml.c:
12673 Keith Matthews <keith_m@sweeney.demon.co.uk>
12674 1st cut implementation of DdeInitialize32W and supporting code.
12676 * dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c:
12677 Matthew Becker <mbecker@glasscity.net>
12678 Documentation standardizations.
12680 * include/queue.h, windows/hook.c, windows/message.c, windows/queue.c, windows/win.c, windows/winpos.c:
12681 Stephane Lussier <stephane@macadamian.com>
12682 - Made the message queue access to be thread safe. (Using two new
12683 functions to access the message queue, QUEUE_Lock(), QUEUE_Unlock()
12684 instead of GlobalLock16()).
12685 - Fixed QUEUE_DumpQueue (used by "info queue <handle>" with the
12688 * 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:
12689 Marcus Meissner <marcus@jet.franken.de>
12690 Fixed a lot of warnings for possible problems.
12692 * misc/comm.c: Herbert Rosmanith <herp@wildsau.idv.uni-linz.ac.at>
12695 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
12696 Fixed various bugs.
12697 Made newbie mode easier.
12699 * objects/cursoricon.c, dlls/comctl32/imagelist.c, if1632/user.spec, include/wine/winuser16.h, include/winuser.h:
12700 Marcus Meissner <marcus@jet.franken.de>
12701 Fixed GetIconInfo16 (.spec,ICONINFO struct is different for Win16/Win32).
12703 * console/ncurses.c: Marcus Meissner <marcus@jet.franken.de>
12704 Switch ncurses.h/curses.h include (works better for FreeBSD).
12706 * windows/driver.c: Marcus Meissner <marcus@jet.franken.de>
12707 Fixed loading of win32 drivers.
12709 Tue Jan 26 17:29:49 1999 Alexandre Julliard <julliard@winehq.com>
12711 * files/profile.c: Don't abort PROFILE_GetSection on empty keys.
12713 * dlls/msacm32/internal.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
12714 Temporary #if 0'ed part for builtin modules in MSACM to make it
12715 compile with the patch for loadable drivers.
12717 * include/driver.h, relay32/winmm.spec, windows/driver.c:
12718 Eric Pouech <Eric.Pouech@wanadoo.fr>
12719 Added support for loading drivers in Wine.
12721 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
12722 A perl script to produce a bug report with little hassle.
12724 * graphics/dispdib.c: Ove Kaaven <ovek@arcticnet.no>
12725 Added (dummy) Death/Resurrection calls to DisplayDib.
12727 * misc/lzexpand.c: Marcus Meissner <marcus@jet.franken.de>
12728 Allocate a DOS handle if we open a normal file with LZOpenFile16.
12730 * graphics/ddraw.c, include/ddraw.h:
12731 Lionel Ulmer <ulmer@directprovider.net>
12732 - added depth conversion routines (only 8bpp -> 16 bpp for now)
12733 - added support of DEPTH_FILL for Blits
12734 - added some flags in GetCaps to get some games working
12736 * if1632/user.spec, include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c, relay32/user32.spec, dlls/comctl32/imagelist.c:
12737 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
12738 Implemented GetIconInfo16 -> call to GetIconInfo32.
12740 * scheduler/client.c: Commented out EXEC_SERVER
12742 * dlls/comctl32/draglist.c: Marcus Meissner <marcus@jet.franken.de>
12743 3 missing WINAPI added.
12745 * 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:
12746 Juergen Schmied <juergen.schmied@metronet.de>
12749 * dlls/comctl32/treeview.c, include/commctrl.h:
12750 Juergen Schmied <juergen.schmied@metronet.de>
12751 Changed some treeview related definitions.
12753 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c:
12754 Juergen Schmied <juergen.schmied@metronet.de>
12755 Implemented SHBrowseForFolder() dialog.
12757 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
12758 Fixed typo in type (removed quite a few warnings).
12760 * dlls/advapi32/security.c, relay32/advapi32.spec:
12761 Marcus Meissner <marcus@jet.franken.de>
12762 Added GetSecurityDescriptorOwner/Group, RevertToSelf stubs.
12763 Return NULL from OpenThreadToken.
12765 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
12766 Do not endlessly loop in CONSOLE_get_input after EOF.
12767 Create xterm even if stdin is not a terminalhandle.
12768 SetConsoleCursorPosition: Only make complex console on row change,
12769 ignore interline positioning (so the cygwin cmdline tools do not
12770 create xterms unnecessary)
12772 * misc/printdrv.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
12773 Make sure DrvGetPrinterData returns the correct data if cbData <= 1
12775 * include/queue.h, windows/message.c, windows/queue.c, windows/win.c:
12776 Stephane Lussier <stephane@macadamian.com>
12777 - Changing MESSAGEQUEUE structure according to Ulrich proposition.
12778 - One message queue for every thread needing it.
12779 - Messages in the message queue are now stored in a linked list
12780 - Messages are allocated in the system heap.
12781 - Messages in the message queue are 32 bits (MSG32).
12782 - All read/write operations regarding messages in the message queue are
12785 Sun Jan 24 19:14:58 1999 Alexandre Julliard <julliard@winehq.com>
12787 * 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:
12788 Eric Kohl <ekohl@abo.rhein-zeitung.de>
12789 Fixed several bugs and typos.
12791 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
12794 * dlls/comctl32/Makefile.in, dlls/comctl32/draglist.c, include/commctrl.h, relay32/comctl32.spec:
12795 Eric Kohl <ekohl@abo.rhein-zeitung.de>
12796 New drag list control.
12798 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
12799 Fixed pointer bugs in DPA_InsertPtr() and DPA_DeletePtr().
12801 * dlls/comctl32/progress.c, include/progress.h:
12802 Eric Kohl <ekohl@abo.rhein-zeitung.de>
12803 Added WM_[G/S]ETFONT handling.
12805 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
12806 Added WM_COMMAND and WM_NOTIFY handling.
12808 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
12809 Fixed redraw bug for tracking tooltips.
12811 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
12812 Added some messages to the rebar control.
12814 * multimedia/mcicda.c: Geoff Clare <gwc@root.co.uk>
12815 Several internal functions won't compile when the conditional
12816 #if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
12817 comes out false. I moved the conditionals around so that
12818 the file would at least compile. Not sure if it does the
12819 right thing on non-linux/FreeBSD/NetBSD systems.
12821 * misc/toolhelp.c: Geoff Clare <gwc@root.co.uk>
12822 Moved process.h higher up the include list, to avoid a problem with
12823 "ERR" being redefined in sys/regset.h.
12825 * misc/comm.c: Geoff Clare <gwc@root.co.uk>
12826 The B57600 and B115200 symbols are not defined in Unixware.
12828 * controls/listbox.c: NF Stevens <norman@arcady.u-net.com>
12829 Change SW_??? options on list box scrolling so that they match what
12832 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
12833 Moved DOS handle allocation slightly, to fix potential memory
12834 leaks and lost handles. Also removed some useless init code.
12836 * graphics/psdrv/afm.c, graphics/psdrv/text.c, if1632/dummy.c, if1632/gdi.spec, misc/printdrv.c:
12837 Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
12838 Internal PostScript printer driver improvements.
12840 * controls/edit.c: Gerard Patel <G.Patel@wanadoo.fr>
12841 Changed EDIT_EM_CharFromPos to return line number.
12843 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
12844 Free the private data pointer, THEN set it to NULL.
12846 * windows/message.c: Marcus Meissner <marcus@jet.franken.de>
12849 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/safearray.c, relay32/oleaut32.spec:
12850 Sylvain St.Germain <sylvain@macadamian.com>
12851 Implementation of the SafeArray family functions.
12853 * include/windows.h, relay32/kernel32.spec, scheduler/thread.c:
12854 Guy Albertelli <galberte@neo.lrun.com>
12855 Added stub for SetThreadLocale.
12857 * objects/text.c: Guy Albertelli <galberte@neo.lrun.com>
12858 Finished GetTextCharsetInfo routine.
12860 * ole/nls/enu.nls, ole/ole2nls.c:
12861 Guy Albertelli <galberte@neo.lrun.com>
12862 Fixed FIXME in EnumTimeFormats32W
12863 Added support for FONTSIGNATURE in GetLocaleInfo32A and updated
12866 * documentation/internal-dll, documentation/shell32, documentation/wine.man:
12867 Pascal Cuoq <Pascal.Cuoq@inria.fr>
12870 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
12871 Fixed source line matching for functions in DEBUG_ProcessCoffDebug;
12872 searching for DBG and PDB files.
12874 * debugger/hash.c: Sergey Turchanov <turchanov@usa.net>
12875 Fix for files which do not contain exports (fg, EXE) to get processed
12876 for debug information.
12878 * if1632/kernel.spec, if1632/relay.c, if1632/thunk.c, tools/build.c:
12879 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12880 Implemented KERNEL.621 (CBClientThunkSLEx).
12882 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/main.h, misc/main.c:
12883 Marcus Meissner <marcus@jet.franken.de>
12884 Allow switching off/on of debugmsgs in the debugger.
12886 * loader/main.c, miscemu/instr.c, msdos/dosmem.c, msdos/int15.c, include/miscemu.h:
12887 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
12888 Implemented Int 0x15/0xc0: BIOS - GET CONFIG and some other BIOS
12891 Sat Jan 23 14:15:17 1999 Alexandre Julliard <julliard@winehq.com>
12893 * graphics/painting.c, if1632/user.spec, include/wine/winuser16.h, loader/pe_image.c, misc/lstr.c, windows/hook.c, windows/message.c:
12894 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
12895 Implemented WIN16_CallMsgFilter32, WIN16_DispatchMessage32,
12896 DrawAnimatedRects16 (stub), FormatMessage16, WIN16_GetMessage32,
12897 WIN16_PeekMessage32 and WIN16_TranslateMessage32.
12899 * 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:
12900 Juergen Schmied <juergen.schmied@metronet.de>
12901 - some fixes, cleaned up includes, fixed leaks
12902 - clean DllReferenceCount, better DllMain()
12903 - dynamically linking LookupIconIdFromDirectoryEx32 and
12904 CreateIconFromResourceEx32 to USER32
12905 - moved guid's instances to new file shellguid.c
12906 - implemented ShellExecuteEx32W
12908 * ole/Makefile.in, ole/compobj.c, ole/guid.c:
12909 Juergen Schmied <juergen.schmied@metronet.de>
12910 Moved the instance creation of GUID's to a new file.
12911 Size of compobj.o goes down to 1/3; should prevent more sig11's.
12913 * include/initguid.h: Juergen Schmied <juergen.schmied@metronet.de>
12914 New file to instantiate GUID's ms-like.
12916 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
12917 Set private data struct to NULL to expose problems in other code
12918 better. Fixes the XUnmapWindow problems reported by replacing them
12919 with NULL ptr dereferences.
12921 * documentation/debug-msgs, documentation/debugging, documentation/internal-dll, documentation/ioport-trace-hints, documentation/wine_os2:
12922 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
12925 * files/file.c, include/file.h, loader/dos/dosvm.c:
12926 Marcus Meissner <marcus@jet.franken.de>
12927 DOS programs use handles 0-4 without opening/closing any of those
12928 handles first. Split up Init from AllocDosHandle and call it from
12931 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
12932 Remove configure.in->configure rule (we might not have autoconf).
12934 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
12935 Added "user-friendly" warning for missing X.
12937 * include/ole.h: Fixed GetObject macro problem.
12939 * documentation/status/direct3D:
12940 Lionel Ulmer <ulmer@directprovider.net>
12941 - updated documentation to be in sync with current code
12943 * graphics/d3dmaterial.c, graphics/d3dviewport.c:
12944 Lionel Ulmer <ulmer@directprovider.net>
12945 - various warning and bug fixes
12947 * graphics/d3ddevices.c, graphics/d3dtexture.c:
12948 Lionel Ulmer <ulmer@directprovider.net>
12949 - added more texture formats using OpenGL's packed pixel formats
12951 * graphics/d3dexecutebuffer.c, include/d3d.h:
12952 Lionel Ulmer <ulmer@directprovider.net>
12953 - better support for ExecuteBuffers
12955 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
12956 - corrected bug in Z Buffer allocation
12957 - put VIDEOMEMORY flag for all primary surfaces
12958 - put something in a surface after a ReleaseDC
12960 * misc/printdrv.c: Morten Welinder <terra@diku.dk>
12963 * controls/static.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
12964 Removed DT_SINGLELINE and DT_NOCLIP styles for SS_LEFTNOWORDWRAP.
12966 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
12967 Check opened enhmetafile for magic values.
12969 * include/dsound.h, multimedia/dsound.c: Rob Riggs <rriggs@tesser.com>
12970 Fixed duplicate sound buffer handling. Updated status.
12972 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
12973 New functions lmemcpynAtoW and lmemcpynWtoA for converting
12974 REG_MULTI_SZ (including \0x00)
12975 Better debug output for REG_BINARY and REG_MULTI_SZ
12976 Rewritten RegQueryValueEx32[A|W]
12978 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
12979 Implemented CreateHalftonePalette.
12980 Fixed 3 crashes (1 real, 2 potential).
12982 * dlls/shell32/iconcache.c, if1632/shell.spec, include/shell.h, misc/shell.c:
12983 Marcus Meissner <marcus@jet.franken.de>
12984 Implemented ExtractIconEx16, added some consts to ExtractIconEx*.
12986 * ole/ole2.c, ole/olecli.c, relay32/ole32.spec, include/winerror.h:
12987 Sylvain St.Germain <sylvain@macadamian.com>
12988 DoDragDrop and OleIsCurrentClipboard stub implementation.
12990 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
12991 Make LoadTypeLib stub return failure instead of success.
12993 Fri Jan 22 17:09:46 1999 Alexandre Julliard <julliard@winehq.com>
12995 * documentation/accelerators, include/winuser.h, loader/resource.c, windows/input.c:
12996 Marcus Meissner <marcus@jet.franken.de>
12997 Fixed accelerator handling. ACCEL16 used internal, ACCEL32 for Win32
12998 API, PE_ACCEL for PE Accelerators. See documentation/accelerators.
13000 Thu Jan 21 14:05:11 1999 Alexandre Julliard <julliard@winehq.com>
13002 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
13003 Francis Beaudet <francis@macadamian.com>
13004 There were two copies of the DdeCmpStringHandles (A and W) and that
13005 API does not have 2 versions. Removed the extra version.
13007 Wed Jan 20 14:54:01 1999 Alexandre Julliard <julliard@winehq.com>
13009 * graphics/x11drv/xfont.c: Pablo Saratxaga <pablo.sarachaga@ping.be>
13012 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
13013 Win32 console needs SYNCHRONIZE access.
13015 * configure, configure.in, console/ncurses.c, debugger/stabs.c, include/config.h.in, include/console.h, misc/port.c:
13016 Marcus Meissner <marcus@jet.franken.de>
13017 autoconf: added checks for libio.h, elf.h, curses.h,ncurses.h and
13020 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
13021 LCMapStringA: if dstlen is insufficient, return
13022 ERROR_INSUFFICIENT_BUFFER (verified).
13024 * objects/enhmetafile.c, relay32/gdi32.spec:
13025 Marcus Meissner <marcus@jet.franken.de>
13026 Some small fixes to enhmetafiles.
13028 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
13029 Do not call ownerdraw for invalid items (empty focusrects).
13030 Fixes Eudora 16bit empty Inbox problem.
13032 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
13033 Fixed the NC_DrawMaxButton95 and NC_DrawMinButton95 functions. Rewrote
13034 these functions with the same logic as the NC_DrawCloseButton function.
13036 * windows/win.c: Noel Borthwick <noel@macadamian.com>
13037 Reparenting a window with SetParent in Windows should cause the child
13038 window being re-parented to be moved up to the topmost in the z-order,
13039 and WM_WINDOWPOSCHANGING and WM_WINDOWPOSCHANGED messages to be sent.
13041 * relay32/builtin32.c: Robert Riggs <rriggs@tesser.com>
13042 Use external DirectPlay DLLs by default.
13044 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13045 Allow passing task handles to GetThreadQueue() and SetFastQueue().
13047 * windows/user.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13048 Handle (console) applications that never created a queue correctly
13049 in USER_AppExit(); call InitThreadInput() in InitApp().
13051 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13052 - Fixed creation of message queue in hook API routines.
13053 - Some preparations for thread-local message queues.
13055 * loader/ne/module.c:
13056 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13057 Check module name length in ModuleNext().
13059 * windows/x11drv/event.c:
13060 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13061 Use Callout to call RedrawWindow32.
13063 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
13064 Clear DOS extended error only for funcs >=0x2f (thanks to Dave
13067 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
13068 Unified palette create, do allocate colorcells on init for DGA.
13070 Tue Jan 19 17:48:25 1999 Alexandre Julliard <julliard@winehq.com>
13072 * 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:
13073 Hacked server-side device support
13074 Added user APCs support.
13075 Many changes to the xterm console to make use of the server (not
13077 Moved some other small stuff to the server.
13079 * tools/make_requests: Added long type format.
13081 * server/Makefile.in, server/device.c:
13082 Added server-side device support (only a hack for now).
13084 Sun Jan 17 17:48:48 1999 Alexandre Julliard <julliard@winehq.com>
13087 Recovered log entries from CVS mailing list.
13089 * relay32/ntdll.spec, dlls/ntdll/rtl.c:
13090 Marcus Meissner <marcus@jet.franken.de>
13091 Implemented _alloca_probe and _chkstk (mostly done by Ulrich Weigand).
13094 Marcus Meissner <marcus@jet.franken.de>
13095 Handle ERROR_WRITE_PROTECT too in readonly fallback open.
13097 * dlls/advapi32/security.c, relay32/advapi32.spec:
13098 Marcus Meissner <marcus@jet.franken.de>
13099 Added GetSecurityDescriptorLength stub for regedt32.exe.
13101 * debugger/Makefile.in, files/Makefile.in:
13102 Marcus Meissner <marcus@jet.franken.de>
13103 Add "" around -D defines for paths with spaces in them.
13105 * graphics/d3dtexture.c, graphics/ddraw.c, include/ddraw.h:
13106 Lionel Ulmer <ulmer@directprovider.net>
13107 Cleaned up ColorKey handling.
13109 * objects/metafile.c:
13110 Paul Quinn <paulq@COREL.CA>
13111 METARECORD member rdParam should be rdParm (in win32 sdk)
13112 lots of changes in this source file to reflect this change.
13114 * 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,
13115 relay32/gdi32.spec:
13116 Paul Quinn <paulq@COREL.CA>
13117 Fixed bad defines, added a few types 'n defines.
13119 * windows/dinput.c:
13120 Marcus Meissner <marcus@jet.franken.de>
13121 Disable broken callbacks which lead to crashes.
13123 * multimedia/mcistring.c:
13124 Eric Pouech <Eric.Pouech@wanadoo.fr>
13125 Fixed ID usage (and rely less heavily on multimedia/mmsystem.c
13126 internal structures).
13129 Marcus Meissner <marcus@jet.franken.de>
13130 debug.h needs to be included last since it #undefs ERR for Solaris.
13132 * debugger/debug.l, debugger/memory.c:
13133 Marcus Meissner <marcus@jet.franken.de>
13134 Added /u format to debugger display for UNICODE strings.
13136 * loader/pe_image.c:
13137 Marcus Meissner <marcus@jet.franken.de>
13138 Remove irritating FIXME line no longer needed.
13141 Eric Pouech <Eric.Pouech@wanadoo.fr>
13142 Added missing '\n' in FIXME message.
13144 * graphics/ddraw.c:
13145 Robert Riggs <rriggs@tesser.com>
13146 objbase.h needed for WINE_StringFromCLSID(), fix C function
13147 declarations, install a colormap if we are not managed, release
13148 backbuffers in DGA mode, fix video mode switching logic to avoid
13149 possible NULL pointer dereference.
13152 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
13155 * 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:
13156 Better DOS file handle management.
13158 * documentation/common_controls:
13159 Francis Beaudet <francis@macadamian.com>
13160 This should help prevent duplicate work.
13162 * if1632/gdi.spec, include/wingdi.h, objects/dc.c:
13163 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
13164 Implemented Death() and Resurrection(), two functions needed by some
13165 TPWin (?) command line tool.
13167 * windows/winproc.c:
13168 Juergen Schmied <juergen.schmied@metronet.de>
13169 Added 32->16 translation for WM_ACTIVATEAPP.
13171 * dlls/shell32/pidl.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, relay32/shell32.spec:
13172 Juergen Schmied <juergen.schmied@metronet.de>
13173 New stubs: ShellMessageBoxW, RunDLL_CallEntry16.
13174 Implementation for SHGetSpecialFolderPath32[A|W].
13177 * console/xterm.c, misc/port.c, win32/console.c:
13178 Joseph Pranevich <jpranevich@lycos.com>
13179 Change all Wine openpty() implementations to match the "standard" and
13180 then make them both call the same code leaving the option to change
13181 that code to call the "standard" openpty() at a later date.
13183 * relay32/kernel32.spec, scheduler/process.c:
13184 Marcus Meissner <marcus@jet.franken.de>
13185 Added SetProcessAffinityMask stub.
13187 * graphics/ddraw.c, include/ddraw.h:
13188 Marcus Meissner <marcus@jet.franken.de>
13189 Fixed the other union misuse too (one less mem corruption)
13190 Re-added XInstallColormap (or non managed does not change palette)
13192 * if1632/kernel.spec, scheduler/synchro.c:
13193 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13194 Added an implementation for KERNEL.495.
13196 * 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:
13197 Lionel Ulmer <ulmer@directprovider.net>
13198 - added bitmask to store which ColorKey structures are valid
13199 - handle many new rendering states, some optimizations in state changes
13200 - 8bit palettized textures now support ColorKeying
13201 - some miscellaneous bug fixes and code rewrite
13204 Noomen Hamza <noomen@macadamian.com>
13205 Fixed the look of the menu so it would be compliant with Win95: modified
13206 the mouse tracking code so it would change the selection every time the
13207 mouse moved over a menu item.
13209 * documentation/how-to-port:
13210 Mike Castle <dalgoda@shell.rt66.com>
13213 * dlls/comctl32/updown.c:
13214 Noel Borthwick <noel@macadamian.com>
13216 - When an edit control buddy was used single digit values were not
13218 - Comma values were not displayed correctly when thousands separation
13222 Tom Bech <tomb@ii.uib.no>
13223 While the debug event messages are not implemented, WaitForDebugEvent
13224 should return FALSE.
13226 * if1632/user.spec, objects/bitmap.c:
13227 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
13228 Implemented CopyImage16.
13230 * documentation/bugreports
13231 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
13234 * console/generic.c, msdos/int21.c:
13235 Marcus Meissner <marcus@jet.franken.de>
13236 Changed 0x01 to use generic console, fixed 0x0b.
13237 Fixed CONSOLE_GetCharacter (two args swapped).
13239 * include/module.h, loader/main.c, loader/module.c, loader/dos/module.c:
13240 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13241 Allow specifying module name for NE dummy module.
13243 * loader/pe_image.c
13244 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13245 Set module name of dummy module equal to module name of PE module.
13247 * controls/scroll.c, controls/uitools.c:
13248 Marcus Meissner <marcus@jet.franken.de>
13249 Missing include wine/winuser16.h added.
13252 Marcus Meissner <marcus@jet.franken.de>
13253 Create an actual primary surface for screenbuffer.
13255 ----------------------------------------------------------------
13256 Sun Jan 10 14:40:34 1999 Alexandre Julliard <julliard@winehq.com>
13258 * include/miscemu.h, include/msdos.h, loader/main.c, msdos/Makefile.in, msdos/dosconf.c, msdos/int21.c:
13259 Andreas Mohr <a.mohr@mailto.de>
13260 Added config.sys parser.
13262 * controls/listbox.c: Pascal Cuoq <Pascal.Cuoq@inria.fr>
13263 Small change in LB_SETCURSEL32 handling (the caret should be moved as
13266 * configure, configure.in, files/async.c, include/config.h.in, misc/winsock_dns.c, msdos/int21.c, ole/compobj.c:
13267 Marcus Meissner <marcus@jet.franken.de>
13268 Use autoconf check for presence of sys/file.h.
13270 * dlls/ntdll/rtl.c, relay32/ntdll.spec:
13271 Marcus Meissner <marcus@jet.franken.de>
13272 Implemented DbgPrint, added ultoa.
13274 * win32/console.c: Peter Hunnisett <hunnise@nortelnetworks.com>
13275 PeekConsoleInput & ReadConsoleInput need to return 0 records read in
13276 the case of an invalid handle.
13278 * console/ncurses.c, loader/main.c:
13279 Joseph Pranevich <jpranevich@lycos.com>
13280 More verbose debugging output.
13281 Remove compilation warning.
13283 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
13284 Fix up some interrupt calls to return at the data that they are supposed
13285 to. Also increase comment verbosity to help debug things later.
13287 * include/options.h, misc/main.c, misc/version.c:
13288 Andreas Mohr <a.mohr@mailto.de>
13289 Added switch -dosver.
13290 Cleanup for OaBuildVersion().
13292 * libtest/.cvsignore: Added vartest and volinfo
13294 * 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:
13295 Juergen Schmied <juergen.schmied@metronet.de>
13296 Many bugfixes, code cleanup.
13297 Removed a few glitches from the COM patch.
13299 * windows/dialog.c: Lawson Whitney <lawson_whitney@juno.com>
13300 Only destroy window once.
13302 * graphics/ddraw.c, include/ddraw.h:
13303 Marcus Meissner <marcus@jet.franken.de>
13304 - moved drawable to common since it is used by both DGA and Xlib.
13305 (fixes one bad memory corruption bug in DGA (StarCraft and Diablo)
13306 - added BltFast sanity checks.
13308 * windows/queue.c, loader/task.c:
13309 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13310 InitApp() call removed from 32-bit application startup;
13311 create task message queue in InitThreadInput() instead.
13313 * loader/ne/convert.c:
13314 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13315 Added accelerator table PE->NE resource conversion.
13317 * debugger/editline.c:
13318 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13319 Restart read() in case of EINTR in TTYget().
13321 * dlls/shell32/shellole.c: Marcus Meissner <marcus@jet.franken.de>
13324 * 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:
13325 Bertho Stultiens <bertho@panter.soci.aau.dk>
13326 Wrc version 1.0.8. Toolbar resources are now supported. A couple of
13327 other fixes are also included. See file tools/wrc/CHANGES for details.
13329 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
13332 * 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:
13333 James Juran <jrj120@psu.edu>
13334 Add missing #includes and prototypes to eliminate some implicit
13335 function declaration warnings and 'extern's in .c files.
13337 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
13338 Ove Kaaven <ovek@arcticnet.no>
13339 Check for resizeterm in ncurses.
13341 * libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c, libtest/vartest.readme:
13342 Francis Beaudet <francis@macadamian.com>
13343 New test program for VARIANT functions.
13345 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
13346 Some debug information (PDB) was not mapped when loading a module,
13347 which caused a core in the debugger when it tried to access it.
13349 * Makefile.in: Ove Kaaven <ovek@arcticnet.no>
13350 Links libwine.so.1.0 to libwine.so in Wine's main directory.
13351 Makes Wine compile with --enable-dll again.
13353 Sat Jan 9 09:12:40 1999 Alexandre Julliard <julliard@winehq.com>
13355 * 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:
13356 Francois Gouget <fgouget@multimania.com>
13357 Added a lot of COM interfaces definitions.
13358 Restructured COM header files for better compatibility and clarity.
13360 Fri Jan 8 16:37:03 1999 Alexandre Julliard <julliard@winehq.com>
13362 * files/file.c: Set GENERIC_READ|GENERIC_WRITE access for OF_CREATE.
13363 Make GetFileType work for all handle types.
13365 * win32/device.c: Avoid crash on NULL dev->info.
13367 * include/flatsb.h, relay32/comctl32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c, include/commctrl.h:
13368 Alex Priem <alexp@sci.kun.nl>
13369 Added stubs and defines for the flat scrollbar common control.
13371 * include/commctrl.h, dlls/comctl32/datetime.c:
13372 Alex Priem <alexp@sci.kun.nl>
13373 Added some defines needed for custom draw'ing and datetime common
13376 * dlls/shell32/iconcache.c: Eddie Carpenter <ecarpenter@itex.co.za>
13377 Fixed a small bug in function ExtractIconEx32A.
13379 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
13380 HTASK16 -> threadID mapping of WM_ACTIVATEAPP.
13382 * files/file.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
13383 Make DeleteFile fail for empty path.
13385 * msdos/ioports.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
13386 Fix dummy_ctr stuff to work even without DIRECT_IO_ACCESS.
13388 * loader/ne/segment.c: Marcus Meissner <marcus@jet.franken.de>
13389 Fixed wrong buffer which caused fixups to fail.
13391 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dtexture.c, include/d3d.h:
13392 Lionel Ulmer <ulmer@directprovider.net>
13393 - added all the Direct3D error codes
13394 - added 8bit palettized texture support
13396 * msdos/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
13397 ifdefs for defines not in linux 2.0.
13399 * relay32/winspool.spec, misc/printdrv.c:
13400 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13401 Added two stubs for AddPrinterDriver.
13403 * include/dosexe.h, loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c:
13404 Ove Kaaven <ovek@arcticnet.no>
13405 Queue SIGALRM to reduce the "signal 14 lost" complaints.
13406 Added support for reprogramming the DOS timer, and reading back the
13409 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
13410 Wine hangs when registry (corrupted) has lone \ at end of file.
13412 * dlls/shell32/shell32_main.h, dlls/shell32/shell32_main.c:
13413 Kostya Ivanov <kostya@warmcat.excom.spb.su>
13414 Small patch that enables Clarion for Windows not to trap while
13417 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
13418 Replace troublesome assignments by memset for whole struct.
13420 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
13421 Added handling of the 'palent' field of the CreatePalette procedure.
13423 * documentation/wine.man:
13424 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13425 Added description about including/excluding functions from relay
13428 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
13429 Read at least 1 input record in ReadConsoleInputA.
13431 * memory/virtual.c:
13432 Fixed CreateMapping when a mapping with the same name already exists.
13434 Wed Jan 6 10:37:29 1999 Alexandre Julliard <julliard@winehq.com>
13436 * server/file.c: Fixed file destruction when file has no name.
13438 Tue Jan 5 18:38:59 1999 Alexandre Julliard <julliard@winehq.com>
13440 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
13441 Warns user if multiple -dll switches are used on command line.
13443 * dlls/comctl32/trackbar.c: Alex Priem <alexp@sci.kun.nl>
13444 Fixed a leftover HeapFree in the trackbar common control.
13446 * include/commctrl.h, include/debug.h, include/debugdefs.h, include/tab.h, dlls/comctl32/tab.c:
13447 Alex Priem <alexp@sci.kun.nl>
13448 Fixed some problems with the tab common control (with thanks to Anders
13449 Carlsson <anders.carlsson@linux.nu>).
13451 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/commctrl.h, include/propsheet.h, relay32/comctl32.spec:
13452 Alex Priem <alexp@sci.kun.nl>
13453 Added a missing PropertySheet32AW and CreatePropertySheetPage stub,
13454 and some missing defines.
13456 * misc/main.c, scheduler/syslevel.c, graphics/vga.c:
13457 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13458 Use MakeCriticalSectionGlobal on all critical sections used across
13459 process boundaries.
13461 * include/winbase.h, include/windows.h:
13462 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13463 Added prototypes for MakeCriticalSectionGlobal, ConvertToGlobalHandle.
13465 * documentation/wine.man:
13466 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13467 Added environment variables in the man page.
13469 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
13470 Fixed args of MZ_CreateProcess.
13472 * programs/clock/language.c, programs/notepad/language.c, programs/progman/main.c:
13473 Andreas Mohr <a.mohr@mailto.de>
13474 Fixed string bug in programs/.
13476 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
13477 Added stupid "action" emulation for hardware timers in ioports.c.
13479 * dlls/winaspi/winaspi16.c: Andreas Mohr <a.mohr@mailto.de>
13480 Again a small DOSASPI patch.
13482 * documentation/bugreports, documentation/fonts, windows/sysmetrics.c, windows/win.c, windows/winpos.c:
13483 Andreas Mohr <a.mohr@mailto.de>
13484 Documentation updates.
13486 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
13487 - check if palette is not null when setting a palette
13488 - check if window handle is valid before getting its 'drawable'
13490 * graphics/x11drv/xfont.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
13491 Prevent core dump with some TTF (when X11 runs with a true type
13494 * server/console.c: Marcus Meissner <marcus@jet.franken.de>
13495 Use stdout for default console output.
13497 ----------------------------------------------------------------
13498 Sun Jan 3 17:00:20 1999 Alexandre Julliard <julliard@winehq.com>
13500 * 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:
13501 Lionel Ulmer <ulmer@directprovider.net>
13502 - beginning of implementation of Direct3D2 (DX 5.0) and associated classes
13503 - some basic code for Direct3D and Direct3DExecuteBuffer (DX 3.0)
13504 - added stretching to Blt function
13506 * misc/version.c: Marcus Meissner <marcus@jet.franken.de>
13507 Try to autodetect NT4.
13509 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
13510 0 means success, all else failure for WaitForSingleObject.
13512 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
13513 Do not advance the cursor in certain routines. This cleaned up the
13514 implementation quite a bit.
13516 * loader/main.c: Joseph Pranevich <jpranevich@lycos.com>
13517 Set console video mode when loading DOS app. (Eventually, I want to
13518 mimic Windows 9x's behavior by setting the video mode only when non
13519 INT 21 calls are used to allow for arbitrary-sized consoles).
13521 * console/interface.c, console/xterm.c:
13522 Joseph Pranevich <jpranevich@lycos.com>
13523 Xterm driver can now resize the terminal when a mode change is
13526 * console/generic.c: Joseph Pranevich <jpranevich@lycos.com>
13527 Long standing scroll bug fixed!
13529 * console/ncurses.c, include/acconfig.h, include/config.h.in, include/console.h, configure, configure.in:
13530 Joseph Pranevich <jpranevich@lycos.com>
13531 Rewrite of configuration system to support "regular" curses as well as
13532 eliminating the --with-ncurses option. Now, ncurses support will be
13533 built in if a compatible library is detected.
13535 * include/wintypes.h, windows/defdlg.c:
13536 NF Stevens <norman@arcady.u-net.com>
13537 Fix the return type of DLGPROC type and mask out the unset highword of
13538 the return when a 16 bit dialog proc is called.
13540 * include/interfaces.h: Rein Klazes <rklazes@casema.net>
13541 Add interface ID's for upcoming ITypeLib implementation.
13543 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
13544 Bugfix for trailing slashes, repetition of '/' or '\' and
13545 SetLastError() in GetFullPathname.
13547 * 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:
13548 Juergen Schmied <juergen.schmied@metronet.de>
13549 Moved ADVAPI32 files to dlls/advapi32.
13550 Added stubs for eventlog functions.
13552 * 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:
13553 Juergen Schmied <juergen.schmied@metronet.de>
13554 New stubs NTSHChangeNotifyRegister, NTSHChangeNotifyDeregister.
13555 Cleanup, some more functions UNICODE ready.
13557 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
13558 SHCloneSpecialIDList implemented.
13559 SHGetDataFromIDListA corrected.
13561 * dlls/shell32/iconcache.c:
13562 Juergen Schmied <juergen.schmied@metronet.de>
13563 Shell_GetCachedImageIndex32[A|W] implemented.
13565 * msdos/int21.c, msdos/int25.c, msdos/int26.c, files/drive.c, include/drive.h:
13566 Andreas Mohr <a.mohr@mailto.de>
13567 Implemented raw device access calls for ioctlGenericBlkDevReq()
13568 and therefore moved the core functionality of int2[56].c into files/drive.c.
13570 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
13571 Added automatic CMOS RAM checksum calculation.
13573 * dlls/winaspi/winaspi16.c, dlls/wnaspi32/winaspi32.c, documentation/aspi, relay32/wnaspi32.spec:
13574 Andreas Mohr <a.mohr@mailto.de>
13575 SendASPI32Command32 has to be __cdecl.
13576 Updated documentation/aspi and reverted an ERR back to WARN.
13578 * documentation/bugreports: James Juran <jrj120@psu.edu>
13579 Of course we want the last 100 lines, not the first 100 lines.
13580 Use 'tail' instead of 'head'. Also fix text alignment from
13583 * multimedia/joystick.c: Ove Kaaven <ovek@arcticnet.no>
13584 Reading joystick 5 when we only support 4 should fail instead of
13587 * multimedia/mcicda.c: Ove Kaaven <ovek@arcticnet.no>
13588 Playing a non-existent CD should fail instead of crash.
13590 * Make.rules.in, Makefile.in: Marcus Meissner <marcus@jet.franken.de>
13591 Check for necessary configure reruns for Makefile and Make.rules
13594 * miscemu/instr.c: Ove Kaaven <ovek@arcticnet.no>
13595 Emulates ins/outs correctly for DOS programs.
13597 * 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:
13598 Implemented file sharing checks in the server.
13599 Added set file time server request.
13600 Overall clean up of the file handling (DOS device handling is now
13601 broken, should be redone).
13603 Sat Jan 2 08:22:34 1999 Alexandre Julliard <julliard@winehq.com>
13605 * memory/virtual.c:
13606 Fixed bug in CreateFileMapping when name is not NULL.
13608 * server/request.c: Fixed CHECK_STRING display.
13610 Fri Jan 1 19:51:25 1999 Alexandre Julliard <julliard@winehq.com>
13612 * if1632/kernel.spec, memory/local.c:
13613 Richard A Lough <ralough.ced@dnet.co.uk>
13614 Put return value of LocalAlloc in CX too.
13616 * include/psdrv.h: Dimitrie O. Paun <dimi@cs.toronto.edu>
13617 Protect against multiple includes.
13619 * dlls/shell32/iconcache.c: Use proper system directory.
13621 * scheduler/process.c: Got rid of CLIENT_GetProcessInfo.
13623 * 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:
13624 Michael Veksler <mveksler@techunix.technion.ac.il>
13625 Moves more stuff from windows.h.
13626 - include/winuser.h - interface relevant to user32.spec
13627 - include/wine/winuser16.h - the old 16 bit interface (internal use)
13628 - include/winbase.h - some minor updates to keep things coherent.
13629 - Lot of other files made to include wine/winuser16.h, which is no
13630 longer included from windows.h
13632 * scheduler/handle.c: Fixed CloseHandle() on global handles.
13634 * README, documentation/bugreports, documentation/win95look, documentation/wine.man:
13635 James Juran <jrj120@psu.edu>
13636 Add some information to the man page and README file.
13637 Make documentation/win95look say [Tweak.Layout] instead of
13639 Fix incorrect command given in documentation/bugreports.
13640 Standard error was not being redirected, so most of the
13643 * objects/bitmap.c: NF Stevens <norman@arcady.u-net.com>
13644 Delphi 2.0 needs to allocate a bitmap bigger than 4096 bits wide.
13646 * misc/printdrv.c: NF Stevens <norman@arcady.u-net.com>
13647 Initialize lpdwNeeded.
13650 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
13651 Include stuff even if not on __i386__ for debug defines.
13654 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
13655 Another // comment fixed.
13658 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
13659 Need <errno.h> for errno decl. on Solaris.
13661 * include/wingdi.h, include/x11font.h, objects/font.c:
13662 Douglas Ridgway <ridgway@winehq.com>
13663 Implement TranslateCharsetInfo, change charset type to BYTE.
13665 * controls/combo.c, controls/listbox.c, include/combo.h:
13666 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
13667 Better CB_SETCURSEL message handling.
13669 * include/queue.h, include/thread.h, scheduler/synchro.c, scheduler/thread.c, windows/message.c, windows/queue.c:
13670 Moved MsgWaitForMultipleObject implementation to USER routines, using
13671 a normal Win32 event.
13673 * tools/make_requests: Send debugging output to stderr.
13675 * 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:
13676 Cleaned up and removed some no longer used code.
13678 * memory/virtual.c: Use server file mapping objects.
13680 * 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:
13681 Added server-side file mapping object support.
13684 Hacked stdio functions to use Win32 file handles. Still needs a proper
13687 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
13688 Use Win32 file handles instead of Unix ones.
13690 * 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:
13691 Take into account handle inheritance flag.
13693 Thu Dec 31 15:55:19 1998 Alexandre Julliard <julliard@winehq.com>
13695 * debugger/db_disasm.c:
13696 Changed db_task_printsym to always print a full address, no matter
13697 what the operand size is.
13699 * scheduler/critsection.c: Re-implemented using a real semaphore.
13701 * 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:
13702 Removed client-side wait functions; all waiting is now done through
13705 * 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:
13706 Added change notifications.
13707 Added global handle support.
13709 Wed Dec 30 12:11:52 1998 Alexandre Julliard <julliard@winehq.com>
13711 * include/thread.h, scheduler/synchro.c:
13712 Changed server wait logic a bit.
13715 Hacks to support server-side console. Should be redone properly
13718 * files/dos_fs.c, files/file.c, include/file.h, win32/file.c, win32/newfns.c:
13719 Reimplemented Read/WriteFile to use server file descriptors.
13720 Removed file position hack as it is wrong for Win32 (should be redone
13723 * scheduler/Makefile.in, scheduler/k32obj.c, scheduler/pipe.c:
13724 Added anonymous pipe support
13726 * 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:
13727 Added several file server requests
13728 Added server-side pipes and consoles
13730 Sun Dec 27 15:28:55 1998 Alexandre Julliard <julliard@winehq.com>
13732 * 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:
13733 Added beginnings of server-side file handling.
13734 Added -debugmsg +server support.
13735 Better server request dumping for varargs requests.
13737 * windows/x11drv/wnd.c:
13738 Fixed SetFocus that was broken when moved to x11drv.
13740 * 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:
13741 Added add_queue/remove_queue to server object operations.
13742 Moved select() loop functions to select.c.
13744 Sat Dec 26 19:47:00 1998 Alexandre Julliard <julliard@winehq.com>
13746 * programs/regtest/regtest.c:
13747 Renamed ERR macro to avoid confusing the make_debug script.
13749 * 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:
13750 Juergen Schmied <juergen.schmied@metronet.de>
13751 Fixed tons of incomplete prototypes, assignment's of pointer with
13752 different signedness, superflous ',' and ';' in structures, wrong
13753 return-types, lose of digits and some small glitches.
13755 * graphics/x11drv/xfont.c, include/x11font.h:
13756 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
13757 Cleaned up font encoding handling. Added 'Ignore#' option to the
13758 [fonts] section. Also, file with cached metrics now has the value of
13759 $DISPLAY appended to the filename.
13761 * 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:
13762 Marcus Meissner <marcus@jet.franken.de>
13763 Changed // comments to /* */ so WINE compiles with non-gcc compilers
13766 * 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:
13767 Patrik Stridvall <ps@leissner.se>
13768 Moved more things to the X11 driver.
13770 * include/wingdi.h, objects/brush.c:
13771 Francois Gouget <fgouget@multimania.com>
13772 Fixed the prototype of CreateDIBPatternBrushPt
13774 * include/windows.h: Francois Gouget <fgouget@multimania.com>
13775 Removed the CN_xxx macros since they are not used, do not correspond to
13776 any Windows define and conflict with MFC defines.
13777 windows.h must provide all the definitions contained in winbase.h
13778 Some Xxx32 functions did not have the associated Xxx macro.
13780 * include/wintypes.h: Francois Gouget <fgouget@multimania.com>
13781 Added a typedef for __int64 which is a builtin Visual C++ type
13782 Added a typedef for PUINT
13784 * include/objbase.h: Francois Gouget <fgouget@multimania.com>
13785 REFIID was not defined.
13787 * configure.in, include/acconfig.h, include/config.h.in, include/winsock.h, misc/winsock.c, configure:
13788 Pavel Roskin <pavel_roskin@geocities.com>
13789 configure first checks whether it is possible to compile IPX code with
13790 Glibc headers. If it fails, next check determines whether direct inclusion
13791 of <linux/ipx.h> works.
13793 * include/tchar.h: Francois Gouget <fgouget@multimania.com>
13794 Provides the mappings. MBCS and Unicode functions are not implemented.
13795 Standard (SBCS) functions may exist or not, with the same or a different
13798 * dlls/comctl32/ipaddress.c, include/commctrl.h, include/ipaddress.h:
13799 Alex Priem <alexp@sci.kun.nl>
13800 IPaddress common control implementation. First try; needs more work to
13801 remove boring bugs.
13803 Fri Dec 25 08:55:15 1998 Alexandre Julliard <julliard@winehq.com>
13805 * dlls/shell32/contmenu.c, dlls/shell32/shlview.c, include/oleobj.h, include/shlobj.h:
13806 Juergen Schmied <juergen.schmied@metronet.de>
13807 Fixed the TEXT redefined warnings.
13809 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
13810 Hook into the (stubbed) resize code in msdos int10.
13812 * console/interface.c, include/console.h, include/options.h, loader/main.c, misc/main.c:
13813 Joseph Pranevich <jpranevich@lycos.com>
13814 Add support for selection of console mode drivers to use using the
13815 -console option. Currently "tty", "ncurses", and "xterm" are
13817 Add stubs for resizing the screen on mode changes.
13819 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
13820 Jean-Claude Cote <jean-claude@macadamian.com>
13821 Partial implementation for the following DDE APIs:
13822 DdeCmpStringHandles, DdeCreateStringHandle, DdeFreeStringHandle,
13823 DdeQueryString, DdeUninitialize.
13825 Thu Dec 24 16:59:17 1998 Alexandre Julliard <julliard@winehq.com>
13827 * ole/Makefile.in, ole/parsedt.c, ole/parsedt.h, ole/variant.c:
13828 Jean-Claude Cote <jean-claude@macadamian.com>
13829 Added VarDateFromStr API.
13831 * dlls/comctl32/trackbar.c, include/trackbar.h:
13832 Alex Priem <alexp@sci.kun.nl>
13834 - Vertical trackbars supported now
13835 - TBS_BOTH support (goes along with partial cleanup of drawing code)
13836 - Use COMCTL32 heap instead of system heap
13838 * graphics/ddraw.c, include/ddraw.h:
13839 Peter Hunnisett <hunnise@nortelnetworks.com>
13840 Added all clipper&3d stubs.
13841 Starting ColorKey support.
13842 Fixed trace statement in DirectDrawCreate as formatting wasn't correct.
13843 Changed "return 0;" to "return DD_OK" or "return S_OK" as appropriate.
13844 Added SurfaceEnum dwFlags.
13846 * include/dplay.h, multimedia/dplay.c:
13847 Peter Hunnisett <hunnise@nortelnetworks.com>
13848 Added macros to header file for easier function calling.
13849 Changed implementation a little bit.
13850 Added stubs for dplay3. Still need to break into A and W versions.
13852 * win32/file.c: Peter Hunnisett <hunnise@nortelnetworks.com>
13853 CreateFile32A was only allowing console opens on CONIN$/OUT$. This
13854 has been changed to have a case insensitive compare.
13856 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
13857 Don't send ODA_ENTIRE for empty listboxes (LISTBOX_Paint).
13859 * include/winbase.h, relay32/kernel32.spec, win32/kernel32.c:
13860 Jean-Claude Cote <jean-claude@macadamian.com>
13861 Implemented the GetBinaryType API function.
13863 * loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c, loader/dos/module.c:
13864 Ove Kaaven <ovek@arcticnet.no>
13865 Added some new dosmod communication possibilities, including
13866 activating a dosmod-specific setitimer(), and the capture of some
13867 common signals, which is returned to Wine (previously a SIGILL
13868 would just cause a "dosmod sync lost" without explanation, now it
13869 invokes the Wine debugger). Invokes int 08 upon receipt of dosmod
13870 SIGALRM, thus simulating the DOS timer. Made DOS interrupt calls
13871 be reported by -debugmsg +relay instead of -debugmsg +int. And
13872 fixed non-i386 compilation of dosmod. (Anything else?!)
13874 * loader/main.c, windows/win.c:
13875 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13876 Desktop window queue handling adapted.
13878 * windows/clipboard.c, windows/hook.c, windows/timer.c, windows/winpos.c:
13879 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13880 Queue handling adapted to new queue routines.
13882 * windows/message.c, windows/queue.c, if1632/user.spec, include/queue.h, include/task.h:
13883 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13884 Implemented stub for InitThreadInput.
13885 Use GetThreadQueue/GetFastQueue instead of GetTaskQueue.
13887 * loader/task.c, miscemu/main.c:
13888 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13889 Use Callout table instead of direct GetProcAddress.
13890 UserYield moved to USER.
13892 * include/callback.h, misc/callback.c, if1632/thunk.c:
13893 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13894 Callout table (for KERNEL->USER calls) added.
13895 Callbacks->CallPostAppMessageProc removed.
13897 * misc/callback.c, windows/x11drv/event.c, include/callback.h, include/queue.h, include/task.h, loader/task.c, if1632/thunk.c:
13898 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13899 Handle non-hardware X events correctly with native USER
13900 (removed reference to MESSAGEQUEUE from KERNEL code).
13901 Handle Expose events with native USER.
13904 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
13907 * win32/time.c: Rein Klazes <rklazes@casema.net>
13908 Fix small problem in GetTimeZoneInformation().
13910 * windows/x11drv/keyboard.c: Rein Klazes <rklazes@casema.net>
13911 Lowest scan code seems to be 1, not zero.
13913 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
13914 Stubs for IDirect3D(2)::CreateLight and CreateDevice to avoid crashes.
13916 * dlls/ntdll/rtl.c, relay32/ntdll.spec, dlls/ntdll/nt.c:
13917 Juergen Schmied <juergen.schmied@metronet.de>
13920 * dlls/shell32/iconcache.c:
13921 Juergen Schmied <juergen.schmied@metronet.de>
13922 Fixes crash when running without external shell32.dll.
13924 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
13925 More messages [LB_*,EM_*] translated 32A from/to 32W.
13927 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
13928 Dest buffer was printed out as str.
13930 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
13931 Getting strings with VerQueryValue32W was broken. Complete
13932 reconstruction of the function.
13934 * misc/toolhelp.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
13935 Fix number and type of args in debugging statements.
13937 * ole/storage.c: Marcus Meissner <marcus@mud.de>
13938 IStorage32 vtable was missing 3 stub entries.
13940 Fri Dec 18 17:38:39 1998 Alexandre Julliard <julliard@winehq.com>
13942 * include/wingdi.h, objects/font.c, relay32/gdi32.spec:
13943 Douglas Ridgway <ridgway@winehq.com>
13944 Documentation for TranslateCharsetInfo.
13946 * dlls/wnaspi32/winaspi32.c, if1632/wprocs.spec, dlls/winaspi/winaspi16.c:
13947 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
13948 Make the DOSASPI part use the excellent DPMI RMCB implementation done
13949 by Ove Kaaven, which makes the code _much_ cleaner.
13951 * Make.rules.in, Makefile.in, configure, configure.in:
13952 Todd Vierling <tv@pobox.com>
13953 Use -lwine for linking.
13955 * windows/message.c, windows/queue.c:
13956 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13957 Bugfix: always clear QS_... from *both* changeBits and waitBits.
13958 Bugfix: queue->hSendingTask is *queue* handle, not task handle.
13960 * if1632/storage.spec, include/interfaces.h, include/objbase.h, include/storage.h, ole/ifs.c, ole/storage.c:
13961 François Gouget <gouget@metaintegration.net>
13962 First step to make it possible to call COM interfaces from C++ code in
13965 * dlls/comctl32/treeview.c, include/treeview.h:
13966 Alex Priem <alexp@sci.kun.nl>
13967 Preliminary tooltip support.
13968 WM_SETFONT/GETFONT added.
13970 Use COMCTL32 heap instead of system heap.
13972 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
13973 Implemented PolylineTo.
13975 * relay32/ntdll.spec: Adrian Harvey <adrian@select.com.au>
13976 The Zw... Functions in ntdll.dll are just alternate entry
13977 points for the same functions as the Nt... function of the
13978 same names. Changed ntdll.spec to match this.
13980 * include/module.h, include/pe_image.h, loader/module.c, loader/pe_image.c, relay32/builtin32.c:
13981 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13982 Reorganized PE module loading to prepare for elf-dll loader.
13983 WINE_MODREF creation moved to one central location.
13984 Bugfix: correctly select native/built-in version if .DLL
13985 extension is missing in LoadLibrary call.
13987 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
13988 Changed error values MCI_INTERNAL to their correct values.
13990 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
13993 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
13994 No longer sending directly messages to DriverProc but rather go through
13995 MCI layer (required for open/close).
13997 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
13998 Removed incorrect patch for MCI_OPEN anc MCI_CLOSE parameters (thanks to Robert Riggs
13999 for pointing out the bug, see the fix in mcistring.c)
14000 Fixed MCI seeking on CD audio.
14002 * include/winerror.h: Juergen Schmied <juergen.schmied@metronet.de>
14003 Stubs for WaitNamedPipe[A|W].
14005 * 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:
14006 Juergen Schmied <juergen.schmied@metronet.de>
14009 * dlls/shell32/shellord.c:
14010 Juergen Schmied <juergen.schmied@metronet.de>
14011 Stub Control_FillCache_RunDLL.
14013 * dlls/shell32/shell32_main.c:
14014 Juergen Schmied <juergen.schmied@metronet.de>
14015 SHGetFileInfo32A: get SHGFI_SYSICONINDEX implemented.
14017 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
14018 ILAppend seems to work now.
14020 * relay32/kernel32.spec, win32/kernel32.c:
14021 Juergen Schmied <juergen.schmied@metronet.de>
14022 Stubs for WaitNamedPipe[A|W].
14024 Tue Dec 15 18:04:58 1998 Alexandre Julliard <julliard@winehq.com>
14026 * files/directory.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
14027 Fix GetTempPath32 if count=0.
14029 * 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:
14030 Todd Vierling <tv@pobox.com>
14031 - add -lossaudio if needed, and a check for <soundcard.h>, to configure.in
14032 (run autoconf after this). Note that the check has been altered to break
14033 out of the AC_CHECK_HEADERS after the first match - this is so
14034 <sys/soundcard.h>, if found on NetBSD (a `real' OSS), will not conflict
14035 with the emulated ossaudio.
14036 - check for <soundcard.h> along with the other two in a mutually-exclusive
14037 manner in the various *.c files that need it; change include of
14038 "mmsystem.h" to "multimedia.h" so this logic is all in one place
14039 - change mcicda.c to allow for CD audio manipulation on NetBSD. This
14041 * changing ioctl() calls to be NON-SPLIT with exactly 3 args; on NetBSD
14042 ossaudio, ioctl() is #defined to be _oss_ioctl by <soundcard.h>, and
14043 neither splitting with #-directives nor a two-arg ioctl work;
14044 * changing the #if logic to allow both FreeBSD and NetBSD to share the
14045 appropriate code blocks
14046 - block out MIDI code for NetBSD (init.c) and/or missing SNDCTL_MIDI_INFO
14047 (midi.c, mcimidi.c). NetBSD's OSS emulation does not (yet) support MIDI.
14048 Thanks go to mycroft@netbsd.org for the 99% bulk of this work.
14050 * tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c, include/ts_xutil.h:
14051 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
14052 Set the class hints for managed windows.
14054 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
14055 Bugfix: GetFullPathName sets lpFilePart only when the last element
14056 does not end with '\'.
14058 * 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:
14059 Paul Quinn <paulq@COREL.CA>
14060 Lots of new defines and stubs.
14062 * Make.rules.in, Makefile.in, configure, configure.in:
14063 Todd Vierling <tv@pobox.com>
14064 These patches add support for --enable-dll on NetBSD, and may even do so for
14065 FreeBSD a.out. Now, NetBSD can use libwine as a shared object. Thanks to
14066 mycroft@netbsd.org for doing this work!
14068 * tools/wrc/writeres.c: Todd Vierling <tv@pobox.com>
14069 Global constructors using `.section .ctors' are bogus for NetBSD's
14070 assembler. Use the appropriate `.stabs' when on NetBSD.
14072 * ole/variant.c: Todd Vierling <tv@pobox.com>
14073 Undefined CHAR_MAX and CHAR_MIN (#defined by NetBSD's system headers).
14074 Fixed some constants that are too big for a plain `int'.
14076 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
14077 Check for MAXFLOAT if FLT_MAX isn't there.
14079 * graphics/psdrv/Makefile.in: Todd Vierling <tv@pobox.com>
14080 graphics/psdrv forgets to pull in @DLLFLAGS@, and so is compiled non-PIC if
14081 using --enable-dll.
14083 * include/wingdi.h, include/wintypes.h, include/winuser.h, include/windows.h:
14084 Veksler Michael <mveksler@techunix.technion.ac.il>
14085 Move declarations from windows.h to wingdi.h and winuser.h.
14087 Mon Dec 14 18:15:11 1998 Alexandre Julliard <julliard@winehq.com>
14089 * 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:
14090 Marcus Meissner <marcus@jet.franken.de>
14091 Made async IO (SIGIO) stuff from WINSOCK generic useable.
14092 Added async IO support to FILE and CONSOLE objects.
14094 * misc/winsock.c: Stephen Langasek <vorlon@dodds.net>
14095 Prevent segfault in setsockopt when optname is SO_LINGER and optval is
14098 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, relay32/shell32.spec:
14099 Juergen Schmied <juergen.schmied@metronet.de>
14102 * dlls/shell32/iconcache.c:
14103 Juergen Schmied <juergen.schmied@metronet.de>
14104 SHMapPIDLToSystemImageListIndex try's to determine and load the exact
14105 icon for files (by type) now.
14107 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
14108 New HCR_GetDefaultIcon (internal).
14110 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, msdos/dosmem.c, msdos/dpmi.c:
14111 Ove Kaaven <ovek@arcticnet.no>
14112 Moved DPMI wrapper allocation code to dosmem.c to REALLY make the
14113 RMcall shortcuts independent of dosmod. SS had been left out of
14114 the REALMODECALL copy routines for some reason, fixed now. Also
14115 cleaned up a few compiler warnings.
14117 * graphics/x11drv/xfont.c: Ian Pilcher <pilcher@concentric.net>
14118 Added ability to specify X fonts used for Helv and Tms Rmn typefaces
14119 with DefaultSerif and DefaultSansSerif INI keys.
14121 * tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
14122 Bertho Stultiens <bertho@panter.soci.aau.dk>
14123 - Added a global label for elf-dll linking and a long with the resource
14124 size and a long with the directory size.
14125 - Killed an annoying warning since version 1.0.0 in parser.y about a
14126 var being used before init.
14128 * include/shlobj.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c:
14129 Juergen Schmied <juergen.schmied@metronet.de>
14130 Adds the IPersistFile Interface to IShellLink[W] and gave both own
14133 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
14134 (ReadConsole32A): small and stupid bug fixed
14135 (WriteConsoleOutput): bug fixed (attributes may change within lines)
14136 and enhanced speedwise by using buffering.
14137 (CONSOLE_string_2_IR): enhanced, now gets scancodes and virtualkeycodes
14139 * misc/crtdll.c, relay32/crtdll.spec:
14140 Marcus Meissner <marcus@jet.franken.de>
14141 _ultoa implemented.
14143 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
14144 Small hack to get rid of annoying err:resource: message for
14147 * relay32/dsound.spec: Ian Schmidt <irsman@iag.net>
14148 Fix off-by-1 error in DirectSound ordinals. Thanks to Robert Riggs for
14151 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
14152 Save the original video mode before going fullscreen and restore it
14153 when the last DirectDraw_Release is called. Also fix a problem where
14154 the viewport wasn't set to 0,0.
14156 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
14157 Made more cross-platform by changing ->_fileno to fileno().
14159 * windows/win.c: NF Stevens <norman@arcady.u-net.com>
14160 Fix the Z-order of maximized/minimized child windows.
14162 * graphics/x11drv/xfont.c:
14163 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
14164 XLFDs should be well-formed (14 hyphens) to match scalable fonts.
14165 Stop slant field becoming wildcarded too early.
14167 * windows/focus.c: Marcus Meissner <marcus@jet.franken.de>
14168 (FOCUS_SwitchFocus) check for pFocusTo == NULL instead of hFocusTo==0.
14170 * ole/ole2nls.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
14171 Hack OLE_GetFormat* to return something if datelen = 0.
14172 Remove unnecessary WINAPI's.
14174 ----------------------------------------------------------------
14175 Fri Dec 11 15:04:11 1998 Alexandre Julliard <julliard@winehq.com>
14177 * include/process.h, include/tlhelp32.h, include/toolhelp.h, misc/toolhelp.c, scheduler/k32obj.c, scheduler/process.c:
14178 Patrick Spinler <spinler.patrick@mayo.edu>
14179 Implemented CreateToolhelp32Snapshot, including two of the routines
14180 using snapshots, Process32First and Process32Next.
14182 * relay32/oleaut32.spec, include/mapidefs.h, include/oleauto.h, include/win16drv.h, include/wintypes.h, ole/compobj.c, ole/variant.c:
14183 Justin Bradford <justin@ukans.edu>
14184 Most of the currency variant conversion functions implemented.
14185 Minor bugfixes and header tidying.
14187 * 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:
14188 Marcus Meissner <marcus@jet.franken.de>
14189 Added RasEnumConnections stub.
14191 * dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c, dlls/shell32/shlview.c:
14192 Juergen Schmied <juergen.schmied@metronet.de>
14193 Bugfix in PathCombine32[A|W].
14194 View menu in explorer and on right mouse button is working now.
14196 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
14197 Implemented ILGetDisplayName.
14199 * dlls/shell32/classes.c, dlls/shell32/shellord.c:
14200 Juergen Schmied <juergen.schmied@metronet.de>
14201 Started implementation of ShellExecuteEx32A.
14204 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shres.rc:
14205 Juergen Schmied <juergen.schmied@metronet.de>
14206 Moved menu resources to rc-file.
14208 * include/pe_image.h, ole/ole2nls.c, win32/file.c:
14209 Marcus Meissner <marcus@jet.franken.de>
14210 Two debug messages clarified, one useless prototype removed.
14212 * include/oleauto.h, ole/variant.c:
14213 Marcus Meissner <marcus@jet.franken.de>
14214 294 missing WINAPI added.
14216 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
14217 Kill swapped out (wine) processes too and truncate diff after some xxx
14220 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
14221 Fixed SetLastError with wrong value.
14223 * misc/printdrv.c, objects/enhmetafile.c, graphics/painting.c, include/windows.h:
14224 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
14225 Implement AbortDoc16, move AbortDoc32 and StartDoc32W to
14226 misc/printdrv.c and fix a few compile warnings.
14228 * 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:
14229 Andreas Mohr <a.mohr@mailto.de>
14230 Fixed a bunch of compiler warnings.
14232 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
14233 Added Win32 synchro to FILEs (useful only for terminal handles).
14235 Thu Dec 10 16:04:51 1998 Alexandre Julliard <julliard@winehq.com>
14237 * 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:
14238 Francis Beaudet <francis@macadamian.com>
14239 Sylvain St-Germain <sylvain@macadamian.com>
14240 Thuy Nguyen <thuy@macadamian.com>
14243 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14244 Let the System_Time_Selector clock tick.
14246 * loader/dos/module.c, miscemu/instr.c, msdos/dosmem.c, graphics/dispdib.c, graphics/vga.c, include/miscemu.h, include/vga.h:
14247 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14248 Adapted to CreateSystemTimer interface change.
14250 * if1632/system.spec, if1632/thunk.c, include/callback.h, include/windows.h, misc/callback.c, misc/system.c:
14251 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14252 Cleaned up CreateSystemTimer interface for use with 32-bit callbacks.
14253 (NOTE: 16-bit callbacks still don't work!)
14255 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
14256 - Handle WM_MDIRESTORE by calling WM_SYSCOMMAND for
14257 the child window so that the system menu is set correctly.
14258 - In MDICascade and MDITile use WM_MDIRESTORE message
14259 to restore maximized window so that system menu is
14262 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/typelib.c, ole/variant.c, relay32/oleaut32.spec:
14263 Jean-Claude Cote <jean-claude@macadamian.com>
14264 Added implementation of the VARIANT APIs.
14266 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14267 Fixed DRIVE_GetFreeSpace to handle space > 4 GByte.
14269 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
14270 handle TVIF_TEXT by TREEVIEW_SetItem according to MS documentation.
14271 better handling of LPSTR_TEXTCALLBACK32A
14272 TREEVIEW_GetNext|PrevListItem didn't descend into visible child items.
14274 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
14275 Warn if two .exes conflict with each other and the second does not
14276 have relocation records.
14278 * misc/commdlg.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14279 Fixed GetFileTitle32A not filling up lpTitle if lpFile didn't
14280 contain '/','\\' or ':'.
14282 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
14283 Fixed a potential crash if a usable video mode is not detected.
14285 * tools/make_authors: Script to generate authors files
14287 * include/dinput.h, windows/dinput.c: Robert Riggs <rriggs@tesser.com>
14288 Stubs for IDirectInputEffect and IDirectInputDevice2A methods,
14289 as well as AddRef(), GetCapabilites(), EnumObjects(),
14290 GetProperty(), GetObjectInfo(), GetDeviceInfo(), Initialize(),
14291 and RunControlPanel() for IDirectInputDevice.
14293 * graphics/ddraw.c: Robert Riggs <rriggs@tesser.com>
14294 Set window focus in _common_IDirectDraw_SetDisplayMode().
14296 * multimedia/mcicda.c: Robert Riggs <rriggs@tesser.com>
14297 Accept MCI_OPEN and MCI_CLOSE messages in MCICDAUDIO_DriverProc32().
14299 * include/win.h, windows/win.c, windows/x11drv/event.c, windows/x11drv/wnd.c:
14300 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14301 Removed deferred Expose events handling.
14303 * windows/dce.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14304 Don't clip VisRgn against X desktop.
14306 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14307 LoadModule32/WinExec32 should return 16-bit hInstance/hTask.
14309 * graphics/x11drv/xfont.c:
14310 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
14311 Sanity check on font size.
14313 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
14314 Missing parentheses added.
14316 Wed Dec 9 16:37:05 1998 Alexandre Julliard <julliard@winehq.com>
14318 * loader/task.c, relay32/kernel32.spec, win32/console.c, include/wincon.h:
14319 Marcus Meissner <marcus@jet.franken.de>
14320 Enhanced Win32 Console (XTERM)
14321 - inputhandling enhanced (keys and mouseclicks)
14322 - win32 synchronization (partial)
14323 - lots of enhancements to drawing functions
14324 - simple/complex console (simple-stdin/stdout -> complex-xterm).
14326 * console/Makefile.in, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, console/xterm.c, include/console.h:
14327 Joseph Pranevich <jpranevich@lycos.com>
14328 Add a driver to open up a new xterm window whenever console output is
14329 needed. Derived from console/win32.c but we are not yet ready to merge
14330 the code completely.
14332 * graphics/x11drv/xfont.c, include/windows.h, tools/fnt2bdf.c:
14333 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
14334 Improved the handling of font encodings.
14336 * msdos/dpmi.c, include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
14337 Implemented DPMI RMCBs using the DOS subsystem, and a few other
14338 improvements. Also, some special-cased shortcut paths will allow some
14339 common real-mode call/RMCB combinations to work even without calling the
14340 DOS subsystem, thus letting APIs like DOSASPI work without any dirty hacks
14341 even on platforms that cannot use dosmod.
14343 * multimedia/time.c, ole/compobj.c, files/change.c, loader/module.c, misc/lzexpand.c, misc/main.c, controls/menu.c, controls/scroll.c:
14344 Marcus Meissner <marcus@jet.franken.de>
14345 Some unnecessary #include and messages removed.
14347 * ole/ole2nls.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14348 Some small corrections to EnumSystemLocales32AW
14350 Tue Dec 8 15:06:39 1998 Alexandre Julliard <julliard@winehq.com>
14352 * tools/make_X11wrappers, tsx11/ts_xf86vmode.c, graphics/ddraw.c:
14353 Tried another kludge for the Xmd.h problem.
14355 * 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:
14356 Stephen Crowley <crow@debian.org>
14357 Added fullscreen DGA support.
14359 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
14360 Fixed dummy entries in MAIN_ParseLanguageOption().
14362 * include/mmsystem.h, multimedia/mcicda.c:
14363 Brian Gerst <bgerst@quark.vpplus.com>
14364 Properly implement MCI_CDA_STATUS_TYPE_TRACK.
14365 Fix an off-by-one bug with MCI_STATUS_LENGTH.
14367 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
14368 Superflous WINAPI removed.
14370 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
14371 Warn about invalid entrypoints (created by viruses) which result in
14374 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
14375 Create X11 palette on DirectDrawSurface::SetPalette, not before (we
14376 might not have an X11 window yet).
14378 * loader/main.c: Marcus Meissner <marcus@jet.franken.de>
14379 Move TWEAK_Init from USER to GDIInit.
14381 * graphics/painting.c, if1632/gdi.spec, include/windows.h, misc/printdrv.c, misc/spooler.c, relay32/gdi32.spec:
14382 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
14383 Fix for SetAbortProc16, stub for SetAbortProc32 and tidy up some other
14384 printing functions.
14386 * windows/focus.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
14389 * graphics/x11drv/text.c:
14390 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
14391 Fix X11DRV_ExtTextOut for rotated text if either of lpDx, breakExtra
14392 or charExtra are non-zero.
14394 * 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:
14395 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
14396 Replace GRAPH_ functions with Win SDK equivalents.
14398 Mon Dec 7 16:23:42 1998 Alexandre Julliard <julliard@winehq.com>
14400 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
14401 Reverted previous patch.
14403 * include/dosexe.h: Ove Kaaven <ovek@arcticnet.no>
14404 Don't define MZ_SUPPORTED on non-i386 platforms.
14406 * loader/dos/module.c, msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
14407 Fixed DPMI_CallRMProc (I think).
14409 * misc/network.c, relay32/mpr.spec:
14410 Marcus Meissner <marcus@jet.franken.de>
14411 Stub for NPSGetProviderHandleA.
14413 * windows/x11drv/keyboard.c: Brian Gerst <bgerst@quark.vpplus.com>
14414 The scancode Windows send for extended keys is the scancode of the
14415 unextended equivalent of the key, plus the extended flag.
14417 * dlls/winaspi/winaspi16.c:
14418 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
14419 Fixed a real mode problem.
14421 * loader/ne/module.c:
14422 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
14423 NE_MODULE.stack_size was set to a ridiculously small value of 5.
14424 Windows sets 0x1400 in such cases for programs.
14426 * controls/static.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
14427 We don't yet want the static control to call DestroyIcon.
14429 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
14430 Added case for GCW_ATOM int GetClassLong32A.
14432 * misc/network.c, relay32/mpr.spec: Gael de Chalendar <gael@limsi.fr>
14433 Stub for WNetOpenEnum32W.
14435 * multimedia/dsound.c, relay32/dsound.spec:
14436 Robert Riggs <rriggs@tesser.com>
14437 More general code cleanup for readability.
14438 A few more parameter validation checks.
14439 Return DS_OK rather than 0 in a number of functions.
14440 Fixed primary buffer ref count bug in CreateSoundBuffer().
14441 Handle 1-3 byte sound fragments that would cause buffer overruns.
14442 Clear primary buffer with a neutral value instead of always 0
14443 (because 128 is neutral for 8-bit sound).
14444 Fix bug with mixing 8-bit sound into the primary buffer.
14445 Broke out the main block in DSOUND_thread() to another function for
14447 Handle "no audio" and "audio busy" cases properly when initializing
14448 dsound. Rename DllCanUnloadNow() to DSOUND_DllCanUnloadNow().
14450 * debugger/hash.c: Ove Kaaven <ovek@arcticnet.no>
14451 Made variables optimized into registers accessible.
14453 * relay32/user32.spec:
14454 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14455 The spec definition for MonitorFromWindow was wrong.
14457 * msdos/int21.c: Stefan Leichter <sle@camline.com>
14458 File handle bug fix.
14460 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
14461 Added paragraph about different dll versions and structure sizes.
14463 * include/commctrl.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
14464 Added missing TOOLINFO structure.
14466 * multimedia/mmsystem.c: Andreas Mohr <a.mohr@mailto.de>
14469 * 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:
14470 Andreas Mohr <a.mohr@mailto.de>
14471 - Several kernel.spec return type mismatch fixes
14472 - [GS]etSelectorBase Win32s offset support by Ulrich Weigand (thanks v.m. !!)
14473 - Move AppToWine/WineToApp macros as W32S_APP2WINE etc. to ldt.h
14474 - LocalNotify() basic support
14475 - Fixes for local heap handling with heap handles created by Virtual*()
14477 * graphics/x11drv/xfont.c:
14478 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14479 Bugfix: -microsoft-symbol encoding was not recognized.
14481 * windows/win.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14482 Bugfix: WIN_ResetQueueWindows would skip some windows.
14484 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14485 Allow recursively reentering CALL32_LargeStack.
14487 * 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:
14488 Patrik Stridvall <ps@leissner.se>
14489 Added the new TTY driver.
14491 * 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:
14492 Patrik Stridvall <ps@leissner.se>
14493 Moved more code to the X11 driver.
14495 Thu Dec 3 16:29:56 1998 Alexandre Julliard <julliard@winehq.com>
14497 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int29.c:
14498 Joseph Pranevich <jpranevich@lycos.com>
14499 Call the new console driver for some routines. This is not completely
14500 done yet and more for testing purposes.
14502 Wed Dec 2 19:58:09 1998 Alexandre Julliard <julliard@winehq.com>
14504 * 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:
14505 Joseph Pranevich <jpranevich@lycos.com>
14506 Added console support.
14508 * 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:
14509 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
14510 Move OEM resources to the x11drv.
14512 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
14513 Opening a file in a directory which doesn't exist returns
14514 ERROR_FILE_NOT_FOUND instead of ERROR_PATH_NOT_FOUND.
14516 * memory/atom.c: Marcus Meissner <marcus@jet.franken.de>
14517 Handle atoms "# non number" (oracle client).
14519 Tue Dec 1 16:23:19 1998 Alexandre Julliard <julliard@winehq.com>
14521 * if1632/kernel.spec, misc/error.c:
14522 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14523 Renamed KERNEL.327 to HandleParamError (as in 'Undoc. Windows').
14524 Fixed wrong ordinals/prototype for MapProcessHandle/GetModuleFileName32.
14525 Added names for some undocumented exports.
14527 * memory/global.c, if1632/thunk.c:
14528 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14529 Implemented GlobalChangeLockCount (KERNEL.365).
14531 * if1632/toolhelp.spec, include/toolhelp.h, memory/heap.c:
14532 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14533 Implemented Local32Info, stubs for Local32First/Next (KERNEL.444-446).
14535 * if1632/gdi.spec, objects/gdiobj.c:
14536 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14537 Implemented GdiFreeResources (GDI.609).
14539 * include/dsound.h, multimedia/dsound.c:
14540 Robert Riggs <rriggs@tesser.com>
14541 Fixed 8-bit WAV format handling (it is unsigned data).
14542 Fixed off-by-one checks for buffer wrap.
14543 Increment ref count for primary buffer in CreateSoundBuffer().
14544 Added DSBPN_OFFSETSTOP support to position notification code.
14545 Lots of minor parameter validation checks.
14546 Stubs for: IDirectSound_initialize(), IDirectSound_Compact(),
14547 and IDirectSound_GetSpeakerConfig().
14548 Fixed freq shifting with 16-bit data problem, fixed 8bit<->16bit
14550 Lots of thread locking for DirectSound buffers.
14551 Dealloc primary buffer when dsound is deallocated.
14553 * include/wintypes.h:
14554 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14555 Added the TEXT() and MAKELRESULT() definitions.
14557 * windows/queue.c: Juergen Schmied <juergen.schmied@metronet.de>
14560 * Makefile.in: James Juran <jrj120@psu.edu>
14561 Revert misguided change to install_lib that broke -disable-lib
14564 * misc/main.c, include/windows.h:
14565 Juergen Schmied <juergen.schmied@metronet.de>
14566 New parameter SPI_GETDRAGFULLWINDOW.
14567 One missing break in SPI_GETDRAGFULLWINDOW.
14569 * dlls/shell32/pidl.c, relay32/shell32.spec:
14570 Juergen Schmied <juergen.schmied@metronet.de>
14571 New functions ILGlobalClone/ILGlobalFree.
14573 * documentation/printing:
14574 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
14575 Add a note about WinPrinters.
14577 * relay32/ntdll.spec, relay32/ole32.spec, relay32/user32.spec:
14578 Marcus Meissner <marcus@jet.franken.de>
14579 Added some stubs, some ptr->str conversions.
14581 * graphics/ddraw.c, include/ddraw.h, relay32/ddraw.spec:
14582 Lionel Ulmer <ulmer@directprovider.net>
14583 - added definition of DirectDrawCreateClipper.
14584 - more versatile support of surfaces / better surface description support.
14586 * 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:
14587 Juergen Schmied <juergen.schmied@metronet.de>
14588 Fixed wrong parameter count for SHChangeNotifyDeregister, SHFreeUnusedLibraries.
14589 New functions ParseField, Get/SetInstanceExplorer(), PathIsUNC, PathIsRelative.
14590 Stubs SHWaitForFileToOpen, PathFindOnPath.
14592 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
14593 Small changes to print the strings in the relay-trace.
14595 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
14596 The class name needs to be converted to a getptr.
14598 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14599 Fixed memory/status recovery when error occured in MIDI_mciOpen.
14600 Fixed support for RMID files in MIDI_mciOpen.
14601 Fixed bug for playing MIDI files with tempo changes. Sound output is
14602 now correct, but length of tracks (and therefore of whole file) is not
14604 Changed error values (INTERNAL => INVALID_FILE) when file cannot be read.
14606 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14607 Fixed memory/status recovery when error occured in WAVE_mciOpen.
14608 Changed error values (INTERNAL => INVALID_FILE) when file cannot
14611 * multimedia/msvideo.c, relay32/msvfw32.spec:
14612 Juergen Schmied <juergen.schmied@metronet.de>
14613 Stubs for MCIWndCreate[A|W].
14615 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
14616 VerQueryValue, bugfix: we cant convert binary data with
14617 HEAP_strdupWtoA (\VarFileInfo\Translation).
14619 Mon Nov 30 17:41:17 1998 Alexandre Julliard <julliard@winehq.com>
14621 * relay32/advapi32.spec, win32/advapi.c:
14622 Juergen Schmied <juergen.schmied@metronet.de>
14623 Stubs for EnumServiceStatus32, small changes.
14625 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
14626 Load now the first icon from the *.ani file instead of crashing.
14628 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
14629 Fix warnings in miscemu/main.c.
14631 * include/windows.h:
14632 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14633 - added some defines around the CommPort (PURGE_XXX and MS_XXX_ON)
14634 - added the DLGTEMPLATE and DLGITEMTEMPLATE structures
14635 - added the function definition for StartPage,EndPage,GetCommMask,
14636 GetCommModemStatus and PurgComm,WaitCommEvent.
14638 * windows/defwnd.c: Paul Quinn <PaulQ@corel.com>
14639 Fixed activation/Focus message order problem when creating a new HWND.
14641 * windows/winpos.c, if1632/user.spec, include/windows.h, relay32/user32.spec:
14642 Paul Quinn <PaulQ@corel.com>
14643 Implementation of ChildWindowFromPointEx functions.
14645 * misc/registry.c: Gavriel State <gavriels@corel.com>
14646 Fixed registry query error value: now returns ERROR_FILE_NOT_FOUND.
14648 * objects/bitmap.c, objects/cursoricon.c, objects/dib.c, objects/palette.c:
14649 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
14650 GetSystemPaletteEntries returns palette size if entries==NULL.
14651 Use this instead of COLOR_GetSystemPaletteSize.
14653 * relay32/dsound.spec, multimedia/dsound.c:
14654 Marcus Meissner <marcus@jet.franken.de>
14655 Implemented class factory for dsound.
14657 * relay32/kernel32.spec, misc/comm.c:
14658 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14659 - fixed a minimal error in GetCommMask definition.
14660 - adds stubs for GetCommModemStatus and WaitCommEvent.
14662 * include/xmalloc.h, library/winestub.c:
14663 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14664 Fixes for C++ Winelib compilation.
14666 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
14667 Bugfix: second RegOpenKey should use CLSIDkey instead of HKEY_CLASSES_ROOT.
14669 Fri Nov 27 16:06:08 1998 Alexandre Julliard <julliard@winehq.com>
14671 * BUGS, documentation/bugreports, documentation/debugging, documentation/no-windows, documentation/wine.man:
14672 James Juran <jrj120@psu.edu>
14673 Documentation updates.
14675 * Makefile.in: James Juran <jrj120@psu.edu>
14676 Fixed 'make install' to really check for libwine.a before installing
14679 * graphics/ddraw.c, include/options.h, misc/main.c:
14680 Stephen Crowley <crow@debian.org>
14681 Added a new cmdline switch to disable XF86 DGA Extensions, -nodga.
14683 * files/drive.c: Andreas Mohr <a.mohr@mailto.de>
14684 Improved GetDiskFreeSpace32A().
14686 Thu Nov 26 16:32:00 1998 Alexandre Julliard <julliard@winehq.com>
14688 * windows/win.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
14689 Remove included color.h.
14691 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
14692 Remove unnecessary check for entrypoint address (test binary was
14693 infected by a virus which uses invalid PE loading stuff).
14695 * graphics/painting.c, relay32/gdi32.spec:
14696 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14697 Added stubs for Startpage and EndPage.
14699 * if1632/thunk.c, objects/dc.c:
14700 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14701 Removed some unnecessary FIXME outputs.
14703 * if1632/kernel.spec, loader/task.c:
14704 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14705 Implemented KERNEL.602 and stub for KERNEL.490.
14707 * ole/ole2nls.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14708 Bugfix: Do *not* zero out output buffer in GetNumberFormat32[AW].
14710 Wed Nov 25 18:15:53 1998 Alexandre Julliard <julliard@winehq.com>
14712 * ole/nls/grc.nls, ole/nls/sky.nls, ole/nls/tha.nls, ole/nls/trk.nls, ole/ole2nls.c:
14713 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
14716 * loader/ne/resource.c, include/module.h, loader/resource.c:
14717 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14718 Moved ...Resource16 routines to loader/resource.c.
14719 Implemented accessing PE-file resources with 16-bit resource routines.
14721 * if1632/kernel.spec, loader/ne/Makefile.in, loader/ne/convert.c:
14722 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14723 Implementation of PE->NE resource conversion routines (KERNEL.615-618).
14725 * include/oleauto.h, ole/ole2disp.c, relay32/oleaut32.spec:
14726 Francis Beaudet <francis@macadamian.com>
14727 Implemented 3 methods: SysAllocStringLen(), SysReAllocStringLen()
14728 and SysStringLen(). Ensure that the BSTR objects were allocated
14729 according to the Windows documentation.
14731 * 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:
14732 Juergen Schmied <juergen.schmied@metronet.de>
14733 Moved existing path - functions to shellpatch.c.
14734 New: PathRemoveBlanks32A|W, PathMatchSpec32A|W,
14735 PathSetDlgItemPath32A|W.
14737 * dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/shlobj.h:
14738 Juergen Schmied <juergen.schmied@metronet.de>
14739 Moved existing IShellLink class. New stubs for IShellLinkW.
14741 * 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:
14742 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
14743 Remove X_DC_INFO from DC and make it behave like any other PDEVICE.
14745 * include/miscemu.h, msdos/dpmi.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c, msdos/xms.c:
14746 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14747 Changed CTX_SEG_OFF_TO_LIN to allow linear addresses in 32-bit
14748 registers (used by DeviceIoControl). Adapted all users.
14750 * include/winioctl.h, win32/device.c:
14751 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14752 Implemented (most) VWin32.VxD DeviceIoControl routines.
14754 Tue Nov 24 20:47:17 1998 Alexandre Julliard <julliard@winehq.com>
14756 * include/thread.h, scheduler/thread.c:
14757 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14758 Bugfix: Set the TEBF_WIN32 flag in teb.flags for 32-bit threads.
14760 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14761 Bugfix: Call InitThreadInput in GetFastQueue with correct parameter
14764 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14765 Bugfix: [QF]T_Thunk should clear HIWORD(EAX) on return.
14766 Bugfix: hack for stupid USER32 CallbackGlueLS routine in Common32ThkLS.
14768 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14769 Bugfix: Bad jump generated in THUNK_AllocLSThunklet.
14770 Bugfix: Forgot to convert segptr in AllocLSThunkletCallbackEx.
14772 * graphics/x11drv/xfont.c: Eric Warnke <eric@snowmoon.com>
14773 Don't match against Symbol or Nil fonts.
14775 * memory/global.c: Stephen Crowley <crow@debian.org>
14776 Return the "buffers" and "cached" memory as free since it is
14777 deallocated when a program needs it anyway.
14779 * windows/dialog.c, include/windows.h:
14780 Juergen Schmied <juergen.schmied@metronet.de>
14781 Bugfix: SetDlgItemText32 returns BOOL not void.
14783 * relay32/user32.spec, windows/user.c:
14784 Juergen Schmied <juergen.schmied@metronet.de>
14785 New stubs GetUserObjectInformationA|W.
14787 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
14788 Removed left over 'show' and useless deadbeef checking which doesn't
14791 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
14792 Adjust broken entrypoint addresses. (win98 notepad.exe)
14794 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
14795 Updated according to development.
14797 * if1632/mmsystem.spec, relay32/winmm.spec:
14798 Eric Pouech <Eric.Pouech@wanadoo.fr>
14799 Some new stubs (midiStreamXXX functions, some mci functions, and
14800 some mmio functions).
14802 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14803 Moved MCI part to mcimidi.c ; added DriverProc.
14805 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14806 Moved MCI part to mciwave.c ; added some error checking ; added
14809 * include/debug.h, include/debugdefs.h, multimedia/Makefile.in:
14810 Eric Pouech <Eric.Pouech@wanadoo.fr>
14811 Added mcimidi and mciwave.
14813 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14814 Fixed bug in MCI_INFO command ; fixed pause/resume commands ; fixed
14817 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14818 Starting writing MCI part ; fixed bug in MCI_INFO command.
14820 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14821 Added some missing stubs in 32 bit part.
14823 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14824 Made use of new 16/32 MCI message handling in mmsystem.c.
14826 * include/mmsystem.h, include/multimedia.h:
14827 Eric Pouech <Eric.Pouech@wanadoo.fr>
14828 Added some new functions/structures definitions.(I couldn't get all
14829 the manifest constants values that MS was referring to in its specs...
14830 if someone has them...)
14832 * multimedia/mcianim.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14833 Added some error checking ; made use of new 16/32 MCI message handling
14834 in mmsystem.c ; fixed bug in MCI_INFO command.
14836 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14837 Added some error checking ; made use of new 16/32 MCI message
14838 handling in mmsystem.c.
14839 Added Win95 command to handle cd-rom with both data and audio ; fixed
14840 bug in MCI_INFO command ; shadowing MCI status for devices that can't
14841 get current status ; fixed status not being updated on cd change.
14843 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14844 Factorized 16/32 bit MCI function by using message mapping from 16
14845 to 32 bits ; added some new prototypes mciSendCommand, mciSendString,
14846 mci(Set/Get)YieldProc ; started writing midiStreamXXX functions - not
14847 yet working. Fixed some issues regarding asynchronous MCI commands ;
14848 fixed MCI_SYSINFO command.
14850 * resources/sysres_Fr.rc: Eric Pouech <Eric.Pouech@wanadoo.fr>
14853 Sun Nov 22 18:29:50 1998 Alexandre Julliard <julliard@winehq.com>
14855 * 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:
14856 Juergen Schmied <juergen.schmied@metronet.de>
14859 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
14860 New function: _ILGetExtension.
14862 * dlls/shell32/Makefile.in, dlls/shell32/classes.c:
14863 Juergen Schmied <juergen.schmied@metronet.de>
14864 New file. HKEY_CLASSES_ROOT handling.
14866 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
14869 * 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:
14870 Eric Kohl <ekohl@abo.rhein-zeitung.de>
14871 Added Unicode support (at least partially).
14873 * ole/Makefile.in, ole/compobj.c, ole/oleobj.c, include/oleobj.h, include/shlobj.h:
14874 Eric Kohl <ekohl@abo.rhein-zeitung.de>
14875 Added IOleAdviseHoler interface (still a dummy) and fixed
14876 CreateOleAdviseHolder().
14878 * dlls/comctl32/commctrl.c, dlls/comctl32/tooltips.c:
14879 Eric Kohl <ekohl@abo.rhein-zeitung.de>
14880 Added global subclassing atom, used by tooltips and updown (not yet).
14882 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
14883 Improved layout code.
14885 * dlls/comctl32/imagelist.c, relay32/comctl32.spec:
14886 Eric Kohl <ekohl@abo.rhein-zeitung.de>
14887 Fixed ImageList_LoadImage().
14889 * dlls/comctl32/comboex.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
14890 Added CMEM_SETITEM32A and message forwarding to combobox.
14892 * ole/moniker.c, relay32/ole32.spec:
14893 Eric Kohl <ekohl@abo.rhein-zeitung.de>
14894 Added stub for CreateItemMoniker().
14896 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
14897 Fixed some undocumented function names and implemented DPA_Merge
14900 * controls/button.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
14901 Enabled double click for buttons.
14903 * include/windows.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
14904 Added command and return constants used by WM_NOTIFYFORMAT.
14906 * 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:
14907 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
14908 Moved DC_SetupGC functions to graphics/x11drv/graphics.c.
14910 * include/options.h, misc/main.c, ole/ole2nls.c:
14911 Juergen Schmied <juergen.schmied@metronet.de>
14912 Small fixes to get the default language to a sensible value.
14915 * ANNOUNCE, DEVELOPERS-HINTS, README, documentation/README.documentation, documentation/how-to-port, documentation/wine.man, documentation/wine.texinfo:
14916 Douglas Ridgway <ridgway@winehq.com>
14917 Miscellaneous small fixes.
14919 * graphics/win16drv/prtdrv.c, if1632/gdi.spec, include/windows.h, objects/metafile.c, objects/region.c, relay32/gdi32.spec:
14920 Andreas Mohr <a.mohr@mailto.de>
14921 Added Win16 implementation for GetRegionData().
14923 * ole/typelib.c: Andreas Mohr <a.mohr@mailto.de>
14924 Enhanced OABuildVersion() to return different version values for
14927 * msdos/int21.c: Andreas Mohr <a.mohr@mailto.de>
14928 Added INT21_ParseFileNameIntoFCB() and some other things to get
14929 COMMAND.COM working.
14931 * relay32/kernel32.spec: Juergen Schmied <juergen.schmied@metronet.de>
14932 Added missing entry for GetNumberFormatW.
14934 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
14935 Checking for NULL-pointer.
14937 * ole/nls/fra.nls, ole/nls/frb.nls, ole/nls/frc.nls, ole/nls/frl.nls:
14938 Robert Pouliot <krynos@clic.net>
14939 Better OLE support in French languages.
14941 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
14942 Implementation of CreateProcess32W.
14944 * windows/event.c: David Luyer <luyer@ucs.uwa.edu.au>
14945 Queuing of deferred Expose events.
14947 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
14948 LB_GETTEXT: Handle passed NULL buffer.
14950 * controls/combo.c: Marcus Meissner <marcus@jet.franken.de>
14951 CB_GETTEXT: Use lpBuffer instead of lpText for LB_GETTEXT32, handle 0
14954 * ole/nls/frs.nls, ole/nls/sky.nls, ole/ole2nls.c:
14955 Marcus Meissner <marcus@jet.franken.de>
14956 Turn mega double switch into static table (reduces compile time).
14958 * AUTHORS, include/authors.h: Added Robert Riggs.
14960 * include/d3d.h: Robert Riggs <rriggs@tesser.com>
14961 include ddraw.h, questionable fix for questionable struct/union
14962 construct in MS's D3DVECTOR definition.
14964 * include/dsound.h: Robert Riggs <rriggs@tesser.com>
14965 More flags (DirectX 5.2), DirectSound3DListener and
14966 DirectSound3DBuffer structures, include some required files
14967 (windows.h, compobj.h, and d3d.h).
14969 * multimedia/dsound.c: Robert Riggs <rriggs@tesser.com>
14970 DirectSound3DListener and DirectSound3DBuffer stubs, new mixer code,
14971 primary buffer is implemented closer to what the SDK docs specify,
14972 other SDK documented behaviour enforced. Completed the devcaps list.
14974 * misc/crtdll.c, relay32/crtdll.spec:
14975 Juergen Schmied <juergen.schmied@metronet.de>
14976 New stubs strdate, strtime.
14978 * memory/selector.c:
14979 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14980 Bugfix: typo in SUnMapLS_IP_EBP_8 lead to stack corruption.
14982 * misc/comm.c: Cliff Wright <cliff@snipe444.org>
14983 Fixed a mask set, and other parity setting bugs for serial ports.
14985 * include/sig_context.h: Vasudev Mulchandani <vasu@teil.soft.net>
14986 Added BSDI sigcontext definitions.
14988 * windows/class.c: Rein Klazes <rklazes@casema.net>
14991 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
14992 Remove now useless RELAY_ShowDebugmsgsRelay check.
14994 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
14995 Do not relocate the pointers in the IMAGE_THREAD_LOCAL_STORAGE
14996 directory, for they seem to be relocated by the standard relocating
14997 mechanism. (Explicitly checked one program using it)
14999 * dlls/shell32/shellord.c, include/shell.h:
15000 Marcus Meissner <marcus@jet.franken.de>
15001 PathAddBackshlash, PathRemoveBackslash: argument is not constant.
15003 * windows/win.c: Marcus Meissner <marcus@jet.franken.de>
15004 Check wndPtr for NULL.
15006 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
15007 BltFast: Honor lPitch, Lock/Unlock surfaces (xlib needs unlock to draw).
15009 * misc/spooler.c, misc/Makefile.in, miscemu/main.c, Makefile.in, graphics/win16drv/init.c, loader/main.c:
15010 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
15011 Takes print spooler functions out of win16drv.
15012 Allows the PostScript driver to go into libwine.
15014 * if1632/gdi.spec, objects/brush.c, objects/palette.c:
15015 Ian Schmidt <irsman@iag.net>
15016 Added stubs for two undocumented GDI routines, SetMagicColors and
15017 SetSolidBrush. This allows Win98 native USER to start up.
15019 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
15020 Fixed the DGA detection code in ddraw. You don't need root access,
15021 having r+w access to /dev/mem is enough.
15023 * documentation/status/directdraw, graphics/ddraw.c, graphics/wing.c, include/ddraw.h:
15024 Marcus Meissner <marcus@jet.franken.de>
15025 DirectDraw status updated.
15026 Use cooperative window for drawing in xlib implementation if possible.
15027 Slightly restructured IDirectDrawSurface::Blt so it doesn't crash.
15029 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
15030 Micro patch for AltGr key on german keyboards.
15032 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
15033 Fixes error handling (SetLastError() and return value).
15035 * objects/text.c, include/windows.h: Gael de Chalendar <gael@limsi.fr>
15036 Partially complete GetTextCharsetInfo and corrects return values for
15037 this family of functions.
15039 Sun Nov 15 18:12:12 1998 Alexandre Julliard <julliard@winehq.com>
15041 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
15044 * objects/dib.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
15045 Fixed retrieval of invalid palette data in GetDIBits().
15047 * windows/winpos.c: John Richardson <jrichard@zealand.mv.com>
15048 Allow SWP_HIDEWINDOW to be called on windows that are already hidden
15049 without unmapping them again.
15051 * windows/scroll.c: Pim Bollen <pim@gimli.iaehv.nl>
15052 Fixed scroll bug in ScrollWindowEx32 which caused garbage on screen
15053 outside desktop window with gtwin.exe (Dutch banking program).
15055 * loader/main.c, memory/atom.c, misc/ddeml.c, windows/class.c, windows/message.c, include/Attic/atom.h, include/global.h:
15058 * objects/dib.c: Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
15059 Fixed bug in StretchDIBits32 (wrong origin).
15061 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
15064 * include/ddraw.h, include/ts_xshm.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xshm.c, graphics/ddraw.c:
15065 Lionel Ulmer <ulmer@directprovider.net>
15066 Some corrections to the handling of off-screen buffers.
15067 Correction to the EnumDisplayModes function.
15068 Added XShm support to Xlib driver.
15069 Open a DirectX window even when using the DGA driver.
15071 * 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:
15072 Juergen Schmied <juergen.schmied@metronet.de>
15073 Cleanup, small fixes, a few new stubs.
15075 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
15076 Handling for listviewstyles, view mode buttons in filedialogs
15077 enabled and handled.
15078 New listview columns Size, Type, Modified for reportview
15079 created and handled.
15081 * dlls/shell32/if_macros.h:
15082 Juergen Schmied <juergen.schmied@metronet.de>
15083 New file, wrapper for IShellBrowser class.
15085 * dlls/shell32/iconcache.c:
15086 Juergen Schmied <juergen.schmied@metronet.de>
15087 New file, some helper functions for icon cache.
15088 Implemented ExtractIconEx; moved SHMapPIDLToSystemImageListIndex,
15089 Shell_GetImageList in this file.
15091 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
15092 Juergen Schmied <juergen.schmied@metronet.de>
15093 Implemented: ILIsEqal, ILFindChild, _ILGetFileDate, _ILGetFileSize.
15095 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
15096 LoadLibraryEx: show a warning when called with unimplemented parm.
15098 * miscemu/instr.c: Cleaned up a bit.
15100 * memory/selector.c, miscemu/instr.c, tools/build.c:
15101 Marcus Meissner <marcus@jet.franken.de>
15102 Clean invalid selectors on the pop %xs from the STACKFRAME itself
15103 instead of using linked list hack.
15105 * Makefile.in: Removed gets message.
15107 * ole/nls/tha.nls: David Luyer <luyer@ucs.uwa.edu.au>
15108 Added Thai nls-resources.
15110 * 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:
15111 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
15112 Display the language id for "XXX not supported for your language"
15114 Added all languages and sublanguages for languages supported in
15115 resources/sysres_Xx.
15117 * ole/ole2.c, relay32/ole32.spec: Gavriel State <gavriels@corel.com>
15118 Add stubs for GetRunningObjectTable32 and OleRegGetUserType.
15120 * ole/moniker.c: Gavriel State <gavriels@corel.com>
15121 Ensure that CreateFileMoniker functions don't return a bogus moniker
15124 * include/class.h, windows/class.c: Gavriel State <gavriels@corel.com>
15125 Added code to manage Ascii and WideChar class names, and to return the
15126 names in the GetClassInfo functions.
15128 * include/winsock.h: Constantine Sapuntzakis <csapuntz@stanford.edu>
15129 Fix to Linux IPX so compiles on non-linux platforms.
15131 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
15132 Own X11 errorhandler to locate X11 errors. Useful only with -sync.
15134 Sat Nov 14 18:59:30 1998 Alexandre Julliard <julliard@winehq.com>
15136 * include/color.h, include/imagehlp.h, include/palette.h, memory/global.c, misc/registry.c, windows/defwnd.c:
15137 Juergen Schmied <juergen.schmied@metronet.de>
15138 Fixed warnings, some only visible with -Wstrict-prototypes or -pedantic.
15140 * 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:
15141 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15142 Moved X11 mouse cursor handling to the DISPLAY driver.
15144 * if1632/thunk.c, include/callback.h, loader/main.c, loader/task.c, misc/callback.c, miscemu/main.c:
15145 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15146 Some fixes to Wine startup/termination sequence with native USER.
15147 Do not call built-in USER signal handler when using native USER.
15149 * debugger/break.c, include/debugger.h, include/task.h:
15150 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15151 Bugfix: -debug didn't work anymore after the last startup sequence patch.
15153 * ole/compobj.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
15154 Fixed list insertion bug in CoLoadLibrary().
15156 * if1632/wprocs.spec, msdos/Makefile.in, msdos/int2f.c, msdos/int41.c, msdos/vxd.c:
15157 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15158 Added stubs for several VxDs / interrupts.
15160 * if1632/thunk.c, include/callback.h, misc/callback.c, graphics/win16drv/init.c:
15161 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
15162 Should get win16drv AbortProc working. Hopefully.
15164 * windows/input.c, windows/keyboard.c:
15165 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15166 Moved GetKeyboardLayoutName16 to windows/input.c.
15168 * include/imagehlp.h, include/winnt.h, include/wintypes.h:
15169 Patrik Stridvall <ps@leissner.se>
15170 Moved some declarations from imagehlp.h to common include files.
15172 * relay32/kernel32.spec, win32/thread.c:
15173 Rein Klazes <rklazes@casema.net>
15174 Added implementations for InterlockedExchangeAdd() and
15175 InterlockedCompareExchange().
15177 * win32/console.c, objects/dib.c, objects/enhmetafile.c:
15178 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
15179 Fixes a few of the many compiler warnings.
15181 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
15182 Emulate "mov cr4,eax" (tombraider 3 demo).
15184 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
15185 Do not enumerate D3D devices we can't handle anyway.
15186 Return bitmasks for hi/truecolor depths in EnumDisplayModes.
15188 * if1632/snoop.c, include/snoop.h, relay32/builtin32.c, relay32/snoop.c:
15189 Marcus Meissner <marcus@jet.franken.de>
15190 Speed up relay32, snoop16 and snoop32 include/excludes by doing them
15191 just once at creation time.
15193 * relay32/ole32.spec, ole/compobj.c, ole/ole2.c:
15194 Pavel Roskin <pavel_roskin@geocities.com>
15195 Added stubs for CoRevokeClassObject and OleSetClipboard.
15197 * windows/win.c: Per Ångström <pang@mind.nu>
15198 EnumTaskWindows16: Basing the selection on a window's task is not only
15199 more straightforward than comparing message queues, it also works
15200 better for Win32 applications.
15202 * memory/local.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
15203 Changed some of the message classes.
15205 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
15206 Special case handling of : Shift + arrow, shift + home, ...
15207 X returns a char for it, but Windows doesn't. Ignore X char.
15208 Also added some documentation.
15210 * include/winsock.h, misc/winsock.c:
15211 Stephen Langasek <vorlon@dodds.net>
15212 Bugfixes for IPX code and preliminary groundwork for other address
15215 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
15216 (CoGetClassObject) one missing CALLBACK, extremely simplified clsid
15217 lookup (Registry is case insensitive).
15219 * relay32/ntdll.spec, win32/advapi.c, dlls/ntdll/rtl.c, relay32/advapi32.spec:
15220 Juergen Schmied <juergen.schmied@metronet.de>
15221 Stubs: SetServiceStatus, RegisterServiceCtrlHandlerA/W,
15222 StartServiceCtrlDispatcher32A/W, RtlSystemTimeToLocalTime,
15223 RtlTimeToTimeFields.
15225 * include/windows.h, ole/ole2nls.c:
15226 Juergen Schmied <juergen.schmied@metronet.de>
15227 Stub for GetNumberFormat32W.
15229 * misc/crtdll.c: David A. Cuthbert <dacut@ece.cmu.edu>
15232 * ole/nls/rus.nls: Alexander V. Lukyanov <lav@long.yar.ru>
15233 Fix SCOUNTRY, SNATIVECTRYNAME, SABBREVDAYNAME3; change some SMONTHNAME*
15234 to be in nominative case.
15236 * windows/queue.c: Per Ångström <pang@mind.nu>
15237 Fixed SetMessageQueue32 to return FALSE, not TRUE, when called with
15238 an invalid size parameter.
15240 * multimedia/dsound.c: Lionel Ulmer <ulmer@directprovider.net>
15241 Added correct implementation of GetCaps, changed Play and Stop handling
15242 of positions indexes, suppressed warnings.
15244 * memory/local.c: Lionel Ulmer <ulmer@directprovider.net>
15245 Corrected bug in TRACE function.
15247 * AUTHORS, graphics/ddraw.c, include/authors.h, include/ddraw.h:
15248 Lionel Ulmer <ulmer@directprovider.net>
15249 Corrected bug in DirectDrawSurface creation and handling for driver
15252 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
15253 Wine keyboard and mouse have now their own UIDs.
15255 * objects/brush.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
15256 Fix allocation size in CreateDIBPatternBrush*.
15258 ----------------------------------------------------------------
15259 Sun Nov 8 16:44:41 1998 Alexandre Julliard <julliard@winehq.com>
15261 * windows/dialog.c: NF Stevens <norman@arcady.u-net.com>
15262 Fixed keystroke accelerators in dialogs which have controls containing
15263 other controls as child windows.
15265 * include/winproc.h, misc/commdlg.c, windows/hook.c, windows/winproc.c:
15266 Juergen Schmied <juergen.schmied@metronet.de>
15267 Fixes: LB_/CB_/EM_ messages for getting/setting text and a bug in
15268 16->32 bit conversion.
15270 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15271 Prevent CreateDIBSection from seg faulting when one dimension of
15274 * configure, configure.in, include/config.h.in, include/winsock.h, misc/winsock.c:
15275 Stephen Langasek <vorlon@dodds.net>
15276 Support for IPX networking via winsock under Linux.
15278 * relay32/gdi32.spec, graphics/painting.c:
15279 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15280 Added a stub for StartDocA and EndDoc.
15282 * relay32/kernel32.spec, scheduler/process.c, win32/console.c:
15283 James Sutherland <JamesSutherland@gmx.de>
15284 More complete implementation of the SetCtrlHandler() function (and the
15285 related console functions).
15287 * objects/brush.c, relay32/gdi32.spec: Jeff Johann <jjohann@kiva.net>
15288 Added CreateDIBPatternBrushPt (GDI32.35) with minor documentation
15291 * graphics/vga.c, include/vga.h, msdos/ioports.c:
15292 Ove Kaaven <ovek@arcticnet.no>
15293 Simulate the VGA vertical refresh.
15295 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
15296 Added support of source and destination rectangles in Blit function.
15298 * include/dinput.h, windows/dinput.c:
15299 Lionel Ulmer <ulmer@directprovider.net>
15300 Added device type constants and used them in device enumeration
15303 * misc/registry.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15304 API documentation says that RegEnumKeyEx, RegEnumValue and
15305 RegQueryInfoKey takes the size of the buffers as characters.
15307 * ole/compobj.c: Added missing #include "config.h"
15309 * AUTHORS, configure, configure.in, include/authors.h, include/config.h.in, ole/compobj.c:
15310 Justin Bradford <justin@ukans.edu>
15311 Replaces CoCreateGuid stub with an implementation of DCE's UUID
15312 specification. Also removes some unnecessary code from StringFromCLSID.
15314 * include/commctrl.h, include/winbase.h, include/wintypes.h:
15315 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15316 Added an extern "C" safeguard.
15318 * include/commdlg.h, include/windows.h, windows/input.c:
15319 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15320 - adds GetExitCodeProcess
15321 - corrects the return-type of GetKeyState
15322 - corrects the winelib definition of IsDialogMessage
15323 - adds winelib definitions for PrintDlg
15325 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
15326 ExtSelectClipRgn fix: RGN_DIFF did not work.
15328 * objects/cursoricon.c, windows/event.c, windows/message.c:
15329 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15330 Adapted to new input event handling.
15332 * if1632/thunk.c, if1632/user.spec, include/input.h, include/windows.h, relay32/user32.spec, windows/Makefile.in, windows/input.c:
15333 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15334 USER-side part of input event handling: contains implementation of
15335 keybd_event and mouse_event, and USER-related code removed from
15336 windows/event.c and windows/keyboard.c.
15338 * windows/display.c:
15339 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15340 Stubs for DISPLAY.DRV removed from keyboard.c.
15342 * if1632/mouse.spec, include/mouse.h, windows/mouse.c:
15343 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15344 Implementation of MOUSE.DRV (contains some code taken from
15347 * if1632/keyboard.spec, include/keyboard.h, windows/keyboard.c:
15348 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15349 Implementation of KEYBOARD.DRV (code mostly taken from previous
15350 windows/keyboard.c).
15352 * loader/main.c, loader/task.c, miscemu/main.c:
15353 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15354 Bugfix: really *do* switch to the initial task's stack.
15355 CallLargeStack mechanism re-enabled.
15357 * include/debug.h, include/debugdefs.h:
15358 Eric Kohl <ekohl@abo.rhein-zeitung.de>
15359 New Files. Added 'date and time picker' and 'month calendar' control
15360 dummies. They are used by Outlook Express.
15362 * ole/ole2.c, relay32/ole32.spec:
15363 Eric Kohl <ekohl@abo.rhein-zeitung.de>
15364 Added stub for CreateBindCtx() and added missing CoGetClassObject()
15365 to *.spec file. Makes Internet Explorer 4.01 happy ;-)
15367 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
15368 Little improvement.
15370 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
15371 Added preliminary hit testing. Makes regedit.exe happy ;-)
15373 * documentation/common_controls, dlls/comctl32/imagelist.c:
15374 Eric Kohl <ekohl@abo.rhein-zeitung.de>
15375 Improved documentation and fixed typos.
15377 * dlls/comctl32/commctrl.c, relay32/comctl32.spec:
15378 Eric Kohl <ekohl@abo.rhein-zeitung.de>
15379 Added DrawStatusText32AW() and CreateStatusWindow32AW().
15381 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
15382 Improved display and layout code.
15384 * dlls/comctl32/Makefile.in, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, include/commctrl.h, include/datetime.h, include/monthcal.h:
15385 Eric Kohl <ekohl@abo.rhein-zeitung.de>
15386 New Files. Added 'date and time picker' and 'month calendar' control
15387 dummies. They are used by Outlook Express.
15389 Sat Nov 7 12:56:32 1998 Alexandre Julliard <julliard@winehq.com>
15391 * objects/enhmetafile.c, relay32/gdi32.spec, include/windows.h:
15392 Charles Suprin <csuprin@lynx.dac.neu.edu>
15393 Added stubs for SetWinMetaFileBits and GetEnhMetaFilePaletteEntries.
15395 * graphics/x11drv/graphics.c:
15396 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
15397 Stop X11DRV_RoundRect calling XDrawArc with -ve width/height params
15398 which it did if either ellipse dimension was zero.
15400 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
15401 Optimize RoundRect32 to call Rectangle32 if either ellipse dimension
15404 * relay32/mpr.spec, misc/network.c:
15405 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
15406 Added stub WNetEnumCachedPasswords.
15408 * msdos/int21.c, msdos/int25.c:
15409 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
15410 Made this file DOSMOD friendly.
15412 * loader/ne/segment.c, loader/pe_image.c:
15413 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
15414 Unified "No implementation for..." warnings.
15416 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
15417 monodebg.vxd used by some Origin programs implemented.
15419 * objects/bitmap.c:
15420 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15421 Fail if less then one entire line requested in GetBitmapBits32.
15423 * windows/winproc.c: Rein Klazes <rklazes@casema.net>
15424 Added WM_GETDLGCODE handling in (Un)MapMsg32Ato16.
15426 * if1632/compobj.spec, include/ole.h, ole/compobj.c, relay32/ole32.spec:
15427 John Richardson <jrichard@zealand.mv.com>
15428 Implementation of CoLoadLibrary, CoFreeAllLibraries,
15429 CoFreeUnusedLibraries, CoFreeLibrary.
15430 Fixed misspelling of CoUninitialize.
15432 * programs/clock/ChangeLog, programs/clock/main.c:
15433 Robert Pouliot <krynos@clic.net>
15434 Fixes for other languages.
15436 Fri Nov 6 17:36:13 1998 Alexandre Julliard <julliard@winehq.com>
15438 * misc/registry.c: John Richardson <jrichard@zealand.mv.com>
15439 Fix wide character functions to return character count in character
15440 quantities not byte quantities. Make RegQueryInfoKey and
15441 RegQueryInfoKey behave correctly in win95 mode.
15443 * include/dinput.h, windows/dinput.c:
15444 Lionel Ulmer <ulmer@directprovider.net>
15445 Changed mouse button mapping and check size of return buffer.
15447 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
15448 ExtSelectClipRgn() with RGN_COPY copies the wrong region.
15450 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15451 Fixed an error in the implementation of FILE_ShareDeny.
15453 * scheduler/handle.c, if1632/thunk.c, include/debugtools.h, include/sig_context.h, multimedia/mmsystem.c:
15454 Marcus Meissner <marcus@jet.franken.de>
15455 Solaris redefines ERR and CS, fixed occurances.
15456 Solaris has TRAPNO in its sigcontext, added to sig_context.h
15458 * include/mmsystem.h, multimedia/mmio.c, relay32/winmm.spec, if1632/mmsystem.spec:
15459 Eric Pouech <Eric.Pouech@wanadoo.fr>
15460 Made mmioSetBuffer callable from 16 and 32 bit code.
15462 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
15463 Fixed wrong arg type.
15465 * objects/dib.c, objects/gdiobj.c, graphics/x11drv/Makefile.in, graphics/x11drv/dib.c, graphics/x11drv/init.c, include/x11drv.h:
15466 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
15467 Moved X11 DIB stuff to x11drv.
15469 * win32/code_page.c:
15470 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15471 The API for WideCharToMultiByte says that the src-string has only to be
15472 treated as NULL-terminated if srclen is -1.
15474 * include/win.h, windows/event.c, windows/win.c:
15475 Ove Kaaven <ovek@arcticnet.no>
15476 Made sure ConfigureNotify is processed before Expose, deferring the
15477 Expose event if necessary, thus working around a WM flaw with virtual
15478 desktop scrolling in -managed mode.
15480 * resources/sysres_Fr.rc: Eric Pouech <eric.pouech@lemel.fr>
15481 Translated in French (not so good anyhow) message for the mark on
15484 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
15485 Changed the default from 0 to 0x409 (eng-us).
15487 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
15488 Two missing WINAPIs.
15490 * include/interfaces.h: Juergen Schmied <juergen.schmied@metronet.de>
15491 Fixed one wrong parameter.
15493 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
15494 Fixed --disable-lib.
15496 Thu Nov 5 10:33:18 1998 Alexandre Julliard <julliard@winehq.com>
15498 * include/commctrl.h: Juergen Schmied <juergen.schmied@metronet.de>
15499 Constants for controls in common dialogs.
15501 Wed Nov 4 18:08:33 1998 Alexandre Julliard <julliard@winehq.com>
15503 * misc/crtdll.c: Juergen Schmied <juergen.schmied@metronet.de>
15504 Fixed some compiler warnings.
15506 Sun Nov 1 19:27:24 1998 Alexandre Julliard <julliard@winehq.com>
15508 * 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:
15509 Jesper Skov <jskov@cygnus.co.uk>
15510 egcs 'ambiguous else' warnings fixes.
15512 * include/toolhelp.h, include/windows.h, scheduler/process.c:
15513 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
15514 Get rid of the redefinition of MAX_PATH and move PROCESSENTRY32
15515 definition to toolhelp.h.
15517 * windows/win.c, include/pe_image.h, library/winestub.c, loader/elf.c, loader/module.c, loader/resource.c, misc/callback.c:
15518 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15519 Run Winelib applications as 32-bit processes in the initial task.
15520 Simplified/removed several special 'if (__winelib)' cases in
15521 Wine main code obsoleted by that change.
15523 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15524 Call mouse driver callback also if windows are not registered with X
15525 (if using native USER.EXE).
15527 * memory/atom.c, include/atom.h:
15528 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15529 Adapted to separation between KERNEL and USER.
15531 * 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:
15532 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15533 Implemented new Wine startup sequence, separating startup into
15534 KERNEL/USER/GDI related parts, allowing native replacement.
15535 Implemented initial 'kernel' task.
15537 * include/ole.h, include/winerror.h, ole/compobj.c:
15538 John Richardson <jrichard@zealand.mv.com>
15539 Implementation of InprocServer32 CoGetClassObject.
15541 * include/bitmap.h, objects/bitmap.c, objects/cursoricon.c, objects/oembitmap.c, graphics/x11drv/bitmap.c:
15542 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
15545 * windows/winproc.c: Fixed crashes with WM_GETDLGCODE translation.
15547 * 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:
15548 Patrik Stridvall <ps@leissner.se>
15549 Started moving some X11 window management code to windows/x11drv.
15551 * if1632/user.spec, windows/dialog.c, windows/winproc.c:
15552 Ove Kaaven <ovek@arcticnet.no>
15553 Fixed IsDialogMessage16.
15555 * Makefile.in: Douglas Ridgway <ridgway@winehq.com>
15556 Tell people to ignore the 'gets' warning. Some will listen.
15558 * graphics/x11drv/bitmap.c, windows/graphics.c:
15559 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
15560 A couple of small fixes to my bitmap patch.
15562 * resources/TODO, resources/sysres_De.rc, resources/sysres_En.rc, windows/nonclient.c:
15563 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15564 Allow the user to put a mark in the debug log by adding a item in the
15565 SYSMENU. The messages needs implementation in all other languages than
15566 English and German.
15568 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15569 Give tempfile a different name even if they are created in the same
15570 second. Removed some fixmes from the ShareDeny stuff.
15572 * include/mdi.h, include/windows.h, relay32/user32.spec, windows/mdi.c, windows/win.c:
15573 Rein Klazes <rklazes@casema.net>
15574 CreateWindowEx32[AW] now creates an MDI chils when the WM_EX_MDICHILD
15575 extended style is specified. Also implemented CreateMDIWindow32A()
15576 call - single thread only -.
15578 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
15579 Erred in the bit macros in treeview.c. Shiftcounts were wrong.
15581 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
15582 Detection of the end of imports with Characteristics 0 fail for Borland
15583 programs (which seem to have always characteristics 0). Changed to algorithm
15584 to something a bit more intelligent.
15586 * ole/compobj.c, relay32/ole32.spec: Ove Kaaven <ovek@arcticnet.no>
15587 Added CoFreeLibrary stub.
15589 * README: Updated FAQ location.
15591 * graphics/escape.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
15592 Implement SEGPTR conversion for STARTDOC in Escape32().
15594 * objects/dc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15595 Bugfix: SetDCState did not reset clipping region to empty.
15597 * win32/init.c: Marcus Meissner <marcus@jet.franken.de>
15598 Fixed small off by one error in GetComputerName32W, always killed the
15599 last character of a hostname.
15601 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
15602 Don't HeapFree() colormap if we didn't allocate one.
15604 * 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:
15605 Marcus Meissner <marcus@jet.franken.de>
15606 Added stubs for user32,advapi32 functions.
15608 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/ntdll/*, include/ntdll.h, misc/Attic/ntdll.c, misc/Makefile.in, relay32/ntdll.spec:
15609 Marcus Meissner <marcus@jet.franken.de>
15610 More Nt* and Rtl* function stubs, moved ntdll.c to dlls/ntdll/.
15612 * memory/local.c, memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
15613 Changed many WARN()s related to internal Wine memory failures to
15616 * if1632/kernel.spec, scheduler/process.c:
15617 Andreas Mohr <a.mohr@mailto.de>
15618 Added .spec entry for KERNEL.RegisterServiceProcess.
15620 * if1632/display.spec, windows/keyboard.c:
15621 Andreas Mohr <a.mohr@mailto.de>
15622 Added stub for CheckCursor().
15624 * include/dialog.h, windows/defdlg.c: Tim Newsome <nuisance@cmu.edu>
15625 Fix for non-modal dialog closing.
15627 * windows/dinput.c: David Faure <faure@kde.org>
15628 Rewrote the two routines using the vkey->scancode array to use
15629 keyc2vkey for each keycode, instead. Not tested.
15630 Removed unused IDirectInputDeviceA_GetDeviceState.
15631 Fixed warning in TRACE() call.
15633 * windows/keyboard.c: David Faure <faure@kde.org>
15634 Deleted the vkey->sancode array, because QWERTY specific.
15635 Back to using the X keycode instead as the scancode. Tested.
15637 * graphics/psdrv/init.c:
15638 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
15639 Print a message if the PostScript driver can't find a PPD file.
15641 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
15642 Added VGA 256-color mode 0x13 using the DisplayDib VGA emulation.
15643 (DOS apps/games using this mode comes up now, although you can't
15644 really do anything with them (yet?).)
15646 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
15647 Use macro V86_FLAG.
15649 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
15650 Set default video mode to 3 (80x25 color).
15652 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
15653 Ignores a couple of signals.
15655 * graphics/Makefile.in, graphics/dispdib.c, graphics/vga.c, include/vga.h, msdos/ioports.c:
15656 Ove Kaaven <ovek@arcticnet.no>
15657 Moved VGA-emulating DirectX code from dispdib.c to a separate
15658 file. Made it use a system timer and trap I/O accesses to the VGA
15659 DAC registers to accommodate DisplayDib-using programs that try to
15660 access the VGA hardware directly.
15662 * miscemu/instr.c, if1632/signal.c, include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, misc/system.c:
15663 Ove Kaaven <ovek@arcticnet.no>
15664 Indirection for INSTR_EmulateInstruction for use by DOS code.
15665 Added support for a 55Hz system timer, letting DOS apps calibrate
15666 their delay loops and such. Calls INSTR_EmulateInstruction for
15667 instruction emulation (principally I/O port access). Added macro
15670 Sat Oct 31 12:20:56 1998 Alexandre Julliard <julliard@winehq.com>
15672 * windows/dinput.c, multimedia/dsound.c:
15673 Marcus Meissner <marcus@jet.franken.de>
15676 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
15677 Removed the FIXME() and moved SetLastError(0) to the end (so that
15678 GetTempFileName et.al. can't overwrite it).
15680 * misc/Attic/ntdll.c, relay32/ntdll.spec, relay32/relay386.c, relay32/user32.spec, windows/user.c:
15681 Marcus Meissner <marcus@jet.franken.de>
15682 Lots of stubs to get winlogon.exe from nt3.51 and other NT3.51 applets
15685 * windows/mdi.c: Rein Klazes <rklazes@casema.net>
15686 MDIchild created when the MDI client has the MDIS_ALLCHILDSTYLES
15687 style, should not be shown at creation nor activated unless the
15688 WS_VISIBLE flag is set.
15690 * loader/pe_image.c: Stephen Langasek <vorlon@dodds.net>
15691 Bugfix for fixup_imports: Enable checking for terminating import
15692 struct with Characteristics bitfield set to 0.
15694 * windows/win.c: Rein Klazes <rklazes@casema.net>
15695 Delay linking newly created window in linked list until after the
15696 WM_NCCREATE message.
15698 * files/file.c: Rein Klazes <rklazes@casema.net>
15699 Small bug in FILE_InUse does not do a release on every acquired file
15702 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
15703 lpszName of NULL is handled (removes some warnings).
15705 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
15706 Now allows specification of a start directory on the cmdline.
15708 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
15709 Gets rid of the arch-dependent bit operations (tested on Linux and
15712 Wed Oct 28 14:58:02 1998 Alexandre Julliard <julliard@winehq.com>
15714 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
15715 A dest buffer was printed out as string.
15717 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
15718 Corrected 2 wrong definitions.
15720 * include/windows.h, relay32/kernel32.spec, scheduler/process.c:
15721 Patrick Spinler <spinler.patrick@mayo.edu>
15722 Added stubs for Process32First/Process32Next.
15724 * 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:
15725 François Gouget <gouget@metaintegration.net>
15726 Fixed some LPPOINT/LPSIZE mismatches and some missing "const" in the
15727 headers prototypes.
15729 * 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:
15730 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
15731 Added pBitmapBits and pCreateBitmap to the GDI function table and
15732 moved the X11 dependent stuff out of objects/bitmap.c into x11drv.
15734 * relay32/shell32.spec, dlls/shell32/shellole.c, dlls/shell32/shellord.c, include/shell.h, dlls/shell32/pidl.c:
15735 Juergen Schmied <juergen.schmied@metronet.de>
15736 New SHGetSimpleIDListFromPath32AW.
15737 Unicode-safe: PathFindFilename32AW.
15739 * include/shlobj.h: Justin Bradford <justin@busboy.sped.ukans.edu>
15740 IExtractIcon had an extra c in a struct definition.
15742 * relay32/dplay.spec:
15743 John Richardson <jrichard@zealand.mv.spamless.com>
15744 Added entry for DirectPlayEnumerate.
15746 * ole/nls/sky.nls, ole/ole2nls.c:
15747 Juergen Schmied <juergen.schmied@metronet.de>
15748 Added Slovak nls-resources.
15750 * objects/region.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
15751 Fixed differences between SetRectRgn16 and SetRectRgn32. Also a bug fix for
15752 CreateRoundRectRgn.
15754 Tue Oct 27 15:41:54 1998 Alexandre Julliard <julliard@winehq.com>
15756 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
15757 EnumDisplayModes* returns a static list of modes with all depths
15758 (helps hexen2demo), ChangeDisplaySettings returns true all the time.
15760 * include/wintypes.h, multimedia/mmsystem.c, relay32/winmm.spec:
15761 Marcus Meissner <marcus@jet.franken.de>
15762 Stub for midiOpenStream (helps hexen2demo).
15764 * ole/nls/enc.nls, ole/nls/frc.nls, resources/sysres_Fr.rc:
15765 Robert Pouliot <krynos@clic.net>
15766 Small patch for better French support.
15768 * loader/elf.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15769 Bugfix: memory overwrite bug.
15771 Mon Oct 26 11:04:13 1998 Alexandre Julliard <julliard@winehq.com>
15773 * controls/edit.c, windows/clipboard.c: Pascal Cuoq <pcuoq@ens-lyon.fr>
15774 32-bit clipboard support.
15776 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15777 Bugfix for QUEUE_Signal: Always use PostEvent if no thread is waiting
15780 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
15781 Fixed a minor problem with the menus for mdi child windows.
15783 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
15784 Removed no longer necessary commented out code, destroy old window
15785 when SetDisplayMode is called again, EnumDisplayModes now returns
15786 all possible modes (using a static list).
15788 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
15789 Anon shared mapping fixed for file sharing.
15791 ----------------------------------------------------------------
15792 Sun Oct 25 10:32:23 1998 Alexandre Julliard <julliard@winehq.com>
15794 * ole/ole2nls.c, include/winnls.h: Andreas Mohr <100.30936@germany.net>
15795 Fixes for LANG_NEUTRAL.
15798 Added some padding to the PDB for ill-behaving apps (problem reported
15801 * documentation/ioport-trace-hints, include/debug.h, include/debugdefs.h, miscemu/instr.c:
15802 Jonathan Buzzard <jab@hex.prestel.co.uk>
15803 Added a new debugging channel io to allow read/writes on a port to be
15806 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
15807 Replaced 0x00 with 0x01 in the vkey->sancode array, so that no key is
15808 ignored. 0x00 is used for generated key events only.
15810 * windows/message.c, windows/queue.c:
15811 Douglas Ridgway <ridgway@winehq.com>
15812 API Documentation for SendMessage, GetTickCount, PostQuitMessage,
15813 GetMessagePos, GetMessageTime.
15815 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
15816 Delete the filename for the mapping instantly.
15818 * dlls/shell32/shellord.c, relay32/shell32.spec:
15819 Michael Poole <poole@graviton.res.cmu.edu>
15820 Stub for SHSimpleIDListFromPath.
15822 * loader/task.c: Fixed bug in SwitchStackTo.
15824 Sat Oct 24 13:06:16 1998 Alexandre Julliard <julliard@winehq.com>
15826 * controls/scroll.c: Patrik Stridvall <ps@leissner.se>
15827 Check if scrollbar and parent are visible before redraw.
15829 * if1632/shell.spec, include/shell.h, misc/shell.c, programs/notepad/main.c, relay32/shell32.spec:
15830 Kai Morich <kai.morich@darmstadt.netsurf.de>
15831 Added Drag*32 functions.
15833 * windows/event.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
15834 Added Drag&Drop from KDE app to 16/32 bit Windoze app.
15836 * windows/message.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
15837 Added FIXME message in PostMessage32x if parameters are truncated
15838 when calling PostMessage16.
15840 * include/process.h, scheduler/event.c, scheduler/handle.c, scheduler/process.c, scheduler/thread.c:
15841 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15842 Added support for global handles, implemented ConvertToGlobalHandle.
15843 Allocate startup data and 16-bit stack for initial process.
15845 * documentation/wine.texinfo: Leigh Wedding <lwedding@corplink.com.au>
15848 * 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:
15849 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
15850 Added Spanish resources.
15852 * ole/nls/euq.nls, resources/sysres_Es.rc:
15853 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
15856 * relay32/kernel32.spec, scheduler/process.c:
15857 Marcus Meissner <marcus@jet.franken.de>
15858 LoadLibraryExW spec added (function was there).
15859 SetProcessPriorityBoost stub added.
15861 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
15862 Compile fix for Solaris.
15864 * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/dispdib.spec, include/dispdib.h, graphics/Makefile.in, graphics/dispdib.c:
15865 Ove Kaaven <ovek@arcticnet.no>
15866 Implemented DisplayDib.
15868 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
15869 Hack to support integer ids in all static controls.
15871 * include/dinput.h, windows/dinput.c:
15872 Lionel Ulmer <ulmer@directprovider.net>
15873 Beginning of mouse support in DirectInput (only "standard" mouse
15874 configuration supported for now).
15876 * include/*.h, dlls/comctl32/*.c:
15877 Eric Kohl <ekohl@abo.rhein-zeitung.de>
15878 Added xxx_Unregister() functions to all common controls.
15880 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, documentation/common_controls, relay32/comctl32.spec:
15881 Eric Kohl <ekohl@abo.rhein-zeitung.de>
15882 Some minor improvements and fixes.
15884 * dlls/comctl32/rebar.c, include/rebar.h:
15885 Eric Kohl <ekohl@abo.rhein-zeitung.de>
15886 Improved the rebar control.
15888 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
15889 Added support for transparent and tracking tooltips.
15891 * controls/menu.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
15892 Fixed a popup menu selection bug.
15894 * windows/nonclient.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
15895 Fixed DrawCaption16() and DrawCaptionTemp16().
15897 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
15900 * 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:
15901 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
15902 Adds Arc, Chord, GetCharWidth, Pie, PolyPolygon, PolyPolyline, RoundRect,
15903 SetPixel, hatched brushes and a stub for StretchDIBits to the PostScript
15906 * include/debug.h, include/debugdefs.h, include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
15907 Joseph Pranevich <knight@baltimore.wwaves.com>
15908 Added support for int17 and int19.
15910 * msdos/int19.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
15911 Stubs for dos mode reboot interrupt.
15913 * msdos/int17.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
15914 Some printer stubs for DOS added.
15916 * msdos/int13.c: Joseph Pranevich <knight@baltimore.wwaves.com>
15917 More stubs added. These changes are only partially mine, I just made
15920 * msdos/int10.c: Joseph Pranevich <knight@baltimore.wwaves.com>
15921 Added some traces and cleaned up a couple of things.
15923 * 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:
15924 Juergen Schmied <juergen.schmied@metronet.de>
15925 Changed some string-shell32 functions to 32AW, parameter are
15926 os depending 32A or 32W (-winver nt351 or nt40), some new functions.
15927 Some fixes in ole2nls.
15928 New OLE2NLS_CheckLocale() to handle Locale_User_Default and
15929 Locale_System_Default.
15930 Shell32 now dynamicly links to DPA_*(), comdlg32 works again
15931 (comctl32 heap alloc patch broke it).
15933 * include/winversion.h, misc/version.c:
15934 Juergen Schmied <juergen.schmied@metronet.de>
15935 Added VERSION_IsOsUnicode().
15937 * scheduler/handle.c:
15938 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15939 More off-by-one errors fixed.
15941 * include/file.h, misc/crtdll.c, msdos/vxd.c, win32/file.c, files/file.c:
15942 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15943 File sharing fixes.
15945 Fri Oct 23 17:26:44 1998 Alexandre Julliard <julliard@winehq.com>
15947 * misc/commdlg.c: Nick Holloway <alfie@alfie.demon.co.uk>
15950 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
15951 Fixed DOS environment passing.
15953 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
15954 Sysmetrics32W for SPI_GETICONTITLELOGFONT returns correct fontname.
15956 * include/font.h, objects/font.c, objects/gdiobj.c:
15957 Juergen Schmied <juergen.schmied@metronet.de>
15958 New FONT_GetObject32W(), GetObject32W().
15960 * relay32/user32.spec, win32/ordinals.c, windows/user.c:
15961 Juergen Schmied <juergen.schmied@metronet.de>
15962 New stub RegisterTaskList.
15963 New function EnumDisplaySettings32W().
15965 * misc/ntdll.c: Juergen Schmied <juergen.schmied@metronet.de>
15966 More parameter checking in RltCopySid.
15968 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
15969 More message mapping 32A<-->32W for EM_, CB_, LB_ for Unicode.
15971 * relay32/.cvsignore, relay32/Makefile.in, relay32/avifil32.spec, relay32/builtin32.c:
15972 Ove Kaaven <ovek@arcticnet.no>
15973 Added new dll avifil32.dll.
15975 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c, include/dosexe.h:
15976 Ove Kaaven <ovek@arcticnet.no>
15977 First shot at DPMI realmode calls.
15980 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15981 Fixed several bugs with DLL initialization.
15983 Thu Oct 22 17:02:25 1998 Alexandre Julliard <julliard@winehq.com>
15985 * scheduler/syslevel.c: Marcus Meissner <marcus@jet.franken.de>
15986 Added ordinal for two syslevel functions.
15988 * multimedia/midi.c: Marcus Meissner <marcus@jet.franken.de>
15989 Another missing WINAPI.
15991 * include/mmsystem.h: Marcus Meissner <marcus@jet.franken.de>
15992 Small corrections in mmio declarations.
15994 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
15995 Take virtual sizes in account for the total vma size.
15997 * ole/nls/rom.nls: Dimitrie O. Paun <dimi@cs.toronto.edu>
15998 Add some more NLS definitions for the Romanian language.
16000 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
16001 Some programs (quake2 et al) do check for DSCAPS_EMULDRIVER and stop
16002 to work. 'Adjust' caps flags accordingly.
16004 * ole/compobj.c, relay32/ole32.spec:
16005 Pete Ratzlaff <pratzlaff@cfa.harvard.edu>
16006 Stub for CoCreateGuid().
16008 * dlls/comctl32/treeview.c, multimedia/mcicda.c:
16009 Brian Litzinger <brian@litzinger.com>
16012 * libtest/.cvsignore, libtest/Makefile.in:
16013 Petter Reinholdtsen <pere@minerva.cc.uit.no>
16014 Make sure hello3res.h is generated even if 'make depend' never has
16017 * windows/nonclient.c: NF Stevens <norman@arcady.u-net.com>
16018 Fixed moving and sizing of child windows.
16020 * include/ts_xlib.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c, windows/keyboard.c:
16021 Marcus Meissner <marcus@jet.franken.de>
16022 XQueryKeymap -> TSXQueryKeymap (fixes the XIO errors reported).
16024 Wed Oct 21 17:20:48 1998 Alexandre Julliard <julliard@winehq.com>
16026 * include/dosexe.h, loader/dos/dosvm.c, miscemu/main.c:
16027 Ove Kaaven <ovek@arcticnet.no>
16028 Added indirection for ctx_debug to the DOS loader, so Winelib works
16031 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
16032 Support anon shared mappings using temporary files (wont be deleted
16035 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
16036 Was freeing the incorrect pointers -> crash in mallocs/frees.
16038 * files/dos_fs.c, relay32/kernel32.spec:
16039 Marcus Meissner <marcus@jet.franken.de>
16040 DefineDosDevice stub added.
16042 * miscemu/main.c, wine.ini: Chad Powell (pxpx@usa.net)
16043 Added a default program option in wine.conf in section [programs] key
16046 * include/wintypes.h: David Cuthbert <dacut@ece.cmu.edu>
16047 Better fix for this_is_a_syntax_error.
16050 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
16051 Added the entries for LOCALE_SISO639LANGNAME and
16052 LOCALE_SISO3166CTRYNAME.
16054 * documentation/wine.man: James Juran <jrj120@psu.edu>
16057 * relay32/msacm32.spec: Patrik Stridvall <ps@leissner.se>
16058 Fixed wrong ordinals.
16060 * objects/region.c: NF Stevens <norman@arcady.u-net.com>
16061 Fixed a bug in RectInRegion.
16063 Tue Oct 20 15:26:26 1998 Alexandre Julliard <julliard@winehq.com>
16065 * msdos/interrupts.c: NF Stevens <norman@arcady.u-net.com>
16066 Removed an incorrect error message.
16068 * files/drive.c: Petter Reinholdtsen <pere@minerva.cc.uit.no>
16069 Make sure the access functions are always used to get label and serial
16072 Mon Oct 19 08:48:24 1998 Alexandre Julliard <julliard@winehq.com>
16074 * ole/ole2nls.c: Eric Pouech <eric.pouech@hol.fr>
16075 Fixed bug on platforms were buffers returned by getenv() shall not be
16076 free()'ed. Added French (default) in locale handling.
16078 * include/wintypes.h: Dave Cuthbert <dacut@ece.cmu.edu>
16079 Changed "this is a syntax error" to "this_is_a_syntax_error" to make a
16080 compile-time error message make more sense.
16082 * scheduler/handle.c:
16083 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16084 Fixed off by one error in HANDLE_GetObjPtr.
16086 ----------------------------------------------------------------
16087 Sun Oct 18 14:48:31 1998 Alexandre Julliard <julliard@winehq.com>
16089 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16090 Try to implement the OF_SHARE_XXX options.
16091 Move the mode translations to functions.
16093 * include/main.h, ole/compobj.c, ole/ifs.c, ole/ole2disp.c, ole/ole2nls.c, ole/olesvr.c, ole/storage.c:
16094 Matthew Becker <mbecker@glasscity.net>
16095 Documentation updates.
16097 * ole/compobj.c, relay32/ole32.spec:
16098 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16099 Added stub for CoSetState32.
16101 * miscemu/main.c: Chad Powell <pxpx@usa.net>
16102 Added ability to read a startup program from wine.ini file.
16103 Put it in section [programs] key Startup.
16105 * include/trackbar.h, include/treeview.h, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
16106 Alex Priem <alexp@sci.kun.nl>
16107 Further improvements.
16109 * include/cursoricon.h, objects/cursoricon.c:
16110 Turchanov Sergey <turchanov@usa.net>
16111 Implemented LoadCursorFromFile, fixed DrawIconEx to support offscreen
16112 drawing, fixed CURSORICON_CreateFromResource to support LR_ semantics.
16114 * include/bitmap.h, objects/bitmap.c:
16115 Turchanov Sergey <turchanov@usa.net>
16116 Fixed LoadImage to support almost all LR_ flags.
16118 * objects/dib.c: Turchanov Sergey <turchanov@usa.net>
16119 Fixed bug in DIB_SetImageBits_RLE8 (because 'color' var was WORD, all
16120 COLOREFs had red part zeroed) that made plenty of cyan colors, minor
16121 bug fixes, changes to support LR_ flags.
16123 * include/global.h, memory/virtual.c:
16124 Turchanov Sergey <turchanov@usa.net>
16125 Added VIRTUAL_MapFileW to map file to memory in one function call.
16127 * include/ddraw.h, include/windows.h, include/wintypes.h, windows/multimon.c:
16128 Turchanov Sergey <turchanov@usa.net>
16129 Moved Multimonitor API declarations to windows.h.
16131 * 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:
16132 Turchanov Sergey <turchanov@usa.net>
16133 Implemented DefDriverProc32 from winmm.dll.
16135 * controls/scroll.c, include/scroll.h, windows/mdi.c, windows/nonclient.c:
16136 Alex Korobka <korobka@ams.sunysb.edu>
16137 Got rid of flickering scrollbar arrows. MDI scrolling speeded up a
16140 * include/winnls.h, ole/nls/deu.nls, ole/ole2nls.c:
16141 Juergen Schmied <juergen.schmied@metronet.de>
16142 GetLocaleInfo32A can handle len=0 now, sets LastError and touches
16143 buffer only when necessary.
16144 Updated deu.nls and some LCTYPES in winnls.h.
16146 * if1632/relay.c: Rein Klazes <rklazes@casema.net>
16147 CallProc[Ex]32W called with lpProcAddress==NULL should return zero and
16150 Sat Oct 17 13:07:48 1998 Alexandre Julliard <julliard@winehq.com>
16152 * dlls/comctl32/commctrl.c: Ove Kaaven <ovek@arcticnet.no>
16153 Reduced huge (1GB) heap creation that caused Starcraft to fail.
16155 * include/dosexe.h, include/module.h, loader/dos/dosvm.c, multimedia/dplay.c, windows/dialog.c:
16156 Patrik Stridvall <ps@leissner.se>
16157 Compile fix for Solaris.
16159 * multimedia/midi.c: Patrik Stridvall <ps@leissner.se>
16160 Compile fix for non OSS systems.
16162 * graphics/ddraw.c: Patrik Stridvall <ps@leissner.se>
16163 Compile fix for non XF86-DGA systems.
16165 * libtest/Makefile.in, libtest/volinfo.c:
16166 Petter Reinholdtsen <pere@td.org.uit.no>
16167 New file to test DRIVE_GetLabel.
16169 * multimedia/mcicda.c: Peter Hunnisett <hunnise@nortel.ca>
16170 Small, suboptimal, fix for 32 bit cdaudio open routines. Needs proper
16171 32bit cdaudio bit support before it can be removed...
16173 * graphics/ddraw.c: Peter Hunnisett <hunnise@nortel.ca>
16174 Added a bunch of stubs for ddraw suface routines. All stubs for
16175 surface present now.
16176 Commented out message pump calls. I don't see a reason for them being
16177 there. Everything works fine with -desktop and -managed still has
16178 problems. Disagreements?
16180 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
16181 Fixed GetLocaleInfo32A for other languages than en_uk.
16182 Made it recognise LOCALE_SYSTEM_DEFAULT, LOCALE_SYSTEM_DEFAULT and
16183 last but not least the first argument lcid where is all about...
16185 * 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:
16186 Marcus Meissner <marcus@jet.franken.de>
16187 Fixed some more missing WINAPIs (hopefully correct).
16189 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
16190 Fixed the = -> == bug.
16192 * msdos/int2f.c: Joseph Pranevich <knight@baltimore.wwaves.com>
16193 Shell parameters (config.sys) and ANSI support stubs.
16195 * msdos/Makefile.in: Joseph Pranevich <knight@baltimore.wwaves.com>
16196 Added int16.c and int29.c.
16198 * include/miscemu.h, msdos/interrupts.c:
16199 Joseph Pranevich <knight@baltimore.wwaves.com>
16200 More interrupts that can be done from DOS mode.
16202 * msdos/int29.c: Joseph Pranevich <knight@baltimore.wwaves.com>
16203 Added int29 (Fast Write to Screen) support.
16205 * msdos/int16.c, include/debug.h, include/debugdefs.h:
16206 Joseph Pranevich <knight@baltimore.wwaves.com>
16207 Added int16 (Keyboard) support, mostly stubs.
16209 Fri Oct 16 15:40:21 1998 Alexandre Julliard <julliard@winehq.com>
16211 * 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:
16212 Juergen Schmied <juergen.schmied@metronet.de>
16213 Many bugfixes, new stubs SHGetRealIDL, SHRegQueryValue32W,
16214 SHRegQueryValueEx32W, StrRetToStrN, StrChrW, SHAllocShared,
16215 SHLockShared, SHUnlockShared, SHFreeShared, SetAppStartingCursor32,
16216 SHLoadOLE32, Shell_MergeMenus32, PathGetDriveNumber32, DriveType32,
16217 SHAbortInvokeCommand, SHOutOfMemoryMessageBox, SHFlushClipboard.
16219 * misc/ntdll.c, relay32/ntdll.spec:
16220 Dietmar Kling <dietmar.kling@usa.net>
16221 Added undocumented function RtlOpenCurrentUser.
16223 * 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:
16224 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16225 Renamed all LPIMAGE_* types to PIMAGE_*.
16227 Thu Oct 15 13:03:10 1998 Alexandre Julliard <julliard@winehq.com>
16229 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
16230 Fixed an error when an owned window activates its owner during
16233 * windows/defdlg.c: Rein Klazes <rklazes@casema.net>
16234 Closing a dialog using the menu bar ("x" or "-" button or windows
16235 menu) must generate a WM_COMMAND+IDCANCEL message, unlike closing
16236 normal windows when DestroyWindow() is called.
16238 * dlls/shell32/pidl.c:
16239 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
16240 Added missing WINAPIs.
16242 * windows/winpos.c, win32/ordinals.c, relay32/user32.spec:
16243 Juergen Schmied <juergen.schmied@metronet.de>
16244 New stubs PrivateExtractIconEx[AW], PrivateExtractIconsW,
16245 RegisterShellHookWindow, DeregisterShellHookWindow, GetProgmanWindow,
16246 GetTaskmanWindow, SetProgmanWindow, SetShellWindowEx,
16249 * relay32/ntdll.spec, misc/ntdll.c:
16250 Juergen Schmied <juergen.schmied@metronet.de>
16251 New stubs NtQueryInformationThread, NtQueryInformationToken,
16252 RtlAllocateAndInitializeSid, RtlEqualSid, RtlFreeSid.
16254 * multimedia/mmsystem.c: Turchanov Sergey <turchanov@usa.net>
16255 Fixed PlaySound to start its thread the right way.
16257 Wed Oct 14 18:40:35 1998 Alexandre Julliard <julliard@winehq.com>
16259 * controls/combo.c, controls/listbox.c:
16260 Alex Korobka <korobka@ams.sunysb.edu>
16261 CB_SETCURSEL and some other fixes.
16263 * windows/queue.c: Alex Korobka <korobka@ams.sunysb.edu>
16264 Better QUEUE_FlushMessages().
16266 * relay32/gdi32.spec, objects/font.c, include/windows.h, if1632/gdi.spec:
16267 Moshe Vainer <moshev@easybase.com>
16268 Partial implementation of GetOutlineTextMetrics32A.
16269 Added structures for OUTLINETEXTMETRICS.
16271 * objects/dc.c, include/gdi.h, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c:
16272 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16273 Do not clip source rectangle even by visible region for bitblts.
16274 Added field 'totalExtent' to WIN_DC_INFO.
16276 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16277 Added stub for VMM PM API AH=026[de] (never say 'safe mode').
16279 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16280 Bugfix: Local32Free caused free handles list corruption.
16282 * include/debugtools.h: Marcus Meissner <marcus@jet.franken.de>
16283 Fixed --disable-debug config option.
16285 Tue Oct 13 12:50:04 1998 Alexandre Julliard <julliard@winehq.com>
16287 * relay32/shell32.spec, dlls/shell32/shellord.c:
16288 Petter Reinholdtsen <pere@td.org.uit.no>
16289 Added stubs SHRegCloseKey(), SHRegOpenKey[AW](), SHRegQueryValueExA()
16290 and FileIconInit() needed by Win95 explorer.
16292 Mon Oct 12 07:25:54 1998 Alexandre Julliard <julliard@winehq.com>
16294 * windows/dialog.c, controls/button.c, controls/menu.c:
16295 Norman Stevens <norman@arcady.u-net.com>
16296 Improving keyboard handling, including accelerator keys in dialog
16297 boxes. Also fixes enter key in Agent32 edit box.
16299 Sun Oct 11 19:37:23 1998 Alexandre Julliard <julliard@winehq.com>
16301 * misc/commdlg.c: Eric Pouech <eric.pouech@lemel.fr>
16302 Added support in file dialog boxes handling for filters like
16305 * win32/kernel32.c, scheduler/thread.c, loader/module.c, loader/pe_image.c, loader/task.c, include/module.h, include/pe_image.h:
16306 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16307 Implemented new PE DLL initalization code, trying to call the
16308 DllEntryPoint routines always in correct order :-)
16309 Bypass snooping when getting data buffer addresses (thunk buffers,
16310 __GP handlers) and for 32-bit routines directly called from 16-bit
16311 (due to stack address size problems).
16313 * win32/ordinals.c, relay32/kernel32.spec, loader/ne/module.c:
16314 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16315 Implemented CommonUnimpStub, MapHInst(LS|SL)_PN, W32S_BackTo32.
16316 Stub for HouseCleanLogicallyDeadHandles, fixed k32wvsprintfA.
16318 * tools/build.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
16319 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16320 Implemented (partially) the KERNEL Thunklet API and Callback Client
16321 API (KERNEL.560-568,604-612,619-622).
16322 Added stubs for K228, K237, KERNEL.365, KERNEL.447.
16324 * objects/bitmap.c, if1632/gdi.spec:
16325 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16326 Stubs for CreateUser(Discardable)Bitmap16.
16328 * memory/heap.c, include/winnt.h:
16329 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16330 Implemented HEAP_WINE_CODE16SEG SEGPTR heaps with 16-bit code segments.
16332 * memory/global.c, include/windows.h:
16333 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16334 GlobalFix16 is supposed to return selector to the memory area.
16336 * msdos/vxd.c, if1632/Makefile.in, if1632/builtin.c, if1632/comm.spec, if1632/wprocs.spec:
16337 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16338 Stubs for COMM.DRV, REBOOT.VXD, VDD.VXD.
16340 * scheduler/process.c, scheduler/syslevel.c, include/sig_context.h, include/syslevel.h:
16341 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16342 Use emergency TEB selector to avoid debugger crashes when stepping
16343 through relay stubs (or when FS is invalid otherwise).
16345 * windows/event.c, windows/keyboard.c:
16346 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16347 MOUSE.DRV routines moved to event.c. Call mouse event procedure.
16349 * 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:
16350 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16351 Changed DC members w.hVisRgn, w.hClipRgn, amd w.hGCClipRgn to
16352 coordinates relative to the device, not the DC origin. This is
16353 necessary to correctly implement GetClipRgn16 and InquireVisRgn.
16354 SelectVisRgn also expects region in device-relative coordinates.
16355 Adapted the rest of Wine to this coordinate change.
16356 Implemented ExtSelectClipRgn.
16358 * tools/winapi-check, scheduler/syslevel.c, files/dos_fs.c:
16359 Andreas Mohr <100.30936@germany.net>
16362 * loader/ne/segment.c, include/module.h, include/neexe.h, if1632/kernel.spec:
16363 Andreas Mohr <100.30936@germany.net>
16364 Yet another small self-loader fix.
16366 * files/drive.c: Andreas Mohr <100.30936@germany.net>
16367 Fixed severe bug: SetCurrentDirectory32A didn't set pTask->curdir
16368 correctly due to current drive being set too late.
16370 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
16371 Use $(AS) instead of $(CC) to compile .s files.
16373 * 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:
16374 Patrik Stridvall <ps@leissner.se>
16375 Started the implementation of MSACM.DLL, MSACM32.DLL and IMAGEHLP.DLL.
16377 * 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:
16378 Patrik Stridvall <ps@leissner.se>
16379 Started the implementation of IMAGEHLP.DLL.
16381 * 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:
16382 Patrik Stridvall <ps@leissner.se>
16383 Started the implementation of MSACM.DLL and MSACM32.DLL.
16385 * win32/device.c: Patrik Stridvall <ps@leissner.se>
16386 Removed things that were earlier added by mistake.
16388 * relay32/winmm.spec: Patrik Stridvall <ps@leissner.se>
16389 The implementation of mmioWrite is now called instead of the stub.
16391 * include/shell.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
16392 Juergen Schmied <juergen.schmied@metronet.de>
16393 Bugfixes, shellview uses DPA's now, IShellView_GetItemObject implemented.
16395 * relay32/shell32.spec, dlls/shell32/shell32_main.c:
16396 Juergen Schmied <juergen.schmied@metronet.de>
16397 New stubs: SHGetFileInfo32W, ReadCabinetState, WriteCabinetState, IsUserAdmin.
16398 Implemented: SHGetPathFromIDList32W.
16399 Changed PathCombine.
16401 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
16402 New structures DVASPECT, TYMED, IDLList.
16403 Shell specific clipboard formats.
16405 * relay32/winspool.spec, misc/printdrv.c:
16406 Juergen Schmied <juergen.schmied@metronet.de>
16407 Stub EnumPrintersW.
16409 * dlls/shell32/dataobject.c:
16410 Juergen Schmied <juergen.schmied@metronet.de>
16411 Implemented first functions.
16413 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
16414 Juergen Schmied <juergen.schmied@metronet.de>
16415 New class IDLList "Item ID List List" (internal).
16417 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
16418 Small changes (uses HIWORD/LOWORD).
16420 * windows/dialog.c, relay32/user32.spec:
16421 Sat Oct 10 12:00:00 1998 Juergen Schmied <juergen.schmied@metronet.de>
16422 Stub CreateDialogIndirectParamAorW.
16424 * Makefile.in, configure, configure.in:
16425 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
16426 Don't install object files when --disable-lib is selected.
16428 * debugger/hash.c, debugger/msc.c:
16429 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
16430 Don't print name for 32 bit lib multiple times.
16431 Clean up printing in DEBUG_ProcessDeferredDebug.
16433 * memory/heap.c, dlls/comctl32/tab.c, controls/combo.c:
16434 David Luyer <luyer@ucs.uwa.edu.au>
16437 * files/drive.c: Petter Reinholdtsen <pere@td.org.uit.no>
16438 Bugfix: Changed GetDriveType32A(NULL) to use cwd's root.
16440 * 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:
16441 Matthew Becker <mbecker@glasscity.net>
16442 Documentation corrections/standardizations.
16444 * 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:
16445 Eric Pouech <eric.pouech@lemel.fr>
16446 Started coding 32 bit MCI handling.
16447 Added Open/Close to low-level MCI drivers (audio, midi, anim, cda).
16448 Wrote MCI MIDI support.
16450 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
16451 Yet another improvement to the bezier code.
16453 * windows/message.c: Rein Klazes <rklazes@casema.net>
16454 GetTickCounts() has a granularity in windows of 25 msec's.
16455 Girotel's serial communication appears to depend on it, so I guess
16458 * misc/comm.c: Rein Klazes <rklazes@casema.net>
16459 Update the modemn status bit that indicates whether the RLSD line is
16460 active in every call to GetCommError(). This is not the proper place,
16461 but since wine doesn't do any event-stuff...
16462 Fixed some TRACE call's faced with non zero terminated strings.
16463 Restore the terminal state at CloseCommt to the state it was at
16464 OpenComm(), so the modem will go off-hook.
16466 * loader/module.c: Alexander Larsson <alla@lysator.liu.se>
16467 GetModuleFileName32A() returns long filename if app sets osversion >=
16468 4.0. Also moved the long filename hackery to GetLongPathName32A() so
16469 it can be used by win32 programs.
16471 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
16472 GetLongPathName32A() returns dos format long filename instead of unix
16475 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
16478 * relay32/shell32.spec, dlls/shell32/shellord.c:
16479 Eric Kohl <ekohl@abo.rhein-zeitung.de>
16480 Added SHFlushClipboard.
16482 * relay32/comctl32.spec, include/commctrl.h, dlls/comctl32/comctl32undoc.c:
16483 Eric Kohl <ekohl@abo.rhein-zeitung.de>
16484 Fixed some undocumented functions.
16485 Changed algorithm in DPA_QuickSort().
16486 Fixed heap creation/destruction and control [un]registration in
16489 * dlls/comctl32/header.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
16492 * include/tooltips.h, dlls/comctl32/tooltips.c:
16493 Eric Kohl <ekohl@abo.rhein-zeitung.de>
16494 Added tracking support and fixed loading of resource strings.
16495 Added unregister code.
16497 * 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:
16498 Eric Kohl <ekohl@abo.rhein-zeitung.de>
16499 Added IPAddress and NativeFont controls.
16501 * include/imagelist.h, dlls/comctl32/imagelist.c:
16502 Eric Kohl <ekohl@abo.rhein-zeitung.de>
16503 Some minor improvements.
16505 * include/toolbar.h, dlls/comctl32/toolbar.c:
16506 Eric Kohl <ekohl@abo.rhein-zeitung.de>
16507 Improved drawing and placement code. Explorer style common dialogs are
16510 * objects/cursoricon.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
16511 Fixed bug in DrawIconEx32().
16513 * misc/main.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
16514 Improved GetSystemInformation32[A/W].
16516 * windows/nonclient.c, relay32/user32.spec, include/windows.h, if1632/user.spec:
16517 Eric Kohl <ekohl@abo.rhein-zeitung.de>
16518 Added DrawCaption[16/32] and DrawCaptionTemp[16/32A/32W].
16519 Fixed handling of WS_EX_TOOLWINDOW.
16521 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
16524 * windows/event.c, windows/keyboard.c, include/keyboard.h:
16525 David Faure <faure@kde.org>
16526 Added KEYBOARD_UpdateState, to read the modifiers when the wine app is
16527 activated. Uses the new KEYBOARD_UpdateOneState.
16528 Fixed a problem with menu accelerators (Alt-letter generates a down
16529 arrow event which beeps if not filtered).
16530 Speeded up ToAscii16/32() a little bit.
16532 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/source.c, debugger/types.c:
16533 Ove Kaaven <ovek@arcticnet.no>
16534 Made Wine's debugger work satisfactorily with DOS apps.
16535 Perhaps dereferencing work better for Win16 apps too now, but
16536 it appears the debugger core wasn't designed for segmentation.
16538 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
16539 Simulates DPMI memory map by converting lower-MB segment base
16540 addresses as necessary. Implemented allocating/freeing DOS memory
16541 blocks. Added XMS hook. (DPMI remains disabled by default until
16542 someone implements the raw mode switch entry points pkunzip needs.)
16544 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
16545 I think it's time to rethink the HFILE16_TO_HFILE32 strategy,
16546 can't keep working around flaws in it like this (now stdio
16547 was getting closed when programs close handles >=5)
16549 * msdos/xms.c, msdos/Makefile.in, msdos/int2f.c:
16550 Ove Kaaven <ovek@arcticnet.no>
16551 Implemented basic XMS functions. wcb.exe (Win16 disassembler) now
16552 seems to work fine under Wine.
16554 * loader/dos/dosvm.c, loader/dos/module.c, include/dosexe.h, include/miscemu.h:
16555 Ove Kaaven <ovek@arcticnet.no>
16556 Moved some system dependencies to loader/dos/dosvm.c. Implemented
16557 environmental argv[0] passing to DOS apps. Added XMS hooks.
16559 * debugger/stabs.c: Ove Kaaven <ovek@arcticnet.no>
16560 Added a memset() to prevent a debugger segfault caused by
16561 uninitialized pointers in the stabs lookup tables.
16563 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
16566 * relay32/ntdll.spec: Marcus Meissner <marcus@jet.franken.de>
16567 Added RtlAllocateAndInitializeSid entry.
16569 * 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:
16570 Marcus Meissner <marcus@jet.franken.de>
16571 Generic dynamic dll loader using dl*() API.
16572 Includes: stdcall->cdecl mapping ability, snooping.
16573 (Tested only with glide2x.dll -> libglide2x.so)
16575 * multimedia/init.c, multimedia/time.c, include/mmsystem.h, include/multimedia.h:
16576 Marcus Meissner <marcus@jet.franken.de>
16577 Added win32 enhanced functionality to timer callbacks.
16579 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
16580 Added bad hacks so WriteConsoleOutput works on vt100 and PeekMessage
16581 does at least a bit of keyboard input.
16583 * relay32/snoop.c: Marcus Meissner <marcus@jet.franken.de>
16584 Should display again.
16586 Sat Oct 10 15:52:46 1998 Alexandre Julliard <julliard@winehq.com>
16588 * windows/dialog.c: Dave Pickles <davep@nugate.demon.co.uk>
16589 Implemented DS_CENTER dialog style.
16591 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
16592 Added function to build the Windows numeric language ID from language,
16593 code, charset and dialect strings, like used by Unix LANG variable.
16595 * ole/ole2nls.c, ole/nls/README, include/winnls.h, ole/nls/*.nls:
16596 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
16599 * graphics/ddraw.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
16600 Fixed a lot of bugs in ddraw.c to make xlib support work.
16601 Runs successfully TR2Demo and Jazz Jackrabbit II Demo!
16603 * objects/gdiobj.c: Cliff Wright <cliff@snipe444.org>
16604 Added DC object type to the list of valid objects that can be deleted
16607 Sun Oct 4 18:20:29 1998 Alexandre Julliard <julliard@winehq.com>
16610 Starting new format changelog (older changes moved to
16611 documentation/ChangeLog.OLD).