1 ----------------------------------------------------------------
2 Sun May 23 10:25:26 1999 Alexandre Julliard <julliard@winehq.com>
4 * 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:
5 Converted to the new debug interface, using script written by Patrik
9 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10 Bugfix: dwFlags must describe target process in UserSignalProc.
12 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
13 Added missing WINAPI to SHELL32_654 stub. Fixes crash in Win98
16 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
17 James Abbatiello <abbeyj@wpi.edu>
18 LISTVIEW_KeyDown: Invalidate the listview window only when the
19 selected item changes.
21 * if1632/kernel.spec, misc/wsprintf.c, relay32/kernel32.spec, win32/kernel32.c:
22 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23 Added _DebugOutput (KERNEL.328), LogApiThk (KERNEL.423), LogApiThkLSF
24 (KERNEL32.42), LogApiThkSL (KERNEL32.44), LogCBThkSL (KERNEL32.47),
25 and SSConfirmSmallStack (KERNEL.704).
27 * if1632/display.spec, windows/display.c:
28 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29 Fix typo (wrong DISPLAY.CheckCursor ordinal).
30 Superfluous FIXME converted to TRACE in CheckCursor.
33 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34 Bugfix: syslevel relay check was too strict.
36 * server/mapping.c: Marcus Meissner <marcus@jet.franken.de>
37 Do not use pagesize aligned size_low to grow mapped file, but original
38 size_low. (fixes Heises Index Register)
40 Sat May 22 19:22:26 1999 Alexandre Julliard <julliard@winehq.com>
42 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
43 - added some more debug output
44 - corrected a slight bug in DGA DirectDraw creation
46 * windows/win.c: Francis Beaudet <francis@macadamian.com>
47 Fixed a major memory leak in the window management code.
49 * windows/winpos.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50 In SetWindowPos if changing Z order and child window not yet in its
51 parent list, do not link it in WINPOS_ShowIconTitle, check for retval
54 * graphics/x11drv/dib.c: Pavel Roskin <pavel_roskin@geocities.com>
55 Disable passing device context to X11DRV_DIB_BuildColorMap when RGB
58 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59 Don't freeze other thread while it may hold the X critical section.
61 * include/display.h, loader/main.c, windows/display.c:
62 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63 Added UserRepaintDisable16().
65 * windows/dinput.c, windows/message.c:
66 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67 Removed EVENT_WaitNetEvent() calls.
69 * windows/input.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72 * include/ttydrv.h, windows/ttydrv/event.c, windows/ttydrv/init.c:
73 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74 Adapted to EVENT_ driver changes.
76 * loader/task.c, scheduler/synchro.c:
77 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78 Adapted to event synchronization changes.
80 * include/message.h, include/x11drv.h, windows/event.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c:
81 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82 Moved X input event handling out of EVENT_WaitNetEvent and into
83 service thread callback; moved EVENT_WaitNetEvent out of the EVENT_
84 driver. Changed winContext to hold HWND instead of WND *.
86 * windows/winpos.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87 Don't change Z-order of child windows when activating.
89 * dlls/winspool/info.c, include/wine/wingdi16.h, include/winerror.h, include/winspool.h, relay32/winspool.spec:
90 Huw D M Davies <h.davies1@physics.ox.ac.uk>
91 Implemented AddPrinterA, AddPrinterDriverA and GetPrinterDriverDirectory
92 Moved some 16bit GDI function declarations from winspool.h -> wingdi16.h
94 * configure, configure.in, include/acconfig.h, include/config.h.in:
95 Eric Pouech <Eric.Pouech@wanadoo.fr>
96 Create a new configuration manifest constant HAVE_OSS_MIDI.
98 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
99 Fixed silly EINTR bug with starting dosmod.
101 * graphics/ddraw.c: Kevin Holbrook <kwh@neosoft.com>
102 Should compare to X11 constant "None" since a colormap is an X
103 Resource ID and not a pointer.
105 * controls/listbox.c: Paul Quinn <paulq@corel.ca>
106 Stop a listbox bug that causes a div by zero when the item height
107 is zero. Doesn't solve the root of the problem though.
109 * dlls/shell32/shell32_Pt.rc:
110 Andre Malafaya Baptista <Malafaya@milenio3.pt>
111 About dialog translated to Portuguese.
113 * if1632/thunk.c: James Juran <jrj120@psu.edu>
114 task.h was included twice. Removing one fixed a sig11 in gcc-2.7.2.3.
116 * objects/cursoricon.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
117 Check if dc has been created before using it.
119 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
120 Add a few more 32->16 Escape conversions.
122 * relay32/relay386.c, if1632/relay.c:
123 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
124 Check for syslevel violations while relay debugging.
126 * if1632/kernel.spec, include/syslevel.h, include/thread.h, scheduler/syslevel.c, windows/win.c:
127 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
128 Improved syslevel handling, store currently held syslevels in thread
129 database, WIN_CritSection converted to syslevel.
131 * include/windows.h: Joshua Thielen <thielen@netperson.net>
132 Added mmsystem.h include.
134 * loader/main.c, loader/task.c, scheduler/process.c, windows/user.c, if1632/kernel.spec, include/user.h, include/wine/winbase16.h:
135 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
136 Added ExitKernel16 (replacing USER_ExitWindows), ExitProcess16, and
137 MapProcessHandle; stub for BUNNY_351.
139 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
140 Handle proc == NULL in THUNK_SetDCHook correctly.
143 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
144 Added support for the undocumented combination
145 GetPrivateProfileStringA(section == NULL, entry == NULL, ...
147 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
148 James Abbatiello <abbeyj@wpi.edu>
149 Cleaner null pointer check in HEADER_InsertItemA and HEADER_InsertItemW.
151 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
152 James Abbatiello <abbeyj@wpi.edu>
153 Implemented GetNextItem for the Listview control.
155 * scheduler/services.c: Ove Kaaven <ovek@arcticnet.no>
156 Expire timers on expiry time too, not just after.
158 * 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:
159 Paul Quinn <paulq@corel.ca>
160 Microsoft com vtable compatibility workaround for g++. Basically adds
161 an optional 8 bytes padding to COM objects where the RTTI would be.
163 * 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:
164 Marcus Meissner <marcus@jet.franken.de>
165 Replaced all occurences of SYSMETRICS_xx and sysMetrics[SM_xx] by
166 GetSystemMetrics(SM_xx), removed no longer needed includes of
169 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
170 Added INT_Int16AddChar.
172 * loader/resource.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
173 Bugfix: Prevent null-pointer dereference in TRACE argument list in
176 * loader/elfdll.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
177 Fixed wrong NE module registration so that resources work.
179 * if1632/thunk.c, tools/build.c, win32/kernel32.c:
180 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
181 Set %ebx to point to real 16-bit stack in CBClientThunkSL.
182 Pass %esi back-and-forth in CBClientThunkSL(Ex).
183 Copy modified buffers back after return from FT_Thunk.
184 Fix broken recognition of LS thunklets.
186 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
187 Marcus Meissner <marcus@jet.franken.de>
188 Removed use of win.h, sysmetrics.h and associated WINE USER internal
189 variables. Added missing infoPtr->Buddy = hwndBud; in updown.c
191 * 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:
192 Eric Kohl <ekohl@abo.rhein-zeitung.de>
193 Toolbar customization dialog (take one).
195 * windows/win.c: Francis Beaudet <francis@macadamian.com>
196 Fixed GetTopWindow so it will correctly handle the NULL parameter.
198 * include/process.h, loader/module.c:
199 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
200 Fix swapped FreeLibary return values. Handle FreeLibrary( 0 ) better.
201 Fix DLL_PROCESS_DETACH call sequence bugs resulting from nested
204 * if1632/mmsystem.spec, multimedia/mmsystem.c:
205 Marcus Meissner <marcus@jet.franken.de>
206 Fixed specs for mixerGetDevCaps16/mixerGetID16, fixed mixGetDevCaps16.
208 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/int21.c:
209 Ove Kaaven <ovek@arcticnet.no>
210 Changed global DOS_LOL into function DOSMEM_LOL() in order to operate
211 on the correct address space. Added DOSMEM_MovePointers() that
212 relocates selectors when the DOS address space changes (i.e. when
213 dosmod is spawned, particularly from Win16 apps that uses DPMI to
214 execute real-mode code). More complete DOS device implementation.
216 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c:
217 Ove Kaaven <ovek@arcticnet.no>
218 Added MZ_Current() (returns current LPDOSTASK) and DOSVM_Wait()
219 (DOSVM idle message loop), and fields hConInput and hConOutput.
221 * objects/bitmap.c: Pascal Lessard <pascal@macadamian.com>
222 Add some null checking in the Get/SetBitmapBits functions.
224 * misc/crtdll.c, relay32/crtdll.spec:
225 Marcus Meissner <marcus@jet.franken.de>
226 Added init function for CRTDLL, allocate stdio/stderr/stdout on
227 DLL_PROCESS_ATTACH, increase buffer for vfprintf() (Win95 arp.exe
230 * debugger/memory.c: Marcus Meissner <marcus@jet.franken.de>
231 Added support for FreeBSD 3.0 to DEBUG_checkmap_bad().
233 * misc/winsock.c: James Juran <jrj120@psu.edu>
234 Print a more effective (and visible) error message when an application
235 can't create a socket with type == SOCK_RAW.
237 * include/mmreg.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
238 Some more defines for multimedia.
240 * msdos/vxd.c, win32/device.c:
241 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
242 Some stubs for pccard vxd to debug the native shell32.
244 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
245 Use service thread for "true" multimedia timers.
246 Removed implementation of fake multimedia timers.
247 Set minimum resolution to 10 ms (the timing resolution of the Linux
248 kernel). Fixed a couple of flaws.
250 * misc/spy.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
251 Implemented printing out of some structures.
253 Thu May 20 16:40:23 1999 Alexandre Julliard <julliard@winehq.com>
255 * server/select.c, server/socket.c:
256 Set only the client socket in non-blocking mode instead of all fds;
257 should avoid problems with stdio handles.
259 Mon May 17 16:20:53 1999 Alexandre Julliard <julliard@winehq.com>
261 * 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:
262 Huw D M Davies <h.davies1@physics.ox.ac.uk>
263 Implement DocumentProperties, DeviceCapabilities, beginnings of
264 Open/Get/ClosePrinter. Additions to PSDRV_DeviceCapabilities.
265 Split off WINSPOOL into its own directory.
266 Several functions added to DC_Funcs.
267 Based largely on a patch by Pascal Lessard <pascal@macadamian.com>
269 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
270 glide2x loadorder is "so,native".
272 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
273 Improved shortcuts - follows jumps in trying to avoid switching to
274 real mode unnecessarily.
276 * documentation/no-windows: Ove Kaaven <ovek@arcticnet.no>
277 Updated and improved instructions.
279 * debugger/expr.c: Ove Kaaven <ovek@arcticnet.no>
280 Made "Wine-dbg>set *seg:off = val" work (previously only
281 "Wine-dbg>set *off = val" worked).
283 * multimedia/mcimidi.c, multimedia/mciwave.c:
284 Jukka Kangas <jtkangas@nic.fi>
285 When opening the file we don't need MMIO_EXCLUSIVE
286 rights. MMIO_DENYWRITE should be sufficient.
288 * dlls/shell32/shellpath.c:
289 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
290 Prevent crash in stub of SheGetDirW.
292 * dlls/shell32/shlmenu.c:
293 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
294 Further implementation of the FileMenu.
296 * windows/mdi.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
297 Set the default menu item of the window menu
299 * wine.ini: James Juran <jrj120@psu.edu>
300 Changed serial ports in wine.ini to /dev/ttySX from /dev/cuaX in
301 accordance with Linux 2.2 Changes file.
303 * if1632/kernel.spec, loader/module.c:
304 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
305 Release Win16Lock when calling LoadLibrary32 from 16-bit code.
307 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
308 Fixed THUNK_SetDCHook when using native USER.
310 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
311 Bugfix: FT_PrologPrime was broken due to relay changes.
313 * misc/network.c, relay32/mpr.spec:
314 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
317 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
318 Suspend window locks before calling hook procedure.
320 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
321 Fixed window refcount handling in GetNextDlgGroupItem.
324 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
325 Removed superfluous WIN_ReleaseWndPtr.
327 * graphics/ddraw.c: Marcus Meissner <marcus@mud.de>
328 Xlib_IDirectDrawSurface4Impl_Flip should show 'flipto' surface, not
329 previous one. (reported by Ove)
331 Sun May 16 17:11:58 1999 Alexandre Julliard <julliard@winehq.com>
333 * include/winbase.h, include/winnt.h:
334 Added a few missing debug event definitions.
336 * server/console.c, server/file.c, server/pipe.c, server/thread.c, server/thread.h:
337 Adapted to new select interface.
338 Fixed bug in *_signaled routines that could cause busy-waiting in the
341 * server/object.c, server/object.h, server/request.c, server/select.c, server/socket.c:
342 Changed select interface, separated timeouts from file descriptors.
344 * server/handle.c, server/handle.h, server/process.c, server/process.h:
345 Moved process structure definition to process.h.
346 Added suspend/resume_process.
347 Moved handle table back into the process structure.
349 * scheduler/client.c, server/trace.c, include/server.h:
350 Added TEB in init_thread request.
352 Sat May 15 10:52:56 1999 Alexandre Julliard <julliard@winehq.com>
355 Tried to add an error message when crashing on a selector load because
356 of missing LDT sharing between threads (untested).
358 * 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:
359 Server reorganization:
360 - moved request handlers to the specific C files
361 - moved handle management to handle.c
362 - moved server private includes to server/ instead of include/server/
364 * Make.rules.in: Get include files from the current directory first.
366 Fri May 14 18:39:37 1999 Alexandre Julliard <julliard@winehq.com>
368 * 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:
369 Marcus Meissner <marcus@jet.franken.de>
370 Replaced WIN_GetWindowInstance by GetWindowLongA(GWL_HINSTANCE),
371 removed unnecessary win.h includes, added syslevel.h to queue.c.
373 * controls/combo.c: Francois Boisvert <francois@macadamian.com>
374 Changed CBGetDroppedControlRect to be compliant with Windows API.
376 * include/wine/exception.h, win32/except.c:
377 Fixed a few bugs, and improved the exception macros (based on
378 suggestions by Sergei Turchanov).
380 * 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:
381 Converted to the new debug interface, using script written by Patrik
384 * 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:
385 Converted to the new debug interface.
387 * windows/painting.c:
388 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
389 Fixed invalid window refcount handling in RDW_Paint().
391 * windows/message.c: Noel Borthwick <noel@macadamian.com>
392 Fix a deadlock with the system message queue by ensuring the system message
393 queue is unlocked while the actual message is being processed.
395 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
396 Check if in depth-conversion mode before returning an error message
397 in IDirectDrawPaletteImpl_GetEntries.
399 Thu May 13 18:53:05 1999 Alexandre Julliard <julliard@winehq.com>
401 * 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:
402 Lionel Ulmer <ulmer@directprovider.net>
403 Replaced all the Mesa specific code by GLX code. Should work now on
404 any OpenGL implementation.
406 * windows/x11drv/keyboard.c: <TTarrant@Etnoteam.It>
407 Added Italian keyboard support.
409 * graphics/enhmetafiledrv/graphics.c:
410 Huw D M Davies <h.davies1@physics.ox.ac.uk>
411 Fixed a couple of memcpy errors.
413 * graphics/psdrv/driver.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
414 Small fix to help native win95 PrintDlg on the way.
416 * dlls/winaspi/winaspi16.c, if1632/winaspi.spec, include/aspi.h:
417 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
418 Implemented InsertInASPIChain and fixed minor things.
420 * windows/x11drv/mouse.c:
421 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
422 Fixed quite ill window locking code.
424 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
425 Fixed an infinite loop in ChildWindowFromPointEx.
428 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
429 - prevent crash when GetMenuDefaultItem is called on empty menu
430 - set default item on system menu
432 * 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:
433 Adapted for new register functions support (ESP_reg in register
434 functions now points after the arguments).
436 * relay32/builtin32.c, relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c, tools/build.c:
437 Win32 register functions can now have arguments.
438 Simplified relay debugging for register functions.
440 * relay32/kernel32.spec, win32/device.c:
441 VxDCall functions do not need to be 'register'.
443 Wed May 12 16:10:53 1999 Alexandre Julliard <julliard@winehq.com>
445 * relay32/builtin32.c: Fixed bug I introduced in relay debugging.
447 * dlls/ntdll/exception.c, if1632/thunk.c, include/Attic/except.h, include/wine/exception.h, win32/except.c:
448 Added macros and definitions for using exception inside Wine or
451 * include/Attic/except.h, include/ntddk.h, include/winnt.h, misc/crtdll.c, win32/init.c:
452 Moved some exception definitions to winnt.h and ntddk.h.
454 * msdos/devices.c: Marcus Meissner <marcus@jet.franken.de>
455 Added missing WINAPI for the callback procs.
457 * include/sig_context.h: Added ERROR_sig.
459 * ole/stg_bigblockfile.c: Francis Beaudet <francis@macadamian.com>
462 * misc/winsock.c, include/winsock.h:
463 Marcus Meissner <marcus@jet.franken.de>
464 WSOCK32/WINSOCK uses SetLastError() to keep its own WSALastErrors,
465 replaced all pwsi->err references.
467 * loader/pe_image.c: Changed some error handling a bit.
469 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
470 Cleaner Suspend/RestoreWndsLock, which should fix some slowness.
472 * relay32/kernel32.spec, relay32/ntdll.spec:
473 Added RtlUnwind in ntdll, and made kernel32 spec entry a forward to
476 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c, include/builtin32.h:
477 Added import declaration for Win32 built-ins.
479 Mon May 10 14:44:48 1999 Alexandre Julliard <julliard@winehq.com>
481 * tools/build-spec.txt, tools/build.c, include/builtin32.h, relay32/builtin32.c:
482 Added support for forwarded ordinals in built-in dlls.
484 Sun May 9 16:15:28 1999 Alexandre Julliard <julliard@winehq.com>
487 Fixed request size for alloc_console and free_console.
489 * 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:
490 Improved exception handling.
491 Based on the work of Sergey Turchanov <turchanov@usa.net>.
494 Use OpenFile() to test for file existence, so that the path gets
497 * server/select.c: Ove Kaaven <ovek@arcticnet.no>
498 Restart interrupted select() (happens with -pg).
500 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
501 Fixed off-by-one bug in memory access check.
503 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
504 More debug output for RegQueryInfoKey.
506 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
507 Fixed a couple of bugs (silent backtrace not totally silent, crashes
508 when the stack is corrupted or similar).
510 ----------------------------------------------------------------
511 Sat May 8 18:39:05 1999 Alexandre Julliard <julliard@winehq.com>
513 * 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:
514 Jean-Louis Thirot <thirot@univ-brest.fr>
515 Added graphical configuration tool wineconf.tcl.
517 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
518 Ignore ESC[%dc reports generated by 8bit control codes.
519 Open console even if we already have one in the process.
521 * files/profile.c: Marcus Meissner <marcus@jet.franken.de>
522 Fixed off by 1 error in section code (did not return len-2 on buffer
523 overflow in some cases, but len-1).
525 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
528 * graphics/x11drv/palette.c: Pavel Roskin <pavel_roskin@geocities.com>
529 Fixed palette handling for true/high-color X11.
531 * loader/ne/module.c:
532 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
533 Fixed extension handling in LoadLibrary16.
535 * windows/dce.c, windows/painting.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, include/win.h, objects/region.c:
536 Alex Korobka <alex@aikea.ams.sunysb.edu>
537 Rearranged PAINT_RedrawWindow() so that it first recursively updates
538 invalid regions and only then starts sending out messages. This should
539 help with reentrancy during message processing and now it needs just
540 one (or none) scratch region for all there is to do. Also, small fixes
543 * configure, configure.in: Added check for missing __i386__ definition.
545 * 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:
546 Patrik Stridvall <ps@leissner.se>
549 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
550 Pass PROPSHEETPAGE to propertypage dialog as lParam.
552 * 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:
553 Patrik Stridvall <ps@leissner.se>
556 * 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:
557 Huw D M Davies <h.davies1@physics.ox.ac.uk>
558 Split off wingdi16.h from wingdi.h. Add many more #defines/typedefs
559 to bring wingdi.h almost upto a complete NT4.0 interface.
560 Fix return value of SetRectRgn().
562 * 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:
563 Michael Veksler <mveksler@techunix.technion.ac.il>
564 Removed #include "wine/winuser16.h" and use "struct tag????" instead.
566 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
567 Improved Wine debugger backtrace. New features:
568 - Displays ebp, in case you want to check stackframes manually
569 - Detects far calls even when windows apps don't mark them
570 - Tracks CallFrom16/CallTo16 relaying (thunking)
572 * loader/elfdll.c: Ulrich Czekalla <ulrichc@corel.ca>
573 Bugfix: get_sobasename was off by one pointer increment.
575 * multimedia/init.c: Kevin Holbrook <kwh@neosoft.com>
576 Fixed implicit type warning.
578 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
579 Values returned from PtInRect and LB_ITEMFROMPOINT are reversed.
581 * ole/datacache.c, ole/defaulthandler.c, ole/ole2.c, ole/ole2stubs.c, ole/oleobj.c:
582 Francis Beaudet <francis@macadamian.com>
583 Second part of the OLE datacache implementation.
585 * msdos/Makefile.in, msdos/devices.c, msdos/dosmem.c, msdos/int21.c, include/dosexe.h, include/miscemu.h, include/msdos.h:
586 Ove Kaaven <ovek@arcticnet.no>
587 Moved DOS List of Lists initialization, and added the beginnings of
588 the DOS device structures.
590 * programs/regapi/regapi.c, include/winreg.h, misc/registry.c:
591 Noomen Hamza <noomen@macadamian.com>
594 * ole/hglobalstream.c, relay32/ole32.spec:
595 Thuy Nguyen <thuy@macadamian.com>
596 Implemented GetHGlobalFromStream.
598 * include/thread.h, scheduler/thread.c:
599 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
600 Call THREAD_FreeTHDB as service thread callback.
602 * include/message.h, loader/task.c, windows/timer.c:
603 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
604 Removed TIMER_SwitchQueue.
607 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
608 Format output in DEBUG_ExamineMemory for "d" and "x" not to exceed 80
611 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
612 Stop winelib programs on fault instead of endless faultlooping.
614 * Makefile.in: James Juran <jrj120@psu.edu>
615 Run ldconfig in make install if using --enable-dll.
616 Cleaned up uninstall_lib as well.
618 * ole/storage.c, ole/storage32.c, ole/storage32.h, relay32/ole32.spec, ole/stg_bigblockfile.c, include/wine/obj_storage.h, ole/memlockbytes.c:
619 Thuy Nguyen <thuy@macadamian.com>
620 Implementation of IStorage supported by an implementation of
621 ILockBytes on top of an HGLOBAL.
623 * files/profile.c, relay32/kernel32.spec:
624 Marcus Meissner <marcus@jet.franken.de>
625 Return the correct value from GetPrivateProfileSectionA.
626 Copy/convert back the buffer in GetPrivateProfileSectionW.
627 Replace some output pointers str/wstr->ptr in kernel32.spec.
629 * loader/task.c, scheduler/process.c:
630 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
631 Some initialization sequence bugfixes:
632 - Initialize process crst for 16-bit processes.
633 - Don't crash due to uninitialized stack frames in WineLib.
634 - Map system DLLs before calling UserSignalProc.
635 - Signal USIG_PROCESS_CREATE only *after* the env_db is filled.
637 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
638 Call Callout routines directly when using builtin USER.
641 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
642 Bugfix: all PE modules were marked 'internal'.
644 * include/dce.h, objects/dc.c, windows/dce.c:
645 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
646 Check for busy DCE moved to DCHook16().
648 * include/win.h, loader/main.c, windows/win.c:
649 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
650 Initialize WIN_CritSection earlier.
652 * dlls/comctl32/trackbar.c, include/trackbar.h:
653 Luc Tourangeau <luc@macadamian.com>
654 Removed the timer that was used to queue TRACKBAR_Refresh calls.
655 Removed all direct calls to TRACKBAR_Refresh (except from within the
656 WM_PAINT handling section) and replaced them by calls to
658 Fixed a bug in the TRACKBAR_SetPos function.
659 Fixed the behavior for different types of mouse input.
661 * dlls/comctl32/toolbar.c: Yuxi Zhang <yuxiz@corel.ca>
662 Implemented toolbar multirow button layout.
664 * dlls/comctl32/tooltips.c: Francois Boisvert <francois@macadamian.com>
665 Implementation of WM_GETTEXT and WM_GETTEXTLENGTH in tooltips.
667 * ole/ole2disp.c: Thuy Nguyen <thuy@macadamian.com>
668 Implemented OleTranslateColor.
670 * include/winuser.h, windows/input.c:
671 Francis Beaudet <francis@macadamian.com>
672 Changed the return value of GetKeyboardState and SetKeyboardState from
675 * controls/listbox.c: Francois Boisvert <francois@macadamian.com>
676 Prevented LISTBOX_RepaintItem from repainting a non visible item.
678 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
681 * windows/class.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
682 Bugfix for TRACE in UnregisterClass.
684 Wed May 5 13:20:50 1999 Alexandre Julliard <julliard@winehq.com>
686 * include/Attic/propsheet.h: No longer necessary.
688 Tue May 4 16:55:23 1999 Alexandre Julliard <julliard@winehq.com>
690 * objects/dc.c, windows/dce.c, include/dce.h:
691 Francis Beaudet <francis@macadamian.com>
692 Check if DC is busy before deleting it.
695 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
696 GetMailslotInfo is supposed to check for pointer validity.
698 * server/select.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
699 Possible crash in select_loop() fixed.
701 * include/services.h, loader/task.c, scheduler/services.c:
702 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
703 Fixed various stupid bugs in services thread routines.
704 Added SERVICE_Exit routine to kill the services thread.
706 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
707 Inverted class/channel in __(SET|GET)_DEBUGGING macros.
709 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
710 Correct implementation of GetWindowThreadProcessId().
712 * if1632/mmsystem.spec, multimedia/mmsystem.c:
713 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
714 Added PlaySound16, sndPlaySound16.
716 * if1632/thunk.c: Ove Kaaven <ovek@arcticnet.no>
717 Fixes winproc deadlock for win16.
719 Mon May 3 09:44:57 1999 Alexandre Julliard <julliard@winehq.com>
721 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
722 Fixed some deadlock(s) in message sending.
724 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
725 cleaned up debug channels to use default one (mmsys)
726 more conversions from mixerXXXW and mixerXXXX16 to mixerXXXXA
727 fixed callback bug in midiStream functions
728 fixed compilation bug with egcs
729 changed to the new debug channel interface
731 * multimedia/mmaux.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
732 small range fixes for OSS driver
733 changed to the new debug channel interface
735 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
736 first (working) shot at OSS mixer low level interface
737 changed to the new debug channel interface
739 * misc/network.c, relay32/mpr.spec:
740 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
741 Fixed off-by-one ordinals in MPR.
742 Added MPR_Alloc/ReAlloc/Free (MPR.22-24).
744 * loader/module.c, if1632/relay.c:
745 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
746 Bugfix: release Win16Lock in WinExec16, CallProc[Ex]32W_16.
748 * loader/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
749 Load system DLLs into WineLib applications.
751 * graphics/psdrv/ps.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
752 Small update to the PostScript encoding vector.
754 * loader/module.c, loader/task.c: Bug fixes.
756 Sun May 2 19:10:57 1999 Alexandre Julliard <julliard@winehq.com>
758 * scheduler/process.c:
759 Moved a few more initialisations to the new process context.
761 * loader/task.c: Don't initialise the stacks for 32-bit processes.
763 * miscemu/main.c: Only check number of tasks after first message.
764 Use a 16-bit module for creating the initial task.
766 * include/authors.h, AUTHORS:
767 Updated authors list from the Changelog. Please let me know if you
770 * loader/task.c, scheduler/process.c:
771 Converted to the new debugging interface (done with the help of the
772 script written by Patrik Stridvall).
773 Some changes to the initialisation sequence for 32-bit processes.
776 Converted to the new debugging interface (done with the help of the
777 script written by Patrik Stridvall).
779 * tools/make_debug, include/debugdefs.h, include/debugtools.h, misc/main.c:
780 Misc fixes and improvements.
782 * include/config.h.in, configure, configure.in:
783 Added check for -lmmap for OS/2.
785 * include/debugdefs.h, ole/hglobalstream.c, ole/stg_stream.c, ole/storage32.c:
786 Francis Beaudet <francis@macadamian.com>
787 Fixed a few bugs in the OLE storage implementation, added a new set of
788 trace statements for the OLE storage related methods and introduced a
789 new debug channel for the storage subsystem.
791 * multimedia/time.c, objects/dib.c, objects/palette.c, include/wine/winuser16.h, misc/spooler.c:
792 Michael Veksler <mveksler@techunix.technion.ac.il>
793 Removed redundant include of winbase.h from winuser16.h.
794 Moved types from winbase.h to winuser16.h .
796 * include/winuser.h: Juergen Schmied <juergen.schmied@metronet.de>
797 - default item handling
798 - small drawing fixes
800 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
801 Klaas van Gend <klaas@vangend.demon.nl>
802 More implementation of PrintDlgA.
803 Conversion of resource identifiers of Print32 window to comply to the
806 * server/thread.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
807 Don't crash if queuing an APC on a thread that doesn't wait.
809 * windows/timer.c, windows/x11drv/event.c, include/message.h:
810 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
811 Use SERVICES callback to implement Windows timers.
812 Timer expiration handling removed from EVENT_WaitNetEvent loop.
814 * memory/heap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
815 Call SetLastError in HeapCompact().
817 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
818 Added prototype for TryEnterCriticalSection.
820 * include/commdlg.h: Klaas van Gend <klaas@vangend.demon.nl>
821 Make all structures packed and removal of some WINE_PACKED.
823 * controls/button.c: Pavel Roskin <pavel_roskin@geocities.com>
824 Pushbuttons should only be rounded in Win31 look.
826 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
827 - default item handling
828 - small drawing fixes
830 * windows/winpos.c: Noel Borthwick <noel@macadamian.com>
831 Fixed an unbalanced windows lock/unlock sequence in
832 WINPOS_ActivateOtherWindow.
834 * include/debugdefs.h: enhmetafile added
836 * 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:
837 Eric Pouech <Eric.Pouech@wanadoo.fr>
838 - got rid of all the internal MM tweaks to load builtin MCI
839 drivers. They are all seen as drivers, loaded as DLLs and standard
840 module loadorder is used to know which type to use (builtin vs
842 - first full working implementation of mmThread??? functions (to
843 support gracefully native MCI drivers).
844 - support of mmShowMMCPLPropertySheet.
845 - fix of some heap validate bugs (thanks to Ulrich for reporting them).
847 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
848 Fix CreateProcessA to implement correct actions on ambiguous command
849 line names (try longer and longer strings).
851 * 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:
852 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
853 Started implementing Enhanced MetaFile driver.
855 * 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:
856 Francis Beaudet <francis@macadamian.com>
857 Implemented the OLE object default handler and data cache.
859 * include/enhmetafile.h, include/wingdi.h, objects/enhmetafile.c:
860 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
861 Several improvements to Enhanced MetaFile playback.
863 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
864 Only try to append ".dll" if a library is loaded implicitely.
866 * dlls/shell32/shellord.c:
867 Michael Veksler <mveksler@techunix.technion.ac.il>
868 Fix TRACE formatting warnings.
870 * dlls/shell32/shlfolder.c:
871 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
872 Fixed a small syntax problem.
874 * windows/winpos.c: Juergen Schmied <juergen.schmied@metronet.de>
875 - better stubs for Get/Set special (Progman/Taskman) window functions
877 * relay32/user32.spec, windows/message.c:
878 Juergen Schmied <juergen.schmied@metronet.de>
879 - new SendMessageCallbackW
880 - some fixme's for missing A<->W conversion
882 * windows/dialog.c: Noel Borthwick <noel@macadamian.com>
883 Fixed an unbalanced windows lock/unlock sequence in GetNextDlgTabItem.
885 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
886 Bugfix for EnumPrinters level 2.
888 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
889 Correct logic in GetKeyNameText.
891 * documentation/bugreports:
892 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
893 Removed +snoop from documentation/bugreports.
895 Sat May 1 10:41:02 1999 Alexandre Julliard <julliard@winehq.com>
897 * objects/bitmap.c: Pavel Roskin <pavel_roskin@geocities.com>
898 LoadImageW fixed for hicolor displays.
900 * include/mmsystem.h, include/multimedia.h, multimedia/mmsystem.c:
901 Marcus Meissner <marcus@jet.franken.de>
902 MCI_ANIM_OPEN_PARMSW should be LPCWSTR, MCI_DefYieldProc should be WINAPI.
904 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
905 James Abbatiello <abbeyj@wpi.edu>
906 Fixed HEADER_InsertItemA and HEADER_InsertItemW null pointer checking
907 to handle wide character strings properly. Fix of our previous patch
908 for null pointer checking.
910 * ole/Makefile.in, ole/memlockbytes.c, ole/ole2stubs.c:
911 Thuy Nguyen <thuy@macadamian.com>
912 Implemented CreateILockBytesOnHGloba, GetHGlobalFromILockBytes and
913 the ILockBytes interface based on an HGLOBAL.
915 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
916 Fixed a bug in CoRegisterClassObject.
918 * dlls/comctl32/toolbar.c: Luc Tourangeau <luc@macadamian.com>
919 Removed some flickering when inserting or deleting buttons.
921 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
922 James Abbatiello <abbeyj@wpi.edu>
923 Fixed LISTVIEW_GetItemChanges() to perform a more complete comparison
924 between lpItem and lpLVItem. Now compares the pszText string of the
925 lpItem and lpLVItem structs. Fixes a bug where the old and new item
926 have the same attributes but their text differs and GetItemChanges()
927 compares them as equal.
929 * dlls/comctl32/propsheet.c, dlls/comctl32/propsheet.h, dlls/comctl32/rsrc.rc, dlls/comctl32/tab.c:
930 Thuy Nguyen <thuy@macadamian.com>
931 Added support for adding and removing pages dynamically from a
934 * controls/button.c, controls/combo.c, controls/desktop.c, controls/listbox.c:
935 Marcus Meissner <marcus@jet.franken.de>
936 Removed the gotos from the WndProcs, always use a small wrapper that
937 locks the window, calls the real wndproc, unlocks the window.
939 * dlls/shell32/contmenu.c:
940 Juergen Schmied <juergen.schmied@metronet.de>
941 Fixed default menu item.
943 * win32/code_page.c, misc/ddeml.c:
944 Juergen Schmied <juergen.schmied@metronet.de>
948 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
949 Added a missing LeaveCriticalSection.
951 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
952 Fixed a wrong usage of WIN_FindWndPtr/WIN_ReleaseWndPtr in
953 TranslateMDISysAccel16.
955 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
956 Fixed off-by-one bug in async output buffers.
958 * ole/ole2.c: Francis Beaudet <francis@macadamian.com>
959 Fixed a little Drag and Drop bug.
961 ----------------------------------------------------------------
962 Mon Apr 26 14:58:59 1999 Alexandre Julliard <julliard@winehq.com>
964 * include/config.h.in, configure, configure.in:
965 Marcus Meissner <marcus@jet.franken.de>
966 Added autoconf check for "inline". You can now use it, it will be
967 defined to (empty) for compilers that do not have it.
969 * tools/wrc/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
970 Don't include alloca.h.
972 * README, documentation/wine.man: James Juran <jrj120@psu.edu>
973 Update to reflect recent changes and discussions.
975 * loader/loadorder.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
976 The load order parser should not always complain about extensions.
978 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
979 - align magic buttons right
980 - shortcuts alignment working again
982 * loader/ne/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
983 Fixed loading of native NE dlls.
985 Sun Apr 25 19:04:42 1999 Alexandre Julliard <julliard@winehq.com>
987 * memory/heap.c: Fixed __builtin_return_address arg.
990 Patrik Stridvall <ps@leissner.se>
991 Fixed ANSI compabillity.
994 Bertho Stultiens <bertho@panter.soci.aau.dk>
995 Built-in dlls now have resources attached via the PE-header like
996 normal dlls. This enables the use of the resource API.
999 Use $HOME instead of getpwuid for user's home directory.
1000 Fixed messed up indentation.
1002 * graphics/x11drv/xfont.c:
1003 Use $HOME instead of getpwuid for user's home directory.
1006 Patrik Stridvall <ps@leissner.se>
1007 #pragma pack(?) changed to #include "*pack*.h"
1009 * 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:
1010 Jim Aston <jima@corel.ca>
1011 Added some missing #defines I've run across.
1013 * files/dos_fs.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
1014 Ignore trailing dots on file names.
1016 * 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:
1017 Ove Kaaven <ovek@arcticnet.no>
1018 Added a possibility to let the internal debugger use a separate
1019 heap. Not enabled by default, change #if in include/debugger.h to use
1020 this (the heap allocator is very slow).
1022 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1023 wine.conf should not overrule content of burned in data in
1026 * graphics/mapping.c: Karl Lessard <karll@corel.com>
1027 SetMapMode should not reset the window and viewport origins to 0.
1029 * tools/wineconf: Eric Pouech <Eric.Pouech@wanadoo.fr>
1030 Allow to automatically copy part of wine.ini into generated file.
1031 Small perl enhancement (work in strict mode).
1032 Small updates in heuristics.
1034 * wine.ini: Eric Pouech <Eric.Pouech@wanadoo.fr>
1035 Upgraded to have a decent multimedia DLLs configuration.
1037 * tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
1038 Bertho Stultiens <bertho@akhphd.au.dk>
1039 - Fixed a counting bug in the win32 count and sort routine.
1040 - Fixed sort order of resources (must be name before ordinal).
1041 - Shuffled a couple of global variables so that built-in dlls now can
1042 load resources through the proper PE interface.
1044 * include/windef.h, include/winreg.h:
1045 Adrian Thurston <adriant@corel.ca>
1046 Added support for strict handles. Only works on machines where
1047 sizeof(UINT) == sizeof(void*).
1049 * scheduler/process.c:
1050 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1051 Initialize process critical section in the correct process context.
1053 * scheduler/critsection.c:
1054 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1055 Warn if wrong process tries to enter critical section.
1056 Better implementation of Reinitialize/UninitializeCriticalSection
1057 (still not quite correct).
1059 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
1060 debug.h must be last in list of includes.
1062 * loader/ne/module.c:
1063 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1064 Return 32-bit module in GetModuleHandle16() if appropriate.
1066 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1067 Fixed crash when status was read with cd-rom tray open.
1069 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1070 Fixed a bug in msg conversion.
1072 * dlls/comctl32/trackbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1073 Prevent crash when nMinRange > nMaxRange.
1075 * include/winuser.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
1076 Added some missing manifest constants for Queue Status functions (QS_????).
1078 * controls/button.c, controls/edit.c, windows/mdi.c:
1079 Eric Pouech <Eric.Pouech@wanadoo.fr>
1080 Added missing WIN_ReleaseWndPtr.
1082 * graphics/x11drv/xfont.c: Chris Morgan <cmorgan@wpi.edu>
1083 James Abbatiello <abbeyj@wpi.edu>
1084 More appropriate default size for fonts with invalid sizes.
1086 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
1087 James Abbatiello <abbeyj@wpi.edu>
1088 Implemented SetColumnWidth for ListView control.
1090 * documentation/config: Adam Sacarny <magicbox@bestweb.net>
1091 Added new documentation for the configuration file.
1094 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1095 Improved VERSION_GetVersion.
1097 * windows/x11drv/keyboard.c: Peter Bortas <peter@idonex.se>
1098 Added Swedish keyboard layout.
1100 * 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:
1101 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1102 General tidy up of the MetaFile driver - make sure that everything
1103 goes through the DCFuncs table.
1105 * misc/toolhelp.c, if1632/kernel.spec:
1106 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1107 Add a stub for GlobalMasterHandle.
1109 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
1110 Much nicer way to select wine's location.
1111 Option to disable creation of debugging output.
1112 Debugging output is now created in directory script was started in.
1114 * windows/x11drv/wnd.c: Noel Borthwick <noel@macadamian.com>
1115 Fixed a problem with managed mode, where popup windows with a WS_DLGFRAME
1116 style were appearing with a title bar. According to the docs for
1117 WS_DLGFRAME a window with this style cannot have a title bar.
1119 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
1120 Use DllOverrides from wine.ini as defaults also in
1121 loadorder.c (merged in some MM dlls lines from Eric Poeuch).
1123 * windows/timer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1124 Fixed some bogus infinite expiration time.
1126 * windows/x11drv/event.c: David Luyer <luyer@ucs.uwa.edu.au>
1127 - consolidate both cases of !pending in WaitNetEvent
1128 - select() returns -1 not 0 on error in WaitNetEvent
1130 * memory/heap.c, include/heap.h: Ove Kaaven <ovek@arcticnet.no>
1131 Made HeapValidate threadsafe, and added some macros to track callerEIP
1133 Added HEAP_xrealloc.
1135 Sat Apr 24 12:02:15 1999 Alexandre Julliard <julliard@winehq.com>
1137 * loader/loadorder.c, configure, configure.in, include/acconfig.h, include/config.h.in, include/elfdll.h, loader/elf.c, loader/elfdll.c:
1138 Marcus Meissner <marcus@jet.franken.de>
1139 autoconf fixes and cleanups (check for dlopen() in libc too).
1141 * ole/Makefile.in, ole/hglobalstream.c, ole/ole2stubs.c, ole/stg_stream.c:
1142 Francis Beaudet <francis@macadamian.com>
1143 Implemented CreateStreamOnHGLOBAL.
1146 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1147 Let CoSetState() accept state == NULL.
1149 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
1150 Juergen Schmied <juergen.schmied@metronet.de>
1151 Made internal format more compatible.
1153 * dlls/shell32/shlfolder.c:
1154 Juergen Schmied <juergen.schmied@metronet.de>
1157 * windows/class.c, windows/dce.c, controls/combo.c:
1158 Guy Albertelli <galberte@neo.lrun.com>
1159 Fix locking with proper calls to WIN_ReleaseWndPtr.
1161 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
1162 Don't malloc/free for every mixing operation, use the same buffer over
1165 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
1166 James Abbatiello <abbejy@wpi.edu>
1167 HEADER_InsertItemA and HEADER_InsertItemW now treat null pointers to
1168 text strings as null strings, as Windows does. Fixes wine crash on
1171 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
1172 Set (when registry loaded) data to "\0" and length to 2 in empty
1173 string value case, in place of setting data to NULL and length to 0,
1174 and this is without initializing output buffer parameter of
1177 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1178 Added Panose defines and EXTLOGFONT[A|W].
1180 Thu Apr 22 16:27:53 1999 Alexandre Julliard <julliard@winehq.com>
1183 Patrik Stridvall <ps@leissner.se>
1184 Fixed ANSI compabillity.
1186 * 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:
1187 Michael Veksler <mveksler@techunix.technion.ac.il>
1188 Removed some includes of 16 bit API.
1190 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, include/oleobj.h, include/shlobj.h, dlls/shell32/dataobject.c:
1191 Adrian Thurston <adriant@corel.ca>
1192 ICOMization of remaining interfaces.
1194 * dlls/comctl32/tooltips.c: Noel Borthwick <noel@macadamian.com>
1195 Fixed bug with tooltips stealing focus whenever a tooltip was created,
1196 shown, hidden or tracked. The SetWindowPos calls needed to have the
1197 SWP_NOACTIVATE flag set additionally.
1199 * objects/clipping.c: Karl Lessard <karll@corel.com>
1200 Fixed coordinates conversion in OffsetClipRgn.
1202 * include/objbase.h: Adrian Thurston <adriant@corel.ca>
1203 Clean up objbase.h. Makes the STDMETHOD set of macros available to the winelib user.
1205 * relay32/kernel32.spec, scheduler/handle.c:
1206 Marcus Meissner <marcus@jet.franken.de>
1207 CreateSocketHandle,GetHandleContext,SetHandleContext stubs added.
1209 * 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:
1210 Juergen Schmied <juergen.schmied@metronet.de>
1211 Moved stuff to the right place.
1213 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
1214 Fixed syscolors for win 3.1.
1216 * files/profile.c, if1632/kernel.spec:
1217 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1218 Added missing profile KERNEL routines (call 32-bit versions).
1220 * if1632/builtin.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1221 Bugfix: BUILTIN_GetEntryPoint16 didn't work correctly with the new
1224 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1225 Add Enhanced MetaFile record structures.
1227 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/resource.h, resources/sysres_En.rc:
1228 Thuy Nguyen <thuy@macadamian.com>
1229 First patch implementing property sheets.
1231 * relay32/gdi32.spec:
1232 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1233 Bugfix: GDI32.100-104 are ordinal-only routines.
1234 Added stubs for some Win98 GDI32 routine.
1235 Re-numbered all named exports (lexicographically).
1237 * graphics/driver.c:
1238 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1239 Added prototypes (stubs) for GDI32.100-104.
1241 * 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:
1242 Juergen Schmied <juergen.schmied@metronet.de>
1243 - more checks for valid pidl formats
1245 * relay32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
1246 Juergen Schmied <juergen.schmied@metronet.de>
1247 - corrected parameter count for SHGetSettings
1248 - stub SHValidateUNC
1250 * loader/elf.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
1251 #else branch compile fix.
1253 * include/elfdll.h, loader/elfdll.c, loader/loadorder.c:
1254 Bertho Stultiens <bertho@panter.soci.aau.dk>
1255 Change wine's dlopen search-patch strategy not using the environment
1256 and added #if:s to seperate the code out if libdl isn't availble.
1258 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
1259 Added a check for a NULL pointer in CoFreeUnusedLibraries.
1261 * relay32/builtin32.c:
1262 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
1263 Include debug.h last (ERR() macro problem on Solaris).
1265 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
1266 Fixed a sizing bug in the combobox control.
1268 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1269 Bugfix: Internal NE entry point tables were bad (one huge bundle).
1271 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
1272 Initialize the output buffer parameters to 0 in RegQueryValue*
1273 functions. This is important specially when there's no data to return.
1275 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
1276 Do not increment module refCount if self is loaded from within
1277 DllEntryPoint during the attach notification.
1279 Wed Apr 21 14:27:37 1999 Alexandre Julliard <julliard@winehq.com>
1281 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
1282 - protect TRACE against NULL-ptr
1283 - rewrote GetMenuItemID/GetSubMenu to use MENU_FindItem (hmenu=0xffff fix).
1285 * dlls/comctl32/toolbar.c:
1286 Juergen Schmied <juergen.schmied@metronet.de>
1289 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
1290 Reimplementation of GetModuleHandle16 according to how win95 handles
1291 it (thanks to Marcus Meissner <marcus@jet.franken.de>).
1293 * if1632/builtin.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
1294 Corrected wrong return values of built-in loader to work with the
1297 Mon Apr 19 16:45:24 1999 Alexandre Julliard <julliard@winehq.com>
1299 * graphics/metafiledrv/bitblt.c, graphics/metafiledrv/init.c, include/bitmap.h, include/metafiledrv.h, objects/dib.c, objects/metafile.c:
1300 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1301 Implemented recording of StretchDIBits and SetDIBitsToDevice and
1302 playback of SetDIBitsToDevice. Cleaned up PlayMetaFileRecord a bit.
1304 * include/elfdll.h, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
1305 Bertho Stultiens <bertho@panter.soci.aau.dk>
1306 Removed non-portable hacks and replaced them with more general
1309 * windows/dce.c: Paul Millar <paulm@astro.gla.ac.uk>
1310 Code added to re-evaluate stale DC information in DCE cache.
1312 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
1313 Attach notifications must be send after all recursive dependencies are
1314 loaded and not before.
1316 * graphics/x11drv/palette.c: Patrik Stridvall <ps@leissner.se>
1319 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1320 Fixed playing position when required by track number.
1322 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
1323 Added MMDEVLDR DeviceIoctl(5) stub (msacm32 is a bit happier now).
1325 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
1326 Native toolhelp will not work (missing GLOBALMASTERHANDLE).
1328 * BUGS, README: Marcus Meissner <marcus@jet.franken.de>
1331 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
1332 Test for static was reversed.
1335 Patrik Stridvall <ps@leissner.se>
1336 New debug scheme with explicit debug channels declaration.
1338 Sun Apr 18 14:44:26 1999 Alexandre Julliard <julliard@winehq.com>
1340 * loader/ne/module.c: Removed extra call to TASK_StartTask.
1342 * include/acconfig.h, include/config.h.in, configure, configure.in:
1343 Removed check for union semun; cleaned up a bit.
1345 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
1346 Added env ptr to new_process request
1348 * relay32/user32.spec, windows/mdi.c, controls/menu.c, include/menu.h, include/winuser.h:
1349 Juergen Schmied <juergen.schmied@metronet.de>
1350 - use fonts/fontsizes given by SystemParametersInfo
1351 - drawing/alignment fixes, win98 style for menubar
1352 - ownerdrawn menus are working now for the first time
1353 - complete constants magic items
1354 - use right owner for popupmenus
1355 - new: Get/SetMenuInfo
1356 - implemented: Get/SetMenuContextHelpId
1357 - more flags for Get/SetMenuItemInfo
1359 * files/dos_fs.c: robert w hall <bobh@n-cantrell.demon.co.uk>
1360 Make DOSFS_MatchLong match a search string ending in '*.' to a zero
1361 extension file name, allowing Mathcad to run.
1363 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1364 Fixed memory freeing.
1366 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h:
1367 Renamed cmdlgr.h to cmdlgtst.h.
1369 * scheduler/critsection.c: Added timeout to critical section waiting.
1371 * include/thread.h, scheduler/sysdeps.c:
1372 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1373 Merged Linux/FreeBSD reentrant errno handler, added Solaris.
1374 Preliminary support for Solaris low-level threads (LWPs) added.
1376 * configure, configure.in, include/acconfig.h, include/config.h.in:
1377 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1378 Reentrant libc check for Solaris added.
1379 Fixed reentrant X11 check for FreeBSD and Solaris.
1380 Added check for Solaris low-level thread routines.
1382 * loader/ne/module.c:
1383 Fixed toolhelp routines usage in GetModuleFromPath (reported by Bertho
1386 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
1387 Automatic install script, which automatically configures and compiles
1388 wine and regapi, runs tools/wineconf to generate a configuration file
1389 if one does not already exist, and uses regapi to install the default
1392 * documentation/gui, windows/win.c, windows/winpos.c:
1393 Eric Pouech <Eric.Pouech@wanadoo.fr>
1394 Properly handling cases like calling SetWindowPos while processing
1397 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1398 Fixed a few bugs (typos from cut & paste & invalid heap block
1401 * misc/wsprintf.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1404 * 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:
1405 Bertho Stultiens <bertho@panter.soci.aau.dk>
1406 Reorganization of the loader to correctly load and free libraries and
1407 implementation of load order to load different types of libraries.
1409 * documentation/wine.man: Bertho Stultiens <bertho@panter.soci.aau.dk>
1410 Updated commandline changes of -dll option and wine.conf entries.
1412 * wine.ini: Bertho Stultiens <bertho@panter.soci.aau.dk>
1413 Updated the example with the new configuration entries.
1415 * dlls/shell32/shell32_main.c:
1416 Bertho Stultiens <bertho@panter.soci.aau.dk>
1417 Bugfix: free loaded library not before exit.
1419 * include/elfdll.h, include/loadorder.h, loader/elfdll.c, loader/loadorder.c:
1420 Bertho Stultiens <bertho@panter.soci.aau.dk>
1421 New files to support load order and partial stubs for elfdlls.
1423 * graphics/metafiledrv/objects.c, graphics/x11drv/dib.c, include/bitmap.h, objects/brush.c, objects/cursoricon.c, objects/dib.c:
1424 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1425 Fixes for upside-down DIBs.
1427 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
1428 Changed 'GetDisplayMode' to return the mode previously set by
1429 'SetDisplayMode' (and not the current monitor mode).
1431 * include/tab.h, dlls/comctl32/tab.c:
1432 Luc Tourangeau <luc@macadamian.com>
1433 -Implemented TCS_BUTTONS, TCS_FIXEDWIDTH, TCM_GETITEMRECT,
1434 TCM_SETITEMSIZE and TCM_DELETEITEM.
1436 * objects/cursoricon.c: Pavel Roskin <pavel_roskin@geocities.com>
1437 LookupIconIdFromDirectoryEx16() fixed: if GetSystemPaletteEntries()
1438 returns 0, it is interpreted as if it were 256.
1440 * loader/module.c, scheduler/process.c:
1441 Kevin Holbrook <kwh@neosoft.com>
1442 Fix ambiguous else warning.
1444 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
1445 Loading color values from the registry fixed.
1447 * graphics/ddraw.c: Brian Gerst <bgerst@quark.vpplus.com>
1448 - Removed all floating point math.
1449 - Implemented stretching in X and Y directions for 8, 16, and 32 bit color.
1450 - Implemented source and dest color-keying for 8, 16, and 32 bit color.
1451 - Implemented some trivial raster operations.
1452 - Minimized inner loops for maximum speed.
1453 - Use memcpy whenever possible.
1455 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1456 Reduced fragment size.
1457 Reorganized wodOpen (with support for WAVE_QUERY_FORMAT).
1458 Fixed buffer underrun recovery.
1459 Fixed bug in wodReset()/wodClose().
1461 * ole/storage32.c: Michael Veksler <mveksler@techunix.technion.ac.il>
1462 Simplify propertyNameCmp() and fix a warning in the way by removing
1463 CRTDLL__wcsupr() calls.
1465 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
1466 DdeNameService: expansion of stub to trap unused instanceids at start of run.
1467 DdeGetLastError: catch 'not initialized' situation and return correct response.
1468 DdeFreeStringHandle: complete test for error set by previous call of
1469 something and ignore it, also release handle table mutex on normal exit.
1470 DdeQueryStringA, DdeQueryStringW, DdeCreateStringHandleW: Release
1471 handle table mutex on normal exit.
1473 * include/wnet.h, misc/network.c:
1474 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1475 Don't announce the WNetDirectoryNotify capability WNetGetConnection.
1476 Change the return value for local files.
1478 * windows/mouse.c: Michael Veksler <mveksler@techunix.technion.ac.il>
1479 Add "win.h" to fix implicit function declaration warnings.
1481 * console/interface.c, include/console.h:
1482 Marcus Meissner <marcus@jet.franken.de>
1483 Only declare console "driver" once, use external refs elsewhere.
1485 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
1486 When the vertical scrollbar is removed, the background was not
1489 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
1490 Disable AC bit on receiving alignment exceptions.
1492 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
1493 SystemParametersInfo SPI_GETNONCLIENTMETRICS: implemented menu part.
1495 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
1496 While handling the WM_DELETEWINDOW client message check if a window
1497 has been disabled and if so prevent an SC_CLOSE message from being
1500 * windows/dce.c: Noel Borthwick <noel@macadamian.com>
1501 Make access to the DCE list thread safe by ensuring we have acquired
1502 the Windows lock before using it.
1504 Fri Apr 16 15:19:14 1999 Alexandre Julliard <julliard@winehq.com>
1506 * resources/.cvsignore: Changed for renamed files
1508 * misc/winsock_async.c, msdos/dosconf.c, windows/user.c:
1509 Michael Veksler <mveksler@techunix.technion.ac.il>
1512 * 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:
1513 Pablo Saratxaga <pablo.sarachaga@ping.be>
1514 Added walon language support (I also moved Cz -> Cs, Sw -> Sv, and Po
1515 -> Pt; to conform to standard names for those languages).
1517 * configure, configure.in, relay32/Makefile.in:
1518 Marcus Meissner <marcus@jet.franken.de>
1519 Add -fno-builtin when compiling with gcc in relay32/ subdir.
1521 * include/module.h, loader/ne/module.c, loader/ne/segment.c, tools/build.c, if1632/builtin.c:
1522 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
1523 - Implemented proper ("real", compressed) Win16 entry tables.
1524 - Fixed MyAlloc (AKA NE_AllocateSegment).
1525 - Implemented PatchCodeHandle16.
1527 * tools/Attic/make_os2.sh, tools/make_os2.cmd, graphics/path.c, graphics/psdrv/graphics.c, include/sig_context.h:
1528 Robert Pouliot <krynos@clic.net>
1529 A few patches to help Wine to compile on OS/2.
1531 Thu Apr 15 16:46:51 1999 Alexandre Julliard <julliard@winehq.com>
1533 * 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:
1534 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1535 Change (32 bit) HMETAFILEs to GDI objects (HMETAFILE16s remain as
1536 global memory handles). Fixed disk-based MetaFiles. Better
1537 separation between MetaFile playback and the metafiledrv.
1539 * misc/crtdll.c: Ove Kaaven <ovek@arcticnet.no>
1540 _CIpow argument order was confirmed with Starcraft v1.05.
1542 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
1543 Clarified a few points.
1545 * msdos/int21.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
1546 Added IOCTL function 0x440d/0x72.
1548 * relay32/kernel32.spec, scheduler/critsection.c:
1549 Bertho Stultiens <bertho@panter.soci.aau.dk>
1550 UnitializeCriticalSection partial stub implementation.
1552 * include/winbase.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
1553 Added missing proto for GetExitCodeThread.
1555 * include/driver.h, include/wine/keyboard16.h:
1556 Michael Veksler <mveksler@techunix.technion.ac.il>
1557 Added missing windef.h includes.
1559 * windows/input.c, include/winuser.h:
1560 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
1561 ReleaseCapture() is supposed to return a BOOL value.
1563 * configure, configure.in, include/config.h.in, loader/signal.c:
1564 Marcus Meissner <marcus@jet.franken.de>
1565 FreeBSD 3 multithreading final fix. Do not use libc_r, libc is just as
1566 reentrant concerning errno. Revert unneeded FreeBSD hack to
1567 loader/signal.c from last patch.
1569 * windows/x11drv/keyboard.c:
1570 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1571 index == 3 corresponds to Alt-Gr + Shift.
1573 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
1574 More of DdeCreateStringHandleA, DdeFreeStringHAndle, DdeQueryStringA
1575 and DdeCreateStringHandleW and tidy up of RemoveHSZNodes, and
1576 DdeCreateStringHandleA.
1578 * windows/x11drv/main.c, graphics/x11drv/bitblt.c, graphics/x11drv/palette.c, include/x11drv.h:
1579 Pavel Roskin <pavel_roskin@geocities.com>
1580 Fixed ugly disabled controls and black background in Write and Lotus
1583 * controls/button.c, include/button.h, include/winuser.h:
1584 Pascal Lessard <pascal@macadamian.com>
1585 Implement the button with bitmaps.
1587 * include/wine/obj_storage.h, ole/stg_stream.c, ole/storage32.c:
1588 Stephane Lussier <stephane@macadamian.com>
1589 Implementation of IStorage::CopyTo and IStream::CopyTo.
1591 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1592 Bugfix: Always release the Win16Lock in TASK_Reschedule.
1594 * windows/x11drv/event.c: Francois Boisvert<francois@macadamian.com>
1595 Solved a deadlock between global lock and wnd lock in event.c.
1597 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
1598 Typo that broke Solaris compile fixed.
1600 * controls/desktop.c: Francois Boisvert<francois@macadamian.com>
1601 Add a WIN_ReleaseDesktop in DESKTOP_IsSingleWindow.
1603 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
1604 Fix scancodes for NumLock and Num-/.
1605 Fix MapVirtualKey() (maptype=2) to return proper ascii code.
1606 Reworked GetKeyNameText() again.
1608 * graphics/psdrv/font.c:
1609 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1610 Limit lastChar to 0xff in PSDRV_GetCharWidth.
1612 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
1613 Missing WINAPI for RegisterSystemThread.
1615 Sun Apr 11 18:48:17 1999 Alexandre Julliard <julliard@winehq.com>
1617 * msdos/int10.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
1618 Fixed "Display Combination" call.
1620 * misc/comm.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
1621 Fixed a crash due to invalid OpenComm return value for busy comm port.
1622 Cleaned up/fixed several things.
1624 * windows/win.c: Francois Boisvert<francois@macadamian.com>
1625 Enabled thread safeness for wnd structure code.
1627 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1628 Use CLIENT_DebuggerRequest to freeze/unfreeze threads.
1630 * server/request.c, server/thread.c, server/trace.c, include/server.h, include/server/request.h, include/server/thread.h, scheduler/client.c:
1631 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1632 Added new CLIENT_DebuggerRequest routine, implemented support for
1633 DEBUGGER_FREEZE_ALL/DEBUGGER_UNFREEZE_ALL requests.
1634 Run wine server in the main wine process.
1635 Bugfix: never free initial thread!
1637 * scheduler/process.c, include/process.h:
1638 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1639 Non-functional PROCESS_Suspend/ResumeOtherThreads removed.
1641 * windows/timer.c: Ove Kaaven <ovek@arcticnet.no>
1642 Teached TIMER_GetNextExpiration that a timer that has already expired
1643 (but not processed yet) HAS already expired...
1645 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
1646 Default values for registry.
1648 * graphics/x11drv/dib.c: Karl Lessard <karll@corel.ca>
1649 Optimized code for SetImageBits_X, making bitmap creation faster.
1651 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
1652 The MEASUREITEMSTRUCT and DRAWITEMSTRUCT were filled wrong.
1654 * configure.in, include/config.h.in, include/sig_context.h, loader/signal.c, scheduler/sysdeps.c, configure:
1655 Marcus Meissner <marcus@jet.franken.de>
1656 - Started multithreading for FreeBSD (incomplete, but some
1657 applications now at least start up again).
1658 - Use _thread_sys_sigaction/_thread_sys_sigaltstack.
1659 - CR2 on pagefault gets passed in sc_err (some kind of kludge in
1660 FreeBSD owns fault handling we can use)
1662 * include/selectors.h, memory/global.c, memory/selector.c:
1663 Made SELECTOR_ReallocBlock preserve the current selector access rights
1664 (problem reported by Andreas Mohr).
1666 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1667 Use services thread instead of timer signals.
1669 * server/thread.c, scheduler/synchro.c:
1670 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1671 Allow user APCs with NULL 'func' (just wake up the thread).
1673 * include/services.h, loader/main.c, scheduler/Makefile.in, scheduler/services.c:
1674 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1675 Implemented 'kernel services thread'.
1677 * include/winspool.h, misc/printdrv.c, relay32/winspool.spec:
1678 Klaas van Gend <klaas@vangend.demon.nl>
1679 Added stub for PrinterProperties.
1681 * dlls/ntdll/rtlstr.c, include/ntddk.h, relay32/ntdll.spec, dlls/ntdll/nt.c:
1682 Juergen Schmied <juergen.schmied@metronet.de>
1683 Implemented NtTerminateProcess and NtDisplayString.
1685 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
1686 FreeLibrary partial implementation.
1688 * misc/crtdll.c, relay32/crtdll.spec: Ove Kaaven <ovek@arcticnet.no>
1689 Made _ftol take argument from FPU stack. Starcraft v1.04 (*not* Brood
1690 Wars) now works perfectly with Wine's crtdll. Wrote a test
1691 implementation of _CIpow too, which those who do have Brood Wars can
1692 report on, so it can be implemented correctly.
1694 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
1695 Partial implementation for GetKeyNameText for new keyboard structure.
1697 * dlls/tapi32/phone.c: Kevin Holbrook <kwh@neosoft.com>
1700 * include/wine/obj_storage.h: Marcus Meissner <marcus@jet.franken.de>
1701 Added missing ReadClassStg prototype.
1703 * misc/wsprintf.c: Michael Veksler <mveksler@techunix.technion.ac.il>
1704 - Fix comments after the big renaming (xxxx32y --> xxxxy).
1705 - Declare the WPRINTF_DATA union, and use it instead of LPCVOID and WORD.
1706 Avoid ugly type casting, and fix compilation warnings of wsprintf.c
1708 * documentation/status/dde:
1709 Keith Matthews <keith_m@sweeney.demon.co.uk>
1710 Status document for DDE/Ddeml.
1712 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1713 Added event callback mechanism.
1714 Introduction of MCI yield procs.
1715 Updated (prepare|unprepare)header functions (wave, midi) to allow
1716 correct callback mechanisms.
1717 Made midiStreamXXX functions working.
1718 First try at mmThreadXXX functions.
1720 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1721 Updated (prepare|unprepare)header functions to allow correct callback
1724 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1727 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1728 New method for structure conversion (16 <-> 32).
1729 More MCI structures correctly mapped.
1730 Introduction of MCI yield proc and break facility.
1732 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1733 Updated (prepare|unprepare)header functions to allow correct callback
1734 mechanisms. Implemented waveOut playback as asynchronous.
1736 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
1737 Started implementation of mmThreadXXX functions.
1739 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
1740 Added a few missing defines (MIDI, WAVE, callbacks).
1741 Structures for midiStreamXXX functions.
1743 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
1744 Updated (prepare|unprepare)header functions (wave, midi) to allow
1745 correct callback mechanisms. Added wine specific entry for mmThreadXXX
1746 functions thread starting point.
1748 * include/wine/obj_storage.h:
1749 Michael Veksler <mveksler@techunix.technion.ac.il>
1750 Introduce STATSTG16 - a 16 bit variant of STATSTG.
1752 * ole/storage.c: Michael Veksler <mveksler@techunix.technion.ac.il>
1753 Fix IStorage16_fnStat() to use STATSTG16 (it is a 16 bit interface).
1755 * controls/menu.c: Paul Millar <paulm@astro.gla.ac.uk>
1756 Fixed menu type setting in SetMenuItemInfo32_common().
1758 * include/process.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
1759 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1760 Send USIG_PROCESS_CREATE signal.
1761 Bugfix: GetProcessDword offset -8 should return parent process ID.
1763 * relay32/user32.spec, windows/user.c:
1764 Bertho Stultiens <bertho@panter.soci.aau.dk>
1765 Added RegisterSystemThread stub.
1767 * include/wine/obj_misc.h, ole/compobj.c, relay32/ole32.spec, include/winerror.h:
1768 Francis Beaudet <francis@macadamian.com>
1769 Implemented the CoCreateInstanceEx method.
1771 * misc/registry.c: David Gay <dgay@CS.Berkeley.EDU>
1772 Fixed crash due to a value of name length 0, value length 0 at the end
1775 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
1776 Check if pTempActiveWindow in WINPOS_SetWindowPos is valid after the
1779 * multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
1780 - updated because of the splitting of interface/implementation
1781 - updated to use ICOM_THIS
1783 * include/dplay.h, include/dplobby.h, ole/guid.c:
1784 Francois Gouget <fgouget@psn.net>
1785 - use the latest ICOM macros
1786 - moved the IDirectPlayLobby interface to dplobby.h
1787 - removed all the implementation aspects since they need to be
1790 * include/dsound.h, multimedia/dsound.c:
1791 Francois Gouget <fgouget@psn.net>
1792 ICOMisation of the DirectSound API.
1794 * dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, include/shlobj.h:
1795 Juergen Schmied <juergen.schmied@metronet.de>
1796 - reorganised icon extracing from files
1797 - made extracting from ne and ico files working
1798 - IPersistFile interface for IExtractIcon
1800 * misc/shell.c: Juergen Schmied <juergen.schmied@metronet.de>
1801 Fixed buffer overrun.
1803 * include/cursoricon.h, objects/cursoricon.c:
1804 Juergen Schmied <juergen.schmied@metronet.de>
1805 Changed ressource dir structures.
1806 Adapted FindBestIccon/FindBestCursor.
1808 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
1809 Loading the color schema for registry.
1811 Sat Apr 10 16:58:55 1999 Alexandre Julliard <julliard@winehq.com>
1813 * include/winsock.h, misc/Attic/winsock_dns.c, misc/Makefile.in, misc/winsock.c, misc/winsock_async.c:
1814 Marcus Meissner <marcus@jet.franken.de>
1815 Reimplemented winsock asynchronous DNS services. No longer use a
1816 fork()ed process, but either a service thread or inline blocking calls
1817 for non-threading architectures. (Makes Free Agent16 work again.)
1819 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
1820 <ewill@ncal.verio.com>
1821 - color and font dialogs now actually do something interesting,
1822 and force a redraw when successful. Background color is adjustable.
1823 Text color is also adjustable, but the user has to set the CF_EFFECTS
1825 - text is output left-right centered, baseline, at the middle
1826 of the window, and moves with the window. Text font is adjustable.
1827 - Success and failure MessageBox calls for Color, Font, Open,
1828 and Save have been removed or suppressed. They annoyed me after
1829 awhile, and I suspect they annoyed others, too. Use my tool! :-)
1830 - cmdlgtst now has the full pathname in the upper left corner; which may
1831 assist in debugging certain problems -- or it may not. :-)
1832 - usage dialog added
1834 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
1835 Corrected debug output.
1837 * windows/driver.c, relay32/winmm.spec:
1838 Eric Pouech <Eric.Pouech@wanadoo.fr>
1839 Better error handling ; a few bug fixes ; now OpenDriver16 can load 32
1841 Added stub for GetDriverFlags.
1843 * windows/user.c, relay32/user32.spec:
1844 Sergey Turchanov <turchanov@usa.net>
1845 Stubs for CloseDesktop and CloseWindowStation.
1847 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
1848 GetModuleFromPath now checks for loaded modules via filenames which
1849 were specified without a path.
1851 * misc/registry.c, include/winreg.h:
1852 Sylvain St.Germain <sylvain@macadamian.com>
1853 Implementation of HKU key saving and loading. Add new supported data
1854 type in debug_print_value.
1856 * dlls/shell32/shlview.c, include/docobj.h, ole/guid.c:
1857 Juergen Schmied <juergen.schmied@metronet.de>
1858 New interfaces for IOleCommandTarget, IDropTarget, IViewObject.
1859 Small change how to get icons for listview.
1861 * include/shlobj.h, relay32/shell32.spec:
1862 Juergen Schmied <juergen.schmied@metronet.de>
1863 ILLoadFromString and SHGetSettings implemented.
1865 * dlls/shell32/shellord.c:
1866 Juergen Schmied <juergen.schmied@metronet.de>
1867 SHGetSettings implemented.
1868 ExitWindowsDialog() simulated by Messagebox.
1870 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
1871 ILLoadFromString implemented.
1873 * graphics/x11drv/init.c, graphics/ttydrv/init.c, graphics/ttydrv/palette.c:
1874 Richard Mortimer <remitrom@my-dejanews.com>
1875 Added missing *IsDark entries into PALETTE_Driver instance
1878 * windows/x11drv/mouse.c: Brian Gerst <bgerst@quark.vpplus.com>
1879 Fixed X11DRV_MOUSE_WarpPointer initial value.
1881 * objects/bitmap.c: Luc Tourangeau <luc@macadamian.com>
1882 Ensure that the bitmap is properly initialized when created with the
1883 LR_CREATEDIBSECTION flag.
1885 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
1886 Fixed the messaging problem of the edit box for node label edition.
1887 Substituted WM_PAINT for InvalidateRect.
1888 Some graphical fixes.
1890 * misc/main.c: James Juran <jrj120@psu.edu>
1891 Check for drivers==NULL before trying to delete them at exit. This
1892 could happen if the emulator initialization failed for some reason and
1893 the drivers hadn't been initialized yet.
1895 * if1632/thunk.c, include/callback.h, misc/callback.c, miscemu/main.c:
1896 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1897 Call InitApp16 (using Callout) for initial process.
1899 * miscemu/instr.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1900 Clear invalid selectors also in CallTo16 relay code.
1902 * programs/notepad/Es.rc:
1903 Jose Marcos López Caravaca <jose.lopez@upcnet.upc.es>
1904 Revised Spanish resources.
1906 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
1907 Fixed window locking bug in CalcChildScroll.
1909 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
1910 Fixed fake multimedia timers. Grim Fandango is now able to start up
1911 when under favorable conditions. The preview movie on the Brood Wars
1912 disc now plays, too.
1914 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
1915 Bugfix EnumPrintersA: lpbPrinters=NULL or cbBuf=0 would crash Wine,
1916 instead of returning the right buffersize.
1918 Tue Apr 6 07:14:09 1999 Alexandre Julliard <julliard@winehq.com>
1920 * files/directory.c: galberte <galberte@neo.rr.com>
1921 Fixed SearchPathA return value.
1923 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, graphics/ddraw_private.h:
1924 Lionel Ulmer <ulmer@directprovider.net>
1925 - clean-up of texture 'loading'
1926 - added SetColorKey callback for already loaded textures
1928 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
1929 Fixed a problem pointed out by Kevin Holbrook.
1931 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
1932 commctrl.h must include prsht.h.
1934 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
1937 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
1938 Added a new implementation of the ICOM macros that use Microsoft style
1939 virtual methods to implement the COM interfaces in C++.
1941 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
1942 Correction of Mutex handling in DdeInitializeW for cases other than
1943 1st call. Addition of instance handling to DdeCreateStringHandleA,
1944 DdeCreateStringHandleW, RemoveHSZNodes, FreeAndRemoveHSZNodes. 1st
1945 cut implementation of DdeUnitialize, move of internal structure defs
1946 in from ddeml.h. Removed non-ANSI comment.
1948 * include/ddeml.h: Keith Matthews <keith_m@sweeney.demon.co.uk>
1949 Moved internal structures to ddeml.c, also removed non-ANSI comments,
1950 and added spec for DdeQueryConfInfo and DdeQueryConvInfo16.
1952 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
1953 James Abbatiello <abbeyj@wpi.edu>
1954 Fixed memory leaks in mixerOpen16/mixerClose,
1955 midiOutOpen16/midiOutClose16, waveInOpen16/waveInClose16,
1956 midiInOpen16/midiInClose16.
1958 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
1959 Added sanity check for whitespace in file names, various other fixups.
1961 Sun Apr 4 12:48:21 1999 Alexandre Julliard <julliard@winehq.com>
1963 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
1964 WM_MOUSEMOVE implementation bug fix.
1966 * windows/x11drv/keyboard.c:
1967 José Marcos López <jose.lopez@upcnet.upc.es>
1968 Added Spanish keyboard layout.
1970 * misc/comm.c: Lawson Whitney <lawson_whitney@juno.com>
1971 Fixed the modem control part of EscapeCommFunction16.
1973 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
1976 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
1977 Marcus Meissner <marcus@jet.franken.de>
1978 EnumCalendarInfoA stub.
1980 Sat Apr 3 16:27:54 1999 Alexandre Julliard <julliard@winehq.com>
1982 * windows/mouse.c, windows/keyboard.c:
1983 Francois Boisvert <francois@macadamian.com>
1984 Suspend the window locks before DefKeybEventProc and
1987 * include/wnaspi32.h, programs/view/globals.h, include/aspi.h, include/mmsystem.h, include/winaspi.h, include/winioctl.h, include/winnt.h:
1988 Joerg Mayer <jmayer@telesun2.telemation.de>
1989 More #pragma fixes (idea Ove Kaaven, mistakes are mine).
1991 * windows/win.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1992 No longer sending atoms in ((CREATESTRUCT*)lParam)->lpszName of
1995 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
1996 Added some SetLastError()s in GetProcAddress() and LoadLibrary().
1998 * misc/crtdll.c, relay32/crtdll.spec:
1999 Christian Schlaile <up9n@rz.uni-karlsruhe.de>
2000 Implemented makepath, rand() returns correct range, fixed fputc.
2002 * files/file.c, include/file.h, msdos/int21.c:
2003 Mask off unsupported attributes in _lcreat (bug reported by Andreas Mohr).
2004 Moved _lcreat16_uniq to int21.c
2006 * libtest/hello3.c, libtest/hello3res.rc, libtest/hello4.c, libtest/new.c, libtest/rolex.c, libtest/vartest.c, libtest/volinfo.c:
2007 Pavel Roskin <pavel_roskin@geocities.com>
2008 Casts to (SEGPTR) removed. They did nothing anyway.
2009 Includes added or removed where necessary.
2010 Win16 functions replaced with their Win32 counterparts. Comments added
2011 where it was impossible.
2012 CALLBACK added where necessary. Some declarations fixed.
2013 Constructs like "#if WINDOWS" corrected. Using "#ifdef __unix__" instead.
2014 DlgProc in hello3 uses EndDialog() instead of DestroyWindow().
2015 Listbox enabled in hello3.
2017 * windows/x11drv/keyboard.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2018 Updated French keyboard.
2020 * libtest/hello.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
2021 Fancier version of hello.c courtesy of Huw Davies.
2023 * programs/control/control.c: Pavel Roskin <pavel_roskin@geocities.com>
2024 Fixed compilation of the Control panel.
2026 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
2027 'Realigned' the layout table a bit. Applied the non-latin-1 stuff and
2028 the dead key mapping stuff to the actual mapping code too. Prettied
2029 up the fixme message. Added a check where if the keys of two layouts
2030 match exactly, the one with the best-matching keycode order is chosen,
2031 so that the QWERTY and Dvorak layouts can be distinguished.
2033 * win32/device.c, relay32/kernel32.spec:
2034 Eric Pouech <Eric.Pouech@wanadoo.fr>
2035 Added (empty) stub for OpenVxDHandle.
2037 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2038 mmioOpen() now handles correctly MMIO_PARSE flag.
2040 * controls/edit.c: Luc Tourangeau <luc@macadamian.com>
2041 Background color fix when disabled or read only.
2043 * windows/win.c: Francois Boisvert <francois@macadamian.com>
2044 Transfered the window struct memory release from WIN_DestroyWindow to
2047 * include/winuser.h: Thuy Nguyen <thuy@macadamian.com>
2048 DLGITEMTEMPLATE structure had one too many member.
2050 * debugger/db_disasm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2051 Prevent crash in debugger.
2053 Fri Apr 2 10:37:42 1999 Alexandre Julliard <julliard@winehq.com>
2055 * controls/combo.c, controls/listbox.c, include/combo.h:
2056 Francis Beaudet <francis@macadamian.com>
2057 Implemented the Win95 look and feel.
2059 * windows/defwnd.c: Francis Beaudet <francis@macadamian.com>
2060 Wrote a basic implementation of the WM_PRINT message.
2062 * windows/dce.c, windows/win.c, windows/winproc.c, misc/callback.c:
2063 Francois Boisvert <francois@macadamian.com>
2064 Suspend all windows locks before the control is passed to the
2066 Also fixed some bugs in dce.c
2068 * Make.rules.in, Makefile.in:
2069 Joerg Mayer <jmayer@telesun2.telemation.de>
2070 - Remove some old rc make stuff
2071 - "make clean" omitted some include subdirs
2073 * relay32/ddraw.spec, graphics/ddraw.c:
2074 Lionel Ulmer <ulmer@directprovider.net>
2075 Added DllClassFactory to DirectDraw.
2077 Thu Apr 1 12:05:44 1999 Alexandre Julliard <julliard@winehq.com>
2079 * windows/x11drv/keyboard.c: Marcus Meissner <marcus@jet.franken.de>
2080 Split off keysym/deadchar -> char mapping, use it in DetectLayout.
2082 * 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:
2083 Alex Korobka <alex@aikea.ams.sunysb.edu>
2084 Fixes for ignored WVR_[VH]REDRAW flags, made minimization in managed
2085 mode go through window manager, small bugfixes for menu and window
2086 code, extended clipboard driver model to handle formats other than
2089 * controls/edit.c: Pavel Roskin <pavel_roskin@geocities.com>
2090 EC_USEFONTINFO means es->char_width/3, not es->char_width. This is
2091 true for multiline controls too, as my tests show.
2093 * dlls/comctl32/listview.c, include/listview.h:
2094 Luc Tourangeau <luc@macadamian.com>
2095 Added support for icon and smallicon views.
2097 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
2098 Made DOSVM_GetTimer survive EAGAIN errors...
2100 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
2101 Implemented async comm buffers (but probably not bugfree), and along
2102 with them, the functionality of async event notifications, mong them
2103 EnableCommNotification. Removed a previous hack that was faking the
2104 buffers, since we now have real buffers...
2106 * include/wine/winuser16.h: Ove Kaaven <ovek@arcticnet.no>
2107 Added CN_* flags used in WM_COMMNOTIFY.
2109 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
2110 Implement the EnumAttachedSurface method.
2112 * ole/ole2.c: Noel Borthwick <noel@macadamian.com>
2113 Implementation for OleCreateMenuDescriptor, OleSetMenuDescriptor and
2114 OleDestroyMenuDescriptor along with a bunch of internally used methods
2115 and data structures.
2117 * ole/guid.c, include/initguid.h, include/shlguid.h, include/wine/obj_olefont.h, include/wtypes.h:
2118 Adrian Thurston <adriant@corel.ca>
2119 initguid.h should only contain the macro that defines the guids.
2120 Added olectl.h to guid.c so some needed guids get defined.
2121 Made GUID_NULL an actual guid set to 0,0,0...
2123 * if1632/gdi.spec, objects/gdiobj.c:
2124 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2125 Added GdiSignalProc() stub.
2127 * 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:
2128 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2129 Added USER32.UserSignalProc to Callout table.
2130 Implemented built-in UserSignalProc().
2131 Don't announce Win3.1-style USER handler any more.
2133 * win32/ordinals.c, include/process.h, loader/ne/module.c, loader/ne/segment.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
2134 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2135 Implemented PROCESS_CallUserSignalProc().
2136 Send USER signals at various appropriate places.
2137 Moved [GS]etProcessDword() to scheduler/process.c.
2139 * 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:
2140 Juergen Schmied <juergen.schmied@metronet.de>
2141 All 19 FileMenu_* functions, some as stubs, some implemented.
2143 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
2144 Juergen Schmied <juergen.schmied@metronet.de>
2145 SHCLSIDFromString, StrToOleStr implemented.
2146 RLBuildListOfPaths stub.
2148 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
2149 Juergen Schmied <juergen.schmied@metronet.de>
2150 DllGetVersion (not yet exported).
2151 Small change to SHAppBarMessage.
2153 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
2154 Added DrvClose, DrvDefDriverProc, DrvOpen, DrvOpenA, DrvSendMessage.
2156 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
2157 Added StackEnter() and StackLeave() stubs
2159 * multimedia/mci.c, multimedia/mmsystem.c:
2160 Eric Pouech <Eric.Pouech@wanadoo.fr>
2161 Starting implementation of MCI creator tasks
2162 Fixed bug in MCI_OPEN handling (thanks to Adam for reporting this one)
2163 Better implementation of mmTaskCreate16
2165 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
2166 Added creator task to MCI struct.
2168 * dlls/commdlg/filedlg.c: Pavel Roskin <pavel_roskin@geocities.com>
2169 Replaced 0xC000 by symbolic constants.
2171 * dlls/comctl32/imagelist.c: Francis Beaudet <francis@macadamian.com>
2172 Fixed small ==, != mixup.
2174 * windows/defdlg.c, windows/defwnd.c:
2175 Luc Tourangeau <luc@macadamian.com>
2176 Implemented WM_NOTIFYFORMAT.
2178 * loader/elf.c: Marcus Meissner <marcus@mud.de>
2179 "foo" was not translated to "foo.so" in elf loader.
2181 * include/bitmap.h, objects/bitmap.c:
2182 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2183 LoadBitmap16()/LoadImage16() calling sequence simplified.
2185 * loader/module.c, loader/ne/resource.c, misc/callback.c, if1632/wprocs.spec:
2186 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2187 Allow NULL NE resource handler; call the default handler directly.
2188 Removed WPROCS / Callbacks support for WineLib resource handlers.
2190 * include/process.h, relay32/utthunk.c:
2191 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2192 Made Universal Thunk list per-process, not system global.
2194 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
2195 Additional macro definitions.
2197 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
2198 Implemented TCM_ADJUSTRECT.
2200 * msdos/int09.c, msdos/ioports.c:
2201 Michael Veksler <mveksler@techunix.technion.ac.il>
2202 Removed "implicit declaration" warnings.
2204 * graphics/d3d_private.h: Lionel Ulmer <ulmer@directprovider.net>
2205 Fixed OpenGL devices implementation.
2207 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2208 In UserYield16, when current thread is a 32 bit one which hold the
2209 Win16Lock, must take care of a LockCount > 1.
2212 Patrik Stridvall <ps@leissner.se>
2213 More code moved to the X11 driver (bitmap and palette and misc).
2215 ----------------------------------------------------------------
2216 Sun Mar 28 15:20:00 1999 Alexandre Julliard <julliard@winehq.com>
2218 * include/winbase.h, include/wingdi.h:
2219 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
2220 Move DM* defines from winbase.h -> wingdi.h.
2222 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
2223 Fixed QueryInterface functions for IDirect3D 1 and 2.
2225 * ole/nls/Attic/dnk.nls: Apparently no longer needed.
2227 * 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:
2228 Dimitrie O. Paun <dimi@cs.toronto.edu>
2229 Changed some debug messages from one channel to another, to clean up a
2230 bit the debug channel usage.
2232 * loader/module.c: Jess Haas <paranoid07@hotmail.com>
2233 Fixed CreateProcessA so it can handle commandlines with arguments and
2236 * loader/ne/module.c: Jess Haas <paranoid07@hotmail.com>
2237 Fixed GetModuleHandle16.
2239 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
2240 Added Russian keyboard support.
2242 * include/winuser.h, relay32/user32.spec, windows/user.c:
2243 Lionel Ulmer <ulmer@directprovider.net>
2244 Added stub for SetSystemCursor.
2246 * win32/file.c: Steffen Moeller <moeller@ebi.ac.uk>
2247 SetFileAttributesA: "implemented" setting of directory flag as test of
2250 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
2251 Changes in X11DRV_KEYBOARD_DetectLayout in order to implement Russian
2254 * 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:
2255 Paul Quinn <paulq@corel.ca>
2256 Aaron Barnes <aaronb@corel.ca>
2257 Adrian Thurston <adriant@corel.ca>
2258 Bundle of new stubs.
2260 * misc/crtdll.c, misc/ddeml.c, ole/ole2disp.c:
2261 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
2262 Added missing WINAPIs.
2264 * relay32/kernel32.spec, win32/newfns.c:
2265 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
2266 Added CreateIoCompletionPort stub.
2268 * windows/queue.c, windows/message.c:
2269 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2270 Call EVENT_Pending() to flush X11 output queue before blocking in
2271 MsgWaitForMultipleObjects().
2272 Don't call EVENT_WaitNetEvent in MSG_PeekHardwareMsg.
2273 Protect system queue access in hardware_event().
2275 * 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:
2276 Francois Boisvert<francois@macadamian.com>
2277 Fixed some bugs in thread safeness for wnd struct.
2279 * libtest/Makefile.in, libtest/hello3.c, libtest/hello3res.rc:
2280 Pavel Roskin <pavel_roskin@geocities.com>
2281 Made libtest/hello3 work again, now with Windows-compatible resource
2284 * include/imm.h, include/mmsystem.h, include/msacm.h, include/windef.h, include/wtypes.h:
2285 Jiuming Luo <jiuming_luo@yahoo.com>
2286 Moved macro DECLARE_HANDLE() (in msacm.h and wtypes.h) to windef.h,
2287 then deleted the duplicated typedefs (in imm.h and mmsystem.h).
2289 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
2290 Rewrote EnumPrintersA, added CriticalSection around Registry reads and
2291 implemented PRINTER_INFO_2 request.
2293 * windows/x11drv/keyboard.c: Jonathan Naylor <g4klx@pop.agri.ch>
2294 Added Swiss German keyboard layout.
2296 * 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:
2297 Juergen Schmied <juergen.schmied@metronet.de>
2298 - adjusted printing of refcounts to be equal
2299 - cleaning up icon cache on PROCESS_DETACH
2300 - fixed ascii/unicode use in SH/ILCreateFromPath
2301 - fixed small memory leak in shellview
2303 * loader/dos/dosvm.c: Marcus Meissner <marcus@jet.franken.de>
2304 Empty DOSVM_QueueEvent for !MZ_SUPPORTED.
2306 * programs/cmdlgtst/cmdlgtst.c:
2307 Pavel Roskin <pavel_roskin@geocities.com>
2310 * include/commdlg.h: Pavel Roskin <pavel_roskin@geocities.com>
2311 Changed CHOOSECOLOR[AW].Flags from UINT to DWORD.
2313 * 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:
2314 Alex Korobka <alex@aikea.ams.sunysb.edu>
2315 Moved hrgnUpdate from client to window coordinates, made nonclient
2316 painting depend on the update region, reworked SetWindowPos() and
2317 RedrawWindow() to speed up update region calculation, made -desktop
2318 work properly, added WM_CANCELMODE here and there, fixed several
2319 window activation bugs that crept in since the last time.
2321 * windows/message.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
2322 Fixed occasional loss of SendMessage() return value.
2324 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
2325 Added initialisation of the pixmap_depth field in
2326 Xlib_DirectDrawCreate.
2328 * msdos/ioports.c: Jess Haas <paranoid07@hotmail.com>
2331 * msdos/int2f.c: Jess Haas <paranoid07@hotmail.com>
2332 Added stub for int2f 4b.
2334 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
2335 James Abbatiello <abbeyj@wpi.edu>
2336 Fixed memory leak in waveOutOpen/waveOutClose.
2338 * graphics/psdrv/escape.c:
2339 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
2340 More Escapes for the PostScript driver.
2342 Sat Mar 27 16:56:13 1999 Alexandre Julliard <julliard@winehq.com>
2344 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c:
2345 Francois Gouget <fgouget@psn.net>
2346 Adapted to the interface/implementation separation.
2347 Now uses ICOM_THIS to access the implementation structures.
2348 Replaced 'this' with 'This' for ICOM_THIS.
2349 Direct access to the virtual table has been eliminated too.
2351 * graphics/d3d_private.h, graphics/ddraw_private.h:
2352 Francois Gouget <fgouget@psn.net>
2353 Updated to include all the implementation aspects that were previously
2354 in the public includes.
2356 * graphics/vga.c: Francois Gouget <fgouget@psn.net>
2357 Removed direct access to the virtual table
2359 * include/d3d.h, include/ddraw.h: Francois Gouget <fgouget@psn.net>
2360 Removed all implementation aspects.
2361 Modified to use the latest ICOM macros.
2362 Added the macros for use in C.
2363 Added the method parameter names (when I had them).
2365 * include/module.h, include/pe_image.h, include/thread.h, loader/module.c, loader/pe_image.c, scheduler/process.c, scheduler/thread.c:
2366 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2367 Fixed sequence of DLL_PROCESS_DETACH notification calls.
2368 Moved PE_MODREF flags to WINE_MODREF level.
2369 Better handling of LoadLibraryEx flags.
2370 PE_InitTls() changed to work only on the current thread.
2372 * include/server.h, scheduler/process.c, server/trace.c:
2373 Added cmd line in new_process request.
2375 * scheduler/thread.c:
2376 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2377 All threads created with CreateThread are 32-bit threads.
2379 * dlls/shell32/Makefile.in, dlls/shell32/regstream.c, dlls/shell32/shellord.c:
2380 Juergen Schmied <juergen.schmied@metronet.de>
2381 Reading of binary streams implemented (SHOpenRegStream).
2383 * msdos/int25.c, msdos/int26.c:
2384 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
2385 Fixed int25 & int26 error code.
2387 * loader/task.c, windows/queue.c:
2388 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2389 Allow UserYield16 to be called from 32-bit thread.
2391 * include/oledlg.h, include/winbase.h:
2392 Albert Den Hann <albertd@corel.ca>
2393 Additional macro definitions.
2395 * graphics/x11drv/bitmap.c, include/bitmap.h, objects/bitmap.c:
2396 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
2397 Fixed {S|G}etBitmapBits in x11drv. Removed BITMAP_GetPadding.
2399 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
2400 Fixed metafile recording of CreatePatternBrush.
2402 Thu Mar 25 16:42:28 1999 Alexandre Julliard <julliard@winehq.com>
2404 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c, include/commctrl.h, include/toolbar.h, dlls/comctl32/commctrl.c:
2405 Pascal Lessard <pascal@macadamian.com>
2406 Change the AddBitmap function. Implement flat toolbar. Change
2407 CreateToolbarEx. Implement partially the hot buttons for toolbar.
2410 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
2411 Implemented Get Shift Flags function.
2413 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
2416 * graphics/painting.c: David Luyer <luyer@ucs.uwa.edu.au>
2417 Changed stdlib.h to string.h.
2419 * dlls/ntdll/time.c: David Luyer <luyer@ucs.uwa.edu.au>
2422 * misc/ddeml.c, multimedia/msvideo.c, ole/safearray.c, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c, win32/console.c:
2423 David Luyer <luyer@ucs.uwa.edu.au>
2424 Changed "strings.h" to "string.h".
2426 * graphics/x11drv/bitblt.c, windows/nonclient.c:
2427 Randy Weems <rweems@home.com>
2428 Fixed off-by-one error if bitblt width or height is negative.
2430 * dlls/comctl32/tab.c, include/tab.h:
2431 Francis Beaudet <francis@macadamian.com>
2433 - showing the selected tab as highlighted
2434 - support for drawing the focus rectangle
2435 - basic keyboard support
2436 - support for a tab with horizontal scrolling.
2438 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2439 Thread-safe implementation of profile functions (Windows and Wine).
2441 * include/message.h, loader/main.c, windows/timer.c:
2442 Stephane Lussier <stephane@macadamian.com>
2443 Made the timer code thread safe.
2445 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
2446 Fixed possible endless loop.
2448 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
2449 Fixed LB_GETCURSEL message to return LB_ERR on empty list.
2451 * 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:
2452 Juergen Schmied <juergen.schmied@metronet.de>
2453 Use the new header for COM definitions.
2455 * dlls/shell32/shellord.c, relay32/shell32.spec:
2456 Juergen Schmied <juergen.schmied@metronet.de>
2459 * include/treeview.h, dlls/comctl32/treeview.c:
2460 Sylvain St.Germain <sylvain@macadamian.com>
2461 Implementation of TVM_SORTCHILDRENCB.
2462 Implementation of TVI_SORT insertion.
2463 Fix display problem when TVIF_IMAGE|TVIF_SELECTEDIMAGE were not set.
2464 Fix problems related to TVIS_EXPANDEDONCE.
2466 * dlls/comctl32/comctl32undoc.c:
2467 Sylvain St.Germain <sylvain@macadamian.com.epfl.ch>
2468 Fix problem in DPA_QuickSort where the sort order was inverted.
2470 * include/dosexe.h, include/winbase.h, loader/dos/dosvm.c, loader/dos/module.c:
2471 Ove Kaaven <ovek@arcticnet.no>
2472 Added infrastructure and definitions for general-purpose event and IRQ
2473 handling for the Wine dos box. Removed the obsolete MZ_Tick. Added
2474 event message loop, message handling, CLI/STI handling, and minimal
2477 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
2478 Added handling of SIGUSR2 for the new event interruption handling,
2479 bumping up the protocol revision. Made some debug messages not be
2480 output when it's not necessary.
2482 * msdos/ioports.c: Ove Kaaven <ovek@arcticnet.no>
2483 Added port 0x60 for int 0x09, and port 0x20 for PIC handling.
2485 * include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
2486 Ove Kaaven <ovek@arcticnet.no>
2487 Added int 0x09 and int 0x33.
2489 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
2490 Implemented a int 0x33 handler, with a minimal implementation of the
2491 mouse routines, including callbacks.
2493 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
2494 Implemented a int 0x09 handler, and a scancode queue that simulates
2495 IRQ 1 in the dos box.
2497 * include/docobj.h: Paul Quinn <paulq@corel.ca>
2498 Creation of docobj.h.
2500 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
2501 Allow depth of DIB to differ from depth of bitmap in GetDIBits.
2503 Wed Mar 24 15:07:20 1999 Alexandre Julliard <julliard@winehq.com>
2505 * debugger/editline.c: Abort on input error.
2507 * include/oledlg.h: Adrian Thurston <adriant@corel.ca>
2508 Population of oledlg.
2510 * windows/x11drv/event.c, windows/painting.c:
2511 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2512 Add IsWindow() checks after SendMessage() returns.
2514 * msdos/int10.c: Jess Haas <paranoid07@hotmail.com>
2515 Fixed a small bug in int10.
2517 * controls/combo.c: Pascal Lessard <pascal@macadamian.com>
2518 COMBO_Size: maintain the height of the RectCombo when the window is
2521 * include/hook.h, include/winuser.h: Adrian Thurston <adriant@corel.ca>
2522 Paul Quinn <paulq@corel.ca>
2523 Added various definitions.
2524 Moved CWPSTRUCT from hook.h to winuser.h to conform to the SDK.
2526 * include/windef.h: Jim Aston <jima@corel.ca>
2527 Added a few empty macros.
2529 * include/cursoricon.h, objects/cursoricon.c:
2530 Marcus Meissner <marcus@jet.franken.de>
2531 CURSORICON_Destroy: missing WINAPI added.
2533 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
2534 Added translation for SO_RCVTIMEO (as seen by IE4).
2536 Tue Mar 23 17:04:10 1999 Alexandre Julliard <julliard@winehq.com>
2538 * server/process.c: Create startup info for the initial process.
2540 * include/server.h, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, server/request.c, server/trace.c:
2541 Added server pid and tid in init_thread request, and use them in
2544 * 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:
2545 Noomen Hamza <noomen@macadamian.com>
2547 - IMoniker interface for FileMoniker,ItemMoniker,AntiMoniker and
2548 GenericCompositeMoniker
2549 - IRunningObjectTable interface, and
2550 - IBindCtx interface.
2552 * graphics/psdrv/bitmap.c, graphics/psdrv/ps.c, include/psdrv.h:
2553 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
2554 Added StretchDIBits for the PostScript driver.
2556 * include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
2557 Added missing ending pragma pack.
2559 * misc/comm.c: Rein Klazes <rklazes@casema.net>
2560 Corrected small bug in GetCommState16. Parity check can be disabled
2561 even when a parity bit is used. SetCommState16() can override baudrate
2562 setting in wine.conf.
2564 Mon Mar 22 17:47:36 1999 Alexandre Julliard <julliard@winehq.com>
2566 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2567 Bugfix: cope with quoted arguments for CreateProcess().
2569 * loader/resource.c:
2570 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2571 Fixed typo in SizeofResource().
2573 * memory/string.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
2574 lstrcpyA can't use strcpy.
2576 * relay32/builtin32.c, if1632/builtin.c, include/module.h, misc/main.c, miscemu/main.c:
2577 Marcus Meissner <marcus@jet.franken.de>
2578 Added -dll option for winelib programs. (Note: will not print warnings
2579 on failure currently).
2581 * relay32/ntdll.spec: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
2584 * loader/pe_image.c, msdos/int21.c:
2585 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
2588 * if1632/mmsystem.spec, relay32/winmm.spec:
2589 Eric Pouech <Eric.Pouech@wanadoo.fr>
2590 Added new stubs (mmTaskXXX, mmThreadXXX, mciExecute).
2592 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2593 Started calling mixer as a 32 bit low level driver (no longer 16 bit)
2594 Added support for yield proc in mci struct
2595 Added mmTaskXXX16 and mmThreadXXX16 functions
2596 Refreshed implementation of 16 bit native & asynchronous MCI driver
2597 command (through mmtask.tsk).
2599 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2600 Fixed a few bugs. Started implementing mixerMessage as a 32 bit
2601 function (no longer 16 bit).
2603 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2604 Implemented mciExecute.
2606 * include/multimedia.h, multimedia/mci.c:
2607 Eric Pouech <Eric.Pouech@wanadoo.fr>
2608 Added yield proc members to mci struct.
2610 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
2611 Added mixer specfic error codes, fixed type in function name.
2613 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2614 Fixed return codes for default driver proc.
2616 * controls/listbox.c: Lawson Whitney <lawson_whitney@juno.com>
2617 Made LB_GETCURSEL return focus_item if no item has been selected.
2619 * windows/x11drv/keyboard.c:
2620 Kalevi J Hautaniemi <oh3fg@oh3tr.ele.tut.fi>
2621 Added Finnish keyboard layout.
2623 * 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:
2624 Veksler Michael <mveksler@techunix.technion.ac.il>
2625 Removed winuser16.h from x11drv.h.
2627 * include/winspool.h, misc/printdrv.c:
2628 Klaas van Gend <klaas@vangend.demon.nl>
2629 Implementation of EnumPrintersA, info level 4 and 5.
2631 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
2632 Check if the build is stripped, and die if it is.
2633 Check for Bash 2.0, and if so use different STDERR->STDOUT redirctor
2634 (thanks Ryan Cumming!).
2636 * windows/mdi.c: Veksler Michael <mveksler@techunix.technion.ac.il>
2637 Fixed "reached end of non void..." warnings.
2639 * documentation/debugging: Marcus Meissner <marcus@jet.franken.de>
2640 MessageBox32A -> MessageBoxA
2642 * loader/module.c, relay32/kernel32.spec:
2643 Sergey Turchanov <turchanov@usa.net>
2644 Implementation for FreeLibraryAndExitThread.
2645 Made GetBinaryType = GetBinaryTypeA.
2647 * include/task.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
2648 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2649 Run Win32 processes in their own threads.
2650 Process exit sequence adapted.
2652 Sun Mar 21 19:26:26 1999 Alexandre Julliard <julliard@winehq.com>
2654 * scheduler/sysdeps.c, scheduler/thread.c, include/thread.h, loader/module.c, scheduler/client.c, scheduler/process.c:
2655 Changed process initialisation to use the new server requests.
2656 Started to move the process init to the right context, not finished yet.
2658 * 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:
2659 Added new_process and init_process request.
2660 Split out process creation from thread creation.
2661 Changed server initialisation to ensure that we always have a current
2664 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
2665 One small error corrected and the 102th key...
2667 * misc/comm.c, include/comm.h: Ove Kaaven <ovek@arcticnet.no>
2668 Made commerror and eventmask local to each port (for win16), made the
2669 win16 routines use port indices instead of UNIX fds (this should make
2670 some Visual Basic stuff and similar garbage start working), moved some
2671 stuff around (win16 routines at top of file, win32 routines at
2672 bottom), made a couple of win32 routines use win32 handles, and added
2673 a few hints as to how to implement asynchronous buffers, based on
2674 which EnableCommNotification can eventually be implemented.
2676 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
2677 Fixed prototypes of a couple of comm routines.
2679 * loader/ne/module.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
2682 * windows/win.c: Francis Beaudet <francis@macadamian.com>
2683 Clear update region before WM_NCDESTROY.
2685 * include/heap.h, memory/heap.c, relay32/utthunk.c, windows/queue.c:
2686 Got rid of SYSTEM_LOCK macros.
2688 Sat Mar 20 07:18:26 1999 Alexandre Julliard <julliard@winehq.com>
2690 * misc/main.c: No longer need to delete system heap critical section.
2692 Fri Mar 19 17:04:25 1999 Alexandre Julliard <julliard@winehq.com>
2694 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
2695 Added a check for desktop in SHGetFileInfo.
2697 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2698 Fixed some bugs in MCI message mapping (32A => 16).
2700 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
2701 Fixed WIN_SendDestroyMsg.
2703 * include/winsock.h: Pavel Roskin <pavel_roskin@geocities.com>
2704 Removed definitions for FIONREAD and FIONBIO.
2706 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2707 Fixes some return values for DefDriverProc.
2709 * programs/regapi/regFixer.pl:
2710 Sylvain St.Germain <sylvain@macadamian.com>
2711 Removed the chop command that was there to get rid of dos ^M.
2712 The script now process only unix file format.
2714 * windows/dialog.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
2715 Hide dialog windows created by CreateDialog* in EndDialog just as
2718 * ole/variant.c: Stephane Lussier <stephane@macadamian.com>
2719 Set type of destination variant in VariantChangeTypeEx function.
2721 * windows/x11drv/keyboard.c:
2722 Bertho Stultiens <bertho@panter.soci.aau.dk>
2723 Fixed Danish keyboard layout.
2725 Thu Mar 18 17:39:58 1999 Alexandre Julliard <julliard@winehq.com>
2727 * 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:
2728 Marcus Meissner <marcus@jet.franken.de>
2729 Lots of warning fixed, one missing WINAPI in ddraw.c added.
2731 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
2732 Implements +/-, PgUp/PgDown, Home/End, Left/Right, Up/Down.
2734 * relay32/msvfw32.spec: Marcus Meissner <marcus@jet.franken.de>
2735 msvfw32.spec brought up to date (forgot it in last msvfw32 patch).
2737 * relay32/kernel32.spec, misc/toolhelp.c:
2738 Marcus Meissner <marcus@jet.franken.de>
2739 Added Module32* stubs.
2741 Wed Mar 17 15:54:44 1999 Alexandre Julliard <julliard@winehq.com>
2743 * windows/x11drv/keyboard.c:
2744 Bruno Afonso <bruno.afonso@camoes.rnl.ist.utl.pt>
2745 Added Portuguese keytable.
2747 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
2748 Added Canadian French keyboard layout.
2750 * windows/x11drv/keyboard.c:
2751 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
2752 Added UK keyboard layout.
2754 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int2f.c:
2755 <paranoid07@hotmail.com>
2756 Fixed/implemented various interrupt functions.
2758 * controls/menu.c, dlls/shell32/dataobject.c, dlls/shell32/shlfolder.c, graphics/metafiledrv/text.c, include/winioctl.h, win32/kernel32.c:
2759 Marcus Meissner <marcus@jet.franken.de>
2760 Fixed some warnings. removed some unneccessary includes, removed one
2761 direct WND* access in controls/menu.c.
2763 * windows/win.c: Francis Beaudet <francis@macadamian.com>
2764 Implemented a more defensive version of WIN_SendDestroyMsg.
2766 * include/Makefile.in: Alexander V. Lukyanov <lav@long.yar.ru>
2767 Install headers from $(SRCDIR).
2769 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
2770 Removed the obsolete ICOM macros.
2772 * include/vfw.h: Francois Gouget <fgouget@psn.net>
2773 Moved the APIs closer to the corresponding COM interface, removed two
2774 duplicates and added 2-3 macros for A/W APIs.
2776 * msdos/int15.c: <paranoid07@hotmail.com>
2777 Added some stubs for int15 functions.
2779 * windows/message.c, windows/queue.c:
2780 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2781 Inter-thread SendMessage() bugfixes:
2782 - Insert new message to be received at the *end* of the SM_PENDING_LIST.
2783 - Do *not* process received messages in ReplyMessage().
2784 - Clear the QS_SMRESULT flag only immediatedly before waiting.
2786 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
2787 Return error if not a valid OLE compound file.
2789 * dlls/version/install.c: Douglas Ridgway <ridgway@winehq.com>
2790 Fix crash if lpuCurDirLen or lpuDestDirLen==0.
2792 * misc/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
2793 Make cdrom.c compile on FreeBSD (FreeBSD does not seem to have *SEEK,
2796 Tue Mar 16 16:29:26 1999 Alexandre Julliard <julliard@winehq.com>
2798 * 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:
2799 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2800 Pass CreateProcess() SECURITY_ATTRIBUTES through to PROCESS_Create().
2802 * include/process.h, include/thread.h, scheduler/process.c, scheduler/thread.c:
2803 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2804 Pass new arguments (suspend/inherit) to the server.
2806 * include/server.h, include/server/thread.h, scheduler/client.c, server/request.c, server/thread.c, server/trace.c:
2807 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2808 Handle suspend/resume_thread requests in phase STARTING correctly.
2809 Set initial suspend count for threads created with CREATE_SUSPENDED.
2810 Set 'inheritable' flag for process/thread handles.
2812 * 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:
2813 Marcus Meissner <marcus@jet.franken.de>
2814 Removed no longer necessary win.h include, added now necessary other
2815 includes (win.h used only by UPDOWN now).
2817 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
2818 debug.h must be last, or we get ERR() macro problems again.
2820 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
2821 Fixed a slight bug that was included in the change from WND ptr to
2824 * loader/main.c, misc/callback.c:
2825 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2826 Fix compiler warnings.
2828 * dlls/comctl32/imagelist.c, dlls/comctl32/treeview.c, include/treeview.h:
2829 Sylvain St.Germain <sylvain@macadamian.com>
2830 Fixed some graphical problems of the treeview and added support LMB
2831 click on +/- sign to open and close.
2832 Fixed a bug in imagelist where the last image could not be displayed.
2834 * windows/x11drv/event.c:
2835 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2836 Avoid unnecessary error messages.
2838 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2839 Ignore HIWORD of boolean return values of 16-bit hook procedures, to
2840 match buggy Windows behaviour.
2842 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
2843 Corrected bug in enumeration function.
2845 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
2846 Fixed bug introduced in WIN_FindWindow.
2848 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
2849 0 is a valid index for a tab item.
2850 CreateSolidBrush takes a COLORREF as a parameter.
2851 Tab controls were always displayed in the top left corner.
2853 Mon Mar 15 16:15:17 1999 Alexandre Julliard <julliard@winehq.com>
2855 * include/wine/obj_dragdrop.h, include/wine/obj_inplace.h:
2856 Francois Gouget <fgouget@psn.net>
2857 Updated the interfaces to use the latest ICOM macros.
2859 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
2862 * if1632/mmsystem.spec, include/mmsystem.h, include/multimedia.h, multimedia/Makefile.in, multimedia/mci.c, multimedia/mcistring.c, multimedia/mmsystem.c, relay32/winmm.spec:
2863 Eric Pouech <Eric.Pouech@wanadoo.fr>
2864 Moved all MCI internal functions/variables/macros to mci.c.
2865 Changed some interface names.
2867 * include/digitalv.h, multimedia/mciavi.c:
2868 Eric Pouech <Eric.Pouech@wanadoo.fr>
2869 Make use of digitalv.h file.
2871 * multimedia/init.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2872 Changed how list of loadable MCI drivers is obtained.
2874 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
2875 Describes in newbie terms how to add new keyboard layouts.
2877 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
2878 Better comments, and added ANSI codepages in table.
2879 US keyboard contributed by Uwe Bonnes.
2880 French keyboard contributed by Eric Pouech.
2881 German keyboard contributed by Ulrich Weigand.
2882 Danish keyboard contributed by Bertho Stultiens.
2884 * 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:
2885 Klaas van Gend <klaas@vangend.demon.nl>
2886 - Reimplementation of the CommDlg ExtendedError mechanism using TLS.
2887 - Some header inclusion cleanup.
2889 * multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmio.c:
2890 Eric Pouech <Eric.Pouech@wanadoo.fr>
2893 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2894 Makes use of new CDAUDIO_Seek() function.
2896 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2897 Various fixes for MSCDEX traps.
2899 * misc/cdrom.c, include/cdrom.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
2900 Added new function CDAUDIO_Seek().
2902 * include/driver.h, windows/driver.c:
2903 Eric Pouech <Eric.Pouech@wanadoo.fr>
2904 Better 16/32 bit driver messages mapping and handling.
2905 Better protection against bad handles.
2907 * include/peexe.h, loader/resource.c:
2908 Marcus Meissner <marcus@jet.franken.de>
2909 Use MESSAGE_RESOURCE_* defines from SDK headers, updated LoadMessage*
2912 * include/Makefile.in: Niels Kristian Bech Jensen <nkbj@image.dk>
2915 ----------------------------------------------------------------
2916 Sun Mar 14 17:25:33 1999 Alexandre Julliard <julliard@winehq.com>
2918 * 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:
2919 Francois Boisvert <francois@macadamian.com>
2920 Made access to the wnd struct thread-safe.
2922 * */*: Jim Aston <asto0001@algonquinc.on.ca>
2923 Renamed wintypes.h to windef.h.
2925 * memory/heap.c: Make the system heap critical section global.
2928 Fixed Makefile up-to-date check to avoid relinking all the object
2931 * windows/dinput.c: Patrik Stridvall <ps@leissner.se>
2932 Reimplemented some code without using X11.
2934 * graphics/ddraw.c, relay32/ddraw.spec:
2935 Patrik Stridvall <ps@leissner.se>
2936 Added functions DirectDrawEnumerateW and DirectDrawEnumerateExW.
2938 * include/peexe.h, loader/pe_image.c: Theodore S. Hetke <tsh@gte.net>
2939 Added tracing for delayed imports and removed the fixme.
2941 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
2942 Better implementation of GetShortPathNameA/W.
2944 * misc/registry.c, wine.ini: Nathan Zorich <wfilardo@fuse.net>
2945 Allow the file names and paths for the registry files (user.reg and
2946 system.reg) to be specified in a [Registry] section of wine.ini or
2949 * memory/string.c: Gerard Patel <g.patel@wanadoo.fr>
2950 Fix OemToAnsiBuff for real Win31 behavior.
2952 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
2953 First attempt at supporting different keyboard layouts with their
2954 correct scancode mapping.
2956 * 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:
2957 Sylvain St.Germain <sylvain@macadamian.com>
2958 Added command line tool to access the registry.
2960 * rc/winerc.c: Fixed compilation.
2962 * rc/.cvsignore: Patrik Stridvall <ps@leissner.se>
2963 Ignore generated files.
2965 * programs/notepad/lcc.h: Fixed make depend.
2967 * 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:
2968 Paul Quinn <paulq@linuxmaster.hungrycats.org>
2969 Many new defines, and structs to help compile MFC. As well as a few
2970 OLE corrections from earlier.
2972 * loader/ne/module.c:
2973 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2974 Make GetModuleHandle16 only look for module names, not path names.
2976 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
2977 Added some more vga video modes.
2979 * windows/x11drv/wnd.c: Pavel Roskin <pavel_roskin@geocities.com>
2980 Prevent X11 errors when XCreateWindow is called with zero width or
2983 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
2984 Added metafile support for ExtFloodFill.
2986 * controls/button.c:
2987 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
2988 Paint gray text on gray background in checkboxes/radiobuttons by
2989 stippling. Also changed the brush used in this case to give better
2990 readability with X fonts.
2992 * 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:
2993 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
2994 Implemented (nearly) all TAPI functions as stubs.
2996 * include/wine/winuser16.h, misc/comm.c, files/dos_fs.c, include/winbase.h:
2997 Michael McCormack <Michael.McCormack@alcatel.com.au>
2998 Basic support for WIN32 serial communications API.
2999 Modify DOSFS_OpenDevice to allow opening of COM ports.
3000 Change Win32 comm functions to accept file handle.
3001 Add declaration of COMSTAT32 structure.
3003 * graphics/vga.c: Ove Kaaven <ovek@arcticnet.no>
3004 Fixed a silly VGA-emulation palette bug.
3006 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
3007 Fixed a couple of ugly warnings (caused by ugly errors).
3009 * msdos/dosmem.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
3012 * 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:
3013 Juergen Schmied <juergen.schmied@metronet.de>
3014 - IShellFolder and IEnumIDList are using the new COM headers
3015 - fixed sort order for folders and drives
3017 * README: Ove Kaaven <ovek@arcticnet.no>
3018 Corrected location of FAQ.
3020 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
3021 Fully implemented Direct Console Input.
3023 Sat Mar 13 18:20:27 1999 Alexandre Julliard <julliard@winehq.com>
3025 * windows/queue.c, dlls/shell32/shlfolder.c, if1632/thunk.c, scheduler/sysdeps.c:
3026 Marcus Meissner <marcus@jet.franken.de>
3027 Fixed newly introduced and some leftover warnings.
3029 * include/wingdi.h: Francois Gouget <fgouget@psn.net>
3030 It is now possible to use the standard macros for GetTextExtentPoint
3031 and GetTextExtentPoint32.
3033 * include/prsht.h: Francois Gouget <fgouget@psn.net>
3034 Fixed some SendMessage32A that escaped the renaming.
3036 * include/ole2.h: Francois Gouget <fgouget@psn.net>
3037 On windows ole2.h includes oleauto.h and some programs depend on this.
3039 * include/oleauto.h, ole/ole2disp.c: Francois Gouget <fgouget@psn.net>
3040 Fixes in the SysAllocString functions prototypes. It's mostly 'const'
3041 problems that prevent regular code from compiling.
3043 * 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:
3044 Pavel Roskin <pavel_roskin@geocities.com>
3045 File open dialog now uses icons instead of bitmaps.
3047 * include/vfw.h: Marcus Meissner <marcus@jet.franken.de>
3048 Updated AVI* class interface to new ICOM_ methods.
3050 * multimedia/msvideo.c: Marcus Meissner <marcus@jet.franken.de>
3051 Some fixes and additions.
3053 * 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:
3054 Marcus Meissner <marcus@jet.franken.de>
3055 Started on avifil32 implementation (only stubs currently).
3057 * graphics/painting.c: Patrik Stridvall <ps@leissner.se>
3058 Reimplemented DrawFocusRect without using X11.
3060 * include/miscemu.h, msdos/dosmem.c, msdos/int10.c:
3061 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
3062 Implemented mode setting things as well as VESA additions and other
3063 things. Cleaned up DOSMEM_BiosData handling.
3065 * include/wine/obj_olefont.h, ole/olefont.c:
3066 Francis Beaudet <francis@macadamian.com>
3067 Implemented the IPersistStream interface on the OLE font object.
3069 * miscemu/emulate.c:
3070 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3071 Make function BX=6 round ST0 to integer.
3073 * include/commctrl.h, include/wingdi.h: Paul Quinn <paulq@corel.ca>
3074 Adrian Thurston <adriant@corel.ca>
3075 - Changed LVM_SETITEMPOSITION -> LVM_SETITEMPOSITION32
3076 LVM_SETITEMPOSITION16 -> LVM_SETITEMPOSITION
3077 - Added some missing structures and definitions to wingdi.h
3078 - Added proper defines for GetCharWidthsXXX
3079 - Added c++ protection to wingdi.h
3081 * 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:
3082 Juergen Schmied <juergen.schmied@metronet.de>
3083 - mostly cleanup after the renaming
3084 - implemented SHILCreateFromPath
3085 - small changed to SHGetFileInfo
3087 * include/prsht.h, include/winuser.h:
3088 Bertho Stultiens <bertho@panter.soci.aau.dk>
3089 Changed the DLGTEMPLATE and DLGITEMTEMPLATE types to adhere to the AW
3090 structure for compatibility.
3092 * dlls/commdlg/printdlg.c, include/cderr.h, include/commdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c:
3093 Bertho Stultiens <bertho@panter.soci.aau.dk>
3094 Moved error codes to cderr.h.
3096 * loader/module.c: Peter Ganten <ganten@uni-bremen.de>
3097 Fix CreateProcess to handle lpCommandline better.
3099 * win32/init.c: Peter Ganten <ganten@uni-bremen.de>
3100 Change GetStartupInfoA/W to return the real StartupInfo.
3102 * windows/mdi.c: Guy Albertelli <<galberte@neo.lrun.com>>
3103 Handle null wndPtr for mdi window.
3105 * include/winbase.h: Dave Pickles <davep@nugate.demon.co.uk>
3106 Fixed a couple of missing #defines for Win32 API functions with
3107 ASCII/Unicode versions.
3109 * win32/newfns.c, if1632/kernel.spec, if1632/thunk.c, if1632/wprocs.spec, include/callback.h, misc/callback.c, relay32/Makefile.in, relay32/utthunk.c:
3110 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3111 Implemented UTRegister and UTUnRegister.
3113 * if1632/ddeml.spec, include/ddeml.h, include/winnt.h, misc/ddeml.c, relay32/user32.spec:
3114 <keith_m@sweeney.demon.co.uk>
3115 Added coded stubs for DdeQueryConvInfo (16 & 32 bit), DdeAddData (32
3116 bit), DdeAbandonTransaction (32 bit), DdeImpersonateClient (32)
3117 DdeSetQualityOfService, DdeSetUserHandle.
3118 Corrected heap handling in DdeInitializeW, refined CreateMutex error
3122 * if1632/olecli.spec, include/ole.h, ole/olecli.c:
3123 Pavel Roskin <pavel_roskin@geocities.com>
3124 Added prototypes for OleQueryLinkFromClip, OleQueryCreateFromClip,
3125 OleCreateLinkFromClip, OleCreateFromClip, OleQueryType,
3126 OleRevertClientDoc, OleEnumObjects.
3128 * relay32/olecli32.spec: Pavel Roskin <pavel_roskin@geocities.com>
3129 Definition for OleCreateLinkFromClip was incorrect.
3131 * loader/resource.c: Marcus Meissner <marcus@jet.franken.de>
3132 Mask out the upper 12 bits from the resourceid, just like win95 does.
3134 * BUGS: Ove Kaaven <ovek@arcticnet.no>
3135 Updated bug list by my knowledge of them.
3137 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
3138 StgCreateDocfile accepts NULL as a file name.
3140 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
3141 Added support for alternate DIBBITBLT layout.
3143 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
3144 Buffer size bug in LocateDebugInfoFile.
3146 * graphics/ddraw.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
3147 Improved "error" message readability.
3149 * server/process.c: Fixed process_signaled (thanks to Uwe Bonnes).
3151 * dlls/comctl32/listview.c: Fixed make depend
3153 Fri Mar 12 17:42:50 1999 Alexandre Julliard <julliard@winehq.com>
3155 * 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:
3156 Eric Kohl <ekohl@abo.rhein-zeitung.de>
3157 Replaced direct access to the WND structure by corresponding calls to
3160 * dlls/comctl32/commctrl.c, dlls/comctl32/progress.c, dlls/comctl32/updown.c, include/commctrl.h:
3161 Eric Kohl <ekohl@abo.rhein-zeitung.de>
3162 Fixed some bugs introduced by the automated renaming.
3164 * resources/.cvsignore: Added sysres_Ru.s
3166 * dlls/comctl32/header.c, dlls/comctl32/listview.c, include/commctrl.h, include/listview.h:
3167 Luc Tourangeau <luc@macadamian.com>
3168 Changed the listview control to add the report view and fix some bugs
3171 * misc/shell.c: Marcus Meissner <marcus@jet.franken.de>
3172 Removed use of WND struct.
3174 * dlls/ntdll/rtlstr.c: Marcus Meissner <marcus@jet.franken.de>
3175 Added #ifdef HAVE_WCTYPE_H.
3177 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
3178 Removed direct access to the WND struct.
3180 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
3181 Message translation for WM_WININICHANGE.
3183 * windows/nonclient.c: Pavel Roskin <pavel_roskin@geocities.com>
3184 obm_closed_95 should not be drawn inverted.
3186 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
3187 Removed direct access to the WND struct.
3189 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
3190 Thuy Nguyen <thuy@macadamian.com>
3191 Improved performance.
3193 * windows/dce.c: Stephane Lussier <Stephane@macadamian.com>
3194 Create a new DC in GetDCEx when none are available.
3196 * ole/ole2disp.c, ole/variant.c, relay32/oleaut32.spec:
3197 Stephane Lussier <stephane@macadamian.com>
3198 Implemented DosDateTimeToVariant() and SysAllocStringByteLen() functions.
3200 * controls/combo.c: Pavel Roskin <pavel_roskin@geocities.com>
3201 Changed the button state to "up" as soon as it is known that the
3202 selection has been cancelled, so the button is redrawn in the "up"
3205 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
3206 Emulate (well, ignore) mov cr0,eax and mov eax,cr0.
3208 Wed Mar 10 18:03:54 1999 Alexandre Julliard <julliard@winehq.com>
3210 * 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:
3211 Paul Quinn <paulq@corel.ca>
3212 Added a lot of new OLE interfaces.
3214 * documentation/languages, documentation/wine.man, include/options.h, misc/main.c, ole/ole2nls.c, resources/Makefile.in, resources/sysres.c, resources/sysres_Ru.rc:
3215 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
3216 Added support for Russian language.
3218 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3219 Temporary fix: Activate 16-bit system timer callback routines, but
3220 skip calling them if timer signal occured while current thread was
3221 holding the Win16Lock (to prevent 16-bit stack corruption).
3223 * include/syslevel.h, scheduler/syslevel.c:
3224 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3225 Implemented _ConfirmWin16Lock (KERNEL32.96).
3227 * graphics/ddraw.c, include/ddraw.h:
3228 Lionel Ulmer <ulmer@directprovider.net>
3229 - some clean up in handling of depth
3230 - more depth conversion routines for X11 (15, 16 and 32 -> 8)
3232 * include/queue.h, windows/message.c, windows/queue.c:
3233 Stephane Lussier <stephane@macadamian.com>
3234 Implemented SendMessageTimeout() functions.
3236 * programs/notepad/ChangeLog, programs/notepad/Makefile.in, programs/notepad/search.c:
3237 Marcel Baur <mbaur@g26.ethz.ch>
3238 Added Boyer-Moore text search.
3240 * if1632/thunk.c, if1632/user.spec, include/callback.h, misc/callback.c:
3241 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3242 Added USER.DestroyIcon32 to Callout struct.
3244 * include/module.h, loader/ne/convert.c:
3245 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3246 Deleted NE_FreePEResource().
3248 * include/user.h, loader/main.c, loader/module.c, windows/user.c:
3249 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3250 Adapted to cursor/icon handling changes.
3252 * loader/ne/resource.c, loader/resource.c:
3253 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3254 Allow accessing both NE and PE resources with both 16- and 32-bit API.
3255 Hook cursor/icon destruction into FreeResource (like Win95).
3257 * include/cursoricon.h, objects/cursoricon.c:
3258 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3259 Implemented Win95-style shared cursor/icon cache.
3260 Merged NE and PE resource handling.
3262 * graphics/x11drv/oembitmap.c, include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
3263 Pavel Roskin <pavel_roskin@geocities.com>
3264 Fixed folder bitmap colors for 8bpp.
3266 * graphics/x11drv/graphics.c: Caolan McNamara <Caolan.McNamara@ul.ie>
3267 Windows doesnt allow dashed and dotted lines > 1.
3269 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
3270 Fixed a reference-counting problem in the external lock mechanism.
3272 * dlls/shell32/dataobject.c: Francis Beaudet <francis@macadamian.com>
3273 Fixed a simple bug in the implementation of the ShellView objects.
3275 * dlls/shell32/shell32_main.c, include/shell.h:
3276 Sergey Turchanov <turchanov@usa.net>
3277 Added some extra CSIDLs.
3279 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3280 Bugfix: Allow lpCommandLine == NULL in CreateProcess().
3282 * windows/x11drv/keyboard.c:
3283 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3284 Bugfix: ToAscii should not generate ASCII code when key-up flag is set.
3286 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, windows/x11drv/event.c:
3287 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3288 Avoid unnecessary GraphicsExpose events.
3290 * ole/safearray.c: Francis Beaudet <francis@macadamian.com>
3291 Fixed index calculations of the upper and lower bounds of a safearray.
3292 Fixed a wrong initialization of the VT sizes array.
3294 * ole/ole2.c, relay32/ole32.spec:
3295 Francis Beaudet <francis@macadamian.com>
3296 Implementation of the ReleaseStgMedium method.
3298 Tue Mar 9 17:47:51 1999 Alexandre Julliard <julliard@winehq.com>
3300 * 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:
3301 Juergen Schmied <juergen.schmied@metronet.de>
3302 - sorted API by groups
3303 - new stubs: NtQueryDirectoryFile, ZwQueryDirectoryFile
3304 - impl.: RtlAllocateHeap, RtlCreateHeap, RtlDestroyHeap, RtlFreeHeap,
3305 RtlGetDaclSecurityDescriptor, RtlGetSaclSecurityDescriptor
3306 - impl. by Rex Jolliff (rex@lvcablemodem.com): RtlTimeToTimeFields,
3309 * include/ntddk.h, include/ntdef.h, include/winnt.h:
3310 Juergen Schmied <juergen.schmied@metronet.de>
3311 Many new prototypes.
3313 * loader/resource.c, include/module.h:
3314 Juergen Schmied <juergen.schmied@metronet.de>
3315 Fix use of wrong prototype from ntdll.h.
3317 * dlls/advapi32/security.c:
3318 Juergen Schmied <juergen.schmied@metronet.de>
3319 Make more functions just calling down to ntdll.
3320 New: GetSecurityDescriptorSacl.
3322 * graphics/psdrv/afm.c:
3323 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
3324 Accept "Normal" as a valid AFM weight.
3326 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
3327 Smarter way of searching for a free block.
3329 * windows/message.c:
3330 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3331 Bugfix: DirectedYield() only to 16-bit tasks in ReplyMessage().
3333 * libtest/hello5.c: Marcus Meissner <marcus@jet.franken.de>
3334 Corrected cast so hello5 compiles again.
3336 * dlls/commdlg/filedlg.c: Norman Stevens <norman@arcady.u-net.com>
3337 Don't copy lpstrFileTitle if given NULL pointer for this.
3338 Delphi 2.0 passes NULL for lpstrFileTitle to GetOpen/SaveFileName.
3340 * misc/winsock.c, include/winsock.h:
3341 Marcus Meissner <marcus@jet.franken.de>
3342 Fix broken _convert_sockopt for IPPROTO_TCP cases, added TCP_NODELAY.
3344 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
3345 __asm__ fix as suggested by <daniel@mat.utfsm.cl> Daniel Serpell,
3346 removed additional "eax" from clobber list, so egcs-current likes it.
3348 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
3349 CreateFileMapping SetLastError(0)s on newly created mappings.
3351 Sun Feb 28 20:05:12 1999 Alexandre Julliard <julliard@winehq.com>
3353 * 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:
3354 Klaas van Gend <Klaas@vangend.demon.nl>
3355 Create a new subdirectory for the common dialog box DLL and move all
3356 code from /misc/commdlg.c to this directory. Also made a start in
3357 documenting the API calls.
3359 * 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:
3360 Marcus Meissner <marcus@jet.franken.de>
3361 More include optimizations.
3363 * 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:
3364 Marcus Meissner <marcus@jet.franken.de>
3365 Fixed a lot of warnings using WINE_UNUSED, casts, commenting out and
3366 additional {}. Rewrote GetCreationModeFromSTGM so we don't get
3367 "possible use of uninitialized variable".
3369 * include/mmsystem.h, include/multimedia.h:
3370 Marcus Meissner <marcus@jet.franken.de>
3371 MCI_OPEN_DRIVER_PARMS - Add win32 version of structure.
3373 * files/directory.c, msdos/int21.c:
3374 Marcus Meissner <marcus@jet.franken.de>
3375 Changed CreateDirectory LastError returns to match Win32 (found out by
3376 experiment). Adapted int21 CreateDirectory call to still return the
3377 correct DOS error codes according to Ralph Brown.
3379 * graphics/ddraw.c, relay32/ddraw.spec:
3380 Lionel Ulmer <ulmer@directprovider.net>
3381 - added function DirectDrawEnumerateEx
3382 - added (or corrected) check for the return value of the enumeration functions
3384 * configure, configure.in: Lionel Ulmer <ulmer@directprovider.net>
3385 Better detection of old (i.e. non OpenGL 1.2 compliant) version of Mesa.
3387 * multimedia/mcicda.c:
3388 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
3389 Added missing <sys/types.h>.
3391 * include/winuser.h: Klaas van Gend <klaas@vangend.demon.nl>
3392 Added the button states as returned by IsDlgButtonChecked().
3395 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
3396 Added support for quoted file names in CreateProcess().
3398 * files/file.c, scheduler/client.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/file.c, win32/console.c:
3399 CLIENT_WaitReply: don't clear last error on success; fixed callers
3400 accordingly (based on a patch by Juergen Schmied).
3402 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
3403 Added some support and stubs for VESA to msdos/int10.c.
3405 * 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:
3406 Marcus Meissner <marcus@jet.franken.de>
3407 More include optimisations and fixes.
3409 * server/process.c: Juergen Schmied <juergen.schmied@metronet.de>
3410 open_object should return ERROR_FILE_NOT_FOUND when the named object
3413 * files/directory.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
3414 Better error message.
3416 * 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:
3417 Use server handles directly for Win32 handles. Removed use of K32OBJ.
3419 * 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:
3420 David Luyer <luyer@ucs.uwa.edu.au>
3421 - fixed missing stdlib.h and string.h includes everywhere
3422 - removed a couple of unneeded stdlib.h and stdio.h includes
3424 * 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:
3425 Process and thread id now use the server-side id instead of an
3428 * libtest/guitest.c, libtest/guitest.rc, libtest/guitest.rh:
3429 Ove Kaaven <ovek@arcticnet.no>
3430 The Windows GUI behaviour tester used on the Windows computer. It was
3431 used with Borland C++ 4.52, but should be easy to adapt to Winelib by
3432 whoever feels like it; I haven't, I just released this useful test app
3433 in case it would benefit other developers.
3435 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
3436 This file details the results (message traces) the GUI behaviour
3437 tester app gave under real Windows for various events. It was useful
3438 for some of my debugging at least, perhaps it could be of some use to
3439 other Wine GUI debuggers as well.
3441 * configure, configure.in, include/config.h.in, include/sig_context.h, include/winnls.h, misc/winsock.c, misc/winsock_dns.c, multimedia/dsound.c:
3442 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
3443 Some Solaris fixes. <resolv.h> needs <arpa/nameser.h>, sig_context.h
3444 needs to define HANDLER_CONTEXT, wctype.h does not like 'wsprintf'
3445 defined, msdos/dpmi.c needs "stackframe.h" too, and multimedia/dsound.c
3448 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3449 GetBinaryType[AW] moved to loader/module.c, modified to recognize .COM
3452 * loader/dos/module.c, miscemu/main.c, msdos/dpmi.c, include/dosexe.h, include/pe_image.h, loader/main.c, loader/pe_image.c:
3453 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3454 Adapted to CreateProcess changes.
3456 * loader/ne/module.c:
3457 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3458 NE modules adapted to CreateProcess changes.
3459 LoadModule16/LoadLibrary16 reorganization.
3461 * include/module.h, include/task.h, loader/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
3462 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3463 Process creation sequence reorganized:
3464 - Removed instance data segment for all but NE modules.
3465 - Check binary type in CreateProcess before loading module.
3466 - Unix process creation moved from WinExec to CreateProcess.
3467 - Bugfix: fill in thdb->teb.htask16 member correctly.
3469 * windows/input.c: Guy Albertelli <galberte@neo.lrun.com>
3470 - Code to return default language code as keyboard layout.
3471 - Implemented other stubs associated with keyboard layout:
3472 GetKeyboardLayoutNameA, ActivateKeyboardLayout,
3473 LoadKeyboardLayout[AW], GetKeyboardLayoutList.
3475 * include/commdlg.h, include/resource.h, misc/Attic/commdlg.c, resources/sysres_En.rc:
3476 Klaas van Gend <klaas@vangend.demon.nl>
3477 Preliminary implementation of the PrintDlgA stub.
3479 * ole/nls/nld.nls: Klaas van Gend <klaas@vangend.demon.nl>
3480 Now compliant to the Dutch standards.
3482 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
3483 FIND_WndPtr should not set ERROR_INVALID_WINDOW_HANDLE when hWnd=0.
3485 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
3486 Fixed a couple of dosmem block resize bugs.
3488 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
3489 - no more 3D capabilities if Direct3D support is not compiled in
3490 - some debug messages clean-up (replaced fprintfs by DUMPs)
3492 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
3493 We got passed a NULL Dialect ptr and accessed it unprotected.
3495 * server/file.c, server/mapping.c, include/server/object.h, memory/virtual.c:
3496 Added support for mappings with no associated file.
3498 * include/server.h, include/server/process.h, scheduler/client.c, server/process.c, server/request.c, server/trace.c:
3499 Removed dst_handle in duplicate_handle request.
3500 Added inherit flag in create_mapping request.
3502 * include/oaidl.h, include/wine/obj_oleaut.h, ole/safearray.c, ole/variant.c:
3503 Francis Beaudet <francis@macadamian.com>
3504 Implemented support for arrays and safe arrays in VARIANT data
3505 structures. Also moved the SAFEARRAY definition (yet again) to the
3508 * wine.ini: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
3509 Fixed Filesystem documentation.
3511 * include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
3512 Pavel Roskin <pavel_roskin@geocities.com>
3513 Made folder icons gray-yellow instead of blue.
3515 * windows/message.c: Francis Beaudet <francis@macadamian.com>
3516 Order of send message processing was not respected and the message
3517 stacked last finished after the message stacked first.
3519 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
3520 Added checks to guard against NULL active window.
3522 * windows/dialog.c: Norman Stevens <norman@arcady.u-net.com>
3523 Don't check children of disabled or invisible controls for dialog
3524 keyboard accelerators. Fixes problems with dialogs with tab boxes.
3526 * ole/compobj.c, relay32/ole32.spec:
3527 Francis Beaudet <francis@macadamian.com>
3528 Implemented the CoTaskMemRealloc API. Also clean-up around that API
3531 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
3532 Added a missing Release.
3533 STGM_CREATE should translate to CREATE_ALWAYS.
3535 ----------------------------------------------------------------
3536 Fri Feb 26 12:33:21 1999 Alexandre Julliard <julliard@winehq.com>
3538 * DEVELOPERS-HINTS: Updated for new naming conventions.
3540 * */*: Large-scale renaming of all Win32 functions and types to
3541 use the standard Windows names.
3543 ----------------------------------------------------------------
3544 Thu Feb 25 18:11:40 1999 Alexandre Julliard <julliard@winehq.com>
3546 * misc/main.c: Albert den Haan <albertd@corel.ca>
3547 For various reasons some of our libwine executables must have a "." in
3548 their file names. The "." causes trouble when the file name is used as
3549 the class name for an X resource as wine does for command line parsing
3553 Make GetWindowLong(GWL_HWNDPARENT) return the same thing as
3554 GetParent32; suggested by Dave Pickles <davep@nugate.demon.co.uk>.
3556 * include/gdi.h, include/heap.h, include/wintypes.h:
3557 David Luyer <luyer@ucs.uwa.edu.au>
3558 Added __attribute__ ((unused)) on static inline functions declared in
3561 * documentation/bugreports: Adam the Jazz Guy <magicbox@bestweb.net>
3562 Added "The Easy Way" and "The Hard Way", largely favoring the easy way,
3563 which uses my bug_report.pl script.
3564 Added info on a command that can be run on all shells to print debug
3565 msgs to a file and not to xterm.
3568 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
3569 Needs thread.h for non-Linux.
3571 * include/win.h, windows/win.c:
3572 Francois Boisvert <francois@macadamian.com>
3573 Adding of new functions to make the wnd struct thread safe. Adding of
3574 irefCount in wnd struct.
3576 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
3577 Michael Veksler <mveksler@techunix.technion.ac.il>
3578 Added configure check for getbkgd and define HAVE_GETBKGD.
3580 * 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:
3581 Paul Quinn <paulq@corel.ca>
3582 Many interface declarations that originated from oleidl.h, oaidl.h and
3583 ocidl.h separated into somewhat relevant obj_* files.
3585 * files/drive.c, ole/compobj.c, resources/sysres.c:
3586 Michael Veksler <mveksler@techunix.technion.ac.il>
3587 Fixed warning and compilation errors.
3589 * include/windows.h: Michael Veksler <mveksler@techunix.technion.ac.il>
3590 Removed includes of wine/* headers.
3592 * loader/resource.c: Pavel Roskin <pavel_roskin@geocities.com>
3593 Made message "Resource not found" WARN.
3595 * dlls/shell32/contmenu.c, include/shlobj.h:
3596 Adrian Thurston <adriant@COREL.CA>
3597 - Use the new COM definition macros in the header.
3598 - Put the implementation of the object in the contmenu.c.
3599 - Make appropriate name changes in contmenu.c.
3601 * misc/registry.c, include/winreg.h: Paul Quinn <paulq@corel.ca>
3602 Zygo Blaxell <zygob@corel.ca>
3603 Modifies parameter list of a couple of functions to comply with SDK.
3605 * windows/scroll.c: Pascal Lessard <pascal@macadamian.com>
3606 ScrollDC32 modified to return rect in logical coordinate.
3608 * include/wine/obj_oleaut.h: Adrian Thurston <adriant@COREL.CA>
3609 Adds C++ nameless union support to tagVARIANT.
3611 * include/mmsystem.h, include/oaidl.h, include/oleauto.h:
3612 Adrian Thurston <adriant@COREL.CA>
3613 Moved some definitions out of oleauto.h and into oaidl.h to conform to the SDK.
3614 Removed a redundant include.
3615 Added some c++ protection.
3617 Wed Feb 24 15:58:51 1999 Alexandre Julliard <julliard@winehq.com>
3619 * dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, include/shlobj.h:
3620 Juergen Schmied <juergen.schmied@metronet.de>
3621 Changed pidl structure to match the pidl's used in lnk-files.
3623 * dlls/shell32/shelllink.c:
3624 Juergen Schmied <juergen.schmied@metronet.de>
3625 Implemented reading of *.lnk-files.
3627 * include/wine/obj_shelllink.h:
3628 Juergen Schmied <juergen.schmied@metronet.de>
3629 new file, including the IShellLink definition.
3631 * 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:
3632 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3633 Modified process creation sequence: call PE_CreateModule in the
3634 context of the new process (in TASK_CallToStart).
3635 Changed all PE/Module routines so as to always operate on the current
3636 process; adapted all callers.
3638 * 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:
3639 Marcus Meissner <marcus@jet.franken.de>
3640 Optimized away more includes, readded some #includes for necessary
3643 * msdos/int2f.c: <smil@mechatronika.hu>
3644 Added low-level Netware installation check.
3646 * include/console.h, console/interface.c, console/ncurses.c:
3647 Joseph Pranevich <jpranevich@lycos.com>
3648 Added GetBackgroundColor call to the console struct. Will be used
3651 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
3652 Bugfixes for INT 10/0B (SetBackgroundColor) to work properly.
3653 (Interrupt list did not have correct.)
3655 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
3656 Added stubs for two missing methods of DInput.
3658 * ole/stg_bigblockfile.c: Thuy Nguyen <thuy@macadamian.com>
3661 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
3662 Added support for larger files.
3664 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
3665 Fixes buffer overrun problems with GetDIBits.
3667 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
3668 Fixed some SendMessage bugs.
3670 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
3671 Fix COM_ExternalLockFreeList to do not fail with an empty list.
3673 Mon Feb 22 10:21:56 1999 Alexandre Julliard <julliard@winehq.com>
3675 * misc/Makefile.in, misc/string.c:
3676 Zygo Blaxell <zblaxell@furryterror.org>
3677 Implemented some CRTDLL string functions.
3679 * 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:
3680 Marcus Meissner <marcus@jet.franken.de>
3681 Some more recursive include fixes/optimizations.
3683 * 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:
3684 Juergen Schmied <juergen.schmied@metronet.de>
3685 - eliminated one element of the pidl struct (dwSFGAO)
3686 - changed some superflous FIXME
3688 * dlls/shell32/shlfolder.c, include/wine/obj_dragdrop.h:
3689 Juergen Schmied <juergen.schmied@metronet.de>
3690 - header uses the last macros now
3691 - rewrote IDropTarget according to the new COM headers
3692 (was local declared not using the already written prototypes)
3693 - corrected Drop method (wrong parameter count)
3695 * windows/dinput.c: Francois Gouget <fgouget@psn.net>
3696 Updated to use the latest COM macros, ICOM_VTABLE and ICOM_THIS.
3697 Added the interface implementation structures.
3698 I remembered from an email that even when asked for a
3699 IDirectInputDeviceA what was returned was an IDirectInputDevice2A so I
3700 considered that we would only implement the latter. The
3701 IDirectInputDeviceA_xxx methods have been renamed to
3702 IDirectInputDevice2A_xxx, and we always return our IDirectInputDevice2A
3703 implementation as before.
3704 Renamed the implementation structures to XxxImpl.
3706 * include/dinput.h: Francois Gouget <fgouget@psn.net>
3707 Use latest COM macros
3708 Defined the IDirectInputDeviceA interface independently from
3709 IDirectInputDevice2A.
3710 Removed the 32 suffix of the interfaces. Hopefully this will not
3711 cause any problem with the renaming.
3712 Moved the implementation specific stuff to dinput.c (well, the
3713 interfaces at least).
3715 Sun Feb 21 18:35:28 1999 Alexandre Julliard <julliard@winehq.com>
3717 * scheduler/process.c, scheduler/sysdeps.c, include/process.h, include/thread.h:
3718 Changed initial process creation to avoid memory allocations.
3719 Removed a few unused fields in PDB and THDB.
3721 * scheduler/client.c, scheduler/thread.c:
3722 Removed thread queue functions.
3723 Changed initial thread creation to avoid memory allocations.
3724 Moved server startup to THREAD_CreateInitialThread.
3726 * scheduler/synchro.c:
3727 Removed use of per-thread wait_struct, cleaned up a bit.
3729 * scheduler/k32obj.c, memory/virtual.c: Removed MEM_MAPPED_FILE_Ops.
3731 * include/winnt.h: Added a few exception codes.
3733 * 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:
3734 Michael Veksler <mveksler@techunix.technion.ac.il>
3735 - Fix headers to include less or smaller header files.
3736 - Fix header and source files to include missing header files to avoid
3737 warnings and errors.
3739 * loader/signal.c, memory/ldt.c, misc/port.c:
3740 Marcus Meissner <marcus@jet.franken.de>
3741 Change "g" (general regs) into "r" (hardregs) in clone / modify_ldt /
3742 wine_sigaction __PIC__ cases, since "g" will not work with
3743 -fomit-frame-pointer ("g" is referenced using %esp which was
3744 invalidated before). Bug found and (other) fix suggested by
3745 <daniel@mat.utfsm.cl> Daniel Serpell.
3747 * ole/olefont.c: Marcus Meissner <marcus@jet.franken.de>
3748 Added missing WINAPIs.
3750 * 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:
3751 Stephane Lussier <stephane@macadamian.com>
3752 Fix problem where you need mouse activity to unlock some 16 bits
3753 thread with multi-threaded apps.
3755 Sat Feb 20 16:48:54 1999 Alexandre Julliard <julliard@winehq.com>
3757 * 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:
3758 Francis Beaudet <francis@macadamian.com>
3759 Implemented the OleCreateFontIndirect method and the associated COM
3760 object. That object supports the IFont and IDispatch interfaces.
3762 * configure, configure.in, include/config.h.in, misc/port.c, misc/winsock.c, misc/winsock_dns.c:
3763 Marcus Meissner <marcus@jet.franken.de>
3764 Problems reported by Donald Page, PR 105-107.
3766 * console/ncurses.c: Joseph Pranevich <jpranevich@lycos.com>
3767 More commenting, better debugging of color problems, and support for
3768 the new TerminalType option in wine.ini. This allows us to select
3769 which terminal type we are really using so that we can, for example,
3770 use its color capabilities.
3772 * console/interface.c, include/console.h:
3773 Joseph Pranevich <jpranevich@lycos.com>
3774 Support for the new InitialRows andf InitialColumns options in wine.ini
3775 (Generic replacement for XtermResolution option...)
3777 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
3778 Fix *DUH* problem causing lots and lots of unnecessary AllocColor errors.
3780 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
3781 Removal of obsolete XtermResolution option.
3783 * documentation/console, wine.ini:
3784 Joseph Pranevich <jpranevich@lycos.com>
3785 Add information about the new wine.conf options.
3787 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3788 Fixed backtrack issue on 16bit code.
3790 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3791 Changed LocateDebugInfoFile to reduce stack consumption (from 13k to 2k !!)
3793 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3794 Fixed comment for Wine documentation.
3796 * include/server.h, include/server/request.h, server/request.c, server/trace.c:
3797 Added get/set_handle_info request.
3799 * graphics/x11drv/dib.c:
3800 Fixed end-of-line bug in X11DRV_DIB_SetImageBits_RLE4.
3802 * 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:
3803 Bertho Stultiens <bertho@panter.soci.aau.dk>
3804 Fix a couple of 64bit platform problems and speed up compilation. See
3805 tools/wrc/CHANGES for details.
3807 * multimedia/mmio.c: Marcus Meissner <marcus@jet.franken.de>
3808 mmioDescend: debugoutput enhanced, FINDLIST/FINDRIFF should Check the
3809 correct ckid (LIST/RIFF) too. (verified against mciavi32.dll)
3811 * Makefile.in: Zygo Blaxell <zblaxell@furryterror.org>
3812 Added a check for the existence of wine.sym before installing it.
3814 * include/ole2.h, ole/ole2.c, relay32/ole32.spec:
3815 Francis Beaudet <francis@macadamian.com>
3816 Added some new stubs for the OLE menu descriptor methods.
3818 Fri Feb 19 16:50:24 1999 Alexandre Julliard <julliard@winehq.com>
3820 * windows/queue.c: Martin Walker <mwalker@caci.co.uk>
3821 Fixed message filtering check.
3823 * 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:
3824 Juergen Schmied <juergen.schmied@metronet.de>
3825 - made the security functions consistent. advapi calls down to ntdll now
3826 - new SetSecurityDescriptorGroup, SetSecurityDescriptorOwner,
3827 SetSecurityDescriptorSacl, GetSecurityDescriptorDacl
3830 * dlls/ntdll/rtl.c, if1632/builtin.c, misc/cpu.c, win32/kernel32.c:
3831 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
3832 Fixed a few broken includes.
3834 * windows/nonclient.c: Reverted broken close button change.
3836 * 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:
3837 Jeff Garzik <jgarzik@pobox.com>
3838 Added missing string.h include.
3840 * loader/ne/module.c:
3841 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3842 Only append .dll if no extension yet.
3844 * windows/message.c: Francis Beaudet <francis@macadamian.com>
3845 Temporary fix suggested by Ulrich to allow the
3846 MsgWaitForMultipleObject method to be called from 16 bit threads.
3848 * windows/winproc.c: Ove Kaaven <ovek@arcticnet.no>
3849 Initialized return value of 16->32 conversion of WM_MDIGETACTIVE in
3850 case it's sent to a window that doesn't handle it (i.e. not MDI
3853 * include/dce.h, windows/dce.c, windows/winpos.c:
3854 Ove Kaaven <ovek@arcticnet.no>
3855 Added extra child arguments to DCE_GetVisRgn() to be able to handle
3856 PARENTDC class style combined with CLIPCHILDREN window style, to
3857 prevent mis-redraws in Free Agent 16-bit.
3859 * dlls/version/info.c: Lawson A. Whitney <lawson_whitney@juno.com>
3860 Don't hang on the last child if it's not wanted.
3862 * win32/kernel32.c, relay32/kernel32.spec: Ian Schmidt <irsman@iag.net>
3863 Partial stub implementation of undocumented KERNEL routine PK16FNF,
3864 needed by Win98 EXPLORER. Thanks to Ulrich Weigand for information.
3866 * misc/commdlg.c: Ove Kaaven <ovek@arcticnet.no>
3867 Fix redraw problems for ChooseColor dialog.
3869 * */*.c: Marcus Meissner <marcus@jet.franken.de>
3870 Removed a lot of occurences of windows.h (and added necessary other
3873 * include/objidl.h, include/wine/obj_moniker.h, ole/compobj.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c:
3874 Francois Gouget <fgouget@psn.net>
3877 * include/dsound.h, multimedia/dsound.c:
3878 Francois Gouget <fgouget@psn.net>
3879 Changed the first parameter from LPGUID (Windows headers) to REFGUID.
3880 This makes it a 'const GUID*' which means DirectSoundCreate must not
3883 * dlls/shell32/shell32_main.h: Francois Gouget <fgouget@psn.net>
3884 Removed redundant definitions of IsEqualIID and IsEqualCLSID (see
3885 include/wine/obj_base.h)
3887 Thu Feb 18 17:34:10 1999 Alexandre Julliard <julliard@winehq.com>
3889 * relay32/user32.spec, windows/message.c, windows/queue.c, windows/user.c, include/queue.h:
3890 Stephane Lussier <stephane@macadamian.com>
3891 - New implementation of SendMessage, ReceiveMessage, ReplyMessage functions
3892 to support thread-safeness, and nested SendMessage.
3893 - Addition of ReplyMessage32.
3895 * windows/x11drv/wnd.c:
3896 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3897 Bugfix: Cope with NULL pDriverData in X11DRV_WND_GetXWindow.
3899 * misc/commdlg.c, resources/sysres_En.rc:
3900 Pascal Lessard <pascal@macadamian.com>
3901 Applied the changes of the resulting color of the choose color dialog.
3902 Initialize values in the choose color dialog.
3904 * include/wine/obj_base.h, include/wine/obj_marshal.h:
3905 Francois Gouget <fgouget@psn.net>
3906 Removed references to ICOM_INHERITS.
3908 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
3909 Thuy Nguyen <thuy@macadamian.com>
3910 Fixed bug with read-only files.
3912 * multimedia/mciavi.c, multimedia/mcimidi.c:
3913 Marcus Meissner <marcus@jet.franken.de>
3914 Removed superflous WINAPI (mismatch with prototype) in *_DriverProc32.
3916 * include/dosexe.h: Marcus Meissner <marcus@jet.franken.de>
3917 dosexe.h depends on winbase.h (for LPSTARTUPINFO32A)
3919 * dlls/shell32/shelllink.c, ole/bindctx.c, ole/filemoniker.c, ole/itemmoniker.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
3920 Francois Gouget <fgouget@psn.net>
3921 Modified so that they do not use the VTABLE_FUNC macros that performed
3922 casts of all methods put in the jump table. I find it too risky to use
3923 such macros because nothing guarantees that you actually put the right
3924 method at the right place or that the prototype is right.
3926 * include/wine/obj_moniker.h, include/wine/obj_storage.h, ole/storage.c:
3927 Francois Gouget <fgouget@psn.net>
3928 Updated to use the latest COM macros. Defined more interfaces and API
3931 * controls/menu.c, graphics/x11drv/oembitmap.c, include/winuser.h, windows/nonclient.c:
3932 Francois Boisvert<francois@macadamian.com>
3933 Implementation of the pushed close button.
3935 Wed Feb 17 17:45:54 1999 Alexandre Julliard <julliard@winehq.com>
3937 * 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:
3938 Francois Gouget <fgouget@psn.net>
3939 Moved some definitions to their proper include file.
3941 * include/wine/obj_clientserver.h, include/wine/obj_misc.h:
3942 Francois Gouget <fgouget@psn.net>
3943 Fixed some ICOM_INHERIT stuff and added new related API functions.
3945 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
3946 Added new API. Part of it was in 'include/objbase.h' before and part
3947 of it is new. Now it also contains 'WINE_StringFromCLSID'. It's not
3948 perfect but it's better than having it in 'include/objbase.h'.
3950 * dlls/advapi32/crypt.c, dlls/ntdll/nt.c, graphics/x11drv/graphics.c, scheduler/synchro.c, controls/scroll.c:
3951 Francois Gouget <fgouget@psn.net>
3952 Fixed a number of warnings concerning the matching of the printf
3953 format string and the associated parameters (actually it's mostly
3956 * include/mmsystem.h, multimedia/mmio.c, multimedia/mmsystem.c, relay32/winmm.spec:
3957 Marcus Meissner <marcus@jet.franken.de>
3958 mmioDescend: fixed FIND_xxxx, verified with mciavi32.dll.
3959 mciLoadCommandResource32: second arg is wide string
3960 mciGetDriverData: spec has just one long argument
3962 * 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:
3963 Francois Gouget <fgouget@psn.net>
3964 Changed ICOM_THIS definition.
3966 * dlls/version/info.c, include/ver.h:
3967 Bertho Stultiens <bertho@panter.soci.aau.dk>
3968 Renamed VS_VERSION_INFOxx structure to VS_VERSION_INFO_STRUCTxx.
3969 The VS_VERSION_INFO is a simple define and would cause confusion.
3970 Also corrected the VS_xx_INFO defines not to use MAKEINTRESOURCE16 for win32.
3972 * configure, configure.in: Steffen Moeller <moeller@ebi.ac.uk>
3973 "Configure finished" message suggests to call make when make depend
3976 * */*: Marcus Meissner <marcus@jet.franken.de>
3977 Optimized include/*.h: (recursively) include all headers needed by
3978 this .h file, but only those. Necessary fixes to a lot of .c files,
3979 started optimizing "windows.h" away from some of them. Moved
3980 GetCurrentTask prototype to wine/winbase16.h.
3982 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
3983 Luc Tourangeau <luc@macadamian.com>
3984 Preliminary listview control implementation.
3986 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
3987 Give the context menu its proper behaviour and modify TrackPopupMenu
3988 to comply with windows API.
3990 * windows/painting.c: Dave Pickles <davep@nugate.demon.co.uk>
3991 GetUpdateRect should return client coordinates unless the window was
3992 created with the CS_OWNDC style and the mapping mode is not MM_TEXT,
3993 in which case the result should be in logical coordinates.
3995 * include/wine/obj_channel.h: Francois Gouget <fgouget@psn.net>
3996 Added the actual definitions of the interfaces.
3998 * include/servprov.h: Francois Gouget <fgouget@psn.net>
3999 Converted to the new COM declaration 'standard' for better
4000 compatibility with C code implementating that interface.
4002 * misc/wsprintf.c: Francis Beaudet <francis@macadamian.com>
4003 Changed WPRINTF_ExtractVAPtr to take the address of the va_list to be
4006 * dlls/shell32/shlfolder.c: Sylvain St.Germain <sylvain@macadamian.com>
4007 Defined IDropTarget for ShellFolder. Implemented the Constructor,
4008 Destructor, AddRef, Release and QueryInterface methods.
4010 * memory/selector.c, if1632/kernel.spec:
4011 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4012 Change type of mode argument to GETVDMPOINTER32W from DWORD to Word
4014 Mon Feb 15 15:24:20 1999 Alexandre Julliard <julliard@winehq.com>
4016 * include/msacm.h, include/winuser.h:
4017 Douglas Ridgway <ridgway@winehq.com>
4018 c2man doesn't like extra semicolons.
4020 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
4021 Resetting X focus should not be done with SetFocus32. Called
4022 the windowing (X11) driver's SetFocus routine directly instead.
4023 This apparently fixes a big heap of user interface problems.
4025 ----------------------------------------------------------------
4026 Sun Feb 14 14:09:42 1999 Alexandre Julliard <julliard@winehq.com>
4028 * graphics/painting.c, include/winuser.h, objects/cursoricon.c, windows/dialog.c, windows/painting.c, windows/rect.c, windows/win.c, windows/winpos.c:
4029 Eric Pouech <Eric.Pouech@wanadoo.fr>
4030 Changed some functions prototypes (were returning void).
4032 * misc/main.c, include/winuser.h: Paul Quinn <paulq@corel.ca>
4033 Fixed some Winelib names.
4035 * include/clipboard.h, include/console.h, include/desktop.h, include/keyboard.h, include/ttydrv.h, include/x11drv.h:
4036 Juergen Schmied <juergen.schmied@metronet.de>
4037 Corrected prototypes func() ->func(void).
4039 * multimedia/init.c, multimedia/midi.c, debugger/memory.c:
4040 Brian Joseph Czapiga <root@glacid.com>
4041 Fixed a few #ifdefs.
4043 * windows/scroll.c, windows/x11drv/wnd.c:
4044 Jerome Vouillon <vouillon@claranet.fr>
4045 Make a correct use of clipping rectangles.
4047 * include/bitmaps/ocr_cross:
4048 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4051 * debugger/db_disasm.c: Juergen Schmied <juergen.schmied@metronet.de>
4052 Implemented better output for indirect calls.
4054 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
4055 Fixed typo in winmm.spec.
4057 * include/wintypes.h, include/wrc_rsc.h, misc/lstr.c, misc/wsprintf.c, relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c:
4058 Gavriel State <gavriels@COREL.CA>
4059 A few non-x86 Winelib fixes.
4061 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
4062 Do not print 'wine: no executeable found' if we did execute something.
4064 * programs/notepad/*:
4065 Marcel Baur <mbaur@g26.ethz.ch>
4066 - Added new IDS_NOTSAVED ressource (needs translation in *.rc)
4067 - Improved printing support (not yet complete)
4068 - Improved file drag and drop (should now work)
4069 - General code cleanup
4071 * include/multimedia.h, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmsystem.c:
4072 Eric Pouech <Eric.Pouech@wanadoo.fr>
4073 Fixed bugs on MCI notification (callback info are copied before
4074 asynchronous return) - make use of it in MCI wave and midi.
4075 Implemented mci(Set|Get)DeviceID(16|32) functions.
4077 * windows/x11drv/wnd.c: Ove Kaaven <ovek@arcticnet.no>
4078 Since SetParent now hides/shows, explicitly invalidating DCs in the
4079 parent change operation should no longer be necessary.
4081 * windows/dialog.c: Gerard Patel <G.Patel@Wanadoo.fr>
4082 Fix if EndDialog called in WM_INITDIALOG (DIALOG_DoDialogBox).
4085 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4086 Moved VGA port access check at the beginning in order to improve
4087 performance a little bit.
4089 * server/file.c: Juergen Schmied <juergen.schmied@metronet.de>
4090 Implemented flag FILE_FLAG_DELETE_ON_CLOSE.
4092 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
4093 Added comments. Think I've fixed INT 10/08 (Get Character and
4094 Attribute at Cursor).
4096 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
4097 Added configuration options XtermProgram and XtermResolution.
4100 * documentation/console, wine.ini:
4101 Joseph Pranevich <jpranevich@lycos.com>
4102 New examples/documentation for console configuration options.
4104 * 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:
4105 Joseph Pranevich <jpranevich@lycos.com>
4106 Moved initialization until later. Also moved around code a bit to be
4109 * include/debugger.h: Marcus Meissner <marcus@jet.franken.de>
4110 Added possibility to load .stabs/.stabstr sections from PE dlls.
4111 Unfortunately my samples use currently typedefs which wine-dbg does
4112 not understand, so no actual parsing.
4114 * 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:
4115 Bertho Stultiens <bertho@panter.soci.aau.dk>
4116 Change a couple of names that would conflict after all 32[AW] suffixes
4117 are removed. Structures defined in both mmreg.h and mmsystem.h are
4118 protected with #ifdef:s as in MS' headers.
4120 * misc/imm.c: Patrik Stridvall <ps@leissner.se>
4121 Fixed wrong typecasts.
4123 * programs/progman/grpfile.c: Stefan Leichter <sle@camline.com>
4126 * configure.in, configure: Ove Kaaven <ovek@arcticnet.no>
4127 Fix for X11 includes detection.
4129 * debugger/hash.c, debugger/msc.c, debugger/stabs.c:
4130 Marcus Meissner <marcus@jet.franken.de>
4131 Added possibility to load .stabs/.stabstr sections from PE dlls.
4132 Unfortunately my samples use currently typedefs which wine-dbg does
4133 not understand, so no actual parsing.
4135 * multimedia/dplay.c, documentation/status/directdraw, graphics/d3dviewport.c, graphics/ddraw.c, include/d3d.h:
4136 Marcus Meissner <marcus@jet.franken.de>
4137 Some ddraw/d3d bugfixes, updated Diablo/WC4 ddraw status.
4139 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
4140 Juergen Schmied <juergen.schmied@metronet.de>
4141 Implementation of ConvertDefaultLocale32.
4143 * windows/mdi.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
4144 WIN31 Look still needs a close button on the left of the menu bar.
4146 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
4147 Changed SetWindowPos32 to force the update of the non-client area.
4149 Sat Feb 13 17:56:28 1999 Alexandre Julliard <julliard@winehq.com>
4151 * dlls/shell32/shell32_main.h, include/mmsystem.h, include/ole.h, include/wingdi.h, include/winsock.h:
4152 Bertho Stultiens <bertho@panter.soci.aau.dk>
4153 Fixed a couple of faulty names used in wine and typos so that it will
4154 compile again after conversion from 32[AW] naming to [AW] naming.
4156 * 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:
4157 Marcus Meissner <marcus@jet.franken.de>
4158 Moved the if1632/signal.c stuff into loader/signal.c, adapted function
4159 pointers for wine_debug and INSTR_EmulateInstruction.
4161 * ole/compobj.c: Francois Gouget <fgouget@psn.net>
4162 All guid 'REFxxx' types already have a 'const' inside them.
4164 * dlls/comctl32/draglist.c, dlls/comctl32/tooltips.c, misc/version.c, windows/winpos.c:
4165 Marcus Meissner <marcus@jet.franken.de>
4166 Some warnings fixed, one useless VERSION warning removed (winelib).
4169 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4170 RegFlushKey: wrong error code.
4172 * win32/file.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4173 Adds a warning message if permissions not sufficient.
4175 * 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:
4176 Eric Pouech <Eric.Pouech@wanadoo.fr>
4177 Added support for MCI AVI driver
4178 Added some fixes mixer functions
4179 Fixed MCI string comparison (thanks to Lionel ULMER)
4180 No longer using 16 bit USER functions (use their 32 bit counter part)
4182 Added function sndPlaySound32W
4184 * include/objbase.h, include/objidl.h, include/wine/obj_marshal.h:
4185 Francois Gouget <fgouget@psn.net>
4186 Added the actual interface definitions to the obj_marshal.h skeleton
4187 file. Also defined the associated C API.
4189 * windows/queue.c: Stephane Lussier <stephane@macadamian.com>
4190 Use global synchronization objects, to be able to use it in different
4191 processes (not only the process which create the synchro object).
4193 * windows/mdi.c: Norman Stevens <norman@arcady.u-net.com>
4194 Set hwndActiveChild when maximizing a mdi child window because it is
4195 not set when maximizing a window other than the active child.
4197 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
4198 Change the GetMenuItemRect to comply with windows API.
4200 * Makefile.in, configure, configure.in, include/.cvsignore, include/Makefile.in:
4201 James Juran <jrj120@psu.edu>
4202 Created include/Makefile.in to separate header file installation from
4203 the top-level Makefile.
4205 * ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
4206 Thuy Nguyen <thuy@macadamian.com>
4207 - Fixed a small block depot bug.
4208 - Implemented converting from small blocks to big blocks.
4209 - Validated file attributes and flags.
4210 - Fixed a bug for larger files.
4212 * resources/.cvsignore: added sysres_Nl
4214 * 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:
4215 Francis Beaudet <francis@macadamian.com>
4216 Implemented the OLE Drag and Drop target registration mechanism and
4217 the DoDragDrop loop to perform the DnD operation.
4219 * windows/mdi.c, controls/menu.c, include/menu.h:
4220 Francois Boisvert <francois@macadamian.com>
4221 Implemented the WIN31 Look mdi buttons and also some defines for the
4224 * dlls/advapi32/Makefile.in, dlls/advapi32/crypt.c, include/wincrypt.h, relay32/advapi32.spec:
4225 Ian Schmidt <irsman@iag.net>
4226 Added entries for most Crypt* calls.
4227 Added stub for CryptAcquireContextA. This allows Win98 EXPLORER.EXE
4231 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4232 An app left junk in the undo buffer of an edit control upon creation.
4234 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
4235 Changed SetParent32 to adhere to Windows behaviour (mostly),
4236 which should also keep it from leaving garbage around.
4238 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
4239 Implementation of a simple linked list (static) that stores and counts
4240 references to COM objects.
4242 * include/objbase.h, include/wtypes.h:
4243 Francois Gouget <fgouget@psn.net>
4244 Make the REFxxx types const even in C. Also add FMTID.
4246 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
4247 Don't call EVENT_DummyMotionNotify for hidden windows.
4249 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
4250 Fix some thread-safeness problem when accessing the system message
4253 * windows/input.c, include/winuser.h, relay32/user32.spec:
4254 Marcus Meissner <marcus@jet.franken.de>
4255 Implemented MapVirtualKeyEx (ticket 21).
4256 Ignore keyboard layout for now.
4258 * include/objidl.h, include/wine/obj_clientserver.h:
4259 Francois Gouget <fgouget@psn.net>
4260 Added the actual interface definitions to the obj_clientserver.h
4263 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, relay32/ntdll.spec:
4264 Juergen Schmied <juergen.schmied@metronet.de>
4265 - documented most of the undocumented functions in nt.c
4266 - implemented RtlGetDaclSecurityDescriptor
4267 - stubs for NtEnumerateKey, NtOpenSymbolicLinkObject, NtQueryKey
4268 - stubs for NtRaiseException, RtlRaiseException (this both will crash)
4270 Fri Feb 12 17:47:07 1999 Alexandre Julliard <julliard@winehq.com>
4272 * dlls/advapi32/security.c, dlls/advapi32/service.c, files/drive.c, misc/registry.c, win32/newfns.c, windows/user.c:
4273 Juergen Schmied <juergen.schmied@metronet.de>
4274 Small fixes to compile with the headers (mostly nt-security).
4276 * include/ntddk.h, include/ntdef.h, include/ntdll.h, include/winbase.h, include/windef.h, include/winnt.h, include/winreg.h:
4277 Juergen Schmied <juergen.schmied@metronet.de>
4278 Made nt-related types compatible, throw out wine-specific types.
4280 * windows/mouse.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4281 Use MONITOR_... instead of DESKTOP_... routines to get screen
4282 dimensions; these work also with native USER.
4284 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
4285 WM_ACTIVATE default processing should set window focus.
4286 Should fix focus problems in non-managed mode.
4288 Thu Feb 11 16:32:17 1999 Alexandre Julliard <julliard@winehq.com>
4290 * 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:
4291 Klaas van Gend <klaas@vangend.demon.nl>
4292 Added support for the Dutch language.
4294 * dlls/comctl32/propsheet.c, include/commctrl.h, include/prsht.h, include/shlobj.h:
4295 Adrian Thurston <adriant@corel.ca>
4296 Zygo Blaxell <zblaxell@corel.ca>
4297 Move property sheets from commctrl.h into into prsht.h.
4299 * graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c:
4300 Lionel Ulmer <ulmer@directprovider.net>
4301 Added 'objbase.h' to prevent compiler warnings.
4303 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
4304 Better detection of XShm errors (should now run on remote displays).
4306 * multimedia/mmsystem.c:
4307 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4308 Fixes mixerGetID16/32 problems/errors.
4310 * ole/oleobj.c, multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
4311 IsEqualGUID is defined in 'include/wine/obj_base.h'. All other
4312 declarations must surrender or prepare to be met with deadly force :-)
4314 * relay32/ole32.spec: Francois Gouget <fgouget@psn.net>
4315 Added new functions (from Win98)
4316 Added comments with the parameter types for future use with dllglue
4318 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4319 Set the flags for GetVolumeInformation32A.
4321 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
4322 FindWindow failed for 32 bit windows with style != WS_CHILD.
4324 Wed Feb 10 06:52:58 1999 Alexandre Julliard <julliard@winehq.com>
4326 * 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:
4327 Paul Quinn <paulq@corel.ca>
4328 Albert Den Haan <albertd@corel.ca>
4329 Moves files from print.h to winspool.h for better SDK header compliance
4330 for Winelib programs.
4332 * 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:
4333 Albert Den Haan <albertd@corel.ca>
4334 Adrian Thurston <athursto@corel.ca>
4335 Paul Quinn <paulq@corel.ca>
4336 Zygo Blaxell <zygob@corel.ca>
4337 Miscellaneous patches to header files. All of these are supposedly there
4338 to help build Winelib applications.
4340 * include/wintypes.h: Albert Den Haan <albertd@corel.ca>
4341 Adrian Thurston <athursto@corel.ca>
4342 Paul Quinn <paulq@corel.ca>
4343 Zygo Blaxell <zygob@corel.ca>
4344 More types we need for compiling Winelib/MFC applications.
4346 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
4347 Adrian Thurston <adriant@corel.ca>
4348 More types for common controls. Needed for Winelib.
4350 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/wine/obj_base.h, multimedia/dsound.c, ole/compobj.c, ole/ifs.c:
4351 Francois Gouget <fgouget@psn.net>
4352 Better set of macros for defining the COM interfaces.
4354 * dlls/advapi32/security.c, relay32/advapi32.spec:
4355 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4356 Two ADVAPI32 stubs: ImpersonateSelf32 and AccessCheck32. Spelling fixes.
4358 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
4359 Fixed debug output to follow '-debugmsg' flags.
4361 Tue Feb 9 15:49:39 1999 Alexandre Julliard <julliard@winehq.com>
4363 * msdos/int20.c, ole/safearray.c, relay32/builtin32.c, server/device.c, server/file.c, server/pipe.c, server/thread.c, windows/winhelp.c:
4364 Michael Veksler <mveksler@techunix.technion.ac.il>
4365 Added missing includes to avoid warnings/errors.
4367 * 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:
4368 Michael Veksler <mveksler@techunix.technion.ac.il>
4369 Moved everything out of windows.h.
4371 * graphics/wing.c, if1632/gdi.spec, include/bitmap.h, include/palette.h, include/wingdi.h, objects/palette.c, relay32/gdi32.spec:
4372 Brad Pepers <brad@linuxcanada.com>
4375 * controls/menu.c, include/message.h, include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, windows/timer.c:
4376 Stephane Lussier <stephane@macadamian.com>
4377 -Fixed MESSAGE functions that were thunking down to 16 bits implementation.
4378 So PeekMessage32, GetMessage32, PostMessage32, PostThreadMessage are fixed
4379 with this patch. Unicode version of those functions is currently only
4380 calling the ASCII version.
4381 -Fixed queue signaling using a new EVENT object in the queue for 32 bits
4382 thread. MsgWaitForMultipleObject has been fixed and is now blocking on the
4385 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
4386 GetMetaFileBitsEx should work in bytes not words.
4388 * include/shlobj.h: Francois Gouget <fgouget@psn.net>
4389 DllGetClassObject should take a REFCLSID not an LPCLSID.
4391 * objects/dib.c, include/global.h, memory/virtual.c:
4392 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4393 Change fault handler 'addr' argument to LPCVOID.
4395 * files/file.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4396 Call VIRTUAL_HandleFault if read/write returns EFAULT.
4398 * dlls/comctl32/treeview.c:
4399 Bertho Stultiens <bertho@panter.soci.aau.dk>
4400 Fix typo to map GetTextExtentPoint to the correct 32A version.
4402 * documentation/debugging, include/peexe.h, include/wincon.h, programs/regtest/regtest.c, relay32/advapi32.spec, windows/x11drv/main.c, dlls/advapi32/security.c:
4403 Marcus Meissner <marcus@jet.franken.de>
4404 Some small bugfixes, added more PE relocation types (for WinCE mostly),
4405 some console prototypes, -dll is useful for winelib too, regtest
4408 * include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c:
4409 Paul Quinn <paulq@corel.ca>
4410 GetCursorPos is actually a BOOL.
4412 * include/mmsystem.h: Paul Quinn <paulq@corel.ca>
4413 Adrian Thurston <adriant@corel.ca>
4414 More types, C++ protection, and a typo correction for mmsystem.h.
4416 * include/commctrl.h: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
4417 Move the #define of DUMMYUNIONNAME* to before they are used.
4418 Add a definition for DUMMYUNIONNAME (as opposed to DUN1, DUN2...).
4419 Use the correct WINELIB_NAME_AW macro for TVITEM and related names.
4420 Define "TV_ITEM" to agree with you-know-who's documentation.
4422 * dlls/version/info.c:
4423 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4424 NULL is a valid argument as handle for GetFileVersionInfoSize32A.
4426 * include/dinput.h, windows/dinput.c:
4427 Lionel Ulmer <ulmer@directprovider.net>
4428 Added buffered device access for DInput's mouse driver.
4430 * files/file.c: Juergen Schmied <juergen.schmied@metronet.de>
4431 Wrong access on server handle was demanded (GENERIC_READ instead of
4434 * dlls/shell32/shellord.c:
4435 Juergen Schmied <juergen.schmied@metronet.de>
4436 Better implementation (takes strings or res-id's now).
4438 * dlls/version/resource.c:
4439 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4440 Bugfix: NULL pointer check for output parameters.
4442 * dlls/shell32/brsfolder.c:
4443 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
4444 Fixed two pointer/integer mismatch warnings.
4446 * documentation/console: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
4449 * console/xterm.c, win32/console.c:
4450 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
4451 wine_openpty is not properly declared (either missing or mismatched
4452 declarations) in both places where it is used.
4454 * include/wingdi.h, objects/dib.c:
4455 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
4456 Fix types of GetDIBits functions (LPSTR should be LPVOID).
4458 * graphics/x11drv/dib.c:
4459 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
4460 Fixes several problems with SetDIBitsToDevice if xSrc != 0.
4461 Thanks to Ian Schmidt for the logs.
4463 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
4464 The systems buttons (minimize/restore/close) now appear on the menu
4465 bar of mdi application.
4467 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
4468 Implemented the magic menu items id's used by windows when inserting
4469 the minimize/maximize/close buttons in the menu bar of an application.
4471 * objects/enhmetafile.c: Jason McMullan <jmcc@ontv.com>
4472 Adds support for EMR_STRETCHDIBITS in EMFs.
4474 * programs/avitools/aviplay.c: Marcus Meissner <marcus@jet.franken.de>
4475 Fixed image size and line size, added 8bit color/palette handling.
4477 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
4478 Fixed formatting of code
4479 Now changes to directory of program to be run before starting wine
4481 * windows/queue.c, windows/user.c, include/user.h, scheduler/thread.c:
4482 Stephane Lussier <stephane@macadamian.com>
4483 - Cleaned up the message queue when a thread exit (but not the process).
4484 - Modified QUEUE_DeleteMsgQueue to exit gracefully (without crashing Wine) if
4485 queue link list is corrupted.
4487 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
4488 Sounds were cut off due to integer overflow. Fixed.
4490 * include/windowsx.h: Paul Quinn <paulq@corel.ca>
4491 Added windowsx.h for Winelib.
4493 Fri Feb 5 17:40:47 1999 Alexandre Julliard <julliard@winehq.com>
4495 * 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:
4496 <ewill@ncal.verio.com>
4497 Added common dialogs test program.
4499 * 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:
4500 Noel Borthwick <noel@macadamian.com>
4501 Added management and allocation of the PERQUEUEDATA structure.
4503 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
4504 Lionel Ulmer <ulmer@directprovider.net>
4505 - added a dump of the palette creation flags
4506 - changed palette creation code in vga.c to prevent useless error
4509 * documentation/wine.man, files/drive.c, wine.ini:
4510 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4511 Use vfat/win95 as default.
4513 * 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:
4514 Marcus Meissner <marcus@jet.franken.de>
4515 Updated msvideo / vfw.h, use builtin msvfw32.dll by default, added
4516 aviinfo and aviplay programs.
4518 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
4519 Continued hack to win32/console.c, so that the IDA Pro Disassembler
4520 works again. Needs much more work however.
4522 * ole/storage32.c: Marcus Meissner <marcus@jet.franken.de>
4523 Include objbase.h for CoTaskMem* prototypes (or we get WINAPI
4526 * ole/storage32.h: Marcus Meissner <marcus@jet.franken.de>
4527 Added missing ULONG to static const OFFSET_xx.
4529 Thu Feb 4 16:45:40 1999 Alexandre Julliard <julliard@winehq.com>
4531 * documentation/wine.man: James Juran <jrj120@psu.edu>
4532 Various manpage updates, including the incorrect statement about glibc
4535 * documentation/debugging: James Juran <jrj120@psu.edu>
4536 Fix pointer to the Windows Disassembler 32. Thanks to Herbert
4537 Rosmanith <herp@wildsau.idv.uni-linz.ac.at> for suggesting this.
4539 * dlls/msacm32/driver.c:
4540 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4541 Another usage of non-portable functions...
4544 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4545 Some values of pBiosData added/fixed.
4547 * 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:
4548 Patrik Stridvall <ps@leissner.se>
4549 Moved some more code to the X11 driver.
4551 * 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:
4552 Patrik Stridvall <ps@leissner.se>
4555 * 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:
4556 Patrik Stridvall <ps@leissner.se>
4559 * 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:
4560 Patrik Stridvall <ps@leissner.se>
4561 Non-X11 compile fix for generated code.
4563 * include/monitor.h, windows/multimon.c:
4564 Patrik Stridvall <ps@leissner.se>
4565 Implementation of the new monitor abstraction.
4567 * graphics/ttydrv/.cvsignore, graphics/ttydrv/Makefile.in, graphics/ttydrv/init.c, Makefile.in:
4568 Patrik Stridvall <ps@leissner.se>
4569 New TTY driver for GDI.
4571 * configure, configure.in, include/acconfig.h, include/config.h.in:
4572 Patrik Stridvall <ps@leissner.se>
4573 - Added the graphics/ttydrv directory.
4574 - Don't search for reentrant X when X doesn't exist.
4575 - Added config options HAVE_LIBXXPM
4576 - Added checks if the header files also exist for some libraries
4578 Tue Feb 2 16:14:23 1999 Alexandre Julliard <julliard@winehq.com>
4580 * 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:
4581 Francois Gouget <fgouget@psn.net>
4582 Replaced references to interfaces.h by wine/obj_xxx.h headers instead
4583 since these headers already provide the necessary definitions.
4585 * include/msdos.h, msdos/Attic/cdrom.c, msdos/Makefile.in, msdos/int2f.c:
4586 Eric Pouech <Eric.Pouech@wanadoo.fr>
4587 Removed references to obsolete msdos/cdrom.c file.
4588 Make use of new Wine internal CD ROM interface.
4590 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4591 Fixed tracks indexing in mcicda.c
4592 Make use of new Wine internal CD ROM interface.
4594 * include/cdrom.h, misc/Makefile.in, misc/cdrom.c:
4595 Eric Pouech <Eric.Pouech@wanadoo.fr>
4596 New Wine internal interface for handling CD Rom (especially audio CD
4599 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c:
4600 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
4601 Change a few types to match you-know-who's declarations.
4602 HTREEITEM is a struct _TREEITEM FAR*
4603 GetDIBits passes a LPVOID for the bitmap data, not LPSTR.
4604 Adjustment of Wine C code to match the new types included.
4606 * misc/lzexpand.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4607 Fixed GET_LZ_STATE macro.
4609 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, include/d3d.h, include/ddraw.h:
4610 Lionel Ulmer <ulmer@directprovider.net>
4611 Added stubs for new DirectDraw4 and DirectDrawSurface4 methods.
4613 * tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
4614 Albert den Haan <albertd@corel.ca>
4615 Fixed wrong order of res_ico and res_bmp which must be in RT_xxx order.
4617 * dlls/version/resource.c: Marcus Meissner <marcus@jet.franken.de>
4618 reslen could be used uninitialised in GetFileResource32 (fixes some
4619 strange VerQueryValue crashes).
4621 * ole/nls/sve.nls: Jan D. <Jan.Djarv@mbox200.swipnet.se>
4622 Added definition for LOCALE_SGROUPING, LOCALE_SMONGROUPING and
4623 LOCALE_IINTLCURRDIGITS.
4625 * memory/selector.c, relay32/kernel32.spec:
4626 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4627 Bugfix: Preserve EAX in UnMapSLFixArray().
4629 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
4630 Fixes little pointer bug in DPA_DeletePtr().
4632 * if1632/kernel.spec, memory/string.c:
4633 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4634 Implemented KERNEL.434 (UnicodeToAnsi).
4636 * files/drive.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4637 GetDiskFreeSpaceEx32A can get null pointers and still not crash.
4639 * graphics/psdrv/driver.c:
4640 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
4641 Clear up args to PSDRV_AdvancedSetupDialog.
4643 * graphics/x11drv/xfont.c:
4644 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
4645 Reduce MAX_FONT_SIZE to 1000.
4647 Sun Jan 31 19:04:31 1999 Alexandre Julliard <julliard@winehq.com>
4649 * 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:
4650 Added input queue to server-side console object,
4651 read/write_console_input requests, and use them for
4652 Read/WriteConsoleInput.
4654 * scheduler/client.c: Geoff Clare <gwc@root.co.uk>
4655 Fix to allow for recvmsg() returning less data than is needed.
4657 * include/toolhelp.h, include/windows.h:
4658 Attempt at fixing the MAX_PATH multiple definition problem.
4660 ----------------------------------------------------------------
4661 Sun Jan 31 10:13:44 1999 Alexandre Julliard <julliard@winehq.com>
4663 * include/module.h, loader/ne/resource.c:
4664 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4665 Modify NE_FindTypeSection and NE_FindResourceFromType so as to be
4666 usable by the VERSION code.
4668 * include/pe_image.h, loader/pe_resource.c:
4669 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4670 Added GetResDirEntryA for use by the VERSION code.
4672 * misc/Attic/ver.c, misc/Makefile.in:
4673 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4674 Removed old VER.DLL code.
4676 * dlls/version/.cvsignore, dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c:
4677 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4678 Implementation of VERSION.DLL. Based on old misc/ver.c.
4679 - Accessing PE version info resources should work correctly now.
4680 - Fixed memory leaks.
4681 - Clean separation of 16- and 32-bit parts.
4684 * Makefile.in, configure, configure.in, dlls/Makefile.in:
4685 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4686 Add new subdirectories dlls/ver and dlls/version.
4688 * if1632/ver.spec, dlls/ver/.cvsignore, dlls/ver/Makefile.in, dlls/ver/ver16.c, include/ver.h:
4689 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4690 Implementation of VER.DLL. Thunks up to VERSION.DLL.
4692 * misc/lstr.c: Pascal Cuoq <cuoq@visan.inria.fr>
4693 IsCharAlpha32A: use look-up table from ole2nls.c.
4695 * ole/ole2nls.c: Pascal Cuoq <cuoq@visan.inria.fr>
4696 LCMapString32A: Implemented flags NORM_IGNORENONSPACE and
4697 NORM_IGNORESYMBOLS in string mapping mode.
4699 * windows/x11drv/wnd.c: NF Stevens <norman@arcady.u-net.com>
4700 Create X window for child windows reparented to be top level windows.
4702 * dlls/shell32/shellpath.c, include/shell.h, relay32/shell32.spec:
4703 Juergen Schmied <juergen.schmied@metronet.de>
4704 Stub for PathQualify32[A|W].
4706 * graphics/d3dmaterial.c, graphics/ddraw.c:
4707 Lionel Ulmer <ulmer@directprovider.net>
4708 Babrian Viktor <v@ulysses.sch.bme.hu>
4709 - added support for ColorKeying during blits
4710 - miscellaneous fixes
4712 * dlls/ntdll/rtl.c, include/ntdll.h, relay32/ntdll.spec:
4713 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
4714 Added an implementation of MRSW locks.
4716 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
4717 Added missing includes (the PSP handling was incorrect, as the
4718 MZ_SUPPORTED definition was missing). Added a simple handler for
4719 direct console input, which needs to be improved.
4721 * console/tty.c: Ove Kaaven <ovek@arcticnet.no>
4724 * scheduler/synchro.c: Juergen Schmied <juergen.schmied@metronet.de>
4725 List handles WaitForMultipleObjects is waiting for when running with
4728 * dlls/advapi32/security.c, relay32/advapi32.spec:
4729 Juergen Schmied <juergen.schmied@metronet.de>
4730 Stub for GetSecurityDescriptorControl.
4732 * relay32/user32.spec, windows/user.c:
4733 Juergen Schmied <juergen.schmied@metronet.de>
4734 Stub for GetUserObjectSecurity.
4736 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
4737 Implemented handling of REG_MULTI_SZ and fixed small bug in
4740 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
4741 Every EM_GETLINE send between a 32W to a 32A window returned
4742 incomplete values before (the first 2 chars where cut away).
4744 * windows/winpos.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
4745 Fix typo in SetWindowPos32.
4747 Sat Jan 30 15:55:28 1999 Alexandre Julliard <julliard@winehq.com>
4749 * include/builtin32.h, misc/main.c, relay32/builtin32.c:
4750 Marcus Meissner <marcus@jet.franken.de>
4751 Enable/disable relay32 debugging on the fly. Start app with
4752 -debugmsg +relay or warn+relay. Suggested by Juergen Schmied.
4754 * configure, configure.in, graphics/d3d_private.h, include/acconfig.h, include/config.h.in, include/d3d.h, include/wine_gl.h:
4755 Lionel Ulmer <ulmer@directprovider.net>
4756 Added check for the presence of Mesa's header files.
4758 * multimedia/audio.c, multimedia/dsound.c:
4759 Andreas Mohr <a.mohr@mailto.de>
4760 Fixed error messages.
4762 * misc/commdlg.c: Bernd Herd <herd@herdsoft.com>
4763 Use proper 16->32 message conversion in FILEDLG_CallWindowProc.
4765 * windows/x11drv/wnd.c: Bernd Herd <herd@herdsoft.com>
4766 SetParent should link the window at the start of the list.
4768 * windows/winpos.c: NF Stevens <norman@arcady.u-net.com>
4769 In Window SetWindowPos with SWP_HIDEWINDOW does not remove
4770 the focus from the focus window; ShowWindow with SW_HIDE does.
4771 So move the code that does this from SetWindowPos to ShowWindow.
4773 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
4774 Check for NULL in lstrcpy* (Windows uses real exception handlers).
4776 * Makefile.in: James Juran <juran@cse.psu.edu>
4777 Don't install include files when --disable-lib is used.
4779 * relay32/winmm.spec:
4780 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4781 Added WINMM joy* .spec entries.
4783 * msdos/xms.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4787 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4790 * README: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4793 * include/miscemu.h, msdos/int10.c, msdos/int21.c, msdos/interrupts.c:
4794 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4795 Some interrupt enhancements.
4798 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4799 implemented timer latching
4801 temporary "fix" for Linux's coarse timer resolution
4803 * if1632/compobj.spec, include/objbase.h, include/winerror.h, ole/compobj.c, ole/ole2.c, relay32/ole32.spec:
4804 Francis Beaudet <francis@macadamian.com>
4805 Implemented the startup-shutdown mechanism for the COM subsystem.
4806 Implemented the Class object registration mechanism.
4808 * programs/clock/.cvsignore, programs/notepad/.cvsignore: Added Fi.s
4810 * 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:
4811 Francis Beaudet <francis@macadamian.com>
4812 Added an implementation of the OLE structured storage. The main
4813 features of this implementation are:
4814 - Can open storages created in Windows.
4815 - Can create new storages that the windows libraries can
4817 - Provides all the functionality to create/open/remove and
4818 rename streams and storages inside the main storage object.
4820 * include/miscemu.h, miscemu/main.c, graphics/ddraw.c:
4821 Ove Kaaven <ovek@arcticnet.no>
4822 Defined RESTORE_SIGNALS by default and call SIGNAL_EmulatorInit
4823 through a function pointer instead. Added a few traces. Fixed the
4824 "Memory corruption !" message in DGA mode. Commented out an
4825 unnecessary TSXF86VidModeSetViewPort that caused my X server to
4826 act up, relying on TSXF86DGASetViewPort instead.
4828 * graphics/psdrv/text.c, msdos/int2f.c, programs/winhelp/hlp2sgml.c, dlls/comctl32/comctl32undoc.c, files/file.c:
4829 Marcus Meissner <marcus@jet.franken.de>
4830 Some more warnings and bugs fixed.
4832 * dlls/comctl32/tab.c, include/tab.h: Alex Priem <alexp@sci.kun.nl>
4835 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
4836 Alex Priem <alexp@sci.kun.nl>
4837 - The usual bugfixes.
4838 - Better unicode support (only defines, currently)
4839 - Drag & drop implemented.
4840 - LPSTR_TEXTCALLBACK should work now.
4841 - First start at custom draw code.
4843 * windows/x11drv/event.c: Francis Beaudet <francis@macadamian.com>
4844 Make sure that the keystate received by the WM_XBUTTONUP and
4845 WM_XBUTTONDOWN matches the message. In X, the keystate is changed
4846 after the message is processed. In Windows, it is changed before.
4848 * dlls/advapi32/security.c, dlls/advapi32/service.c:
4849 Matthew Becker <mbecker@glasscity.net>
4852 * win32/file.c: Berend Reitsma <berend at asset-control.com>
4853 SetFileAttributes32A changed to make file writeable when
4854 FILE_ATTRIBUTE_READONLY is not set.
4856 * console/interface.c, console/ncurses.c, include/console.h, msdos/int10.c:
4857 Joseph Pranevich <jpranevich@lycos.com>
4858 Preliminary color console support.
4860 * 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:
4861 Jukka-Pekka Iivonen <jiivonen@poseidon.cs.hut.fi>
4862 Updated Finnish language support.
4864 Fri Jan 29 15:12:11 1999 Alexandre Julliard <julliard@winehq.com>
4866 * 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:
4867 Marcus Meissner <marcus@jet.franken.de>
4868 Updated msvideo. New program 'icinfo [-about] [-configure]' to
4869 query installed (win32) compressors. Started on AVIFILE support.
4871 Thu Jan 28 17:56:14 1999 Alexandre Julliard <julliard@winehq.com>
4873 * 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:
4874 Noomen Hamza <noomen@macadamian.com>
4875 Added a stub implementation for FileMoniker, ItemMoniker and BindCtx
4878 * debugger/dbg.y, debugger/debug.l:
4879 NF Stevens <norman@arcady.u-net.com>
4880 Implemented the symbolfile command (as mentioned by the help
4881 command). This reads a symbol file in the format generated by nm.
4883 * multimedia/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
4885 - Added direct play ascii interfaces.
4886 - Fixed up the QueryInterface for dplay and dplaylobby to handle all cases.
4888 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
4889 Fixed FILE_VIEW struct initialisation.
4892 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4893 Fixed non-i386 compile.
4895 * 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:
4896 James Juran <jrj120@psu.edu>
4897 Commented out unused variables to prevent needless compiler warnings.
4899 * include/ddeml.h, misc/ddeml.c:
4900 Keith Matthews <keith_m@sweeney.demon.co.uk>
4901 1st cut implementation of DdeInitialize32W and supporting code.
4903 * dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c:
4904 Matthew Becker <mbecker@glasscity.net>
4905 Documentation standardizations.
4907 * include/queue.h, windows/hook.c, windows/message.c, windows/queue.c, windows/win.c, windows/winpos.c:
4908 Stephane Lussier <stephane@macadamian.com>
4909 - Made the message queue access to be thread safe. (Using two new
4910 functions to access the message queue, QUEUE_Lock(), QUEUE_Unlock()
4911 instead of GlobalLock16()).
4912 - Fixed QUEUE_DumpQueue (used by "info queue <handle>" with the
4915 * 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:
4916 Marcus Meissner <marcus@jet.franken.de>
4917 Fixed a lot of warnings for possible problems.
4919 * misc/comm.c: Herbert Rosmanith <herp@wildsau.idv.uni-linz.ac.at>
4922 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
4924 Made newbie mode easier.
4926 * objects/cursoricon.c, dlls/comctl32/imagelist.c, if1632/user.spec, include/wine/winuser16.h, include/winuser.h:
4927 Marcus Meissner <marcus@jet.franken.de>
4928 Fixed GetIconInfo16 (.spec,ICONINFO struct is different for Win16/Win32).
4930 * console/ncurses.c: Marcus Meissner <marcus@jet.franken.de>
4931 Switch ncurses.h/curses.h include (works better for FreeBSD).
4933 * windows/driver.c: Marcus Meissner <marcus@jet.franken.de>
4934 Fixed loading of win32 drivers.
4936 Tue Jan 26 17:29:49 1999 Alexandre Julliard <julliard@winehq.com>
4938 * files/profile.c: Don't abort PROFILE_GetSection on empty keys.
4940 * dlls/msacm32/internal.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4941 Temporary #if 0'ed part for builtin modules in MSACM to make it
4942 compile with the patch for loadable drivers.
4944 * include/driver.h, relay32/winmm.spec, windows/driver.c:
4945 Eric Pouech <Eric.Pouech@wanadoo.fr>
4946 Added support for loading drivers in Wine.
4948 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
4949 A perl script to produce a bug report with little hassle.
4951 * graphics/dispdib.c: Ove Kaaven <ovek@arcticnet.no>
4952 Added (dummy) Death/Resurrection calls to DisplayDib.
4954 * misc/lzexpand.c: Marcus Meissner <marcus@jet.franken.de>
4955 Allocate a DOS handle if we open a normal file with LZOpenFile16.
4957 * graphics/ddraw.c, include/ddraw.h:
4958 Lionel Ulmer <ulmer@directprovider.net>
4959 - added depth conversion routines (only 8bpp -> 16 bpp for now)
4960 - added support of DEPTH_FILL for Blits
4961 - added some flags in GetCaps to get some games working
4963 * if1632/user.spec, include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c, relay32/user32.spec, dlls/comctl32/imagelist.c:
4964 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4965 Implemented GetIconInfo16 -> call to GetIconInfo32.
4967 * scheduler/client.c: Commented out EXEC_SERVER
4969 * dlls/comctl32/draglist.c: Marcus Meissner <marcus@jet.franken.de>
4970 3 missing WINAPI added.
4972 * 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:
4973 Juergen Schmied <juergen.schmied@metronet.de>
4976 * dlls/comctl32/treeview.c, include/commctrl.h:
4977 Juergen Schmied <juergen.schmied@metronet.de>
4978 Changed some treeview related definitions.
4980 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c:
4981 Juergen Schmied <juergen.schmied@metronet.de>
4982 Implemented SHBrowseForFolder() dialog.
4984 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4985 Fixed typo in type (removed quite a few warnings).
4987 * dlls/advapi32/security.c, relay32/advapi32.spec:
4988 Marcus Meissner <marcus@jet.franken.de>
4989 Added GetSecurityDescriptorOwner/Group, RevertToSelf stubs.
4990 Return NULL from OpenThreadToken.
4992 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
4993 Do not endlessly loop in CONSOLE_get_input after EOF.
4994 Create xterm even if stdin is not a terminalhandle.
4995 SetConsoleCursorPosition: Only make complex console on row change,
4996 ignore interline positioning (so the cygwin cmdline tools do not
4997 create xterms unnecessary)
4999 * misc/printdrv.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
5000 Make sure DrvGetPrinterData returns the correct data if cbData <= 1
5002 * include/queue.h, windows/message.c, windows/queue.c, windows/win.c:
5003 Stephane Lussier <stephane@macadamian.com>
5004 - Changing MESSAGEQUEUE structure according to Ulrich proposition.
5005 - One message queue for every thread needing it.
5006 - Messages in the message queue are now stored in a linked list
5007 - Messages are allocated in the system heap.
5008 - Messages in the message queue are 32 bits (MSG32).
5009 - All read/write operations regarding messages in the message queue are
5012 Sun Jan 24 19:14:58 1999 Alexandre Julliard <julliard@winehq.com>
5014 * 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:
5015 Eric Kohl <ekohl@abo.rhein-zeitung.de>
5016 Fixed several bugs and typos.
5018 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
5021 * dlls/comctl32/Makefile.in, dlls/comctl32/draglist.c, include/commctrl.h, relay32/comctl32.spec:
5022 Eric Kohl <ekohl@abo.rhein-zeitung.de>
5023 New drag list control.
5025 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
5026 Fixed pointer bugs in DPA_InsertPtr() and DPA_DeletePtr().
5028 * dlls/comctl32/progress.c, include/progress.h:
5029 Eric Kohl <ekohl@abo.rhein-zeitung.de>
5030 Added WM_[G/S]ETFONT handling.
5032 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
5033 Added WM_COMMAND and WM_NOTIFY handling.
5035 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
5036 Fixed redraw bug for tracking tooltips.
5038 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
5039 Added some messages to the rebar control.
5041 * multimedia/mcicda.c: Geoff Clare <gwc@root.co.uk>
5042 Several internal functions won't compile when the conditional
5043 #if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
5044 comes out false. I moved the conditionals around so that
5045 the file would at least compile. Not sure if it does the
5046 right thing on non-linux/FreeBSD/NetBSD systems.
5048 * misc/toolhelp.c: Geoff Clare <gwc@root.co.uk>
5049 Moved process.h higher up the include list, to avoid a problem with
5050 "ERR" being redefined in sys/regset.h.
5052 * misc/comm.c: Geoff Clare <gwc@root.co.uk>
5053 The B57600 and B115200 symbols are not defined in Unixware.
5055 * controls/listbox.c: NF Stevens <norman@arcady.u-net.com>
5056 Change SW_??? options on list box scrolling so that they match what
5059 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
5060 Moved DOS handle allocation slightly, to fix potential memory
5061 leaks and lost handles. Also removed some useless init code.
5063 * graphics/psdrv/afm.c, graphics/psdrv/text.c, if1632/dummy.c, if1632/gdi.spec, misc/printdrv.c:
5064 Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
5065 Internal PostScript printer driver improvements.
5067 * controls/edit.c: Gerard Patel <G.Patel@wanadoo.fr>
5068 Changed EDIT_EM_CharFromPos to return line number.
5070 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
5071 Free the private data pointer, THEN set it to NULL.
5073 * windows/message.c: Marcus Meissner <marcus@jet.franken.de>
5076 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/safearray.c, relay32/oleaut32.spec:
5077 Sylvain St.Germain <sylvain@macadamian.com>
5078 Implementation of the SafeArray family functions.
5080 * include/windows.h, relay32/kernel32.spec, scheduler/thread.c:
5081 Guy Albertelli <galberte@neo.lrun.com>
5082 Added stub for SetThreadLocale.
5084 * objects/text.c: Guy Albertelli <galberte@neo.lrun.com>
5085 Finished GetTextCharsetInfo routine.
5087 * ole/nls/enu.nls, ole/ole2nls.c:
5088 Guy Albertelli <galberte@neo.lrun.com>
5089 Fixed FIXME in EnumTimeFormats32W
5090 Added support for FONTSIGNATURE in GetLocaleInfo32A and updated
5093 * documentation/internal-dll, documentation/shell32, documentation/wine.man:
5094 Pascal Cuoq <Pascal.Cuoq@inria.fr>
5097 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
5098 Fixed source line matching for functions in DEBUG_ProcessCoffDebug;
5099 searching for DBG and PDB files.
5101 * debugger/hash.c: Sergey Turchanov <turchanov@usa.net>
5102 Fix for files which do not contain exports (fg, EXE) to get processed
5103 for debug information.
5105 * if1632/kernel.spec, if1632/relay.c, if1632/thunk.c, tools/build.c:
5106 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5107 Implemented KERNEL.621 (CBClientThunkSLEx).
5109 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/main.h, misc/main.c:
5110 Marcus Meissner <marcus@jet.franken.de>
5111 Allow switching off/on of debugmsgs in the debugger.
5113 * loader/main.c, miscemu/instr.c, msdos/dosmem.c, msdos/int15.c, include/miscemu.h:
5114 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
5115 Implemented Int 0x15/0xc0: BIOS - GET CONFIG and some other BIOS
5118 Sat Jan 23 14:15:17 1999 Alexandre Julliard <julliard@winehq.com>
5120 * graphics/painting.c, if1632/user.spec, include/wine/winuser16.h, loader/pe_image.c, misc/lstr.c, windows/hook.c, windows/message.c:
5121 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
5122 Implemented WIN16_CallMsgFilter32, WIN16_DispatchMessage32,
5123 DrawAnimatedRects16 (stub), FormatMessage16, WIN16_GetMessage32,
5124 WIN16_PeekMessage32 and WIN16_TranslateMessage32.
5126 * 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:
5127 Juergen Schmied <juergen.schmied@metronet.de>
5128 - some fixes, cleaned up includes, fixed leaks
5129 - clean DllReferenceCount, better DllMain()
5130 - dynamically linking LookupIconIdFromDirectoryEx32 and
5131 CreateIconFromResourceEx32 to USER32
5132 - moved guid's instances to new file shellguid.c
5133 - implemented ShellExecuteEx32W
5135 * ole/Makefile.in, ole/compobj.c, ole/guid.c:
5136 Juergen Schmied <juergen.schmied@metronet.de>
5137 Moved the instance creation of GUID's to a new file.
5138 Size of compobj.o goes down to 1/3; should prevent more sig11's.
5140 * include/initguid.h: Juergen Schmied <juergen.schmied@metronet.de>
5141 New file to instantiate GUID's ms-like.
5143 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
5144 Set private data struct to NULL to expose problems in other code
5145 better. Fixes the XUnmapWindow problems reported by replacing them
5146 with NULL ptr dereferences.
5148 * documentation/debug-msgs, documentation/debugging, documentation/internal-dll, documentation/ioport-trace-hints, documentation/wine_os2:
5149 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
5152 * files/file.c, include/file.h, loader/dos/dosvm.c:
5153 Marcus Meissner <marcus@jet.franken.de>
5154 DOS programs use handles 0-4 without opening/closing any of those
5155 handles first. Split up Init from AllocDosHandle and call it from
5158 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
5159 Remove configure.in->configure rule (we might not have autoconf).
5161 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
5162 Added "user-friendly" warning for missing X.
5164 * include/ole.h: Fixed GetObject macro problem.
5166 * documentation/status/direct3D:
5167 Lionel Ulmer <ulmer@directprovider.net>
5168 - updated documentation to be in sync with current code
5170 * graphics/d3dmaterial.c, graphics/d3dviewport.c:
5171 Lionel Ulmer <ulmer@directprovider.net>
5172 - various warning and bug fixes
5174 * graphics/d3ddevices.c, graphics/d3dtexture.c:
5175 Lionel Ulmer <ulmer@directprovider.net>
5176 - added more texture formats using OpenGL's packed pixel formats
5178 * graphics/d3dexecutebuffer.c, include/d3d.h:
5179 Lionel Ulmer <ulmer@directprovider.net>
5180 - better support for ExecuteBuffers
5182 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
5183 - corrected bug in Z Buffer allocation
5184 - put VIDEOMEMORY flag for all primary surfaces
5185 - put something in a surface after a ReleaseDC
5187 * misc/printdrv.c: Morten Welinder <terra@diku.dk>
5190 * controls/static.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
5191 Removed DT_SINGLELINE and DT_NOCLIP styles for SS_LEFTNOWORDWRAP.
5193 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
5194 Check opened enhmetafile for magic values.
5196 * include/dsound.h, multimedia/dsound.c: Rob Riggs <rriggs@tesser.com>
5197 Fixed duplicate sound buffer handling. Updated status.
5199 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
5200 New functions lmemcpynAtoW and lmemcpynWtoA for converting
5201 REG_MULTI_SZ (including \0x00)
5202 Better debug output for REG_BINARY and REG_MULTI_SZ
5203 Rewritten RegQueryValueEx32[A|W]
5205 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
5206 Implemented CreateHalftonePalette.
5207 Fixed 3 crashes (1 real, 2 potential).
5209 * dlls/shell32/iconcache.c, if1632/shell.spec, include/shell.h, misc/shell.c:
5210 Marcus Meissner <marcus@jet.franken.de>
5211 Implemented ExtractIconEx16, added some consts to ExtractIconEx*.
5213 * ole/ole2.c, ole/olecli.c, relay32/ole32.spec, include/winerror.h:
5214 Sylvain St.Germain <sylvain@macadamian.com>
5215 DoDragDrop and OleIsCurrentClipboard stub implementation.
5217 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
5218 Make LoadTypeLib stub return failure instead of success.
5220 Fri Jan 22 17:09:46 1999 Alexandre Julliard <julliard@winehq.com>
5222 * documentation/accelerators, include/winuser.h, loader/resource.c, windows/input.c:
5223 Marcus Meissner <marcus@jet.franken.de>
5224 Fixed accelerator handling. ACCEL16 used internal, ACCEL32 for Win32
5225 API, PE_ACCEL for PE Accelerators. See documentation/accelerators.
5227 Thu Jan 21 14:05:11 1999 Alexandre Julliard <julliard@winehq.com>
5229 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
5230 Francis Beaudet <francis@macadamian.com>
5231 There were two copies of the DdeCmpStringHandles (A and W) and that
5232 API does not have 2 versions. Removed the extra version.
5234 Wed Jan 20 14:54:01 1999 Alexandre Julliard <julliard@winehq.com>
5236 * graphics/x11drv/xfont.c: Pablo Saratxaga <pablo.sarachaga@ping.be>
5239 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
5240 Win32 console needs SYNCHRONIZE access.
5242 * configure, configure.in, console/ncurses.c, debugger/stabs.c, include/config.h.in, include/console.h, misc/port.c:
5243 Marcus Meissner <marcus@jet.franken.de>
5244 autoconf: added checks for libio.h, elf.h, curses.h,ncurses.h and
5247 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
5248 LCMapStringA: if dstlen is insufficient, return
5249 ERROR_INSUFFICIENT_BUFFER (verified).
5251 * objects/enhmetafile.c, relay32/gdi32.spec:
5252 Marcus Meissner <marcus@jet.franken.de>
5253 Some small fixes to enhmetafiles.
5255 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
5256 Do not call ownerdraw for invalid items (empty focusrects).
5257 Fixes Eudora 16bit empty Inbox problem.
5259 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
5260 Fixed the NC_DrawMaxButton95 and NC_DrawMinButton95 functions. Rewrote
5261 these functions with the same logic as the NC_DrawCloseButton function.
5263 * windows/win.c: Noel Borthwick <noel@macadamian.com>
5264 Reparenting a window with SetParent in Windows should cause the child
5265 window being re-parented to be moved up to the topmost in the z-order,
5266 and WM_WINDOWPOSCHANGING and WM_WINDOWPOSCHANGED messages to be sent.
5268 * relay32/builtin32.c: Robert Riggs <rriggs@tesser.com>
5269 Use external DirectPlay DLLs by default.
5271 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5272 Allow passing task handles to GetThreadQueue() and SetFastQueue().
5274 * windows/user.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5275 Handle (console) applications that never created a queue correctly
5276 in USER_AppExit(); call InitThreadInput() in InitApp().
5278 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5279 - Fixed creation of message queue in hook API routines.
5280 - Some preparations for thread-local message queues.
5282 * loader/ne/module.c:
5283 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5284 Check module name length in ModuleNext().
5286 * windows/x11drv/event.c:
5287 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5288 Use Callout to call RedrawWindow32.
5290 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
5291 Clear DOS extended error only for funcs >=0x2f (thanks to Dave
5294 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
5295 Unified palette create, do allocate colorcells on init for DGA.
5297 Tue Jan 19 17:48:25 1999 Alexandre Julliard <julliard@winehq.com>
5299 * 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:
5300 Hacked server-side device support
5301 Added user APCs support.
5302 Many changes to the xterm console to make use of the server (not
5304 Moved some other small stuff to the server.
5306 * tools/make_requests: Added long type format.
5308 * server/Makefile.in, server/device.c:
5309 Added server-side device support (only a hack for now).
5311 Sun Jan 17 17:48:48 1999 Alexandre Julliard <julliard@winehq.com>
5314 Recovered log entries from CVS mailing list.
5316 * relay32/ntdll.spec, dlls/ntdll/rtl.c:
5317 Marcus Meissner <marcus@jet.franken.de>
5318 Implemented _alloca_probe and _chkstk (mostly done by Ulrich Weigand).
5321 Marcus Meissner <marcus@jet.franken.de>
5322 Handle ERROR_WRITE_PROTECT too in readonly fallback open.
5324 * dlls/advapi32/security.c, relay32/advapi32.spec:
5325 Marcus Meissner <marcus@jet.franken.de>
5326 Added GetSecurityDescriptorLength stub for regedt32.exe.
5328 * debugger/Makefile.in, files/Makefile.in:
5329 Marcus Meissner <marcus@jet.franken.de>
5330 Add "" around -D defines for paths with spaces in them.
5332 * graphics/d3dtexture.c, graphics/ddraw.c, include/ddraw.h:
5333 Lionel Ulmer <ulmer@directprovider.net>
5334 Cleaned up ColorKey handling.
5336 * objects/metafile.c:
5337 Paul Quinn <paulq@COREL.CA>
5338 METARECORD member rdParam should be rdParm (in win32 sdk)
5339 lots of changes in this source file to reflect this change.
5341 * 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,
5343 Paul Quinn <paulq@COREL.CA>
5344 Fixed bad defines, added a few types 'n defines.
5347 Marcus Meissner <marcus@jet.franken.de>
5348 Disable broken callbacks which lead to crashes.
5350 * multimedia/mcistring.c:
5351 Eric Pouech <Eric.Pouech@wanadoo.fr>
5352 Fixed ID usage (and rely less heavily on multimedia/mmsystem.c
5353 internal structures).
5356 Marcus Meissner <marcus@jet.franken.de>
5357 debug.h needs to be included last since it #undefs ERR for Solaris.
5359 * debugger/debug.l, debugger/memory.c:
5360 Marcus Meissner <marcus@jet.franken.de>
5361 Added /u format to debugger display for UNICODE strings.
5363 * loader/pe_image.c:
5364 Marcus Meissner <marcus@jet.franken.de>
5365 Remove irritating FIXME line no longer needed.
5368 Eric Pouech <Eric.Pouech@wanadoo.fr>
5369 Added missing '\n' in FIXME message.
5372 Robert Riggs <rriggs@tesser.com>
5373 objbase.h needed for WINE_StringFromCLSID(), fix C function
5374 declarations, install a colormap if we are not managed, release
5375 backbuffers in DGA mode, fix video mode switching logic to avoid
5376 possible NULL pointer dereference.
5379 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
5382 * 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:
5383 Better DOS file handle management.
5385 * documentation/common_controls:
5386 Francis Beaudet <francis@macadamian.com>
5387 This should help prevent duplicate work.
5389 * if1632/gdi.spec, include/wingdi.h, objects/dc.c:
5390 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
5391 Implemented Death() and Resurrection(), two functions needed by some
5392 TPWin (?) command line tool.
5394 * windows/winproc.c:
5395 Juergen Schmied <juergen.schmied@metronet.de>
5396 Added 32->16 translation for WM_ACTIVATEAPP.
5398 * dlls/shell32/pidl.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, relay32/shell32.spec:
5399 Juergen Schmied <juergen.schmied@metronet.de>
5400 New stubs: ShellMessageBoxW, RunDLL_CallEntry16.
5401 Implementation for SHGetSpecialFolderPath32[A|W].
5404 * console/xterm.c, misc/port.c, win32/console.c:
5405 Joseph Pranevich <jpranevich@lycos.com>
5406 Change all Wine openpty() implementations to match the "standard" and
5407 then make them both call the same code leaving the option to change
5408 that code to call the "standard" openpty() at a later date.
5410 * relay32/kernel32.spec, scheduler/process.c:
5411 Marcus Meissner <marcus@jet.franken.de>
5412 Added SetProcessAffinityMask stub.
5414 * graphics/ddraw.c, include/ddraw.h:
5415 Marcus Meissner <marcus@jet.franken.de>
5416 Fixed the other union misuse too (one less mem corruption)
5417 Re-added XInstallColormap (or non managed does not change palette)
5419 * if1632/kernel.spec, scheduler/synchro.c:
5420 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5421 Added an implementation for KERNEL.495.
5423 * 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:
5424 Lionel Ulmer <ulmer@directprovider.net>
5425 - added bitmask to store which ColorKey structures are valid
5426 - handle many new rendering states, some optimizations in state changes
5427 - 8bit palettized textures now support ColorKeying
5428 - some miscellaneous bug fixes and code rewrite
5431 Noomen Hamza <noomen@macadamian.com>
5432 Fixed the look of the menu so it would be compliant with Win95: modified
5433 the mouse tracking code so it would change the selection every time the
5434 mouse moved over a menu item.
5436 * documentation/how-to-port:
5437 Mike Castle <dalgoda@shell.rt66.com>
5440 * dlls/comctl32/updown.c:
5441 Noel Borthwick <noel@macadamian.com>
5443 - When an edit control buddy was used single digit values were not
5445 - Comma values were not displayed correctly when thousands separation
5449 Tom Bech <tomb@ii.uib.no>
5450 While the debug event messages are not implemented, WaitForDebugEvent
5451 should return FALSE.
5453 * if1632/user.spec, objects/bitmap.c:
5454 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
5455 Implemented CopyImage16.
5457 * documentation/bugreports
5458 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
5461 * console/generic.c, msdos/int21.c:
5462 Marcus Meissner <marcus@jet.franken.de>
5463 Changed 0x01 to use generic console, fixed 0x0b.
5464 Fixed CONSOLE_GetCharacter (two args swapped).
5466 * include/module.h, loader/main.c, loader/module.c, loader/dos/module.c:
5467 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5468 Allow specifying module name for NE dummy module.
5471 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5472 Set module name of dummy module equal to module name of PE module.
5474 * controls/scroll.c, controls/uitools.c:
5475 Marcus Meissner <marcus@jet.franken.de>
5476 Missing include wine/winuser16.h added.
5479 Marcus Meissner <marcus@jet.franken.de>
5480 Create an actual primary surface for screenbuffer.
5482 ----------------------------------------------------------------
5483 Sun Jan 10 14:40:34 1999 Alexandre Julliard <julliard@winehq.com>
5485 * include/miscemu.h, include/msdos.h, loader/main.c, msdos/Makefile.in, msdos/dosconf.c, msdos/int21.c:
5486 Andreas Mohr <a.mohr@mailto.de>
5487 Added config.sys parser.
5489 * controls/listbox.c: Pascal Cuoq <Pascal.Cuoq@inria.fr>
5490 Small change in LB_SETCURSEL32 handling (the caret should be moved as
5493 * configure, configure.in, files/async.c, include/config.h.in, misc/winsock_dns.c, msdos/int21.c, ole/compobj.c:
5494 Marcus Meissner <marcus@jet.franken.de>
5495 Use autoconf check for presence of sys/file.h.
5497 * dlls/ntdll/rtl.c, relay32/ntdll.spec:
5498 Marcus Meissner <marcus@jet.franken.de>
5499 Implemented DbgPrint, added ultoa.
5501 * win32/console.c: Peter Hunnisett <hunnise@nortelnetworks.com>
5502 PeekConsoleInput & ReadConsoleInput need to return 0 records read in
5503 the case of an invalid handle.
5505 * console/ncurses.c, loader/main.c:
5506 Joseph Pranevich <jpranevich@lycos.com>
5507 More verbose debugging output.
5508 Remove compilation warning.
5510 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
5511 Fix up some interrupt calls to return at the data that they are supposed
5512 to. Also increase comment verbosity to help debug things later.
5514 * include/options.h, misc/main.c, misc/version.c:
5515 Andreas Mohr <a.mohr@mailto.de>
5516 Added switch -dosver.
5517 Cleanup for OaBuildVersion().
5519 * libtest/.cvsignore: Added vartest and volinfo
5521 * 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:
5522 Juergen Schmied <juergen.schmied@metronet.de>
5523 Many bugfixes, code cleanup.
5524 Removed a few glitches from the COM patch.
5526 * windows/dialog.c: Lawson Whitney <lawson_whitney@juno.com>
5527 Only destroy window once.
5529 * graphics/ddraw.c, include/ddraw.h:
5530 Marcus Meissner <marcus@jet.franken.de>
5531 - moved drawable to common since it is used by both DGA and Xlib.
5532 (fixes one bad memory corruption bug in DGA (StarCraft and Diablo)
5533 - added BltFast sanity checks.
5535 * windows/queue.c, loader/task.c:
5536 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5537 InitApp() call removed from 32-bit application startup;
5538 create task message queue in InitThreadInput() instead.
5540 * loader/ne/convert.c:
5541 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5542 Added accelerator table PE->NE resource conversion.
5544 * debugger/editline.c:
5545 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5546 Restart read() in case of EINTR in TTYget().
5548 * dlls/shell32/shellole.c: Marcus Meissner <marcus@jet.franken.de>
5551 * 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:
5552 Bertho Stultiens <bertho@panter.soci.aau.dk>
5553 Wrc version 1.0.8. Toolbar resources are now supported. A couple of
5554 other fixes are also included. See file tools/wrc/CHANGES for details.
5556 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
5559 * 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:
5560 James Juran <jrj120@psu.edu>
5561 Add missing #includes and prototypes to eliminate some implicit
5562 function declaration warnings and 'extern's in .c files.
5564 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
5565 Ove Kaaven <ovek@arcticnet.no>
5566 Check for resizeterm in ncurses.
5568 * libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c, libtest/vartest.readme:
5569 Francis Beaudet <francis@macadamian.com>
5570 New test program for VARIANT functions.
5572 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5573 Some debug information (PDB) was not mapped when loading a module,
5574 which caused a core in the debugger when it tried to access it.
5576 * Makefile.in: Ove Kaaven <ovek@arcticnet.no>
5577 Links libwine.so.1.0 to libwine.so in Wine's main directory.
5578 Makes Wine compile with --enable-dll again.
5580 Sat Jan 9 09:12:40 1999 Alexandre Julliard <julliard@winehq.com>
5582 * 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:
5583 Francois Gouget <fgouget@multimania.com>
5584 Added a lot of COM interfaces definitions.
5585 Restructured COM header files for better compatibility and clarity.
5587 Fri Jan 8 16:37:03 1999 Alexandre Julliard <julliard@winehq.com>
5589 * files/file.c: Set GENERIC_READ|GENERIC_WRITE access for OF_CREATE.
5590 Make GetFileType work for all handle types.
5592 * win32/device.c: Avoid crash on NULL dev->info.
5594 * include/flatsb.h, relay32/comctl32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c, include/commctrl.h:
5595 Alex Priem <alexp@sci.kun.nl>
5596 Added stubs and defines for the flat scrollbar common control.
5598 * include/commctrl.h, dlls/comctl32/datetime.c:
5599 Alex Priem <alexp@sci.kun.nl>
5600 Added some defines needed for custom draw'ing and datetime common
5603 * dlls/shell32/iconcache.c: Eddie Carpenter <ecarpenter@itex.co.za>
5604 Fixed a small bug in function ExtractIconEx32A.
5606 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
5607 HTASK16 -> threadID mapping of WM_ACTIVATEAPP.
5609 * files/file.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
5610 Make DeleteFile fail for empty path.
5612 * msdos/ioports.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
5613 Fix dummy_ctr stuff to work even without DIRECT_IO_ACCESS.
5615 * loader/ne/segment.c: Marcus Meissner <marcus@jet.franken.de>
5616 Fixed wrong buffer which caused fixups to fail.
5618 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dtexture.c, include/d3d.h:
5619 Lionel Ulmer <ulmer@directprovider.net>
5620 - added all the Direct3D error codes
5621 - added 8bit palettized texture support
5623 * msdos/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
5624 ifdefs for defines not in linux 2.0.
5626 * relay32/winspool.spec, misc/printdrv.c:
5627 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5628 Added two stubs for AddPrinterDriver.
5630 * include/dosexe.h, loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c:
5631 Ove Kaaven <ovek@arcticnet.no>
5632 Queue SIGALRM to reduce the "signal 14 lost" complaints.
5633 Added support for reprogramming the DOS timer, and reading back the
5636 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
5637 Wine hangs when registry (corrupted) has lone \ at end of file.
5639 * dlls/shell32/shell32_main.h, dlls/shell32/shell32_main.c:
5640 Kostya Ivanov <kostya@warmcat.excom.spb.su>
5641 Small patch that enables Clarion for Windows not to trap while
5644 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
5645 Replace troublesome assignments by memset for whole struct.
5647 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
5648 Added handling of the 'palent' field of the CreatePalette procedure.
5650 * documentation/wine.man:
5651 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5652 Added description about including/excluding functions from relay
5655 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
5656 Read at least 1 input record in ReadConsoleInputA.
5659 Fixed CreateMapping when a mapping with the same name already exists.
5661 Wed Jan 6 10:37:29 1999 Alexandre Julliard <julliard@winehq.com>
5663 * server/file.c: Fixed file destruction when file has no name.
5665 Tue Jan 5 18:38:59 1999 Alexandre Julliard <julliard@winehq.com>
5667 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5668 Warns user if multiple -dll switches are used on command line.
5670 * dlls/comctl32/trackbar.c: Alex Priem <alexp@sci.kun.nl>
5671 Fixed a leftover HeapFree in the trackbar common control.
5673 * include/commctrl.h, include/debug.h, include/debugdefs.h, include/tab.h, dlls/comctl32/tab.c:
5674 Alex Priem <alexp@sci.kun.nl>
5675 Fixed some problems with the tab common control (with thanks to Anders
5676 Carlsson <anders.carlsson@linux.nu>).
5678 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/commctrl.h, include/propsheet.h, relay32/comctl32.spec:
5679 Alex Priem <alexp@sci.kun.nl>
5680 Added a missing PropertySheet32AW and CreatePropertySheetPage stub,
5681 and some missing defines.
5683 * misc/main.c, scheduler/syslevel.c, graphics/vga.c:
5684 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5685 Use MakeCriticalSectionGlobal on all critical sections used across
5688 * include/winbase.h, include/windows.h:
5689 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5690 Added prototypes for MakeCriticalSectionGlobal, ConvertToGlobalHandle.
5692 * documentation/wine.man:
5693 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5694 Added environment variables in the man page.
5696 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
5697 Fixed args of MZ_CreateProcess.
5699 * programs/clock/language.c, programs/notepad/language.c, programs/progman/main.c:
5700 Andreas Mohr <a.mohr@mailto.de>
5701 Fixed string bug in programs/.
5703 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
5704 Added stupid "action" emulation for hardware timers in ioports.c.
5706 * dlls/winaspi/winaspi16.c: Andreas Mohr <a.mohr@mailto.de>
5707 Again a small DOSASPI patch.
5709 * documentation/bugreports, documentation/fonts, windows/sysmetrics.c, windows/win.c, windows/winpos.c:
5710 Andreas Mohr <a.mohr@mailto.de>
5711 Documentation updates.
5713 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
5714 - check if palette is not null when setting a palette
5715 - check if window handle is valid before getting its 'drawable'
5717 * graphics/x11drv/xfont.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5718 Prevent core dump with some TTF (when X11 runs with a true type
5721 * server/console.c: Marcus Meissner <marcus@jet.franken.de>
5722 Use stdout for default console output.
5724 ----------------------------------------------------------------
5725 Sun Jan 3 17:00:20 1999 Alexandre Julliard <julliard@winehq.com>
5727 * 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:
5728 Lionel Ulmer <ulmer@directprovider.net>
5729 - beginning of implementation of Direct3D2 (DX 5.0) and associated classes
5730 - some basic code for Direct3D and Direct3DExecuteBuffer (DX 3.0)
5731 - added stretching to Blt function
5733 * misc/version.c: Marcus Meissner <marcus@jet.franken.de>
5734 Try to autodetect NT4.
5736 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
5737 0 means success, all else failure for WaitForSingleObject.
5739 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
5740 Do not advance the cursor in certain routines. This cleaned up the
5741 implementation quite a bit.
5743 * loader/main.c: Joseph Pranevich <jpranevich@lycos.com>
5744 Set console video mode when loading DOS app. (Eventually, I want to
5745 mimic Windows 9x's behavior by setting the video mode only when non
5746 INT 21 calls are used to allow for arbitrary-sized consoles).
5748 * console/interface.c, console/xterm.c:
5749 Joseph Pranevich <jpranevich@lycos.com>
5750 Xterm driver can now resize the terminal when a mode change is
5753 * console/generic.c: Joseph Pranevich <jpranevich@lycos.com>
5754 Long standing scroll bug fixed!
5756 * console/ncurses.c, include/acconfig.h, include/config.h.in, include/console.h, configure, configure.in:
5757 Joseph Pranevich <jpranevich@lycos.com>
5758 Rewrite of configuration system to support "regular" curses as well as
5759 eliminating the --with-ncurses option. Now, ncurses support will be
5760 built in if a compatible library is detected.
5762 * include/wintypes.h, windows/defdlg.c:
5763 NF Stevens <norman@arcady.u-net.com>
5764 Fix the return type of DLGPROC type and mask out the unset highword of
5765 the return when a 16 bit dialog proc is called.
5767 * include/interfaces.h: Rein Klazes <rklazes@casema.net>
5768 Add interface ID's for upcoming ITypeLib implementation.
5770 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
5771 Bugfix for trailing slashes, repetition of '/' or '\' and
5772 SetLastError() in GetFullPathname.
5774 * 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:
5775 Juergen Schmied <juergen.schmied@metronet.de>
5776 Moved ADVAPI32 files to dlls/advapi32.
5777 Added stubs for eventlog functions.
5779 * 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:
5780 Juergen Schmied <juergen.schmied@metronet.de>
5781 New stubs NTSHChangeNotifyRegister, NTSHChangeNotifyDeregister.
5782 Cleanup, some more functions UNICODE ready.
5784 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
5785 SHCloneSpecialIDList implemented.
5786 SHGetDataFromIDListA corrected.
5788 * dlls/shell32/iconcache.c:
5789 Juergen Schmied <juergen.schmied@metronet.de>
5790 Shell_GetCachedImageIndex32[A|W] implemented.
5792 * msdos/int21.c, msdos/int25.c, msdos/int26.c, files/drive.c, include/drive.h:
5793 Andreas Mohr <a.mohr@mailto.de>
5794 Implemented raw device access calls for ioctlGenericBlkDevReq()
5795 and therefore moved the core functionality of int2[56].c into files/drive.c.
5797 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
5798 Added automatic CMOS RAM checksum calculation.
5800 * dlls/winaspi/winaspi16.c, dlls/wnaspi32/winaspi32.c, documentation/aspi, relay32/wnaspi32.spec:
5801 Andreas Mohr <a.mohr@mailto.de>
5802 SendASPI32Command32 has to be __cdecl.
5803 Updated documentation/aspi and reverted an ERR back to WARN.
5805 * documentation/bugreports: James Juran <jrj120@psu.edu>
5806 Of course we want the last 100 lines, not the first 100 lines.
5807 Use 'tail' instead of 'head'. Also fix text alignment from
5810 * multimedia/joystick.c: Ove Kaaven <ovek@arcticnet.no>
5811 Reading joystick 5 when we only support 4 should fail instead of
5814 * multimedia/mcicda.c: Ove Kaaven <ovek@arcticnet.no>
5815 Playing a non-existent CD should fail instead of crash.
5817 * Make.rules.in, Makefile.in: Marcus Meissner <marcus@jet.franken.de>
5818 Check for necessary configure reruns for Makefile and Make.rules
5821 * miscemu/instr.c: Ove Kaaven <ovek@arcticnet.no>
5822 Emulates ins/outs correctly for DOS programs.
5824 * 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:
5825 Implemented file sharing checks in the server.
5826 Added set file time server request.
5827 Overall clean up of the file handling (DOS device handling is now
5828 broken, should be redone).
5830 Sat Jan 2 08:22:34 1999 Alexandre Julliard <julliard@winehq.com>
5833 Fixed bug in CreateFileMapping when name is not NULL.
5835 * server/request.c: Fixed CHECK_STRING display.
5837 Fri Jan 1 19:51:25 1999 Alexandre Julliard <julliard@winehq.com>
5839 * if1632/kernel.spec, memory/local.c:
5840 Richard A Lough <ralough.ced@dnet.co.uk>
5841 Put return value of LocalAlloc in CX too.
5843 * include/psdrv.h: Dimitrie O. Paun <dimi@cs.toronto.edu>
5844 Protect against multiple includes.
5846 * dlls/shell32/iconcache.c: Use proper system directory.
5848 * scheduler/process.c: Got rid of CLIENT_GetProcessInfo.
5850 * 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:
5851 Michael Veksler <mveksler@techunix.technion.ac.il>
5852 Moves more stuff from windows.h.
5853 - include/winuser.h - interface relevant to user32.spec
5854 - include/wine/winuser16.h - the old 16 bit interface (internal use)
5855 - include/winbase.h - some minor updates to keep things coherent.
5856 - Lot of other files made to include wine/winuser16.h, which is no
5857 longer included from windows.h
5859 * scheduler/handle.c: Fixed CloseHandle() on global handles.
5861 * README, documentation/bugreports, documentation/win95look, documentation/wine.man:
5862 James Juran <jrj120@psu.edu>
5863 Add some information to the man page and README file.
5864 Make documentation/win95look say [Tweak.Layout] instead of
5866 Fix incorrect command given in documentation/bugreports.
5867 Standard error was not being redirected, so most of the
5870 * objects/bitmap.c: NF Stevens <norman@arcady.u-net.com>
5871 Delphi 2.0 needs to allocate a bitmap bigger than 4096 bits wide.
5873 * misc/printdrv.c: NF Stevens <norman@arcady.u-net.com>
5874 Initialize lpdwNeeded.
5877 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
5878 Include stuff even if not on __i386__ for debug defines.
5881 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
5882 Another // comment fixed.
5885 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
5886 Need <errno.h> for errno decl. on Solaris.
5888 * include/wingdi.h, include/x11font.h, objects/font.c:
5889 Douglas Ridgway <ridgway@winehq.com>
5890 Implement TranslateCharsetInfo, change charset type to BYTE.
5892 * controls/combo.c, controls/listbox.c, include/combo.h:
5893 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
5894 Better CB_SETCURSEL message handling.
5896 * include/queue.h, include/thread.h, scheduler/synchro.c, scheduler/thread.c, windows/message.c, windows/queue.c:
5897 Moved MsgWaitForMultipleObject implementation to USER routines, using
5898 a normal Win32 event.
5900 * tools/make_requests: Send debugging output to stderr.
5902 * 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:
5903 Cleaned up and removed some no longer used code.
5905 * memory/virtual.c: Use server file mapping objects.
5907 * 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:
5908 Added server-side file mapping object support.
5911 Hacked stdio functions to use Win32 file handles. Still needs a proper
5914 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
5915 Use Win32 file handles instead of Unix ones.
5917 * 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:
5918 Take into account handle inheritance flag.
5920 Thu Dec 31 15:55:19 1998 Alexandre Julliard <julliard@winehq.com>
5922 * debugger/db_disasm.c:
5923 Changed db_task_printsym to always print a full address, no matter
5924 what the operand size is.
5926 * scheduler/critsection.c: Re-implemented using a real semaphore.
5928 * 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:
5929 Removed client-side wait functions; all waiting is now done through
5932 * 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:
5933 Added change notifications.
5934 Added global handle support.
5936 Wed Dec 30 12:11:52 1998 Alexandre Julliard <julliard@winehq.com>
5938 * include/thread.h, scheduler/synchro.c:
5939 Changed server wait logic a bit.
5942 Hacks to support server-side console. Should be redone properly
5945 * files/dos_fs.c, files/file.c, include/file.h, win32/file.c, win32/newfns.c:
5946 Reimplemented Read/WriteFile to use server file descriptors.
5947 Removed file position hack as it is wrong for Win32 (should be redone
5950 * scheduler/Makefile.in, scheduler/k32obj.c, scheduler/pipe.c:
5951 Added anonymous pipe support
5953 * 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:
5954 Added several file server requests
5955 Added server-side pipes and consoles
5957 Sun Dec 27 15:28:55 1998 Alexandre Julliard <julliard@winehq.com>
5959 * 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:
5960 Added beginnings of server-side file handling.
5961 Added -debugmsg +server support.
5962 Better server request dumping for varargs requests.
5964 * windows/x11drv/wnd.c:
5965 Fixed SetFocus that was broken when moved to x11drv.
5967 * 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:
5968 Added add_queue/remove_queue to server object operations.
5969 Moved select() loop functions to select.c.
5971 Sat Dec 26 19:47:00 1998 Alexandre Julliard <julliard@winehq.com>
5973 * programs/regtest/regtest.c:
5974 Renamed ERR macro to avoid confusing the make_debug script.
5976 * 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:
5977 Juergen Schmied <juergen.schmied@metronet.de>
5978 Fixed tons of incomplete prototypes, assignment's of pointer with
5979 different signedness, superflous ',' and ';' in structures, wrong
5980 return-types, lose of digits and some small glitches.
5982 * graphics/x11drv/xfont.c, include/x11font.h:
5983 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
5984 Cleaned up font encoding handling. Added 'Ignore#' option to the
5985 [fonts] section. Also, file with cached metrics now has the value of
5986 $DISPLAY appended to the filename.
5988 * 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:
5989 Marcus Meissner <marcus@jet.franken.de>
5990 Changed // comments to /* */ so WINE compiles with non-gcc compilers
5993 * 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:
5994 Patrik Stridvall <ps@leissner.se>
5995 Moved more things to the X11 driver.
5997 * include/wingdi.h, objects/brush.c:
5998 Francois Gouget <fgouget@multimania.com>
5999 Fixed the prototype of CreateDIBPatternBrushPt
6001 * include/windows.h: Francois Gouget <fgouget@multimania.com>
6002 Removed the CN_xxx macros since they are not used, do not correspond to
6003 any Windows define and conflict with MFC defines.
6004 windows.h must provide all the definitions contained in winbase.h
6005 Some Xxx32 functions did not have the associated Xxx macro.
6007 * include/wintypes.h: Francois Gouget <fgouget@multimania.com>
6008 Added a typedef for __int64 which is a builtin Visual C++ type
6009 Added a typedef for PUINT
6011 * include/objbase.h: Francois Gouget <fgouget@multimania.com>
6012 REFIID was not defined.
6014 * configure.in, include/acconfig.h, include/config.h.in, include/winsock.h, misc/winsock.c, configure:
6015 Pavel Roskin <pavel_roskin@geocities.com>
6016 configure first checks whether it is possible to compile IPX code with
6017 Glibc headers. If it fails, next check determines whether direct inclusion
6018 of <linux/ipx.h> works.
6020 * include/tchar.h: Francois Gouget <fgouget@multimania.com>
6021 Provides the mappings. MBCS and Unicode functions are not implemented.
6022 Standard (SBCS) functions may exist or not, with the same or a different
6025 * dlls/comctl32/ipaddress.c, include/commctrl.h, include/ipaddress.h:
6026 Alex Priem <alexp@sci.kun.nl>
6027 IPaddress common control implementation. First try; needs more work to
6030 Fri Dec 25 08:55:15 1998 Alexandre Julliard <julliard@winehq.com>
6032 * dlls/shell32/contmenu.c, dlls/shell32/shlview.c, include/oleobj.h, include/shlobj.h:
6033 Juergen Schmied <juergen.schmied@metronet.de>
6034 Fixed the TEXT redefined warnings.
6036 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
6037 Hook into the (stubbed) resize code in msdos int10.
6039 * console/interface.c, include/console.h, include/options.h, loader/main.c, misc/main.c:
6040 Joseph Pranevich <jpranevich@lycos.com>
6041 Add support for selection of console mode drivers to use using the
6042 -console option. Currently "tty", "ncurses", and "xterm" are
6044 Add stubs for resizing the screen on mode changes.
6046 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
6047 Jean-Claude Cote <jean-claude@macadamian.com>
6048 Partial implementation for the following DDE APIs:
6049 DdeCmpStringHandles, DdeCreateStringHandle, DdeFreeStringHandle,
6050 DdeQueryString, DdeUninitialize.
6052 Thu Dec 24 16:59:17 1998 Alexandre Julliard <julliard@winehq.com>
6054 * ole/Makefile.in, ole/parsedt.c, ole/parsedt.h, ole/variant.c:
6055 Jean-Claude Cote <jean-claude@macadamian.com>
6056 Added VarDateFromStr API.
6058 * dlls/comctl32/trackbar.c, include/trackbar.h:
6059 Alex Priem <alexp@sci.kun.nl>
6061 - Vertical trackbars supported now
6062 - TBS_BOTH support (goes along with partial cleanup of drawing code)
6063 - Use COMCTL32 heap instead of system heap
6065 * graphics/ddraw.c, include/ddraw.h:
6066 Peter Hunnisett <hunnise@nortelnetworks.com>
6067 Added all clipper&3d stubs.
6068 Starting ColorKey support.
6069 Fixed trace statement in DirectDrawCreate as formatting wasn't correct.
6070 Changed "return 0;" to "return DD_OK" or "return S_OK" as appropriate.
6071 Added SurfaceEnum dwFlags.
6073 * include/dplay.h, multimedia/dplay.c:
6074 Peter Hunnisett <hunnise@nortelnetworks.com>
6075 Added macros to header file for easier function calling.
6076 Changed implementation a little bit.
6077 Added stubs for dplay3. Still need to break into A and W versions.
6079 * win32/file.c: Peter Hunnisett <hunnise@nortelnetworks.com>
6080 CreateFile32A was only allowing console opens on CONIN$/OUT$. This
6081 has been changed to have a case insensitive compare.
6083 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
6084 Don't send ODA_ENTIRE for empty listboxes (LISTBOX_Paint).
6086 * include/winbase.h, relay32/kernel32.spec, win32/kernel32.c:
6087 Jean-Claude Cote <jean-claude@macadamian.com>
6088 Implemented the GetBinaryType API function.
6090 * loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c, loader/dos/module.c:
6091 Ove Kaaven <ovek@arcticnet.no>
6092 Added some new dosmod communication possibilities, including
6093 activating a dosmod-specific setitimer(), and the capture of some
6094 common signals, which is returned to Wine (previously a SIGILL
6095 would just cause a "dosmod sync lost" without explanation, now it
6096 invokes the Wine debugger). Invokes int 08 upon receipt of dosmod
6097 SIGALRM, thus simulating the DOS timer. Made DOS interrupt calls
6098 be reported by -debugmsg +relay instead of -debugmsg +int. And
6099 fixed non-i386 compilation of dosmod. (Anything else?!)
6101 * loader/main.c, windows/win.c:
6102 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6103 Desktop window queue handling adapted.
6105 * windows/clipboard.c, windows/hook.c, windows/timer.c, windows/winpos.c:
6106 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6107 Queue handling adapted to new queue routines.
6109 * windows/message.c, windows/queue.c, if1632/user.spec, include/queue.h, include/task.h:
6110 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6111 Implemented stub for InitThreadInput.
6112 Use GetThreadQueue/GetFastQueue instead of GetTaskQueue.
6114 * loader/task.c, miscemu/main.c:
6115 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6116 Use Callout table instead of direct GetProcAddress.
6117 UserYield moved to USER.
6119 * include/callback.h, misc/callback.c, if1632/thunk.c:
6120 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6121 Callout table (for KERNEL->USER calls) added.
6122 Callbacks->CallPostAppMessageProc removed.
6124 * misc/callback.c, windows/x11drv/event.c, include/callback.h, include/queue.h, include/task.h, loader/task.c, if1632/thunk.c:
6125 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6126 Handle non-hardware X events correctly with native USER
6127 (removed reference to MESSAGEQUEUE from KERNEL code).
6128 Handle Expose events with native USER.
6131 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
6134 * win32/time.c: Rein Klazes <rklazes@casema.net>
6135 Fix small problem in GetTimeZoneInformation().
6137 * windows/x11drv/keyboard.c: Rein Klazes <rklazes@casema.net>
6138 Lowest scan code seems to be 1, not zero.
6140 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
6141 Stubs for IDirect3D(2)::CreateLight and CreateDevice to avoid crashes.
6143 * dlls/ntdll/rtl.c, relay32/ntdll.spec, dlls/ntdll/nt.c:
6144 Juergen Schmied <juergen.schmied@metronet.de>
6147 * dlls/shell32/iconcache.c:
6148 Juergen Schmied <juergen.schmied@metronet.de>
6149 Fixes crash when running without external shell32.dll.
6151 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
6152 More messages [LB_*,EM_*] translated 32A from/to 32W.
6154 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
6155 Dest buffer was printed out as str.
6157 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
6158 Getting strings with VerQueryValue32W was broken. Complete
6159 reconstruction of the function.
6161 * misc/toolhelp.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6162 Fix number and type of args in debugging statements.
6164 * ole/storage.c: Marcus Meissner <marcus@mud.de>
6165 IStorage32 vtable was missing 3 stub entries.
6167 Fri Dec 18 17:38:39 1998 Alexandre Julliard <julliard@winehq.com>
6169 * include/wingdi.h, objects/font.c, relay32/gdi32.spec:
6170 Douglas Ridgway <ridgway@winehq.com>
6171 Documentation for TranslateCharsetInfo.
6173 * dlls/wnaspi32/winaspi32.c, if1632/wprocs.spec, dlls/winaspi/winaspi16.c:
6174 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
6175 Make the DOSASPI part use the excellent DPMI RMCB implementation done
6176 by Ove Kaaven, which makes the code _much_ cleaner.
6178 * Make.rules.in, Makefile.in, configure, configure.in:
6179 Todd Vierling <tv@pobox.com>
6180 Use -lwine for linking.
6182 * windows/message.c, windows/queue.c:
6183 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6184 Bugfix: always clear QS_... from *both* changeBits and waitBits.
6185 Bugfix: queue->hSendingTask is *queue* handle, not task handle.
6187 * if1632/storage.spec, include/interfaces.h, include/objbase.h, include/storage.h, ole/ifs.c, ole/storage.c:
6188 François Gouget <gouget@metaintegration.net>
6189 First step to make it possible to call COM interfaces from C++ code in
6192 * dlls/comctl32/treeview.c, include/treeview.h:
6193 Alex Priem <alexp@sci.kun.nl>
6194 Preliminary tooltip support.
6195 WM_SETFONT/GETFONT added.
6197 Use COMCTL32 heap instead of system heap.
6199 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6200 Implemented PolylineTo.
6202 * relay32/ntdll.spec: Adrian Harvey <adrian@select.com.au>
6203 The Zw... Functions in ntdll.dll are just alternate entry
6204 points for the same functions as the Nt... function of the
6205 same names. Changed ntdll.spec to match this.
6207 * include/module.h, include/pe_image.h, loader/module.c, loader/pe_image.c, relay32/builtin32.c:
6208 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6209 Reorganized PE module loading to prepare for elf-dll loader.
6210 WINE_MODREF creation moved to one central location.
6211 Bugfix: correctly select native/built-in version if .DLL
6212 extension is missing in LoadLibrary call.
6214 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6215 Changed error values MCI_INTERNAL to their correct values.
6217 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6220 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6221 No longer sending directly messages to DriverProc but rather go through
6222 MCI layer (required for open/close).
6224 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6225 Removed incorrect patch for MCI_OPEN anc MCI_CLOSE parameters (thanks to Robert Riggs
6226 for pointing out the bug, see the fix in mcistring.c)
6227 Fixed MCI seeking on CD audio.
6229 * include/winerror.h: Juergen Schmied <juergen.schmied@metronet.de>
6230 Stubs for WaitNamedPipe[A|W].
6232 * 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:
6233 Juergen Schmied <juergen.schmied@metronet.de>
6236 * dlls/shell32/shellord.c:
6237 Juergen Schmied <juergen.schmied@metronet.de>
6238 Stub Control_FillCache_RunDLL.
6240 * dlls/shell32/shell32_main.c:
6241 Juergen Schmied <juergen.schmied@metronet.de>
6242 SHGetFileInfo32A: get SHGFI_SYSICONINDEX implemented.
6244 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
6245 ILAppend seems to work now.
6247 * relay32/kernel32.spec, win32/kernel32.c:
6248 Juergen Schmied <juergen.schmied@metronet.de>
6249 Stubs for WaitNamedPipe[A|W].
6251 Tue Dec 15 18:04:58 1998 Alexandre Julliard <julliard@winehq.com>
6253 * files/directory.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6254 Fix GetTempPath32 if count=0.
6256 * 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:
6257 Todd Vierling <tv@pobox.com>
6258 - add -lossaudio if needed, and a check for <soundcard.h>, to configure.in
6259 (run autoconf after this). Note that the check has been altered to break
6260 out of the AC_CHECK_HEADERS after the first match - this is so
6261 <sys/soundcard.h>, if found on NetBSD (a `real' OSS), will not conflict
6262 with the emulated ossaudio.
6263 - check for <soundcard.h> along with the other two in a mutually-exclusive
6264 manner in the various *.c files that need it; change include of
6265 "mmsystem.h" to "multimedia.h" so this logic is all in one place
6266 - change mcicda.c to allow for CD audio manipulation on NetBSD. This
6268 * changing ioctl() calls to be NON-SPLIT with exactly 3 args; on NetBSD
6269 ossaudio, ioctl() is #defined to be _oss_ioctl by <soundcard.h>, and
6270 neither splitting with #-directives nor a two-arg ioctl work;
6271 * changing the #if logic to allow both FreeBSD and NetBSD to share the
6272 appropriate code blocks
6273 - block out MIDI code for NetBSD (init.c) and/or missing SNDCTL_MIDI_INFO
6274 (midi.c, mcimidi.c). NetBSD's OSS emulation does not (yet) support MIDI.
6275 Thanks go to mycroft@netbsd.org for the 99% bulk of this work.
6277 * tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c, include/ts_xutil.h:
6278 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
6279 Set the class hints for managed windows.
6281 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
6282 Bugfix: GetFullPathName sets lpFilePart only when the last element
6283 does not end with '\'.
6285 * 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:
6286 Paul Quinn <paulq@COREL.CA>
6287 Lots of new defines and stubs.
6289 * Make.rules.in, Makefile.in, configure, configure.in:
6290 Todd Vierling <tv@pobox.com>
6291 These patches add support for --enable-dll on NetBSD, and may even do so for
6292 FreeBSD a.out. Now, NetBSD can use libwine as a shared object. Thanks to
6293 mycroft@netbsd.org for doing this work!
6295 * tools/wrc/writeres.c: Todd Vierling <tv@pobox.com>
6296 Global constructors using `.section .ctors' are bogus for NetBSD's
6297 assembler. Use the appropriate `.stabs' when on NetBSD.
6299 * ole/variant.c: Todd Vierling <tv@pobox.com>
6300 Undefined CHAR_MAX and CHAR_MIN (#defined by NetBSD's system headers).
6301 Fixed some constants that are too big for a plain `int'.
6303 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
6304 Check for MAXFLOAT if FLT_MAX isn't there.
6306 * graphics/psdrv/Makefile.in: Todd Vierling <tv@pobox.com>
6307 graphics/psdrv forgets to pull in @DLLFLAGS@, and so is compiled non-PIC if
6310 * include/wingdi.h, include/wintypes.h, include/winuser.h, include/windows.h:
6311 Veksler Michael <mveksler@techunix.technion.ac.il>
6312 Move declarations from windows.h to wingdi.h and winuser.h.
6314 Mon Dec 14 18:15:11 1998 Alexandre Julliard <julliard@winehq.com>
6316 * 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:
6317 Marcus Meissner <marcus@jet.franken.de>
6318 Made async IO (SIGIO) stuff from WINSOCK generic useable.
6319 Added async IO support to FILE and CONSOLE objects.
6321 * misc/winsock.c: Stephen Langasek <vorlon@dodds.net>
6322 Prevent segfault in setsockopt when optname is SO_LINGER and optval is
6325 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, relay32/shell32.spec:
6326 Juergen Schmied <juergen.schmied@metronet.de>
6329 * dlls/shell32/iconcache.c:
6330 Juergen Schmied <juergen.schmied@metronet.de>
6331 SHMapPIDLToSystemImageListIndex try's to determine and load the exact
6332 icon for files (by type) now.
6334 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
6335 New HCR_GetDefaultIcon (internal).
6337 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, msdos/dosmem.c, msdos/dpmi.c:
6338 Ove Kaaven <ovek@arcticnet.no>
6339 Moved DPMI wrapper allocation code to dosmem.c to REALLY make the
6340 RMcall shortcuts independent of dosmod. SS had been left out of
6341 the REALMODECALL copy routines for some reason, fixed now. Also
6342 cleaned up a few compiler warnings.
6344 * graphics/x11drv/xfont.c: Ian Pilcher <pilcher@concentric.net>
6345 Added ability to specify X fonts used for Helv and Tms Rmn typefaces
6346 with DefaultSerif and DefaultSansSerif INI keys.
6348 * tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
6349 Bertho Stultiens <bertho@panter.soci.aau.dk>
6350 - Added a global label for elf-dll linking and a long with the resource
6351 size and a long with the directory size.
6352 - Killed an annoying warning since version 1.0.0 in parser.y about a
6353 var being used before init.
6355 * include/shlobj.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c:
6356 Juergen Schmied <juergen.schmied@metronet.de>
6357 Adds the IPersistFile Interface to IShellLink[W] and gave both own
6360 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
6361 (ReadConsole32A): small and stupid bug fixed
6362 (WriteConsoleOutput): bug fixed (attributes may change within lines)
6363 and enhanced speedwise by using buffering.
6364 (CONSOLE_string_2_IR): enhanced, now gets scancodes and virtualkeycodes
6366 * misc/crtdll.c, relay32/crtdll.spec:
6367 Marcus Meissner <marcus@jet.franken.de>
6370 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
6371 Small hack to get rid of annoying err:resource: message for
6374 * relay32/dsound.spec: Ian Schmidt <irsman@iag.net>
6375 Fix off-by-1 error in DirectSound ordinals. Thanks to Robert Riggs for
6378 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
6379 Save the original video mode before going fullscreen and restore it
6380 when the last DirectDraw_Release is called. Also fix a problem where
6381 the viewport wasn't set to 0,0.
6383 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
6384 Made more cross-platform by changing ->_fileno to fileno().
6386 * windows/win.c: NF Stevens <norman@arcady.u-net.com>
6387 Fix the Z-order of maximized/minimized child windows.
6389 * graphics/x11drv/xfont.c:
6390 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6391 XLFDs should be well-formed (14 hyphens) to match scalable fonts.
6392 Stop slant field becoming wildcarded too early.
6394 * windows/focus.c: Marcus Meissner <marcus@jet.franken.de>
6395 (FOCUS_SwitchFocus) check for pFocusTo == NULL instead of hFocusTo==0.
6397 * ole/ole2nls.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6398 Hack OLE_GetFormat* to return something if datelen = 0.
6399 Remove unnecessary WINAPI's.
6401 ----------------------------------------------------------------
6402 Fri Dec 11 15:04:11 1998 Alexandre Julliard <julliard@winehq.com>
6404 * include/process.h, include/tlhelp32.h, include/toolhelp.h, misc/toolhelp.c, scheduler/k32obj.c, scheduler/process.c:
6405 Patrick Spinler <spinler.patrick@mayo.edu>
6406 Implemented CreateToolhelp32Snapshot, including two of the routines
6407 using snapshots, Process32First and Process32Next.
6409 * relay32/oleaut32.spec, include/mapidefs.h, include/oleauto.h, include/win16drv.h, include/wintypes.h, ole/compobj.c, ole/variant.c:
6410 Justin Bradford <justin@ukans.edu>
6411 Most of the currency variant conversion functions implemented.
6412 Minor bugfixes and header tidying.
6414 * 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:
6415 Marcus Meissner <marcus@jet.franken.de>
6416 Added RasEnumConnections stub.
6418 * dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c, dlls/shell32/shlview.c:
6419 Juergen Schmied <juergen.schmied@metronet.de>
6420 Bugfix in PathCombine32[A|W].
6421 View menu in explorer and on right mouse button is working now.
6423 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
6424 Implemented ILGetDisplayName.
6426 * dlls/shell32/classes.c, dlls/shell32/shellord.c:
6427 Juergen Schmied <juergen.schmied@metronet.de>
6428 Started implementation of ShellExecuteEx32A.
6431 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shres.rc:
6432 Juergen Schmied <juergen.schmied@metronet.de>
6433 Moved menu resources to rc-file.
6435 * include/pe_image.h, ole/ole2nls.c, win32/file.c:
6436 Marcus Meissner <marcus@jet.franken.de>
6437 Two debug messages clarified, one useless prototype removed.
6439 * include/oleauto.h, ole/variant.c:
6440 Marcus Meissner <marcus@jet.franken.de>
6441 294 missing WINAPI added.
6443 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
6444 Kill swapped out (wine) processes too and truncate diff after some xxx
6447 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
6448 Fixed SetLastError with wrong value.
6450 * misc/printdrv.c, objects/enhmetafile.c, graphics/painting.c, include/windows.h:
6451 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6452 Implement AbortDoc16, move AbortDoc32 and StartDoc32W to
6453 misc/printdrv.c and fix a few compile warnings.
6455 * 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:
6456 Andreas Mohr <a.mohr@mailto.de>
6457 Fixed a bunch of compiler warnings.
6459 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
6460 Added Win32 synchro to FILEs (useful only for terminal handles).
6462 Thu Dec 10 16:04:51 1998 Alexandre Julliard <julliard@winehq.com>
6464 * 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:
6465 Francis Beaudet <francis@macadamian.com>
6466 Sylvain St-Germain <sylvain@macadamian.com>
6467 Thuy Nguyen <thuy@macadamian.com>
6470 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6471 Let the System_Time_Selector clock tick.
6473 * loader/dos/module.c, miscemu/instr.c, msdos/dosmem.c, graphics/dispdib.c, graphics/vga.c, include/miscemu.h, include/vga.h:
6474 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6475 Adapted to CreateSystemTimer interface change.
6477 * if1632/system.spec, if1632/thunk.c, include/callback.h, include/windows.h, misc/callback.c, misc/system.c:
6478 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6479 Cleaned up CreateSystemTimer interface for use with 32-bit callbacks.
6480 (NOTE: 16-bit callbacks still don't work!)
6482 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
6483 - Handle WM_MDIRESTORE by calling WM_SYSCOMMAND for
6484 the child window so that the system menu is set correctly.
6485 - In MDICascade and MDITile use WM_MDIRESTORE message
6486 to restore maximized window so that system menu is
6489 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/typelib.c, ole/variant.c, relay32/oleaut32.spec:
6490 Jean-Claude Cote <jean-claude@macadamian.com>
6491 Added implementation of the VARIANT APIs.
6493 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6494 Fixed DRIVE_GetFreeSpace to handle space > 4 GByte.
6496 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
6497 handle TVIF_TEXT by TREEVIEW_SetItem according to MS documentation.
6498 better handling of LPSTR_TEXTCALLBACK32A
6499 TREEVIEW_GetNext|PrevListItem didn't descend into visible child items.
6501 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
6502 Warn if two .exes conflict with each other and the second does not
6503 have relocation records.
6505 * misc/commdlg.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6506 Fixed GetFileTitle32A not filling up lpTitle if lpFile didn't
6507 contain '/','\\' or ':'.
6509 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
6510 Fixed a potential crash if a usable video mode is not detected.
6512 * tools/make_authors: Script to generate authors files
6514 * include/dinput.h, windows/dinput.c: Robert Riggs <rriggs@tesser.com>
6515 Stubs for IDirectInputEffect and IDirectInputDevice2A methods,
6516 as well as AddRef(), GetCapabilites(), EnumObjects(),
6517 GetProperty(), GetObjectInfo(), GetDeviceInfo(), Initialize(),
6518 and RunControlPanel() for IDirectInputDevice.
6520 * graphics/ddraw.c: Robert Riggs <rriggs@tesser.com>
6521 Set window focus in _common_IDirectDraw_SetDisplayMode().
6523 * multimedia/mcicda.c: Robert Riggs <rriggs@tesser.com>
6524 Accept MCI_OPEN and MCI_CLOSE messages in MCICDAUDIO_DriverProc32().
6526 * include/win.h, windows/win.c, windows/x11drv/event.c, windows/x11drv/wnd.c:
6527 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6528 Removed deferred Expose events handling.
6530 * windows/dce.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6531 Don't clip VisRgn against X desktop.
6533 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6534 LoadModule32/WinExec32 should return 16-bit hInstance/hTask.
6536 * graphics/x11drv/xfont.c:
6537 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6538 Sanity check on font size.
6540 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
6541 Missing parentheses added.
6543 Wed Dec 9 16:37:05 1998 Alexandre Julliard <julliard@winehq.com>
6545 * loader/task.c, relay32/kernel32.spec, win32/console.c, include/wincon.h:
6546 Marcus Meissner <marcus@jet.franken.de>
6547 Enhanced Win32 Console (XTERM)
6548 - inputhandling enhanced (keys and mouseclicks)
6549 - win32 synchronization (partial)
6550 - lots of enhancements to drawing functions
6551 - simple/complex console (simple-stdin/stdout -> complex-xterm).
6553 * console/Makefile.in, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, console/xterm.c, include/console.h:
6554 Joseph Pranevich <jpranevich@lycos.com>
6555 Add a driver to open up a new xterm window whenever console output is
6556 needed. Derived from console/win32.c but we are not yet ready to merge
6557 the code completely.
6559 * graphics/x11drv/xfont.c, include/windows.h, tools/fnt2bdf.c:
6560 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
6561 Improved the handling of font encodings.
6563 * msdos/dpmi.c, include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
6564 Implemented DPMI RMCBs using the DOS subsystem, and a few other
6565 improvements. Also, some special-cased shortcut paths will allow some
6566 common real-mode call/RMCB combinations to work even without calling the
6567 DOS subsystem, thus letting APIs like DOSASPI work without any dirty hacks
6568 even on platforms that cannot use dosmod.
6570 * multimedia/time.c, ole/compobj.c, files/change.c, loader/module.c, misc/lzexpand.c, misc/main.c, controls/menu.c, controls/scroll.c:
6571 Marcus Meissner <marcus@jet.franken.de>
6572 Some unnecessary #include and messages removed.
6574 * ole/ole2nls.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6575 Some small corrections to EnumSystemLocales32AW
6577 Tue Dec 8 15:06:39 1998 Alexandre Julliard <julliard@winehq.com>
6579 * tools/make_X11wrappers, tsx11/ts_xf86vmode.c, graphics/ddraw.c:
6580 Tried another kludge for the Xmd.h problem.
6582 * 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:
6583 Stephen Crowley <crow@debian.org>
6584 Added fullscreen DGA support.
6586 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
6587 Fixed dummy entries in MAIN_ParseLanguageOption().
6589 * include/mmsystem.h, multimedia/mcicda.c:
6590 Brian Gerst <bgerst@quark.vpplus.com>
6591 Properly implement MCI_CDA_STATUS_TYPE_TRACK.
6592 Fix an off-by-one bug with MCI_STATUS_LENGTH.
6594 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
6595 Superflous WINAPI removed.
6597 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
6598 Warn about invalid entrypoints (created by viruses) which result in
6601 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
6602 Create X11 palette on DirectDrawSurface::SetPalette, not before (we
6603 might not have an X11 window yet).
6605 * loader/main.c: Marcus Meissner <marcus@jet.franken.de>
6606 Move TWEAK_Init from USER to GDIInit.
6608 * graphics/painting.c, if1632/gdi.spec, include/windows.h, misc/printdrv.c, misc/spooler.c, relay32/gdi32.spec:
6609 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6610 Fix for SetAbortProc16, stub for SetAbortProc32 and tidy up some other
6613 * windows/focus.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6616 * graphics/x11drv/text.c:
6617 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6618 Fix X11DRV_ExtTextOut for rotated text if either of lpDx, breakExtra
6619 or charExtra are non-zero.
6621 * 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:
6622 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6623 Replace GRAPH_ functions with Win SDK equivalents.
6625 Mon Dec 7 16:23:42 1998 Alexandre Julliard <julliard@winehq.com>
6627 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
6628 Reverted previous patch.
6630 * include/dosexe.h: Ove Kaaven <ovek@arcticnet.no>
6631 Don't define MZ_SUPPORTED on non-i386 platforms.
6633 * loader/dos/module.c, msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
6634 Fixed DPMI_CallRMProc (I think).
6636 * misc/network.c, relay32/mpr.spec:
6637 Marcus Meissner <marcus@jet.franken.de>
6638 Stub for NPSGetProviderHandleA.
6640 * windows/x11drv/keyboard.c: Brian Gerst <bgerst@quark.vpplus.com>
6641 The scancode Windows send for extended keys is the scancode of the
6642 unextended equivalent of the key, plus the extended flag.
6644 * dlls/winaspi/winaspi16.c:
6645 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
6646 Fixed a real mode problem.
6648 * loader/ne/module.c:
6649 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
6650 NE_MODULE.stack_size was set to a ridiculously small value of 5.
6651 Windows sets 0x1400 in such cases for programs.
6653 * controls/static.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6654 We don't yet want the static control to call DestroyIcon.
6656 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
6657 Added case for GCW_ATOM int GetClassLong32A.
6659 * misc/network.c, relay32/mpr.spec: Gael de Chalendar <gael@limsi.fr>
6660 Stub for WNetOpenEnum32W.
6662 * multimedia/dsound.c, relay32/dsound.spec:
6663 Robert Riggs <rriggs@tesser.com>
6664 More general code cleanup for readability.
6665 A few more parameter validation checks.
6666 Return DS_OK rather than 0 in a number of functions.
6667 Fixed primary buffer ref count bug in CreateSoundBuffer().
6668 Handle 1-3 byte sound fragments that would cause buffer overruns.
6669 Clear primary buffer with a neutral value instead of always 0
6670 (because 128 is neutral for 8-bit sound).
6671 Fix bug with mixing 8-bit sound into the primary buffer.
6672 Broke out the main block in DSOUND_thread() to another function for
6674 Handle "no audio" and "audio busy" cases properly when initializing
6675 dsound. Rename DllCanUnloadNow() to DSOUND_DllCanUnloadNow().
6677 * debugger/hash.c: Ove Kaaven <ovek@arcticnet.no>
6678 Made variables optimized into registers accessible.
6680 * relay32/user32.spec:
6681 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6682 The spec definition for MonitorFromWindow was wrong.
6684 * msdos/int21.c: Stefan Leichter <sle@camline.com>
6685 File handle bug fix.
6687 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
6688 Added paragraph about different dll versions and structure sizes.
6690 * include/commctrl.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
6691 Added missing TOOLINFO structure.
6693 * multimedia/mmsystem.c: Andreas Mohr <a.mohr@mailto.de>
6696 * 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:
6697 Andreas Mohr <a.mohr@mailto.de>
6698 - Several kernel.spec return type mismatch fixes
6699 - [GS]etSelectorBase Win32s offset support by Ulrich Weigand (thanks v.m. !!)
6700 - Move AppToWine/WineToApp macros as W32S_APP2WINE etc. to ldt.h
6701 - LocalNotify() basic support
6702 - Fixes for local heap handling with heap handles created by Virtual*()
6704 * graphics/x11drv/xfont.c:
6705 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6706 Bugfix: -microsoft-symbol encoding was not recognized.
6708 * windows/win.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6709 Bugfix: WIN_ResetQueueWindows would skip some windows.
6711 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6712 Allow recursively reentering CALL32_LargeStack.
6714 * 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:
6715 Patrik Stridvall <ps@leissner.se>
6716 Added the new TTY driver.
6718 * 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:
6719 Patrik Stridvall <ps@leissner.se>
6720 Moved more code to the X11 driver.
6722 Thu Dec 3 16:29:56 1998 Alexandre Julliard <julliard@winehq.com>
6724 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int29.c:
6725 Joseph Pranevich <jpranevich@lycos.com>
6726 Call the new console driver for some routines. This is not completely
6727 done yet and more for testing purposes.
6729 Wed Dec 2 19:58:09 1998 Alexandre Julliard <julliard@winehq.com>
6731 * 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:
6732 Joseph Pranevich <jpranevich@lycos.com>
6733 Added console support.
6735 * 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:
6736 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6737 Move OEM resources to the x11drv.
6739 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
6740 Opening a file in a directory which doesn't exist returns
6741 ERROR_FILE_NOT_FOUND instead of ERROR_PATH_NOT_FOUND.
6743 * memory/atom.c: Marcus Meissner <marcus@jet.franken.de>
6744 Handle atoms "# non number" (oracle client).
6746 Tue Dec 1 16:23:19 1998 Alexandre Julliard <julliard@winehq.com>
6748 * if1632/kernel.spec, misc/error.c:
6749 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6750 Renamed KERNEL.327 to HandleParamError (as in 'Undoc. Windows').
6751 Fixed wrong ordinals/prototype for MapProcessHandle/GetModuleFileName32.
6752 Added names for some undocumented exports.
6754 * memory/global.c, if1632/thunk.c:
6755 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6756 Implemented GlobalChangeLockCount (KERNEL.365).
6758 * if1632/toolhelp.spec, include/toolhelp.h, memory/heap.c:
6759 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6760 Implemented Local32Info, stubs for Local32First/Next (KERNEL.444-446).
6762 * if1632/gdi.spec, objects/gdiobj.c:
6763 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6764 Implemented GdiFreeResources (GDI.609).
6766 * include/dsound.h, multimedia/dsound.c:
6767 Robert Riggs <rriggs@tesser.com>
6768 Fixed 8-bit WAV format handling (it is unsigned data).
6769 Fixed off-by-one checks for buffer wrap.
6770 Increment ref count for primary buffer in CreateSoundBuffer().
6771 Added DSBPN_OFFSETSTOP support to position notification code.
6772 Lots of minor parameter validation checks.
6773 Stubs for: IDirectSound_initialize(), IDirectSound_Compact(),
6774 and IDirectSound_GetSpeakerConfig().
6775 Fixed freq shifting with 16-bit data problem, fixed 8bit<->16bit
6777 Lots of thread locking for DirectSound buffers.
6778 Dealloc primary buffer when dsound is deallocated.
6780 * include/wintypes.h:
6781 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6782 Added the TEXT() and MAKELRESULT() definitions.
6784 * windows/queue.c: Juergen Schmied <juergen.schmied@metronet.de>
6787 * Makefile.in: James Juran <jrj120@psu.edu>
6788 Revert misguided change to install_lib that broke -disable-lib
6791 * misc/main.c, include/windows.h:
6792 Juergen Schmied <juergen.schmied@metronet.de>
6793 New parameter SPI_GETDRAGFULLWINDOW.
6794 One missing break in SPI_GETDRAGFULLWINDOW.
6796 * dlls/shell32/pidl.c, relay32/shell32.spec:
6797 Juergen Schmied <juergen.schmied@metronet.de>
6798 New functions ILGlobalClone/ILGlobalFree.
6800 * documentation/printing:
6801 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6802 Add a note about WinPrinters.
6804 * relay32/ntdll.spec, relay32/ole32.spec, relay32/user32.spec:
6805 Marcus Meissner <marcus@jet.franken.de>
6806 Added some stubs, some ptr->str conversions.
6808 * graphics/ddraw.c, include/ddraw.h, relay32/ddraw.spec:
6809 Lionel Ulmer <ulmer@directprovider.net>
6810 - added definition of DirectDrawCreateClipper.
6811 - more versatile support of surfaces / better surface description support.
6813 * 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:
6814 Juergen Schmied <juergen.schmied@metronet.de>
6815 Fixed wrong parameter count for SHChangeNotifyDeregister, SHFreeUnusedLibraries.
6816 New functions ParseField, Get/SetInstanceExplorer(), PathIsUNC, PathIsRelative.
6817 Stubs SHWaitForFileToOpen, PathFindOnPath.
6819 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
6820 Small changes to print the strings in the relay-trace.
6822 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
6823 The class name needs to be converted to a getptr.
6825 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6826 Fixed memory/status recovery when error occured in MIDI_mciOpen.
6827 Fixed support for RMID files in MIDI_mciOpen.
6828 Fixed bug for playing MIDI files with tempo changes. Sound output is
6829 now correct, but length of tracks (and therefore of whole file) is not
6831 Changed error values (INTERNAL => INVALID_FILE) when file cannot be read.
6833 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6834 Fixed memory/status recovery when error occured in WAVE_mciOpen.
6835 Changed error values (INTERNAL => INVALID_FILE) when file cannot
6838 * multimedia/msvideo.c, relay32/msvfw32.spec:
6839 Juergen Schmied <juergen.schmied@metronet.de>
6840 Stubs for MCIWndCreate[A|W].
6842 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
6843 VerQueryValue, bugfix: we cant convert binary data with
6844 HEAP_strdupWtoA (\VarFileInfo\Translation).
6846 Mon Nov 30 17:41:17 1998 Alexandre Julliard <julliard@winehq.com>
6848 * relay32/advapi32.spec, win32/advapi.c:
6849 Juergen Schmied <juergen.schmied@metronet.de>
6850 Stubs for EnumServiceStatus32, small changes.
6852 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
6853 Load now the first icon from the *.ani file instead of crashing.
6855 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
6856 Fix warnings in miscemu/main.c.
6858 * include/windows.h:
6859 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6860 - added some defines around the CommPort (PURGE_XXX and MS_XXX_ON)
6861 - added the DLGTEMPLATE and DLGITEMTEMPLATE structures
6862 - added the function definition for StartPage,EndPage,GetCommMask,
6863 GetCommModemStatus and PurgComm,WaitCommEvent.
6865 * windows/defwnd.c: Paul Quinn <PaulQ@corel.com>
6866 Fixed activation/Focus message order problem when creating a new HWND.
6868 * windows/winpos.c, if1632/user.spec, include/windows.h, relay32/user32.spec:
6869 Paul Quinn <PaulQ@corel.com>
6870 Implementation of ChildWindowFromPointEx functions.
6872 * misc/registry.c: Gavriel State <gavriels@corel.com>
6873 Fixed registry query error value: now returns ERROR_FILE_NOT_FOUND.
6875 * objects/bitmap.c, objects/cursoricon.c, objects/dib.c, objects/palette.c:
6876 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6877 GetSystemPaletteEntries returns palette size if entries==NULL.
6878 Use this instead of COLOR_GetSystemPaletteSize.
6880 * relay32/dsound.spec, multimedia/dsound.c:
6881 Marcus Meissner <marcus@jet.franken.de>
6882 Implemented class factory for dsound.
6884 * relay32/kernel32.spec, misc/comm.c:
6885 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6886 - fixed a minimal error in GetCommMask definition.
6887 - adds stubs for GetCommModemStatus and WaitCommEvent.
6889 * include/xmalloc.h, library/winestub.c:
6890 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6891 Fixes for C++ Winelib compilation.
6893 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
6894 Bugfix: second RegOpenKey should use CLSIDkey instead of HKEY_CLASSES_ROOT.
6896 Fri Nov 27 16:06:08 1998 Alexandre Julliard <julliard@winehq.com>
6898 * BUGS, documentation/bugreports, documentation/debugging, documentation/no-windows, documentation/wine.man:
6899 James Juran <jrj120@psu.edu>
6900 Documentation updates.
6902 * Makefile.in: James Juran <jrj120@psu.edu>
6903 Fixed 'make install' to really check for libwine.a before installing
6906 * graphics/ddraw.c, include/options.h, misc/main.c:
6907 Stephen Crowley <crow@debian.org>
6908 Added a new cmdline switch to disable XF86 DGA Extensions, -nodga.
6910 * files/drive.c: Andreas Mohr <a.mohr@mailto.de>
6911 Improved GetDiskFreeSpace32A().
6913 Thu Nov 26 16:32:00 1998 Alexandre Julliard <julliard@winehq.com>
6915 * windows/win.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6916 Remove included color.h.
6918 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
6919 Remove unnecessary check for entrypoint address (test binary was
6920 infected by a virus which uses invalid PE loading stuff).
6922 * graphics/painting.c, relay32/gdi32.spec:
6923 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6924 Added stubs for Startpage and EndPage.
6926 * if1632/thunk.c, objects/dc.c:
6927 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6928 Removed some unnecessary FIXME outputs.
6930 * if1632/kernel.spec, loader/task.c:
6931 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6932 Implemented KERNEL.602 and stub for KERNEL.490.
6934 * ole/ole2nls.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6935 Bugfix: Do *not* zero out output buffer in GetNumberFormat32[AW].
6937 Wed Nov 25 18:15:53 1998 Alexandre Julliard <julliard@winehq.com>
6939 * ole/nls/grc.nls, ole/nls/sky.nls, ole/nls/tha.nls, ole/nls/trk.nls, ole/ole2nls.c:
6940 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
6943 * loader/ne/resource.c, include/module.h, loader/resource.c:
6944 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6945 Moved ...Resource16 routines to loader/resource.c.
6946 Implemented accessing PE-file resources with 16-bit resource routines.
6948 * if1632/kernel.spec, loader/ne/Makefile.in, loader/ne/convert.c:
6949 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6950 Implementation of PE->NE resource conversion routines (KERNEL.615-618).
6952 * include/oleauto.h, ole/ole2disp.c, relay32/oleaut32.spec:
6953 Francis Beaudet <francis@macadamian.com>
6954 Implemented 3 methods: SysAllocStringLen(), SysReAllocStringLen()
6955 and SysStringLen(). Ensure that the BSTR objects were allocated
6956 according to the Windows documentation.
6958 * 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:
6959 Juergen Schmied <juergen.schmied@metronet.de>
6960 Moved existing path - functions to shellpatch.c.
6961 New: PathRemoveBlanks32A|W, PathMatchSpec32A|W,
6962 PathSetDlgItemPath32A|W.
6964 * dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/shlobj.h:
6965 Juergen Schmied <juergen.schmied@metronet.de>
6966 Moved existing IShellLink class. New stubs for IShellLinkW.
6968 * 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:
6969 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6970 Remove X_DC_INFO from DC and make it behave like any other PDEVICE.
6972 * include/miscemu.h, msdos/dpmi.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c, msdos/xms.c:
6973 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6974 Changed CTX_SEG_OFF_TO_LIN to allow linear addresses in 32-bit
6975 registers (used by DeviceIoControl). Adapted all users.
6977 * include/winioctl.h, win32/device.c:
6978 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6979 Implemented (most) VWin32.VxD DeviceIoControl routines.
6981 Tue Nov 24 20:47:17 1998 Alexandre Julliard <julliard@winehq.com>
6983 * include/thread.h, scheduler/thread.c:
6984 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6985 Bugfix: Set the TEBF_WIN32 flag in teb.flags for 32-bit threads.
6987 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6988 Bugfix: Call InitThreadInput in GetFastQueue with correct parameter
6991 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6992 Bugfix: [QF]T_Thunk should clear HIWORD(EAX) on return.
6993 Bugfix: hack for stupid USER32 CallbackGlueLS routine in Common32ThkLS.
6995 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6996 Bugfix: Bad jump generated in THUNK_AllocLSThunklet.
6997 Bugfix: Forgot to convert segptr in AllocLSThunkletCallbackEx.
6999 * graphics/x11drv/xfont.c: Eric Warnke <eric@snowmoon.com>
7000 Don't match against Symbol or Nil fonts.
7002 * memory/global.c: Stephen Crowley <crow@debian.org>
7003 Return the "buffers" and "cached" memory as free since it is
7004 deallocated when a program needs it anyway.
7006 * windows/dialog.c, include/windows.h:
7007 Juergen Schmied <juergen.schmied@metronet.de>
7008 Bugfix: SetDlgItemText32 returns BOOL not void.
7010 * relay32/user32.spec, windows/user.c:
7011 Juergen Schmied <juergen.schmied@metronet.de>
7012 New stubs GetUserObjectInformationA|W.
7014 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
7015 Removed left over 'show' and useless deadbeef checking which doesn't
7018 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
7019 Adjust broken entrypoint addresses. (win98 notepad.exe)
7021 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
7022 Updated according to development.
7024 * if1632/mmsystem.spec, relay32/winmm.spec:
7025 Eric Pouech <Eric.Pouech@wanadoo.fr>
7026 Some new stubs (midiStreamXXX functions, some mci functions, and
7027 some mmio functions).
7029 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7030 Moved MCI part to mcimidi.c ; added DriverProc.
7032 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7033 Moved MCI part to mciwave.c ; added some error checking ; added
7036 * include/debug.h, include/debugdefs.h, multimedia/Makefile.in:
7037 Eric Pouech <Eric.Pouech@wanadoo.fr>
7038 Added mcimidi and mciwave.
7040 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7041 Fixed bug in MCI_INFO command ; fixed pause/resume commands ; fixed
7044 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7045 Starting writing MCI part ; fixed bug in MCI_INFO command.
7047 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7048 Added some missing stubs in 32 bit part.
7050 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7051 Made use of new 16/32 MCI message handling in mmsystem.c.
7053 * include/mmsystem.h, include/multimedia.h:
7054 Eric Pouech <Eric.Pouech@wanadoo.fr>
7055 Added some new functions/structures definitions.(I couldn't get all
7056 the manifest constants values that MS was referring to in its specs...
7057 if someone has them...)
7059 * multimedia/mcianim.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7060 Added some error checking ; made use of new 16/32 MCI message handling
7061 in mmsystem.c ; fixed bug in MCI_INFO command.
7063 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7064 Added some error checking ; made use of new 16/32 MCI message
7065 handling in mmsystem.c.
7066 Added Win95 command to handle cd-rom with both data and audio ; fixed
7067 bug in MCI_INFO command ; shadowing MCI status for devices that can't
7068 get current status ; fixed status not being updated on cd change.
7070 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7071 Factorized 16/32 bit MCI function by using message mapping from 16
7072 to 32 bits ; added some new prototypes mciSendCommand, mciSendString,
7073 mci(Set/Get)YieldProc ; started writing midiStreamXXX functions - not
7074 yet working. Fixed some issues regarding asynchronous MCI commands ;
7075 fixed MCI_SYSINFO command.
7077 * resources/sysres_Fr.rc: Eric Pouech <Eric.Pouech@wanadoo.fr>
7080 Sun Nov 22 18:29:50 1998 Alexandre Julliard <julliard@winehq.com>
7082 * 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:
7083 Juergen Schmied <juergen.schmied@metronet.de>
7086 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
7087 New function: _ILGetExtension.
7089 * dlls/shell32/Makefile.in, dlls/shell32/classes.c:
7090 Juergen Schmied <juergen.schmied@metronet.de>
7091 New file. HKEY_CLASSES_ROOT handling.
7093 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
7096 * 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:
7097 Eric Kohl <ekohl@abo.rhein-zeitung.de>
7098 Added Unicode support (at least partially).
7100 * ole/Makefile.in, ole/compobj.c, ole/oleobj.c, include/oleobj.h, include/shlobj.h:
7101 Eric Kohl <ekohl@abo.rhein-zeitung.de>
7102 Added IOleAdviseHoler interface (still a dummy) and fixed
7103 CreateOleAdviseHolder().
7105 * dlls/comctl32/commctrl.c, dlls/comctl32/tooltips.c:
7106 Eric Kohl <ekohl@abo.rhein-zeitung.de>
7107 Added global subclassing atom, used by tooltips and updown (not yet).
7109 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
7110 Improved layout code.
7112 * dlls/comctl32/imagelist.c, relay32/comctl32.spec:
7113 Eric Kohl <ekohl@abo.rhein-zeitung.de>
7114 Fixed ImageList_LoadImage().
7116 * dlls/comctl32/comboex.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
7117 Added CMEM_SETITEM32A and message forwarding to combobox.
7119 * ole/moniker.c, relay32/ole32.spec:
7120 Eric Kohl <ekohl@abo.rhein-zeitung.de>
7121 Added stub for CreateItemMoniker().
7123 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
7124 Fixed some undocumented function names and implemented DPA_Merge
7127 * controls/button.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
7128 Enabled double click for buttons.
7130 * include/windows.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
7131 Added command and return constants used by WM_NOTIFYFORMAT.
7133 * 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:
7134 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7135 Moved DC_SetupGC functions to graphics/x11drv/graphics.c.
7137 * include/options.h, misc/main.c, ole/ole2nls.c:
7138 Juergen Schmied <juergen.schmied@metronet.de>
7139 Small fixes to get the default language to a sensible value.
7142 * ANNOUNCE, DEVELOPERS-HINTS, README, documentation/README.documentation, documentation/how-to-port, documentation/wine.man, documentation/wine.texinfo:
7143 Douglas Ridgway <ridgway@winehq.com>
7144 Miscellaneous small fixes.
7146 * graphics/win16drv/prtdrv.c, if1632/gdi.spec, include/windows.h, objects/metafile.c, objects/region.c, relay32/gdi32.spec:
7147 Andreas Mohr <a.mohr@mailto.de>
7148 Added Win16 implementation for GetRegionData().
7150 * ole/typelib.c: Andreas Mohr <a.mohr@mailto.de>
7151 Enhanced OABuildVersion() to return different version values for
7154 * msdos/int21.c: Andreas Mohr <a.mohr@mailto.de>
7155 Added INT21_ParseFileNameIntoFCB() and some other things to get
7156 COMMAND.COM working.
7158 * relay32/kernel32.spec: Juergen Schmied <juergen.schmied@metronet.de>
7159 Added missing entry for GetNumberFormatW.
7161 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
7162 Checking for NULL-pointer.
7164 * ole/nls/fra.nls, ole/nls/frb.nls, ole/nls/frc.nls, ole/nls/frl.nls:
7165 Robert Pouliot <krynos@clic.net>
7166 Better OLE support in French languages.
7168 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
7169 Implementation of CreateProcess32W.
7171 * windows/event.c: David Luyer <luyer@ucs.uwa.edu.au>
7172 Queuing of deferred Expose events.
7174 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
7175 LB_GETTEXT: Handle passed NULL buffer.
7177 * controls/combo.c: Marcus Meissner <marcus@jet.franken.de>
7178 CB_GETTEXT: Use lpBuffer instead of lpText for LB_GETTEXT32, handle 0
7181 * ole/nls/frs.nls, ole/nls/sky.nls, ole/ole2nls.c:
7182 Marcus Meissner <marcus@jet.franken.de>
7183 Turn mega double switch into static table (reduces compile time).
7185 * AUTHORS, include/authors.h: Added Robert Riggs.
7187 * include/d3d.h: Robert Riggs <rriggs@tesser.com>
7188 include ddraw.h, questionable fix for questionable struct/union
7189 construct in MS's D3DVECTOR definition.
7191 * include/dsound.h: Robert Riggs <rriggs@tesser.com>
7192 More flags (DirectX 5.2), DirectSound3DListener and
7193 DirectSound3DBuffer structures, include some required files
7194 (windows.h, compobj.h, and d3d.h).
7196 * multimedia/dsound.c: Robert Riggs <rriggs@tesser.com>
7197 DirectSound3DListener and DirectSound3DBuffer stubs, new mixer code,
7198 primary buffer is implemented closer to what the SDK docs specify,
7199 other SDK documented behaviour enforced. Completed the devcaps list.
7201 * misc/crtdll.c, relay32/crtdll.spec:
7202 Juergen Schmied <juergen.schmied@metronet.de>
7203 New stubs strdate, strtime.
7205 * memory/selector.c:
7206 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7207 Bugfix: typo in SUnMapLS_IP_EBP_8 lead to stack corruption.
7209 * misc/comm.c: Cliff Wright <cliff@snipe444.org>
7210 Fixed a mask set, and other parity setting bugs for serial ports.
7212 * include/sig_context.h: Vasudev Mulchandani <vasu@teil.soft.net>
7213 Added BSDI sigcontext definitions.
7215 * windows/class.c: Rein Klazes <rklazes@casema.net>
7218 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
7219 Remove now useless RELAY_ShowDebugmsgsRelay check.
7221 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
7222 Do not relocate the pointers in the IMAGE_THREAD_LOCAL_STORAGE
7223 directory, for they seem to be relocated by the standard relocating
7224 mechanism. (Explicitly checked one program using it)
7226 * dlls/shell32/shellord.c, include/shell.h:
7227 Marcus Meissner <marcus@jet.franken.de>
7228 PathAddBackshlash, PathRemoveBackslash: argument is not constant.
7230 * windows/win.c: Marcus Meissner <marcus@jet.franken.de>
7231 Check wndPtr for NULL.
7233 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
7234 BltFast: Honor lPitch, Lock/Unlock surfaces (xlib needs unlock to draw).
7236 * misc/spooler.c, misc/Makefile.in, miscemu/main.c, Makefile.in, graphics/win16drv/init.c, loader/main.c:
7237 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7238 Takes print spooler functions out of win16drv.
7239 Allows the PostScript driver to go into libwine.
7241 * if1632/gdi.spec, objects/brush.c, objects/palette.c:
7242 Ian Schmidt <irsman@iag.net>
7243 Added stubs for two undocumented GDI routines, SetMagicColors and
7244 SetSolidBrush. This allows Win98 native USER to start up.
7246 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
7247 Fixed the DGA detection code in ddraw. You don't need root access,
7248 having r+w access to /dev/mem is enough.
7250 * documentation/status/directdraw, graphics/ddraw.c, graphics/wing.c, include/ddraw.h:
7251 Marcus Meissner <marcus@jet.franken.de>
7252 DirectDraw status updated.
7253 Use cooperative window for drawing in xlib implementation if possible.
7254 Slightly restructured IDirectDrawSurface::Blt so it doesn't crash.
7256 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
7257 Micro patch for AltGr key on german keyboards.
7259 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
7260 Fixes error handling (SetLastError() and return value).
7262 * objects/text.c, include/windows.h: Gael de Chalendar <gael@limsi.fr>
7263 Partially complete GetTextCharsetInfo and corrects return values for
7264 this family of functions.
7266 Sun Nov 15 18:12:12 1998 Alexandre Julliard <julliard@winehq.com>
7268 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
7271 * objects/dib.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
7272 Fixed retrieval of invalid palette data in GetDIBits().
7274 * windows/winpos.c: John Richardson <jrichard@zealand.mv.com>
7275 Allow SWP_HIDEWINDOW to be called on windows that are already hidden
7276 without unmapping them again.
7278 * windows/scroll.c: Pim Bollen <pim@gimli.iaehv.nl>
7279 Fixed scroll bug in ScrollWindowEx32 which caused garbage on screen
7280 outside desktop window with gtwin.exe (Dutch banking program).
7282 * loader/main.c, memory/atom.c, misc/ddeml.c, windows/class.c, windows/message.c, include/Attic/atom.h, include/global.h:
7285 * objects/dib.c: Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
7286 Fixed bug in StretchDIBits32 (wrong origin).
7288 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
7291 * include/ddraw.h, include/ts_xshm.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xshm.c, graphics/ddraw.c:
7292 Lionel Ulmer <ulmer@directprovider.net>
7293 Some corrections to the handling of off-screen buffers.
7294 Correction to the EnumDisplayModes function.
7295 Added XShm support to Xlib driver.
7296 Open a DirectX window even when using the DGA driver.
7298 * 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:
7299 Juergen Schmied <juergen.schmied@metronet.de>
7300 Cleanup, small fixes, a few new stubs.
7302 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
7303 Handling for listviewstyles, view mode buttons in filedialogs
7304 enabled and handled.
7305 New listview columns Size, Type, Modified for reportview
7306 created and handled.
7308 * dlls/shell32/if_macros.h:
7309 Juergen Schmied <juergen.schmied@metronet.de>
7310 New file, wrapper for IShellBrowser class.
7312 * dlls/shell32/iconcache.c:
7313 Juergen Schmied <juergen.schmied@metronet.de>
7314 New file, some helper functions for icon cache.
7315 Implemented ExtractIconEx; moved SHMapPIDLToSystemImageListIndex,
7316 Shell_GetImageList in this file.
7318 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
7319 Juergen Schmied <juergen.schmied@metronet.de>
7320 Implemented: ILIsEqal, ILFindChild, _ILGetFileDate, _ILGetFileSize.
7322 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
7323 LoadLibraryEx: show a warning when called with unimplemented parm.
7325 * miscemu/instr.c: Cleaned up a bit.
7327 * memory/selector.c, miscemu/instr.c, tools/build.c:
7328 Marcus Meissner <marcus@jet.franken.de>
7329 Clean invalid selectors on the pop %xs from the STACKFRAME itself
7330 instead of using linked list hack.
7332 * Makefile.in: Removed gets message.
7334 * ole/nls/tha.nls: David Luyer <luyer@ucs.uwa.edu.au>
7335 Added Thai nls-resources.
7337 * 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:
7338 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
7339 Display the language id for "XXX not supported for your language"
7341 Added all languages and sublanguages for languages supported in
7342 resources/sysres_Xx.
7344 * ole/ole2.c, relay32/ole32.spec: Gavriel State <gavriels@corel.com>
7345 Add stubs for GetRunningObjectTable32 and OleRegGetUserType.
7347 * ole/moniker.c: Gavriel State <gavriels@corel.com>
7348 Ensure that CreateFileMoniker functions don't return a bogus moniker
7351 * include/class.h, windows/class.c: Gavriel State <gavriels@corel.com>
7352 Added code to manage Ascii and WideChar class names, and to return the
7353 names in the GetClassInfo functions.
7355 * include/winsock.h: Constantine Sapuntzakis <csapuntz@stanford.edu>
7356 Fix to Linux IPX so compiles on non-linux platforms.
7358 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
7359 Own X11 errorhandler to locate X11 errors. Useful only with -sync.
7361 Sat Nov 14 18:59:30 1998 Alexandre Julliard <julliard@winehq.com>
7363 * include/color.h, include/imagehlp.h, include/palette.h, memory/global.c, misc/registry.c, windows/defwnd.c:
7364 Juergen Schmied <juergen.schmied@metronet.de>
7365 Fixed warnings, some only visible with -Wstrict-prototypes or -pedantic.
7367 * 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:
7368 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7369 Moved X11 mouse cursor handling to the DISPLAY driver.
7371 * if1632/thunk.c, include/callback.h, loader/main.c, loader/task.c, misc/callback.c, miscemu/main.c:
7372 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7373 Some fixes to Wine startup/termination sequence with native USER.
7374 Do not call built-in USER signal handler when using native USER.
7376 * debugger/break.c, include/debugger.h, include/task.h:
7377 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7378 Bugfix: -debug didn't work anymore after the last startup sequence patch.
7380 * ole/compobj.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
7381 Fixed list insertion bug in CoLoadLibrary().
7383 * if1632/wprocs.spec, msdos/Makefile.in, msdos/int2f.c, msdos/int41.c, msdos/vxd.c:
7384 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7385 Added stubs for several VxDs / interrupts.
7387 * if1632/thunk.c, include/callback.h, misc/callback.c, graphics/win16drv/init.c:
7388 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7389 Should get win16drv AbortProc working. Hopefully.
7391 * windows/input.c, windows/keyboard.c:
7392 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7393 Moved GetKeyboardLayoutName16 to windows/input.c.
7395 * include/imagehlp.h, include/winnt.h, include/wintypes.h:
7396 Patrik Stridvall <ps@leissner.se>
7397 Moved some declarations from imagehlp.h to common include files.
7399 * relay32/kernel32.spec, win32/thread.c:
7400 Rein Klazes <rklazes@casema.net>
7401 Added implementations for InterlockedExchangeAdd() and
7402 InterlockedCompareExchange().
7404 * win32/console.c, objects/dib.c, objects/enhmetafile.c:
7405 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7406 Fixes a few of the many compiler warnings.
7408 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
7409 Emulate "mov cr4,eax" (tombraider 3 demo).
7411 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
7412 Do not enumerate D3D devices we can't handle anyway.
7413 Return bitmasks for hi/truecolor depths in EnumDisplayModes.
7415 * if1632/snoop.c, include/snoop.h, relay32/builtin32.c, relay32/snoop.c:
7416 Marcus Meissner <marcus@jet.franken.de>
7417 Speed up relay32, snoop16 and snoop32 include/excludes by doing them
7418 just once at creation time.
7420 * relay32/ole32.spec, ole/compobj.c, ole/ole2.c:
7421 Pavel Roskin <pavel_roskin@geocities.com>
7422 Added stubs for CoRevokeClassObject and OleSetClipboard.
7424 * windows/win.c: Per Ångström <pang@mind.nu>
7425 EnumTaskWindows16: Basing the selection on a window's task is not only
7426 more straightforward than comparing message queues, it also works
7427 better for Win32 applications.
7429 * memory/local.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7430 Changed some of the message classes.
7432 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
7433 Special case handling of : Shift + arrow, shift + home, ...
7434 X returns a char for it, but Windows doesn't. Ignore X char.
7435 Also added some documentation.
7437 * include/winsock.h, misc/winsock.c:
7438 Stephen Langasek <vorlon@dodds.net>
7439 Bugfixes for IPX code and preliminary groundwork for other address
7442 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
7443 (CoGetClassObject) one missing CALLBACK, extremely simplified clsid
7444 lookup (Registry is case insensitive).
7446 * relay32/ntdll.spec, win32/advapi.c, dlls/ntdll/rtl.c, relay32/advapi32.spec:
7447 Juergen Schmied <juergen.schmied@metronet.de>
7448 Stubs: SetServiceStatus, RegisterServiceCtrlHandlerA/W,
7449 StartServiceCtrlDispatcher32A/W, RtlSystemTimeToLocalTime,
7450 RtlTimeToTimeFields.
7452 * include/windows.h, ole/ole2nls.c:
7453 Juergen Schmied <juergen.schmied@metronet.de>
7454 Stub for GetNumberFormat32W.
7456 * misc/crtdll.c: David A. Cuthbert <dacut@ece.cmu.edu>
7459 * ole/nls/rus.nls: Alexander V. Lukyanov <lav@long.yar.ru>
7460 Fix SCOUNTRY, SNATIVECTRYNAME, SABBREVDAYNAME3; change some SMONTHNAME*
7461 to be in nominative case.
7463 * windows/queue.c: Per Ångström <pang@mind.nu>
7464 Fixed SetMessageQueue32 to return FALSE, not TRUE, when called with
7465 an invalid size parameter.
7467 * multimedia/dsound.c: Lionel Ulmer <ulmer@directprovider.net>
7468 Added correct implementation of GetCaps, changed Play and Stop handling
7469 of positions indexes, suppressed warnings.
7471 * memory/local.c: Lionel Ulmer <ulmer@directprovider.net>
7472 Corrected bug in TRACE function.
7474 * AUTHORS, graphics/ddraw.c, include/authors.h, include/ddraw.h:
7475 Lionel Ulmer <ulmer@directprovider.net>
7476 Corrected bug in DirectDrawSurface creation and handling for driver
7479 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
7480 Wine keyboard and mouse have now their own UIDs.
7482 * objects/brush.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7483 Fix allocation size in CreateDIBPatternBrush*.
7485 ----------------------------------------------------------------
7486 Sun Nov 8 16:44:41 1998 Alexandre Julliard <julliard@winehq.com>
7488 * windows/dialog.c: NF Stevens <norman@arcady.u-net.com>
7489 Fixed keystroke accelerators in dialogs which have controls containing
7490 other controls as child windows.
7492 * include/winproc.h, misc/commdlg.c, windows/hook.c, windows/winproc.c:
7493 Juergen Schmied <juergen.schmied@metronet.de>
7494 Fixes: LB_/CB_/EM_ messages for getting/setting text and a bug in
7495 16->32 bit conversion.
7497 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7498 Prevent CreateDIBSection from seg faulting when one dimension of
7501 * configure, configure.in, include/config.h.in, include/winsock.h, misc/winsock.c:
7502 Stephen Langasek <vorlon@dodds.net>
7503 Support for IPX networking via winsock under Linux.
7505 * relay32/gdi32.spec, graphics/painting.c:
7506 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7507 Added a stub for StartDocA and EndDoc.
7509 * relay32/kernel32.spec, scheduler/process.c, win32/console.c:
7510 James Sutherland <JamesSutherland@gmx.de>
7511 More complete implementation of the SetCtrlHandler() function (and the
7512 related console functions).
7514 * objects/brush.c, relay32/gdi32.spec: Jeff Johann <jjohann@kiva.net>
7515 Added CreateDIBPatternBrushPt (GDI32.35) with minor documentation
7518 * graphics/vga.c, include/vga.h, msdos/ioports.c:
7519 Ove Kaaven <ovek@arcticnet.no>
7520 Simulate the VGA vertical refresh.
7522 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
7523 Added support of source and destination rectangles in Blit function.
7525 * include/dinput.h, windows/dinput.c:
7526 Lionel Ulmer <ulmer@directprovider.net>
7527 Added device type constants and used them in device enumeration
7530 * misc/registry.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7531 API documentation says that RegEnumKeyEx, RegEnumValue and
7532 RegQueryInfoKey takes the size of the buffers as characters.
7534 * ole/compobj.c: Added missing #include "config.h"
7536 * AUTHORS, configure, configure.in, include/authors.h, include/config.h.in, ole/compobj.c:
7537 Justin Bradford <justin@ukans.edu>
7538 Replaces CoCreateGuid stub with an implementation of DCE's UUID
7539 specification. Also removes some unnecessary code from StringFromCLSID.
7541 * include/commctrl.h, include/winbase.h, include/wintypes.h:
7542 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7543 Added an extern "C" safeguard.
7545 * include/commdlg.h, include/windows.h, windows/input.c:
7546 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7547 - adds GetExitCodeProcess
7548 - corrects the return-type of GetKeyState
7549 - corrects the winelib definition of IsDialogMessage
7550 - adds winelib definitions for PrintDlg
7552 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
7553 ExtSelectClipRgn fix: RGN_DIFF did not work.
7555 * objects/cursoricon.c, windows/event.c, windows/message.c:
7556 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7557 Adapted to new input event handling.
7559 * if1632/thunk.c, if1632/user.spec, include/input.h, include/windows.h, relay32/user32.spec, windows/Makefile.in, windows/input.c:
7560 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7561 USER-side part of input event handling: contains implementation of
7562 keybd_event and mouse_event, and USER-related code removed from
7563 windows/event.c and windows/keyboard.c.
7565 * windows/display.c:
7566 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7567 Stubs for DISPLAY.DRV removed from keyboard.c.
7569 * if1632/mouse.spec, include/mouse.h, windows/mouse.c:
7570 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7571 Implementation of MOUSE.DRV (contains some code taken from
7574 * if1632/keyboard.spec, include/keyboard.h, windows/keyboard.c:
7575 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7576 Implementation of KEYBOARD.DRV (code mostly taken from previous
7577 windows/keyboard.c).
7579 * loader/main.c, loader/task.c, miscemu/main.c:
7580 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7581 Bugfix: really *do* switch to the initial task's stack.
7582 CallLargeStack mechanism re-enabled.
7584 * include/debug.h, include/debugdefs.h:
7585 Eric Kohl <ekohl@abo.rhein-zeitung.de>
7586 New Files. Added 'date and time picker' and 'month calendar' control
7587 dummies. They are used by Outlook Express.
7589 * ole/ole2.c, relay32/ole32.spec:
7590 Eric Kohl <ekohl@abo.rhein-zeitung.de>
7591 Added stub for CreateBindCtx() and added missing CoGetClassObject()
7592 to *.spec file. Makes Internet Explorer 4.01 happy ;-)
7594 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
7597 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
7598 Added preliminary hit testing. Makes regedit.exe happy ;-)
7600 * documentation/common_controls, dlls/comctl32/imagelist.c:
7601 Eric Kohl <ekohl@abo.rhein-zeitung.de>
7602 Improved documentation and fixed typos.
7604 * dlls/comctl32/commctrl.c, relay32/comctl32.spec:
7605 Eric Kohl <ekohl@abo.rhein-zeitung.de>
7606 Added DrawStatusText32AW() and CreateStatusWindow32AW().
7608 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
7609 Improved display and layout code.
7611 * dlls/comctl32/Makefile.in, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, include/commctrl.h, include/datetime.h, include/monthcal.h:
7612 Eric Kohl <ekohl@abo.rhein-zeitung.de>
7613 New Files. Added 'date and time picker' and 'month calendar' control
7614 dummies. They are used by Outlook Express.
7616 Sat Nov 7 12:56:32 1998 Alexandre Julliard <julliard@winehq.com>
7618 * objects/enhmetafile.c, relay32/gdi32.spec, include/windows.h:
7619 Charles Suprin <csuprin@lynx.dac.neu.edu>
7620 Added stubs for SetWinMetaFileBits and GetEnhMetaFilePaletteEntries.
7622 * graphics/x11drv/graphics.c:
7623 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7624 Stop X11DRV_RoundRect calling XDrawArc with -ve width/height params
7625 which it did if either ellipse dimension was zero.
7627 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7628 Optimize RoundRect32 to call Rectangle32 if either ellipse dimension
7631 * relay32/mpr.spec, misc/network.c:
7632 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
7633 Added stub WNetEnumCachedPasswords.
7635 * msdos/int21.c, msdos/int25.c:
7636 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
7637 Made this file DOSMOD friendly.
7639 * loader/ne/segment.c, loader/pe_image.c:
7640 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
7641 Unified "No implementation for..." warnings.
7643 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
7644 monodebg.vxd used by some Origin programs implemented.
7647 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7648 Fail if less then one entire line requested in GetBitmapBits32.
7650 * windows/winproc.c: Rein Klazes <rklazes@casema.net>
7651 Added WM_GETDLGCODE handling in (Un)MapMsg32Ato16.
7653 * if1632/compobj.spec, include/ole.h, ole/compobj.c, relay32/ole32.spec:
7654 John Richardson <jrichard@zealand.mv.com>
7655 Implementation of CoLoadLibrary, CoFreeAllLibraries,
7656 CoFreeUnusedLibraries, CoFreeLibrary.
7657 Fixed misspelling of CoUninitialize.
7659 * programs/clock/ChangeLog, programs/clock/main.c:
7660 Robert Pouliot <krynos@clic.net>
7661 Fixes for other languages.
7663 Fri Nov 6 17:36:13 1998 Alexandre Julliard <julliard@winehq.com>
7665 * misc/registry.c: John Richardson <jrichard@zealand.mv.com>
7666 Fix wide character functions to return character count in character
7667 quantities not byte quantities. Make RegQueryInfoKey and
7668 RegQueryInfoKey behave correctly in win95 mode.
7670 * include/dinput.h, windows/dinput.c:
7671 Lionel Ulmer <ulmer@directprovider.net>
7672 Changed mouse button mapping and check size of return buffer.
7674 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
7675 ExtSelectClipRgn() with RGN_COPY copies the wrong region.
7677 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7678 Fixed an error in the implementation of FILE_ShareDeny.
7680 * scheduler/handle.c, if1632/thunk.c, include/debugtools.h, include/sig_context.h, multimedia/mmsystem.c:
7681 Marcus Meissner <marcus@jet.franken.de>
7682 Solaris redefines ERR and CS, fixed occurances.
7683 Solaris has TRAPNO in its sigcontext, added to sig_context.h
7685 * include/mmsystem.h, multimedia/mmio.c, relay32/winmm.spec, if1632/mmsystem.spec:
7686 Eric Pouech <Eric.Pouech@wanadoo.fr>
7687 Made mmioSetBuffer callable from 16 and 32 bit code.
7689 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
7690 Fixed wrong arg type.
7692 * objects/dib.c, objects/gdiobj.c, graphics/x11drv/Makefile.in, graphics/x11drv/dib.c, graphics/x11drv/init.c, include/x11drv.h:
7693 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7694 Moved X11 DIB stuff to x11drv.
7696 * win32/code_page.c:
7697 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7698 The API for WideCharToMultiByte says that the src-string has only to be
7699 treated as NULL-terminated if srclen is -1.
7701 * include/win.h, windows/event.c, windows/win.c:
7702 Ove Kaaven <ovek@arcticnet.no>
7703 Made sure ConfigureNotify is processed before Expose, deferring the
7704 Expose event if necessary, thus working around a WM flaw with virtual
7705 desktop scrolling in -managed mode.
7707 * resources/sysres_Fr.rc: Eric Pouech <eric.pouech@lemel.fr>
7708 Translated in French (not so good anyhow) message for the mark on
7711 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
7712 Changed the default from 0 to 0x409 (eng-us).
7714 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
7715 Two missing WINAPIs.
7717 * include/interfaces.h: Juergen Schmied <juergen.schmied@metronet.de>
7718 Fixed one wrong parameter.
7720 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
7721 Fixed --disable-lib.
7723 Thu Nov 5 10:33:18 1998 Alexandre Julliard <julliard@winehq.com>
7725 * include/commctrl.h: Juergen Schmied <juergen.schmied@metronet.de>
7726 Constants for controls in common dialogs.
7728 Wed Nov 4 18:08:33 1998 Alexandre Julliard <julliard@winehq.com>
7730 * misc/crtdll.c: Juergen Schmied <juergen.schmied@metronet.de>
7731 Fixed some compiler warnings.
7733 Sun Nov 1 19:27:24 1998 Alexandre Julliard <julliard@winehq.com>
7735 * 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:
7736 Jesper Skov <jskov@cygnus.co.uk>
7737 egcs 'ambiguous else' warnings fixes.
7739 * include/toolhelp.h, include/windows.h, scheduler/process.c:
7740 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7741 Get rid of the redefinition of MAX_PATH and move PROCESSENTRY32
7742 definition to toolhelp.h.
7744 * windows/win.c, include/pe_image.h, library/winestub.c, loader/elf.c, loader/module.c, loader/resource.c, misc/callback.c:
7745 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7746 Run Winelib applications as 32-bit processes in the initial task.
7747 Simplified/removed several special 'if (__winelib)' cases in
7748 Wine main code obsoleted by that change.
7750 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7751 Call mouse driver callback also if windows are not registered with X
7752 (if using native USER.EXE).
7754 * memory/atom.c, include/atom.h:
7755 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7756 Adapted to separation between KERNEL and USER.
7758 * 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:
7759 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7760 Implemented new Wine startup sequence, separating startup into
7761 KERNEL/USER/GDI related parts, allowing native replacement.
7762 Implemented initial 'kernel' task.
7764 * include/ole.h, include/winerror.h, ole/compobj.c:
7765 John Richardson <jrichard@zealand.mv.com>
7766 Implementation of InprocServer32 CoGetClassObject.
7768 * include/bitmap.h, objects/bitmap.c, objects/cursoricon.c, objects/oembitmap.c, graphics/x11drv/bitmap.c:
7769 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7772 * windows/winproc.c: Fixed crashes with WM_GETDLGCODE translation.
7774 * 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:
7775 Patrik Stridvall <ps@leissner.se>
7776 Started moving some X11 window management code to windows/x11drv.
7778 * if1632/user.spec, windows/dialog.c, windows/winproc.c:
7779 Ove Kaaven <ovek@arcticnet.no>
7780 Fixed IsDialogMessage16.
7782 * Makefile.in: Douglas Ridgway <ridgway@winehq.com>
7783 Tell people to ignore the 'gets' warning. Some will listen.
7785 * graphics/x11drv/bitmap.c, windows/graphics.c:
7786 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7787 A couple of small fixes to my bitmap patch.
7789 * resources/TODO, resources/sysres_De.rc, resources/sysres_En.rc, windows/nonclient.c:
7790 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7791 Allow the user to put a mark in the debug log by adding a item in the
7792 SYSMENU. The messages needs implementation in all other languages than
7795 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7796 Give tempfile a different name even if they are created in the same
7797 second. Removed some fixmes from the ShareDeny stuff.
7799 * include/mdi.h, include/windows.h, relay32/user32.spec, windows/mdi.c, windows/win.c:
7800 Rein Klazes <rklazes@casema.net>
7801 CreateWindowEx32[AW] now creates an MDI chils when the WM_EX_MDICHILD
7802 extended style is specified. Also implemented CreateMDIWindow32A()
7803 call - single thread only -.
7805 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
7806 Erred in the bit macros in treeview.c. Shiftcounts were wrong.
7808 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
7809 Detection of the end of imports with Characteristics 0 fail for Borland
7810 programs (which seem to have always characteristics 0). Changed to algorithm
7811 to something a bit more intelligent.
7813 * ole/compobj.c, relay32/ole32.spec: Ove Kaaven <ovek@arcticnet.no>
7814 Added CoFreeLibrary stub.
7816 * README: Updated FAQ location.
7818 * graphics/escape.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7819 Implement SEGPTR conversion for STARTDOC in Escape32().
7821 * objects/dc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7822 Bugfix: SetDCState did not reset clipping region to empty.
7824 * win32/init.c: Marcus Meissner <marcus@jet.franken.de>
7825 Fixed small off by one error in GetComputerName32W, always killed the
7826 last character of a hostname.
7828 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
7829 Don't HeapFree() colormap if we didn't allocate one.
7831 * 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:
7832 Marcus Meissner <marcus@jet.franken.de>
7833 Added stubs for user32,advapi32 functions.
7835 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/ntdll/*, include/ntdll.h, misc/Attic/ntdll.c, misc/Makefile.in, relay32/ntdll.spec:
7836 Marcus Meissner <marcus@jet.franken.de>
7837 More Nt* and Rtl* function stubs, moved ntdll.c to dlls/ntdll/.
7839 * memory/local.c, memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
7840 Changed many WARN()s related to internal Wine memory failures to
7843 * if1632/kernel.spec, scheduler/process.c:
7844 Andreas Mohr <a.mohr@mailto.de>
7845 Added .spec entry for KERNEL.RegisterServiceProcess.
7847 * if1632/display.spec, windows/keyboard.c:
7848 Andreas Mohr <a.mohr@mailto.de>
7849 Added stub for CheckCursor().
7851 * include/dialog.h, windows/defdlg.c: Tim Newsome <nuisance@cmu.edu>
7852 Fix for non-modal dialog closing.
7854 * windows/dinput.c: David Faure <faure@kde.org>
7855 Rewrote the two routines using the vkey->scancode array to use
7856 keyc2vkey for each keycode, instead. Not tested.
7857 Removed unused IDirectInputDeviceA_GetDeviceState.
7858 Fixed warning in TRACE() call.
7860 * windows/keyboard.c: David Faure <faure@kde.org>
7861 Deleted the vkey->sancode array, because QWERTY specific.
7862 Back to using the X keycode instead as the scancode. Tested.
7864 * graphics/psdrv/init.c:
7865 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7866 Print a message if the PostScript driver can't find a PPD file.
7868 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
7869 Added VGA 256-color mode 0x13 using the DisplayDib VGA emulation.
7870 (DOS apps/games using this mode comes up now, although you can't
7871 really do anything with them (yet?).)
7873 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
7876 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
7877 Set default video mode to 3 (80x25 color).
7879 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
7880 Ignores a couple of signals.
7882 * graphics/Makefile.in, graphics/dispdib.c, graphics/vga.c, include/vga.h, msdos/ioports.c:
7883 Ove Kaaven <ovek@arcticnet.no>
7884 Moved VGA-emulating DirectX code from dispdib.c to a separate
7885 file. Made it use a system timer and trap I/O accesses to the VGA
7886 DAC registers to accommodate DisplayDib-using programs that try to
7887 access the VGA hardware directly.
7889 * miscemu/instr.c, if1632/signal.c, include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, misc/system.c:
7890 Ove Kaaven <ovek@arcticnet.no>
7891 Indirection for INSTR_EmulateInstruction for use by DOS code.
7892 Added support for a 55Hz system timer, letting DOS apps calibrate
7893 their delay loops and such. Calls INSTR_EmulateInstruction for
7894 instruction emulation (principally I/O port access). Added macro
7897 Sat Oct 31 12:20:56 1998 Alexandre Julliard <julliard@winehq.com>
7899 * windows/dinput.c, multimedia/dsound.c:
7900 Marcus Meissner <marcus@jet.franken.de>
7903 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
7904 Removed the FIXME() and moved SetLastError(0) to the end (so that
7905 GetTempFileName et.al. can't overwrite it).
7907 * misc/Attic/ntdll.c, relay32/ntdll.spec, relay32/relay386.c, relay32/user32.spec, windows/user.c:
7908 Marcus Meissner <marcus@jet.franken.de>
7909 Lots of stubs to get winlogon.exe from nt3.51 and other NT3.51 applets
7912 * windows/mdi.c: Rein Klazes <rklazes@casema.net>
7913 MDIchild created when the MDI client has the MDIS_ALLCHILDSTYLES
7914 style, should not be shown at creation nor activated unless the
7915 WS_VISIBLE flag is set.
7917 * loader/pe_image.c: Stephen Langasek <vorlon@dodds.net>
7918 Bugfix for fixup_imports: Enable checking for terminating import
7919 struct with Characteristics bitfield set to 0.
7921 * windows/win.c: Rein Klazes <rklazes@casema.net>
7922 Delay linking newly created window in linked list until after the
7923 WM_NCCREATE message.
7925 * files/file.c: Rein Klazes <rklazes@casema.net>
7926 Small bug in FILE_InUse does not do a release on every acquired file
7929 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
7930 lpszName of NULL is handled (removes some warnings).
7932 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
7933 Now allows specification of a start directory on the cmdline.
7935 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
7936 Gets rid of the arch-dependent bit operations (tested on Linux and
7939 Wed Oct 28 14:58:02 1998 Alexandre Julliard <julliard@winehq.com>
7941 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
7942 A dest buffer was printed out as string.
7944 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
7945 Corrected 2 wrong definitions.
7947 * include/windows.h, relay32/kernel32.spec, scheduler/process.c:
7948 Patrick Spinler <spinler.patrick@mayo.edu>
7949 Added stubs for Process32First/Process32Next.
7951 * 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:
7952 François Gouget <gouget@metaintegration.net>
7953 Fixed some LPPOINT/LPSIZE mismatches and some missing "const" in the
7956 * 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:
7957 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7958 Added pBitmapBits and pCreateBitmap to the GDI function table and
7959 moved the X11 dependent stuff out of objects/bitmap.c into x11drv.
7961 * relay32/shell32.spec, dlls/shell32/shellole.c, dlls/shell32/shellord.c, include/shell.h, dlls/shell32/pidl.c:
7962 Juergen Schmied <juergen.schmied@metronet.de>
7963 New SHGetSimpleIDListFromPath32AW.
7964 Unicode-safe: PathFindFilename32AW.
7966 * include/shlobj.h: Justin Bradford <justin@busboy.sped.ukans.edu>
7967 IExtractIcon had an extra c in a struct definition.
7969 * relay32/dplay.spec:
7970 John Richardson <jrichard@zealand.mv.spamless.com>
7971 Added entry for DirectPlayEnumerate.
7973 * ole/nls/sky.nls, ole/ole2nls.c:
7974 Juergen Schmied <juergen.schmied@metronet.de>
7975 Added Slovak nls-resources.
7977 * objects/region.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7978 Fixed differences between SetRectRgn16 and SetRectRgn32. Also a bug fix for
7981 Tue Oct 27 15:41:54 1998 Alexandre Julliard <julliard@winehq.com>
7983 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
7984 EnumDisplayModes* returns a static list of modes with all depths
7985 (helps hexen2demo), ChangeDisplaySettings returns true all the time.
7987 * include/wintypes.h, multimedia/mmsystem.c, relay32/winmm.spec:
7988 Marcus Meissner <marcus@jet.franken.de>
7989 Stub for midiOpenStream (helps hexen2demo).
7991 * ole/nls/enc.nls, ole/nls/frc.nls, resources/sysres_Fr.rc:
7992 Robert Pouliot <krynos@clic.net>
7993 Small patch for better French support.
7995 * loader/elf.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7996 Bugfix: memory overwrite bug.
7998 Mon Oct 26 11:04:13 1998 Alexandre Julliard <julliard@winehq.com>
8000 * controls/edit.c, windows/clipboard.c: Pascal Cuoq <pcuoq@ens-lyon.fr>
8001 32-bit clipboard support.
8003 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8004 Bugfix for QUEUE_Signal: Always use PostEvent if no thread is waiting
8007 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
8008 Fixed a minor problem with the menus for mdi child windows.
8010 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
8011 Removed no longer necessary commented out code, destroy old window
8012 when SetDisplayMode is called again, EnumDisplayModes now returns
8013 all possible modes (using a static list).
8015 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
8016 Anon shared mapping fixed for file sharing.
8018 ----------------------------------------------------------------
8019 Sun Oct 25 10:32:23 1998 Alexandre Julliard <julliard@winehq.com>
8021 * ole/ole2nls.c, include/winnls.h: Andreas Mohr <100.30936@germany.net>
8022 Fixes for LANG_NEUTRAL.
8025 Added some padding to the PDB for ill-behaving apps (problem reported
8028 * documentation/ioport-trace-hints, include/debug.h, include/debugdefs.h, miscemu/instr.c:
8029 Jonathan Buzzard <jab@hex.prestel.co.uk>
8030 Added a new debugging channel io to allow read/writes on a port to be
8033 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
8034 Replaced 0x00 with 0x01 in the vkey->sancode array, so that no key is
8035 ignored. 0x00 is used for generated key events only.
8037 * windows/message.c, windows/queue.c:
8038 Douglas Ridgway <ridgway@winehq.com>
8039 API Documentation for SendMessage, GetTickCount, PostQuitMessage,
8040 GetMessagePos, GetMessageTime.
8042 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
8043 Delete the filename for the mapping instantly.
8045 * dlls/shell32/shellord.c, relay32/shell32.spec:
8046 Michael Poole <poole@graviton.res.cmu.edu>
8047 Stub for SHSimpleIDListFromPath.
8049 * loader/task.c: Fixed bug in SwitchStackTo.
8051 Sat Oct 24 13:06:16 1998 Alexandre Julliard <julliard@winehq.com>
8053 * controls/scroll.c: Patrik Stridvall <ps@leissner.se>
8054 Check if scrollbar and parent are visible before redraw.
8056 * if1632/shell.spec, include/shell.h, misc/shell.c, programs/notepad/main.c, relay32/shell32.spec:
8057 Kai Morich <kai.morich@darmstadt.netsurf.de>
8058 Added Drag*32 functions.
8060 * windows/event.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
8061 Added Drag&Drop from KDE app to 16/32 bit Windoze app.
8063 * windows/message.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
8064 Added FIXME message in PostMessage32x if parameters are truncated
8065 when calling PostMessage16.
8067 * include/process.h, scheduler/event.c, scheduler/handle.c, scheduler/process.c, scheduler/thread.c:
8068 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8069 Added support for global handles, implemented ConvertToGlobalHandle.
8070 Allocate startup data and 16-bit stack for initial process.
8072 * documentation/wine.texinfo: Leigh Wedding <lwedding@corplink.com.au>
8075 * 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:
8076 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
8077 Added Spanish resources.
8079 * ole/nls/euq.nls, resources/sysres_Es.rc:
8080 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
8083 * relay32/kernel32.spec, scheduler/process.c:
8084 Marcus Meissner <marcus@jet.franken.de>
8085 LoadLibraryExW spec added (function was there).
8086 SetProcessPriorityBoost stub added.
8088 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
8089 Compile fix for Solaris.
8091 * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/dispdib.spec, include/dispdib.h, graphics/Makefile.in, graphics/dispdib.c:
8092 Ove Kaaven <ovek@arcticnet.no>
8093 Implemented DisplayDib.
8095 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
8096 Hack to support integer ids in all static controls.
8098 * include/dinput.h, windows/dinput.c:
8099 Lionel Ulmer <ulmer@directprovider.net>
8100 Beginning of mouse support in DirectInput (only "standard" mouse
8101 configuration supported for now).
8103 * include/*.h, dlls/comctl32/*.c:
8104 Eric Kohl <ekohl@abo.rhein-zeitung.de>
8105 Added xxx_Unregister() functions to all common controls.
8107 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, documentation/common_controls, relay32/comctl32.spec:
8108 Eric Kohl <ekohl@abo.rhein-zeitung.de>
8109 Some minor improvements and fixes.
8111 * dlls/comctl32/rebar.c, include/rebar.h:
8112 Eric Kohl <ekohl@abo.rhein-zeitung.de>
8113 Improved the rebar control.
8115 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
8116 Added support for transparent and tracking tooltips.
8118 * controls/menu.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
8119 Fixed a popup menu selection bug.
8121 * windows/nonclient.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
8122 Fixed DrawCaption16() and DrawCaptionTemp16().
8124 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
8127 * 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:
8128 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
8129 Adds Arc, Chord, GetCharWidth, Pie, PolyPolygon, PolyPolyline, RoundRect,
8130 SetPixel, hatched brushes and a stub for StretchDIBits to the PostScript
8133 * include/debug.h, include/debugdefs.h, include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
8134 Joseph Pranevich <knight@baltimore.wwaves.com>
8135 Added support for int17 and int19.
8137 * msdos/int19.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
8138 Stubs for dos mode reboot interrupt.
8140 * msdos/int17.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
8141 Some printer stubs for DOS added.
8143 * msdos/int13.c: Joseph Pranevich <knight@baltimore.wwaves.com>
8144 More stubs added. These changes are only partially mine, I just made
8147 * msdos/int10.c: Joseph Pranevich <knight@baltimore.wwaves.com>
8148 Added some traces and cleaned up a couple of things.
8150 * 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:
8151 Juergen Schmied <juergen.schmied@metronet.de>
8152 Changed some string-shell32 functions to 32AW, parameter are
8153 os depending 32A or 32W (-winver nt351 or nt40), some new functions.
8154 Some fixes in ole2nls.
8155 New OLE2NLS_CheckLocale() to handle Locale_User_Default and
8156 Locale_System_Default.
8157 Shell32 now dynamicly links to DPA_*(), comdlg32 works again
8158 (comctl32 heap alloc patch broke it).
8160 * include/winversion.h, misc/version.c:
8161 Juergen Schmied <juergen.schmied@metronet.de>
8162 Added VERSION_IsOsUnicode().
8164 * scheduler/handle.c:
8165 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8166 More off-by-one errors fixed.
8168 * include/file.h, misc/crtdll.c, msdos/vxd.c, win32/file.c, files/file.c:
8169 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8172 Fri Oct 23 17:26:44 1998 Alexandre Julliard <julliard@winehq.com>
8174 * misc/commdlg.c: Nick Holloway <alfie@alfie.demon.co.uk>
8177 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
8178 Fixed DOS environment passing.
8180 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
8181 Sysmetrics32W for SPI_GETICONTITLELOGFONT returns correct fontname.
8183 * include/font.h, objects/font.c, objects/gdiobj.c:
8184 Juergen Schmied <juergen.schmied@metronet.de>
8185 New FONT_GetObject32W(), GetObject32W().
8187 * relay32/user32.spec, win32/ordinals.c, windows/user.c:
8188 Juergen Schmied <juergen.schmied@metronet.de>
8189 New stub RegisterTaskList.
8190 New function EnumDisplaySettings32W().
8192 * misc/ntdll.c: Juergen Schmied <juergen.schmied@metronet.de>
8193 More parameter checking in RltCopySid.
8195 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
8196 More message mapping 32A<-->32W for EM_, CB_, LB_ for Unicode.
8198 * relay32/.cvsignore, relay32/Makefile.in, relay32/avifil32.spec, relay32/builtin32.c:
8199 Ove Kaaven <ovek@arcticnet.no>
8200 Added new dll avifil32.dll.
8202 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c, include/dosexe.h:
8203 Ove Kaaven <ovek@arcticnet.no>
8204 First shot at DPMI realmode calls.
8207 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8208 Fixed several bugs with DLL initialization.
8210 Thu Oct 22 17:02:25 1998 Alexandre Julliard <julliard@winehq.com>
8212 * scheduler/syslevel.c: Marcus Meissner <marcus@jet.franken.de>
8213 Added ordinal for two syslevel functions.
8215 * multimedia/midi.c: Marcus Meissner <marcus@jet.franken.de>
8216 Another missing WINAPI.
8218 * include/mmsystem.h: Marcus Meissner <marcus@jet.franken.de>
8219 Small corrections in mmio declarations.
8221 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
8222 Take virtual sizes in account for the total vma size.
8224 * ole/nls/rom.nls: Dimitrie O. Paun <dimi@cs.toronto.edu>
8225 Add some more NLS definitions for the Romanian language.
8227 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
8228 Some programs (quake2 et al) do check for DSCAPS_EMULDRIVER and stop
8229 to work. 'Adjust' caps flags accordingly.
8231 * ole/compobj.c, relay32/ole32.spec:
8232 Pete Ratzlaff <pratzlaff@cfa.harvard.edu>
8233 Stub for CoCreateGuid().
8235 * dlls/comctl32/treeview.c, multimedia/mcicda.c:
8236 Brian Litzinger <brian@litzinger.com>
8239 * libtest/.cvsignore, libtest/Makefile.in:
8240 Petter Reinholdtsen <pere@minerva.cc.uit.no>
8241 Make sure hello3res.h is generated even if 'make depend' never has
8244 * windows/nonclient.c: NF Stevens <norman@arcady.u-net.com>
8245 Fixed moving and sizing of child windows.
8247 * include/ts_xlib.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c, windows/keyboard.c:
8248 Marcus Meissner <marcus@jet.franken.de>
8249 XQueryKeymap -> TSXQueryKeymap (fixes the XIO errors reported).
8251 Wed Oct 21 17:20:48 1998 Alexandre Julliard <julliard@winehq.com>
8253 * include/dosexe.h, loader/dos/dosvm.c, miscemu/main.c:
8254 Ove Kaaven <ovek@arcticnet.no>
8255 Added indirection for ctx_debug to the DOS loader, so Winelib works
8258 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
8259 Support anon shared mappings using temporary files (wont be deleted
8262 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
8263 Was freeing the incorrect pointers -> crash in mallocs/frees.
8265 * files/dos_fs.c, relay32/kernel32.spec:
8266 Marcus Meissner <marcus@jet.franken.de>
8267 DefineDosDevice stub added.
8269 * miscemu/main.c, wine.ini: Chad Powell (pxpx@usa.net)
8270 Added a default program option in wine.conf in section [programs] key
8273 * include/wintypes.h: David Cuthbert <dacut@ece.cmu.edu>
8274 Better fix for this_is_a_syntax_error.
8277 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
8278 Added the entries for LOCALE_SISO639LANGNAME and
8279 LOCALE_SISO3166CTRYNAME.
8281 * documentation/wine.man: James Juran <jrj120@psu.edu>
8284 * relay32/msacm32.spec: Patrik Stridvall <ps@leissner.se>
8285 Fixed wrong ordinals.
8287 * objects/region.c: NF Stevens <norman@arcady.u-net.com>
8288 Fixed a bug in RectInRegion.
8290 Tue Oct 20 15:26:26 1998 Alexandre Julliard <julliard@winehq.com>
8292 * msdos/interrupts.c: NF Stevens <norman@arcady.u-net.com>
8293 Removed an incorrect error message.
8295 * files/drive.c: Petter Reinholdtsen <pere@minerva.cc.uit.no>
8296 Make sure the access functions are always used to get label and serial
8299 Mon Oct 19 08:48:24 1998 Alexandre Julliard <julliard@winehq.com>
8301 * ole/ole2nls.c: Eric Pouech <eric.pouech@hol.fr>
8302 Fixed bug on platforms were buffers returned by getenv() shall not be
8303 free()'ed. Added French (default) in locale handling.
8305 * include/wintypes.h: Dave Cuthbert <dacut@ece.cmu.edu>
8306 Changed "this is a syntax error" to "this_is_a_syntax_error" to make a
8307 compile-time error message make more sense.
8309 * scheduler/handle.c:
8310 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8311 Fixed off by one error in HANDLE_GetObjPtr.
8313 ----------------------------------------------------------------
8314 Sun Oct 18 14:48:31 1998 Alexandre Julliard <julliard@winehq.com>
8316 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8317 Try to implement the OF_SHARE_XXX options.
8318 Move the mode translations to functions.
8320 * include/main.h, ole/compobj.c, ole/ifs.c, ole/ole2disp.c, ole/ole2nls.c, ole/olesvr.c, ole/storage.c:
8321 Matthew Becker <mbecker@glasscity.net>
8322 Documentation updates.
8324 * ole/compobj.c, relay32/ole32.spec:
8325 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8326 Added stub for CoSetState32.
8328 * miscemu/main.c: Chad Powell <pxpx@usa.net>
8329 Added ability to read a startup program from wine.ini file.
8330 Put it in section [programs] key Startup.
8332 * include/trackbar.h, include/treeview.h, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
8333 Alex Priem <alexp@sci.kun.nl>
8334 Further improvements.
8336 * include/cursoricon.h, objects/cursoricon.c:
8337 Turchanov Sergey <turchanov@usa.net>
8338 Implemented LoadCursorFromFile, fixed DrawIconEx to support offscreen
8339 drawing, fixed CURSORICON_CreateFromResource to support LR_ semantics.
8341 * include/bitmap.h, objects/bitmap.c:
8342 Turchanov Sergey <turchanov@usa.net>
8343 Fixed LoadImage to support almost all LR_ flags.
8345 * objects/dib.c: Turchanov Sergey <turchanov@usa.net>
8346 Fixed bug in DIB_SetImageBits_RLE8 (because 'color' var was WORD, all
8347 COLOREFs had red part zeroed) that made plenty of cyan colors, minor
8348 bug fixes, changes to support LR_ flags.
8350 * include/global.h, memory/virtual.c:
8351 Turchanov Sergey <turchanov@usa.net>
8352 Added VIRTUAL_MapFileW to map file to memory in one function call.
8354 * include/ddraw.h, include/windows.h, include/wintypes.h, windows/multimon.c:
8355 Turchanov Sergey <turchanov@usa.net>
8356 Moved Multimonitor API declarations to windows.h.
8358 * 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:
8359 Turchanov Sergey <turchanov@usa.net>
8360 Implemented DefDriverProc32 from winmm.dll.
8362 * controls/scroll.c, include/scroll.h, windows/mdi.c, windows/nonclient.c:
8363 Alex Korobka <korobka@ams.sunysb.edu>
8364 Got rid of flickering scrollbar arrows. MDI scrolling speeded up a
8367 * include/winnls.h, ole/nls/deu.nls, ole/ole2nls.c:
8368 Juergen Schmied <juergen.schmied@metronet.de>
8369 GetLocaleInfo32A can handle len=0 now, sets LastError and touches
8370 buffer only when necessary.
8371 Updated deu.nls and some LCTYPES in winnls.h.
8373 * if1632/relay.c: Rein Klazes <rklazes@casema.net>
8374 CallProc[Ex]32W called with lpProcAddress==NULL should return zero and
8377 Sat Oct 17 13:07:48 1998 Alexandre Julliard <julliard@winehq.com>
8379 * dlls/comctl32/commctrl.c: Ove Kaaven <ovek@arcticnet.no>
8380 Reduced huge (1GB) heap creation that caused Starcraft to fail.
8382 * include/dosexe.h, include/module.h, loader/dos/dosvm.c, multimedia/dplay.c, windows/dialog.c:
8383 Patrik Stridvall <ps@leissner.se>
8384 Compile fix for Solaris.
8386 * multimedia/midi.c: Patrik Stridvall <ps@leissner.se>
8387 Compile fix for non OSS systems.
8389 * graphics/ddraw.c: Patrik Stridvall <ps@leissner.se>
8390 Compile fix for non XF86-DGA systems.
8392 * libtest/Makefile.in, libtest/volinfo.c:
8393 Petter Reinholdtsen <pere@td.org.uit.no>
8394 New file to test DRIVE_GetLabel.
8396 * multimedia/mcicda.c: Peter Hunnisett <hunnise@nortel.ca>
8397 Small, suboptimal, fix for 32 bit cdaudio open routines. Needs proper
8398 32bit cdaudio bit support before it can be removed...
8400 * graphics/ddraw.c: Peter Hunnisett <hunnise@nortel.ca>
8401 Added a bunch of stubs for ddraw suface routines. All stubs for
8402 surface present now.
8403 Commented out message pump calls. I don't see a reason for them being
8404 there. Everything works fine with -desktop and -managed still has
8405 problems. Disagreements?
8407 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
8408 Fixed GetLocaleInfo32A for other languages than en_uk.
8409 Made it recognise LOCALE_SYSTEM_DEFAULT, LOCALE_SYSTEM_DEFAULT and
8410 last but not least the first argument lcid where is all about...
8412 * 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:
8413 Marcus Meissner <marcus@jet.franken.de>
8414 Fixed some more missing WINAPIs (hopefully correct).
8416 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
8417 Fixed the = -> == bug.
8419 * msdos/int2f.c: Joseph Pranevich <knight@baltimore.wwaves.com>
8420 Shell parameters (config.sys) and ANSI support stubs.
8422 * msdos/Makefile.in: Joseph Pranevich <knight@baltimore.wwaves.com>
8423 Added int16.c and int29.c.
8425 * include/miscemu.h, msdos/interrupts.c:
8426 Joseph Pranevich <knight@baltimore.wwaves.com>
8427 More interrupts that can be done from DOS mode.
8429 * msdos/int29.c: Joseph Pranevich <knight@baltimore.wwaves.com>
8430 Added int29 (Fast Write to Screen) support.
8432 * msdos/int16.c, include/debug.h, include/debugdefs.h:
8433 Joseph Pranevich <knight@baltimore.wwaves.com>
8434 Added int16 (Keyboard) support, mostly stubs.
8436 Fri Oct 16 15:40:21 1998 Alexandre Julliard <julliard@winehq.com>
8438 * 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:
8439 Juergen Schmied <juergen.schmied@metronet.de>
8440 Many bugfixes, new stubs SHGetRealIDL, SHRegQueryValue32W,
8441 SHRegQueryValueEx32W, StrRetToStrN, StrChrW, SHAllocShared,
8442 SHLockShared, SHUnlockShared, SHFreeShared, SetAppStartingCursor32,
8443 SHLoadOLE32, Shell_MergeMenus32, PathGetDriveNumber32, DriveType32,
8444 SHAbortInvokeCommand, SHOutOfMemoryMessageBox, SHFlushClipboard.
8446 * misc/ntdll.c, relay32/ntdll.spec:
8447 Dietmar Kling <dietmar.kling@usa.net>
8448 Added undocumented function RtlOpenCurrentUser.
8450 * 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:
8451 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8452 Renamed all LPIMAGE_* types to PIMAGE_*.
8454 Thu Oct 15 13:03:10 1998 Alexandre Julliard <julliard@winehq.com>
8456 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
8457 Fixed an error when an owned window activates its owner during
8460 * windows/defdlg.c: Rein Klazes <rklazes@casema.net>
8461 Closing a dialog using the menu bar ("x" or "-" button or windows
8462 menu) must generate a WM_COMMAND+IDCANCEL message, unlike closing
8463 normal windows when DestroyWindow() is called.
8465 * dlls/shell32/pidl.c:
8466 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
8467 Added missing WINAPIs.
8469 * windows/winpos.c, win32/ordinals.c, relay32/user32.spec:
8470 Juergen Schmied <juergen.schmied@metronet.de>
8471 New stubs PrivateExtractIconEx[AW], PrivateExtractIconsW,
8472 RegisterShellHookWindow, DeregisterShellHookWindow, GetProgmanWindow,
8473 GetTaskmanWindow, SetProgmanWindow, SetShellWindowEx,
8476 * relay32/ntdll.spec, misc/ntdll.c:
8477 Juergen Schmied <juergen.schmied@metronet.de>
8478 New stubs NtQueryInformationThread, NtQueryInformationToken,
8479 RtlAllocateAndInitializeSid, RtlEqualSid, RtlFreeSid.
8481 * multimedia/mmsystem.c: Turchanov Sergey <turchanov@usa.net>
8482 Fixed PlaySound to start its thread the right way.
8484 Wed Oct 14 18:40:35 1998 Alexandre Julliard <julliard@winehq.com>
8486 * controls/combo.c, controls/listbox.c:
8487 Alex Korobka <korobka@ams.sunysb.edu>
8488 CB_SETCURSEL and some other fixes.
8490 * windows/queue.c: Alex Korobka <korobka@ams.sunysb.edu>
8491 Better QUEUE_FlushMessages().
8493 * relay32/gdi32.spec, objects/font.c, include/windows.h, if1632/gdi.spec:
8494 Moshe Vainer <moshev@easybase.com>
8495 Partial implementation of GetOutlineTextMetrics32A.
8496 Added structures for OUTLINETEXTMETRICS.
8498 * objects/dc.c, include/gdi.h, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c:
8499 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8500 Do not clip source rectangle even by visible region for bitblts.
8501 Added field 'totalExtent' to WIN_DC_INFO.
8503 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8504 Added stub for VMM PM API AH=026[de] (never say 'safe mode').
8506 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8507 Bugfix: Local32Free caused free handles list corruption.
8509 * include/debugtools.h: Marcus Meissner <marcus@jet.franken.de>
8510 Fixed --disable-debug config option.
8512 Tue Oct 13 12:50:04 1998 Alexandre Julliard <julliard@winehq.com>
8514 * relay32/shell32.spec, dlls/shell32/shellord.c:
8515 Petter Reinholdtsen <pere@td.org.uit.no>
8516 Added stubs SHRegCloseKey(), SHRegOpenKey[AW](), SHRegQueryValueExA()
8517 and FileIconInit() needed by Win95 explorer.
8519 Mon Oct 12 07:25:54 1998 Alexandre Julliard <julliard@winehq.com>
8521 * windows/dialog.c, controls/button.c, controls/menu.c:
8522 Norman Stevens <norman@arcady.u-net.com>
8523 Improving keyboard handling, including accelerator keys in dialog
8524 boxes. Also fixes enter key in Agent32 edit box.
8526 Sun Oct 11 19:37:23 1998 Alexandre Julliard <julliard@winehq.com>
8528 * misc/commdlg.c: Eric Pouech <eric.pouech@lemel.fr>
8529 Added support in file dialog boxes handling for filters like
8532 * win32/kernel32.c, scheduler/thread.c, loader/module.c, loader/pe_image.c, loader/task.c, include/module.h, include/pe_image.h:
8533 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8534 Implemented new PE DLL initalization code, trying to call the
8535 DllEntryPoint routines always in correct order :-)
8536 Bypass snooping when getting data buffer addresses (thunk buffers,
8537 __GP handlers) and for 32-bit routines directly called from 16-bit
8538 (due to stack address size problems).
8540 * win32/ordinals.c, relay32/kernel32.spec, loader/ne/module.c:
8541 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8542 Implemented CommonUnimpStub, MapHInst(LS|SL)_PN, W32S_BackTo32.
8543 Stub for HouseCleanLogicallyDeadHandles, fixed k32wvsprintfA.
8545 * tools/build.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
8546 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8547 Implemented (partially) the KERNEL Thunklet API and Callback Client
8548 API (KERNEL.560-568,604-612,619-622).
8549 Added stubs for K228, K237, KERNEL.365, KERNEL.447.
8551 * objects/bitmap.c, if1632/gdi.spec:
8552 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8553 Stubs for CreateUser(Discardable)Bitmap16.
8555 * memory/heap.c, include/winnt.h:
8556 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8557 Implemented HEAP_WINE_CODE16SEG SEGPTR heaps with 16-bit code segments.
8559 * memory/global.c, include/windows.h:
8560 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8561 GlobalFix16 is supposed to return selector to the memory area.
8563 * msdos/vxd.c, if1632/Makefile.in, if1632/builtin.c, if1632/comm.spec, if1632/wprocs.spec:
8564 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8565 Stubs for COMM.DRV, REBOOT.VXD, VDD.VXD.
8567 * scheduler/process.c, scheduler/syslevel.c, include/sig_context.h, include/syslevel.h:
8568 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8569 Use emergency TEB selector to avoid debugger crashes when stepping
8570 through relay stubs (or when FS is invalid otherwise).
8572 * windows/event.c, windows/keyboard.c:
8573 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8574 MOUSE.DRV routines moved to event.c. Call mouse event procedure.
8576 * 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:
8577 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8578 Changed DC members w.hVisRgn, w.hClipRgn, amd w.hGCClipRgn to
8579 coordinates relative to the device, not the DC origin. This is
8580 necessary to correctly implement GetClipRgn16 and InquireVisRgn.
8581 SelectVisRgn also expects region in device-relative coordinates.
8582 Adapted the rest of Wine to this coordinate change.
8583 Implemented ExtSelectClipRgn.
8585 * tools/winapi-check, scheduler/syslevel.c, files/dos_fs.c:
8586 Andreas Mohr <100.30936@germany.net>
8589 * loader/ne/segment.c, include/module.h, include/neexe.h, if1632/kernel.spec:
8590 Andreas Mohr <100.30936@germany.net>
8591 Yet another small self-loader fix.
8593 * files/drive.c: Andreas Mohr <100.30936@germany.net>
8594 Fixed severe bug: SetCurrentDirectory32A didn't set pTask->curdir
8595 correctly due to current drive being set too late.
8597 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
8598 Use $(AS) instead of $(CC) to compile .s files.
8600 * 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:
8601 Patrik Stridvall <ps@leissner.se>
8602 Started the implementation of MSACM.DLL, MSACM32.DLL and IMAGEHLP.DLL.
8604 * 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:
8605 Patrik Stridvall <ps@leissner.se>
8606 Started the implementation of IMAGEHLP.DLL.
8608 * 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:
8609 Patrik Stridvall <ps@leissner.se>
8610 Started the implementation of MSACM.DLL and MSACM32.DLL.
8612 * win32/device.c: Patrik Stridvall <ps@leissner.se>
8613 Removed things that were earlier added by mistake.
8615 * relay32/winmm.spec: Patrik Stridvall <ps@leissner.se>
8616 The implementation of mmioWrite is now called instead of the stub.
8618 * include/shell.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
8619 Juergen Schmied <juergen.schmied@metronet.de>
8620 Bugfixes, shellview uses DPA's now, IShellView_GetItemObject implemented.
8622 * relay32/shell32.spec, dlls/shell32/shell32_main.c:
8623 Juergen Schmied <juergen.schmied@metronet.de>
8624 New stubs: SHGetFileInfo32W, ReadCabinetState, WriteCabinetState, IsUserAdmin.
8625 Implemented: SHGetPathFromIDList32W.
8626 Changed PathCombine.
8628 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
8629 New structures DVASPECT, TYMED, IDLList.
8630 Shell specific clipboard formats.
8632 * relay32/winspool.spec, misc/printdrv.c:
8633 Juergen Schmied <juergen.schmied@metronet.de>
8636 * dlls/shell32/dataobject.c:
8637 Juergen Schmied <juergen.schmied@metronet.de>
8638 Implemented first functions.
8640 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
8641 Juergen Schmied <juergen.schmied@metronet.de>
8642 New class IDLList "Item ID List List" (internal).
8644 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
8645 Small changes (uses HIWORD/LOWORD).
8647 * windows/dialog.c, relay32/user32.spec:
8648 Sat Oct 10 12:00:00 1998 Juergen Schmied <juergen.schmied@metronet.de>
8649 Stub CreateDialogIndirectParamAorW.
8651 * Makefile.in, configure, configure.in:
8652 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
8653 Don't install object files when --disable-lib is selected.
8655 * debugger/hash.c, debugger/msc.c:
8656 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
8657 Don't print name for 32 bit lib multiple times.
8658 Clean up printing in DEBUG_ProcessDeferredDebug.
8660 * memory/heap.c, dlls/comctl32/tab.c, controls/combo.c:
8661 David Luyer <luyer@ucs.uwa.edu.au>
8664 * files/drive.c: Petter Reinholdtsen <pere@td.org.uit.no>
8665 Bugfix: Changed GetDriveType32A(NULL) to use cwd's root.
8667 * 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:
8668 Matthew Becker <mbecker@glasscity.net>
8669 Documentation corrections/standardizations.
8671 * 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:
8672 Eric Pouech <eric.pouech@lemel.fr>
8673 Started coding 32 bit MCI handling.
8674 Added Open/Close to low-level MCI drivers (audio, midi, anim, cda).
8675 Wrote MCI MIDI support.
8677 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
8678 Yet another improvement to the bezier code.
8680 * windows/message.c: Rein Klazes <rklazes@casema.net>
8681 GetTickCounts() has a granularity in windows of 25 msec's.
8682 Girotel's serial communication appears to depend on it, so I guess
8685 * misc/comm.c: Rein Klazes <rklazes@casema.net>
8686 Update the modemn status bit that indicates whether the RLSD line is
8687 active in every call to GetCommError(). This is not the proper place,
8688 but since wine doesn't do any event-stuff...
8689 Fixed some TRACE call's faced with non zero terminated strings.
8690 Restore the terminal state at CloseCommt to the state it was at
8691 OpenComm(), so the modem will go off-hook.
8693 * loader/module.c: Alexander Larsson <alla@lysator.liu.se>
8694 GetModuleFileName32A() returns long filename if app sets osversion >=
8695 4.0. Also moved the long filename hackery to GetLongPathName32A() so
8696 it can be used by win32 programs.
8698 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
8699 GetLongPathName32A() returns dos format long filename instead of unix
8702 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
8705 * relay32/shell32.spec, dlls/shell32/shellord.c:
8706 Eric Kohl <ekohl@abo.rhein-zeitung.de>
8707 Added SHFlushClipboard.
8709 * relay32/comctl32.spec, include/commctrl.h, dlls/comctl32/comctl32undoc.c:
8710 Eric Kohl <ekohl@abo.rhein-zeitung.de>
8711 Fixed some undocumented functions.
8712 Changed algorithm in DPA_QuickSort().
8713 Fixed heap creation/destruction and control [un]registration in
8716 * dlls/comctl32/header.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
8719 * include/tooltips.h, dlls/comctl32/tooltips.c:
8720 Eric Kohl <ekohl@abo.rhein-zeitung.de>
8721 Added tracking support and fixed loading of resource strings.
8722 Added unregister code.
8724 * 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:
8725 Eric Kohl <ekohl@abo.rhein-zeitung.de>
8726 Added IPAddress and NativeFont controls.
8728 * include/imagelist.h, dlls/comctl32/imagelist.c:
8729 Eric Kohl <ekohl@abo.rhein-zeitung.de>
8730 Some minor improvements.
8732 * include/toolbar.h, dlls/comctl32/toolbar.c:
8733 Eric Kohl <ekohl@abo.rhein-zeitung.de>
8734 Improved drawing and placement code. Explorer style common dialogs are
8737 * objects/cursoricon.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
8738 Fixed bug in DrawIconEx32().
8740 * misc/main.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
8741 Improved GetSystemInformation32[A/W].
8743 * windows/nonclient.c, relay32/user32.spec, include/windows.h, if1632/user.spec:
8744 Eric Kohl <ekohl@abo.rhein-zeitung.de>
8745 Added DrawCaption[16/32] and DrawCaptionTemp[16/32A/32W].
8746 Fixed handling of WS_EX_TOOLWINDOW.
8748 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
8751 * windows/event.c, windows/keyboard.c, include/keyboard.h:
8752 David Faure <faure@kde.org>
8753 Added KEYBOARD_UpdateState, to read the modifiers when the wine app is
8754 activated. Uses the new KEYBOARD_UpdateOneState.
8755 Fixed a problem with menu accelerators (Alt-letter generates a down
8756 arrow event which beeps if not filtered).
8757 Speeded up ToAscii16/32() a little bit.
8759 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/source.c, debugger/types.c:
8760 Ove Kaaven <ovek@arcticnet.no>
8761 Made Wine's debugger work satisfactorily with DOS apps.
8762 Perhaps dereferencing work better for Win16 apps too now, but
8763 it appears the debugger core wasn't designed for segmentation.
8765 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
8766 Simulates DPMI memory map by converting lower-MB segment base
8767 addresses as necessary. Implemented allocating/freeing DOS memory
8768 blocks. Added XMS hook. (DPMI remains disabled by default until
8769 someone implements the raw mode switch entry points pkunzip needs.)
8771 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
8772 I think it's time to rethink the HFILE16_TO_HFILE32 strategy,
8773 can't keep working around flaws in it like this (now stdio
8774 was getting closed when programs close handles >=5)
8776 * msdos/xms.c, msdos/Makefile.in, msdos/int2f.c:
8777 Ove Kaaven <ovek@arcticnet.no>
8778 Implemented basic XMS functions. wcb.exe (Win16 disassembler) now
8779 seems to work fine under Wine.
8781 * loader/dos/dosvm.c, loader/dos/module.c, include/dosexe.h, include/miscemu.h:
8782 Ove Kaaven <ovek@arcticnet.no>
8783 Moved some system dependencies to loader/dos/dosvm.c. Implemented
8784 environmental argv[0] passing to DOS apps. Added XMS hooks.
8786 * debugger/stabs.c: Ove Kaaven <ovek@arcticnet.no>
8787 Added a memset() to prevent a debugger segfault caused by
8788 uninitialized pointers in the stabs lookup tables.
8790 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
8793 * relay32/ntdll.spec: Marcus Meissner <marcus@jet.franken.de>
8794 Added RtlAllocateAndInitializeSid entry.
8796 * 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:
8797 Marcus Meissner <marcus@jet.franken.de>
8798 Generic dynamic dll loader using dl*() API.
8799 Includes: stdcall->cdecl mapping ability, snooping.
8800 (Tested only with glide2x.dll -> libglide2x.so)
8802 * multimedia/init.c, multimedia/time.c, include/mmsystem.h, include/multimedia.h:
8803 Marcus Meissner <marcus@jet.franken.de>
8804 Added win32 enhanced functionality to timer callbacks.
8806 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
8807 Added bad hacks so WriteConsoleOutput works on vt100 and PeekMessage
8808 does at least a bit of keyboard input.
8810 * relay32/snoop.c: Marcus Meissner <marcus@jet.franken.de>
8811 Should display again.
8813 Sat Oct 10 15:52:46 1998 Alexandre Julliard <julliard@winehq.com>
8815 * windows/dialog.c: Dave Pickles <davep@nugate.demon.co.uk>
8816 Implemented DS_CENTER dialog style.
8818 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
8819 Added function to build the Windows numeric language ID from language,
8820 code, charset and dialect strings, like used by Unix LANG variable.
8822 * ole/ole2nls.c, ole/nls/README, include/winnls.h, ole/nls/*.nls:
8823 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
8826 * graphics/ddraw.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
8827 Fixed a lot of bugs in ddraw.c to make xlib support work.
8828 Runs successfully TR2Demo and Jazz Jackrabbit II Demo!
8830 * objects/gdiobj.c: Cliff Wright <cliff@snipe444.org>
8831 Added DC object type to the list of valid objects that can be deleted
8834 Sun Oct 4 18:20:29 1998 Alexandre Julliard <julliard@winehq.com>
8837 Starting new format changelog (older changes moved to
8838 documentation/ChangeLog.OLD).