1 ----------------------------------------------------------------
2 Sun Jan 9 21:42:42 2000 Alexandre Julliard <julliard@winehq.com>
4 * dlls/wnaspi32/winaspi32.c: Patrik Stridvall <ps@leissner.se>
7 * files/dos_fs.c: Francois Gouget <fgouget@psn.net>
8 DOSFS_DoGetFullPathName would underflow (p would get past the
9 beginning of buffer) if given the name "//..".
10 Regrouped the handling of the directory separators.
11 Directory separators in the returned path are now alway a single "\"
12 which simplifies the handling of ".." in the name.
14 * dlls/advapi32/registry.c:
15 Juergen Schmied <juergen.schmied@debitel.net>
16 Corrected behaviour of RegOpenKey in case of failure.
18 * misc/registry.c, server/registry.c, server/trace.c, include/server.h:
19 Juergen Schmied <juergen.schmied@debitel.net>
20 - removed copying of HKEY_USERS to HKEY_CURRENT_USER
21 - HKEY_CURRENT_USER is now subkey of HKEY_USERS
22 - changed query_key_info_request to return the key name too (NtQueryKey needs this)
23 - the rootkeys (MACHINE and USER) do have names
25 * include/gdi.h, objects/dc.c, objects/gdiobj.c:
26 Gerard Patel <g.patel@wanadoo.fr>
27 Avoid deleting of the default 1x1 bitmap for memory DCs.
29 * include/builtin16.h, include/builtin32.h, loader/ne/module.c, relay32/builtin32.c, relay32/user32.spec, tools/build.c, dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec, dlls/display/display.spec, dlls/mouse/mouse.spec, dlls/shell32/shell32.spec, dlls/winmm/winmm.spec, if1632/builtin.c:
30 Built-in DLLs resources are now specified in spec file.
31 Removed unnecessary flags in built-in DLLs tables.
33 * if1632/dummy.c, if1632/gdi.spec, if1632/user.spec, misc/Makefile.in, misc/bidi16.c:
34 Erez Volk <erez@gmx.net>
35 Added stubs for some BiDi API functions.
37 * dlls/winmm/mciwave/mciwave.c:
38 Bradley Baetz <bbaetz@student.usyd.edu.au>
39 Fixed race condition between app and wine in WAVE_mciPlay.
41 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
42 Stop menu tracking when clicking on the menu bar where there is no
45 * win32/newfns.c: Erez Volk <erez@gmx.net>
46 Better error reporting.
48 Sat Jan 8 22:27:31 2000 Alexandre Julliard <julliard@winehq.com>
50 * graphics/x11drv/xfont.c:
51 Backed out scalable bitmap change (gives ugly results).
53 * controls/menu.c: Marcus Meissner <marcus@jet.franken.de>
54 GetMenuString should return itemlength on 0 nMax or NULL str
55 InsertItem pos=-1, flags = 0 should append item
56 (thanks to Sander van Leeuwen)
58 * include/aspi.h, dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/wnaspi32.spec:
59 David Elliott <dfe@netnitco.net>
60 Removed malloc/free hack and replaced with HeapAlloc/HeapFree throughout code.
61 Added critical section around code dealing with global variables.
62 Added a few comments about how ASPI is supposed to work.
63 Copy sense info into the correct place (right after the fixed 16-byte CDB).
64 Now returns target status (many Windows apps won't even look at the
65 sense are unless they get an error code).
66 Added SC_ABORT_SRB FIXME.
67 Added SC_GET_DISK_INFO place holder for clarity.
68 Updated Linux SG interface structure to include new kernel 2.2
71 * Make.rules.in: Marcus Meissner <marcus@jet.franken.de>
72 Look for our header files first, then for systems headers.
74 * dlls/commdlg/filedlg.c: Marcus Meissner <marcus@jet.franken.de>
75 The new filedialog stuff does not handle template. So do not call if
78 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
79 Avoid problems during changing the Z-order if the window and the
80 window to insert after are the same.
82 * libtest/expand.c, libtest/hello5.c:
83 Marcus Meissner <Marcus.Meissner@caldera.de>
84 Removed GUI junk from expand.c, so you can use it in commandline mode.
87 * dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec:
88 Patrik Stridvall <ps@leissner.se>
89 Fixed some issues found by winapi_check.
91 * tools/winapi_check/win32/shell32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
92 Patrik Stridvall <ps@leissner.se>
93 - Added support for auto allocated ordinals
94 - Fixed varargs (16 bit) bug
97 * dlls/version/info.c:
98 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99 Fixed alignment problem with VERSION_INFO members.
101 Wed Jan 5 03:24:52 2000 Alexandre Julliard <julliard@winehq.com>
103 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
104 Add $X_EXTRA_LIBS to any X dependend checks or they will fail if some
105 of the $X_EXTRA_LIBS are required.
107 * windows/defwnd.c, windows/painting.c:
108 Patrik Stridvall <ps@leissner.se>
109 - Made FillRect behave like it does on Windows
110 - Cleaned up WM_{,ICON}ERASEBACKGROUND default handling
111 - Added some comments on how Windows behaves
113 * windows/winhelp.c: Peter Ganten <peter@ganten.org>
114 Check if winhelp is already running; use winhlp32.exe or winhelp.exe
115 depending on the emulated version, relase win16lock before calling
118 * AUTHORS, include/authors.h:
119 Updated authors list from the Changelog. Please let me know if you
122 * documentation/fonts: Marcus Meissner <marcus@jet.franken.de>
123 TrueType clarification.
125 * configure, configure.in, graphics/d3ddevices.c, graphics/d3dtexture.c, include/acconfig.h, include/config.h.in:
126 Lionel Ulmer <lionel.ulmer@free.fr>
127 - detect if the OpenGL implementation defines the paletted texture and
128 color table extensions
129 - small warning fixes
130 - fix the double '-lXxf86dga' when having DGA 2.0
132 * include/winbase.h: Marcus Meissner <marcus@jet.franken.de>
133 Some comm clean up, much more error messages, only use TIOCOUTQ if
134 defined [wine-bugs/104], tried implementing SetCommTimeouts.
136 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
137 - When processing WM_PAINT messages, the treeview might sometimes use
138 the wrong hdc. Fixed.
139 - Better checking for TREEVIEW_INFO *infoPtr=NULL.
140 Similar to code in toolbar.c
141 - Other small fixes (subclassed edit control).
143 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
144 Bugfix: uninitialized pointer caused crashes.
146 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
147 Made virus warning a bit more drastic, since some people don't believe us.
149 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
150 Some comm clean up, much more error messages, only use TIOCOUTQ if
151 defined [wine-bugs/104], tried implementing SetCommTimeouts.
153 * files/profile.c: Rein Klazes <rklazes@casema.net>
154 Implement WritePrivateProfileSectionA().
156 * dlls/ntdll/rtl.c: Adam Sacarny <magicbox@bestweb.net>
157 Fix for compilers that don't support 'long long' (From Ove Kaaven).
159 Tue Jan 4 02:40:22 2000 Alexandre Julliard <julliard@winehq.com>
161 * scheduler/thread.c, server/thread.c:
162 Moved allocation of the socket pair for a new thread to the server.
164 * server/debugger.c: Made debug events and contexts standard objects.
165 Use sleep_on to wait on debug events.
167 * server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c:
168 Made sleep_on usable from all requests.
170 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, include/mmsystem.h:
171 Eric Pouech <Eric.Pouech@wanadoo.fr>
172 Added more MIDI messages 16<=>32 mapping.
173 Fixes some bugs in buffers handling and index for MAPPER.
175 * include/callback.h, if1632/thunk.c:
176 Eric Pouech <Eric.Pouech@wanadoo.fr>
177 Removed the obsoleted CallTimeFuncProc, CallDriverProc,
180 * dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, dlls/winmm/time.c:
181 Eric Pouech <Eric.Pouech@wanadoo.fr>
182 Put back visible minimum timer resolution to 1 ms.
183 Decorrelate the service thread resolution from the user required timer
184 & visible minimum resolutions.
185 Removed the Callback.TimeFuncProc entry.
187 * windows/x11drv/monitor.c: Lionel Ulmer <lionel.ulmer@free.fr>
188 Give +0+0 as a default position for the desktop window.
190 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
191 Convert mmio to allow the use of 32 bit mmio procedures.
193 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlmenu.c, dlls/shell32/systray.c:
194 Juergen Schmied <juergen.schmied@debitel.net>
197 * dlls/odbc32/odbc32.spec, misc/registry.c, relay32/kernel32.spec:
198 Patrik Stridvall <ps@leissner.se>
199 Fixed some issues found by winapi_check.
201 * tools/winapi_check/win32/advapi32.api, tools/winapi_check/win32/comctl32.api, tools/winapi_check/win32/odbc32.api, tools/winapi_check/winapi.pm:
202 Patrik Stridvall <ps@leissner.se>
203 Updated winapi_check to handle the new additions.
205 * dlls/comctl32/monthcal.c, include/monthcal.h:
206 Chris Morgan <cmorgan@wpi.edu>
207 James Abbatiello <abbeyj@wpi.edu>
208 Implemented WM_SIZE message support. Optimized drawing to use
209 precalculated size values rather than recalculating during each call
212 * relay32/user32.spec, windows/dialog.c:
213 Juergen Schmied <juergen.schmied@debitel.net>
214 Corrected parameter count for DialogBoxIndirectParamAorW.
216 * controls/scroll.c: Rein Klazes <rklazes@casema.net>
217 Don't show the scrollbar if SetScrollinfo() is called with only the
218 SIF_DISABLENOSCROLL flag.
220 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
221 Added extra US keymap with the infamous phantom key.
223 * Makefile.in, dlls/winmm/wineoss/Makefile.in:
224 Eric Pouech <Eric.Pouech@wanadoo.fr>
225 Use a uniform naming scheme for driver modules.
227 * include/driver.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
228 Encapsulated Wine internal data into an ifdef __WINE__.
230 * windows/Makefile.in, windows/driver.c, windows/.cvsignore:
231 Eric Pouech <Eric.Pouech@wanadoo.fr>
232 Moved the 16 bit driver functions callout into the dir.
234 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
235 Added support for WODM_BREAKLOOP message.
237 * dlls/winmm/wineoss/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
238 Removed extraneous ERR message.
240 * dlls/winmm/mciseq/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
241 Added support for MCI_INFO_COPYRIGHT and MCI_INFO_NAME.
243 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
244 Use case insensitive comparison while searching for new modules.
246 * dlls/ntdll/ntdll.spec:
247 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
248 Added spec entry for _itoa.
250 * tools/wrc/CHANGES, tools/wrc/wrc.h, tools/wrc/writeres.c:
251 Bertho Stultiens <bertho@panter.soci.aau.dk>
252 Generated labels of resource names must be unique throughout the
255 * windows/message.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
256 "resultp" can be NULL in SendMessageTimeout*().
258 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
259 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
260 - prevent mem leak of CRTDLL_acmdln_dll
261 - better argument parsing
262 - last xargv entry has to be NULL
263 - return value is environment pointer instead of NULL
264 - added a spec entry for bsearch()
266 Sat Jan 1 22:38:21 2000 Alexandre Julliard <julliard@winehq.com>
268 * loader/module.c, scheduler/process.c, windows/message.c, windows/queue.c, windows/user.c, if1632/thunk.c, include/callback.h, include/process.h:
269 Peter Ganten <peter@ganten.org>
270 Implemented WaitForInputIdle.
272 * misc/ddeml.c, windows/win.c:
273 Fixed potential buffer overflows (spotted by Francois Gouget).
275 * relay32/wow32.spec, dlls/mpr/mpr.spec, dlls/ntdll/ntdll.spec, dlls/psapi/psapi.spec, dlls/shell32/shlwapi.spec, dlls/tapi32/line.c, dlls/tapi32/tapi32.spec, dlls/version/version.spec, dlls/winmm/winmm.spec, relay32/ddraw.spec, relay32/dinput.spec, relay32/gdi32.spec, dlls/avifil32/avifil32.spec, dlls/crtdll/crtdll.spec, dlls/dciman32/dciman32.spec, dlls/dplayx/dplay.spec, dlls/icmp/icmp.spec, dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec, dlls/lzexpand/lz32.spec, dlls/advapi32/advapi32.spec:
276 Make use of automatic ordinal allocation.
278 * server/socket.c, server/device.c, server/event.c, server/file.c, server/handle.c, server/mapping.c, server/mutex.c, server/object.c, server/object.h, server/pipe.c, server/process.c, server/registry.c, server/request.c, server/request.h, server/select.c, server/semaphore.c, server/snapshot.c, server/sock.c, server/thread.c, server/thread.h, server/timer.c, server/trace.c, server/Makefile.in, server/change.c, server/console.c:
279 Moved poll handling to the generic part of the server objects.
280 Fixed busy waiting on POLLERR events.
281 Merged struct client into struct thread.
283 Mon Dec 27 05:26:01 1999 Alexandre Julliard <julliard@winehq.com>
285 * win32/process.c, windows/x11drv/wnd.c, dlls/odbc32/proxyodbc.c, dlls/ole32/bindctx.c, dlls/ole32/hglobalstream.c, graphics/ttydrv/bitmap.c, misc/ddeml.c, misc/version.c:
288 * memory/atom.c, memory/environ.c, misc/lstr.c, misc/registry.c, misc/winsock.c, programs/regapi/regapi.c, relay32/builtin32.c, windows/driver.c, windows/mdi.c, windows/x11drv/keyboard.c, dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/mixer.c, files/profile.c, graphics/psdrv/driver.c, graphics/psdrv/font.c, loader/module.c, loader/ne/module.c, loader/task.c, dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c, dlls/shell32/pidl.c, dlls/shell32/shelllink.c, dlls/shell32/shlfolder.c, dlls/version/install.c:
289 Francois Gouget <fgouget@psn.net>
290 Buffer overflows and strncpy fixes.
293 PE_FindExportedFunction: use a binary search for function names.
295 Sun Dec 26 23:12:38 1999 Alexandre Julliard <julliard@winehq.com>
297 * dlls/advapi32/advapi32.spec, dlls/odbc32/odbc32.spec:
298 Fixed/commented out duplicate entry point names.
300 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c:
301 Added support for automatic ordinal allocation.
302 Output list of function names in sorted order.
303 Added support for nameless (ordinal-only) entry points.
304 Cleaned up error handling.
306 * include/metafiledrv.h, include/psdrv.h, include/ts_xlib.h, include/ttydrv.h, include/win16drv.h, include/x11drv.h, objects/font.c, objects/text.c, tsx11/X11_calls, tsx11/ts_xlib.c, graphics/metafiledrv/text.c, graphics/psdrv/font.c, graphics/psdrv/ps.c, graphics/psdrv/text.c, graphics/ttydrv/font.c, graphics/ttydrv/text.c, graphics/win16drv/font.c, graphics/win16drv/text.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/gdi.h:
307 Huw D M Davies <h.davies1@physics.ox.ac.uk>
308 Move DCFuncs ExtTextOut and GetTextExtentPoint to Unicode.
309 Map a few Unicode chars to the first 0xff in psdrv.
310 Don't expect x11drv to display Unicode chars yet.
312 * dlls/comctl32/tooltips.c, dlls/shell32/pidl.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, memory/string.c, relay32/relay386.c, relay32/snoop.c:
313 Francois Gouget <fgouget@psn.net>
314 Wrapped some strings in a debugstr_* call.
315 Replaced some calls to debugstr_{a,w} by debugstr_{a,w}n.
316 Removed redundant 'L's for Unicode strings.
317 Tried to harmonize the traces a little bit.
319 * misc/debugstr.c: Francois Gouget <fgouget@psn.net>
320 debugstr_w now returns something looking like 'L"xxxx"...'
322 * dlls/commdlg/filedlg95.c: Francois Gouget <fgouget@psn.net>
323 FILEDLG95_HandleCustomDialogMessages:
324 - for the three handled messages we must return the required buffer size
325 - for CDM_GETFILEPATH paths like "dir\file" were handled incorrectly
326 - fixed multiple potential buffer overflows.
327 FILEDLG95_OnOpen: fixed a use of strncpy without '\0'.
328 FILEDLG95_SHELL_NewFolder: the size of lpstrCaption was incorrect
329 leading to a buffer overflow.
331 Sat Dec 25 22:58:59 1999 Alexandre Julliard <julliard@winehq.com>
333 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
334 Added support for playing more record types (still more to come).
336 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
337 Better support very long strings by avoiding to copy them in a fixed
338 size buffer (one exception partly remains: callback strings).
339 Raise the buffer size to 512 characters.
340 Merge the handling of item 0 and other items together in GetItemA to
341 reduce code duplication.
343 * graphics/psdrv/bitmap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
344 Fix PSDRV_StretchDIBits for non-integer byte src widths (1 & 4bpp).
346 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
347 Cast the unsigned int to signed, or NEAR_MATCH will not work.
349 * misc/cdrom.c, msdos/int2f.c, include/cdrom.h:
350 Eric Pouech <Eric.Pouech@wanadoo.fr>
351 Fixed first/last playable frame referencing.
353 * include/mmsystem.h, dlls/winmm/mcicda/mcicda.c:
354 Eric Pouech <Eric.Pouech@wanadoo.fr>
355 Fixed some bogus values in MCI_STATUS handling (position & length of tracks).
356 Added support for MCI_INFO on MEDIA_UPC & MEDIA_IDENTITY commands.
358 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
359 Test pointers passed to copyrect for NULL.
361 * windows/dialog.c: Dmitry Timoshkov <dmitry@sloboda.ru>
362 Restore erroneously deleted lines.
364 * dlls/comctl32/comctl32undoc.c:
365 Huw D M Davies <h.davies1@physics.ox.ac.uk>
366 DPA_DeletePtr was resizing the array to a too small size.
368 * windows/winpos.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
369 Avoid infinite loop in WINPOS_FindIconPos if the width of the parent
370 client area is less than the icon spacing.
372 * documentation/linux-fat-permissions:
373 Steven Elliott <elliotsl@mindspring.com>
374 Added a document that describes configuring FAT filesystem permissions
377 * scheduler/thread.c: Juergen Schmied <juergen.schmied@debitel.net>
378 NT allocates one page as TEB. Some native NT-dlls are using this.
380 * graphics/x11drv/xfont.c: Dmitry Timoshkov <dmitry@sloboda.ru>
381 Don't skip usable X fonts. Add support for koi8 fonts.
383 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
384 Modified IcmpCloseHandle and IcmpSendEchoRequest so that we don't
385 crash if the handle is INVALID_HANDLE_VALUE.
387 * include/windef.h: Steven Elliott <elliotsl@mindspring.com>
388 Changed the "this_is_a_syntax_error" error message to a more specific
391 Mon Dec 20 04:14:48 1999 Alexandre Julliard <julliard@winehq.com>
393 * graphics/metafiledrv/graphics.c, graphics/metafiledrv/init.c, graphics/painting.c, graphics/path.c, graphics/ttydrv/graphics.c, graphics/ttydrv/init.c, graphics/x11drv/graphics.c, graphics/x11drv/init.c, include/gdi.h, include/metafiledrv.h, include/path.h, include/ttydrv.h, include/x11drv.h:
394 Huw D M Davies <h.davies1@physics.ox.ac.uk>
395 Move Bezier code out of x11drv into commmon GDI code; if any driver
396 does not implement PolyBezier[To] the curve is approximated to lines
397 and drawn with Polyline.
398 Implement many GDI-Path recording functions (at least the win9x subset).
399 Implement FlattenPath and FillPath.
401 * dlls/dplayx/dplayx.spec: Peter Hunnisett <hunnise@nortelnetworks.com>
402 Fixed ordinal numbering and added new spec stub.
404 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
405 Readded Xpm autoconf checks.
407 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
408 EnumSystemLocalesA should look for registry values, not subkeys.
410 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
411 Small fix to get GET_DEVICE_TYPE working (verified by Dan Kegel).
413 * dlls/comctl32/trackbar.c: Ian Schmidt <ischmidt@cfl.rr.com>
414 Corrected background color and fixed leaking GDI brush.
416 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
417 NT loader: don't stop loading a hive when an error occurs.
419 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
420 PlayMetaFile and EnumMetaFile should work if the hdc is a
423 * README: Juergen Lock <nox@jelal.kn-bremen.de>
424 Updated the FreeBSD notes, the LDT patch finally made it into -current.
426 * dlls/commdlg/filetitle.c: Francois Gouget <fgouget@psn.net>
427 If lpTitle==NULL and cbBuf==0 then we must return the required buffer
430 * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c, include/commctrl.h:
431 Shaun Morris <shaun@blueneptune.com>
432 Implemented _TrackMouseEvent for the TME_LEAVE flag.
434 * graphics/ddraw.c, graphics/ddraw_private.h:
435 Lionel Ulmer <lionel.ulmer@free.fr>
436 Adds resolution / depth switching with DGA 2.0.
438 ----------------------------------------------------------------
439 Sun Dec 12 21:28:44 1999 Alexandre Julliard <julliard@winehq.com>
441 * windows/x11drv/event.c: Lionel Ulmer <lionel.ulmer@free.fr>
442 Fixed handling of DGA2.0 keyboard events.
444 * dlls/msacm32/driver.c, dlls/msacm32/internal.c, dlls/msacm32/msacm32_main.c, dlls/msacm32/wineacm.h:
445 Eric Pouech <Eric.Pouech@wanadoo.fr>
446 Added the ability to open several streams on the same driver.
447 Added a few acmMetrics options.
449 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
450 SysStringLen can get a NULL pointer (and shall return 0).
452 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
453 Now using notification for detecting when a WAVEHDR has been played
455 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
456 Enhanced synchronization between playback thread and stop/close commands
457 Now using notification for detecting when a WAVEHDR has been played
459 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
460 ComboBox should not send bogus messages to edit buddy and to itself.
462 * files/dos_fs.c: Peter Ganten <peter@ganten.org>
463 Fixed GetShortPathNameA.
465 * Makefile.in, configure, configure.in:
466 Moses DeJong <dejong@cs.umn.edu>
467 Fixed missing libwine.so symlink during install. Set the runtime
470 * windows/dialog.c: Murali Pattathe
471 GetNextDlgGroupItem: needs to check the control parent is the main dialog.
472 GetNextTabItem: make sure this control is visible and not disabled.
475 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
476 Fixed cmd line length calculation.
478 * include/x11drv.h, windows/x11drv/event.c, graphics/ddraw.c:
479 Lionel Ulmer <lionel.ulmer@free.fr>
480 - added support of DGA-2.0 events
481 - fixed the leaving of DGA-2.0 mode
483 * controls/menu.c, include/menu.h, windows/winproc.c:
484 Rein Klazes <rklazes@casema.net>
485 In win32 a WM_MENUSELECT message should contain the position when the
486 item refers to a submenu, not the submenu's handle as in win16.
488 * files/tape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
489 Fixed arg types of FIXMEs.
491 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
492 Check for passed invalid window handle in DefMDIChildProc*.
494 * dlls/winmm/mmsystem.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
495 Fix no. of arguments in a WARN statement.
497 * objects/text.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
498 Allows DrawText(16|A|W) to get a NULL string as parameter.
500 * scheduler/process.c, dlls/advapi32/service.c, dlls/comctl32/datetime.c, dlls/comctl32/tab.c, dlls/dplayx/dplay.c, graphics/ttydrv/objects.c:
501 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
502 Fixed compiler warnings.
504 * controls/listbox.c, misc/registry.c, misc/version.c:
505 Marcus Meissner <marcus@jet.franken.de>
506 Removed 2 useless include winversion.h
507 Do not make autodetected version fix on first calls if it is Win31.
509 * dlls/shell32/shell32.spec:
510 Juergen Schmied <juergen.schmied@debitel.net>
511 Added StrNCpyA, StrNCpyW.
513 * windows/winproc.c: Juergen Schmied <juergen.schmied@debitel.net>
514 Message translation WM_CREATE fixed.
516 Sat Dec 11 23:56:47 1999 Alexandre Julliard <julliard@winehq.com>
518 * relay32/builtin32.c, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/odbc32/.cvsignore, dlls/odbc32/Makefile.in, dlls/odbc32/odbc32.spec, dlls/odbc32/proxyodbc.c, dlls/odbc32/proxyodbc.h, include/debugdefs.h, include/sql.h, include/sqlext.h, include/sqltypes.h, loader/loadorder.c:
520 Implementation of a proxy ODBC32 dll.
522 * windows/x11drv/wnd.c, dlls/shell32/Makefile.in, dlls/shell32/shell32_main.c, dlls/shell32/systray.c, include/winuser.h, include/x11drv.h, windows/nonclient.c:
523 Kai Morich <kai.morich@bigfoot.de>
524 Marcus Meissner <marcus@jet.franken.de>
525 Added systray support.
526 Swallow the windows systray icons into kpanel systray if KDE/KWM is
529 * documentation/wine.conf.man.in, misc/registry.c, wine.ini:
530 Juergen Schmied <juergen.schmied@debitel.net>
531 Added loader for NT registry files.
533 * dlls/ntdll/nt.c, include/ntsecapi.h, include/winnt.h, dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
534 Juergen Schmied <juergen.schmied@debitel.net>
535 Stubs for LsaFreeMemory, LsaQueryInformationPolicy, LsaClose.
538 * include/wingdi.h, objects/enhmetafile.c, objects/region.c, relay32/gdi32.spec:
539 Peter Hunnisett <hunnise@nortelnetworks.com>
540 - Implemented GetEnhMetaFilePaletteEntries
541 - Added fixme stubs for SetMetaRgn and GetMetaRgn
542 - Added support for playing several enhanced metafile records
543 - Added beginnings of implementation for playing the rest of the
544 enhanced metafile records
546 * graphics/ttydrv/Makefile.in, graphics/ttydrv/bitmap.c, graphics/ttydrv/brush.c, graphics/ttydrv/clipping.c, graphics/ttydrv/dc.c, graphics/ttydrv/dib.c, graphics/ttydrv/font.c, graphics/ttydrv/graphics.c, graphics/ttydrv/init.c, graphics/ttydrv/objects.c, graphics/ttydrv/oembitmap.c, graphics/ttydrv/palette.c, graphics/ttydrv/pen.c, graphics/ttydrv/text.c, include/ttydrv.h, windows/ttydrv/main.c, windows/ttydrv/monitor.c, windows/ttydrv/wnd.c:
547 Patrik Stridvall <ps@leissner.se>
548 Improved the TTY driver.
550 * files/file.c: Peter Ganten <peter@ganten.org>
551 Return an error if lpOverlapped is provided to ReadFile / WriteFile.
553 * misc/wsprintf.c: Marcus Meissner <marcus@jet.franken.de>
554 Do not confuse the 0 fill magic of wsprintf with the "0x" hex prefix.
556 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
557 Bradley Baetz <bbaetz@student.usyd.edu.au>
558 The wavemap driver wasn't passing the callback type to the
559 DriverCallback routine correctly.
561 * files/tape.c: Added missing WINAPIs.
563 * windows/syscolor.c: Marcus Meissner <marcus@jet.franken.de>
564 If we have registry entries, use them. Never mind which version we
567 * dlls/oleaut32/oleaut32.spec, misc/port.c, tools/bin2res.c:
568 Patrik Stridvall <ps@leissner.se>
569 Fixed some issues found by winapi_check.
571 * tools/winapi_check/win16/display.api, tools/winapi_check/win16api.dat, tools/winapi_check/win32api.dat, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_parser.pm:
572 Patrik Stridvall <ps@leissner.se>
573 Minor fixes and additions.
575 * loader/ne/resource.c:
576 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
577 Bugfix: Added missing 'return' statement.
579 * dlls/commdlg/filedlg95.c:
580 Juergen Schmied <juergen.schmied@debitel.net>
583 Fri Dec 10 03:47:14 1999 Alexandre Julliard <julliard@winehq.com>
585 * include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, controls/menu.c, include/message.h:
586 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
587 Perform 16/32A/32W message mapping for posted messages.
589 * files/Makefile.in, files/tape.c, include/debugdefs.h, relay32/kernel32.spec:
590 Chris Morgan <cmorgan@wpi.edu>
591 James Abbatiello <abbeyj@wpi.edu>
592 Added stubs for the WinNT tape backup functions.
594 * debugger/msc.c, debugger/source.c:
595 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
596 Parse CodeView type/symbol info with 32-bit type indices.
597 Added (partial) support for VC 5/6 .PDB files.
598 Fixed treatment of source file names containing path.
600 * server/registry.c: Ulrich Czekalla <ulrichc@corel.ca>
601 Fixed off-by-one error.
603 * scheduler/process.c:
604 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
605 Bugfix: Show main window if CreateProcess was called without the
606 STARTF_USESHOWWINDOW flag.
609 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
610 Implemented PE_UnloadLibrary().
612 * include/dinput.h, windows/dinput.c:
613 Lionel Ulmer <lionel.ulmer@free.fr>
614 - do not loose initial auto-repeat status when acquiring the keyboard more
616 - support of DirectX 7's DIMOUSESTATE2 structure
618 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
619 Marcus Meissner <Marcus.Meissner@lst.de>
620 Added NtPowerInformation stub.
622 * dlls/ole32/bindctx.c: Gerard Patel <g.patel@wanadoo.fr>
623 Transfer only cbStruct size in BindCtxImpl_S(G)etOptions.
625 Wed Dec 8 03:56:34 1999 Alexandre Julliard <julliard@winehq.com>
627 * windows/x11drv/event.c, windows/x11drv/keyboard.c, windows/message.c, windows/nonclient.c, windows/painting.c, windows/win.c, windows/keyboard.c, scheduler/critsection.c, scheduler/debugger.c, scheduler/process.c, win32/kernel32.c, win32/newfns.c, msdos/dosmem.c, objects/bitmap.c, objects/clipping.c, objects/font.c, ole/ole2nls.c, loader/elfdll.c, loader/module.c, loader/pe_image.c, loader/resource.c, loader/task.c, memory/instr.c, memory/local.c, misc/registry.c, graphics/bitblt.c, graphics/metafiledrv/objects.c, graphics/x11drv/dib.c, if1632/thunk.c, files/directory.c, files/dos_fs.c, files/drive.c, dlls/shell32/pidl.c, dlls/shell32/shell.c, dlls/shell32/shell32_main.c, dlls/shell32/shellole.c, dlls/tapi32/line.c, dlls/comctl32/comctl32undoc.c, dlls/comctl32/flatsb.c, dlls/ole32/storage.c, dlls/oleaut32/typelib.c, dlls/advapi32/crypt.c, dlls/advapi32/security.c, dlls/avifil32/avifile.c, controls/edit.c:
628 Dimitrie O. Paun <dimi@cs.toronto.edu>
629 Make use of the DEFAULT_DEBUG_CHANNEL where appropriate.
630 Use the default version of FIXME, ERR, WARN, TRACE for the default
633 * include/module.h, loader/module.c, scheduler/process.c:
634 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
635 Delay sending debug events until process initialization is complete.
637 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
638 Updated, added chapter on configuration and architecture.
640 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
641 - Fix MMIO_{Open,Rename} to check the filename (of the form
642 file.ext+ABC) for the correct mmio procedure to use.
643 - mmioStringToFOURCC now converts to uppercase if asked to, and handles
644 strings of length < 4.
646 * controls/edit.c: Dmitry Timoshkov <dmitry@sloboda.ru>
647 Fix problem with EN_UPDATE notification sent by edit control.
649 Mon Dec 6 01:20:01 1999 Alexandre Julliard <julliard@winehq.com>
651 * dlls/mouse/.cvsignore, dlls/mouse/Makefile.in, dlls/mouse/mouse.spec, dlls/mouse/mouse_main.c, dlls/mouse/mouserc.rc, documentation/resources, if1632/.cvsignore, if1632/Attic/display.spec, if1632/Attic/mouse.spec, if1632/Makefile.in, if1632/builtin.c, loader/ne/resource.c, windows/Attic/display.c, windows/Attic/mouse.c, windows/Makefile.in, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/display/.cvsignore, dlls/display/Makefile.in, dlls/display/disp.rc, dlls/display/display.spec, dlls/display/display_main.c:
652 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
653 Added .rc file support for Win16 NE modules.
654 Moved display.c and mouse.c to separate dll directories.
656 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
657 Allow to deselect all items by sending CB_SETCURSEL(-1) to the combo.
659 Sun Dec 5 23:54:04 1999 Alexandre Julliard <julliard@winehq.com>
661 * windows/painting.c, graphics/enhmetafiledrv/dc.c, graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c, graphics/metafiledrv/dc.c, graphics/metafiledrv/graphics.c, graphics/metafiledrv/init.c, graphics/psdrv/graphics.c, graphics/psdrv/init.c, graphics/ttydrv/graphics.c, graphics/ttydrv/init.c, graphics/win16drv/init.c, graphics/x11drv/graphics.c, graphics/x11drv/init.c, include/enhmetafiledrv.h, include/gdi.h, include/metafiledrv.h, include/path.h, include/psdrv.h, include/ttydrv.h, include/x11drv.h, graphics/painting.c, graphics/path.c:
662 Huw D M Davies <h.davies1@physics.ox.ac.uk>
663 Fixes several bugs in gdi path handling.
664 Adds *Path functions to dc funcs table + add EnhMetaFile recording.
665 Separate out Polylne/PolylineTo and PolyBezier/PolyBezierTo in dc
666 funcs table to enable proper enhmetafile recording.
667 The current position update in *To functions is now handled by the
668 main function and not in the drivers.
669 Move USER functions from graphics/painting.c -> windows/painting.c
671 * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.spec, include/ole2ver.h, misc/version.c:
672 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
673 - the OLE version returned was too low
674 - renamed OABuildVersion16 to OaBuildVersion16
677 * files/drive.c: Peter Ganten <peter@ganten.org>
678 Fix GetCurrentDirectoryA and W to return the needed space for the CWD,
679 if the buffer size is not large enough.
681 * controls/button.c, windows/dialog.c:
682 Dmitry Timoshkov <dmitry@sloboda.ru>
683 Remove hack for keyboard messages in dialogs.
685 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
686 Stubs for VMM GetDemandPageInfo function and VWin32 "Get VMCPD Version".
687 Implementation for VWin32 Int31/DPMI dispatch call.
688 Fixed "dangling else" compiler warning.
690 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
691 Whenever we do an strncpy we should make sure we put a '\0' at the end
694 * include/toolhelp.h, misc/toolhelp.c, relay32/kernel32.spec:
695 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
696 Added Thread32First/Next stubs.
698 * include/thread.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
699 Moved wineserver's buffer & buffer_size at the end of TEB so that IE
700 doesn't overwrite them.
702 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
705 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
706 Added support for WAVE_FORMAT_QUERY flag in wodOpen.
708 * dlls/msacm32/stream.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
709 Correctly implement ACM_STREAMOPENF_QUERY flag in acmOpenStream.
711 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
712 Fixed MCI_OPEN command for types like "CDAUDIO!H:".
714 * graphics/ddraw_private.h, graphics/ddraw.c:
715 Marcus Meissner <marcus@jet.franken.de>
716 Merged _all_ lpClipper into common_surface.
717 Add NULL ptr check to SetClipper.
718 Some more debug output.
720 * include/config.h.in, misc/port.c, configure, configure.in:
721 Marcus Meissner <marcus@jet.franken.de>
722 Use the real glibc openpty if present.
724 * loader/ne/segment.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
725 Added typedef to insure compilation on all gcc&egcs versions.
727 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
728 Fixed _copy_registry().
730 * include/winnls.h, ole/nls/esa.nls, ole/nls/esc.nls, ole/nls/esd.nls, ole/nls/esg.nls, ole/nls/esm.nls, ole/nls/esn.nls, ole/nls/esp.nls:
731 Juergen Schmied <juergen.schmied@debitel.net>
732 Added some constants for Spanish.
734 * include/module.h, loader/ne/module.c, loader/ne/segment.c:
735 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
736 Bugfix: Call DllEntryPoint for *every* process that loads the DLL, not
737 just for the first one.
738 Bypass 32->16->32 transition when calling DllEntryPoint of built-in.
740 * if1632/user.spec, windows/user.c:
741 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
742 Added USER.DllEntryPoint().
744 * if1632/thunk.c, include/process.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
745 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
746 Call 16-bit instead of 32-bit UserSignalProc entry point.
747 Don't load USER32.DLL unless requested by the program.
748 Bugfix: Pass the correct thread ID to UserSignalProc.
750 * loader/pe_image.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
751 Fixed crash when map fails.
753 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
754 Show use of undocumented messages.
756 * include/keyboard.h, include/ttydrv.h, include/x11drv.h, windows/dinput.c, windows/ttydrv/init.c, windows/ttydrv/keyboard.c, windows/x11drv/init.c, windows/x11drv/keyboard.c:
757 Lionel Ulmer <lionel.ulmer@free.fr>
758 - removed keyboard auto-repeat when DInput acquires it
759 - removed some (now) obsolete fixme's
761 * graphics/ddraw_private.h, graphics/ddraw.c:
762 Marcus Meissner <marcus@jet.franken.de>
763 Moved lpClipper into common_directdrawsurface struct
764 Release old clipper on new set
766 * dlls/winmm/wineoss/midi.c, include/mmsystem.h:
767 Eric Pouech <Eric.Pouech@wanadoo.fr>
768 Fake MIDI_IO_STATUS support in midi in open
769 Fixed bug in midi in while reading data
771 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
772 Fixed infinite loop for 0-length wavehdrs.
774 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
775 Fixed buggy playback for non PCM files
776 Added support for from & to indexes for playback
777 Now using double wavehdr for better output
778 Cleaned-up internal structs and removed last 16 bit API adherence
780 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
781 Tried to reduce echo in playSound API (using two wavehdr instead of
784 * dlls/winmm/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
785 Added callback mechanisms for MIDI IN.
787 * dlls/msacm32/stream.c, dlls/msacm32/wineacm.h:
788 Eric Pouech <Eric.Pouech@wanadoo.fr>
789 Fixed improper acm streams closing.
791 * dlls/msacm32/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
792 Debug traces cosmetic fixes.
794 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
795 Fixed some errors (thanks to F Gouget for reporting them).
796 Added some bits on thunking and resources for DLLs.
798 Sat Dec 4 04:22:04 1999 Alexandre Julliard <julliard@winehq.com>
800 * graphics/ddraw.c, graphics/ddraw_private.h, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
801 Lionel Ulmer <lionel.ulmer@free.fr>
802 First support of DGA 2.0 for DirectDraw.
804 * include/winuser.h, relay32/user32.spec, win32/newfns.c:
805 Erez Volk <erez@gmx.net>
806 Stubs for Get/SetProcessDefaultLayout.
808 * files/profile.c, relay32/kernel32.spec:
809 Marcus Meissner <marcus@jet.franken.de>
810 Stub for CloseProfileUserMapping.
812 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
813 Use DInput's internal mouse event handler to handle the GetDeviceState
816 * dlls/winmm/mmsystem.c: Peter Ganten <peter@ganten.org>
817 waveHdr.lpData was eventually HeapFree()ed uninitialized.
819 * loader/module.c: Sergei Turchanov <turchanov@otvprim.ru>
820 Fix for GetBinaryType to return SCS_DOS_BINARY if extended signature
823 * loader/dos/module.c, loader/ne/module.c, relay32/builtin32.c, scheduler/process.c, include/dosexe.h, include/elfdll.h, include/module.h, include/pe_image.h, loader/elf.c, loader/elfdll.c, loader/main.c, loader/module.c, loader/pe_image.c:
824 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
825 Fixed 32-bit module name handling to conform better to Win9x.
826 Removed OFSTRUCT passing during process creation sequence.
827 Bugfix: don't set exe_modref when LOAD_LIBRARY_AS_DATAFILE is set.
829 * dlls/advapi32/service.c, include/winsvc.h, dlls/advapi32/advapi32.spec:
830 Michael McCormack <mccormac@aals27.alcatel.com.au>
831 Added code to some service functions (some untested), fixed
832 declaration of service main function.
834 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
842 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
843 Huw D M Davies <h.davies1@physics.ox.ac.uk>
844 Added stubs for several MRU list functions and documented some others.
846 * server/file.c: Marcus Meissner <marcus@jet.franken.de>
847 Flush handle in any access mode.
849 * dlls/comctl32/header.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
850 Fixes off by one error in item insertion.
852 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
853 Allow 1% deviation from specified sampling rate for some soundcards.
855 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
856 Suppressed the inclusion of OpenGL headers.
858 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
859 - Added stub for conversion from meta to enhance meta files.
860 - Implemented GetEnhMetaFileBits for enhanced meta files.
862 * graphics/ddraw.c, graphics/ddraw_private.h:
863 Peter Hunnisett <hunnise@nortelnetworks.com>
864 Improved stubs for the ddraw clipper routines.
866 Mon Nov 29 02:48:43 1999 Alexandre Julliard <julliard@winehq.com>
868 * win32/time.c: Made GetSystemTimeAsFileTime return value more precise.
870 * server/event.c, server/file.c:
871 Fixed get_event_obj/get_file_obj to use the process parameter (thanks
874 * server/process.h, scheduler/process.c, server/process.c:
875 Fixed DEBUG_ONLY_THIS_PROCESS again (thanks to Ulrich Weigand).
877 * scheduler/timer.c, server/Makefile.in, server/request.h, server/timer.c, server/trace.c, dlls/ntdll/nt.c, include/server.h, include/winbase.h, relay32/kernel32.spec, scheduler/Makefile.in:
878 Implemented waitable timers.
880 Sun Nov 28 21:03:46 1999 Alexandre Julliard <julliard@winehq.com>
882 * tools/bin2res.c: Bug fixes.
884 * dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc, include/prsht.h:
890 Lots of bug fixes and new features in property sheets.
892 * win32/newfns.c, windows/x11drv/clipboard.c, windows/x11drv/event.c, dlls/dplayx/dplobby.c, dlls/shell32/shlview.c, graphics/psdrv/font.c, dlls/comctl32/tab.c:
893 Niels Kristian Bech Jensen <nkbj@image.dk>
894 Compiler warnings fixed.
896 * graphics/x11drv/xfont.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
897 Give the app back the exact font name it asked for.
899 * dlls/comctl32/toolbar.c: Dave Pickles <davep@nugate.demon.co.uk>
900 Prevent a crash if messages are sent to a toolbar window before
901 WM_NCCREATE or after WM_DESTROY.
903 * dlls/winmm/winmm_Es.rc: Julio Cesar Gazquez <jgazquez@dld.net>
904 Updated Spanish MM error string translation.
906 * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc, dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
907 Alex Priem <alexp@sci.kun.nl>
908 - (final?) update of TreeView_* macro's.
909 - implementation of TVM_SETINSERTMARK & TVM_SETINSERTMARKCOLOR
911 - custom draw enhancements
912 - implementation of state images
913 - implementation of TVS_CHECKBOXES
915 * dlls/comctl32/toolbar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
916 Fixed some visual toolbar bugs.
918 * README: Juergen Lock <nox@jelal.kn-bremen.de>
919 Added notes about Wine-related FreeBSD kernel patches.
921 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
922 Use RegQueryInfoKey to count number of printers.
924 * server/unicode.h: Juergen Lock <nox@jelal.kn-bremen.de>
925 Don't try to call towupper() when there's no wctype.h.
927 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
928 When combobox selection changes, update its edit box accordingly.
930 * controls/listbox.c: Dmitry Timoshkov <dmitry@sloboda.ru>
931 Notify parent of listbox if requested.
933 Thu Nov 25 23:42:54 1999 Alexandre Julliard <julliard@winehq.com>
935 * server/ptrace.c: More portability fixes (thanks to Juergen Lock).
937 * dlls/ntdll/signal_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
938 Set/use fs/gs from the sigcontext struct, the corresponding kernel
939 change now finally has been MFC'd to -stable.
941 * documentation/fonts: Juergen Lock <nox@jelal.kn-bremen.de>
942 Mention free Truetype font servers (Xfstt and xfsft).
944 * winedefault.reg: Juergen Lock <nox@jelal.kn-bremen.de>
945 Note what to do with the winedefault.reg in the file.
947 * win32/device.c: Peter Ganten <peter@ganten.org>
948 Implemented parts of _PageReserve() _PageCommit() _PageDecommit()
949 _PageChangePermissions() and _PageFree() using the
950 Virtual*()-Functions (with the great help of Ulrich Weigand).
952 * memory/atom.c: Juergen Schmied <juergen.schmied@debitel.net>
955 * misc/registry.c: Several bug fixes in save_key().
957 * dlls/advapi32/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
958 Fixed some bogus error detection for RegEnumValue[AW] and
961 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c:
962 Peter Hunnisett <hunnise@nortelnetworks.com>
963 - Added global data mutual exclusion
964 - Removed hack for creating processes suspended now that it's implemented
965 - Fixed ordinal numbering and added spec stubs
966 - Fixed EnumConnections callback to fill in all parameters with valid data
967 - Made direct play allocation/deallocation follow the same pattern as
970 * dlls/win87em/emulate.c:
971 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
972 Several improvements.
974 * ole/ole2nls.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
975 Removed invalid LCMapString fixme for NORM_IGNOREKANATYPE case.
977 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
978 Made win16 serial comms less of a CPU hog.
980 * include/server.h, memory/virtual.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/Makefile.in, server/event.c, server/handle.c, server/handle.h, server/mapping.c, server/mutex.c, server/object.c, server/object.h, server/registry.c, server/semaphore.c, server/trace.c, server/unicode.c, server/unicode.h:
981 Store all object names as Unicode in the server.
983 Wed Nov 24 19:34:32 1999 Alexandre Julliard <julliard@winehq.com>
985 * include/server.h, misc/registry.c, server/registry.c, server/trace.c, wine.ini:
986 Added wine.conf option for new format registry files.
987 Added optional periodic saving of the registry.
989 * misc/registry.c, server/registry.c:
990 Added support to the server for loading new format (version 2) files.
992 * misc/registry.c: Bug fixes (thanks to Juergen Schmied).
994 * include/process.h, include/server.h, scheduler/debugger.c, dlls/ntdll/exception.c:
995 Added current context to the exception debug event sent to the server.
997 * server/debugger.c, server/process.c, server/process.h, server/thread.c, server/thread.h:
998 Fixed handling of debug events on thread/process exit.
1000 * debugger/dbg.y, include/winbase.h, scheduler/critsection.c:
1001 Raise an exception when a critical section wait failed.
1003 Tue Nov 23 23:43:29 1999 Alexandre Julliard <julliard@winehq.com>
1005 * graphics/ttydrv/Makefile.in, graphics/ttydrv/bitblt.c, graphics/ttydrv/bitmap.c, graphics/ttydrv/brush.c, graphics/ttydrv/clipping.c, graphics/ttydrv/font.c, graphics/ttydrv/graphics.c, graphics/ttydrv/init.c, graphics/ttydrv/objects.c, graphics/ttydrv/oembitmap.c, graphics/ttydrv/palette.c, graphics/ttydrv/pen.c, graphics/ttydrv/text.c, include/ttydrv.h, windows/ttydrv/desktop.c, windows/ttydrv/main.c, windows/ttydrv/monitor.c, windows/ttydrv/wnd.c:
1006 Patrik Stridvall <ps@leissner.se>
1009 * dlls/comctl32/imagelist.c, include/imagelist.h:
1010 Eric Kohl <ekohl@abo.rhein-zeitung.de>
1011 - first 'dummy' implementation of ImageList_Read
1013 * include/rebar.h, dlls/comctl32/rebar.c:
1014 Eric Kohl <ekohl@abo.rhein-zeitung.de>
1015 - added version messages
1017 * dlls/comctl32/draglist.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
1018 - implemented LBItemFromPt
1020 * include/commctrl.h, dlls/comctl32/listview.c:
1021 Eric Kohl <ekohl@abo.rhein-zeitung.de>
1022 - implemented simple column order array functionality
1023 - implemented some virtual listview notifications
1025 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
1026 Eric Kohl <ekohl@abo.rhein-zeitung.de>
1027 - minor update to mru list functions
1028 - stubs for COMCTL32_411 to COMCTL32_413
1030 * dlls/comctl32/toolbar.c, include/toolbar.h:
1031 Eric Kohl <ekohl@abo.rhein-zeitung.de>
1032 - added version messages and some simple get/set messages.
1033 - added unicode messages
1035 * include/shlguid.h, dlls/shell32/classes.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
1036 Juergen Schmied <juergen.schmied@debitel.net>
1037 - made IShellFolder a aggregable object
1038 - SHCoCreateInstance can create CSIDL_FSFolder now
1039 - browsing into folders on the desktop implemented
1040 - corrected returnvalue of Ico_ExtractIconEx
1041 - fixed SHGetDataFromIDList to return data of simple pidls
1043 * relay32/wsock32.spec, if1632/winsock.spec, include/winsock.h, misc/winsock.c:
1044 Moses DeJong <dejong@cs.umn.edu>
1045 Added implementation for WSARecvEx function. This is a Microsoft
1046 specific extension to the winsock API.
1048 * dlls/mpr/mpr.spec, dlls/mpr/pwcache.c, include/winnetwk.h:
1049 Juergen Schmied <juergen.schmied@debitel.net>
1050 Corrected wrong parameter counts for WNetCachePassword and
1051 WNetEnumCachedPasswords.
1053 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
1054 Ian Schmidt <ischmidt@cfl.rr.com>
1055 Added stub for DllInstall().
1057 * misc/registry.c, include/wine/winbase16.h, include/winnt.h, include/winreg.h, dlls/advapi32/Makefile.in, dlls/advapi32/registry.c, dlls/shell32/shell.spec, if1632/kernel.spec:
1058 Changed to use new server-side registry support.
1060 * include/server.h, server/Makefile.in, server/main.c, server/object.c, server/object.h, server/registry.c, server/request.h, server/trace.c, server/unicode.h:
1061 Added registry support to the server.
1063 * tools/make_requests:
1064 Differentiate tracing functions between request and reply.
1065 Added possibility to have dumping functions for specific types.
1067 Sun Nov 21 21:02:06 1999 Alexandre Julliard <julliard@winehq.com>
1069 * include/server.h, scheduler/client.c:
1070 Added server_call_noerr function that avoids touching the last error.
1072 * include/winerror.h: Added a few registry error codes.
1074 * graphics/x11drv/xfont.c, objects/font.c:
1075 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1076 Removed some unaligned accesses.
1078 * dlls/commdlg/filedlg95.c:
1079 Juergen Schmied <juergen.schmied@debitel.net>
1080 - the fodInfos were used before initialized
1081 - lpTemplateName can be a resource id
1082 - if lpTemplateName is a string don't free the original one
1084 * win32/console.c, win32/kernel32.c, windows/x11drv/main.c, loader/ne/convert.c, loader/ne/module.c, misc/cpu.c, msdos/ioports.c, ole/guid.c, programs/notepad/main.c, scheduler/critsection.c, scheduler/process.c, server/socket.c, tools/wrc/newstruc.c, dlls/winmm/mci.c, graphics/ddraw.c, graphics/x11drv/graphics.c, loader/loadorder.c, loader/main.c, loader/task.c, debugger/dbgmain.c, debugger/editline.c, debugger/source.c, debugger/stabs.c, debugger/types.c, dlls/icmp/icmp_main.c, dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c, dlls/wing/wing_main.c:
1085 Niels Kristian Bech Jensen <nkbj@image.dk>
1086 Removed extra #include statements.
1089 Fixed MoveFileExA behavior when target file does not exist.
1091 * dlls/commdlg/cdlg_Pt.rc, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/Pt.rc:
1092 Gustavo Junior Alves <twinfo@bestway.com.br>
1093 Added Portuguese language support.
1095 * dlls/comctl32/monthcal.c, include/monthcal.h:
1096 Chris Morgan <cmorgan@wpi.edu>
1097 James Abbatiello <abbeyj@wpi.edu>
1098 Implemented current day circling. Fixed many bugs in the month
1099 calender control including control spacing and alignment. Fixed
1100 defines monthcal.h. Optimized control drawing and removed many
1101 extranious redraws. Improved control behavior. Fixed inconsistent
1102 formatting in both .c and .h files.
1105 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1106 Flush current profile before using a newly opened one.
1108 * memory/selector.c:
1109 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1110 Bugfix: GetThreadSelectorEntry() sets read-write flag incorrectly.
1112 * include/wine/wingdi16.h, objects/font.c, if1632/gdi.spec:
1113 Huw D M Davies <h.davies1@physics.ox.ac.uk>
1114 Stub for GetFontData16.
1116 * windows/Attic/display.c, if1632/Attic/display.spec:
1117 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1118 Added some ordinals and GetDriverResourceID().
1120 * server/process.c, server/ptrace.c: Portability fixes.
1122 * scheduler/process.c: Fixed meaning of DEBUG_ONLY_THIS_PROCESS flag.
1124 * tools/bin2res.c: Peter Hunnisett <hunnise@nortelnetworks.com>
1125 Fixed compile error.
1127 * dlls/advapi32/service.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
1128 Implemented StartServiceCtrlDispatcherA according to DispatcherW.
1130 * Makefile.in: Make sure we clean dlls/ too.
1132 * dlls/advapi32/service.c:
1133 Michael McCormack <mccormac@aals27.alcatel.com.au>
1134 Implemented OpenSCManagerW, CloseServiceHandle, OpenServiceW, and some
1135 of QueryServiceStatus.
1137 * tools/wrc/parser.y: Eric Pouech <Eric.Pouech@wanadoo.fr>
1140 * tools/wrc/parser.l: Eric Pouech <Eric.Pouech@wanadoo.fr>
1141 Error reporting fix.
1143 * tools/bug_report.pl:
1144 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1145 Changed default relay line number from 100 to 200.
1147 * dlls/comctl32/toolbar.c, include/commctrl.h:
1148 Eric Pouech <Eric.Pouech@wanadoo.fr>
1149 Added undocumented feature to InsertButtonA.
1150 Added dropdown button support.
1152 * dlls/comctl32/animate.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1153 Fixed play back of uncompressed AVI file.
1154 Fixed exiting conditions.
1156 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1157 Fixed a crash in IDirectDrawSurface:BltFast.
1159 * dlls/winmm/lolvldrv.c, dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c:
1160 Eric Pouech <Eric.Pouech@wanadoo.fr>
1161 Fixed forwarding and handling messages directed to the mappers.
1163 * loader/ne/module.c, loader/ne/segment.c, include/module.h:
1164 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1165 Simplified hInstance creation/handling.
1166 Fixes problems with self-loaders creating DGROUP themselves.
1168 * include/wingdi.h, objects/dc.c, relay32/gdi32.spec:
1169 Huw D M Davies <h.davies1@physics.ox.ac.uk>
1170 Add stubs for Get/SetLayout().
1172 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
1173 Jim Aston <jima@corel.ca>
1174 Added stub for StgSetTimes.
1176 * dlls/shell32/shlmenu.c:
1177 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1178 SHFind_InitMenuPopup is supposed to return a pointer.
1180 * dlls/icmp/icmp_main.c:
1181 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1182 u_int[16|32]_t might not be defined.
1184 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
1185 - fixed crash when adding items with TVI_SORT and wineItem->pszText is
1186 set to LPSTR_TEXTCALLBACK.
1187 - ditto for TREEVIEW_DeleteItem, TREEVIEW_CreateDragImage.
1189 ----------------------------------------------------------------
1190 Mon Nov 15 00:46:30 1999 Alexandre Julliard <julliard@winehq.com>
1192 * memory/virtual.c: Fixed allocation rounding for MEM_RESERVE.
1194 * server/file.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1195 Fixed hash function.
1197 Sun Nov 14 23:59:01 1999 Alexandre Julliard <julliard@winehq.com>
1199 * dlls/winmm/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1200 The adwInfo[0] field was no longer used on mmioOpen (may contain file
1203 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
1204 Eric Pouech <Eric.Pouech@wanadoo.fr>
1205 Added stubs for SetErrorInfo, PropVariantClear, PropVariantCopy,
1206 FreePropVariantArray.
1208 * dlls/dsound/dsound_main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1209 Removed suicide code when playback thread's father dies.
1211 * dlls/shell32/pidl.c, dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h, dlls/shell32/shellole.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
1212 Juergen Schmied <juergen.schmied@metronet.de>
1213 - the colums in the shellview are now created depending on the
1214 attributes of the folder object shown
1215 - get all attributes from the shellfolder instead directly from the idlist
1216 - header fields localized (only engl. and german till now)
1219 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
1220 Juergen Schmied <juergen.schmied@metronet.de>
1221 - corrected control positions
1222 - use the icons from comctl32 for the buttons
1224 * relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c:
1225 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1226 Bugfix: relay/snoop debugging was broken by last patch ...
1228 * server/Makefile.in, server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
1229 Moved ptrace support to ptrace.c. Tried to improve portability.
1231 * server/debugger.c: Bug fixes.
1233 * if1632/relay.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1234 Fixed some unresolved externals on non-Intel archs.
1236 * relay32/snoop.c: Rein Klazes <rklazes@casema.net>
1237 Added missing WINAPI attribute to two forward declarations.
1239 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
1240 Removed leftover #undefs.
1242 * dlls/winmm/mcicda/mcicda.c:
1243 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1244 Ignore MCI_OPEN_ELEMENT in CDAUDIO_mciOpen.
1246 * dlls/crtdll/wcstring.c: Marcus Meissner <marcus@jet.franken.de>
1247 Work around glibc bug, that does not handle latin-1 umlauts.
1249 Sat Nov 13 23:54:05 1999 Alexandre Julliard <julliard@winehq.com>
1251 * loader/ne/module.c, memory/selector.c, relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c, win32/device.c, win32/kernel32.c, win32/ordinals.c, dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c, if1632/kernel.spec, include/ntddk.h, include/wine/exception.h, loader/dos/dosvm.c:
1252 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1253 Adapted to new register function handling.
1255 * tools/build.c, include/stackframe.h, include/winnt.h:
1256 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1257 Modified Win32 register function handling.
1259 * configure, configure.in, dlls/icmp/icmp_main.c, dlls/icmp/ip.h, dlls/icmp/ip_icmp.h, include/config.h.in:
1260 Francois Gouget <fgouget@psn.net>
1261 Use BSD headers for ICMP portability.
1263 * dlls/comctl32/rsrc.rc, dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc:
1264 Juergen Schmied <juergen.schmied@debitel.net>
1265 - inserted markers for the bin2res tool
1266 - reformated hexdump in shres.rc
1268 * documentation/resources, tools/.cvsignore, tools/Makefile.in, tools/bin2res.c:
1269 Juergen Schmied <juergen.schmied@debitel.net>
1270 New tool to convert the binary resources in *.rc files (hexdumps) from
1273 * include/wine/port.h, misc/port.c, misc/winsock.c, misc/winsock_async.c, scheduler/sysdeps.c, configure, configure.in, files/drive.c, include/config.h.in:
1274 Patrik Stridvall <ps@leissner.se>
1275 Added better missing function emulation.
1277 * include/debugger.h, debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/hash.c, debugger/memory.c, debugger/registers.c, debugger/source.c, debugger/stack.c:
1278 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1279 Made debugger compile and marginally work on non-Intel archs.
1281 * dlls/ntdll/exception.c, include/winnt.h:
1282 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1283 Moved GET_IP macro to winnt.h
1285 * documentation/printing, documentation/psdriver, documentation/psdrv.reg, graphics/psdrv/README:
1286 Huw D M Davies <h.davies1@physics.ox.ac.uk>
1287 Move PostScript driver docs to documentation/ . Add instructions on
1288 how to use regapi to get information into the registry. Supply sample
1291 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
1292 Klaas van Gend <klaas@vangend.demon.nl>
1293 Implemented the PrintSetup dialog box for the PrintDlgA.
1295 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
1296 Added validations for page index before using it.
1298 * dlls/commdlg/filedlg95.c: Adrian Thurston <adriant@corel.com>
1299 - fixed the index of the item chosen in the filter combo box
1300 - added support for the OFN_OVERWRITEPROMPT flag
1301 - fixed positioning of controls in the user-defined templates
1303 * include/server.h, scheduler/process.c, server/process.c, server/request.h, server/trace.c:
1304 Added support for WriteProcessMemory through the server.
1306 * server/mapping.c, server/object.h: Added get_page_size function.
1308 Fri Nov 12 21:39:15 1999 Alexandre Julliard <julliard@winehq.com>
1310 * server/file.c, server/process.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, include/server.h, scheduler/process.c:
1311 Added support for ReadProcessMemory through the server.
1313 * include/server.h, loader/module.c, scheduler/process.c, server/process.c, server/process.h, server/request.h, server/thread.c, server/trace.c:
1314 Added support for CREATE_SUSPENDED flag in CreateProcess.
1316 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
1317 Implemented VWin32 VxDCall mechanism and 2 calls.
1319 * dlls/winmm/joystick.c: <jodaman@cegt201.bradley.edu>
1320 Fixed joystick scaling.
1322 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Cs.rc, dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_Eo.rc, dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Wa.rc, dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc:
1323 Gustavo Junior Alves <twinfo@bestway.com.br>
1324 Use constants IDOK and IDCANCEL in .rc files.
1326 * server/thread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
1327 Portability fix: renamed PTRACE_* into PT_*.
1329 * relay32/kernel32.spec, win32/device.c:
1330 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1331 Allow for buggy apps that call the wrong VxDCall routine.
1333 * dlls/rasapi32/rasapi.c: Gerard Patel <g.patel@wanadoo.fr>
1334 Complete stub for RasEnumEntries by saying we have 0 entries.
1336 * include/debugstr.h, misc/debugstr.c:
1337 Jeremy White <jwhite@codeweavers.com>
1338 Add debugstr_hex_dump to allow display hex dumps of data in any
1342 Added use_ptrace flag to disable ptrace usage. Should eventually be
1343 made into an option.
1345 * dlls/commdlg/cdlg.h, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/commdlg/rsrc.rc, dlls/shell32/shlview.c, include/dlgs.h, include/wine/obj_shellview.h:
1346 Juergen Schmied <juergen.schmied@debitel.net>
1347 Made the buttons in the filedlg change when selecting a different
1348 view type by the context menu, cleanup.
1350 * dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_res.rc:
1351 Julio Cesar Gazquez <jgazquez@dld.net>
1352 Added Spanish (pure Castillan) MM error string translation.
1354 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_sparc.c:
1355 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1356 Added signal handling for SPARC / Solaris.
1358 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
1359 Comment out explicit call to SHELL_SaveRegistry since winelib programs
1360 now exit properly. Change several NULLs to '\0's. Fix some spelling.
1362 * windows/x11drv/event.c: Ove Kaaven <ovek@arcticnet.no>
1363 Fixed XShm completion event leak.
1365 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1366 Fixed recursion count while calling midiStream(Pause|Restart).
1368 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
1369 Fix save_check_tainted to properly scan the tree so that all tainted
1372 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
1373 Bernd Paysan <bernd.paysan@gmx.de>
1374 Added a stub for setjmp.
1376 Wed Nov 10 20:25:19 1999 Alexandre Julliard <julliard@winehq.com>
1379 Don't crash when we get a SIGCHLD for a removed thread.
1381 * dlls/icmp/icmp_main.c: Patrik Stridvall <ps@leissner.se>
1382 Solaris compile fixes.
1384 * dlls/ntdll/exception.c, include/winnt.h:
1385 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1386 (Preliminary) CONTEXT structure for SPARC added.
1388 * include/process.h, loader/module.c, scheduler/debugger.c:
1389 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1390 Bugfix: LOAD_DLL_DEBUG_EVENT lpImageName parameter was incorrect.
1392 * memory/virtual.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1393 When decommitting, remap zero pages using MAP_FIXED.
1395 * dlls/ole32/compobj.c: Rein Klazes <rklazes@casema.net>
1396 CoGetClassObject should complain about not being able to do
1397 out-of-process servers *only* if the application doesn't include the
1400 * misc/version.c, controls/edit.c, include/winversion.h:
1401 Rein Klazes <rklazes@casema.net>
1402 Send WM_CTLCOLOREDIT not WM_CTLCOLORSTATIC messages to parent of a
1403 disabled edit control if the application expects a windows version
1404 before WIN95 and NT40.
1406 * include/winbase.h, relay32/kernel32.spec, files/file.c:
1407 Moshe Vainer <moshev@easybase.com>
1408 Stub for GetOverlappedResult.
1410 * relay32/builtin32.c, tools/build.c, include/module.h, include/pe_image.h, loader/dos/module.c, loader/main.c, loader/module.c, loader/ne/module.c, loader/pe_image.c:
1411 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1412 Determine expected_version of PE buddies from the SubsystemVersion.
1414 * dlls/ntdll/exception.c, include/wine/exception.h, include/winnt.h, win32/except.c:
1415 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1416 Bugfix: Exception handlers are *not* WINAPI.
1418 Mon Nov 8 05:31:47 1999 Alexandre Julliard <julliard@winehq.com>
1420 * server/process.c, server/select.c, server/thread.c, server/thread.h:
1421 Preliminary ptrace support.
1424 Remap zero-pages when decomitting a page range (based on a patch by
1427 * Makefile.in, scheduler/Makefile.in, scheduler/client.c, server/main.c:
1428 Install the wine server in $(bindir) and exec it from there.
1430 Sun Nov 7 23:59:08 1999 Alexandre Julliard <julliard@winehq.com>
1432 * server/debugger.c:
1433 Do not free the handles once they have been sent to the client (thanks
1436 * windows/msgbox.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1437 Fixed crash when asked to use strings identified by resource id
1440 * windows/dce.c: Jim Aston <jima@corel.ca>
1441 When window class has CS_CLASSDC style we should not remove the DC
1442 when destroying the window.
1444 * dlls/rasapi32/rasapi32.spec, dlls/win32s/w32skrnl.c:
1445 Patrik Stridvall <ps@leissner.se>
1448 * tools/winapi_check/nativeapi.pm, tools/winapi_check/output.pm, tools/winapi_check/win32api.dat, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm:
1449 Patrik Stridvall <ps@leissner.se>
1450 Minor fixes and reorganizations.
1452 * dlls/shell32/if_macros.h, include/bit_array.h, include/ntdll.h, include/oleobj.h:
1453 Patrik Stridvall <ps@leissner.se>
1454 Removed obsolete files no longer in use.
1456 * tsx11/X11_calls, tsx11/ts_xlib.c, windows/x11drv/event.c, graphics/ddraw.c, graphics/ddraw_private.h, include/ts_xlib.h, include/x11drv.h:
1457 Ove Kaaven <ovek@arcticnet.no>
1458 DirectX-XShm now waits for the X server to finish the previous frame
1459 before sending another frame down its pipe, avoiding the X server
1460 overload and resulting slowness that used to be.
1462 * dlls/comctl32/toolbar.c, dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h, include/dlgs.h:
1463 Juergen Schmied <juergen.schmied@debitel.net>
1464 - unified templates for the open and the save dlg
1465 - replaced buttons with a toolbar
1467 * dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/wine/obj_shellfolder.h:
1468 Juergen Schmied <juergen.schmied@debitel.net>
1469 - new interface declaration for IShellfolder2
1470 - added this interface to all shell folders
1471 - small fixes to shellview (crash with native comdlg32)
1473 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
1474 Fixed the relocation hack in PE_InitTls. Added some more for the other
1475 pointerfields in the TLS entry. (With testing help from Jussi
1476 Jumppanen <jussij@zeusedit.com>).
1478 * relay32/user32.spec, windows/user.c, include/winuser.h:
1479 Marcus Meissner <marcus@jet.franken.de>
1480 Added ChangeDisplaySettingsExA stub and some flag defines.
1482 * include/console.h: Robert 'Admiral' Coeyman <admiral@corner.net>
1483 Added the hex triplets to the console color definitions.
1485 * windows/ttydrv/event.c, windows/ttydrv/init.c, windows/ttydrv/mouse.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/mouse.c, include/input.h, include/message.h, include/mouse.h, include/ttydrv.h, include/x11drv.h, objects/cursoricon.c, windows/dinput.c, windows/event.c, windows/input.c, windows/mouse.c, windows/winpos.c:
1486 Lionel Ulmer <lionel.ulmer@free.fr>
1487 Added the possibility to have mouse movements reported relative to
1488 Wine's mouse driver.
1490 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/icmp/.cvsignore, dlls/icmp/Makefile.in, dlls/icmp/icmp.spec, dlls/icmp/icmp_main.c, include/debugdefs.h, include/wine/icmpapi.h, include/wine/ipexport.h, loader/loadorder.c, relay32/builtin32.c, wine.ini:
1491 Francois Gouget <fgouget@psn.net>
1492 Added ICMP DLL implementation.
1494 * tools/wrc/dumpres.c, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h, tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
1495 Juergen.Schmied@debitel.net
1496 - Bugfix: Styles were evaluated as expressions. The NOT in combination
1497 with style flags was not overwriting the default styles like WS_VISIBLE.
1498 Solved by introducing own rules for parsing styles.
1500 * controls/combo.c: Jim Aston <jima@corel.ca>
1501 Fixed the height of the ComboBox drop list.
1503 * windows/dialog.c: David Grant <davidgra@corel.ca>
1504 Windows sends WM_GETDLGCODE only in response to keyboard messages
1505 (WM_KEYDOWN, WM_CHAR, WM_SYSCHAR).
1507 * include/wine/obj_base.h: Peter Hunnisett <hunnise@nortelnetworks.com>
1508 - Added missing __attribute__ ((com_interface)) for IUnknown with.
1509 ICOM_USE_COM_INTERFACE_ATTRIBUTE
1510 - Small addition to comments surrounding
1511 ICOM_USE_COM_INTERFACE_ATTRIBUTE "option".
1513 * ole/ole2nls.c, if1632/ole2nls.spec:
1514 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1515 Implementation of RegisterNLSInfoChanged.
1517 * scheduler/critsection.c, windows/queue.c, memory/heap.c:
1518 James Abbatiello <abbeyj@wpi.edu>
1519 Addresses issues with multiple processes accessing non-global critical
1522 * server/sock.c: Jeremy White <jwhite@codeweavers.com>
1523 Fixed bug in WINSOCK_accept when no event is present.
1525 * dlls/rasapi32/rasapi.c, include/lmcons.h, include/ras.h:
1526 Rein Klazes <rklazes@casema.net>
1527 Added stubs for RasEnumEntriesA and RasGetEntryDialParamsA.
1529 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h:
1530 Ulrich Czekalla <ulrichc@corel.ca>
1531 Implementation of custom dialog messages and notifications.
1533 * dlls/comctl32/treeview.c: David Grant <davidgra@corel.ca>
1534 - Proper initialization of cchTextMax field was added for
1535 TVN_GETDISPINFO notification message.
1536 - TVM_SETITEM should update 'mask' field to synchronize it with
1539 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
1540 If PageSize/InputSlot entry doesn't contain an options translation
1541 string use the option name instead.
1543 * dlls/comctl32/propsheet.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1544 Fixed SetTitleA when string resources were to be loaded.
1546 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
1547 - Fixed an error for scrolling in Listview (sometimes a column would
1548 not be visible) due to my last checkin.
1549 - Fixed an error for the header control when the Listview is resized with WM_SIZE
1550 - Fixed the scrolling for small and large icon (this broke because of
1551 the use of SB_PAGE in scrollInfo)
1552 - Added a patch made by Noomen Hamza to update the item width when
1555 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
1556 Handle socket creation errors.
1558 * controls/menu.c: Karl Lessard <karll@corel.com>
1559 When a popupmenu is currently active on the screen, it shouldn't
1560 remove mouse click messages that don't belong to it from the queue.
1562 * windows/x11drv/clipboard.c: Juergen Lock <nox@jelal.kn-bremen.de>
1563 Exec `wineclipsrv' not `wineclipsvr', and don't inherit wine's X
1564 sockets to it (otherwise windows stay around when wine hangs).
1566 Thu Nov 4 02:51:24 1999 Alexandre Julliard <julliard@winehq.com>
1568 * loader/main.c: Fixed -debugmsg +server.
1570 * scheduler/handle.c:
1571 Added special handling for the stdio handles in CloseHandle.
1574 Made all handles multiple of 4. Fixed semantics for pseudo-handles.
1576 * server/debugger.c:
1577 Free the handles of the event structure in the right process (thanks
1580 * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplayx.spec, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c, dlls/dplayx/dplobby.c, documentation/status/directplay, include/dplay.h, include/dplobby.h:
1581 Peter Hunnisett <hunnise@nortelnetworks.com>
1582 - Added dplayx LibMain for initialization of all dplayx 'global' data
1583 - Added start for global data manipulation
1585 - Added some missing header file definitions
1586 - Added the ansi versions of dplay and dplobby
1587 - Fixed invalid macro for IDirectPlay4
1588 - Cleaned up compiler warnings
1589 - More implementation, bug fixes and critical region protection
1591 * windows/x11drv/event.c: Karl Lessard <karll@corel.com>
1592 Never send a WM_CLOSE message to a popup window.
1594 * windows/x11drv/wnd.c: Karl Lessard <karll@corel.com>
1595 Check if the window is managed before trying to give it focus.
1597 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
1598 Enhanced linux joystick api detection slightly.
1600 * windows/x11drv/keyboard.c:
1601 Jaroslaw Piotr Sobieszek <jsobiesz@elka.pw.edu.pl>
1602 Added Polish keyboard support.
1604 * graphics/win16drv/prtdrv.c:
1605 Huw D M Davies <h.davies1@physics.ox.ac.uk>
1606 Add DC_VERSION and DC_TRUETYPE to win16drv DeviceCapabilities.
1608 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
1609 Add `Cassette' to PPD -> windows printer-bin mapping.
1611 * memory/string.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
1612 Modified lstrcpynWtoA to put terminating null at end of string, not
1615 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
1616 Removed duplicate macro definitions for the IStorage and IStream COM
1619 * windows/defwnd.c: Karl Lessard <karll@corel.com>
1620 Fixed COLOR_MAX definition for new Win32 values.
1622 * objects/gdiobj.c: Ian Schmidt <ischmidt@cfl.rr.com>
1623 Removed unnecessary USER call from GetFontMetrics. Fixes native USER.
1625 * dlls/comctl32/listview.c, include/listview.h:
1626 Ulrich Czekalla <ulrichc@corel.ca>
1627 Set proper item focus on DeleteItem.
1628 Clean up edit label implementation.
1630 * files/drive.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
1631 Fixed a long standing (and annoying) typo, that prevented
1632 GetDiskFreeSpaceA from working...
1634 * misc/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1635 Enable safe reading of registry file, even if file is broken.
1637 * win32/newfns.c: Ian Schmidt <ischmidt@cfl.rr.com>
1638 Changed OpenDesktop stub to Win9x behavior for QuickTime 4.
1640 ----------------------------------------------------------------
1641 Sun Oct 31 22:26:35 1999 Alexandre Julliard <julliard@winehq.com>
1643 * scheduler/client.c: Set close-on-exec flag on server socket.
1645 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
1646 Added explanation on creating a new DLL.
1648 * misc/version.c: Juergen Schmied <juergen.schmied@debitel.net>
1649 Better version autodetection.
1651 * windows/dialog.c: Ulrich Czekalla <ulrichc@corel.ca>
1652 Implemented support of DS_CONTROL and WS_EX_CONTROLPARENT styles.
1654 * graphics/ddraw.c: Ivan de Saedeleer <Ivands@sympatico.ca>
1655 Fail when LPRECT contains negative values.
1657 * windows/x11drv/event.c: Pierre Mageau <pierre@macadamian.com>
1658 On ConfigureNotify, find the first visible window above the current one.
1660 * debugger/db_disasm.c: Rein Klazes <rklazes@casema.net>
1661 Corrected operand sizes for the "enter" instruction.
1663 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
1664 PSM_ADDPAGE returns TRUE or FALSE.
1666 * dlls/msacm32/builtin.c, dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/internal.c, dlls/msacm32/msacm32_main.c, dlls/msacm32/stream.c, dlls/msacm32/wineacm.h, include/msacm.h:
1667 Eric Pouech <Eric.Pouech@wanadoo.fr>
1668 Made msacm32 really load ACM drivers.
1670 * graphics/painting.c: Jim Aston <jima@corel.ca>
1671 Prevent FillRgn from using a NULL pointer.
1673 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
1674 Fixed a few problems with RegEnumKey*.
1676 * dlls/commdlg/filedlg95.c: Ulrich Czekalla <ulrichc@corel.ca>
1677 Implementation of user defined templates.
1679 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
1680 IMalloc16_Constructor: moved ICOM_VTBL(This) where it belongs.
1682 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
1683 Do not clear the drawing area for etched static controls.
1684 Replaced our own drawing stuff in etched static controls by DrawEdge.
1686 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
1687 In report view mode of the listview control, implemented the
1688 horizontal scrollbar functionality.
1690 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
1691 Fixed a small bug in the behavior of maximized MDI children.
1693 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
1694 Rewrite of EnumPrinters.
1696 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
1697 Fill in the hwndFrom field of the NMHDR structure when sending
1700 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1701 When reading a profile entry remove trailing quote when there's an
1704 * objects/gdiobj.c: Francis Beaudet <francis@macadamian.com>
1705 Return correct height and width for stock fonts in GetObject.
1707 * programs/avitools/aviplay.c: Compile fix.
1709 * programs/wcmd/.cvsignore: Added wmcdrc.h
1711 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
1712 Added support for the addition and removal of custom I/O preocedures.
1714 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
1715 Abey George<abey@macadamian.com>
1716 Implemented ProgIDFromCLSID.
1718 * dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc:
1719 Thuy Nguyen <thuy@macadamian.com>
1720 Wizard mode property sheets have a tab control.
1722 * loader/loadorder.c, relay32/builtin32.c, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/winmm/midimap/.cvsignore, dlls/winmm/midimap/Makefile.in, dlls/winmm/midimap/midimap.c, dlls/winmm/midimap/midimap.spec, dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.spec, dlls/winmm/wavemap/wavemap.c, wine.ini:
1723 Eric Pouech <Eric.Pouech@wanadoo.fr>
1724 Added built-in msacm.drv and midimap.drv drivers.
1726 * tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_function.pm, tools/winapi_check/winapi_global.pm, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm:
1727 Patrik Stridvall <ps@leissner.se>
1728 - Minor fixes and reorganizations.
1729 - Added checks for documentation inconsistencies.
1731 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c, misc/port.c, misc/winsock.c, misc/winsock_async.c, dlls/winmm/joystick.c:
1732 Patrik Stridvall <ps@leissner.se>
1733 Added missing configuration #if:s and #includes:s.
1735 * dlls/crtdll/crtdll_main.c, files/dos_fs.c, objects/dcvalues.c, dlls/advapi32/crypt.c:
1736 Patrik Stridvall <ps@leissner.se>
1737 Fixed documentation.
1739 * dlls/winmm/mciwave/Makefile.in: Patrik Stridvall <ps@leissner.se>
1740 Solaris make doesn't like unnecessary \.
1742 * programs/avitools/aviplay.c, windows/dinput.c, dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/oleobj.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h, dlls/shell32/contmenu.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c, dlls/shell32/folders.c, dlls/shell32/if_macros.h, dlls/shell32/regstream.c, dlls/shell32/shell32.spec, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c, graphics/d3d_private.h, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c, graphics/ddraw_private.h, dlls/avifil32/avifile.c, dlls/dplayx/dpclassfactory.c, dlls/dsound/dsound_main.c, dlls/ole32/bindctx.c, dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c, dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c:
1743 Francois Gouget <fgouget@psn.net>
1744 Generalized the use of the new ICOM_VFIELD and ICOM_VTBL macros.
1746 * windows/win.c, windows/x11drv/wineclipsrv.c:
1747 Huw D M Davies <h.davies1@physics.ox.ac.uk>
1748 Fixed a couple of compiler warnings.
1750 * dlls/shell32/pidl.c: Pierre Mageau <pierre@macadamian.com>
1751 A crash would occur if the file type in report mode was empty.
1753 * windows/keyboard.c: Lionel Ulmer <lionel.ulmer@free.fr>
1754 Changed the initialisation of the KeyState array.
1756 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
1757 Better handling of newlines in FormatMessage*.
1759 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1760 Fix (some) bad behavior with buffer underrun.
1762 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1763 Fixed PlaySound proc for non PCM content.
1765 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
1766 - Treeview uses COLOR_WINDOW color instead of clrBk to fill background.
1767 - Treeview: colors returned by TVM_GET**COLOR are mixed up.
1769 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
1770 Clicking the combo box would cause a crash if it was empty.
1772 * graphics/escape.c, graphics/win16drv/init.c, include/wine/wingdi16.h, misc/printdrv.c:
1773 Huw D M Davies <h.davies1@physics.ox.ac.uk>
1774 It appears that StartDoc sends the STARTDOC escape with the DOCINFO
1775 structure pointed to with the output data parameter.
1777 * graphics/fontengine.c, if1632/gdi.spec:
1778 Huw D M Davies <h.davies1@physics.ox.ac.uk>
1779 Stub for EngineRealizeFontExt (used by the win98 pscript driver).
1781 * dlls/comctl32/tab.c: Noomen Hamza <noomen@macadamian.com>
1782 Selected button within tab control will be painted with the right
1785 * dlls/comctl32/propsheet.c: Pierre Mageau <pierre@macadamian.com>
1786 Do not send two PSN_KILLACTIVE messages.
1788 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
1789 ini variables do not like ; comments after them (they are not shell
1790 scripts). Fixed a typo in one of the names.
1792 Mon Oct 25 15:43:36 1999 Alexandre Julliard <julliard@winehq.com>
1794 * dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c, include/wine/obj_base.h:
1795 Francois Gouget <fgouget@psn.net>
1796 Added two macros, ICOM_VFIELD and ICOM_VTBL, so that when implementing
1797 a COM interface one never has to name the lpVtbl field explicitly.
1799 * dlls/oleaut32/ole2disp.c:
1800 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1801 SysAllocStringLen16 needs to handle NULL pointers, too.
1804 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1807 * tools/find_debug_channels: Francois Gouget <fgouget@psn.net>
1808 Fixed small typos and slightly outdated comments.
1810 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
1811 Ian Schmidt <ischmidt@cfl.rr.com>
1812 Partial implementation of the Shell32 call Win32DeleteFile(), required
1815 * programs/winhelp/Makefile.in, programs/winver/Makefile.in, programs/regapi/Makefile.in, programs/regtest/Makefile.in, programs/view/Makefile.in, programs/wcmd/Makefile.in, programs/notepad/Makefile.in, programs/progman/Makefile.in, Make.rules.in, programs/avitools/Makefile.in, programs/clock/Makefile.in, programs/cmdlgtst/Makefile.in, programs/control/Makefile.in:
1816 Added dependency on winestub.o
1818 Sun Oct 24 22:13:55 1999 Alexandre Julliard <julliard@winehq.com>
1820 * windows/dinput.c, tools/build.c, tools/fnt2bdf.c, win32/console.c, win32/device.c, win32/file.c, win32/process.c, relay32/snoop.c, scheduler/client.c, scheduler/thread.c, server/console.c, server/file.c, server/pipe.c, server/sock.c, server/socket.c, msdos/int21.c, objects/gdiobj.c, include/config.h.in, loader/dos/dosmod.c, loader/dos/dosvm.c, loader/dos/module.c, loader/pe_image.c, memory/ldt.c, dlls/wnaspi32/winaspi32.c, files/directory.c, files/dos_fs.c, graphics/ddraw.c, graphics/x11drv/dib.c, dlls/ole32/compobj.c, dlls/oleaut32/variant.c, dlls/winaspi/winaspi16.c, configure.in, debugger/stabs.c, dlls/crtdll/crtdll_main.c, configure:
1821 Patrik Stridvall <ps@leissner.se>
1822 - Added missing configuration #if:s and #includes:s.
1823 - Minor configuration related changes.
1825 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
1826 Made LoadHomeRegistryFiles default to TRUE.
1828 * include/authors.h, include/comm.h, include/datetime.h, include/monthcal.h, include/netspi.h, include/ntsecapi.h, include/psdrv.h, include/wine/obj_connection.h, include/wine/obj_oleundo.h, include/wine/obj_picture.h, include/wine/obj_property.h, include/wine/obj_shellextinit.h, include/wine/winnet16.h, include/winspool.h, include/xmalloc.h, tools/make_authors:
1829 Patrik Stridvall <ps@leissner.se>
1830 Made the include files self-sufficient.
1832 * tools/winapi_check/*:
1833 Patrik Stridvall <ps@leissner.se>
1834 - Fixed the long long problem.
1835 - Added configure include consistancy checking.
1836 - Added progress indicator.
1837 - Began splitting up the win16api.dat and win32api.dat files.
1838 - Added various minor checks.
1841 * relay32/kernel32.spec, relay32/user32.spec, dlls/shell32/shell32.spec, dlls/shell32/shlwapi.spec, dlls/win32s/w32skrnl.spec, dlls/winspool/winspool.spec, dlls/wnaspi32/wnaspi32.spec, dlls/ole32/ole32.spec, dlls/oleaut32/oleaut32.spec, dlls/olecli/olecli32.spec, dlls/psapi/psapi.spec, dlls/avifil32/avifil32.spec, dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c, dlls/crtdll/crtdll.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c:
1842 Patrik Stridvall <ps@leissner.se>
1843 Added spec file declarations for already implemented functions.
1845 * graphics/path.c, if1632/gdi.spec, objects/clipping.c:
1846 Patrik Stridvall <ps@leissner.se>
1847 Added Win16 variants of existing Win32 functions.
1849 * dlls/ntdll/signal_i386.c: Patrik Stridvall <ps@leissner.se>
1850 Solaris compile fix.
1852 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
1853 Remove prefixing by a tilde for GetTempFileName 32bits.
1855 * debugger/expr.c: Marcus Meissner <marcus@jet.franken.de>
1856 Added missing include.
1858 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1859 Warn users to use -the -desktop option together with the native user DLLs.
1861 * loader/resource.c:
1862 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1863 Return the size of the needed resource when buffer is NULL for LoadString().
1865 * dlls/ole32/clipboard.c, windows/clipboard.c, windows/user.c, windows/x11drv/Makefile.in, windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c, wine.ini:
1866 Francis Beaudet <francis@macadamian.com>
1867 Enabled the persistent clipboard server.
1869 * misc/registry.c, wine.ini: Nathaniel <wfilardo@fuse.net>
1870 Improved registry isolation possibilities.
1873 Eric Pouech <Eric.Pouech@wanadoo.fr>
1874 Split the multimedia/ directory into dlls/ subdirectories.
1876 * multimedia/winmm.rc, multimedia/winmm_Pt.rc, programs/clock/ChangeLog, programs/clock/Pt.rc, programs/notepad/ChangeLog, programs/notepad/Fr.rc, programs/notepad/Pt.rc, programs/notepad/Wa.rc, programs/progman/.cvsignore, programs/progman/ChangeLog, programs/progman/Pt.rc, programs/winhelp/.cvsignore:
1877 Gustavo Junior Alves <alves@correionet.com.br>
1878 More Portuguese language support.
1880 * objects/dib.c: Matthew J. Francis <asbel@dial.pipex.com>
1881 Fixed top-down DIB handling in StretchDIBits32().
1883 * include/windowsx.h: Peter Hunnisett <hunnise@nortelnetworks.com>
1884 Added macro definitions for memory allocation.
1886 * graphics/x11drv/xfont.c, include/gdi.h, include/x11font.h, objects/font.c:
1887 Ulrich Czekalla <ulrichc@corel.ca>
1888 Make sure that all calls use the extended structures which are a
1889 superset of the regular structures.
1891 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
1892 Added the functionality of the thumb track.
1894 * windows/focus.c: Adrian Thurston <adriant@corel.com>
1895 Do not set focus to a disabled window.
1897 * windows/x11drv/keyboard.c: Pierre Mageau <pierre@macadamian.com>
1898 Fixed an entry in the keyboard translation table for Ctrl-Break.
1900 * include/debugdefs.h, scheduler/debugger.c:
1901 Ulrich Czekalla <ulrichc@corel.ca>
1902 New channel 'debugstr' used to print OutputDebugString API calls.
1904 * windows/nonclient.c, windows/x11drv/event.c:
1905 Noomen Hamza <noomen@macadamian.com>
1906 Popup windows will be hidden when we minimize a main frame or shown
1907 when we maximize or restore a minimized main frame.
1909 Sat Oct 23 23:59:47 1999 Alexandre Julliard <julliard@winehq.com>
1911 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
1912 PropertySheet didn't destroy page dialog's window while removing page.
1914 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
1915 Update the item width upon a new column in the header control.
1917 * dlls/ntdll/exception.c: Gerard Patel <g.patel@wanadoo.fr>
1918 Reorder parameters to fix position of base reg relative to exception
1921 * documentation/Makefile.in: Fixed typo.
1924 Francois Gouget <fgouget@psn.net>
1925 Define the COM macros even in C++.
1927 * controls/menu.c, windows/mdi.c: Pierre Mageau <pierre@macadamian.com>
1928 Fixed loop with WM_SYSCHAR.
1930 * dlls/comctl32/tooltips.c: Joshua Thielen <thielen@netperson.net>
1931 Fixed tooltips positioning.
1933 * graphics/x11drv/dib.c: Re-applied lost change.
1935 * loader/task.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1936 Ignore wrong hInstance.
1938 * include/miscemu.h, msdos/int10.c, msdos/interrupts.c:
1939 Robert 'Admiral' Coeyman <admiral@corner.net>
1940 Report non-hercules video. Turned on int 2a.
1942 * include/file.h, include/winbase.h, loader/module.c, files/file.c:
1943 Jim Aston <jima@corel.ca>
1944 Fixed compiling with STRICT.
1946 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
1947 Proper resource support for dialog title.
1949 * include/dlgs.h: Ulrich Czekalla <ulrichc@corel.ca>
1950 Fixed some wrong defines.
1952 * objects/brush.c: Ulrich Czekalla <ulrichc@corel.ca>
1953 Copy bitmaps properly.
1955 * include/debugger.h, debugger/dbg.y, debugger/hash.c, debugger/msc.c:
1956 Eric Pouech <Eric.Pouech@wanadoo.fr>
1957 Allow loading of modules debug information after first invocation of
1960 * dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec:
1961 Jim Aston <jima@corel.ca>
1964 * include/listview.h, dlls/comctl32/listview.c:
1965 Ulrich Czekalla <ulrichc@corel.ca>
1966 Implementation of edit labels.
1968 * graphics/d3ddevices.c, graphics/d3dtexture.c, graphics/ddraw.c:
1969 Ove Kaaven <ovek@arcticnet.no>
1970 Fixed some anonymous union accesses.
1972 * controls/listbox.c: Abey George <abey@macadamian.com>
1973 Draw the item text from the top of the item rect.
1975 * dlls/comctl32/comctl32undoc.c, dlls/shell32/shlview.c:
1976 Pierre Mageau <pierre@macadamian.com>
1977 Fixed the ascending and descending sort order for the File Dialog.
1979 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
1980 - adds calling application defined callback function once PropertSheet
1981 Dialogbox has been initialized just after creating the tab control
1982 - handle the case when pszCaption specifies a resource instead of a string
1984 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, dlls/shell32/shv_bg_cmenu.c:
1985 Juergen Schmied <juergen.schmied@metronet.de>
1986 - removed all unnecessary "winapi" from internal _IL* functions
1987 - better parameter checking for shellfolder
1988 - removed dead code from shv_bg_contextmenu
1990 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
1991 Jim Aston <jima@corel.ca>
1992 Added another anonymous union using the DUMMYUNIONNAME style.
1994 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrichc@corel.ca>
1995 Properly copy text into user supplied buffer.
1997 * misc/winsock.c, relay32/wsock32.spec, server/object.h, server/sock.c, if1632/winsock.spec, include/task.h, include/winsock.h, loader/main.c, loader/task.c, misc/main.c:
1998 Ove Kaaven <ovek@arcticnet.no>
1999 Winsock rewrite. Sockets are now proper win32 handles.
2000 Internal structures are now really internal.
2002 * dlls/comctl32/tab.c: Ulrich Czekalla <ulrichc@corel.ca>
2003 Tab control doesn't refresh tab area on TCM_SETCURSEL.
2005 * dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec:
2006 Ulrich Czekalla <ulrichc@corel.ca>
2007 Implemented StrRChrA.
2009 * debugger/dbg.y, debugger/debug.l, debugger/expr.c, include/debugger.h:
2010 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2011 Bugfix: Perform proper process shutdown on 'quit' and error.
2013 * dlls/advapi32/security.c: Gerard Patel <g.patel@wanadoo.fr>
2014 Stub OpenThreadToken & OpenProcessToken for failure in Win9x mode.
2016 * include/winuser.h: Jim Aston <jima@corel.ca>
2019 * windows/dialog.c: Adrian Thurston <adriant@corel.com>
2020 Protect against wrong return value from WM_INITDIALOG.
2022 * graphics/x11drv/bitmap.c: Francis Beaudet <francis@macadamian.com>
2023 Removed an illegal character.
2025 * dlls/shell32/shell32_main.c: Ian Schmidt <ischmidt@cfl.rr.com>
2026 Now inits the policy cache when shell32 is first instantiated.
2027 Matches Windoze behavior.
2029 * dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c, dlls/shell32/shpolicy.h:
2030 Ian Schmidt <ischmidt@cfl.rr.com>
2031 Real implementation of SHRestricted(), clarified SHInitRestricted()'s
2032 role a little, added policy data table.
2034 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
2035 Use segmented lpvtbl pointer for IMalloc16 interface, not linear one.
2037 * windows/x11drv/mouse.c: Francis Beaudet <francis@macadamian.com>
2038 Replaced a X call with a TSX call in XDRV_MOUSE_SetCursor().
2040 * dlls/comctl32/rsrc.rc: Ulrich Czekalla <ybicubuk@umail.corel.com>
2041 The property sheet dialog needs flag WS_VISIBLE.
2043 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
2044 Set the default view button to List in the FileDialog.
2046 * loader/ne/module.c:
2047 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2048 Bugfix: don't use GetModuleHandle16 in LoadModule16/NE_CreateProcess.
2050 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2051 Fixed potential crash in string variable printing.
2053 * dlls/comctl32/toolbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2054 Added WM_GETFONT support.
2056 * include/main.h, loader/main.c, miscemu/main.c, scheduler/process.c:
2057 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2058 Bugfix: don't call ExitProcess() before SYSLEVEL_Init().
2060 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2061 Fixed some bugs (mmioOpen with 16/32 bit strangeness, mmioAscend &
2062 mmioDescend offset and alignment issues).
2064 * windows/clipboard.c: Ulrich Czekalla <ulrichc@corel.ca>
2065 We are supposed to delete the palette object with the DeleteObject
2068 * dlls/comctl32/listview.c: Noomen Hamza <noomen@macadamian.com>
2069 Listview items will be drawn with the right item dimensions.
2071 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
2072 Some small corrections to the ExtTextOut function.
2074 * dlls/ole32/ole2.c: Francis Beaudet <francis@macadamian.com>
2075 Make sure that the drop effect of a DnD operation is set to
2076 DROPEFFECT_NONE if the user cancelled the operation.
2078 * dlls/comctl32/animate.c, include/animate.h:
2079 Eric Pouech <Eric.Pouech@wanadoo.fr>
2080 First working version.
2082 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2083 Added the mute capability to most control lines.
2085 * windows/win.c: Rein Klazes <rklazes@casema.net>
2086 Use the module handle, if CreateWindowEx is called with
2089 * include/wine/undocshell.h: Marcus Meissner <marcus@jet.franken.de>
2090 Added missing prototypes for StrRetToBuf(A|W).
2092 Wed Oct 13 16:17:23 1999 Alexandre Julliard <julliard@winehq.com>
2094 * programs/clock/.cvsignore, programs/notepad/.cvsignore, programs/progman/.cvsignore:
2097 * objects/dib.c: Backed out previous change (breaks with metafiles).
2099 * server/Makefile.in, server/request.h, server/sock.c, server/trace.c, include/server.h, include/winsock.h:
2100 Ove Kaaven <ovek@arcticnet.no>
2101 Added socket interface to wineserver.
2103 * loader/loadorder.c, loader/main.c, miscemu/main.c, wine.ini:
2104 Eric Pouech <Eric.Pouech@wanadoo.fr>
2105 Correct filename for kernel module is KRNL386.EXE.
2107 * dlls/winspool/winspool.spec, dlls/winmm/wineoss/wineoss.spec:
2108 Eric Pouech <Eric.Pouech@wanadoo.fr>
2109 Added missing (and now required) filename directive.
2111 * tools/build.c, include/builtin32.h:
2112 Eric Pouech <Eric.Pouech@wanadoo.fr>
2113 Added filename to 32 bit builtin module descriptors.
2115 * if1632/builtin.c, relay32/builtin32.c:
2116 Eric Pouech <Eric.Pouech@wanadoo.fr>
2117 Fix loading of modules: now search key is module's filename, not
2120 * dlls/comctl32/propsheet.c, dlls/comctl32/tab.c:
2121 Pierre Mageau <pierre@macadamian.com>
2122 When an error occurred in a property sheet because of invalid data,
2123 clicking on another tab, would activate the new tab but keep the
2124 original property sheet.
2126 * dlls/comctl32/listview.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c:
2127 Juergen Schmied <juergen.schmied@metronet.de>
2128 - implemented sorting the listview by clicking on the column header
2129 - implemented the context menu entrys for sorting
2130 - some more functions to gather data form pidls
2132 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
2133 Juergen Schmied <juergen.schmied@metronet.de>
2134 Removed linking by GetProcAddress for StrRetToBuf sinc not all
2135 versions of shlwapi exporting this function.
2137 * loader/module.c: Chris Morgan <cmorgan@wpi.edu>
2138 James Abbatiello <abbeyj@wpi.edu>
2139 Removes extraneous comparison of data pointed to by the relocation
2140 offset when no relocation entries exist.
2142 * if1632/wprocs.spec, loader/ne/module.c:
2143 Marcus Meissner <Marcus.Meissner@lst.de>
2144 WPROCS.ENTRYADDRPROC needs to return something in CX too (fixes
2145 BLINKER selfextracting executables).
2147 * windows/dialog.c: Abey George <abey@macadamian.com>
2148 Changed EndDialog to behave like as in Windows.
2149 Call SetWindowPos instead of ShowWindow in EndDialog.
2151 * windows/winpos.c: Abey George <abey@macadamian.com>
2152 Changed WINPOS_CanActivate to not to consider WS_VISIBLE style.
2153 Code for activating and setting focus to other windows when a window
2154 is hidden, is moved to ShowWindow from SetWindowPos.
2155 Activate the top level window if it's not active in ShowWindow(SW_SHOW).
2157 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2158 Fixed X11DRV_DIB_SetImageBits when called for RLE encoded dibs.
2160 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2161 Optimized StretchDIBits to call SetDIBitsToDevice (when src & dst
2162 dimensions are equal).
2164 * programs/notepad/Makefile.in, programs/notepad/Pt.rc, programs/progman/Makefile.in, programs/progman/Pt.rc, programs/clock/Makefile.in, programs/clock/Pt.rc:
2165 Gustavo Junior Alves <alves@correionet.com.br>
2166 Added Portuguese language support.
2168 * dlls/avifil32/avifile.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/oleaut32/typelib.c, dlls/shell32/brsfolder.c, dlls/shell32/shellord.c:
2169 Francois Gouget <fgouget@psn.net>
2170 Use the COM macros rather than directly accessing the lpvtbl field.
2172 * include/wine/winuser16.h, misc/lstr.c, if1632/user.spec:
2173 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2174 Use LoadString16 for FormatMessage16 and handle
2175 FORMAT_MESSAGE_ALLOCATE_BUFFER flag.
2177 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
2178 Some adjustments to ExtTextOut.
2180 * include/psdrv.h, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
2181 Stephane Lussier <stephane@macadamian.com>
2182 Fixed the clipping for the postscript driver and turned it on (by setting
2183 PSDRV_SetDeviceClipping in the function table).
2185 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2186 Account for the trailing NULL in GetLogicalDriveStringsA.
2188 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
2189 Fixed a typo in a function declaration.
2191 * windows/x11drv/keyboard.c: Zoltan Kovacs <oritele@alarmix.net>
2192 Added Hungarian keyboard support.
2194 * windows/mdi.c, windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
2195 We have to activate MDI child windows.
2197 * dlls/commdlg/filedlg.c:
2198 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2199 Use Get|SetPropA to store lParam to retrieve the OPENFILENAME16 for a
2202 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
2203 Correct usage of a scratch array in X11DRV_PolyBezier.
2205 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
2206 Make WM_GETTEXTLENGTH return length for dropdownlist combos.
2208 * controls/button.c: Francois Boisvert <francois@macadamian.com>
2209 Removed FillRect in the ownerdrawn button procedure.
2211 * windows/x11drv/event.c: Abey George <abey@macadamian.com>
2212 Make sure the Focus Out window is still the Foreground window before
2213 doing SetForegroundWindow(0) in Event_FocusOut.
2215 * graphics/x11drv/palette.c: Chris Morgan <cmorgan@wpi.edu>
2216 James Abbatiello <abbeyj@wpi.edu>
2217 Fixes problems with color drift when switching to/from
2218 logical/physical colors.
2220 * dlls/comctl32/header.c: Thuy Nguyen <thuy@macadamian.com>
2221 Mouse position is signed.
2223 * windows/syscolor.c: Noomen Hamza <noomen@macadamian.com>
2224 Set the COLOR_3DLIGHT system color to the right window default value.
2226 * loader/pe_image.c: Marcus Meissner <Marcus.Meissner@caldera.de>
2227 Small hack to check if we need to relocate the TLS directory or not
2228 (some seem to need this pointer relocateable, some already do relocate
2231 * Make.rules.in: Marcus Meissner <Marcus.Meissner@caldera.de>
2232 Relink subdirectory objects on Makefile.in/Make.rules.in change.
2234 * dlls/comctl32/propsheet.c: Marcus Meissner <Marcus.Meissner@lst.de>
2235 Check for NULL ptr in Propsheet_RemovePage (Xing DVD Player).
2237 * multimedia/dsound.c: Marcus Meissner <Marcus.Meissner@lst.de>
2238 Don't ref NULL ptrs in debug.
2240 * windows/dinput.c: Marcus Meissner <Marcus.Meissner@lst.de>
2241 If the joydevice is not present, do not create a DirectInputDevice.
2243 * dlls/commdlg/commdlg.spec, dlls/commdlg/printdlg.c, include/commdlg.h:
2244 Huw D M Davies <h.davies1@physics.ox.ac.uk>
2245 Map PrintDlg16 to PrintDlgA.
2247 * dlls/shell32/shlmenu.c: Juergen Schmied <juergen.schmied@metronet.de>
2250 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
2251 Made TrackPopupMenu with TPM_RETURNCMD returning the id instead of
2254 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
2255 Prevent self referencing next pointer during insert.
2257 * ole/nls/fra.nls: Eric Pouech <Eric.Pouech@wanadoo.fr>
2258 Added some missing definitions.
2260 * multimedia/winmm.rc, multimedia/winmm_Nl.rc:
2261 Klaas van Gend <klaas@vangend.demon.nl>
2262 Added Dutch to the languages supported by MCI.
2264 * documentation/status/internationalisation:
2265 Klaas van Gend <klaas@vangend.demon.nl>
2266 Updated status of internationalisation.
2268 * loader/pe_image.c:
2269 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2270 Bugfix: *Don't* resolve PE imports if asked not to ...
2272 * misc/ddeml.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2273 Bugfix: DdeNameService was broken.
2275 * loader/ne/module.c:
2276 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2277 Bugfix: When loading an executable module fails, don't perform module
2278 cleanup before the corresponding task is destroyed.
2280 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc:
2281 Klaas van Gend <klaas@vangend.demon.nl>
2282 Moved bitmap resource to language-independent resource file.
2284 * misc/version.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
2285 Added warning for future VERSION_GetVersion() (mis-)users and made
2286 OSVERSIONINFO warning more detailed.
2288 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
2289 Marcus Meissner <Marcus.Meissner@caldera.de>
2290 Added stubs for RevokeActiveObject, GetActiveObject, fixed
2291 RegisterActiveObject stub argtypes.
2293 * windows/x11drv/keyboard.c:
2294 Marcus Meissner <Marcus.Meissner@caldera.de>
2295 Added german keyboard layout with "nodeadkeys" option enabled (just to
2296 apostrophes are switched).
2298 * dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo_main.c:
2299 Marcus Meissner <Marcus.Meissner@caldera.de>
2300 Stub for VideoCapDriverDescAndVer.
2302 * msdos/int21.c: Marcus Meissner <Marcus.Meissner@caldera.de>
2303 Replicate CreateDirectory() LastError workaround for the LFN part.
2305 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
2306 Also escape characters >=0x80 within the wineregistry savefile.
2308 * dlls/wnaspi32/winaspi32.c:
2309 Marcus Meissner <Marcus.Meissner@caldera.de>
2310 Don't use malloc/free in winaspi32.
2312 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
2313 Use 1 macro for rgbbitdepth -> byte determination.
2314 xshm/image creation now uses 1/8 of the space for every image.
2316 * relay32/user32.spec: Marcus Meissner <Marcus.Meissner@caldera.de>
2317 Replaced double ChangeDisplaySettingsA by (Ex)[AW].
2319 Wed Sep 29 12:16:16 1999 Alexandre Julliard <julliard@winehq.com>
2321 * if1632/builtin.c, loader/module.c, loader/ne/module.c:
2322 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2323 Bugfix: Don't call GetVersionExA too early, to avoid breaking
2324 automatic emulated Windows version detection.
2326 * dlls/oleaut32/typelib.c, include/oleauto.h, dlls/oleaut32/oleaut32.spec:
2327 Rein Klazes <rklazes@casema.net>
2328 First implementation of LoadTypeLibEx().
2330 * if1632/mmsystem.spec, multimedia/mmsystem.c:
2331 Marcus Meissner <marcus@jet.franken.de>
2332 Added stub for WMMMIDIRUNONCE called by midimap.drv.
2334 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
2335 Set refcounter to 1 on initial init or WSAStartup/WSAStartup with
2336 following WSACleanup will already free the structures.
2338 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
2339 Create DirectSound object even without sounddevice. Games can be
2340 played without sound, but not without DirectSound object (tested with
2343 * dlls/oledlg/oledlg.spec, include/ntddk.h, relay32/kernel32.spec, relay32/user32.spec, tools/build.c, dlls/crtdll/crtdll.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
2344 Patrik Stridvall <ps@leissner.se>
2345 Fixed some of the issues reported by winapi-check, by adding arguments
2348 * Make.rules.in, Makefile.in: Patrik Stridvall <ps@leissner.se>
2349 Added ability to call winapi_check from the Makefiles.
2351 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
2352 Modification due to problems with winapi-check.
2354 * tools/winapi_check/parser.pm, tools/winapi_check/win16api.dat, tools/winapi_check/win32api.dat, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm:
2355 Patrik Stridvall <ps@leissner.se>
2356 - Adapted to changes in Wine.
2357 - Minor improvements.
2359 Tue Sep 28 16:40:07 1999 Alexandre Julliard <julliard@winehq.com>
2361 * server/event.c, server/object.h:
2362 Made event manipulation routines public.
2364 * dlls/Makefile.in, dlls/dplayx/.cvsignore, dlls/dplayx/Makefile.in, dlls/dplayx/dpclassfactory.c, dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c, dlls/dplayx/dplay.spec, dlls/dplayx/dplayx.spec, dlls/dplayx/dplobby.c, documentation/status/directplay, include/dplay.h, include/dplobby.h, multimedia/Makefile.in, multimedia/dplay.c, relay32/.cvsignore, relay32/dplay.spec, relay32/dplayx.spec, relay32/Makefile.in, Makefile.in, configure, configure.in:
2365 Peter Hunnisett <hunnise@nortelnetworks.com>
2366 - Moved dplay and dplayx to a proper home in the dlls directory.
2367 - Implemented new DirectPlay4 and DirectPlayLobby3 interfaces.
2368 - Implemented a class factory for dplay and dplobby. COM interfaces
2369 now work for dp and dpl.
2370 - Added a few more entries to dplayx.spec files. How do you find the
2371 ordinals? I just guessed :(
2372 - Seperated DirectPlay and DirectPlayLobby implementation into separate files.
2373 - Included some missing header file definitions.
2374 - Implemented the dplay dll in terms of the dplayx dll. I haven't
2375 tested it so it may not work...
2376 - A few bug fixes and a little new implementatioe.n
2377 - Updated document with a more detailed implementation plan.
2379 * windows/win.c: Noomen Hamza <noomen@macadamian.com>
2380 Rewrite the ShowOwnedPopups function with a safety algorithm.
2382 * controls/menu.c: Karl Lessard <ybicubuk@umail.corel.com>
2383 Make ExecFocusedItem return -1 on failure.
2385 * graphics/ddraw.c, multimedia/dsound.c:
2386 Peter Hunnisett <hunnise@nortelnetworks.com>
2387 - Changed return code for failure on *_DllGetClassObject to
2388 CLASS_E_CLASSNOTAVAILABLE from E_NOTAVAILABLE as documented.
2389 - Replaced memcmps with equivalent IsEqualCLSID or IsEqualGUID macros.
2390 - Changed "return 0;" with S_OK or DS_OK as appropriate.
2392 * dlls/ntdll/signal_i386.c:
2393 Support TRAP_sig for FreeBSD (with the help of Juergen Lock).
2395 * loader/module.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2396 Remember the allocated string to free it.
2398 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
2399 Force recalculation of menu when calling InsertMenuItem.
2401 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
2402 Ian Schmidt <ischmidt@cfl.rr.com>
2403 Implementation of 2 Win98 by-ordinal SHELL32 routines. Helps Win98
2404 Explorer work better.
2406 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2407 Fixed typo in hDrv for sending message.
2409 Mon Sep 27 13:38:57 1999 Alexandre Julliard <julliard@winehq.com>
2411 * include/mmddk.h, multimedia/mci.c, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
2412 Eric Pouech <Eric.Pouech@wanadoo.fr>
2413 Removed last dependancies between MCI drivers and WINMM/MMSYSTEM
2416 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2417 Got rid of hack on WAVEHDR's & MIDIHDR's reserved field for 16/32 bit
2419 Fixed a few segptr/linear address bugs in WAVEHDR/MIDIHDR handling.
2421 * multimedia/mixer.c, multimedia/mmaux.c:
2422 Eric Pouech <Eric.Pouech@wanadoo.fr>
2423 Check for OSS driver presence and return error accordingly.
2425 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2426 Got rid of hack on MIDHDR's reserved field for 16/32 bit
2429 * multimedia/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2430 Fixed crash with mapper loading.
2431 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
2434 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2435 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
2438 * documentation/wine.texinfo: Eric Pouech <Eric.Pouech@wanadoo.fr>
2441 * loader/libres.c: Ulrich Czekalla <ulrichc@corel.ca>
2442 Fix integer based resource id assumption.
2443 Add support for string based type ids.
2445 * include/winsock2.h: Ove Kaaven <ovek@arcticnet.no>
2446 Added some basic Winsock2 definitions.
2448 * server/object.h, server/select.c: Ove Kaaven <ovek@arcticnet.no>
2449 Added EXCEPT_EVENT to wineserver select loop.
2451 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
2452 Fix for VFAT_IOCTL_READDIR_BOTH.
2454 * dlls/wing/wing_main.c: Peter Ganten <ganten@uni-bremen.de>
2455 Small wing enhancement.
2457 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
2458 Return key should not be ignored in multiline edit even if
2459 ES_WANTRETURN flag isn't set.
2461 * include/gdi.h, objects/gdiobj.c:
2462 Francis Beaudet <francis@macadamian.com>
2463 DPtoLP needs to round the result.
2464 Fixed MulDiv to deal better with negative numbers.
2466 * windows/painting.c: Francis Beaudet <francis@macadamian.com>
2467 rcPaint has to be returned in logical coordinates but was intersected
2468 with a client rectangle in device coordinates.
2470 * objects/region.c: Richard Cohen <richard@jubjub.demon.co.uk>
2473 * files/drive.c: Abey George <abey@macadamian.com>
2474 Made GetCurrentDirectory return long name of the current directory.
2476 * include/button.h, controls/button.c: Rein Klazes <rklazes@casema.net>
2477 Use an extra bit in the button status byte to flag whether the
2478 DefButtonWndProc should process the WM_LBUTTONUP message.
2480 * scheduler/process.c, scheduler/sysdeps.c, dlls/ntdll/Makefile.in, dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c, graphics/ddraw.c, include/sig_context.h, include/debugger.h, include/dosexe.h, include/miscemu.h, include/wine/exception.h, loader/signal.c, loader/Makefile.in, loader/main.c:
2481 Moved all signal support to a new platform-specific file.
2482 Make use of the per-thread signal stack (Juergen Lock).
2483 Fixed %fs in signal handler for non FS_sig case (Ulrich Weigand).
2485 ----------------------------------------------------------------
2486 Thu Sep 23 16:14:44 1999 Alexandre Julliard <julliard@winehq.com>
2488 * Makefile.in, windows/x11drv/.cvsignore, windows/x11drv/Makefile.in, windows/x11drv/wineclipsrv.c:
2489 Noel Borthwick <noel@macadamian.com>
2490 Added clipboard server.
2492 * tools/Attic/winapi-check, tools/winapi_check/nativeapi.dat, tools/winapi_check/nativeapi.pm, tools/winapi_check/parser.pm, tools/winapi_check/win16api.dat, tools/winapi_check/win32api.dat, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_global.pm, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm:
2493 Patrik Stridvall <ps@leissner.se>
2494 Made a new improved version of winapi-check in perl.
2497 Implemented uppercasing functions (based on a patch by Robert
2500 * windows/user.c, dlls/ole32/ole2stubs.c, dlls/ole32/storage.c, dlls/oleaut32/typelib.c, dlls/stress/stress_main.c, if1632/dummy.c, include/stress.h, include/wine/wingdi16.h, misc/printdrv.c, windows/input.c:
2501 Patrik Stridvall <ps@leissner.se>
2502 Fixed some of the issues reported by winapi-check.
2504 * misc/comm.c: Patrik Stridvall <ps@leissner.se>
2505 Modification due to problems with winapi-check.
2507 * windows/x11drv/event.c: Noomen Hamza <noomen@macadamian.com>
2508 WS_POPUP windows (excluding the WS_POPUPWINDOW windows) should be
2509 closed after loosing the focus.
2511 * objects/dib.c: Francois Boisvert <francois@macadamian.com>
2512 CreateDIBitmap creates a monochrome bitmap only when the first color of the
2513 colormap is black followed by white. Otherwise it creates a color bitmap.
2515 * windows/defwnd.c, windows/nonclient.c:
2516 Noomen Hamza <noomen@macadamian.com>
2517 Non active window should be activated when it gets any
2518 client/non-client double/single left/medium/right mouse click(s).
2520 Wed Sep 22 16:53:54 1999 Alexandre Julliard <julliard@winehq.com>
2522 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2523 Added WINEOSS descriptor.
2525 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2526 MMSYSTEM_GetIData() now dies when no iData is present
2527 Better error recovery when the process attachment fails
2528 PlaySound (and helper functions) now use the regular waveOutXXX (instead of wodMessage)
2529 Moved handling of hack for differenciating between 16 and 32 bit callback to lolvldrv.c
2530 Makes use of new lolvldrv.c interfaces
2532 * multimedia/.cvsignore, multimedia/Makefile.in, multimedia/lolvldrv.c, multimedia/oss.c, multimedia/oss.h, multimedia/winemm.h:
2533 Eric Pouech <Eric.Pouech@wanadoo.fr>
2534 Added lolvldrv.c and oss.c.
2535 Thunks to 16 bit are now generated for the MMSYSTEM module.
2537 * configure.in, dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/wineoss.spec, Makefile.in, configure:
2538 Eric Pouech <Eric.Pouech@wanadoo.fr>
2539 Added dlls/winmm and dlls/winmm/wineoss directories.
2541 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2542 No longer checking for correct iData in code.
2544 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
2545 Added missing DriverCallBack function.
2547 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
2548 All headers (wave and midi functions) are now seen as segptr.
2549 Added stub for joyGetPosEx16().
2551 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
2552 Added some missing defines.
2554 * include/mmddk.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
2555 Now using the same structs for low-level drivers as Windows do.
2557 * multimedia/audio.c, multimedia/mixer.c, multimedia/mmaux.c:
2558 Eric Pouech <Eric.Pouech@wanadoo.fr>
2559 Make it (almost) 32 bit only.
2560 Reflected creation of WINEOSS module.
2562 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2563 Make it (almost) 32 bit only.
2564 Reflected creation of WINEOSS module.
2565 No longer using ERR when no MIDI card is present.
2567 * multimedia/joystick.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2568 Added stub for joyGetPosEx16().
2570 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2571 No longer checking for correct iData in code.
2572 Added look-up tables to command tables (speeds up queries).
2574 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2575 Now using WAVEFORMATEX instead of PCMWAVEFORMAT.
2577 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2578 Now using modReset() instead of tweaking MIDI controls.
2580 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2581 Fixed returned type upon open.
2582 Fixed some bogus error checking.
2584 * multimedia/mcianim.c, multimedia/mciavi.c:
2585 Eric Pouech <Eric.Pouech@wanadoo.fr>
2586 Fixed returned type upon open.
2588 * dlls/ntdll/exception.c: Juergen Schmied <juergen.schmied@metronet.de>
2589 Do not set EH_NONCONTINUABLE.
2591 * programs/osversioncheck/.cvsignore, programs/osversioncheck/ChangeLog, programs/osversioncheck/Makefile.in, programs/osversioncheck/osversioncheck.c, configure, configure.in, programs/Makefile.in:
2592 Morten Eriksen <mortene@sim.no>
2593 Added simple console mode example program which lists information
2594 about the version of Windows we're currently running on.
2596 * loader/module.c: Fixed memory allocation bug.
2598 * windows/x11drv/event.c: Gerard Patel <g.patel@wanadoo.fr>
2599 Fix infinite loop with glastXFocusWindow.
2601 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
2602 Allow creation of empty imagelist.
2604 * objects/palette.c, relay32/gdi32.spec:
2605 Ian Schmidt <ischmidt@cfl.rr.com>
2606 Added partial implementation of GetICMProfileA, required by Paint Shop
2609 * controls/menu.c: Abey George <abey@macadamian.com>
2610 Don't send WM_ENTERMENULOOP, WM_INITMENU & WM_INITMENUPOPUP messages
2611 when TPM_NONOTIFY flag is set in TrackPopupMenu.
2613 * misc/winsock.c: David Luyer <luyer@ucs.uwa.edu.au>
2614 getpeername() and getsockname() return errors in errno not h_errno.
2616 Mon Sep 20 18:52:06 1999 Alexandre Julliard <julliard@winehq.com>
2618 * dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c, include/builtin16.h, misc/registry.c, objects/cursoricon.c, tools/build.c:
2619 Patrik Stridvall <ps@leissner.se>
2620 Fixed ANSI C violations.
2622 * windows/keyboard.c, windows/mouse.c, if1632/keyboard.spec, if1632/mouse.spec, windows/input.c:
2623 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2624 Keyboard/mouse event proc thunk creation moved out of if1632/thunk.c.
2626 * if1632/kernel.spec, include/task.h, loader/.cvsignore, loader/Makefile.in, loader/ne/module.c, loader/ne/segment.c, loader/task.c:
2627 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2628 Don't create thunk for task signal proc, call it directly.
2630 * if1632/gdi.spec, include/gdi.h, objects/.cvsignore, objects/Makefile.in, objects/clipping.c, objects/dc.c, windows/dce.c:
2631 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2632 DC hook proc thunk management simplified.
2634 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2635 System timer proc thunk creation moved out of if1632/thunk.c.
2637 * scheduler/thread.c:
2638 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2639 Don't create thunk for CreateThread16 proc, call it directly.
2641 * windows/.cvsignore, windows/Makefile.in, windows/hook.c, dlls/shell32/shell.c, if1632/user.spec, include/hook.h:
2642 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2643 Windows hook proc thunk management simplified.
2645 * include/callback.h, if1632/thunk.c:
2646 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2647 Modified THUNK_Alloc so as to avoid 32->16->32 calling sequences.
2648 Removed persistent thunk creation routines.
2650 * configure, configure.in, include/acconfig.h, include/config.h.in, include/ts_xf86dga2.h, tools/make_X11wrappers, tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xf86dga2.c:
2651 Lionel Ulmer <lionel.ulmer@free.fr>
2652 Added the possibility to use DGA 2.0.
2654 * winedefault.reg: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2655 Added HKEY_LOCAL_MACHINE\...\ProgramFilesDir registry key.
2657 * dlls/comctl32/commctrl.c: Dennis Borklund <dennisb@cs.chalmers.se>
2658 It's no error to send a WM_COMMAND to MenuHelp.
2660 * files/file.c: Francois Boisvert<francois@macadamian.com>
2661 CreateFileA returns HFILE_ERROR when the filename contains a wild card.
2663 * controls/static.c: Francis Beaudet <francis@macadamian.com>
2664 Fixed display bug in the static control.
2666 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
2667 Message removed when menu tracking finish on a WM_LBUTTONDOWN.
2669 * include/bitmap.h, include/ts_xlib.h, include/x11drv.h, objects/dib.c, tsx11/X11_calls, tsx11/ts_xlib.c, windows/clipboard.c, windows/x11drv/clipboard.c, windows/x11drv/event.c, graphics/x11drv/bitmap.c, graphics/x11drv/dib.c:
2670 Noel Borthwick <noel@macadamian.com>
2671 - Add clipboard support for copying/pasting bitmaps or Pixmaps between Wine
2672 and native Linux applications.
2673 - Respond to the MULTIPLE selection request target when Wine is the
2675 - Relax type checking for TARGETS selection.
2677 * if1632/builtin.c, loader/module.c:
2678 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2679 Set 'expected_version' of built-in and dummy modules according to
2680 emulated Windows version.
2682 * if1632/relay.c, loader/main.c:
2683 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2684 Make CallTo16 return stub segment owned by KERNEL.
2686 * include/wine/winbase16.h, loader/task.c:
2687 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2688 Bugfix: Improved GetCodeHandle16 / GetCodeInfo16.
2690 * ole/nls/sve.nls: Dennis Bjorklund <dennisb@cs.chalmers.se>
2691 Added some values that were missing in the Swedish nls file.
2693 Sun Sep 19 18:58:16 1999 Alexandre Julliard <julliard@winehq.com>
2695 * graphics/x11drv/dib.c:
2696 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2697 Bugfix: create DDB in X11DRV_DIB_GetDIBits if necessary.
2699 * dlls/ole32/ole32.spec: Juergen Schmied <juergen.schmied@metronet.de>
2700 Added missing export.
2702 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
2703 Fixed crash when loading *.ani files.
2705 * ole/*, dlls/ole32/*, dlls/oleaut32/*, dlls/olecli/*, dlls/oledlg/*:
2706 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2707 Moved bulk of OLE implementation to dlls/ subdirectories.
2709 * controls/menu.c: Dennis Björklund <dennisb@cs.chalmers.se>
2710 Send correct WM_MENUSELECT when menu closes.
2712 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/shres.rc:
2713 Francois Boisvert <francois@macadamian.com>
2714 Added small feature in the file dialog.
2716 * win32/newfns.c, files/drive.c, include/winnt.h, include/wtypes.h, msdos/vxd.c, ole/antimoniker.c, ole/compositemoniker.c, ole/datacache.c, ole/filemoniker.c, ole/hglobalstream.c, ole/itemmoniker.c, ole/memlockbytes.c, ole/olefont.c, ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage.c, ole/storage32.c, ole/variant.c, dlls/advapi32/service.c, dlls/comctl32/comctl32undoc.c:
2717 Patrik Stridvall <ps@leissner.se>
2718 Added support for anonymous structs/unions on compilers that implement it.
2720 * include/wingdi.h, objects/text.c, relay32/gdi32.spec:
2721 Peter Ganten <ganten@uni-bremen.de>
2722 Stubs for PolyTextOutA/W.
2724 * graphics/x11drv/dib.c, objects/dib.c:
2725 Karl Lessard <ybicubuk@umail.corel.com>
2726 Some more minor GDI fixes.
2728 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
2729 In ImageList_Draw when drawing the bitmap with the transparent flag
2730 set, background color/foreground color should be set to white/black,
2731 when doing bitblt operation with the bitmap mask.
2733 * graphics/escape.c, graphics/win16drv/init.c, include/win16drv.h:
2734 Huw D M Davies <h.davies1@physics.ox.ac.uk>
2735 Extend DRAWMODE struct to win95 spec.
2736 Add some more Escape -> Escape16 conversions.
2738 * graphics/win16drv/prtdrv.c:
2739 Huw D M Davies <h.davies1@physics.ox.ac.uk>
2740 Stop trashing devmode if in and out devmodes are the same.
2742 * controls/widgets.c: Noomen Hamza <noomen@macadamian.com>
2743 The MDIClient class must be registered with the IDC_ARROW cursor.
2745 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
2746 Implemented the disabled state of the combobox.
2748 * controls/menu.c: Richard Cohen <richard@jubjub.demon.co.uk>
2749 Protect SetMenu from rogue menu handle.
2750 GetMenu16 can just call GetMenu.
2752 * windows/mdi.c: Richard Cohen <richard@jubjub.demon.co.uk>
2753 Protect MDISetMenu from rogue menu handles.
2755 * memory/local.c: Richard Cohen <richard@jubjub.demon.co.uk>
2756 Tidy up TRACE etc to use default channel.
2758 * dlls/version/info.c, dlls/version/version.spec, include/winbase.h, include/winver.h, ole/ole2nls.c:
2759 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2760 Move VerLanguageName[AW] back to base (exported from KERNEL32 ...).
2762 * dlls/comctl32/rsrc.rc, dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c:
2763 Thuy Nguyen <thuy@macadamian.com>
2764 Added support for wizard property sheets.
2766 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
2767 Fix FormatMessage16 at least enough to get win95 16bit printdlg working.
2769 * dlls/comctl32/tab.c: David Luyer <luyer@ucs.uwa.edu.au>
2770 - iSelected should be -1 if no item selected (Gerard Patel)
2771 - some of the checks for invalid items where > when they should have been >=
2773 - made InsertItem behave similarly to DeleteItem, ie, if the current item is
2774 after where the item is inserted, increment the selected item (David Luyer)
2776 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2777 Bugfix: Declare CALL32_CBClient[Ex] without WINAPI.
2779 * debugger/db_disasm.c:
2780 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2781 Bugfix: (E)IP-relative offsets depend on operand, not address, size.
2783 * include/winuser.h, relay32/user32.spec, windows/user.c, include/wingdi.h:
2784 Marcus Meissner <marcus@jet.franken.de>
2785 Added stub implementation for EnumDisplayDevices*.
2787 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
2788 Added SC_GET_DEVTYPE.
2790 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
2791 Added stub for OLE32.DllGetClassObject.
2793 * dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, include/shlguid.h, dlls/shell32/pidl.c:
2794 Juergen Schmied <juergen.schmied@metronet.de>
2795 More support for special pidls in SHGetSpecialFolderLocation.
2797 * graphics/psdrv/graphics.c, graphics/psdrv/pen.c, include/psdrv.h:
2798 Luc Tourangeau <luc@macadamian.com>
2799 Implemented invisible pens.
2801 * objects/dib.c, graphics/x11drv/dib.c:
2802 Huw D M Davies <h.davies1@physics.ox.ac.uk>
2805 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
2806 Added a case for menu handling in win31.
2808 Tue Sep 14 11:51:02 1999 Alexandre Julliard <julliard@winehq.com>
2810 * include/x11drv.h, objects/dib.c, graphics/x11drv/dib.c:
2811 Karl Lessard <karll@corel.com>
2812 Fixed GetDIBits problems.
2814 * misc/cpu.c, multimedia/mixer.c, include/commctrl.h, include/mmsystem.h, include/ntddk.h, include/prsht.h, include/shlobj.h, include/winbase.h, include/windef.h, include/wine/obj_dataobject.h, include/wine/obj_oleaut.h:
2815 Patrik Stridvall <ps@leissner.se>
2816 Add support for anonymous struct/unions on compilers that implement it.
2818 Mon Sep 13 16:06:17 1999 Alexandre Julliard <julliard@winehq.com>
2820 * controls/button.c, controls/uitools.c:
2821 Dennis Bj|rklund <dennisb@cs.chalmers.se>
2822 Fixed win9x look on checkboxes and radiobuttons.
2824 * graphics/win16drv/.cvsignore, graphics/win16drv/Makefile.in, graphics/win16drv/init.c, graphics/win16drv/prtdrv.c, if1632/thunk.c, include/callback.h, include/gdi.h, misc/.cvsignore, misc/Makefile.in, misc/printdrv.c, objects/dc.c, graphics/escape.c, graphics/psdrv/escape.c:
2825 Huw D M Davies <h.davies1@physics.ox.ac.uk>
2826 Change interfaces to THUNK_Alloc/Free slightly and make them non-static.
2827 Remove relays for win16drv from CallBack table, instead use build to
2828 generate them directly in graphics/win16drv/prtdrv.c.
2829 If Printer AbortProc is 16bit then allocate thunk and store that as a
2830 32bit proc in DC. Setting of abortprocs now done in the correct place
2831 (i.e. not in the driver).
2833 * objects/dib.c: Kai Morich <kai.morich@bigfoot.de>
2834 Relaxed parameter checking for GetDIBits.
2836 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2837 Fixed last error code when trying to load unknown VxD with CreateFile.
2839 * dlls/shell32/shell32_main.c:
2840 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
2841 Pretend successful execution of SHELL_NotifyIcon*().
2843 * controls/menu.c, relay32/user32.spec:
2844 Eric Pouech <Eric.Pouech@wanadoo.fr>
2845 Added MenuItemFromPoint stub.
2847 * dlls/comctl32/comctl32undoc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2848 Fixed off by one allocation error (DPA and DSA).
2850 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2851 Fixed crash in PlaySound thread.
2853 Sat Sep 11 16:29:00 1999 Alexandre Julliard <julliard@winehq.com>
2855 * controls/listbox.c: Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
2856 For Win 3.x applications, if they have either horizontal or vertical
2857 scrollbars, enable both.
2859 * dlls/advapi32/crypt.c, dlls/msacm32/internal.c, dlls/shell32/pidl.c, include/wine/winestring.h, memory/string.c:
2860 Patrik Stridvall <ps@leissner.se>
2861 Eliminated warnings.
2863 * controls/combo.c, controls/listbox.c:
2864 Pierre Mageau <pierre@macadamian.com>
2865 Set the mouse capture on the combo listbox.
2867 * graphics/ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
2868 - fixed the creation of back-buffers in DGA mode
2869 - added a check on the validity of the Locking rectangle
2870 - fixed the enumeration for DX-6.0
2872 * dlls/comctl32/commctrl.c: Stephane Lussier <stephane@macadamian.com>
2873 Fixed RGBQUAD/COLORREF mixup in CreateMappedBitmap().
2875 * controls/button.c: Abey George <abey@macadamian.com>
2876 Draw the focus rectangle for buttons with BS_3STATE, BS_RADIOBUTTON,
2877 BS_CHECKBOX, BS_AUTO* styles.
2879 Fri Sep 10 14:38:20 1999 Alexandre Julliard <julliard@winehq.com>
2881 * graphics/psdrv/driver.c, graphics/win16drv/init.c, graphics/win16drv/prtdrv.c, if1632/thunk.c, include/callback.h, include/gdi.h, include/psdrv.h, include/win16drv.h, graphics/driver.c:
2882 Huw D M Davies <h.davies1@physics.ox.ac.uk>
2883 Winspool DocumentProperties and DeviceCapabilities should now work on
2884 native 16 bit drivers.
2886 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
2887 Fixes DeviceCapabilities for DC_PAPERSIZE.
2888 Various fixes for OpenPrinter and EnumPrinters.
2889 Separation of GetPrinter in preparation for unification with EnumPrinters.
2891 * graphics/psdrv/ppd.c, include/wingdi.h:
2892 Huw D M Davies <h.davies1@physics.ox.ac.uk>
2893 Add support for a large number of different paper sizes to PostScript
2896 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
2897 Added definitions of COM objects for D3D 6.x support.
2899 * graphics/psdrv/font.c: Nick Holloway <alfie@alfie.demon.co.uk>
2900 If there is not an exact match found for the requested font name,
2901 instead of using the first font defined for the printer, map some
2902 common font families (e.g. Arial -> Helvetica), and search again.
2904 * if1632/kernel.spec, if1632/thunk.c:
2905 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2906 Fixed bug in CBClient routines by storing the SEGPTR in the global
2907 table and translating it on every use.
2909 * include/bitmaps/oic_sample: Abey George <abey@macadamian.com>
2910 Changed the pixmap to look like the windows default application icon.
2912 * files/drive.c: Richard Cohen <richard@jubjub.demon.co.uk>
2913 Stop crash in GetDiskFreeSpaceEx.
2915 * windows/nonclient.c: Francis Beaudet <francis@macadamian.com>
2916 Made sure that the windows with the WS_EX_TOOLWINDOW style didn't get
2917 handled by the window manager.
2919 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
2920 Implemented the behavior around the ES_WANTRETURN style in the edit
2923 * windows/x11drv/keyboard.c: Stephane Lussier <stephane@macadamian.com>
2924 Pressing the delete key using an extended keyboard with numlock on is
2925 not generating anymore a WM_CHAR message.
2927 * dlls/shell32/shellpath.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
2928 Fixed pattern matching in PathMatchSpecA/W
2930 * dlls/shell32/shlview.c: Francois Boisvert <francois@macadamian.com>
2931 Tabbing in the listview of the shellview.
2933 * dlls/comctl32/listview.c: Luc Tourangeau <luc@macadamian.com>
2934 Fixed LISTVIEW_GetItemRect: the calculations were off for LVIR_BOUNDS,
2935 LVIR_SELCTBOUNDS, LVIR_LABEL when the item width is greater than the
2937 Fixed WM_GETDLGCODE by removing the DLGC_WANTRTAB and adding DLGC_WANTCHARS.
2939 * dlls/shell32/shell32_main.c:
2940 Juergen Schmied <juergen.schmied@metronet.de>
2941 Fixed crash in detach sequence.
2943 * dlls/shell32/shlfolder.c:
2944 Juergen Schmied <juergen.schmied@metronet.de>
2945 Fixed wrong return value.
2947 * dlls/crtdll/crtdll_main.c:
2948 Juergen Schmied <juergen.schmied@metronet.de>
2949 Prevent endless loop in except2.
2951 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
2952 Now works around wine never exiting the debugger.
2953 Should put bug reports in the right place now.
2955 * ole/oleaut32.c, ole/Makefile.in, relay32/oleaut32.spec:
2956 Marcus Meissner <Marcus.Meissner@caldera.de>
2957 Added stub for RegisterActiveObject().
2959 * dlls/win32s/w32sys.c, dlls/win32s/w32sys.spec:
2960 Marcus Meissner <marcus@jet.franken.de>
2961 Added stub for WIN32S16.EXP1 (most likely LoadPeResource16).
2963 Sun Sep 5 16:48:17 1999 Alexandre Julliard <julliard@winehq.com>
2965 * loader/main.c, loader/module.c, miscemu/main.c, include/windef.h:
2966 Removed __winelib flag.
2968 * windows/driver.c, multimedia/audio.c, multimedia/dsound.c, multimedia/mci.c, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/midi.c, multimedia/mixer.c, multimedia/mmaux.c, multimedia/mmsystem.c, multimedia/time.c, multimedia/winmm.rc:
2969 Eric Pouech <Eric.Pouech@wanadoo.fr>
2970 Updated to new MM header organization.
2972 * include/multimedia.h, include/mmddk.h, include/mmsystem.h, multimedia/oss.h, multimedia/winemm.h:
2973 Eric Pouech <Eric.Pouech@wanadoo.fr>
2974 Moved DDK level material to new include/mmddk.h file.
2975 Copied some SDK level material from include/multimedia.h file.
2977 * multimedia/mciwave.c, multimedia/mcimidi.c:
2978 Eric Pouech <Eric.Pouech@wanadoo.fr>
2979 Updated to new MM header organization.
2980 Cleaned-up internal structures (now 32 bit only).
2981 Now using the MMSYSTEM entry points rather than the low level driver
2984 * include/sig_context.h: Juergen Lock <nox@jelal.kn-bremen.de>
2985 Fix %fs for signal handlers in the FS_sig undefined case (this patch
2986 actually from Ulrich Weigand, I only tested it).
2988 * scheduler/sysdeps.c, configure, configure.in, include/acconfig.h, include/config.h.in:
2989 Ron Record <rr@sco.com>
2990 Added support of __thr_errno for reentrance on UnixWare.
2992 * windows/dialog.c: Richard Cohen <richard@jubjub.demon.co.uk>
2993 No longer needs to calculate its own character size.
2995 * misc/main.c: Richard Cohen <richard@jubjub.demon.co.uk>
2996 Consequential changes to default system font sizes
2998 * graphics/x11drv/xfont.c, include/x11font.h:
2999 Richard Cohen <richard@jubjub.demon.co.uk>
3000 Various fixes for the X11 font mapper, particularly:
3001 - size fonts with negative heights correctly
3002 - calculate average width correctly.
3004 * objects/cursoricon.c: Francis Beaudet <francis@macadamian.com>
3005 Use a special value in the hotspot coordinate to identify which HICON
3006 are cursors and which are icons.
3008 * controls/combo.c: Pierre Mageau <pierre@macadamian.com>
3009 Modified CBDropDown to find the best height of the listbox.
3011 Sat Sep 4 14:36:03 1999 Alexandre Julliard <julliard@winehq.com>
3013 * configure.in, include/config.h.in, include/wine/winestring.h, memory/string.c, misc/port.c, configure:
3014 Added configure check for str[n]casecmp.
3016 * windows/timer.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3017 Allow timeout of 0. Cap timer rate to SYS_TIMER_RATE.
3019 * include/windef.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
3022 * dlls/winspool/info.c, include/winspool.h:
3023 Huw D M Davies <h.davies1@physics.ox.ac.uk>
3024 Added loads of types, defines and declarations to winspool.h.
3026 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
3027 Francois Boisvert<francois@macadamian.com>
3028 Fixed the height of items in the lookin combobox of the filedlg95.
3030 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
3031 Initialize the enabling state variable in the edit.
3033 * graphics/bitblt.c: Noomen Hamza <noomen@macadamian.com>
3034 The fast window frame size should be the same as the frame size used
3035 by NC_DrawFrame function.
3037 * objects/region.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
3038 Fixed compiler warnings.
3040 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
3041 lstrncmpi isn't a windows API, use strncasecmp instead.
3044 Fixed GMEM_ZEROINIT in GlobalRealloc (thanks to Gerard Patel).
3046 * windows/msgbox.c: Added missing HFONT type.
3048 * dlls/comctl32/imagelist.c, include/cursoricon.h, loader/main.c, objects/bitmap.c, objects/cursoricon.c, windows/class.c:
3049 Pierre Mageau <pierre@macadamian.com>
3050 Changed CopyImage to accept desiredX, desiredY and LR_COPYFROMRESOURCE.
3051 CURSORICON_FindBestIcon changed to find the correct icon.
3052 ImageList_ReplaceIcon now calls CopyImage internally.
3053 Assign a value for the hIconSm CLASS member (using CopyImage).
3055 * win32/console.c: Guy Albertelli <galberte@neo.lrun.com>
3056 Fixed WriteConsoleOutput and GetNumberOfConsoleInputEvents.
3058 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
3059 Give applications a copy of the property sheet dialog template as they
3062 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
3063 Relay exclude lists were not working due to some CharUpperA()
3066 * loader/loadorder.c, wine.ini:
3067 Huw D M Davies <h.davies1@physics.ox.ac.uk>
3068 winspool -> winspool.drv
3070 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
3071 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3072 Implemented StrCmpNIA like the other StrCmpXX functions.
3074 * files/profile.c: Thuy Nguyen <thuy@macadamian.com>
3075 Resolve environment variable when enumerating values.
3077 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
3078 The format rect is recalculated for each font change. MoveEnd &
3081 Fri Sep 3 16:49:17 1999 Alexandre Julliard <julliard@winehq.com>
3083 * graphics/x11drv/dib.c, include/x11drv.h, objects/dib.c:
3084 Karl Lessard <karll@corel.com>
3087 Speed up conversion between XImages and DIBSections.
3089 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/shell32/shlview.c:
3090 Francois Boisvert <francois@macadamian.com>
3091 Some <open> features in the file dialog 95.
3093 * include/winnt.h, scheduler/sysdeps.c:
3094 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3095 Removed global variable pCurrentTeb.
3097 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3098 HEAP_Commit/Decommit were assuming a page size of 4KB
3101 * include/wingdi.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
3102 A few more DC_ defines from Win2000.
3104 * dlls/comctl32/status.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
3105 Check that lpCreate->lpszName is non-NULL.
3107 * windows/dialog.c: Marcus Meissner <Marcus.Meissner@caldera.de>
3108 More restrictive checks, so DIALOG_IsAccelerator don't loop
3111 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
3112 Menu hides when clicked for a second time.
3114 * windows/msgbox.c: Richard Cohen <richard@jubjub.demon.co.uk>
3115 - select the font into the dc before calculating the extent
3116 - make buttonheight correspond to text height + width to caption
3117 - button was "flashing" on EndDialog (must delete font AFTER EndDialog)
3118 - #defines for DlgItemIds
3119 - implement MB_RETRYCANCEL
3121 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
3122 Keep the enable state in the edit structure instead of calling
3125 * include/clipboard.h, include/ttydrv.h, include/x11drv.h, ole/clipboard.c, windows/clipboard.c, windows/ttydrv/clipboard.c, windows/ttydrv/init.c, windows/user.c, windows/x11drv/clipboard.c, windows/x11drv/event.c, windows/x11drv/init.c:
3126 Noel Borthwick <noel@macadamian.com>
3127 - Implement interprocess clipboard communication.
3128 - Support for the PRIMARY and CLIPBOARD selection atoms.
3129 - Support for the TARGETS selection format.
3130 - Expose native Windows clipboard formats through X selection targets.
3132 * objects/gdiobj.c: Richard Cohen <richard@jubjub.demon.co.uk>
3133 Make stock fonts independent of mapping mode.
3134 System font should only be bold for Win31.
3136 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
3137 Removed truncating errors that happen when converting fom dialog units
3140 * windows/winpos.c: Abey George<abey@macadamian.com>
3141 Check new coordinates received in WM_NCCALCSIZE message.
3143 * controls/button.c: Francis Beaudet <francis@macadamian.com>
3144 Slight 1 pixel adjustment on the position of the radio button bitmap.
3146 * dlls/commdlg/filedlg95.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3147 Fixed off by one allocation errors.
3149 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
3150 The backspace is now handled in the WM_CHAR message.
3152 * windows/mdi.c, windows/nonclient.c:
3153 Francis Beaudet <francis@macadamian.com>
3154 Make sure that all MDI children have the WS_EX_MDICHILD style set.
3156 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
3157 Fixed prototype order.
3159 * dlls/ntdll/exception.c: Juergen Lock <nox@jelal.kn-bremen.de>
3160 Fix EXC_segv for the TRAP_sig undefined case (eg FreeBSD).
3162 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3165 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
3166 Fixed the support for the close button in the ShellAbout dialogs.
3168 * dlls/commdlg/cdlg_Nl.rc: Klaas van Gend <klaas@vangend.demon.nl>
3169 Added Dutch resources for PrintDlg32.
3171 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
3172 Klaas van Gend <klaas@vangend.demon.nl>
3173 Completed PrintDlg32 resource stringtable.
3175 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
3176 Added sanity checks in the cleanup code.
3178 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
3179 Completed GetKeyNameText for non-character keys.
3181 * dlls/shell32/brsfolder.c: Francois Boisvert <francois@macadamian.com>
3182 Make directories name appear in the BrowseForFolder dialog.
3184 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3185 Do not remove .drv from filenames.
3187 * controls/button.c: Francis Beaudet <francis@macadamian.com>
3188 Fixed a little positioning bug with the checkbox.
3190 * windows/nonclient.c, windows/win.c, windows/x11drv/wnd.c:
3191 Abey George <abey@macadamian.com>
3192 Fixed resizing bugs for windows with WS_THICKFRAME and WS_DLGFRAME
3195 * multimedia/mci.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
3196 Changed snprintf to wsnprintfA to remove unresolved external when
3197 compiling on Solaris/Sun.
3199 * dlls/comctl32/listview.c: Marcus Meissner <marcus@jet.franken.de>
3200 Implemented LVM_INSERTCOLUMNW and LVM_INSERTITEMW by using the ascii
3201 equivalents. (WinWord 97, File Open dialog)
3203 * windows/class.c: Marcus Meissner <marcus@jet.franken.de>
3204 Use in GetClassInfoW the same hack for systemclasses as in
3205 GetClassInfoA (winword 97 with native comctl32).
3207 * dlls/shell32/pidl.c: Marcus Meissner <marcus@jet.franken.de>
3208 Handle SHGDFIL_FINDDATA correctly in SHGetDataFromIDListW.
3210 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
3211 Implemented wParam of WM_PAINT msg for edit control.
3213 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
3214 Fix off by one error in WINSPOOL_GetOpenedPrinterA.
3216 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
3217 subkey_found did not search for _all_ sub keys.
3219 Sat Aug 21 14:47:29 1999 Alexandre Julliard <julliard@winehq.com>
3221 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c:
3222 Francois Boisvert <francois@macadamian.com>
3223 Implemented basic browsing in the file name edit of the filedlg 95.
3225 * controls/menu.c: Stephane Lussier <stephane@macadamian.com>
3226 Avoid changing the activation state in EnableMenuItem.
3228 * include/winnt.h: Fixed #ifdef symbol for PowerPC.
3230 * ole/parsedt.c, ole/parsedt.h:
3231 Eric Pouech <Eric.Pouech@wanadoo.fr>
3232 Only declare DateStyle in a single compilation unit.
3234 * windows/nonclient.c: Pascal Lessard <pascal@macadamian.com>
3235 Added the case of a user defined icon for the sysbutton hittest.
3237 * ole/typelib.c: Rein Klazes <rklazes@casema.net>
3238 Fixed typelib reading to correctly use the offset of the typelib that
3239 is embedded in for example a dll file.
3241 * graphics/x11drv/dib.c: Kristian Nielsen <kristian.nielsen@risoe.dk>
3242 Fixed CreateDIBSection() called with negative height to set the height
3243 positive in the created DIBSECTION, as per MS knowledgebase Q186586.
3245 * windows/painting.c: Stephane Lussier <stephane@macadamian.com>
3246 The paint rectangle return in the PAINTSTRUCT in BeginPaint should
3247 never be bigger than the client area of the window.
3249 * controls/listbox.c: Rein Klazes <rklazes@casema.net>
3250 Make sure that an empty string never matches a listbox entry in
3251 LISTBOX_FindString().
3253 * dlls/version/info.c:
3254 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3257 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3258 Fixed crash when accessing sysmenu.
3260 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3261 Really do a silent backtrace when requested.
3263 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3264 Do not set the address if the symbol is still tagged INVALID.
3266 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3267 Added support for N_BINCL and N_EINCL instructions.
3268 Fixed type parsing (as generated by egcs).
3270 Wed Aug 18 18:40:52 1999 Alexandre Julliard <julliard@winehq.com>
3272 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3273 Use typedef to work around egcs problem.
3275 * ole/*.c: Michael Veksler <mveksler@techunix.technion.ac.il>
3276 Removed unnecessary includes from ole related files.
3278 * ole/compobj.c, multimedia/mmsystem.c:
3279 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3280 Adapted to WOW changes.
3282 * include/callback.h, include/winbase.h, include/wine/winbase16.h, include/wownt32.h, loader/module.c, memory/global.c, memory/selector.c, relay32/Makefile.in, relay32/kernel32.spec, relay32/wow32.spec, relay32/wowthunk.c, win32/kernel32.c, win32/ordinals.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
3283 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3284 Moved implementation of WOW routines to single file.
3285 Added all missing WOW routines, fixed WOWCallback16Ex.
3287 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3288 Fixed internal buffer for 16 bit mmio MEM files.
3290 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3291 - some errors in cleaning up values returned by MCI drivers: this
3292 should solve the issues reported with the CD player/writer
3293 - crash when command was requested with automatic open (note, this
3294 will now gracefully report an error, not do the correct thing).
3296 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
3297 Implemented the PSH_USEICONID/PSH_USEHICON and the PSP_USETITLE
3300 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3301 Bugfix: EFlags were passed incorrectly by CallFrom16Register.
3303 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3304 Bugfix: restore STACK16FRAME fields in SwitchStackBack16.
3306 * tools/wrc/wrc.h, dlls/commdlg/cdlg_En.rc, tools/wrc/CHANGES, tools/wrc/parser.y:
3307 Bertho Stultiens <bertho@panter.soci.aau.dk>
3308 Wrc did not check any IDs which are only 16 bit. Common dialogs had some
3309 IDs larger and that caused problems. This is now solved (I hope).
3311 ----------------------------------------------------------------
3312 Sun Aug 15 18:52:32 1999 Alexandre Julliard <julliard@winehq.com>
3314 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
3315 Fixed cursor stretch code.
3317 * memory/selector.c:
3318 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3319 Inhibit wraparound in comparison.
3321 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec, loader/loadorder.c, relay32/builtin32.c:
3322 Juergen Schmied <juergen.schmied@metronet.de>
3323 New internal dll, exporting already existing path functions.
3325 * include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c, controls/menu.c:
3326 Francis Beaudet <francis@macadamian.com>
3327 Ensure that the WM_ENTERIDLE message is not sent if the wake-up event
3328 for the MSG_InternalGetMessage() call is a WM_TIMER.
3330 * rc/winerc.c, include/resource.h, include/windef.h:
3331 Patrik Stridvall <ps@leissner.se>
3332 GCC 3.0 has not been released yet, but it is good to be prepared.
3334 * misc/spy.c: Juergen Schmied <juergen.schmied@metronet.de>
3335 Added resolution of LVM messages.
3337 * objects/dib.c: Gerard Patel <g.patel@wanadoo.fr>
3338 Added protection against possible memory corruption.
3340 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
3341 Fixed cursor selection to find the correct cursor when more than one
3344 * dlls/winspool/Makefile.in, dlls/winspool/info.c, dlls/winspool/winspool.spec, dlls/winspool/wspool.c:
3345 Thuy Nguyen <thuy@macadamian.com>
3346 Replaced a static ten element array with a dynamic pointer array.
3348 * dlls/commdlg/printdlg.c: Gerard Patel <g.patel@wanadoo.fr>
3349 Fix special case when no printer installed.
3351 * dlls/shell32/shell.c, dlls/shell32/shell.spec:
3352 James Juran <jrj120@psu.edu>
3353 New routine DllEntryPoint for shell.dll. Loads shell32.dll,
3354 since most shell.dll functions call their 32-bit counterparts.
3356 * dlls/version/info.c:
3357 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3360 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
3361 EM_SETSEL scrolls if outside of the visible range.
3362 "shift+home" selection improved in the edit control.
3364 * ole/parsedt.c: Removed RCS keyword.
3366 * dlls/shell32/folders.c, dlls/shell32/pidl.c, dlls/shell32/shell32.spec, dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h, dlls/shell32/shv_bg_cmenu.c, include/shell.h, include/wine/undocshell.h:
3367 Juergen Schmied <juergen.schmied@metronet.de>
3368 More use of rc files for strings and menus, fixes. First internal
3371 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
3372 New interface: DropSource.
3374 * dlls/shell32/shlfolder.c:
3375 Juergen Schmied <juergen.schmied@metronet.de>
3378 * dlls/shell32/shell32_main.c:
3379 Juergen Schmied <juergen.schmied@metronet.de>
3380 Implemented SHGetFileInfo better.
3382 * dlls/shell32/iconcache.c:
3383 Juergen Schmied <juergen.schmied@metronet.de>
3384 Protect cache with critical section.
3385 Removed hack to load icons from external shell32.dll.
3387 * dlls/shell32/dataobject.c:
3388 Juergen Schmied <juergen.schmied@metronet.de>
3389 QueryGetData, EnumFormatEtc implemented.
3391 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
3392 Fixed mapping of file extensions to text.
3394 * misc/ddeml.c: Juergen Schmied <juergen.schmied@metronet.de>
3395 Fixed ascii/unicode issue for naming of the mutexes.
3396 Made mutex handles global.
3397 Fixed incorrect interpretation of return values of WaitForSingleObject.
3399 * objects/font.c: Juergen Schmied <juergen.schmied@metronet.de>
3400 First implementation of GetCharacterPlacementA.
3402 * windows/defwnd.c, include/winuser.h:
3403 Thuy Nguyen <thuy@macadamian.com>
3404 Implemented the WM_SETICON and WM_GETICON messages.
3406 * files/drive.c: Morten Eriksen <mortene@sim.no>
3407 FIXME on unimplemented feature made less obtrusive.
3409 * graphics/x11drv/bitblt.c: Pascal Lessard <pascal@macadamian.com>
3410 Now the conversion in the blt functions round up the result.
3412 * tools/build-spec.txt, tools/build.c: James Juran <jrj120@psu.edu>
3413 Document use of "init" in build-spec.txt, and make build.c print a
3414 warning if someone tries to use "init" in a Win16 spec file.
3416 * loader/ne/segment.c: Michael Karcher <karcher@dpk.berlin.fido.de>
3417 Make sure we have a dgroup before patching prologs.
3419 * */Makefile.in, */.cvsignore:
3420 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3421 Adapted to glue code generation changes.
3423 * loader/ne/module.c, loader/ne/segment.c, windows/winproc.c, if1632/builtin.c, if1632/relay.c, if1632/snoop.c, if1632/thunk.c, include/callback.h, include/module.h, include/snoop.h, loader/module.c, loader/task.c:
3424 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3425 Adapted to new-style Wine thunks.
3426 Removed some now unnecessary function pointers.
3428 * include/builtin16.h, include/stackframe.h, tools/build.c:
3429 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3430 CallTo16... / CallFrom16... Wine thunks reorganized:
3431 - Cleaner separation between core and glue code.
3432 - Argument conversion glue code now in C.
3433 - Glue code needed for 16-bit .spec files inlined.
3435 Sat Aug 14 15:53:50 1999 Alexandre Julliard <julliard@winehq.com>
3437 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3438 - implemented GetCommModemStatus
3439 - fixed the DTR, CTS and COMMBREAK related subfunctions of EscapeCommFunction
3440 - added more verbose TRACEing
3442 * misc/version.c: Morten Eriksen <mortene@sim.no>
3443 Made GetVersionEx() behave in accordance with the specification with
3444 regard to error handling.
3446 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
3447 Mark G. Adams <madams@livepage.com>
3448 Added stub for DrawDibClose.
3450 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
3451 Fixed the look of the combobox's drop down button when in Win95 look.
3453 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
3454 Added support for icons in property sheet tabs.
3456 * include/commctrl.h, tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/wrc.h:
3457 Bertho Stultiens <bertho@panter.soci.aau.dk>
3458 Version 1.0.14 of wrc.
3460 Sun Aug 8 18:56:04 1999 Alexandre Julliard <julliard@winehq.com>
3462 * include/winbase.h, win32/time.c: Fixed SetLocalTime prototype.
3464 * ole/ole2nls.c, win32/kernel32.c, dlls/commdlg/printdlg.c, dlls/ntdll/rtlstr.c, dlls/shell32/shell32_main.c, dlls/shell32/shellpath.c, dlls/version/info.c, files/dos_fs.c, if1632/thunk.c, include/wine/winestring.h, loader/libres.c, loader/pe_resource.c, dlls/comctl32/comctl32undoc.c:
3465 Replaced a few calls to lstr* functions by their CRTDLL or libc
3469 Added an exception handler around a few lstr* functions.
3471 * dlls/crtdll/Makefile.in, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/mbstring.c, dlls/crtdll/wcstring.c, dlls/ntdll/ntdll.spec, include/crtdll.h:
3472 Reimplemented multi-byte and wide-chars functions to not depend on
3473 lstr* functions; added a few missing ones; fixed a couple of bugs.
3475 Sat Aug 7 14:32:34 1999 Alexandre Julliard <julliard@winehq.com>
3477 * include/Attic/wnet.h, include/wine/winnet16.h, include/winerror.h, include/winnetwk.h, include/winuser.h, misc/network.c, relay32/.cvsignore, relay32/Attic/mpr.spec, relay32/Makefile.in, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, dlls/mpr/auth.c, dlls/mpr/mpr.spec, dlls/mpr/mpr_main.c, dlls/mpr/multinet.c, dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/wnet.c, include/netspi.h:
3478 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3479 Separated Win16 (USER) and Win32 (MPR) network routines.
3480 Moved implementation of MPR to dlls/mpr/.
3481 Added proper headers and stubs for missing MPR routines.
3484 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
3485 Improved (sort of) RegFlushKey.
3487 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
3488 If the window is already the topmost window in ShowWindow(SW_SHOW), it
3489 must not be activated.
3491 * windows/x11drv/event.c: Stephane Lussier <stephane@macadamian.com>
3492 WM_SYSCOMMAND message (for SC_CLOSE) should be posted not sent.
3494 * windows/dce.c, windows/x11drv/wnd.c:
3495 Stephane Lussier <stephane@macadamian.com>
3496 X11drv SetDrawable function modifies the DC origin, this translation
3497 should be reflected for the dc clipping region for CS_OWNDC and CS_CLASSDC.
3499 * windows/defdlg.c, windows/dialog.c: Abey George <abey@macadamian.com>
3500 Set focus to the dialog in EndDialog.
3502 * libtest/Makefile.in: James Juran <jrj120@psu.edu>
3503 Make sure we compile winestub.o before trying to build a Winelib test
3506 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
3507 Fixed case sensitivity flag.
3509 * include/commdlg.h, dlls/commdlg/printdlg.c:
3510 Klaas van Gend <klaas@vangend.demon.nl>
3511 Implemented the return of hDevModes and hDevNames in the PRINTDLG
3512 structure of PrintDlgA().
3514 * windows/queue.c, include/queue.h: Ove Kaaven <ovek@arcticnet.no>
3515 Made hardware_event use win32-conformant parameters.
3517 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@metronet.de>
3518 Explicitly load shell32.dll.
3520 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
3521 Take into account icons when determining tab size.
3523 * files/drive.c: Morten Eriksen <mortene@sim.no>
3524 Improved GetDiskFreeSpaceEx() implementation a little bit.
3526 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3527 - added some more Baudrates
3528 - fixed a hang in tcsetattr when the input buffer isn't empty
3529 - added more verbosity for debugging
3531 * controls/uitools.c: Francis Beaudet <francis@macadamian.com>
3532 Handle the case when the button is really small.
3534 * windows/nonclient.c: Thuy Nguyen <thuy@macadamian.com>
3535 WS_EX_DLGMODALFRAME alone does not mean title bar, you still have to
3538 Wed Aug 4 15:07:57 1999 Alexandre Julliard <julliard@winehq.com>
3540 * configure.in, include/acconfig.h, include/config.h.in, include/dinput.h, windows/dinput.c, configure:
3541 Marcus Meissner <marcus@jet.franken.de>
3542 Implemented DirectInput Joystick support (tested with WC:Prophecy).
3544 * relay32/kernel32.spec, win32/time.c:
3545 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
3546 Implemented SetLocalTime.
3548 * windows/x11drv/keyboard.c: Ivan De Saedeleer <Ivands@sympatico.ca>
3549 Minor fix to the French Canadian keyboard.
3551 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
3552 When flipping backbuffer -> frontbuffer, first exchange surfaces, then
3553 copy XImage, since the palette might only be defined in the frontbuffer.
3555 * tools/wineinstall: Joerg Mayer <jmayer@telesun2.telemation.de>
3556 Create sysconfdir on install.
3558 * dlls/stress/.cvsignore: Fixed typo.
3560 * dlls/wnaspi32/winaspi32.c, if1632/relay.c, include/debugtools.h, loader/pe_image.c, win32/kernel32.c, windows/x11drv/keyboard.c, controls/listbox.c, controls/menu.c, controls/scroll.c, dlls/version/info.c, dlls/winaspi/winaspi16.c:
3561 Got rid of dsprintf and related macros.
3564 Remove the mutex from the thread list when destroying it.
3567 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3568 Moved various DLLs to dlls/
3570 Sun Aug 1 14:58:02 1999 Alexandre Julliard <julliard@winehq.com>
3572 * dlls/winaspi/winaspi16.c, if1632/snoop.c, include/winnt.h, loader/ne/segment.c, misc/error.c, msdos/devices.c, msdos/dpmi.c, msdos/int21.c, msdos/int33.c, debugger/registers.c, debugger/stack.c:
3573 Removed IP_reg, SP_reg and FL_reg definitions to avoid potential
3574 aliasing optimization problems.
3576 * dlls/ntdll/exception.c, include/miscemu.h, loader/dos/module.c, loader/signal.c:
3577 Removed SIGNAL_MaskAsyncEvents and cleaned up signal handling.
3579 * include/Attic/async.h, win32/console.c, files/Attic/async.c, files/Makefile.in, files/file.c:
3580 Removed async I/O support.
3582 * include/comm.h, misc/comm.c:
3583 Use the service thread for comm notifications.
3585 * include/sig_context.h, include/stackframe.h, loader/task.c, msdos/dpmi.c, relay32/relay386.c, win32/kernel32.c, if1632/relay.c, if1632/thunk.c:
3586 Made stack manipulation macros into inline functions.
3587 Changed a few accesses to context registers to avoid potential
3588 aliasing optimization problems.
3590 * include/miscemu.h, include/sig_context.h, include/windef.h, loader/dos/dosvm.c, memory/instr.c, dlls/ntdll/exception.c:
3591 Changed INSTR_EmulateInstruction to use a CONTEXT86 instead of a
3594 * Makefile.in: Remove wine.conf.man on distclean
3596 ----------------------------------------------------------------
3597 Sat Jul 31 19:35:58 1999 Alexandre Julliard <julliard@winehq.com>
3599 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
3600 Close the right window when clicking on a non active window close
3603 * Makefile.in: Pavel Roskin <pavel_roskin@geocities.com>
3604 Removed the dependency on "dummy" for wine and wine.sym.
3607 Remove file from cache when flushing it (based on a patch by Ian
3610 * include/winnt.h: Marcus Meissner <marcus@jet.franken.de>
3611 Added CONTEXT for ALPHA and MIPS.
3613 * configure.in, Make.rules.in, Makefile.in, configure:
3614 Patrik Stridvall <ps@leissner.se>
3615 Added support for Solaris Lint.
3617 * scheduler/debugger.c, server/debugger.c, tools/make_debug, win32/console.c, console/generic.c, console/xterm.c, graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/bitblt.c, graphics/metafiledrv/graphics.c, graphics/metafiledrv/objects.c, graphics/metafiledrv/text.c, include/debugdefs.h, include/xmalloc.h, misc/xmalloc.c:
3618 Patrik Stridvall <ps@leissner.se>
3619 Fixed some of the issues reported by Solaris Lint.
3621 * include/pshpack4.h: Patrik Stridvall <ps@leissner.se>
3622 Solaris C/C++ compile fix.
3624 * msdos/dosmem.c, ole/storage32.c, windows/painting.c, controls/button.c, dlls/comctl32/monthcal.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, graphics/ddraw.c, include/wine/obj_base.h:
3625 Patrik Stridvall <ps@leissner.se>
3626 Various ANSI C compability fixes.
3628 * relay32/winmm.spec, if1632/builtin.c, if1632/gdi.spec, if1632/mmsystem.spec, if1632/user.spec, include/multimedia.h, include/ntddk.h, include/olectl.h, include/winsock.h, misc/network.c, misc/system.c, misc/winsock.c, multimedia/mmsystem.c, ole/olefont.c, relay32/kernel32.spec, relay32/oleaut32.spec, relay32/user32.spec, dlls/comctl32/comctl32.spec, dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, dlls/tapi32/tapi32.spec:
3629 Patrik Stridvall <ps@leissner.se>
3630 Fixed some of the issues reported by winapi-check.
3632 * documentation/Makefile.in: Marcus Meissner <marcus@jet.franken.de>
3633 Actually create the man/ subdirectories before installing.
3635 * if1632/kernel.spec, include/wine/winbase16.h, loader/task.c, windows/queue.c:
3636 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3637 Implemented KERNEL.447 (WIN32_OldYield16).
3639 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3640 Suspend WND lock before EVENT_Synchronize.
3642 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3643 Create VxD handle only for known VxDs.
3645 * Make.rules.in, relay32/Makefile.in: Patrik Stridvall <ps@leissner.se>
3646 Made compilation of *.spec.c files use -fno-builtin regardless of
3649 * include/tapi.h, include/winbase.h, scheduler/thread.c, dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c, dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c, dlls/comctl32/updown.c, dlls/shell32/brsfolder.c, dlls/shell32/contmenu.c, dlls/shell32/memorystream.c, graphics/ddraw.c, dlls/avifil32/avifile.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c:
3650 Patrik Stridvall <ps@leissner.se>
3651 Fixed/added missing/wrong function prototypes and made internal
3654 * tsx11/ts_xshm.c, tsx11/ts_xutil.c, tools/make_X11wrappers, tsx11/ts_xf86dga.c, tsx11/ts_xf86vmode.c, tsx11/ts_xlib.c, tsx11/ts_xpm.c, tsx11/ts_xresource.c:
3655 Patrik Stridvall <ps@leissner.se>
3656 Fixed missing prototypes and made it work with Solaris X11.
3658 * debugger/external.c, include/wine/undocshell.h, multimedia/mcimidi.c, ole/antimoniker.c, ole/compositemoniker.c, ole/datacache.c, ole/filemoniker.c, ole/itemmoniker.c, ole/olefont.c, scheduler/thread.c, dlls/shell32/contmenu.c, dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
3659 Patrik Stridvall <ps@leissner.se>
3660 Eliminated warnings.
3662 * loader/ne/segment.c:
3663 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
3664 Fixed the DSEG value in the SEGTABLEENTRY struct.
3666 * dlls/comctl32/comctl32.h, dlls/comctl32/flatsb.c, dlls/comctl32/pager.c, dlls/comctl32/rsrc.rc, dlls/comctl32/toolbar.c, documentation/common_controls:
3667 Eric Kohl <ekohl@abo.rhein-zeitung.de>
3668 Added builtin toolbar bitmaps.
3670 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c, include/listview.h, include/treeview.h:
3671 Eric Kohl <ekohl@abo.rhein-zeitung.de>
3674 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
3675 Eric Kohl <ekohl@abo.rhein-zeitung.de>
3676 Added stub for CryptSetKeyParams().
3678 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
3679 Eric Kohl <ekohl@abo.rhein-zeitung.de>
3680 Added stubs for DAD_SetDragImage() and PathCleanupSpec().
3682 * misc/crtdll.c, relay32/crtdll.spec:
3683 Eric Kohl <ekohl@abo.rhein-zeitung.de>
3684 Added stub for _except_handler2().
3686 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
3687 Improved GetRandomRegion().
3689 * controls/menu.c, windows/nonclient.c:
3690 Pascal Lessard <pascal@macadamian.com>
3691 Implemented the system button behavior and associated it to the system
3692 menu in win95. Also permit the SC_CLOSE item to be disabled.
3694 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
3695 Bugfixes and a fake GETBASEIRQ.
3697 * files/async.c: Ove Kaaven <ovek@arcticnet.no>
3698 Made async fds nonblocking.
3700 * windows/mdi.c: Dan Langlois <daniell@corel.com>
3701 Removed an inappropriate if statement from MDI_ChildActivate that
3702 prevented the activation code from executing.
3704 * dlls/comctl32/monthcal.c, include/monthcal.h:
3705 Alex Priem <alexp@sci.kun.nl>
3706 Bugfixes & further updates for the month calendar common control.
3708 * dlls/comctl32/datetime.c, include/commctrl.h, include/datetime.h:
3709 Alex Priem <alexp@sci.kun.nl>
3710 Started implementing date/time common control.
3712 * graphics/psdrv/graphics.c, graphics/psdrv/ps.c:
3713 Huw D M Davies <h.davies1@physics.ox.ac.uk>
3714 PSDRV_WriteArc shouldn't write a newpath.
3716 * controls/button.c: Rein Klazes <rklazes@casema.net>
3717 Fix handling of WM_LBUTTONDCLICK message for buttons with certain
3720 * windows/dce.c: Abey George <abey@macadamian.com>
3721 Bug fix for updating the clipping region in nested GetDCEx calls.
3723 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
3724 Tried to fix the code for SetWindowPos to erase the background
3727 Fri Jul 30 18:10:21 1999 Alexandre Julliard <julliard@winehq.com>
3729 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/printdlg.c, dlls/commdlg/rsrc.rc, include/winspool.h:
3730 Klaas van Gend <klaas@vangend.demon.nl>
3731 - added Collate/NoCollate Icons to Print32 dialog (unfortunately they
3733 - added status strings.
3734 - added string table for internationalisation of several internal
3737 * include/commctrl.h, include/winuser.h: Yuxi Zhang <yuxiz@corel.ca>
3738 Removed duplicated defines in winuser.h and commctrl.h. Also corrected
3739 a typo for SW_MAX value.
3741 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c:
3742 Francis Beaudet <francis@macadamian.com>
3743 Fixed a memory leak in the file dialog.
3745 * loader/loadorder.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
3746 Strip .drv extensions to MODULE_GetLoadOrder.
3748 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
3749 Fixed a memory leak.
3751 * scheduler/process.c, loader/task.c:
3752 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3753 Bugfix: Install task-entry breakpoint *after* EXE module is initialized.
3755 * graphics/psdrv/ps.c, include/psdrv.h:
3756 Luc Tourangeau <luc@macadamian.com>
3757 Added a call to the newpath operator immediately before the arc
3760 * controls/button.c: Pierre Mageau <pierre@macadamian.com>
3761 Fixed a problem when the style is BS_BITMAP or BS_ICON: the bitmap or
3762 icon needed to be centered when the button is smaller than the bitmap.
3764 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
3765 Fixed a memory leak that occurs when we maximize/minimize an MDI
3768 * dlls/comctl32/updown.c: Francis Beaudet <francis@macadamian.com>
3769 Added more support for buddy windows in the updown control.
3771 * controls/edit.c: Francis Beaudet <francis@macadamian.com>
3772 Implemented proper win95 support for the WS_BORDER style.
3774 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
3775 Changed the WS_BORDER style to a WS_EX_CLIENTEDGE style for the
3778 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
3779 Fixed the border for the listbox created by the simple combobox.
3781 * ole/compobj.c, if1632/compobj.spec:
3782 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
3783 Implemented CoRevokeClassObject stub needed by Acrobat 3 16 bit.
3785 * loader/ne/module.c:
3786 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3787 GetModuleHandle16: treat Win32 modules correctly.
3789 Wed Jul 28 16:38:45 1999 Alexandre Julliard <julliard@winehq.com>
3791 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/brsfolder.c:
3792 Juergen Schmied <juergen.schmied@metronet.de>
3793 Fixed use of StrRetToStrN.
3795 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
3796 Juergen Schmied <juergen.schmied@metronet.de>
3797 StrRetToStrN[A|W|AW] new independent unicode/ascii/export functions.
3799 * documentation/dlls: Klaas van Gend <klaas@vangend.demon.nl>
3800 Added explanation of the current DLL support.
3802 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3803 Bugfix: fixed freshly introduced bug in GlobalLock16.
3805 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
3806 Ian Schmidt <ischmidt@cfl.rr.com>
3807 Added stubs for InitMUILanguage and COMCTL32.410.
3808 Fixed some compiler warnings.
3810 Tue Jul 27 17:10:06 1999 Alexandre Julliard <julliard@winehq.com>
3812 * if1632/gdi.spec, if1632/thunk.c, if1632/user.spec, include/callback.h, miscemu/main.c, objects/gdiobj.c, windows/user.c:
3813 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3814 Added FinalUserInit16/FinalGdiInit16 stubs.
3815 Call out to FinalUserInit in MAIN_EmulatorRun.
3817 * if1632/kernel.spec, memory/selector.c:
3818 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3819 Added IsBadFlatReadWritePtr16().
3821 * controls/edit.c: Abey George <abey@macadamian.com>
3822 Fixed incorrect edit control behaviour in mouse message handling.
3824 * windows/message.c: Abey George <abey@macadamian.com>
3825 Send normal mouse messages to WM_SETCURSOR when non-client mouse
3828 * windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
3829 Check if the window has the WS_CLIPSIBLINGS style before using the
3830 DCX_CLIPSIBLINGS flag.
3832 * dlls/commdlg/Makefile.in, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, include/commdlg.h, include/dlgs.h, include/tchar.h:
3833 Francois Boisvert <francois@macadamian.com>
3834 Implemented the Win95 file open/save dialogs.
3836 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
3837 Do tools/ before any of the other subdirectories, even when doing
3840 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3841 Bugfix: Return selector also in CX from GlobalLock16().
3843 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3844 More gcc bug workarounds.
3846 * graphics/psdrv/ppd.c, include/wingdi.h:
3847 Huw D M Davies <h.davies1@physics.ox.ac.uk>
3848 Added more paper sizes and bin names to PPD parser.
3850 * windows/dinput.c: Marcus Meissner <marcus@jet.franken.de>
3851 Actually return the number of events in Mouse_GetDeviceData (fixes
3852 Wing Commander Prophecy). Added timestamp and sequence generation,
3853 critical section for mousedata. Disabled mouse warping in
3854 GetDeviceData for now (generates excess mouse events).
3856 Sun Jul 25 13:15:49 1999 Alexandre Julliard <julliard@winehq.com>
3859 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3860 Moved .spec files to corresponding dlls/ directory.
3862 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
3863 Several focus and selection problems in listboxes.
3865 * windows/dce.c: Francis Beaudet <francis@macadamian.com>
3866 Retrieve the clipping region before setting the drawable and reset the
3867 clipping region after.
3869 * relay32/Attic/shell32.spec, dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shlmenu.c, include/shell.h, include/shlguid.h, include/shlobj.h, include/wine/obj_enumidlist.h, include/wine/obj_shellfolder.h:
3870 Juergen Schmied <juergen.schmied@metronet.de>
3871 Many fixes/reimplementations.
3873 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
3874 Removed experimental/unused code.
3875 Use ShellFolder to get ViewObjects.
3876 Started cleanup of the contextmenu code.
3878 * dlls/shell32/shlfolder.c:
3879 Juergen Schmied <juergen.schmied@metronet.de>
3880 Complete redesign, split into 3 implementations (Desktop, MyComputer
3881 and filesystem folders). All parsing and binding is done recursive.
3883 * dlls/shell32/shellpath.c:
3884 Juergen Schmied <juergen.schmied@metronet.de>
3885 Implemented SHGetSpecialFolderPathA.
3887 * dlls/shell32/shellord.c:
3888 Juergen Schmied <juergen.schmied@metronet.de>
3889 Implemented SHCreateShellFolderViewEx.
3891 * dlls/shell32/shellole.c:
3892 Juergen Schmied <juergen.schmied@metronet.de>
3893 Removed special CoCreateClassObject and use ole functions instead.
3894 SHCreateDefClassObject implemented.
3896 * dlls/shell32/shelllink.c:
3897 Juergen Schmied <juergen.schmied@metronet.de>
3898 Implemented access to lnk's to a IStream interface.
3900 * dlls/shell32/iconcache.c:
3901 Juergen Schmied <juergen.schmied@metronet.de>
3902 Fixed icon background (was black).
3904 * dlls/shell32/folders.c: Juergen Schmied <juergen.schmied@metronet.de>
3905 Fixed getting icons from filetypes.
3907 * dlls/shell32/enumidlist.c:
3908 Juergen Schmied <juergen.schmied@metronet.de>
3909 Implemented enumeration of shell extensions, seperated enum stuff for
3910 the 3 seperate shellfolder implementations.
3912 * dlls/shell32/dataobject.c:
3913 Juergen Schmied <juergen.schmied@metronet.de>
3914 Rewrote GetData so support multiple selections.
3916 * dlls/shell32/contmenu.c:
3917 Juergen Schmied <juergen.schmied@metronet.de>
3918 Separated stuff for shv background contextmenu to separate file.
3920 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
3921 New functions to access attributes in HCR.
3923 * dlls/shell32/Makefile.in, dlls/shell32/shv_bg_cmenu.c:
3924 Juergen Schmied <juergen.schmied@metronet.de>
3925 New file. Seperate implementation of the shellview background
3928 * include/wine/undocshell.h:
3929 Juergen Schmied <juergen.schmied@metronet.de>
3930 New file. Contains functions not in the official headers but widely
3931 used from other dlls.
3933 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
3934 Added X11OBJS and LIBOBJS to wine dependencies (we can't add ALT_LINK).
3936 * Makefile.in: Make sure we build tools first.
3938 * if1632/kernel.spec, if1632/relay.c, if1632/wprocs.spec, memory/global.c, tools/build-spec.txt, tools/build.c:
3939 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3940 Relay code for Win16 register functions converts arguments.
3941 New 'interrupt' keyword added (for Win16 interrupt handlers).
3942 Adapted .spec files and implementations of register routines.
3944 * include/psdrv.h, include/wine/wingdi16.h, misc/printdrv.c, graphics/psdrv/escape.c, graphics/psdrv/init.c, graphics/psdrv/ps.c, if1632/gdi.spec:
3945 Huw D M Davies <h.davies1@physics.ox.ac.uk>
3946 {Start|End}{Doc|Page} go through DCfuncs.
3947 Implement these in the PostScript driver.
3948 Change PSDRV_Escape to use them.
3950 * loader/dos/dosvm.c:
3951 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3952 Work around 'local extern declaration with attribute' gcc bug.
3954 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
3955 Implementation of SetEventNotification for the mouse driver.
3957 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
3958 Let CoCreateInstance use LOAD_WITH_ALTERED_SEARCHPATH.
3960 * include/ole2.h: Juergen Schmied <juergen.schmied@metronet.de>
3961 Fixed incomplete proto.
3963 * winedefault.reg: Juergen Schmied <juergen.schmied@metronet.de>
3964 New keys nessesary for running the new shell32.
3966 * controls/static.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
3967 Use GDI APIs to access bitmap info.
3969 * graphics/psdrv/clipping.c:
3970 Huw D M Davies <h.davies1@physics.ox.ac.uk>
3971 Rewrote PSDRV_SetDeviceClipping to use GetRegionData API.
3973 Sat Jul 24 12:20:25 1999 Alexandre Julliard <julliard@winehq.com>
3975 * miscemu/main.c, if1632/thunk.c, include/main.h, loader/main.c, misc/Attic/callback.c, misc/Makefile.in:
3976 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3977 Unify startup sequence for Wine and WineLib.
3979 * windows/clipboard.c, include/clipboard.h, memory/global.c:
3980 Noel Borthwick <noel@macadamian.com>
3981 Fix bug with pasting Wine clipboard content to external applications,
3982 by storing clipboard data on the shared system heap.
3984 * windows/x11drv/mouse.c: Achim Kaiser <Achim_Kaiser@t-online.de>
3985 Draw an additional white bit for each invert bit of a cursor.
3987 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
3988 While handling the X FocusIn message in managed mode, if the window
3989 has been disabled revert the X focus back to the last focus window.
3991 * dlls/shell32/brsfolder.c, include/commctrl.h, dlls/comctl32/treeview.c:
3992 Francois Boisvert<francois@macadamian.com>
3993 Implemented TREEVIEW_InsertItemW.
3995 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
3996 Implemented ExtEscape.
3998 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
3999 Trying to fix parallel make by doing direct subdir/subdir.o rules.
4001 * include/win.h, windows/nonclient.c, windows/x11drv/wnd.c:
4002 Sylvain St-Germain <sylvain@macadamian.com>
4003 Fixed inconsistency in conditions that determines if a window requires
4006 * graphics/x11drv/xfont.c, include/x11font.h:
4007 Huw D M Davies <h.davies1@physics.ox.ac.uk>
4008 For large font sizes call XLoadQueryFont with a 100 pixel high font
4009 and rescale the metrics.
4011 * misc/printdrv.c, objects/dc.c, graphics/psdrv/escape.c, graphics/win16drv/init.c, include/gdi.h:
4012 Huw D M Davies <h.davies1@physics.ox.ac.uk>
4013 Implement handling of 32 bit AbortProc.
4015 * include/process.h, include/server.h, include/wine/exception.h, include/winnt.h:
4016 Lionel Ulmer <lionel.ulmer@free.fr>
4017 Suppressed compiler warning by using the 'unused' attribute.
4019 * debugger/Makefile.in, debugger/external.c:
4020 Kevin Holbrook <kwh@neosoft.com>
4021 Added utility function to invoke external debugger.
4023 * multimedia/.cvsignore, multimedia/winmm.rc, multimedia/winmm_En.rc, multimedia/winmm_Fr.rc, relay32/builtin32.c:
4024 Eric Pouech <Eric.Pouech@wanadoo.fr>
4025 Added WINMM resources.
4027 * multimedia/Attic/mcistring.c, multimedia/Makefile.in:
4028 Eric Pouech <Eric.Pouech@wanadoo.fr>
4029 Removed obsoleted mcistring.c.
4030 Added support for resources.
4032 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
4033 Eric Pouech <Eric.Pouech@wanadoo.fr>
4034 Fixed return values for some messages in DriverProc (MCI_GETDEVCAPS &
4035 MCI_STATUS) for mciSendString.
4037 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4038 Spread the use of MM crit sect.
4040 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4041 Moved some MCI functions to mci.c.
4042 Now loads error messages from string table.
4043 Spread the use of MM crit sect.
4045 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4046 Added parsing & storing of command tables.
4047 Merged some MCI functions from mmsystem.c.
4049 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
4050 Removed some no longer used prototypes.
4051 Added command tables to MCI structure.
4053 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
4054 Fixed buggy prototype.
4056 * debugger/types.c: Kevin Holbrook <kwh@neosoft.com>
4057 Avoid crashing on a bad symbol address of 0x0000.
4059 * misc/w32sys.c: Fixed GetW32SysVersion16 return type.
4061 * include/commdlg.h, include/module.h, loader/module.c, relay32/utthunk.c, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, if1632/wprocs.spec:
4062 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4063 Removed MODULE_GetWndProcEntry16().
4064 Use 32-bit window procedures in COMMDLG instead.
4066 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
4067 Fixed cut&paste bug.
4069 * include/docobj.h, include/wine/obj_base.h, include/wine/obj_dataobject.h, include/wine/obj_dragdrop.h, include/wine/obj_inplace.h, include/wine/obj_olefont.h, include/wine/obj_oleundo.h, include/wine/obj_propertystorage.h, include/wine/obj_storage.h:
4070 Paul Quinn <paulq@corel.ca>
4071 Add a few stubs, some C++ compatibility, and fix a few types.
4073 * include/initguid.h, ole/guid.c: Albert den Haan <albertd@corel.ca>
4074 Declare only one instance of GUID_NULL.
4076 * dlls/comctl32/imagelist.c: Pierre Mageau <pierre@macadamian.com>
4077 Fixed various problem with ImageList_Draw.
4079 * windows/dialog.c: Stephane Lussier<stephane@macadamian.com>
4080 Re-enable the owner window in the EndDialog().
4082 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
4083 Fixed notifications.
4085 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4086 Always retrieve Callout routines using GetProcAddress().
4088 * windows/defwnd.c: Abey George <abey@macadamian.com>
4089 Send WM_CONTEXTMENU on WM_RBUTTONUP, not WM_RBUTTONDOWN.
4091 * windows/x11drv/keyboard.c:
4092 Huw D M Davies <h.davies1@physics.ox.ac.uk>
4093 Fixed compiler warning.
4095 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
4096 Let through more flags to EnumPrinters.
4097 Fixes for GetPrinter/GetPrinterDriver.
4099 * graphics/psdrv/color.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
4100 Huw D M Davies <h.davies1@physics.ox.ac.uk>
4101 Fix stupid `rubbish at end of %%Title' bug.
4102 Don't complain about palette relative RGBs.
4103 If output param to CreateDC is NULL default to `LPT1:' - Hack.
4105 Fri Jul 23 19:33:24 1999 Alexandre Julliard <julliard@winehq.com>
4107 * configure, configure.in, include/config.h.in, include/wine_gl.h:
4108 Lionel Ulmer <lionel.ulmer@free.fr>
4109 Better detection of OpenGL.
4111 * include/callback.h, include/stackframe.h, misc/Attic/callback.c, tools/build.c, if1632/thunk.c:
4112 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4113 Bugfix: Reverted CallTo16 routines to STDCALL convention.
4115 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
4116 String to GetTextExtentPoint is not necessarily 0 terminated.
4117 Fix function name `32's in comments - API naming madness makes this
4120 * dlls/winspool/info.c, graphics/driver.c, graphics/psdrv/README, include/winspool.h, relay32/Attic/winspool.spec:
4121 Huw D M Davies <h.davies1@physics.ox.ac.uk>
4123 Update graphics/psdrv/README.
4124 Add warnings to DRIVER_GetDriverName.
4126 * windows/mdi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4127 Fixed some bad ptr occurrence in this class WndProc.
4129 * graphics/ddraw.c, include/options.h, misc/main.c, windows/x11drv/main.c:
4130 Lionel Ulmer <lionel.ulmer@free.fr>
4131 - Added a new option 'noxshm'
4132 - Added a 16bpp -> 32 bpp conversion function
4134 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
4135 Change color gray text to 128 128 128 for win9x look.
4137 Tue Jul 20 15:13:20 1999 Alexandre Julliard <julliard@winehq.com>
4139 * scheduler/debugger.c:
4140 Do not output text in OutputDebugStrAW when not being debugged
4142 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
4143 MDIDestroyChild: MDI window menu item was deleted only if the current
4144 destroyed child was active.
4146 * dlls/comctl32/propsheet.c: Gerard Patel <g.patel@wanadoo.fr>
4147 Reset disabled style for the dialog boxes set on property pages.
4149 * tools/wrc/dumpres.c, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h, tools/wrc/parser.l, tools/wrc/parser.y, tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
4150 Bertho Stultiens <bertho@akhphd.au.dk>
4151 - Generalized the distinction between 2 and 4 byte integers slightly through
4152 a new parser state. The is now a warning when a 2 byte integer is larger
4153 than 16 bit (and is truncated).
4154 - Fixed a couple of cosmetic things in the DLGINIT stuff so that dumping of
4155 this type will work as expected.
4156 - Added generalized language/version/characteristics support to the DLGINIT
4159 Ulrich Czekalla <ulrichc@corel.ca>
4160 - Added support for DLGINIT resource-type.
4161 - Added string continuation and embedded quoting.
4162 - Added numeric IDs for icons in controls.
4164 Eric Pouech <Eric.Pouech@wanadoo.fr>
4165 - Bugfix: Distinguish between 2 and 4 byte integers in RCDATA.
4167 Sun Jul 18 18:42:29 1999 Alexandre Julliard <julliard@winehq.com>
4169 * misc/Attic/string.c, misc/Makefile.in:
4170 Albert den Haan <albertd@corel.ca>
4171 Remove string.c because all of its functions were moved to crtdll.c
4172 where they belonged.
4174 * tools/wrc/dumpres.c, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l, tools/wrc/preproc.c, tools/wrc/readres.c, tools/wrc/utils.c, tools/wrc/wrc.c, tools/wrc/writeres.c, debugger/display.c, dlls/winaspi/winaspi16.c, dlls/wnaspi32/winaspi32.c:
4175 Patrik Stridvall <ps@leissner.se>
4176 Make it possible to compile with GNU C's -I- option.
4178 * loader/dos/dosvm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4179 Work around gcc sig11 fault.
4181 * objects/gdiobj.c: Thuy Nguyen <thuy@macadamian.com>
4182 Fixed rounding in MulDiv.
4184 * graphics/psdrv/Makefile.in, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c, include/psdrv.h:
4185 Luc Tourangeau <luc@macadamian.com>
4186 - implementation of SetDeviceClipping
4187 - coordinate system origin fix
4189 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4190 Work-around for compiler bug.
4192 * dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
4193 Alex Priem <alexp@sci.kun.nl>
4194 - Implementation of simple comctl32 v5.0 changes.
4195 - TVM_SORTCHILDRENCB also accepts TVI_ROOT as a valid hParent.
4197 * dlls/advapi32/security.c: Ian Schmidt <irsman@iag.net>
4198 Added pointer validation and additional sanity check to IsValidSid().
4200 * controls/uitools.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
4201 Small fix in UITOOLS95_DrawRectEdge().
4202 Also a fix to draw scrollbar-buttons more like in win9x.
4204 * windows/painting.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4205 In WIN_UpdateNCRgn, do not send in WM_NCPAINT a region that is used
4206 afterwards, but a copy of it.
4208 * objects/region.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4209 Check better that handles are actual handles to a region.
4211 * windows/dce.c: Lawson Whitney <lawson_whitney@juno.com>
4212 Stop DCE_GetVisRect dereferencing a null wndPtr.
4214 * configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in, Make.rules.in, README, configure:
4215 James Juran <jrj120@psu.edu>
4216 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
4217 Updated README and man page.
4218 Split documentation for wine.conf into new wine.conf(5) manpage.
4220 * include/ole2.h, include/winerror.h, ole/Makefile.in, ole/clipboard.c, ole/ole2.c, ole/ole2stubs.c, ole/olecli.c:
4221 Noel Borthwick <noel@macadamian.com>
4222 Implemented the OLE Clipboard API.
4224 * windows/winpos.c: Abey George <abey@macadamian.com>
4225 Validate the parent with the child window client rectangle when the
4226 parent's update region is not empty.
4228 * include/win.h, windows/painting.c:
4229 Francis Beaudet <francis@macadamian.com>
4230 Delay WM_NCPAINT message until the "painter's algorithm" kicks in.
4232 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
4233 Fixed fake WM_LBUTTONUP message.
4235 * include/winversion.h, misc/version.c: Ian Schmidt <irsman@iag.net>
4236 Added version information for Win98.
4238 * include/commctrl.h: Alex Priem <alexp@sci.kun.nl>
4239 Macro definitions used SNDMSG instead of SendMessage[AW]. Bad.
4241 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4242 debug_(snoop|relay)_(exclude|include)list => fixed allocation, modules
4243 are now stored uppercase.
4245 * controls/button.c: Francis Beaudet <francis@macadamian.com>
4246 Implemented the BS_ICON style.
4248 * windows/dialog.c: Ove Kaaven <ovek@arcticnet.no>
4249 CreateDialogParamA should not call CreateDialogParamW, because
4250 that'd create a dialog box with a Unicode dialog procedure...
4252 * controls/scroll.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
4253 Win9x look & feel on scrollbars.
4255 * graphics/psdrv/README, graphics/psdrv/init.c, include/psdrv.h:
4256 Thuy Nguyen <thuy@macadamian.com>
4257 Introduced a [psdrv] section in wine.conf with a ppdfile value
4258 specifying the path and name of the PPD file.
4260 * dlls/comctl32/updown.c, include/updown.h:
4261 Sylvain St-Germain <sylvain@macadamian.com>
4262 Implementation of the updown buddy windproc subclassing for the
4263 handling of keyboard up and down arrow.
4265 * DEVELOPERS-HINTS: Jim Aston <jima@corel.ca>
4266 Updated documentation to reflect renamed header.
4268 * misc/winsock.c: Ove Kaaven <ovek@arcticnet.no>
4269 Added missing include netinet/tcp.h, for TCP_NODELAY.
4271 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
4274 Thu Jul 15 16:09:05 1999 Alexandre Julliard <julliard@winehq.com>
4276 * include/module.h, loader/ne/module.c:
4277 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4278 Add WINAPI for EntryAddrProc.
4280 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
4281 Minor bug fixes in DdeNameService, also changes to move towards
4284 * controls/button.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
4285 Win9x look & feel on buttons and a fix for ownerdrawn buttons
4286 (background set to COLOR_BTNFACE).
4288 * if1632/kernel.spec:
4289 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4290 GlobalSmartPageUnlock() stub added.
4292 * miscemu/Attic/emulate.c, miscemu/Makefile.in, miscemu/main.c, relay32/Makefile.in, tools/build.c, Make.rules.in, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/win87em/.cvsignore, dlls/win87em/Makefile.in, dlls/win87em/emulate.c, graphics/win16drv/Makefile.in, if1632/Makefile.in, memory/instr.c:
4293 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4294 Use position-independent code in assembly glue when building .so.
4295 Include if1632/ and graphics/win16drv/ into WineLib.
4296 Move miscemu/emulate.c into dlls/win87em/.
4298 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
4299 Changed way of allocation open mci drivers (array => list); this list
4300 is now stored on a per process basis.
4302 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c:
4303 Eric Pouech <Eric.Pouech@wanadoo.fr>
4304 Removed fixed size array to store specific data (now using
4305 mci(Set|Get)DriverData to store specific data).
4306 Make use of default debugtools.h channel.
4307 Added CALLBACK attribute to DriverProc.
4309 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4310 Changed way of allocation open mci drivers (array => list).
4311 First valid ID for mci devices is now 1 (some progs were testing this
4313 Started implementing mci command table resources.
4314 Handled closing on MCI_ALL.
4316 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4317 Removed fixed size array to store specific data (now using
4318 mci(Set|Get)DriverData to store specific data).
4319 Deferred opening of low-level device until play is requested.
4321 * multimedia/Attic/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4322 Fixed return value for 'open' command.
4323 Changed way of allocation open mci drivers (array => list).
4325 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4326 Removed fixed size array to store specific data (now using
4327 mci(Set|Get)DriverData to store specific data).
4328 Fixed mmio chunk lookup on odd size 'fmt ' chunks.
4330 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4331 Uniformized use of fd to midi device.
4332 Now allocating memory on system heap.
4333 Fixed bug when stopping all notes.
4335 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4337 Changed way of allocation open mci drivers (array => list).
4338 Started implementing mci command table resources.
4340 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4341 No longer calling mm timers callbacks with mm timer crit sect locked.
4343 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
4344 ERROR_MORE_DATA requires to write the needed number of bytes into the
4345 lpcchX value (verified against NT3.51 advapi32.dll).
4347 * include/winnt.h, win32/device.c:
4348 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4349 Fixed some CONTEXT86 vs. CONTEXT mismatches.
4351 * include/neexe.h, loader/ne/segment.c:
4352 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4353 Added support for 32-bit NE code segments.
4355 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
4356 Fix a hang when we process WM_STYLECHANGED.
4357 Small optimization in TREEVIEW_DrawItem.
4358 Fix debugging crash in TREEVIEW_Expand.
4360 Mon Jul 12 13:46:38 1999 Alexandre Julliard <julliard@winehq.com>
4362 * dlls/shell32/pidl.h: Marcus Meissner <marcus@jet.franken.de>
4363 Added missing prototype for ILFindChild().
4365 * dlls/advapi32/security.c, loader/dos/dosmod.c, misc/network.c:
4366 Eric Pouech <Eric.Pouech@wanadoo.fr>
4367 Compiler warnings fix.
4369 * misc/comm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4372 * if1632/kernel.spec, loader/task.c:
4373 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4374 Fixed bugs introduced by 'register' and 'return' function changes.
4376 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
4377 Fixed DirectDrawSurface::Flip, do not change flags, exchange the low
4378 level physical surfaces (verified for XLIB with WC Prophecy).
4380 Sun Jul 11 17:20:06 1999 Alexandre Julliard <julliard@winehq.com>
4382 * windows/keyboard.c, windows/user.c, windows/win.c, misc/system.c, misc/toolhelp.c, misc/w32sys.c, tools/build-spec.txt, tools/build.c, win32/kernel32.c, memory/global.c, memory/local.c, include/builtin16.h, loader/ne/module.c, loader/task.c, if1632/kernel.spec, if1632/keyboard.spec, if1632/system.spec, if1632/thunk.c, if1632/toolhelp.spec, if1632/user.spec, if1632/w32sys.spec, if1632/dummy.c:
4383 Take advantage of the new registers saved in the STACK16FRAME to turn
4384 some 'register' functions into normal functions.
4385 Removed the few remaining 'return' functions to simplify relay
4388 * ipc/Attic/hash_test.c, ipc/Attic/run_tests, ipc/Attic/shm_block.c, ipc/Attic/shm_fragment.c, ipc/Attic/shm_fragment_test.c, ipc/Attic/shm_main_blk.c, ipc/Attic/shm_semaph.c, ipc/Attic/shm_semaph_test.c, ipc/Attic/wine_test_stub.c, loader/signal.c, loader/task.c, memory/atom.c, memory/global.c, misc/ddeml.c, windows/message.c, windows/win.c, windows/x11drv/event.c, Makefile.in, configure, configure.in, include/Attic/dde_atom.h, include/Attic/dde_mem.h, include/Attic/dde_proc.h, include/Attic/shm_block.h, include/Attic/shm_fragment.h, include/Attic/shm_main_blk.h, include/Attic/shm_semaph.h, include/dde.h, ipc/Attic/.cvsignore, ipc/Attic/Makefile.in, ipc/Attic/README, ipc/Attic/TEST_FRAGMENT.std, ipc/Attic/bit_array.c, ipc/Attic/bit_array_test.c, ipc/Attic/dde.tex, ipc/Attic/dde_atom.c, ipc/Attic/dde_atom_test.c, ipc/Attic/dde_mem.c, ipc/Attic/dde_mem_test.c, ipc/Attic/dde_proc.c, ipc/Attic/dde_proc_test.c, ipc/Attic/generic_hash.c, ipc/Attic/generic_hash.h:
4389 Marcus Meissner <marcus@jet.franken.de>
4390 Removed the old, historical and no longer working IPC support.
4392 * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/relay.c, if1632/snoop.c, if1632/thunk.c, include/builtin16.h, include/callback.h, include/module.h, include/stackframe.h, misc/Attic/callback.c, miscemu/main.c, relay32/.cvsignore, relay32/Makefile.in, scheduler/syslevel.c, tools/build.c, Make.rules.in:
4393 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4394 Modularized CallFrom/To16 routines. Adapted dependent routines,
4395 16-bit snoop/relay debugging, and make rules.
4397 * windows/message.c: Gerard Patel <g.patel@wanadoo.fr>
4398 Revert last change in window activation on mouse click.
4400 * memory/global.c: Rein Klazes <rklazes@casema.net>
4401 Fixed a case when GlobalSize did not return zero after an error.
4403 Sat Jul 10 13:16:56 1999 Alexandre Julliard <julliard@winehq.com>
4405 * server/socket.c: Howard Abrams <howard@cs.nps.navy.mil>
4406 Renamed static global variable 'iovec' to 'myiovec'.
4408 * windows/dinput.c, memory/virtual.c, misc/registry.c, misc/winsock.c, multimedia/joystick.c, scheduler/client.c, scheduler/thread.c, server/console.c, server/file.c, server/pipe.c, server/thread.c, win32/console.c, win32/device.c, win32/file.c, configure, configure.in, debugger/break.c, debugger/msc.c, debugger/source.c, debugger/stabs.c, files/directory.c, files/dos_fs.c, files/file.c, include/config.h.in, include/multimedia.h, include/windef.h, loader/pe_image.c:
4409 Howard Abrams <howard@cs.nps.navy.mil>
4410 Added checks for sys/errno.h, sys/signal.h and sys/mman.h.
4412 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4413 Create dialog window using CreateWindowEx16/W depending on template
4414 type, not dialog procedure type.
4416 * dlls/shell32/shlfolder.c: Francois Boisvert <francois@macadamian.com>
4417 Made IShellFolder::fnParseDisplayName return a relative pidl.
4419 * dlls/comctl32/comctl32.h, dlls/comctl32/monthcal.c, dlls/comctl32/rsrc.rc, include/commctrl.h, include/monthcal.h:
4420 Alex Priem <alexp@sci.kun.nl>
4421 First try at the month calendar common control. Main features
4424 * graphics/psdrv/init.c, include/winspool.h, dlls/winspool/info.c:
4425 Huw D M Davies <h.davies1@physics.ox.ac.uk>
4426 Implemented GetPrinterA and GetPrinterDriverA.
4428 * controls/button.c: Luc Tourangeau <luc@macadamian.com>
4429 Added BN_CLICKED notification in WM_SETFOCUS.
4431 * dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shres.rc, include/docobj.h:
4432 Juergen Schmied <juergen.schmied@metronet.de>
4435 * relay32/Attic/shell32.spec, dlls/shell32/shellord.c:
4436 Juergen Schmied <juergen.schmied@metronet.de>
4437 Implemented StrToOleStrN.
4438 Fixed crash in ShellExecuteEx.
4439 Implemented SHRegOpenKeyA, SHRegQueryValueExA, StrToOleStr[A|W].
4440 Stubs for DoEnvironmentSubst[A|W], PathProcessCommand[A|W].
4442 * dlls/shell32/Makefile.in, dlls/shell32/memorystream.c:
4443 Juergen Schmied <juergen.schmied@metronet.de>
4444 IStream interface for file access.
4446 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
4447 Juergen Schmied <juergen.schmied@metronet.de>
4448 Fixed crash during second DLL_PROCESS_DETACH if the dll
4449 refcount reached zero after the second one (memory freed twice).
4451 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
4452 Juergen Schmied <juergen.schmied@metronet.de>
4453 Some more pidl-types.
4454 Implementation of ILIsParent.
4456 * dlls/shell32/shelllink.c:
4457 Juergen Schmied <juergen.schmied@metronet.de>
4458 Completely rewritten. IPersistStream interface implemented.
4460 * dlls/shell32/shellole.c:
4461 Juergen Schmied <juergen.schmied@metronet.de>
4462 DLLGetClassObject/Classfactory: create objects by CLSID not IID.
4464 * misc/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4465 Bugfix: exit() replaced by ExitProcess().
4467 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4468 Bugfix: correctly cope with end > 0xfffe.
4470 * library/winestub.c:
4471 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4472 Call ExitProcess() after WinMain() returns.
4474 * loader/ne/module.c:
4475 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4476 Improved behaviour of GetModuleHandle16 w.r.t dummy modules.
4477 Don't try to call WEP of dummy modules in FreeLibrary16().
4479 * include/winreg.h, misc/registry.c:
4480 Huw D M Davies <h.davies1@physics.ox.ac.uk>
4481 Added `const's to some registry API functions.
4483 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
4484 Added a couple of DirectX CLSID entries. This makes Unreal completely
4485 independent of a windows installation.
4487 * ole/ole2nls.c: Dave Pickles <davep@nugate.demon.co.uk>
4488 GetTimeFormat() should return LocalTime not SystemTime.
4490 * programs/wcmd/ChangeLog, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/directory.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc:
4491 Dave Pickles <davep@nugate.demon.co.uk>
4492 FOR and IF commands added.
4493 MOVE command added, but no wildcard support.
4495 Fixed TIME (was reporting in GMT).
4498 * dlls/comctl32/tab.c: Abey George <abey@macadamian.com>
4499 Sometimes the text on a tab control got truncated.
4501 * controls/combo.c: Abey George <abey@macadamian.com>
4502 Fixed the height of the dropped list when there are few items in the
4505 * include/message.h, include/ttydrv.h, include/x11drv.h, scheduler/synchro.c, windows/event.c, windows/ttydrv/event.c, windows/winpos.c, windows/x11drv/event.c, windows/x11drv/keyboard.c, windows/x11drv/monitor.c, windows/x11drv/wnd.c:
4506 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4507 Removed all EVENT_Synchronize( FALSE ) calls; use a periodic callback
4508 calling XFlush() instead.
4510 * include/psdrv.h, graphics/psdrv/Makefile.in, graphics/psdrv/bitblt.c, graphics/psdrv/bitmap.c, graphics/psdrv/brush.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
4511 Huw D M Davies <h.davies1@physics.ox.ac.uk>
4512 Added patterned brushes (level 2 PostScript only).
4513 Simple PatBlt for PATCOPY, WHITENESS and BLACKNESS.
4515 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
4516 Implementation of TVM_SORTCHILDREN. Massaged TVM_SORTCHILDRENCB a bit
4517 to use the same code path.
4519 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4520 Fix InitTask() to work if DGROUP was manually resized.
4522 * dlls/advapi32/security.c, relay32/Attic/advapi32.spec:
4523 Ian Schmidt <irsman@iag.net>
4524 Added stub for SetThreadToken(), required by Office 2000.
4526 * include/commdlg.h:
4527 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4528 Bugfix: COMMDLG hook procedures were not CALLBACK.
4530 * ole/stg_stream.c: Thuy Nguyen <thuy@macadamian.com>
4531 It is possible for a stream to have both small block and big block
4534 * loader/ne/module.c: Marcus Meissner <marcus@jet.franken.de>
4535 Made string compare case insensitive in GetModuleHandle16() as a
4536 quick fix for WinWord 6.
4538 * misc/network.c, relay32/mpr.spec:
4539 Juergen Schmied <juergen.schmied@metronet.de>
4540 Added stub for WNetGetUniversalName[A|W].
4542 * graphics/x11drv/palette.c:
4543 Juergen Schmied <juergen.schmied@metronet.de>
4544 Fixed crash due to invalid GDI_Obj.
4546 * objects/metafile.c: Juergen Schmied <juergen.schmied@metronet.de>
4547 Fixed crash due to invalid pointer.
4549 ----------------------------------------------------------------
4550 Sun Jul 4 16:09:20 1999 Alexandre Julliard <julliard@winehq.com>
4552 * windows/*.c, ole/*.c, files/*.c, multimedia/*.c:
4553 Converted to the new debug interface, using script written by Patrik
4556 * include/windef.h, include/winreg.h, tools/make_X11wrappers, tsx11/ts_xf86vmode.c, Makefile.in, graphics/ddraw.c, include/basetsd.h, include/ntdef.h, include/ts_xf86vmode.h, include/winbase.h:
4557 Patrik Stridvall <ps@leissner.se>
4558 Started on an implementation of Win64 for use on 64 bit platforms.
4560 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
4561 Windows should be activated in these cases:
4562 1- when we click on non active window.
4563 2- when we cancel a moving or resizing of a non active window.
4565 * documentation/distributors:
4566 Marcus Meissner <Marcus.Meissner@caldera.de>
4567 Added sample wine.conf.
4569 * graphics/ddraw.c, include/keyboard.h, include/ttydrv.h, include/x11drv.h, objects/dc.c, objects/gdiobj.c, windows/dinput.c, windows/ttydrv/init.c, windows/ttydrv/keyboard.c, windows/x11drv/init.c, windows/x11drv/keyboard.c:
4570 Patrik Stridvall <ps@leissner.se>
4571 Moved code to the X11 driver.
4573 * include/winuser.h, loader/resource.c, relay32/user32.spec:
4574 Joshua Thielen <thielen@netperson.net>
4575 Fixed DestroyAcceleratorTable and implemented CreateAcceleratorTableW.
4577 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4578 WIN_FindWindow: use GetExeptr(pWnd->hInstance) for CLASS_FindClassByAtom.
4580 * controls/scroll.c: Ove Kaaven <ovek@arcticnet.no>
4581 Fixed check for whether to call SetWindowPos when showing a window
4584 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
4585 Check for complete lcid or just the primary language id in the
4586 registry lookups (fixes one FirstClassClient 32 problem).
4588 * windows/message.c: Per Ångström <pang@mbox304.swipnet.se>
4589 Fixed a problem with apps that override the default behaviour on
4590 WM_MOUSEACTIVATE message (main window was not activated).
4592 * loader/pe_resource.c: Marcus Meissner <marcus@jet.franken.de>
4593 When enumerating resource, only use the lower 31 bit of the name as
4594 the offset (for the highest bit is '1'). Should fix wine-net/257.
4596 * relay32/ntdll.spec, tools/wrc/writeres.c, dlls/ntdll/rtl.c, misc/wsprintf.c, multimedia/mcimidi.c:
4597 Patrik Stridvall <ps@leissner.se>
4598 Fixes for compile on non-Intel platforms.
4600 * dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c, include/ntddk.h, include/ntsecapi.h, include/winbase.h, include/windef.h, include/winnt.h, include/winreg.h, include/winsvc.h, include/wtypes.h:
4601 Patrik Stridvall <ps@leissner.se>
4602 Fixed/moved/added missing/wrong function prototypes.
4604 * dlls/commdlg/cdlg_Da.rc, documentation/status/internationalisation, programs/progman/Da.rc, resources/sysres_Da.rc:
4605 Henrik Olsen <henrik@iaeste.dk>
4606 Cleanup of the Danish support.
4608 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
4609 Fix a bug in SetWindowPos to prevent parent from erasing its child
4610 painting area when parent window and child window don't have
4611 WS_CLIPCHILDREN and WS_CLIPSIBLINGS.
4613 * windows/defwnd.c: Yuxi Zhang <yuxiz@corel.ca>
4614 Make defwndproc erase the correct location.
4616 Sat Jul 3 16:01:44 1999 Alexandre Julliard <julliard@winehq.com>
4618 * relay32/crtdll.spec, windows/dinput.c, dlls/comctl32/propsheet.c, dlls/comctl32/trackbar.c, dlls/version/resource.c, if1632/relay.c, include/win.h, loader/elf.c, loader/pe_image.c, misc/crtdll.c, misc/shell.c, multimedia/dsound.c, dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/avifil32/avifile.c:
4619 Marcus Meissner <marcus@jet.franken.de>
4620 some small include fixes, some checks for NULL ptrs,
4621 loader/elf.c: fixed the "lib" insertion
4622 crtdll: added fsopen()
4623 dinput: return that we are attached.
4625 * controls/button.c: Reverted previous change.
4627 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
4628 Cancel pending notifications when EM_SETMODIFY is called.
4630 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
4631 Fix a crash when doing sorted inserts at top level.
4633 * windows/nonclient.c: Ove Kaaven <ovek@arcticnet.no>
4634 Reworked nonclient drawing code. Win31 look now works more like real
4635 Win31, so apps like Delphi 1.0 no longer go into infinite recursion
4636 etc. Fixed a couple of bugs in win95 look too, but not as thoroughly
4637 (e.g. WS_EX_WINDOWEDGE is still not handled).
4639 * windows/sysmetrics.c: Ove Kaaven <ovek@arcticnet.no>
4640 SM_C[XY]FRAME is BorderWidth + 1.
4642 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4643 Bugfix: LocalInit with start == 0 always places heap at end of segment.
4645 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4646 Bugfix: TASK_CallToStart didn't pass correct hInstance to app.
4648 * loader/dos/module.c, loader/ne/module.c, loader/pe_image.c, loader/task.c, miscemu/main.c, scheduler/process.c, include/module.h, include/process.h, include/task.h, loader/main.c:
4649 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4650 On NE process creation, move major part of NE EXE module loading and
4651 NE instance creation into the child process.
4653 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
4654 Window style updates.
4656 * libtest/guitest.c: Ove Kaaven <ovek@arcticnet.no>
4657 Some enhancements, and removal of C++ constructs.
4659 * graphics/d3ddevices.c, graphics/ddraw.c, graphics/ddraw_private.h:
4660 Marcus Meissner <marcus@jet.franken.de>
4661 Implemented chains of surfaces. This allows an unlimited number
4662 of backbuffers, and other attached surfaces (zbuffers, alpha buffers,
4665 * files/file.c, relay32/kernel32.spec:
4666 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4667 Added UnlockFileEx stub.
4669 * documentation/status/internationalisation, resources/sysres_Ca.rc, resources/sysres_Es.rc:
4670 Jose Marcos Lopez Caravaca <jose.lopez@upcnet.upc.es>
4671 Added missing 61762 entry on system resources in Spanish and
4672 Catalonian languages.
4674 * controls/scroll.c: Gerard Patel <g.patel@wanadoo.fr>
4675 Make GetScrollInfo return scroll pos when program requests thumb pos
4676 outside drag operation.
4678 Sun Jun 27 15:40:44 1999 Alexandre Julliard <julliard@winehq.com>
4680 * graphics/d3d_private.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
4681 Converted to the new debug interface.
4683 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
4684 ReadConsoleA: use ir as pointer to (req+1).
4686 * windows/painting.c: Gerard Patel <g.patel@wanadoo.fr>
4687 Remove the validated child area from the update region of parent for
4688 windows without WS_CLIPCHILDREN style.
4690 * debugger/db_disasm.c:
4691 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4692 Bugfix: Grp8 instructions have *byte* BitOffset operand.
4694 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4695 Bugfix: missing WINAPIs added.
4697 * ole/ole2.c: Marcus Meissner <marcus@jet.franken.de>
4698 OleMetaFilePictFromIconAndLabel16: slightly broken, use LPOLESTR16.
4700 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
4701 Return ERROR_DISK_FULL for WriteFile.
4703 * programs/cmdlgtst/cmdlgtst.c: Eric Williams <ewill@ncal.verio.com>
4704 Fixed missing return after about dialog.
4706 Sat Jun 26 19:09:11 1999 Alexandre Julliard <julliard@winehq.com>
4708 * msdos/*.c, misc/*.c, miscemu/*.c, graphics/*.c:
4709 Converted to the new debug interface, using script written by Patrik
4712 * scheduler/thread.c, tools/build.c, win32/device.c, win32/kernel32.c, win32/ordinals.c, windows/win.c, loader/ne/module.c, loader/ne/segment.c, memory/global.c, memory/local.c, memory/selector.c, misc/callback.c, misc/error.c, misc/windebug.c, miscemu/emulate.c, msdos/devices.c, msdos/dpmi.c, msdos/int09.c, msdos/int10.c, msdos/int11.c, msdos/int12.c, msdos/int13.c, msdos/int15.c, msdos/int16.c, msdos/int17.c, msdos/int19.c, msdos/int1a.c, msdos/int20.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int29.c, msdos/int2a.c, msdos/int2f.c, msdos/int33.c, msdos/int3d.c, msdos/int41.c, msdos/int4b.c, msdos/int5c.c, msdos/interrupts.c, msdos/vxd.c, msdos/xms.c, dlls/ntdll/exception.c, dlls/ntdll/rtl.c, dlls/winaspi/winaspi16.c, if1632/builtin.c, if1632/relay.c, if1632/snoop.c, if1632/thunk.c, include/callback.h, include/dosexe.h, include/miscemu.h, include/msdos.h, loader/dos/dosvm.c, loader/task.c:
4713 Changed CONTEXT into CONTEXT86 everywhere we really want an i386
4715 Added #ifdef __i386__ around accesses to 386 registers in the generic
4718 * include/winnt.h: Added CONTEXT86 definition.
4719 Added PowerPC context as an example (not tested).
4721 * relay32/relay386.c, relay32/snoop.c, include/wine/exception.h:
4722 Fixes for non-i386 compiling.
4725 Patrik Stridvall <ps@leissner.se>
4728 Made the include files self-sufficient.
4731 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c, include/commctrl.h:
4732 Eric Kohl <ekohl@abo.rhein-zeitung.de>
4733 Fixed DPA_LoadStream and improved DPA_Merge.
4735 * dlls/comctl32/treeview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
4736 Added check for invalid parent item.
4738 * dlls/shell32/shellord.c, relay32/shell32.spec:
4739 Eric Kohl <ekohl@abo.rhein-zeitung.de>
4740 Added SHDoDragDrop() stub.
4742 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
4743 Improved GetRandomRegion().
4745 * misc/network.c, relay32/mpr.spec:
4746 Eric Kohl <ekohl@abo.rhein-zeitung.de>
4747 Added WNetRemoveCachedPassword() stub.
4749 * dlls/comctl32/updown.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
4752 * include/tooltips.h, dlls/comctl32/tooltips.c:
4753 Eric Kohl <ekohl@abo.rhein-zeitung.de>
4754 Started WM_NOTIFYFORMAT support.
4756 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
4757 Better ComboBoxEx placement.
4759 * loader/module.c: Dave Pickles <davep@nugate.demon.co.uk>
4760 Ensure that the command-line passed to the various *CreateProcess
4761 functions contains the path to the program being invoked.
4763 * windows/x11drv/wnd.c: Lars Heete <hel@admin.de>
4764 Prevent bad window X error.
4766 * windows/mdi.c, windows/sysmetrics.c:
4767 Abey George <abey@macadamian.com>
4768 The system menu icon on a MDI child window was corrupted when the
4769 child frame window is maximized within the main frame when the wine
4772 * controls/scroll.c, windows/defwnd.c:
4773 Slava Monich <Slava.Monich@netmanage.com>
4774 In case if scrollbar has the same background color as the window
4775 it belongs to, it needs to be filled with 0x55aa bitmap brush.
4777 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
4778 Fixed the stringcompare in _find_or_add_*() (was missing tolower()s).
4780 * debugger/memory.c: Juergen Lock <nox@jelal.kn-bremen.de>
4781 Fix (well kludge around) FreeBSD's `Invalid address' errors.
4783 * controls/edit.c: Chris Morgan <cmorgan@wpi.edu>
4784 James Abbatiello <abbeyj@wpi.edu>
4785 Draw a 3D border around edit controls when not in WIN31_LOOK.
4787 * controls/button.c: Chris Morgan <cmorgan@wpi.edu>
4788 James Abbatiello <abbeyj@wpi.edu>
4789 Only draw a black border around normal buttons when in WIN31_LOOK.
4791 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4792 Fixed alignment and position when looking for mmio chunks.
4794 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4795 No longer using global vars (shared data) for mm timers, but a
4796 specific structure for each attached process.
4797 Fixed alignment and position when looking for mmio chunks.
4798 Fixed WAVE mapper handling in waveGetCaps.
4800 * include/multimedia.h, multimedia/time.c:
4801 Eric Pouech <Eric.Pouech@wanadoo.fr>
4802 No longer using global vars (shared data) for mm timers, but a
4803 specific structure for each attached process.
4805 * documentation/distributors: Marcus Meissner <marcus@jet.franken.de>
4806 Wrote a small document on how to package WINE for distributors.
4808 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
4809 SetCursorPos() function was called with a window coordinates
4812 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4813 Fixed null ptr deref introduced in last patch.
4815 * if1632/ole2.spec, ole/ole2.c:
4816 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4817 Kind of implemented OleMetaFilePictFromIconAndLabel.
4819 * include/toolbar.h, dlls/comctl32/toolbar.c:
4820 Chris Morgan <cmorgan@wpi.edu>
4821 James Abbatiello <abbeyj@wpi.edu>
4822 Fixed various problems related to bitmaps and flat toolbars.
4824 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
4825 James Abbatiello <abbeyj@wpi.edu>
4826 Fixed problems with disappearing text.
4828 * dlls/comctl32/ipaddress.c: Chris Morgan <cmorgan@wpi.edu>
4829 James Abbatiello <abbeyj@wpi.edu>
4830 Complete rewrite of messaging code to implement/fix all input behaviors.
4833 * programs/wcmd/ChangeLog, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
4834 Dave Pickles <davep@nugate.demon.co.uk>
4835 Added more batch functionality, including the CALL GOTO and SHIFT
4836 commands plus batch command arguments.
4838 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
4839 Updated to reflect current status.
4841 * loader/ne/module.c:
4842 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4843 NE_LoadFileModule: Free module when NE_LoadDLLs fails.
4845 * graphics/psdrv/ps.c, graphics/psdrv/text.c, include/psdrv.h:
4846 Thuy Nguyen <thuy@macadamian.com>
4847 Implemented the underline and strikeout text attributes for the Wine
4850 * windows/win.c: Pascal Lessard <pascal@macadamian.com>
4851 EnableWindow doesn't release the capture of a child window.
4853 * Makefile.in: James Juran <jrj120@psu.edu>
4854 Only test $(LIB_TARGET) = libwine.so.1.0 if $(LIB_TARGET) is
4857 * controls/menu.c: Noomen Hamza <noomen@macadamian.com>
4858 Remove the WM_LBUTTONUP message from the queue after selecting a mouse
4861 * server/change.c, server/console.c, server/debugger.c, server/device.c, server/event.c, server/file.c, server/handle.c, server/mapping.c, server/mutex.c, server/object.c, server/object.h, server/pipe.c, server/process.c, server/request.c, server/request.h, server/semaphore.c, server/snapshot.c, server/socket.c, server/thread.c, server/thread.h, server/trace.c, tools/make_requests, win32/console.c, win32/device.c, include/server.h, include/thread.h, loader/dos/module.c, memory/virtual.c, misc/comm.c, misc/toolhelp.c, ole/parsedt.c, scheduler/client.c, scheduler/debugger.c, scheduler/event.c, scheduler/handle.c, scheduler/mutex.c, scheduler/pipe.c, scheduler/process.c, scheduler/semaphore.c, scheduler/synchro.c, scheduler/thread.c, files/change.c, files/dos_fs.c, files/file.c:
4862 Further server optimizations:
4863 - merged request and reply structures
4864 - build requests directly into the buffer to avoid a copy
4866 Tue Jun 22 19:14:41 1999 Alexandre Julliard <julliard@winehq.com>
4868 * dlls/shell32/shell32_Ru.rc, graphics/x11drv/xfont.c, ole/nls/rus.nls, resources/sysres_Ru.rc, dlls/commdlg/cdlg_Ru.rc:
4869 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
4870 Standard dialog boxes resources and OLE strings are now in cp1251 encoding
4871 Font mapper does not anymore use fonts in -koi8-r encoding
4872 Font mapper now recognises fonts in -windows-* encodings (these are
4873 provided by xfstt TrueType server)
4874 Font mapper now sees max 16384 fonts (was 2048)
4876 * relay32/builtin32.c:
4877 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4878 Share the HMODULE of built-in modules over all processes.
4879 Use the cached HMODULE to speed up relay debugging.
4880 Display the multi-instantiation warning only for 'dangerous' DLLs.
4882 * scheduler/process.c:
4883 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4884 Load USER32.DLL before calling UserSignalProc.
4886 * windows/timer.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4887 Use separate service for each windows timer.
4889 * if1632/compobj.spec, ole/compobj.c:
4890 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4891 Added COMPOBJ.DllEntryPoint (Acrobat3 16bit needs it).
4893 * ole/typelib.c, dlls/comctl32/listview.c, dlls/comctl32/treeview.c:
4894 Eric Pouech <Eric.Pouech@wanadoo.fr>
4895 Thou shalt not use C++ comments.
4897 * include/driver.h, windows/driver.c:
4898 Eric Pouech <Eric.Pouech@wanadoo.fr>
4899 Moved to new trace interface.
4900 Fixed driver closing.
4902 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4903 Better handling of double quotes in MCI string commands.
4905 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4906 Fixed memory leak in mci structures.
4908 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4909 Fixed error handling in DGA_IDirectDraw2Impl_GetCaps().
4911 * graphics/x11drv/clipping.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4912 Added missing GDI heap unlock.
4913 Moved to new debug interface.
4915 * dlls/commdlg/filedlg.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4916 Fixed GetOpenFileName when called with both OFN_ALLOWMULTISELECT and
4917 OFN_EXPLORER bits set.
4919 * dlls/comctl32/imagelist.c:
4920 Francois Boisvert <francois@macadamian.com>
4921 Modified ImageList_LoadImageA to check the case where cx is set to zero.
4923 * windows/x11drv/keyboard.c: Philippe Froidevaux <pf@spin.ch>
4924 Added Swiss french keyboard layout.
4926 * server/select.c: Dump server objects on SIGHUP.
4928 * server/file.c, server/handle.c, server/handle.h, server/main.c, server/mapping.c, server/mutex.c, server/object.c, server/object.h, server/pipe.c, server/process.c, server/request.c, server/request.h, server/semaphore.c, server/snapshot.c, server/socket.c, server/thread.c, server/thread.h, server/trace.c, tools/make_requests, win32/console.c, include/server.h, include/server/Attic/request.h, include/thread.h, memory/virtual.c, misc/comm.c, scheduler/client.c, scheduler/debugger.c, scheduler/event.c, scheduler/mutex.c, scheduler/pipe.c, scheduler/semaphore.c, scheduler/thread.c, server/change.c, server/console.c, server/debugger.c, server/device.c, server/event.c, files/file.c:
4929 Made server communication faster by using a shared memory block.
4930 A few other optimizations in request processing in the server.
4931 Moved automatically generated request definitions to server.h and
4932 removed include/server/request.h.
4934 * windows/message.c, windows/queue.c, windows/win.c, windows/winproc.c, loader/main.c, loader/ne/segment.c, loader/task.c, miscemu/main.c, msdos/dpmi.c, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/syslevel.c, scheduler/thread.c, tools/build.c, win32/kernel32.c, debugger/stack.c, dlls/ntdll/exception.c, if1632/relay.c, if1632/thunk.c, include/process.h, include/queue.h, include/stackframe.h, include/task.h, include/thread.h, include/winbase.h, include/winnt.h:
4935 Merged THDB and TEB structures.
4936 Made SetLastError(), GetCurrentThreadId() and PROCESS_Current() inline.
4938 * programs/winhelp/.cvsignore, programs/clock/.cvsignore, programs/progman/.cvsignore:
4941 Sun Jun 20 15:09:32 1999 Alexandre Julliard <julliard@winehq.com>
4943 * memory/instr.c, miscemu/main.c, programs/clock/Wa.rc, programs/progman/Wa.rc, programs/winhelp/Wa.rc:
4944 Fixed Winelib compilation.
4946 Fri Jun 18 18:29:04 1999 Alexandre Julliard <julliard@winehq.com>
4948 * memory/Makefile.in, memory/instr.c, miscemu/Attic/instr.c, miscemu/Makefile.in:
4949 Include instruction emulation in Winelib.
4951 * include/wine/exception.h, win32/except.c: A few optimizations.
4953 * loader/dos/dosvm.c: Use exceptions instead of ctx_debug_call.
4955 * include/winbase.h, relay32/kernel32.spec, scheduler/syslevel.c, windows/x11drv/main.c:
4958 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/info.c, debugger/registers.c, include/debugger.h, miscemu/main.c:
4959 Debugger is now called by exception handling.
4960 Added 'pass' command to pass exceptions to the app.
4962 * include/miscemu.h, include/sig_context.h, loader/signal.c, dlls/ntdll/exception.c, graphics/ddraw.c:
4963 Moved signal handling to exception.c, generate exceptions on signals.
4964 Added hook for debugger in exception handling (temporary).
4966 * programs/progman/Makefile.in, programs/progman/Wa.rc, programs/winhelp/Makefile.in, programs/winhelp/Wa.rc, resources/sysres_Wa.rc, ole/nls/wal.nls, programs/clock/Makefile.in, programs/clock/Wa.rc, programs/notepad/Makefile.in, programs/notepad/Wa.rc, dlls/commdlg/cdlg_Wa.rc, dlls/shell32/shell32_Wa.rc:
4967 Pablo Saratxaga <srtxg@ping.be>
4968 Walloon language update.
4970 * windows/winpos.c, windows/x11drv/event.c, windows/x11drv/wnd.c, include/winpos.h, include/winuser.h:
4971 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4972 - Do not call XConfigureWindow if SetWindowPos was called due to a
4973 received ConfigureNotify event (to avoid recursion).
4974 - Use XTranslateCoordinates in EVENT_GetGeometry instead of manually
4976 - Set XSizeHint.win_gravity to StaticGravity for managed windows.
4979 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4982 * loader/pe_image.c:
4983 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4984 Fix compiler warning.
4986 * documentation/Makefile.in, Makefile.in:
4987 Alexander V. Lukyanov <lav@long.yar.ru>
4988 Install wine.man from current directory.
4989 Remove wine.man on distclean, not on clean.
4991 ----------------------------------------------------------------
4992 Sun Jun 13 08:49:47 1999 Alexandre Julliard <julliard@winehq.com>
4994 * dlls/comctl32/listview.c, include/listview.h:
4995 Chris Morgan <cmorgan@wpi.edu>
4996 James Abbatiello <abbeyj@wpi.edu>
4997 Implemented LISTVIEW_SortItems() and LISTVIEW_CallBackCompare()
4999 * dlls/comctl32/status.c: Chris Morgan <cmorgan@wpi.edu>
5000 James Abbatiello <abbeyj@wpi.edu>
5001 Fixes a problem when using STATUSBAR_SetText() to toggle SBT_OWNERDRAW
5003 * dlls/comctl32/treeview.c: Chris Morgan <cmorgan@wpi.edu>
5004 James Abbatiello <abbeyj@wpi.edu>
5005 Adds some undocumented behavior to TREEVIEW_GetItemA().
5007 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
5008 Fixed ambigous else/brace problem, moved "name" computation in
5009 CreateProcess _before_ outputting it in the FIXME_()s.
5011 * objects/region.c: Marcus Meissner <marcus@jet.franken.de>
5012 Do not reuse a passed CONST RECT * pointer.
5014 * windows/x11drv/mouse.c:
5015 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5016 Bugfix: DISPLAY_SetCursor should not use USER-internals, as it is also
5017 used with native USER ...
5019 * loader/pe_image.c, scheduler/process.c:
5020 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5021 Removed broken hack to support shared DLLs (e.g. USER32.DLL) and
5022 replaced it by a somewhat less broken hack :-/
5024 * multimedia/mci.c: Marcus Meissner <marcus@jet.franken.de>
5025 Fixed small memory corruption.
5027 Sat Jun 12 18:36:55 1999 Alexandre Julliard <julliard@winehq.com>
5030 Patrik Stridvall <ps@leissner.se>
5031 Mad the include files idempotent using a consistent macro naming
5034 * windows/painting.c: Noomen Hamza <noomen@macadamian.com>
5035 Avoid painting destroyed windows.
5037 * dlls/*.c, if1632/*.c, loader/*.c:
5038 Converted to the new debug interface, using script written by Patrik
5041 * if1632/builtin.c, loader/ne/module.c, loader/ne/segment.c, memory/atom.c, memory/string.c, objects/text.c, win32/thread.c, windows/property.c, windows/rect.c, windows/sysmetrics.c, dlls/advapi32/advapi.c, dlls/commdlg/filetitle.c, dlls/ntdll/nt.c, dlls/ntdll/sync.c:
5042 Patrik Stridvall <ps@leissner.se>
5043 Added missing/wrong includes.
5045 * windows/user.c, windows/x11drv/event.c, controls/icontitle.c, controls/menu.c, controls/widgets.c, debugger/dbg.y, debugger/dbgmain.c, loader/module.c, misc/spy.c, windows/message.c, windows/painting.c, windows/scroll.c:
5046 Patrik Stridvall <ps@leissner.se>
5047 Removed direct references to CLASS internals.
5049 * include/process.h, misc/version.c, scheduler/process.c:
5050 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
5051 Rearrange winver detection code and cache the winver value we
5052 determined in the PDB to speed up.
5054 * windows/nonclient.c: Gerard Patel <g.patel@wanadoo.fr>
5055 Draws a border around windows with old win31 style (only ws_border) in
5058 * include/commctrl.h, include/prsht.h, include/wine/obj_dataobject.h, include/wtypes.h:
5059 Patrik Stridvall <ps@leissner.se>
5060 Added CINTERFACE and NONAMELESSUNION support.
5063 Patrik Stridvall <ps@leissner.se>
5064 Added extern "C" if __cplusplus is defined.
5066 * include/combo.h, controls/combo.c, controls/listbox.c:
5067 Francis Beaudet <francis@macadamian.com>
5068 Fixed a few behaviors of the combobox that were broken.
5070 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/module.h, include/process.h, loader/module.c, scheduler/process.c:
5071 Guy Albertelli <galberte@neo.lrun.com>
5072 Add new "walk" command options to list processes and modref's.
5074 * graphics/x11drv/dib.c:
5075 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5076 X11DRV_DIB_SetImageBits_24/32: Fix the case for bits_per_pixel == 32
5079 * dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c, dlls/comctl32/updown.c, include/winuser.h, dlls/comctl32/comboex.c, dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c, dlls/comctl32/ipaddress.c, dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c, dlls/comctl32/rebar.c:
5080 Patrik Stridvall <ps@leissner.se>
5081 Changed xxx(VOID) to xxx(void).
5083 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5084 - simplified internal data
5085 - thread safe access to internal structures
5086 - fixed bug on ONE_SHOT timers
5087 - deferred service thread call until really needed (no longer on WINMM
5088 or MMSYSTEM attachement)
5090 * include/process.h, include/services.h, loader/main.c, scheduler/services.c, scheduler/thread.c:
5091 Eric Pouech <Eric.Pouech@wanadoo.fr>
5092 Made the service thread instanciable in every process.
5094 * Make.rules.in, Makefile.in, configure, configure.in:
5095 James Juran <jrj120@psu.edu>
5096 Use Autoconf to find path to ldconfig.
5098 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
5099 Fixed a problem with the LoadTypeLib method.
5101 * misc/Makefile.in, misc/registry.c: Marcus Meissner <mm@jet.lst.de>
5102 Use @sysconfdir@ for the default registries in misc/registry.c too.
5104 * graphics/ddraw.c: Marcus Meissner <mm@jet.lst.de>
5105 Added generic pixel converter for 8->24.
5107 * windows/dialog.c: Pavel Roskin <pavel_roskin@geocities.com>
5108 DIALOG_ParseTemplate16() supported up to 127 controls. Bigger values
5109 were expanded to WORD incorrectly.
5111 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c:
5112 Ove Kaaven <ovek@arcticnet.no>
5113 Various DPMI fixes and preliminary DPMI raw mode switch handler.
5115 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
5116 Fixed imprecision in the MDI tiling functionality.
5118 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
5119 Open files with more appropriate sharing mode.
5121 * objects/enhmetafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
5122 Small fixes for EnhMetaFile playback.
5124 * dlls/comctl32/comctl32undoc.c: Ian Schmidt <irsman@iag.net>
5125 Fixed an error and an off-by-one bug in DSA_SetItem(). This
5126 eliminates some crashes with Win98 native SHELL32.
5128 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
5129 Remove DIABLO_HACK (does not work anymore), add 1 FIXME, fix GetCaps()
5132 * windows/syscolor.c: Slava Monich <Slava.Monich@netmanage.com>
5133 dwDataSize needs to be reset before each RegQueryValueEx() call.
5135 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
5136 Don't ignore application-requested primary buffer flags.
5138 * tools/build.c: Ove Kaaven <ovek@arcticnet.no>
5139 Clear high word of %esp when returning from CallFrom16.
5141 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
5142 Implementation of EV_RXFLAG.
5144 * windows/winpos.c, windows/x11drv/event.c:
5145 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5146 Better implementation of [GS]etForegroundWindow.
5147 Fixed focus handling on inter-thread activation.
5148 Adapted FocusIn/Out event handling to per-queue focus.
5150 * loader/ne/module.c:
5151 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5152 Release Win16Lock during PROCESS_Create.
5154 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
5155 ImageList_GetIcon bug fix.
5157 * win32/time.c: Rein Klazes <rklazes@casema.net>
5158 Corrected a problem in GetTimeZoneInformation() due a change to
5159 mktime() in glibc-2.1.1 when daylight saving time is in effect.
5161 * debugger/db_disasm.c: Patrik Stridvall <ps@leissner.se>
5162 Changed K&R C function definition to ANSI C.
5164 * graphics/psdrv/bitmap.c, include/psdrv.h:
5165 Huw D M Davies <h.davies1@physics.ox.ac.uk>
5166 PSDRV_StretchDIBits should use logical co-ords.
5167 Some versions of ghostscript seem to eat one too many characters of
5168 image data. Add a '%' to the output file to work around this.
5170 * relay32/wnaspi32.spec:
5171 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
5172 Fixed WNASPI32 ordinals.
5174 * include/winbase.h:
5175 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
5176 Added the function definitions of GetStartupInfo*().
5178 * documentation/status/dde, misc/ddeml.c:
5179 Keith Matthews <keith_m@sweeney.demon.co.uk>
5180 1st cut implementation of DdeNameService (omits monitor callback)
5181 1st cut implementation of DdeKeepStringHandle (probably complete)
5182 DdeInitializeW - minor changes to initialise service names structure
5183 DdeGetLastError - start of proper last error retrieval
5184 DdeCreateStringHandle16 - added code for default codepage where not
5186 Various documentary/comment corrections.
5188 Fri Jun 11 18:33:46 1999 Alexandre Julliard <julliard@winehq.com>
5190 * include/process.h, memory/environ.c, scheduler/process.c:
5191 Use the normal environment routines to build the env db of the initial
5194 * include/server.h, server/console.c, server/object.h, server/process.c, server/process.h, server/trace.c, tools/make_requests, win32/console.c:
5195 Return console handles in alloc_console request.
5196 Fixed read_console_input parameters to conform to the reply structure
5199 Mon Jun 7 17:46:39 1999 Alexandre Julliard <julliard@winehq.com>
5201 * objects/bitmap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5202 Fixed CreateCompatibleBitmap when called with 0 width or height.
5204 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5205 Fixed mmioDescend when called with a parent chunk.
5207 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
5208 Trying to fix sigaltstack() problem reported by Debian users.
5209 SIGTRAP might be undefined (beos).
5211 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
5212 Fixed TLB_Read (can easily get count!=bytesread at the end of the file).
5213 Fixed TLB_FindTlb (strstr on binary data will not work).
5215 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
5216 Fixed >> and * operator precedence problem.
5218 * windows/x11drv/mouse.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5219 Fixed order for entering critical sections (X11 vs. WndLock) when
5220 calling X11DRV_MOUSE_SetCursor.
5222 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5223 Consult ne.operating_system field for NE files in GetBinaryType().
5225 * server/process.c: Fixed initial process refcount.
5227 Sun Jun 6 17:28:21 1999 Alexandre Julliard <julliard@winehq.com>
5229 * documentation/status/directplay, loader/dos/Makefile.in, documentation/Makefile.in, documentation/cdrom-labels:
5230 Forced commit to get rid of the vendor branch
5232 * programs/cmdlgtst/.cvsignore: Added cmdlgr.h
5234 * programs/regapi/regapi.c:
5235 Avoid use of strncmpi (reported by Ron Cemer).
5237 * include/wine/winestring.h, multimedia/joystick.c, include/winbase.h, include/winuser.h:
5238 Moved inclusion of winestring.h to winebase.h.
5239 Added Winelib macros for lstrncmp functions.
5241 * controls/scroll.c: Ron Cemer <roncemer@gte.net>
5242 Fixes for several bugs in which portions of the scrollbar were not
5243 being redrawn correctly, the focus rectangle was not being correctly
5244 removed from the thumb before redrawing, etc.; added complete Win9x
5245 and WinNT look and feel support.
5247 * windows/sysmetrics.c: Ron Cemer <roncemer@gte.net>
5248 Fixes for Win9x and WinNT look and feel.
5250 * files/dos_fs.c: Chris Morgan <cmorgan@wpi.edu>
5251 James Abbatiello <abbeyj@wpi.edu>
5252 Fixed response of GetFullPathNameA when buffer==NULL.
5254 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5255 CreateFileA/FILE_DoOpenFile: add verbose reporting of arguments.
5257 * configure.in, programs/Makefile.in, programs/wcmd/.cvsignore, programs/wcmd/ChangeLog, programs/wcmd/Makefile.in, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/directory.c, programs/wcmd/makefile.bcc, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, configure:
5258 Dave Pickles <davep@nugate.demon.co.uk>
5259 Added Wine command-line interpreter.
5261 * if1632/thunk.c, include/callback.h, misc/callback.c:
5262 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5263 Removed Callback.CallTaskRescheduleProc().
5265 * include/main.h, miscemu/main.c, tools/build.c:
5266 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5267 Switch stacks in CALL32_Init().
5269 * loader/task.c, scheduler/process.c, include/process.h, include/task.h:
5270 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5271 16-bit scheduler reorganized: run all tasks in their own thread.
5272 Process creation sequence adapted to new scheduler.
5274 * include/services.h, loader/main.c, scheduler/services.c:
5275 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5276 Removed SERVICE_Exit().
5278 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5279 Release WND lock before calling PostEvent16().
5281 * include/wnaspi32.h:
5282 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5285 * dlls/wnaspi32/winaspi32.c:
5286 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5287 ASPI_ExecScsiCmd: better return value and verbose error when no device
5290 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
5291 Use SearchPath to test for existance of programs in lpCmdLine
5292 processing. For lpApplName do not append ".exe" and use
5293 DOSFS_GetFullName to locate the program. Move module find process
5294 after flag testing and provide quick exit if not found.
5296 * windows/dialog.c: Slava Monich <Slava.Monich@netmanage.com>
5297 Implemented dialog units -> pixels conversion very close to how it's
5298 actually done by Windows.
5300 Sat Jun 5 15:23:20 1999 Alexandre Julliard <julliard@winehq.com>
5302 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c, include/commdlg.h, include/initguid.h, include/objbase.h, include/ole2.h, include/windef.h, include/wine/obj_dataobject.h, include/wine/obj_inplace.h, include/wine/obj_moniker.h, include/wine/obj_oleaut.h, include/wine/obj_oleobj.h, include/winerror.h, include/wingdi.h, include/winuser.h, include/wtypes.h, ole/bindctx.c, ole/moniker.c:
5303 Paul Quinn <paulq@corel.ca>
5304 Some non-threatening fixes to some headers, as well as some casting
5305 changes that make winelib more win32 code compatible.
5307 * files/drive.c, include/winbase.h, relay32/kernel32.spec:
5308 <davep@nugate.demon.co.uk>
5309 Stub for SetVolumeLabel().
5311 * windows/message.c:
5312 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5313 Add back lost treatment of HWND_TOPMOST.
5315 * windows/x11drv/event.c:
5316 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5317 Try to improve ConfigureNotify event processing.
5319 * objects/pen.c: Joshua Thielen <thielen@netperson.net>
5320 Allow pens with styles greater than PS_INSIDEFRAME to be created with
5323 * relay32/oleaut32.spec, include/debugdefs.h, include/wine/obj_oleaut.h, ole/typelib.c, ole/typelib.h:
5324 Rein Klazes <rklazes@casema.net>
5325 Read/load type libraries. Implementation of ITypeLib, ITYpeInfo,
5326 ITypeLib2 and ITypeInfo2 methods.
5328 * ole/ole2disp.c: Rein Klazes <rklazes@casema.net>
5329 Allow NULL as argument to SysFreeString in accordance with SDK.
5331 * DEVELOPERS-HINTS: Klaas van Gend <klaas@vangend.demon.nl>
5332 - more up-to-date description of source tree
5333 - better example of required comments for an API implementation
5334 - replacement of WINE_PACKED by "pshpack1.h", etc.
5335 - naming conventions for non-api calls and types
5336 - location conventions for non-api header files and prototypes
5338 * relay32/mpr.spec, include/winnetwk.h, include/wnet.h, misc/network.c:
5339 Robert W Hall <bobh@n-cantrell.demon.co.uk>
5342 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5343 Fixed behaviour of Alloc..ThunkletCallback[Ex] for NULL target.
5345 * windows/x11drv/event.c, windows/x11drv/wnd.c:
5346 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5347 Fixed potential memory corruption in EVENT_QueryZOrder.
5348 Fixed potential X synchronization problem in X11DRV_WND_SetHostAttr.
5350 * files/directory.c: Guy Albertelli <galberte@neo.lrun.com>
5351 Correct search order in SearchPath for Win 3.1/95/98. Still broken for NT.
5353 * windows/win.c: Slava Monich <Slava.Monich@netmanage.com>
5354 o check for both CW_USEDEFAULT and CW_USEDEFAULT16.
5355 o if x is CW_USEDEFAULT (or CW_USEDEFAULT16) and y is *not*
5356 CW_USEDEFAULT (or CW_USEDEFAULT16) then use y as a second
5357 parameter to ShowWindow(). Some apps (CALC.EXE for Win98
5358 is one of them) use this undocumented feature to create
5359 hidden window with WS_VISIBLE style set.
5361 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
5362 Ian Schmidt <irsman@iag.net>
5363 Added partial implementation for DPA_LoadStream and stub for
5364 DPA_SaveStream. Thanks to Eric Kohl (ekohl@abo.rhein-zeitung.de) for
5365 the partial implementation and parameter information.
5367 * debugger/stabs.c: Pavel Roskin <pavel_roskin@geocities.com>
5368 Make it possible to link Wine statically (at least on RedHat 6.0).
5370 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5371 When looking into sys menu, check if items are present before
5374 * documentation/Attic/wine.man: Marcus Meissner <marcus@jet.franken.de>
5375 Autoconfigure the directories in the manpage.
5377 * include/message.h, include/ttydrv.h, include/x11drv.h, windows/event.c, windows/ttydrv/event.c, windows/ttydrv/init.c, windows/winpos.c, windows/x11drv/event.c, windows/x11drv/init.c:
5378 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5379 Removed DummyMotionNotify EVENT driver routine.
5381 * configure, configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.man.in:
5382 Marcus Meissner <marcus@jet.franken.de>
5383 Autoconfigure the directories in the manpage.
5385 * files/file.c, include/winbase.h, relay32/kernel32.spec:
5386 James Juran <jrj120@psu.edu>
5387 Add stub for LockFileEx (KERNEL32.513).
5389 * documentation/status/internationalisation:
5390 Klaas van Gend <klaas@vangend.demon.nl>
5391 Current status of Wine on internationalisation.
5393 * controls/button.c: Rein Klazes <rklazes@casema.net>
5394 Do not process WM_LBUTTONUP message in ButtonWndProc()
5395 when the mouse is not captured.
5397 * graphics/psdrv/init.c, objects/dc.c:
5398 Noel Borthwick <noel@macadamian.com>
5399 From CreateCompatibleDC, pass the device name associated with the
5400 source DC in order to allow PSDRV_CreateDC to locate the printer info
5403 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5404 Added some digital video interface
5405 Fixed a few bugs (device names are no longer converted to upper case,
5406 added call back window, all structures moved to 32 bit...).
5408 * if1632/thunk.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5409 Workaroung gcc 2.7.2.x sig 11 issue.
5411 * include/multimedia.h, multimedia/mci.c, multimedia/mmsystem.c:
5412 Eric Pouech <Eric.Pouech@wanadoo.fr>
5413 Added (still incomplete) handling of MCI_BREAK command.
5415 * documentation/no-windows: James Juran <jrj120@psu.edu>
5416 Updated documentation/no-windows.
5418 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
5419 Speedup enhancement for the 8->16 and 8->32 copy loop hotspots,
5420 using a faster generic routine and some inline assembly for i386
5423 Fri Jun 4 19:49:54 1999 Alexandre Julliard <julliard@winehq.com>
5425 * server/handle.c, server/handle.h, server/process.c, server/process.h, server/thread.c:
5426 Made handle table a separate object.
5427 Global handle table is no longer bound to a process.
5428 Removed special handling of the initial process.
5430 * server/main.c, server/object.c, server/object.h:
5431 Added optional debugging code in object management.
5433 Sat May 29 14:27:27 1999 Alexandre Julliard <julliard@winehq.com>
5435 * scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/syslevel.c, scheduler/thread.c, windows/queue.c, windows/winproc.c, include/thread.h, loader/task.c:
5436 Got rid of THREAD_InitDone.
5437 Made THREAD_Current() inline.
5438 Moved server tid into TEB.
5440 * windows/dialog.c: Luc Tourangeau <luc@macadamian.com>
5441 Reimplemented the CheckRadioButton function.
5443 * dlls/comctl32/tab.c: Chris Morgan <cmorgan@wpi.edu>
5444 James Abbatiello <abbeyj@wpi.edu>
5445 Fixed incorrect lookup of background color.
5447 * dlls/comctl32/commctrl.c, dlls/comctl32/status.c:
5448 Chris Morgan <cmorgan@wpi.edu>
5449 James Abbatiello <abbeyj@wpi.edu>
5450 Fixed problems when using multiple style flags together.
5452 * dlls/comctl32/tooltips.c: Chris Morgan <cmorgan@wpi.edu>
5453 James Abbatiello <abbeyj@wpi.edu>
5454 Fixed a problem when using string resources as tooltext.
5456 * windows/win.c: Francis Beaudet <francis@macadamian.com>
5457 Fixed a behavior of the focus when a parent window is disabled.
5459 * graphics/x11drv/graphics.c: Joshua Thielen <thielen@netperson.net>
5460 Fixed a bug which causes the PolyBezier to not be updated on redraw
5461 (when you want them to be).
5463 * windows/input.c: Gerard Patel <g.patel@wanadoo.fr>
5464 Remove unnecessary warning in TranslateAccelator.
5467 Fixed duplicate_handle to work with pseudo-handles (reported by Marcus
5470 * dlls/commdlg/cdlg_xx.rc, dlls/ver/ver16.c, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c, include/ver.h, include/winver.h, tools/wrc/wrctypes.h:
5471 Paul Quinn <paulq@corel.ca>
5472 ver.h is a legacy header. winver.h should be used instead.
5474 * dlls/tapi32/phone.c, misc/crtdll.c:
5475 Marcus Meissner <marcus@jet.franken.de>
5476 Fixed some warnings.
5478 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
5479 Luc Tourangeau <luc@macadamian.com>
5480 - Reimplemented the scrolling using SetScrollInfo and GetScrollInfo.
5481 - Implemented LVM_FINDITEM message.
5482 - Added some new window styles.
5483 - Fixed some bugs and extended a number of existing functions.
5484 - Modified selection functions to support area selection (for group
5485 selection in LVS_ICON and LVS_SMALLICON).
5487 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
5488 Fixed a couple of missing event notifications. Some more debugging
5491 * windows/x11drv/keyboard.c: Rikhardur Egilsson <rikardur@sky.fr>
5492 Icelandic keyboard support.
5494 * graphics/ddraw_private.h, graphics/ddraw.c:
5495 Lionel Ulmer <ulmer@directprovider.net>
5496 - better debug output for surface creation
5497 - added (experimental) DIBSection implementation of GetDC / ReleaseDC
5499 * graphics/d3ddevices.c: Lionel Ulmer <ulmer@directprovider.net>
5502 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
5503 Support TPM_RETURNCMD in TrackPopupMenu.
5505 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
5506 Fix <return> key (somehow we get a control keystate).
5508 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
5509 Fixed compilation erros on non-Linux systems.
5511 * include/debugtools.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
5512 Added missing TRACE define when NO_DEBUG_MSGS was defined.
5514 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
5515 Added missing WINAPI for SHValidateUNC.
5517 * documentation/languages: Klaas van Gend <klaas@vangend.demon.nl>
5518 Adapted to the new dll resource handling by Bertho Stultiens.
5520 Mon May 24 15:02:18 1999 Alexandre Julliard <julliard@winehq.com>
5522 * misc/shell.c: Release the Win16Lock before calling WinExec.
5524 * scheduler/thread.c, include/process.h, loader/ne/module.c, loader/task.c:
5525 Removed process argument to PROCESS_CallUserSignalProc.
5527 * scheduler/process.c:
5528 Moved remaining initialisations to the new process context.
5529 Shuffled things around a bit in PROCESS_Start to avoid deadlocks.
5530 Changed PROCESS_CallUserSignalProc to avoid accessing another process
5533 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
5534 Added support for dumping variable-size data of server replies.
5535 Added cmd_line and cmd_show in new_process request.
5537 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
5538 fixed builtin mmsystem.dll init sequence
5540 * multimedia/Attic/init.c, multimedia/Makefile.in:
5541 Eric Pouech <Eric.Pouech@wanadoo.fr>
5542 removed obsoleted init.c source file
5544 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
5545 removed unnecessary MCI drivers entry point
5546 added undocumented mmsystem functions
5548 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5549 moved to new trace interface
5550 now calling time init function from mmsystem and/or winmm entry point
5552 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5553 included DLL init sequence (from obsoleted init.c)
5554 fixed builtin mmsystem.dll init sequence
5555 fixed PlaySound when used with an asynchronous audio driver
5556 fixed midiStream functions for Stop/Pause/Restart functions
5557 fixed error handling in waveOutOpen with QUERY_FORMAT flag
5559 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5560 included midi init sequence (from obsoleted init.c)
5561 moved to new trace interface
5562 simplified code with using new configuration constant (HAVE_OSS_MIDI)
5563 fixed erroneous warnings
5565 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5566 included mci init sequence (from obsoleted init.c)
5567 moved to new trace interface
5569 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5570 output: better internal thread interface (orthogonalization of states and events)
5571 output: removed use of DSP_IOCTL_GETOSPACE
5572 output: fixed latency in reset messages handling
5573 output: replaced some polling mechanisms with blocking ones
5574 output: fixed get/set volume functions
5576 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5577 moved to the new debug interface
5578 fixed bugs in pause/play/stop functions
5579 fixed signature of driver entry point
5581 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5582 moved to the new debug interface
5583 fixed bugs in pause/play functions
5584 fixed signature of driver entry point
5586 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5589 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5590 Remove extraneous winuser16.h.
5592 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5593 Changed printf into TRACE.
5595 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5598 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5599 Check when backtracking the stack if frames are correct (readable).
5601 * windows/event.c, include/message.h, include/winsock.h, loader/main.c, loader/task.c, misc/winsock.c:
5602 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5603 Moved WINSOCK network IO event handling to special thread.
5604 Removed EVENT_WaitNetEvent, introduced a global scheduler event.
5606 * miscemu/main.c, scheduler/process.c:
5607 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5608 Wait until child initialized before returning from PROCESS_Create.
5610 * relay32/kernel32.spec, win32/kernel32.c:
5611 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5612 Use register functions with arguments for LogApiThk...
5614 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
5615 James Abbatiello <abbeyj@wpi.edu>
5616 Cleaned up LISTVIEW_KeyDown by using LISTVIEW_GetNextItem. Removed unused
5617 variable in LISTVIEW_GetNextItem.
5619 Sun May 23 20:02:05 1999 Alexandre Julliard <julliard@winehq.com>
5621 * include/dosexe.h, include/module.h, include/pe_image.h, include/process.h, include/thread.h, loader/dos/module.c, loader/module.c, loader/ne/module.c, loader/pe_image.c, relay32/kernel32.spec, scheduler/process.c, scheduler/thread.c, win32/except.c, dlls/ntdll/exception.c:
5622 Use the new debug functions to send debug events at appropriate places.
5623 Pass the process creation flags to PROCESS_Create.
5625 * scheduler/Makefile.in, scheduler/client.c, scheduler/debugger.c, win32/newfns.c, win32/process.c, include/winbase.h, misc/lstr.c:
5626 Implemented the Win32 debug API functions.
5628 * include/server.h, include/server/request.h, server/Makefile.in, server/debugger.c, server/object.h, server/process.c, server/thread.c, server/thread.h, server/trace.c:
5629 Added debug events support.
5631 ----------------------------------------------------------------
5632 Sun May 23 10:25:26 1999 Alexandre Julliard <julliard@winehq.com>
5634 * 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:
5635 Converted to the new debug interface, using script written by Patrik
5638 * scheduler/process.c:
5639 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5640 Bugfix: dwFlags must describe target process in UserSignalProc.
5642 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
5643 Added missing WINAPI to SHELL32_654 stub. Fixes crash in Win98
5646 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
5647 James Abbatiello <abbeyj@wpi.edu>
5648 LISTVIEW_KeyDown: Invalidate the listview window only when the
5649 selected item changes.
5651 * if1632/kernel.spec, misc/wsprintf.c, relay32/kernel32.spec, win32/kernel32.c:
5652 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5653 Added _DebugOutput (KERNEL.328), LogApiThk (KERNEL.423), LogApiThkLSF
5654 (KERNEL32.42), LogApiThkSL (KERNEL32.44), LogCBThkSL (KERNEL32.47),
5655 and SSConfirmSmallStack (KERNEL.704).
5657 * if1632/display.spec, windows/display.c:
5658 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5659 Fix typo (wrong DISPLAY.CheckCursor ordinal).
5660 Superfluous FIXME converted to TRACE in CheckCursor.
5662 * relay32/relay386.c:
5663 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5664 Bugfix: syslevel relay check was too strict.
5666 * server/mapping.c: Marcus Meissner <marcus@jet.franken.de>
5667 Do not use pagesize aligned size_low to grow mapped file, but original
5668 size_low. (fixes Heises Index Register)
5670 Sat May 22 19:22:26 1999 Alexandre Julliard <julliard@winehq.com>
5672 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
5673 - added some more debug output
5674 - corrected a slight bug in DGA DirectDraw creation
5676 * windows/win.c: Francis Beaudet <francis@macadamian.com>
5677 Fixed a major memory leak in the window management code.
5679 * windows/winpos.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5680 In SetWindowPos if changing Z order and child window not yet in its
5681 parent list, do not link it in WINPOS_ShowIconTitle, check for retval
5684 * graphics/x11drv/dib.c: Pavel Roskin <pavel_roskin@geocities.com>
5685 Disable passing device context to X11DRV_DIB_BuildColorMap when RGB
5688 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5689 Don't freeze other thread while it may hold the X critical section.
5691 * include/display.h, loader/main.c, windows/display.c:
5692 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5693 Added UserRepaintDisable16().
5695 * windows/dinput.c, windows/message.c:
5696 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5697 Removed EVENT_WaitNetEvent() calls.
5699 * windows/input.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5700 Added IsUserIdle16().
5702 * include/ttydrv.h, windows/ttydrv/event.c, windows/ttydrv/init.c:
5703 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5704 Adapted to EVENT_ driver changes.
5706 * loader/task.c, scheduler/synchro.c:
5707 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5708 Adapted to event synchronization changes.
5710 * include/message.h, include/x11drv.h, windows/event.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c:
5711 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5712 Moved X input event handling out of EVENT_WaitNetEvent and into
5713 service thread callback; moved EVENT_WaitNetEvent out of the EVENT_
5714 driver. Changed winContext to hold HWND instead of WND *.
5716 * windows/winpos.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5717 Don't change Z-order of child windows when activating.
5719 * dlls/winspool/info.c, include/wine/wingdi16.h, include/winerror.h, include/winspool.h, relay32/winspool.spec:
5720 Huw D M Davies <h.davies1@physics.ox.ac.uk>
5721 Implemented AddPrinterA, AddPrinterDriverA and GetPrinterDriverDirectory
5722 Moved some 16bit GDI function declarations from winspool.h -> wingdi16.h
5724 * configure, configure.in, include/acconfig.h, include/config.h.in:
5725 Eric Pouech <Eric.Pouech@wanadoo.fr>
5726 Create a new configuration manifest constant HAVE_OSS_MIDI.
5728 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
5729 Fixed silly EINTR bug with starting dosmod.
5731 * graphics/ddraw.c: Kevin Holbrook <kwh@neosoft.com>
5732 Should compare to X11 constant "None" since a colormap is an X
5733 Resource ID and not a pointer.
5735 * controls/listbox.c: Paul Quinn <paulq@corel.ca>
5736 Stop a listbox bug that causes a div by zero when the item height
5737 is zero. Doesn't solve the root of the problem though.
5739 * dlls/shell32/shell32_Pt.rc:
5740 Andre Malafaya Baptista <Malafaya@milenio3.pt>
5741 About dialog translated to Portuguese.
5743 * if1632/thunk.c: James Juran <jrj120@psu.edu>
5744 task.h was included twice. Removing one fixed a sig11 in gcc-2.7.2.3.
5746 * objects/cursoricon.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5747 Check if dc has been created before using it.
5749 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
5750 Add a few more 32->16 Escape conversions.
5752 * relay32/relay386.c, if1632/relay.c:
5753 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5754 Check for syslevel violations while relay debugging.
5756 * if1632/kernel.spec, include/syslevel.h, include/thread.h, scheduler/syslevel.c, windows/win.c:
5757 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5758 Improved syslevel handling, store currently held syslevels in thread
5759 database, WIN_CritSection converted to syslevel.
5761 * include/windows.h: Joshua Thielen <thielen@netperson.net>
5762 Added mmsystem.h include.
5764 * loader/main.c, loader/task.c, scheduler/process.c, windows/user.c, if1632/kernel.spec, include/user.h, include/wine/winbase16.h:
5765 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5766 Added ExitKernel16 (replacing USER_ExitWindows), ExitProcess16, and
5767 MapProcessHandle; stub for BUNNY_351.
5769 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5770 Handle proc == NULL in THUNK_SetDCHook correctly.
5773 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
5774 Added support for the undocumented combination
5775 GetPrivateProfileStringA(section == NULL, entry == NULL, ...
5777 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
5778 James Abbatiello <abbeyj@wpi.edu>
5779 Cleaner null pointer check in HEADER_InsertItemA and HEADER_InsertItemW.
5781 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
5782 James Abbatiello <abbeyj@wpi.edu>
5783 Implemented GetNextItem for the Listview control.
5785 * scheduler/services.c: Ove Kaaven <ovek@arcticnet.no>
5786 Expire timers on expiry time too, not just after.
5788 * 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:
5789 Paul Quinn <paulq@corel.ca>
5790 Microsoft com vtable compatibility workaround for g++. Basically adds
5791 an optional 8 bytes padding to COM objects where the RTTI would be.
5793 * 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:
5794 Marcus Meissner <marcus@jet.franken.de>
5795 Replaced all occurences of SYSMETRICS_xx and sysMetrics[SM_xx] by
5796 GetSystemMetrics(SM_xx), removed no longer needed includes of
5799 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
5800 Added INT_Int16AddChar.
5802 * loader/resource.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
5803 Bugfix: Prevent null-pointer dereference in TRACE argument list in
5806 * loader/elfdll.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
5807 Fixed wrong NE module registration so that resources work.
5809 * if1632/thunk.c, tools/build.c, win32/kernel32.c:
5810 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5811 Set %ebx to point to real 16-bit stack in CBClientThunkSL.
5812 Pass %esi back-and-forth in CBClientThunkSL(Ex).
5813 Copy modified buffers back after return from FT_Thunk.
5814 Fix broken recognition of LS thunklets.
5816 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
5817 Marcus Meissner <marcus@jet.franken.de>
5818 Removed use of win.h, sysmetrics.h and associated WINE USER internal
5819 variables. Added missing infoPtr->Buddy = hwndBud; in updown.c
5821 * 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:
5822 Eric Kohl <ekohl@abo.rhein-zeitung.de>
5823 Toolbar customization dialog (take one).
5825 * windows/win.c: Francis Beaudet <francis@macadamian.com>
5826 Fixed GetTopWindow so it will correctly handle the NULL parameter.
5828 * include/process.h, loader/module.c:
5829 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5830 Fix swapped FreeLibary return values. Handle FreeLibrary( 0 ) better.
5831 Fix DLL_PROCESS_DETACH call sequence bugs resulting from nested
5834 * if1632/mmsystem.spec, multimedia/mmsystem.c:
5835 Marcus Meissner <marcus@jet.franken.de>
5836 Fixed specs for mixerGetDevCaps16/mixerGetID16, fixed mixGetDevCaps16.
5838 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/int21.c:
5839 Ove Kaaven <ovek@arcticnet.no>
5840 Changed global DOS_LOL into function DOSMEM_LOL() in order to operate
5841 on the correct address space. Added DOSMEM_MovePointers() that
5842 relocates selectors when the DOS address space changes (i.e. when
5843 dosmod is spawned, particularly from Win16 apps that uses DPMI to
5844 execute real-mode code). More complete DOS device implementation.
5846 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c:
5847 Ove Kaaven <ovek@arcticnet.no>
5848 Added MZ_Current() (returns current LPDOSTASK) and DOSVM_Wait()
5849 (DOSVM idle message loop), and fields hConInput and hConOutput.
5851 * objects/bitmap.c: Pascal Lessard <pascal@macadamian.com>
5852 Add some null checking in the Get/SetBitmapBits functions.
5854 * misc/crtdll.c, relay32/crtdll.spec:
5855 Marcus Meissner <marcus@jet.franken.de>
5856 Added init function for CRTDLL, allocate stdio/stderr/stdout on
5857 DLL_PROCESS_ATTACH, increase buffer for vfprintf() (Win95 arp.exe
5860 * debugger/memory.c: Marcus Meissner <marcus@jet.franken.de>
5861 Added support for FreeBSD 3.0 to DEBUG_checkmap_bad().
5863 * misc/winsock.c: James Juran <jrj120@psu.edu>
5864 Print a more effective (and visible) error message when an application
5865 can't create a socket with type == SOCK_RAW.
5867 * include/mmreg.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
5868 Some more defines for multimedia.
5870 * msdos/vxd.c, win32/device.c:
5871 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
5872 Some stubs for pccard vxd to debug the native shell32.
5874 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
5875 Use service thread for "true" multimedia timers.
5876 Removed implementation of fake multimedia timers.
5877 Set minimum resolution to 10 ms (the timing resolution of the Linux
5878 kernel). Fixed a couple of flaws.
5880 * misc/spy.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
5881 Implemented printing out of some structures.
5883 Thu May 20 16:40:23 1999 Alexandre Julliard <julliard@winehq.com>
5885 * server/select.c, server/socket.c:
5886 Set only the client socket in non-blocking mode instead of all fds;
5887 should avoid problems with stdio handles.
5889 Mon May 17 16:20:53 1999 Alexandre Julliard <julliard@winehq.com>
5891 * 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:
5892 Huw D M Davies <h.davies1@physics.ox.ac.uk>
5893 Implement DocumentProperties, DeviceCapabilities, beginnings of
5894 Open/Get/ClosePrinter. Additions to PSDRV_DeviceCapabilities.
5895 Split off WINSPOOL into its own directory.
5896 Several functions added to DC_Funcs.
5897 Based largely on a patch by Pascal Lessard <pascal@macadamian.com>
5899 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
5900 glide2x loadorder is "so,native".
5902 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
5903 Improved shortcuts - follows jumps in trying to avoid switching to
5904 real mode unnecessarily.
5906 * documentation/no-windows: Ove Kaaven <ovek@arcticnet.no>
5907 Updated and improved instructions.
5909 * debugger/expr.c: Ove Kaaven <ovek@arcticnet.no>
5910 Made "Wine-dbg>set *seg:off = val" work (previously only
5911 "Wine-dbg>set *off = val" worked).
5913 * multimedia/mcimidi.c, multimedia/mciwave.c:
5914 Jukka Kangas <jtkangas@nic.fi>
5915 When opening the file we don't need MMIO_EXCLUSIVE
5916 rights. MMIO_DENYWRITE should be sufficient.
5918 * dlls/shell32/shellpath.c:
5919 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
5920 Prevent crash in stub of SheGetDirW.
5922 * dlls/shell32/shlmenu.c:
5923 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
5924 Further implementation of the FileMenu.
5926 * windows/mdi.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
5927 Set the default menu item of the window menu
5929 * wine.ini: James Juran <jrj120@psu.edu>
5930 Changed serial ports in wine.ini to /dev/ttySX from /dev/cuaX in
5931 accordance with Linux 2.2 Changes file.
5933 * if1632/kernel.spec, loader/module.c:
5934 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5935 Release Win16Lock when calling LoadLibrary32 from 16-bit code.
5937 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5938 Fixed THUNK_SetDCHook when using native USER.
5940 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5941 Bugfix: FT_PrologPrime was broken due to relay changes.
5943 * misc/network.c, relay32/mpr.spec:
5944 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5947 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5948 Suspend window locks before calling hook procedure.
5950 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5951 Fixed window refcount handling in GetNextDlgGroupItem.
5953 * controls/button.c:
5954 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5955 Removed superfluous WIN_ReleaseWndPtr.
5957 * graphics/ddraw.c: Marcus Meissner <marcus@mud.de>
5958 Xlib_IDirectDrawSurface4Impl_Flip should show 'flipto' surface, not
5959 previous one. (reported by Ove)
5961 Sun May 16 17:11:58 1999 Alexandre Julliard <julliard@winehq.com>
5963 * include/winbase.h, include/winnt.h:
5964 Added a few missing debug event definitions.
5966 * server/console.c, server/file.c, server/pipe.c, server/thread.c, server/thread.h:
5967 Adapted to new select interface.
5968 Fixed bug in *_signaled routines that could cause busy-waiting in the
5971 * server/object.c, server/object.h, server/request.c, server/select.c, server/socket.c:
5972 Changed select interface, separated timeouts from file descriptors.
5974 * server/handle.c, server/handle.h, server/process.c, server/process.h:
5975 Moved process structure definition to process.h.
5976 Added suspend/resume_process.
5977 Moved handle table back into the process structure.
5979 * scheduler/client.c, server/trace.c, include/server.h:
5980 Added TEB in init_thread request.
5982 Sat May 15 10:52:56 1999 Alexandre Julliard <julliard@winehq.com>
5985 Tried to add an error message when crashing on a selector load because
5986 of missing LDT sharing between threads (untested).
5988 * 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:
5989 Server reorganization:
5990 - moved request handlers to the specific C files
5991 - moved handle management to handle.c
5992 - moved server private includes to server/ instead of include/server/
5994 * Make.rules.in: Get include files from the current directory first.
5996 Fri May 14 18:39:37 1999 Alexandre Julliard <julliard@winehq.com>
5998 * 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:
5999 Marcus Meissner <marcus@jet.franken.de>
6000 Replaced WIN_GetWindowInstance by GetWindowLongA(GWL_HINSTANCE),
6001 removed unnecessary win.h includes, added syslevel.h to queue.c.
6003 * controls/combo.c: Francois Boisvert <francois@macadamian.com>
6004 Changed CBGetDroppedControlRect to be compliant with Windows API.
6006 * include/wine/exception.h, win32/except.c:
6007 Fixed a few bugs, and improved the exception macros (based on
6008 suggestions by Sergei Turchanov).
6010 * 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:
6011 Converted to the new debug interface, using script written by Patrik
6014 * 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:
6015 Converted to the new debug interface.
6017 * windows/painting.c:
6018 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6019 Fixed invalid window refcount handling in RDW_Paint().
6021 * windows/message.c: Noel Borthwick <noel@macadamian.com>
6022 Fix a deadlock with the system message queue by ensuring the system message
6023 queue is unlocked while the actual message is being processed.
6025 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
6026 Check if in depth-conversion mode before returning an error message
6027 in IDirectDrawPaletteImpl_GetEntries.
6029 Thu May 13 18:53:05 1999 Alexandre Julliard <julliard@winehq.com>
6031 * 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:
6032 Lionel Ulmer <ulmer@directprovider.net>
6033 Replaced all the Mesa specific code by GLX code. Should work now on
6034 any OpenGL implementation.
6036 * windows/x11drv/keyboard.c: <TTarrant@Etnoteam.It>
6037 Added Italian keyboard support.
6039 * graphics/enhmetafiledrv/graphics.c:
6040 Huw D M Davies <h.davies1@physics.ox.ac.uk>
6041 Fixed a couple of memcpy errors.
6043 * graphics/psdrv/driver.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
6044 Small fix to help native win95 PrintDlg on the way.
6046 * dlls/winaspi/winaspi16.c, if1632/winaspi.spec, include/aspi.h:
6047 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
6048 Implemented InsertInASPIChain and fixed minor things.
6050 * windows/x11drv/mouse.c:
6051 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
6052 Fixed quite ill window locking code.
6054 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
6055 Fixed an infinite loop in ChildWindowFromPointEx.
6058 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
6059 - prevent crash when GetMenuDefaultItem is called on empty menu
6060 - set default item on system menu
6062 * 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:
6063 Adapted for new register functions support (ESP_reg in register
6064 functions now points after the arguments).
6066 * relay32/builtin32.c, relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c, tools/build.c:
6067 Win32 register functions can now have arguments.
6068 Simplified relay debugging for register functions.
6070 * relay32/kernel32.spec, win32/device.c:
6071 VxDCall functions do not need to be 'register'.
6073 Wed May 12 16:10:53 1999 Alexandre Julliard <julliard@winehq.com>
6075 * relay32/builtin32.c: Fixed bug I introduced in relay debugging.
6077 * dlls/ntdll/exception.c, if1632/thunk.c, include/Attic/except.h, include/wine/exception.h, win32/except.c:
6078 Added macros and definitions for using exception inside Wine or
6081 * include/Attic/except.h, include/ntddk.h, include/winnt.h, misc/crtdll.c, win32/init.c:
6082 Moved some exception definitions to winnt.h and ntddk.h.
6084 * msdos/devices.c: Marcus Meissner <marcus@jet.franken.de>
6085 Added missing WINAPI for the callback procs.
6087 * include/sig_context.h: Added ERROR_sig.
6089 * ole/stg_bigblockfile.c: Francis Beaudet <francis@macadamian.com>
6092 * misc/winsock.c, include/winsock.h:
6093 Marcus Meissner <marcus@jet.franken.de>
6094 WSOCK32/WINSOCK uses SetLastError() to keep its own WSALastErrors,
6095 replaced all pwsi->err references.
6097 * loader/pe_image.c: Changed some error handling a bit.
6099 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
6100 Cleaner Suspend/RestoreWndsLock, which should fix some slowness.
6102 * relay32/kernel32.spec, relay32/ntdll.spec:
6103 Added RtlUnwind in ntdll, and made kernel32 spec entry a forward to
6106 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c, include/builtin32.h:
6107 Added import declaration for Win32 built-ins.
6109 Mon May 10 14:44:48 1999 Alexandre Julliard <julliard@winehq.com>
6111 * tools/build-spec.txt, tools/build.c, include/builtin32.h, relay32/builtin32.c:
6112 Added support for forwarded ordinals in built-in dlls.
6114 Sun May 9 16:15:28 1999 Alexandre Julliard <julliard@winehq.com>
6117 Fixed request size for alloc_console and free_console.
6119 * 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:
6120 Improved exception handling.
6121 Based on the work of Sergey Turchanov <turchanov@usa.net>.
6124 Use OpenFile() to test for file existence, so that the path gets
6127 * server/select.c: Ove Kaaven <ovek@arcticnet.no>
6128 Restart interrupted select() (happens with -pg).
6130 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
6131 Fixed off-by-one bug in memory access check.
6133 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
6134 More debug output for RegQueryInfoKey.
6136 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
6137 Fixed a couple of bugs (silent backtrace not totally silent, crashes
6138 when the stack is corrupted or similar).
6140 ----------------------------------------------------------------
6141 Sat May 8 18:39:05 1999 Alexandre Julliard <julliard@winehq.com>
6143 * 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:
6144 Jean-Louis Thirot <thirot@univ-brest.fr>
6145 Added graphical configuration tool wineconf.tcl.
6147 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
6148 Ignore ESC[%dc reports generated by 8bit control codes.
6149 Open console even if we already have one in the process.
6151 * files/profile.c: Marcus Meissner <marcus@jet.franken.de>
6152 Fixed off by 1 error in section code (did not return len-2 on buffer
6153 overflow in some cases, but len-1).
6155 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
6158 * graphics/x11drv/palette.c: Pavel Roskin <pavel_roskin@geocities.com>
6159 Fixed palette handling for true/high-color X11.
6161 * loader/ne/module.c:
6162 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6163 Fixed extension handling in LoadLibrary16.
6165 * windows/dce.c, windows/painting.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, include/win.h, objects/region.c:
6166 Alex Korobka <alex@aikea.ams.sunysb.edu>
6167 Rearranged PAINT_RedrawWindow() so that it first recursively updates
6168 invalid regions and only then starts sending out messages. This should
6169 help with reentrancy during message processing and now it needs just
6170 one (or none) scratch region for all there is to do. Also, small fixes
6173 * configure, configure.in: Added check for missing __i386__ definition.
6175 * 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:
6176 Patrik Stridvall <ps@leissner.se>
6179 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
6180 Pass PROPSHEETPAGE to propertypage dialog as lParam.
6182 * 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:
6183 Patrik Stridvall <ps@leissner.se>
6186 * 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:
6187 Huw D M Davies <h.davies1@physics.ox.ac.uk>
6188 Split off wingdi16.h from wingdi.h. Add many more #defines/typedefs
6189 to bring wingdi.h almost upto a complete NT4.0 interface.
6190 Fix return value of SetRectRgn().
6192 * 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:
6193 Michael Veksler <mveksler@techunix.technion.ac.il>
6194 Removed #include "wine/winuser16.h" and use "struct tag????" instead.
6196 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
6197 Improved Wine debugger backtrace. New features:
6198 - Displays ebp, in case you want to check stackframes manually
6199 - Detects far calls even when windows apps don't mark them
6200 - Tracks CallFrom16/CallTo16 relaying (thunking)
6202 * loader/elfdll.c: Ulrich Czekalla <ulrichc@corel.ca>
6203 Bugfix: get_sobasename was off by one pointer increment.
6205 * multimedia/init.c: Kevin Holbrook <kwh@neosoft.com>
6206 Fixed implicit type warning.
6208 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
6209 Values returned from PtInRect and LB_ITEMFROMPOINT are reversed.
6211 * ole/datacache.c, ole/defaulthandler.c, ole/ole2.c, ole/ole2stubs.c, ole/oleobj.c:
6212 Francis Beaudet <francis@macadamian.com>
6213 Second part of the OLE datacache implementation.
6215 * msdos/Makefile.in, msdos/devices.c, msdos/dosmem.c, msdos/int21.c, include/dosexe.h, include/miscemu.h, include/msdos.h:
6216 Ove Kaaven <ovek@arcticnet.no>
6217 Moved DOS List of Lists initialization, and added the beginnings of
6218 the DOS device structures.
6220 * programs/regapi/regapi.c, include/winreg.h, misc/registry.c:
6221 Noomen Hamza <noomen@macadamian.com>
6224 * ole/hglobalstream.c, relay32/ole32.spec:
6225 Thuy Nguyen <thuy@macadamian.com>
6226 Implemented GetHGlobalFromStream.
6228 * include/thread.h, scheduler/thread.c:
6229 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6230 Call THREAD_FreeTHDB as service thread callback.
6232 * include/message.h, loader/task.c, windows/timer.c:
6233 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6234 Removed TIMER_SwitchQueue.
6236 * debugger/memory.c:
6237 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6238 Format output in DEBUG_ExamineMemory for "d" and "x" not to exceed 80
6241 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
6242 Stop winelib programs on fault instead of endless faultlooping.
6244 * Makefile.in: James Juran <jrj120@psu.edu>
6245 Run ldconfig in make install if using --enable-dll.
6246 Cleaned up uninstall_lib as well.
6248 * ole/storage.c, ole/storage32.c, ole/storage32.h, relay32/ole32.spec, ole/stg_bigblockfile.c, include/wine/obj_storage.h, ole/memlockbytes.c:
6249 Thuy Nguyen <thuy@macadamian.com>
6250 Implementation of IStorage supported by an implementation of
6251 ILockBytes on top of an HGLOBAL.
6253 * files/profile.c, relay32/kernel32.spec:
6254 Marcus Meissner <marcus@jet.franken.de>
6255 Return the correct value from GetPrivateProfileSectionA.
6256 Copy/convert back the buffer in GetPrivateProfileSectionW.
6257 Replace some output pointers str/wstr->ptr in kernel32.spec.
6259 * loader/task.c, scheduler/process.c:
6260 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6261 Some initialization sequence bugfixes:
6262 - Initialize process crst for 16-bit processes.
6263 - Don't crash due to uninitialized stack frames in WineLib.
6264 - Map system DLLs before calling UserSignalProc.
6265 - Signal USIG_PROCESS_CREATE only *after* the env_db is filled.
6267 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6268 Call Callout routines directly when using builtin USER.
6270 * loader/pe_image.c:
6271 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6272 Bugfix: all PE modules were marked 'internal'.
6274 * include/dce.h, objects/dc.c, windows/dce.c:
6275 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6276 Check for busy DCE moved to DCHook16().
6278 * include/win.h, loader/main.c, windows/win.c:
6279 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6280 Initialize WIN_CritSection earlier.
6282 * dlls/comctl32/trackbar.c, include/trackbar.h:
6283 Luc Tourangeau <luc@macadamian.com>
6284 Removed the timer that was used to queue TRACKBAR_Refresh calls.
6285 Removed all direct calls to TRACKBAR_Refresh (except from within the
6286 WM_PAINT handling section) and replaced them by calls to
6288 Fixed a bug in the TRACKBAR_SetPos function.
6289 Fixed the behavior for different types of mouse input.
6291 * dlls/comctl32/toolbar.c: Yuxi Zhang <yuxiz@corel.ca>
6292 Implemented toolbar multirow button layout.
6294 * dlls/comctl32/tooltips.c: Francois Boisvert <francois@macadamian.com>
6295 Implementation of WM_GETTEXT and WM_GETTEXTLENGTH in tooltips.
6297 * ole/ole2disp.c: Thuy Nguyen <thuy@macadamian.com>
6298 Implemented OleTranslateColor.
6300 * include/winuser.h, windows/input.c:
6301 Francis Beaudet <francis@macadamian.com>
6302 Changed the return value of GetKeyboardState and SetKeyboardState from
6305 * controls/listbox.c: Francois Boisvert <francois@macadamian.com>
6306 Prevented LISTBOX_RepaintItem from repainting a non visible item.
6308 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6311 * windows/class.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
6312 Bugfix for TRACE in UnregisterClass.
6314 Wed May 5 13:20:50 1999 Alexandre Julliard <julliard@winehq.com>
6316 * include/Attic/propsheet.h: No longer necessary.
6318 Tue May 4 16:55:23 1999 Alexandre Julliard <julliard@winehq.com>
6320 * objects/dc.c, windows/dce.c, include/dce.h:
6321 Francis Beaudet <francis@macadamian.com>
6322 Check if DC is busy before deleting it.
6325 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
6326 GetMailslotInfo is supposed to check for pointer validity.
6328 * server/select.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6329 Possible crash in select_loop() fixed.
6331 * include/services.h, loader/task.c, scheduler/services.c:
6332 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6333 Fixed various stupid bugs in services thread routines.
6334 Added SERVICE_Exit routine to kill the services thread.
6336 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6337 Inverted class/channel in __(SET|GET)_DEBUGGING macros.
6339 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6340 Correct implementation of GetWindowThreadProcessId().
6342 * if1632/mmsystem.spec, multimedia/mmsystem.c:
6343 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6344 Added PlaySound16, sndPlaySound16.
6346 * if1632/thunk.c: Ove Kaaven <ovek@arcticnet.no>
6347 Fixes winproc deadlock for win16.
6349 Mon May 3 09:44:57 1999 Alexandre Julliard <julliard@winehq.com>
6351 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6352 Fixed some deadlock(s) in message sending.
6354 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6355 cleaned up debug channels to use default one (mmsys)
6356 more conversions from mixerXXXW and mixerXXXX16 to mixerXXXXA
6357 fixed callback bug in midiStream functions
6358 fixed compilation bug with egcs
6359 changed to the new debug channel interface
6361 * multimedia/mmaux.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6362 small range fixes for OSS driver
6363 changed to the new debug channel interface
6365 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6366 first (working) shot at OSS mixer low level interface
6367 changed to the new debug channel interface
6369 * misc/network.c, relay32/mpr.spec:
6370 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6371 Fixed off-by-one ordinals in MPR.
6372 Added MPR_Alloc/ReAlloc/Free (MPR.22-24).
6374 * loader/module.c, if1632/relay.c:
6375 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6376 Bugfix: release Win16Lock in WinExec16, CallProc[Ex]32W_16.
6378 * loader/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6379 Load system DLLs into WineLib applications.
6381 * graphics/psdrv/ps.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
6382 Small update to the PostScript encoding vector.
6384 * loader/module.c, loader/task.c: Bug fixes.
6386 Sun May 2 19:10:57 1999 Alexandre Julliard <julliard@winehq.com>
6388 * scheduler/process.c:
6389 Moved a few more initialisations to the new process context.
6391 * loader/task.c: Don't initialise the stacks for 32-bit processes.
6393 * miscemu/main.c: Only check number of tasks after first message.
6394 Use a 16-bit module for creating the initial task.
6396 * include/authors.h, AUTHORS:
6397 Updated authors list from the Changelog. Please let me know if you
6400 * loader/task.c, scheduler/process.c:
6401 Converted to the new debugging interface (done with the help of the
6402 script written by Patrik Stridvall).
6403 Some changes to the initialisation sequence for 32-bit processes.
6406 Converted to the new debugging interface (done with the help of the
6407 script written by Patrik Stridvall).
6409 * tools/make_debug, include/debugdefs.h, include/debugtools.h, misc/main.c:
6410 Misc fixes and improvements.
6412 * include/config.h.in, configure, configure.in:
6413 Added check for -lmmap for OS/2.
6415 * include/debugdefs.h, ole/hglobalstream.c, ole/stg_stream.c, ole/storage32.c:
6416 Francis Beaudet <francis@macadamian.com>
6417 Fixed a few bugs in the OLE storage implementation, added a new set of
6418 trace statements for the OLE storage related methods and introduced a
6419 new debug channel for the storage subsystem.
6421 * multimedia/time.c, objects/dib.c, objects/palette.c, include/wine/winuser16.h, misc/spooler.c:
6422 Michael Veksler <mveksler@techunix.technion.ac.il>
6423 Removed redundant include of winbase.h from winuser16.h.
6424 Moved types from winbase.h to winuser16.h .
6426 * include/winuser.h: Juergen Schmied <juergen.schmied@metronet.de>
6427 - default item handling
6428 - small drawing fixes
6430 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
6431 Klaas van Gend <klaas@vangend.demon.nl>
6432 More implementation of PrintDlgA.
6433 Conversion of resource identifiers of Print32 window to comply to the
6436 * server/thread.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6437 Don't crash if queuing an APC on a thread that doesn't wait.
6439 * windows/timer.c, windows/x11drv/event.c, include/message.h:
6440 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6441 Use SERVICES callback to implement Windows timers.
6442 Timer expiration handling removed from EVENT_WaitNetEvent loop.
6444 * memory/heap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
6445 Call SetLastError in HeapCompact().
6447 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
6448 Added prototype for TryEnterCriticalSection.
6450 * include/commdlg.h: Klaas van Gend <klaas@vangend.demon.nl>
6451 Make all structures packed and removal of some WINE_PACKED.
6453 * controls/button.c: Pavel Roskin <pavel_roskin@geocities.com>
6454 Pushbuttons should only be rounded in Win31 look.
6456 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
6457 - default item handling
6458 - small drawing fixes
6460 * windows/winpos.c: Noel Borthwick <noel@macadamian.com>
6461 Fixed an unbalanced windows lock/unlock sequence in
6462 WINPOS_ActivateOtherWindow.
6464 * include/debugdefs.h: enhmetafile added
6466 * 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:
6467 Eric Pouech <Eric.Pouech@wanadoo.fr>
6468 - got rid of all the internal MM tweaks to load builtin MCI
6469 drivers. They are all seen as drivers, loaded as DLLs and standard
6470 module loadorder is used to know which type to use (builtin vs
6472 - first full working implementation of mmThread??? functions (to
6473 support gracefully native MCI drivers).
6474 - support of mmShowMMCPLPropertySheet.
6475 - fix of some heap validate bugs (thanks to Ulrich for reporting them).
6477 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
6478 Fix CreateProcessA to implement correct actions on ambiguous command
6479 line names (try longer and longer strings).
6481 * 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:
6482 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6483 Started implementing Enhanced MetaFile driver.
6485 * 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:
6486 Francis Beaudet <francis@macadamian.com>
6487 Implemented the OLE object default handler and data cache.
6489 * include/enhmetafile.h, include/wingdi.h, objects/enhmetafile.c:
6490 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6491 Several improvements to Enhanced MetaFile playback.
6493 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
6494 Only try to append ".dll" if a library is loaded implicitely.
6496 * dlls/shell32/shellord.c:
6497 Michael Veksler <mveksler@techunix.technion.ac.il>
6498 Fix TRACE formatting warnings.
6500 * dlls/shell32/shlfolder.c:
6501 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
6502 Fixed a small syntax problem.
6504 * windows/winpos.c: Juergen Schmied <juergen.schmied@metronet.de>
6505 - better stubs for Get/Set special (Progman/Taskman) window functions
6507 * relay32/user32.spec, windows/message.c:
6508 Juergen Schmied <juergen.schmied@metronet.de>
6509 - new SendMessageCallbackW
6510 - some fixme's for missing A<->W conversion
6512 * windows/dialog.c: Noel Borthwick <noel@macadamian.com>
6513 Fixed an unbalanced windows lock/unlock sequence in GetNextDlgTabItem.
6515 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
6516 Bugfix for EnumPrinters level 2.
6518 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
6519 Correct logic in GetKeyNameText.
6521 * documentation/bugreports:
6522 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
6523 Removed +snoop from documentation/bugreports.
6525 Sat May 1 10:41:02 1999 Alexandre Julliard <julliard@winehq.com>
6527 * objects/bitmap.c: Pavel Roskin <pavel_roskin@geocities.com>
6528 LoadImageW fixed for hicolor displays.
6530 * include/mmsystem.h, include/multimedia.h, multimedia/mmsystem.c:
6531 Marcus Meissner <marcus@jet.franken.de>
6532 MCI_ANIM_OPEN_PARMSW should be LPCWSTR, MCI_DefYieldProc should be WINAPI.
6534 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
6535 James Abbatiello <abbeyj@wpi.edu>
6536 Fixed HEADER_InsertItemA and HEADER_InsertItemW null pointer checking
6537 to handle wide character strings properly. Fix of our previous patch
6538 for null pointer checking.
6540 * ole/Makefile.in, ole/memlockbytes.c, ole/ole2stubs.c:
6541 Thuy Nguyen <thuy@macadamian.com>
6542 Implemented CreateILockBytesOnHGloba, GetHGlobalFromILockBytes and
6543 the ILockBytes interface based on an HGLOBAL.
6545 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
6546 Fixed a bug in CoRegisterClassObject.
6548 * dlls/comctl32/toolbar.c: Luc Tourangeau <luc@macadamian.com>
6549 Removed some flickering when inserting or deleting buttons.
6551 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
6552 James Abbatiello <abbeyj@wpi.edu>
6553 Fixed LISTVIEW_GetItemChanges() to perform a more complete comparison
6554 between lpItem and lpLVItem. Now compares the pszText string of the
6555 lpItem and lpLVItem structs. Fixes a bug where the old and new item
6556 have the same attributes but their text differs and GetItemChanges()
6557 compares them as equal.
6559 * dlls/comctl32/propsheet.c, dlls/comctl32/propsheet.h, dlls/comctl32/rsrc.rc, dlls/comctl32/tab.c:
6560 Thuy Nguyen <thuy@macadamian.com>
6561 Added support for adding and removing pages dynamically from a
6564 * controls/button.c, controls/combo.c, controls/desktop.c, controls/listbox.c:
6565 Marcus Meissner <marcus@jet.franken.de>
6566 Removed the gotos from the WndProcs, always use a small wrapper that
6567 locks the window, calls the real wndproc, unlocks the window.
6569 * dlls/shell32/contmenu.c:
6570 Juergen Schmied <juergen.schmied@metronet.de>
6571 Fixed default menu item.
6573 * win32/code_page.c, misc/ddeml.c:
6574 Juergen Schmied <juergen.schmied@metronet.de>
6578 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
6579 Added a missing LeaveCriticalSection.
6581 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
6582 Fixed a wrong usage of WIN_FindWndPtr/WIN_ReleaseWndPtr in
6583 TranslateMDISysAccel16.
6585 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
6586 Fixed off-by-one bug in async output buffers.
6588 * ole/ole2.c: Francis Beaudet <francis@macadamian.com>
6589 Fixed a little Drag and Drop bug.
6591 ----------------------------------------------------------------
6592 Mon Apr 26 14:58:59 1999 Alexandre Julliard <julliard@winehq.com>
6594 * include/config.h.in, configure, configure.in:
6595 Marcus Meissner <marcus@jet.franken.de>
6596 Added autoconf check for "inline". You can now use it, it will be
6597 defined to (empty) for compilers that do not have it.
6599 * tools/wrc/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
6600 Don't include alloca.h.
6602 * README, documentation/wine.man: James Juran <jrj120@psu.edu>
6603 Update to reflect recent changes and discussions.
6605 * loader/loadorder.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
6606 The load order parser should not always complain about extensions.
6608 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
6609 - align magic buttons right
6610 - shortcuts alignment working again
6612 * loader/ne/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6613 Fixed loading of native NE dlls.
6615 Sun Apr 25 19:04:42 1999 Alexandre Julliard <julliard@winehq.com>
6617 * memory/heap.c: Fixed __builtin_return_address arg.
6620 Patrik Stridvall <ps@leissner.se>
6621 Fixed ANSI compabillity.
6624 Bertho Stultiens <bertho@panter.soci.aau.dk>
6625 Built-in dlls now have resources attached via the PE-header like
6626 normal dlls. This enables the use of the resource API.
6629 Use $HOME instead of getpwuid for user's home directory.
6630 Fixed messed up indentation.
6632 * graphics/x11drv/xfont.c:
6633 Use $HOME instead of getpwuid for user's home directory.
6636 Patrik Stridvall <ps@leissner.se>
6637 #pragma pack(?) changed to #include "*pack*.h"
6639 * 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:
6640 Jim Aston <jima@corel.ca>
6641 Added some missing #defines I've run across.
6643 * files/dos_fs.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
6644 Ignore trailing dots on file names.
6646 * 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:
6647 Ove Kaaven <ovek@arcticnet.no>
6648 Added a possibility to let the internal debugger use a separate
6649 heap. Not enabled by default, change #if in include/debugger.h to use
6650 this (the heap allocator is very slow).
6652 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6653 wine.conf should not overrule content of burned in data in
6656 * graphics/mapping.c: Karl Lessard <karll@corel.com>
6657 SetMapMode should not reset the window and viewport origins to 0.
6659 * tools/wineconf: Eric Pouech <Eric.Pouech@wanadoo.fr>
6660 Allow to automatically copy part of wine.ini into generated file.
6661 Small perl enhancement (work in strict mode).
6662 Small updates in heuristics.
6664 * wine.ini: Eric Pouech <Eric.Pouech@wanadoo.fr>
6665 Upgraded to have a decent multimedia DLLs configuration.
6667 * tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
6668 Bertho Stultiens <bertho@akhphd.au.dk>
6669 - Fixed a counting bug in the win32 count and sort routine.
6670 - Fixed sort order of resources (must be name before ordinal).
6671 - Shuffled a couple of global variables so that built-in dlls now can
6672 load resources through the proper PE interface.
6674 * include/windef.h, include/winreg.h:
6675 Adrian Thurston <adriant@corel.ca>
6676 Added support for strict handles. Only works on machines where
6677 sizeof(UINT) == sizeof(void*).
6679 * scheduler/process.c:
6680 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6681 Initialize process critical section in the correct process context.
6683 * scheduler/critsection.c:
6684 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6685 Warn if wrong process tries to enter critical section.
6686 Better implementation of Reinitialize/UninitializeCriticalSection
6687 (still not quite correct).
6689 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
6690 debug.h must be last in list of includes.
6692 * loader/ne/module.c:
6693 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6694 Return 32-bit module in GetModuleHandle16() if appropriate.
6696 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6697 Fixed crash when status was read with cd-rom tray open.
6699 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6700 Fixed a bug in msg conversion.
6702 * dlls/comctl32/trackbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6703 Prevent crash when nMinRange > nMaxRange.
6705 * include/winuser.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
6706 Added some missing manifest constants for Queue Status functions (QS_????).
6708 * controls/button.c, controls/edit.c, windows/mdi.c:
6709 Eric Pouech <Eric.Pouech@wanadoo.fr>
6710 Added missing WIN_ReleaseWndPtr.
6712 * graphics/x11drv/xfont.c: Chris Morgan <cmorgan@wpi.edu>
6713 James Abbatiello <abbeyj@wpi.edu>
6714 More appropriate default size for fonts with invalid sizes.
6716 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
6717 James Abbatiello <abbeyj@wpi.edu>
6718 Implemented SetColumnWidth for ListView control.
6720 * documentation/config: Adam Sacarny <magicbox@bestweb.net>
6721 Added new documentation for the configuration file.
6724 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
6725 Improved VERSION_GetVersion.
6727 * windows/x11drv/keyboard.c: Peter Bortas <peter@idonex.se>
6728 Added Swedish keyboard layout.
6730 * 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:
6731 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6732 General tidy up of the MetaFile driver - make sure that everything
6733 goes through the DCFuncs table.
6735 * misc/toolhelp.c, if1632/kernel.spec:
6736 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6737 Add a stub for GlobalMasterHandle.
6739 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
6740 Much nicer way to select wine's location.
6741 Option to disable creation of debugging output.
6742 Debugging output is now created in directory script was started in.
6744 * windows/x11drv/wnd.c: Noel Borthwick <noel@macadamian.com>
6745 Fixed a problem with managed mode, where popup windows with a WS_DLGFRAME
6746 style were appearing with a title bar. According to the docs for
6747 WS_DLGFRAME a window with this style cannot have a title bar.
6749 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
6750 Use DllOverrides from wine.ini as defaults also in
6751 loadorder.c (merged in some MM dlls lines from Eric Poeuch).
6753 * windows/timer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6754 Fixed some bogus infinite expiration time.
6756 * windows/x11drv/event.c: David Luyer <luyer@ucs.uwa.edu.au>
6757 - consolidate both cases of !pending in WaitNetEvent
6758 - select() returns -1 not 0 on error in WaitNetEvent
6760 * memory/heap.c, include/heap.h: Ove Kaaven <ovek@arcticnet.no>
6761 Made HeapValidate threadsafe, and added some macros to track callerEIP
6763 Added HEAP_xrealloc.
6765 Sat Apr 24 12:02:15 1999 Alexandre Julliard <julliard@winehq.com>
6767 * loader/loadorder.c, configure, configure.in, include/acconfig.h, include/config.h.in, include/elfdll.h, loader/elf.c, loader/elfdll.c:
6768 Marcus Meissner <marcus@jet.franken.de>
6769 autoconf fixes and cleanups (check for dlopen() in libc too).
6771 * ole/Makefile.in, ole/hglobalstream.c, ole/ole2stubs.c, ole/stg_stream.c:
6772 Francis Beaudet <francis@macadamian.com>
6773 Implemented CreateStreamOnHGLOBAL.
6776 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
6777 Let CoSetState() accept state == NULL.
6779 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
6780 Juergen Schmied <juergen.schmied@metronet.de>
6781 Made internal format more compatible.
6783 * dlls/shell32/shlfolder.c:
6784 Juergen Schmied <juergen.schmied@metronet.de>
6787 * windows/class.c, windows/dce.c, controls/combo.c:
6788 Guy Albertelli <galberte@neo.lrun.com>
6789 Fix locking with proper calls to WIN_ReleaseWndPtr.
6791 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
6792 Don't malloc/free for every mixing operation, use the same buffer over
6795 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
6796 James Abbatiello <abbejy@wpi.edu>
6797 HEADER_InsertItemA and HEADER_InsertItemW now treat null pointers to
6798 text strings as null strings, as Windows does. Fixes wine crash on
6801 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
6802 Set (when registry loaded) data to "\0" and length to 2 in empty
6803 string value case, in place of setting data to NULL and length to 0,
6804 and this is without initializing output buffer parameter of
6807 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6808 Added Panose defines and EXTLOGFONT[A|W].
6810 Thu Apr 22 16:27:53 1999 Alexandre Julliard <julliard@winehq.com>
6813 Patrik Stridvall <ps@leissner.se>
6814 Fixed ANSI compabillity.
6816 * 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:
6817 Michael Veksler <mveksler@techunix.technion.ac.il>
6818 Removed some includes of 16 bit API.
6820 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, include/oleobj.h, include/shlobj.h, dlls/shell32/dataobject.c:
6821 Adrian Thurston <adriant@corel.ca>
6822 ICOMization of remaining interfaces.
6824 * dlls/comctl32/tooltips.c: Noel Borthwick <noel@macadamian.com>
6825 Fixed bug with tooltips stealing focus whenever a tooltip was created,
6826 shown, hidden or tracked. The SetWindowPos calls needed to have the
6827 SWP_NOACTIVATE flag set additionally.
6829 * objects/clipping.c: Karl Lessard <karll@corel.com>
6830 Fixed coordinates conversion in OffsetClipRgn.
6832 * include/objbase.h: Adrian Thurston <adriant@corel.ca>
6833 Clean up objbase.h. Makes the STDMETHOD set of macros available to the winelib user.
6835 * relay32/kernel32.spec, scheduler/handle.c:
6836 Marcus Meissner <marcus@jet.franken.de>
6837 CreateSocketHandle,GetHandleContext,SetHandleContext stubs added.
6839 * 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:
6840 Juergen Schmied <juergen.schmied@metronet.de>
6841 Moved stuff to the right place.
6843 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
6844 Fixed syscolors for win 3.1.
6846 * files/profile.c, if1632/kernel.spec:
6847 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6848 Added missing profile KERNEL routines (call 32-bit versions).
6850 * if1632/builtin.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6851 Bugfix: BUILTIN_GetEntryPoint16 didn't work correctly with the new
6854 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6855 Add Enhanced MetaFile record structures.
6857 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/resource.h, resources/sysres_En.rc:
6858 Thuy Nguyen <thuy@macadamian.com>
6859 First patch implementing property sheets.
6861 * relay32/gdi32.spec:
6862 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6863 Bugfix: GDI32.100-104 are ordinal-only routines.
6864 Added stubs for some Win98 GDI32 routine.
6865 Re-numbered all named exports (lexicographically).
6867 * graphics/driver.c:
6868 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6869 Added prototypes (stubs) for GDI32.100-104.
6871 * 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:
6872 Juergen Schmied <juergen.schmied@metronet.de>
6873 - more checks for valid pidl formats
6875 * relay32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
6876 Juergen Schmied <juergen.schmied@metronet.de>
6877 - corrected parameter count for SHGetSettings
6878 - stub SHValidateUNC
6880 * loader/elf.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
6881 #else branch compile fix.
6883 * include/elfdll.h, loader/elfdll.c, loader/loadorder.c:
6884 Bertho Stultiens <bertho@panter.soci.aau.dk>
6885 Change wine's dlopen search-patch strategy not using the environment
6886 and added #if:s to seperate the code out if libdl isn't availble.
6888 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
6889 Added a check for a NULL pointer in CoFreeUnusedLibraries.
6891 * relay32/builtin32.c:
6892 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
6893 Include debug.h last (ERR() macro problem on Solaris).
6895 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
6896 Fixed a sizing bug in the combobox control.
6898 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6899 Bugfix: Internal NE entry point tables were bad (one huge bundle).
6901 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
6902 Initialize the output buffer parameters to 0 in RegQueryValue*
6903 functions. This is important specially when there's no data to return.
6905 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
6906 Do not increment module refCount if self is loaded from within
6907 DllEntryPoint during the attach notification.
6909 Wed Apr 21 14:27:37 1999 Alexandre Julliard <julliard@winehq.com>
6911 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
6912 - protect TRACE against NULL-ptr
6913 - rewrote GetMenuItemID/GetSubMenu to use MENU_FindItem (hmenu=0xffff fix).
6915 * dlls/comctl32/toolbar.c:
6916 Juergen Schmied <juergen.schmied@metronet.de>
6919 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
6920 Reimplementation of GetModuleHandle16 according to how win95 handles
6921 it (thanks to Marcus Meissner <marcus@jet.franken.de>).
6923 * if1632/builtin.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
6924 Corrected wrong return values of built-in loader to work with the
6927 Mon Apr 19 16:45:24 1999 Alexandre Julliard <julliard@winehq.com>
6929 * graphics/metafiledrv/bitblt.c, graphics/metafiledrv/init.c, include/bitmap.h, include/metafiledrv.h, objects/dib.c, objects/metafile.c:
6930 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6931 Implemented recording of StretchDIBits and SetDIBitsToDevice and
6932 playback of SetDIBitsToDevice. Cleaned up PlayMetaFileRecord a bit.
6934 * include/elfdll.h, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
6935 Bertho Stultiens <bertho@panter.soci.aau.dk>
6936 Removed non-portable hacks and replaced them with more general
6939 * windows/dce.c: Paul Millar <paulm@astro.gla.ac.uk>
6940 Code added to re-evaluate stale DC information in DCE cache.
6942 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
6943 Attach notifications must be send after all recursive dependencies are
6944 loaded and not before.
6946 * graphics/x11drv/palette.c: Patrik Stridvall <ps@leissner.se>
6949 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6950 Fixed playing position when required by track number.
6952 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
6953 Added MMDEVLDR DeviceIoctl(5) stub (msacm32 is a bit happier now).
6955 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
6956 Native toolhelp will not work (missing GLOBALMASTERHANDLE).
6958 * BUGS, README: Marcus Meissner <marcus@jet.franken.de>
6961 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
6962 Test for static was reversed.
6965 Patrik Stridvall <ps@leissner.se>
6966 New debug scheme with explicit debug channels declaration.
6968 Sun Apr 18 14:44:26 1999 Alexandre Julliard <julliard@winehq.com>
6970 * loader/ne/module.c: Removed extra call to TASK_StartTask.
6972 * include/acconfig.h, include/config.h.in, configure, configure.in:
6973 Removed check for union semun; cleaned up a bit.
6975 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
6976 Added env ptr to new_process request
6978 * relay32/user32.spec, windows/mdi.c, controls/menu.c, include/menu.h, include/winuser.h:
6979 Juergen Schmied <juergen.schmied@metronet.de>
6980 - use fonts/fontsizes given by SystemParametersInfo
6981 - drawing/alignment fixes, win98 style for menubar
6982 - ownerdrawn menus are working now for the first time
6983 - complete constants magic items
6984 - use right owner for popupmenus
6985 - new: Get/SetMenuInfo
6986 - implemented: Get/SetMenuContextHelpId
6987 - more flags for Get/SetMenuItemInfo
6989 * files/dos_fs.c: robert w hall <bobh@n-cantrell.demon.co.uk>
6990 Make DOSFS_MatchLong match a search string ending in '*.' to a zero
6991 extension file name, allowing Mathcad to run.
6993 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6994 Fixed memory freeing.
6996 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h:
6997 Renamed cmdlgr.h to cmdlgtst.h.
6999 * scheduler/critsection.c: Added timeout to critical section waiting.
7001 * include/thread.h, scheduler/sysdeps.c:
7002 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7003 Merged Linux/FreeBSD reentrant errno handler, added Solaris.
7004 Preliminary support for Solaris low-level threads (LWPs) added.
7006 * configure, configure.in, include/acconfig.h, include/config.h.in:
7007 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7008 Reentrant libc check for Solaris added.
7009 Fixed reentrant X11 check for FreeBSD and Solaris.
7010 Added check for Solaris low-level thread routines.
7012 * loader/ne/module.c:
7013 Fixed toolhelp routines usage in GetModuleFromPath (reported by Bertho
7016 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
7017 Automatic install script, which automatically configures and compiles
7018 wine and regapi, runs tools/wineconf to generate a configuration file
7019 if one does not already exist, and uses regapi to install the default
7022 * documentation/gui, windows/win.c, windows/winpos.c:
7023 Eric Pouech <Eric.Pouech@wanadoo.fr>
7024 Properly handling cases like calling SetWindowPos while processing
7027 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7028 Fixed a few bugs (typos from cut & paste & invalid heap block
7031 * misc/wsprintf.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7034 * 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:
7035 Bertho Stultiens <bertho@panter.soci.aau.dk>
7036 Reorganization of the loader to correctly load and free libraries and
7037 implementation of load order to load different types of libraries.
7039 * documentation/wine.man: Bertho Stultiens <bertho@panter.soci.aau.dk>
7040 Updated commandline changes of -dll option and wine.conf entries.
7042 * wine.ini: Bertho Stultiens <bertho@panter.soci.aau.dk>
7043 Updated the example with the new configuration entries.
7045 * dlls/shell32/shell32_main.c:
7046 Bertho Stultiens <bertho@panter.soci.aau.dk>
7047 Bugfix: free loaded library not before exit.
7049 * include/elfdll.h, include/loadorder.h, loader/elfdll.c, loader/loadorder.c:
7050 Bertho Stultiens <bertho@panter.soci.aau.dk>
7051 New files to support load order and partial stubs for elfdlls.
7053 * graphics/metafiledrv/objects.c, graphics/x11drv/dib.c, include/bitmap.h, objects/brush.c, objects/cursoricon.c, objects/dib.c:
7054 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7055 Fixes for upside-down DIBs.
7057 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
7058 Changed 'GetDisplayMode' to return the mode previously set by
7059 'SetDisplayMode' (and not the current monitor mode).
7061 * include/tab.h, dlls/comctl32/tab.c:
7062 Luc Tourangeau <luc@macadamian.com>
7063 -Implemented TCS_BUTTONS, TCS_FIXEDWIDTH, TCM_GETITEMRECT,
7064 TCM_SETITEMSIZE and TCM_DELETEITEM.
7066 * objects/cursoricon.c: Pavel Roskin <pavel_roskin@geocities.com>
7067 LookupIconIdFromDirectoryEx16() fixed: if GetSystemPaletteEntries()
7068 returns 0, it is interpreted as if it were 256.
7070 * loader/module.c, scheduler/process.c:
7071 Kevin Holbrook <kwh@neosoft.com>
7072 Fix ambiguous else warning.
7074 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
7075 Loading color values from the registry fixed.
7077 * graphics/ddraw.c: Brian Gerst <bgerst@quark.vpplus.com>
7078 - Removed all floating point math.
7079 - Implemented stretching in X and Y directions for 8, 16, and 32 bit color.
7080 - Implemented source and dest color-keying for 8, 16, and 32 bit color.
7081 - Implemented some trivial raster operations.
7082 - Minimized inner loops for maximum speed.
7083 - Use memcpy whenever possible.
7085 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7086 Reduced fragment size.
7087 Reorganized wodOpen (with support for WAVE_QUERY_FORMAT).
7088 Fixed buffer underrun recovery.
7089 Fixed bug in wodReset()/wodClose().
7091 * ole/storage32.c: Michael Veksler <mveksler@techunix.technion.ac.il>
7092 Simplify propertyNameCmp() and fix a warning in the way by removing
7093 CRTDLL__wcsupr() calls.
7095 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
7096 DdeNameService: expansion of stub to trap unused instanceids at start of run.
7097 DdeGetLastError: catch 'not initialized' situation and return correct response.
7098 DdeFreeStringHandle: complete test for error set by previous call of
7099 something and ignore it, also release handle table mutex on normal exit.
7100 DdeQueryStringA, DdeQueryStringW, DdeCreateStringHandleW: Release
7101 handle table mutex on normal exit.
7103 * include/wnet.h, misc/network.c:
7104 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7105 Don't announce the WNetDirectoryNotify capability WNetGetConnection.
7106 Change the return value for local files.
7108 * windows/mouse.c: Michael Veksler <mveksler@techunix.technion.ac.il>
7109 Add "win.h" to fix implicit function declaration warnings.
7111 * console/interface.c, include/console.h:
7112 Marcus Meissner <marcus@jet.franken.de>
7113 Only declare console "driver" once, use external refs elsewhere.
7115 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
7116 When the vertical scrollbar is removed, the background was not
7119 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
7120 Disable AC bit on receiving alignment exceptions.
7122 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
7123 SystemParametersInfo SPI_GETNONCLIENTMETRICS: implemented menu part.
7125 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
7126 While handling the WM_DELETEWINDOW client message check if a window
7127 has been disabled and if so prevent an SC_CLOSE message from being
7130 * windows/dce.c: Noel Borthwick <noel@macadamian.com>
7131 Make access to the DCE list thread safe by ensuring we have acquired
7132 the Windows lock before using it.
7134 Fri Apr 16 15:19:14 1999 Alexandre Julliard <julliard@winehq.com>
7136 * resources/.cvsignore: Changed for renamed files
7138 * misc/winsock_async.c, msdos/dosconf.c, windows/user.c:
7139 Michael Veksler <mveksler@techunix.technion.ac.il>
7142 * 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:
7143 Pablo Saratxaga <pablo.sarachaga@ping.be>
7144 Added walon language support (I also moved Cz -> Cs, Sw -> Sv, and Po
7145 -> Pt; to conform to standard names for those languages).
7147 * configure, configure.in, relay32/Makefile.in:
7148 Marcus Meissner <marcus@jet.franken.de>
7149 Add -fno-builtin when compiling with gcc in relay32/ subdir.
7151 * include/module.h, loader/ne/module.c, loader/ne/segment.c, tools/build.c, if1632/builtin.c:
7152 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
7153 - Implemented proper ("real", compressed) Win16 entry tables.
7154 - Fixed MyAlloc (AKA NE_AllocateSegment).
7155 - Implemented PatchCodeHandle16.
7157 * tools/Attic/make_os2.sh, tools/make_os2.cmd, graphics/path.c, graphics/psdrv/graphics.c, include/sig_context.h:
7158 Robert Pouliot <krynos@clic.net>
7159 A few patches to help Wine to compile on OS/2.
7161 Thu Apr 15 16:46:51 1999 Alexandre Julliard <julliard@winehq.com>
7163 * 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:
7164 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7165 Change (32 bit) HMETAFILEs to GDI objects (HMETAFILE16s remain as
7166 global memory handles). Fixed disk-based MetaFiles. Better
7167 separation between MetaFile playback and the metafiledrv.
7169 * misc/crtdll.c: Ove Kaaven <ovek@arcticnet.no>
7170 _CIpow argument order was confirmed with Starcraft v1.05.
7172 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
7173 Clarified a few points.
7175 * msdos/int21.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
7176 Added IOCTL function 0x440d/0x72.
7178 * relay32/kernel32.spec, scheduler/critsection.c:
7179 Bertho Stultiens <bertho@panter.soci.aau.dk>
7180 UnitializeCriticalSection partial stub implementation.
7182 * include/winbase.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
7183 Added missing proto for GetExitCodeThread.
7185 * include/driver.h, include/wine/keyboard16.h:
7186 Michael Veksler <mveksler@techunix.technion.ac.il>
7187 Added missing windef.h includes.
7189 * windows/input.c, include/winuser.h:
7190 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
7191 ReleaseCapture() is supposed to return a BOOL value.
7193 * configure, configure.in, include/config.h.in, loader/signal.c:
7194 Marcus Meissner <marcus@jet.franken.de>
7195 FreeBSD 3 multithreading final fix. Do not use libc_r, libc is just as
7196 reentrant concerning errno. Revert unneeded FreeBSD hack to
7197 loader/signal.c from last patch.
7199 * windows/x11drv/keyboard.c:
7200 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7201 index == 3 corresponds to Alt-Gr + Shift.
7203 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
7204 More of DdeCreateStringHandleA, DdeFreeStringHAndle, DdeQueryStringA
7205 and DdeCreateStringHandleW and tidy up of RemoveHSZNodes, and
7206 DdeCreateStringHandleA.
7208 * windows/x11drv/main.c, graphics/x11drv/bitblt.c, graphics/x11drv/palette.c, include/x11drv.h:
7209 Pavel Roskin <pavel_roskin@geocities.com>
7210 Fixed ugly disabled controls and black background in Write and Lotus
7213 * controls/button.c, include/button.h, include/winuser.h:
7214 Pascal Lessard <pascal@macadamian.com>
7215 Implement the button with bitmaps.
7217 * include/wine/obj_storage.h, ole/stg_stream.c, ole/storage32.c:
7218 Stephane Lussier <stephane@macadamian.com>
7219 Implementation of IStorage::CopyTo and IStream::CopyTo.
7221 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7222 Bugfix: Always release the Win16Lock in TASK_Reschedule.
7224 * windows/x11drv/event.c: Francois Boisvert<francois@macadamian.com>
7225 Solved a deadlock between global lock and wnd lock in event.c.
7227 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
7228 Typo that broke Solaris compile fixed.
7230 * controls/desktop.c: Francois Boisvert<francois@macadamian.com>
7231 Add a WIN_ReleaseDesktop in DESKTOP_IsSingleWindow.
7233 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
7234 Fix scancodes for NumLock and Num-/.
7235 Fix MapVirtualKey() (maptype=2) to return proper ascii code.
7236 Reworked GetKeyNameText() again.
7238 * graphics/psdrv/font.c:
7239 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7240 Limit lastChar to 0xff in PSDRV_GetCharWidth.
7242 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
7243 Missing WINAPI for RegisterSystemThread.
7245 Sun Apr 11 18:48:17 1999 Alexandre Julliard <julliard@winehq.com>
7247 * msdos/int10.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
7248 Fixed "Display Combination" call.
7250 * misc/comm.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
7251 Fixed a crash due to invalid OpenComm return value for busy comm port.
7252 Cleaned up/fixed several things.
7254 * windows/win.c: Francois Boisvert<francois@macadamian.com>
7255 Enabled thread safeness for wnd structure code.
7257 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7258 Use CLIENT_DebuggerRequest to freeze/unfreeze threads.
7260 * server/request.c, server/thread.c, server/trace.c, include/server.h, include/server/request.h, include/server/thread.h, scheduler/client.c:
7261 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7262 Added new CLIENT_DebuggerRequest routine, implemented support for
7263 DEBUGGER_FREEZE_ALL/DEBUGGER_UNFREEZE_ALL requests.
7264 Run wine server in the main wine process.
7265 Bugfix: never free initial thread!
7267 * scheduler/process.c, include/process.h:
7268 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7269 Non-functional PROCESS_Suspend/ResumeOtherThreads removed.
7271 * windows/timer.c: Ove Kaaven <ovek@arcticnet.no>
7272 Teached TIMER_GetNextExpiration that a timer that has already expired
7273 (but not processed yet) HAS already expired...
7275 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
7276 Default values for registry.
7278 * graphics/x11drv/dib.c: Karl Lessard <karll@corel.ca>
7279 Optimized code for SetImageBits_X, making bitmap creation faster.
7281 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
7282 The MEASUREITEMSTRUCT and DRAWITEMSTRUCT were filled wrong.
7284 * configure.in, include/config.h.in, include/sig_context.h, loader/signal.c, scheduler/sysdeps.c, configure:
7285 Marcus Meissner <marcus@jet.franken.de>
7286 - Started multithreading for FreeBSD (incomplete, but some
7287 applications now at least start up again).
7288 - Use _thread_sys_sigaction/_thread_sys_sigaltstack.
7289 - CR2 on pagefault gets passed in sc_err (some kind of kludge in
7290 FreeBSD owns fault handling we can use)
7292 * include/selectors.h, memory/global.c, memory/selector.c:
7293 Made SELECTOR_ReallocBlock preserve the current selector access rights
7294 (problem reported by Andreas Mohr).
7296 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7297 Use services thread instead of timer signals.
7299 * server/thread.c, scheduler/synchro.c:
7300 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7301 Allow user APCs with NULL 'func' (just wake up the thread).
7303 * include/services.h, loader/main.c, scheduler/Makefile.in, scheduler/services.c:
7304 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7305 Implemented 'kernel services thread'.
7307 * include/winspool.h, misc/printdrv.c, relay32/winspool.spec:
7308 Klaas van Gend <klaas@vangend.demon.nl>
7309 Added stub for PrinterProperties.
7311 * dlls/ntdll/rtlstr.c, include/ntddk.h, relay32/ntdll.spec, dlls/ntdll/nt.c:
7312 Juergen Schmied <juergen.schmied@metronet.de>
7313 Implemented NtTerminateProcess and NtDisplayString.
7315 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
7316 FreeLibrary partial implementation.
7318 * misc/crtdll.c, relay32/crtdll.spec: Ove Kaaven <ovek@arcticnet.no>
7319 Made _ftol take argument from FPU stack. Starcraft v1.04 (*not* Brood
7320 Wars) now works perfectly with Wine's crtdll. Wrote a test
7321 implementation of _CIpow too, which those who do have Brood Wars can
7322 report on, so it can be implemented correctly.
7324 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
7325 Partial implementation for GetKeyNameText for new keyboard structure.
7327 * dlls/tapi32/phone.c: Kevin Holbrook <kwh@neosoft.com>
7330 * include/wine/obj_storage.h: Marcus Meissner <marcus@jet.franken.de>
7331 Added missing ReadClassStg prototype.
7333 * misc/wsprintf.c: Michael Veksler <mveksler@techunix.technion.ac.il>
7334 - Fix comments after the big renaming (xxxx32y --> xxxxy).
7335 - Declare the WPRINTF_DATA union, and use it instead of LPCVOID and WORD.
7336 Avoid ugly type casting, and fix compilation warnings of wsprintf.c
7338 * documentation/status/dde:
7339 Keith Matthews <keith_m@sweeney.demon.co.uk>
7340 Status document for DDE/Ddeml.
7342 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7343 Added event callback mechanism.
7344 Introduction of MCI yield procs.
7345 Updated (prepare|unprepare)header functions (wave, midi) to allow
7346 correct callback mechanisms.
7347 Made midiStreamXXX functions working.
7348 First try at mmThreadXXX functions.
7350 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7351 Updated (prepare|unprepare)header functions to allow correct callback
7354 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7357 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7358 New method for structure conversion (16 <-> 32).
7359 More MCI structures correctly mapped.
7360 Introduction of MCI yield proc and break facility.
7362 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7363 Updated (prepare|unprepare)header functions to allow correct callback
7364 mechanisms. Implemented waveOut playback as asynchronous.
7366 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
7367 Started implementation of mmThreadXXX functions.
7369 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
7370 Added a few missing defines (MIDI, WAVE, callbacks).
7371 Structures for midiStreamXXX functions.
7373 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
7374 Updated (prepare|unprepare)header functions (wave, midi) to allow
7375 correct callback mechanisms. Added wine specific entry for mmThreadXXX
7376 functions thread starting point.
7378 * include/wine/obj_storage.h:
7379 Michael Veksler <mveksler@techunix.technion.ac.il>
7380 Introduce STATSTG16 - a 16 bit variant of STATSTG.
7382 * ole/storage.c: Michael Veksler <mveksler@techunix.technion.ac.il>
7383 Fix IStorage16_fnStat() to use STATSTG16 (it is a 16 bit interface).
7385 * controls/menu.c: Paul Millar <paulm@astro.gla.ac.uk>
7386 Fixed menu type setting in SetMenuItemInfo32_common().
7388 * include/process.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
7389 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7390 Send USIG_PROCESS_CREATE signal.
7391 Bugfix: GetProcessDword offset -8 should return parent process ID.
7393 * relay32/user32.spec, windows/user.c:
7394 Bertho Stultiens <bertho@panter.soci.aau.dk>
7395 Added RegisterSystemThread stub.
7397 * include/wine/obj_misc.h, ole/compobj.c, relay32/ole32.spec, include/winerror.h:
7398 Francis Beaudet <francis@macadamian.com>
7399 Implemented the CoCreateInstanceEx method.
7401 * misc/registry.c: David Gay <dgay@CS.Berkeley.EDU>
7402 Fixed crash due to a value of name length 0, value length 0 at the end
7405 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
7406 Check if pTempActiveWindow in WINPOS_SetWindowPos is valid after the
7409 * multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
7410 - updated because of the splitting of interface/implementation
7411 - updated to use ICOM_THIS
7413 * include/dplay.h, include/dplobby.h, ole/guid.c:
7414 Francois Gouget <fgouget@psn.net>
7415 - use the latest ICOM macros
7416 - moved the IDirectPlayLobby interface to dplobby.h
7417 - removed all the implementation aspects since they need to be
7420 * include/dsound.h, multimedia/dsound.c:
7421 Francois Gouget <fgouget@psn.net>
7422 ICOMisation of the DirectSound API.
7424 * dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, include/shlobj.h:
7425 Juergen Schmied <juergen.schmied@metronet.de>
7426 - reorganised icon extracing from files
7427 - made extracting from ne and ico files working
7428 - IPersistFile interface for IExtractIcon
7430 * misc/shell.c: Juergen Schmied <juergen.schmied@metronet.de>
7431 Fixed buffer overrun.
7433 * include/cursoricon.h, objects/cursoricon.c:
7434 Juergen Schmied <juergen.schmied@metronet.de>
7435 Changed ressource dir structures.
7436 Adapted FindBestIccon/FindBestCursor.
7438 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
7439 Loading the color schema for registry.
7441 Sat Apr 10 16:58:55 1999 Alexandre Julliard <julliard@winehq.com>
7443 * include/winsock.h, misc/Attic/winsock_dns.c, misc/Makefile.in, misc/winsock.c, misc/winsock_async.c:
7444 Marcus Meissner <marcus@jet.franken.de>
7445 Reimplemented winsock asynchronous DNS services. No longer use a
7446 fork()ed process, but either a service thread or inline blocking calls
7447 for non-threading architectures. (Makes Free Agent16 work again.)
7449 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
7450 <ewill@ncal.verio.com>
7451 - color and font dialogs now actually do something interesting,
7452 and force a redraw when successful. Background color is adjustable.
7453 Text color is also adjustable, but the user has to set the CF_EFFECTS
7455 - text is output left-right centered, baseline, at the middle
7456 of the window, and moves with the window. Text font is adjustable.
7457 - Success and failure MessageBox calls for Color, Font, Open,
7458 and Save have been removed or suppressed. They annoyed me after
7459 awhile, and I suspect they annoyed others, too. Use my tool! :-)
7460 - cmdlgtst now has the full pathname in the upper left corner; which may
7461 assist in debugging certain problems -- or it may not. :-)
7462 - usage dialog added
7464 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
7465 Corrected debug output.
7467 * windows/driver.c, relay32/winmm.spec:
7468 Eric Pouech <Eric.Pouech@wanadoo.fr>
7469 Better error handling ; a few bug fixes ; now OpenDriver16 can load 32
7471 Added stub for GetDriverFlags.
7473 * windows/user.c, relay32/user32.spec:
7474 Sergey Turchanov <turchanov@usa.net>
7475 Stubs for CloseDesktop and CloseWindowStation.
7477 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
7478 GetModuleFromPath now checks for loaded modules via filenames which
7479 were specified without a path.
7481 * misc/registry.c, include/winreg.h:
7482 Sylvain St.Germain <sylvain@macadamian.com>
7483 Implementation of HKU key saving and loading. Add new supported data
7484 type in debug_print_value.
7486 * dlls/shell32/shlview.c, include/docobj.h, ole/guid.c:
7487 Juergen Schmied <juergen.schmied@metronet.de>
7488 New interfaces for IOleCommandTarget, IDropTarget, IViewObject.
7489 Small change how to get icons for listview.
7491 * include/shlobj.h, relay32/shell32.spec:
7492 Juergen Schmied <juergen.schmied@metronet.de>
7493 ILLoadFromString and SHGetSettings implemented.
7495 * dlls/shell32/shellord.c:
7496 Juergen Schmied <juergen.schmied@metronet.de>
7497 SHGetSettings implemented.
7498 ExitWindowsDialog() simulated by Messagebox.
7500 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
7501 ILLoadFromString implemented.
7503 * graphics/x11drv/init.c, graphics/ttydrv/init.c, graphics/ttydrv/palette.c:
7504 Richard Mortimer <remitrom@my-dejanews.com>
7505 Added missing *IsDark entries into PALETTE_Driver instance
7508 * windows/x11drv/mouse.c: Brian Gerst <bgerst@quark.vpplus.com>
7509 Fixed X11DRV_MOUSE_WarpPointer initial value.
7511 * objects/bitmap.c: Luc Tourangeau <luc@macadamian.com>
7512 Ensure that the bitmap is properly initialized when created with the
7513 LR_CREATEDIBSECTION flag.
7515 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
7516 Fixed the messaging problem of the edit box for node label edition.
7517 Substituted WM_PAINT for InvalidateRect.
7518 Some graphical fixes.
7520 * misc/main.c: James Juran <jrj120@psu.edu>
7521 Check for drivers==NULL before trying to delete them at exit. This
7522 could happen if the emulator initialization failed for some reason and
7523 the drivers hadn't been initialized yet.
7525 * if1632/thunk.c, include/callback.h, misc/callback.c, miscemu/main.c:
7526 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7527 Call InitApp16 (using Callout) for initial process.
7529 * miscemu/instr.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7530 Clear invalid selectors also in CallTo16 relay code.
7532 * programs/notepad/Es.rc:
7533 Jose Marcos López Caravaca <jose.lopez@upcnet.upc.es>
7534 Revised Spanish resources.
7536 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
7537 Fixed window locking bug in CalcChildScroll.
7539 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
7540 Fixed fake multimedia timers. Grim Fandango is now able to start up
7541 when under favorable conditions. The preview movie on the Brood Wars
7542 disc now plays, too.
7544 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
7545 Bugfix EnumPrintersA: lpbPrinters=NULL or cbBuf=0 would crash Wine,
7546 instead of returning the right buffersize.
7548 Tue Apr 6 07:14:09 1999 Alexandre Julliard <julliard@winehq.com>
7550 * files/directory.c: galberte <galberte@neo.rr.com>
7551 Fixed SearchPathA return value.
7553 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, graphics/ddraw_private.h:
7554 Lionel Ulmer <ulmer@directprovider.net>
7555 - clean-up of texture 'loading'
7556 - added SetColorKey callback for already loaded textures
7558 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
7559 Fixed a problem pointed out by Kevin Holbrook.
7561 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
7562 commctrl.h must include prsht.h.
7564 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
7567 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
7568 Added a new implementation of the ICOM macros that use Microsoft style
7569 virtual methods to implement the COM interfaces in C++.
7571 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
7572 Correction of Mutex handling in DdeInitializeW for cases other than
7573 1st call. Addition of instance handling to DdeCreateStringHandleA,
7574 DdeCreateStringHandleW, RemoveHSZNodes, FreeAndRemoveHSZNodes. 1st
7575 cut implementation of DdeUnitialize, move of internal structure defs
7576 in from ddeml.h. Removed non-ANSI comment.
7578 * include/ddeml.h: Keith Matthews <keith_m@sweeney.demon.co.uk>
7579 Moved internal structures to ddeml.c, also removed non-ANSI comments,
7580 and added spec for DdeQueryConfInfo and DdeQueryConvInfo16.
7582 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
7583 James Abbatiello <abbeyj@wpi.edu>
7584 Fixed memory leaks in mixerOpen16/mixerClose,
7585 midiOutOpen16/midiOutClose16, waveInOpen16/waveInClose16,
7586 midiInOpen16/midiInClose16.
7588 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
7589 Added sanity check for whitespace in file names, various other fixups.
7591 Sun Apr 4 12:48:21 1999 Alexandre Julliard <julliard@winehq.com>
7593 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
7594 WM_MOUSEMOVE implementation bug fix.
7596 * windows/x11drv/keyboard.c:
7597 José Marcos López <jose.lopez@upcnet.upc.es>
7598 Added Spanish keyboard layout.
7600 * misc/comm.c: Lawson Whitney <lawson_whitney@juno.com>
7601 Fixed the modem control part of EscapeCommFunction16.
7603 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
7606 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
7607 Marcus Meissner <marcus@jet.franken.de>
7608 EnumCalendarInfoA stub.
7610 Sat Apr 3 16:27:54 1999 Alexandre Julliard <julliard@winehq.com>
7612 * windows/mouse.c, windows/keyboard.c:
7613 Francois Boisvert <francois@macadamian.com>
7614 Suspend the window locks before DefKeybEventProc and
7617 * include/wnaspi32.h, programs/view/globals.h, include/aspi.h, include/mmsystem.h, include/winaspi.h, include/winioctl.h, include/winnt.h:
7618 Joerg Mayer <jmayer@telesun2.telemation.de>
7619 More #pragma fixes (idea Ove Kaaven, mistakes are mine).
7621 * windows/win.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7622 No longer sending atoms in ((CREATESTRUCT*)lParam)->lpszName of
7625 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
7626 Added some SetLastError()s in GetProcAddress() and LoadLibrary().
7628 * misc/crtdll.c, relay32/crtdll.spec:
7629 Christian Schlaile <up9n@rz.uni-karlsruhe.de>
7630 Implemented makepath, rand() returns correct range, fixed fputc.
7632 * files/file.c, include/file.h, msdos/int21.c:
7633 Mask off unsupported attributes in _lcreat (bug reported by Andreas Mohr).
7634 Moved _lcreat16_uniq to int21.c
7636 * libtest/hello3.c, libtest/hello3res.rc, libtest/hello4.c, libtest/new.c, libtest/rolex.c, libtest/vartest.c, libtest/volinfo.c:
7637 Pavel Roskin <pavel_roskin@geocities.com>
7638 Casts to (SEGPTR) removed. They did nothing anyway.
7639 Includes added or removed where necessary.
7640 Win16 functions replaced with their Win32 counterparts. Comments added
7641 where it was impossible.
7642 CALLBACK added where necessary. Some declarations fixed.
7643 Constructs like "#if WINDOWS" corrected. Using "#ifdef __unix__" instead.
7644 DlgProc in hello3 uses EndDialog() instead of DestroyWindow().
7645 Listbox enabled in hello3.
7647 * windows/x11drv/keyboard.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7648 Updated French keyboard.
7650 * libtest/hello.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
7651 Fancier version of hello.c courtesy of Huw Davies.
7653 * programs/control/control.c: Pavel Roskin <pavel_roskin@geocities.com>
7654 Fixed compilation of the Control panel.
7656 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
7657 'Realigned' the layout table a bit. Applied the non-latin-1 stuff and
7658 the dead key mapping stuff to the actual mapping code too. Prettied
7659 up the fixme message. Added a check where if the keys of two layouts
7660 match exactly, the one with the best-matching keycode order is chosen,
7661 so that the QWERTY and Dvorak layouts can be distinguished.
7663 * win32/device.c, relay32/kernel32.spec:
7664 Eric Pouech <Eric.Pouech@wanadoo.fr>
7665 Added (empty) stub for OpenVxDHandle.
7667 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7668 mmioOpen() now handles correctly MMIO_PARSE flag.
7670 * controls/edit.c: Luc Tourangeau <luc@macadamian.com>
7671 Background color fix when disabled or read only.
7673 * windows/win.c: Francois Boisvert <francois@macadamian.com>
7674 Transfered the window struct memory release from WIN_DestroyWindow to
7677 * include/winuser.h: Thuy Nguyen <thuy@macadamian.com>
7678 DLGITEMTEMPLATE structure had one too many member.
7680 * debugger/db_disasm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7681 Prevent crash in debugger.
7683 Fri Apr 2 10:37:42 1999 Alexandre Julliard <julliard@winehq.com>
7685 * controls/combo.c, controls/listbox.c, include/combo.h:
7686 Francis Beaudet <francis@macadamian.com>
7687 Implemented the Win95 look and feel.
7689 * windows/defwnd.c: Francis Beaudet <francis@macadamian.com>
7690 Wrote a basic implementation of the WM_PRINT message.
7692 * windows/dce.c, windows/win.c, windows/winproc.c, misc/callback.c:
7693 Francois Boisvert <francois@macadamian.com>
7694 Suspend all windows locks before the control is passed to the
7696 Also fixed some bugs in dce.c
7698 * Make.rules.in, Makefile.in:
7699 Joerg Mayer <jmayer@telesun2.telemation.de>
7700 - Remove some old rc make stuff
7701 - "make clean" omitted some include subdirs
7703 * relay32/ddraw.spec, graphics/ddraw.c:
7704 Lionel Ulmer <ulmer@directprovider.net>
7705 Added DllClassFactory to DirectDraw.
7707 Thu Apr 1 12:05:44 1999 Alexandre Julliard <julliard@winehq.com>
7709 * windows/x11drv/keyboard.c: Marcus Meissner <marcus@jet.franken.de>
7710 Split off keysym/deadchar -> char mapping, use it in DetectLayout.
7712 * 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:
7713 Alex Korobka <alex@aikea.ams.sunysb.edu>
7714 Fixes for ignored WVR_[VH]REDRAW flags, made minimization in managed
7715 mode go through window manager, small bugfixes for menu and window
7716 code, extended clipboard driver model to handle formats other than
7719 * controls/edit.c: Pavel Roskin <pavel_roskin@geocities.com>
7720 EC_USEFONTINFO means es->char_width/3, not es->char_width. This is
7721 true for multiline controls too, as my tests show.
7723 * dlls/comctl32/listview.c, include/listview.h:
7724 Luc Tourangeau <luc@macadamian.com>
7725 Added support for icon and smallicon views.
7727 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
7728 Made DOSVM_GetTimer survive EAGAIN errors...
7730 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
7731 Implemented async comm buffers (but probably not bugfree), and along
7732 with them, the functionality of async event notifications, mong them
7733 EnableCommNotification. Removed a previous hack that was faking the
7734 buffers, since we now have real buffers...
7736 * include/wine/winuser16.h: Ove Kaaven <ovek@arcticnet.no>
7737 Added CN_* flags used in WM_COMMNOTIFY.
7739 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
7740 Implement the EnumAttachedSurface method.
7742 * ole/ole2.c: Noel Borthwick <noel@macadamian.com>
7743 Implementation for OleCreateMenuDescriptor, OleSetMenuDescriptor and
7744 OleDestroyMenuDescriptor along with a bunch of internally used methods
7745 and data structures.
7747 * ole/guid.c, include/initguid.h, include/shlguid.h, include/wine/obj_olefont.h, include/wtypes.h:
7748 Adrian Thurston <adriant@corel.ca>
7749 initguid.h should only contain the macro that defines the guids.
7750 Added olectl.h to guid.c so some needed guids get defined.
7751 Made GUID_NULL an actual guid set to 0,0,0...
7753 * if1632/gdi.spec, objects/gdiobj.c:
7754 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7755 Added GdiSignalProc() stub.
7757 * 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:
7758 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7759 Added USER32.UserSignalProc to Callout table.
7760 Implemented built-in UserSignalProc().
7761 Don't announce Win3.1-style USER handler any more.
7763 * win32/ordinals.c, include/process.h, loader/ne/module.c, loader/ne/segment.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
7764 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7765 Implemented PROCESS_CallUserSignalProc().
7766 Send USER signals at various appropriate places.
7767 Moved [GS]etProcessDword() to scheduler/process.c.
7769 * 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:
7770 Juergen Schmied <juergen.schmied@metronet.de>
7771 All 19 FileMenu_* functions, some as stubs, some implemented.
7773 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
7774 Juergen Schmied <juergen.schmied@metronet.de>
7775 SHCLSIDFromString, StrToOleStr implemented.
7776 RLBuildListOfPaths stub.
7778 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
7779 Juergen Schmied <juergen.schmied@metronet.de>
7780 DllGetVersion (not yet exported).
7781 Small change to SHAppBarMessage.
7783 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
7784 Added DrvClose, DrvDefDriverProc, DrvOpen, DrvOpenA, DrvSendMessage.
7786 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
7787 Added StackEnter() and StackLeave() stubs
7789 * multimedia/mci.c, multimedia/mmsystem.c:
7790 Eric Pouech <Eric.Pouech@wanadoo.fr>
7791 Starting implementation of MCI creator tasks
7792 Fixed bug in MCI_OPEN handling (thanks to Adam for reporting this one)
7793 Better implementation of mmTaskCreate16
7795 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
7796 Added creator task to MCI struct.
7798 * dlls/commdlg/filedlg.c: Pavel Roskin <pavel_roskin@geocities.com>
7799 Replaced 0xC000 by symbolic constants.
7801 * dlls/comctl32/imagelist.c: Francis Beaudet <francis@macadamian.com>
7802 Fixed small ==, != mixup.
7804 * windows/defdlg.c, windows/defwnd.c:
7805 Luc Tourangeau <luc@macadamian.com>
7806 Implemented WM_NOTIFYFORMAT.
7808 * loader/elf.c: Marcus Meissner <marcus@mud.de>
7809 "foo" was not translated to "foo.so" in elf loader.
7811 * include/bitmap.h, objects/bitmap.c:
7812 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7813 LoadBitmap16()/LoadImage16() calling sequence simplified.
7815 * loader/module.c, loader/ne/resource.c, misc/callback.c, if1632/wprocs.spec:
7816 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7817 Allow NULL NE resource handler; call the default handler directly.
7818 Removed WPROCS / Callbacks support for WineLib resource handlers.
7820 * include/process.h, relay32/utthunk.c:
7821 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7822 Made Universal Thunk list per-process, not system global.
7824 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
7825 Additional macro definitions.
7827 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
7828 Implemented TCM_ADJUSTRECT.
7830 * msdos/int09.c, msdos/ioports.c:
7831 Michael Veksler <mveksler@techunix.technion.ac.il>
7832 Removed "implicit declaration" warnings.
7834 * graphics/d3d_private.h: Lionel Ulmer <ulmer@directprovider.net>
7835 Fixed OpenGL devices implementation.
7837 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7838 In UserYield16, when current thread is a 32 bit one which hold the
7839 Win16Lock, must take care of a LockCount > 1.
7842 Patrik Stridvall <ps@leissner.se>
7843 More code moved to the X11 driver (bitmap and palette and misc).
7845 ----------------------------------------------------------------
7846 Sun Mar 28 15:20:00 1999 Alexandre Julliard <julliard@winehq.com>
7848 * include/winbase.h, include/wingdi.h:
7849 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7850 Move DM* defines from winbase.h -> wingdi.h.
7852 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
7853 Fixed QueryInterface functions for IDirect3D 1 and 2.
7855 * ole/nls/Attic/dnk.nls: Apparently no longer needed.
7857 * 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:
7858 Dimitrie O. Paun <dimi@cs.toronto.edu>
7859 Changed some debug messages from one channel to another, to clean up a
7860 bit the debug channel usage.
7862 * loader/module.c: Jess Haas <paranoid07@hotmail.com>
7863 Fixed CreateProcessA so it can handle commandlines with arguments and
7866 * loader/ne/module.c: Jess Haas <paranoid07@hotmail.com>
7867 Fixed GetModuleHandle16.
7869 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
7870 Added Russian keyboard support.
7872 * include/winuser.h, relay32/user32.spec, windows/user.c:
7873 Lionel Ulmer <ulmer@directprovider.net>
7874 Added stub for SetSystemCursor.
7876 * win32/file.c: Steffen Moeller <moeller@ebi.ac.uk>
7877 SetFileAttributesA: "implemented" setting of directory flag as test of
7880 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
7881 Changes in X11DRV_KEYBOARD_DetectLayout in order to implement Russian
7884 * 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:
7885 Paul Quinn <paulq@corel.ca>
7886 Aaron Barnes <aaronb@corel.ca>
7887 Adrian Thurston <adriant@corel.ca>
7888 Bundle of new stubs.
7890 * misc/crtdll.c, misc/ddeml.c, ole/ole2disp.c:
7891 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
7892 Added missing WINAPIs.
7894 * relay32/kernel32.spec, win32/newfns.c:
7895 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
7896 Added CreateIoCompletionPort stub.
7898 * windows/queue.c, windows/message.c:
7899 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7900 Call EVENT_Pending() to flush X11 output queue before blocking in
7901 MsgWaitForMultipleObjects().
7902 Don't call EVENT_WaitNetEvent in MSG_PeekHardwareMsg.
7903 Protect system queue access in hardware_event().
7905 * 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:
7906 Francois Boisvert<francois@macadamian.com>
7907 Fixed some bugs in thread safeness for wnd struct.
7909 * libtest/Makefile.in, libtest/hello3.c, libtest/hello3res.rc:
7910 Pavel Roskin <pavel_roskin@geocities.com>
7911 Made libtest/hello3 work again, now with Windows-compatible resource
7914 * include/imm.h, include/mmsystem.h, include/msacm.h, include/windef.h, include/wtypes.h:
7915 Jiuming Luo <jiuming_luo@yahoo.com>
7916 Moved macro DECLARE_HANDLE() (in msacm.h and wtypes.h) to windef.h,
7917 then deleted the duplicated typedefs (in imm.h and mmsystem.h).
7919 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
7920 Rewrote EnumPrintersA, added CriticalSection around Registry reads and
7921 implemented PRINTER_INFO_2 request.
7923 * windows/x11drv/keyboard.c: Jonathan Naylor <g4klx@pop.agri.ch>
7924 Added Swiss German keyboard layout.
7926 * 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:
7927 Juergen Schmied <juergen.schmied@metronet.de>
7928 - adjusted printing of refcounts to be equal
7929 - cleaning up icon cache on PROCESS_DETACH
7930 - fixed ascii/unicode use in SH/ILCreateFromPath
7931 - fixed small memory leak in shellview
7933 * loader/dos/dosvm.c: Marcus Meissner <marcus@jet.franken.de>
7934 Empty DOSVM_QueueEvent for !MZ_SUPPORTED.
7936 * programs/cmdlgtst/cmdlgtst.c:
7937 Pavel Roskin <pavel_roskin@geocities.com>
7940 * include/commdlg.h: Pavel Roskin <pavel_roskin@geocities.com>
7941 Changed CHOOSECOLOR[AW].Flags from UINT to DWORD.
7943 * 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:
7944 Alex Korobka <alex@aikea.ams.sunysb.edu>
7945 Moved hrgnUpdate from client to window coordinates, made nonclient
7946 painting depend on the update region, reworked SetWindowPos() and
7947 RedrawWindow() to speed up update region calculation, made -desktop
7948 work properly, added WM_CANCELMODE here and there, fixed several
7949 window activation bugs that crept in since the last time.
7951 * windows/message.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
7952 Fixed occasional loss of SendMessage() return value.
7954 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
7955 Added initialisation of the pixmap_depth field in
7956 Xlib_DirectDrawCreate.
7958 * msdos/ioports.c: Jess Haas <paranoid07@hotmail.com>
7961 * msdos/int2f.c: Jess Haas <paranoid07@hotmail.com>
7962 Added stub for int2f 4b.
7964 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
7965 James Abbatiello <abbeyj@wpi.edu>
7966 Fixed memory leak in waveOutOpen/waveOutClose.
7968 * graphics/psdrv/escape.c:
7969 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7970 More Escapes for the PostScript driver.
7972 Sat Mar 27 16:56:13 1999 Alexandre Julliard <julliard@winehq.com>
7974 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c:
7975 Francois Gouget <fgouget@psn.net>
7976 Adapted to the interface/implementation separation.
7977 Now uses ICOM_THIS to access the implementation structures.
7978 Replaced 'this' with 'This' for ICOM_THIS.
7979 Direct access to the virtual table has been eliminated too.
7981 * graphics/d3d_private.h, graphics/ddraw_private.h:
7982 Francois Gouget <fgouget@psn.net>
7983 Updated to include all the implementation aspects that were previously
7984 in the public includes.
7986 * graphics/vga.c: Francois Gouget <fgouget@psn.net>
7987 Removed direct access to the virtual table
7989 * include/d3d.h, include/ddraw.h: Francois Gouget <fgouget@psn.net>
7990 Removed all implementation aspects.
7991 Modified to use the latest ICOM macros.
7992 Added the macros for use in C.
7993 Added the method parameter names (when I had them).
7995 * include/module.h, include/pe_image.h, include/thread.h, loader/module.c, loader/pe_image.c, scheduler/process.c, scheduler/thread.c:
7996 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7997 Fixed sequence of DLL_PROCESS_DETACH notification calls.
7998 Moved PE_MODREF flags to WINE_MODREF level.
7999 Better handling of LoadLibraryEx flags.
8000 PE_InitTls() changed to work only on the current thread.
8002 * include/server.h, scheduler/process.c, server/trace.c:
8003 Added cmd line in new_process request.
8005 * scheduler/thread.c:
8006 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8007 All threads created with CreateThread are 32-bit threads.
8009 * dlls/shell32/Makefile.in, dlls/shell32/regstream.c, dlls/shell32/shellord.c:
8010 Juergen Schmied <juergen.schmied@metronet.de>
8011 Reading of binary streams implemented (SHOpenRegStream).
8013 * msdos/int25.c, msdos/int26.c:
8014 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
8015 Fixed int25 & int26 error code.
8017 * loader/task.c, windows/queue.c:
8018 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8019 Allow UserYield16 to be called from 32-bit thread.
8021 * include/oledlg.h, include/winbase.h:
8022 Albert Den Hann <albertd@corel.ca>
8023 Additional macro definitions.
8025 * graphics/x11drv/bitmap.c, include/bitmap.h, objects/bitmap.c:
8026 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
8027 Fixed {S|G}etBitmapBits in x11drv. Removed BITMAP_GetPadding.
8029 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
8030 Fixed metafile recording of CreatePatternBrush.
8032 Thu Mar 25 16:42:28 1999 Alexandre Julliard <julliard@winehq.com>
8034 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c, include/commctrl.h, include/toolbar.h, dlls/comctl32/commctrl.c:
8035 Pascal Lessard <pascal@macadamian.com>
8036 Change the AddBitmap function. Implement flat toolbar. Change
8037 CreateToolbarEx. Implement partially the hot buttons for toolbar.
8040 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
8041 Implemented Get Shift Flags function.
8043 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
8046 * graphics/painting.c: David Luyer <luyer@ucs.uwa.edu.au>
8047 Changed stdlib.h to string.h.
8049 * dlls/ntdll/time.c: David Luyer <luyer@ucs.uwa.edu.au>
8052 * misc/ddeml.c, multimedia/msvideo.c, ole/safearray.c, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c, win32/console.c:
8053 David Luyer <luyer@ucs.uwa.edu.au>
8054 Changed "strings.h" to "string.h".
8056 * graphics/x11drv/bitblt.c, windows/nonclient.c:
8057 Randy Weems <rweems@home.com>
8058 Fixed off-by-one error if bitblt width or height is negative.
8060 * dlls/comctl32/tab.c, include/tab.h:
8061 Francis Beaudet <francis@macadamian.com>
8063 - showing the selected tab as highlighted
8064 - support for drawing the focus rectangle
8065 - basic keyboard support
8066 - support for a tab with horizontal scrolling.
8068 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8069 Thread-safe implementation of profile functions (Windows and Wine).
8071 * include/message.h, loader/main.c, windows/timer.c:
8072 Stephane Lussier <stephane@macadamian.com>
8073 Made the timer code thread safe.
8075 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
8076 Fixed possible endless loop.
8078 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
8079 Fixed LB_GETCURSEL message to return LB_ERR on empty list.
8081 * 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:
8082 Juergen Schmied <juergen.schmied@metronet.de>
8083 Use the new header for COM definitions.
8085 * dlls/shell32/shellord.c, relay32/shell32.spec:
8086 Juergen Schmied <juergen.schmied@metronet.de>
8089 * include/treeview.h, dlls/comctl32/treeview.c:
8090 Sylvain St.Germain <sylvain@macadamian.com>
8091 Implementation of TVM_SORTCHILDRENCB.
8092 Implementation of TVI_SORT insertion.
8093 Fix display problem when TVIF_IMAGE|TVIF_SELECTEDIMAGE were not set.
8094 Fix problems related to TVIS_EXPANDEDONCE.
8096 * dlls/comctl32/comctl32undoc.c:
8097 Sylvain St.Germain <sylvain@macadamian.com.epfl.ch>
8098 Fix problem in DPA_QuickSort where the sort order was inverted.
8100 * include/dosexe.h, include/winbase.h, loader/dos/dosvm.c, loader/dos/module.c:
8101 Ove Kaaven <ovek@arcticnet.no>
8102 Added infrastructure and definitions for general-purpose event and IRQ
8103 handling for the Wine dos box. Removed the obsolete MZ_Tick. Added
8104 event message loop, message handling, CLI/STI handling, and minimal
8107 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
8108 Added handling of SIGUSR2 for the new event interruption handling,
8109 bumping up the protocol revision. Made some debug messages not be
8110 output when it's not necessary.
8112 * msdos/ioports.c: Ove Kaaven <ovek@arcticnet.no>
8113 Added port 0x60 for int 0x09, and port 0x20 for PIC handling.
8115 * include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
8116 Ove Kaaven <ovek@arcticnet.no>
8117 Added int 0x09 and int 0x33.
8119 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
8120 Implemented a int 0x33 handler, with a minimal implementation of the
8121 mouse routines, including callbacks.
8123 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
8124 Implemented a int 0x09 handler, and a scancode queue that simulates
8125 IRQ 1 in the dos box.
8127 * include/docobj.h: Paul Quinn <paulq@corel.ca>
8128 Creation of docobj.h.
8130 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
8131 Allow depth of DIB to differ from depth of bitmap in GetDIBits.
8133 Wed Mar 24 15:07:20 1999 Alexandre Julliard <julliard@winehq.com>
8135 * debugger/editline.c: Abort on input error.
8137 * include/oledlg.h: Adrian Thurston <adriant@corel.ca>
8138 Population of oledlg.
8140 * windows/x11drv/event.c, windows/painting.c:
8141 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8142 Add IsWindow() checks after SendMessage() returns.
8144 * msdos/int10.c: Jess Haas <paranoid07@hotmail.com>
8145 Fixed a small bug in int10.
8147 * controls/combo.c: Pascal Lessard <pascal@macadamian.com>
8148 COMBO_Size: maintain the height of the RectCombo when the window is
8151 * include/hook.h, include/winuser.h: Adrian Thurston <adriant@corel.ca>
8152 Paul Quinn <paulq@corel.ca>
8153 Added various definitions.
8154 Moved CWPSTRUCT from hook.h to winuser.h to conform to the SDK.
8156 * include/windef.h: Jim Aston <jima@corel.ca>
8157 Added a few empty macros.
8159 * include/cursoricon.h, objects/cursoricon.c:
8160 Marcus Meissner <marcus@jet.franken.de>
8161 CURSORICON_Destroy: missing WINAPI added.
8163 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
8164 Added translation for SO_RCVTIMEO (as seen by IE4).
8166 Tue Mar 23 17:04:10 1999 Alexandre Julliard <julliard@winehq.com>
8168 * server/process.c: Create startup info for the initial process.
8170 * include/server.h, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, server/request.c, server/trace.c:
8171 Added server pid and tid in init_thread request, and use them in
8174 * 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:
8175 Noomen Hamza <noomen@macadamian.com>
8177 - IMoniker interface for FileMoniker,ItemMoniker,AntiMoniker and
8178 GenericCompositeMoniker
8179 - IRunningObjectTable interface, and
8180 - IBindCtx interface.
8182 * graphics/psdrv/bitmap.c, graphics/psdrv/ps.c, include/psdrv.h:
8183 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
8184 Added StretchDIBits for the PostScript driver.
8186 * include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
8187 Added missing ending pragma pack.
8189 * misc/comm.c: Rein Klazes <rklazes@casema.net>
8190 Corrected small bug in GetCommState16. Parity check can be disabled
8191 even when a parity bit is used. SetCommState16() can override baudrate
8192 setting in wine.conf.
8194 Mon Mar 22 17:47:36 1999 Alexandre Julliard <julliard@winehq.com>
8196 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8197 Bugfix: cope with quoted arguments for CreateProcess().
8199 * loader/resource.c:
8200 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8201 Fixed typo in SizeofResource().
8203 * memory/string.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
8204 lstrcpyA can't use strcpy.
8206 * relay32/builtin32.c, if1632/builtin.c, include/module.h, misc/main.c, miscemu/main.c:
8207 Marcus Meissner <marcus@jet.franken.de>
8208 Added -dll option for winelib programs. (Note: will not print warnings
8209 on failure currently).
8211 * relay32/ntdll.spec: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
8214 * loader/pe_image.c, msdos/int21.c:
8215 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
8218 * if1632/mmsystem.spec, relay32/winmm.spec:
8219 Eric Pouech <Eric.Pouech@wanadoo.fr>
8220 Added new stubs (mmTaskXXX, mmThreadXXX, mciExecute).
8222 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8223 Started calling mixer as a 32 bit low level driver (no longer 16 bit)
8224 Added support for yield proc in mci struct
8225 Added mmTaskXXX16 and mmThreadXXX16 functions
8226 Refreshed implementation of 16 bit native & asynchronous MCI driver
8227 command (through mmtask.tsk).
8229 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8230 Fixed a few bugs. Started implementing mixerMessage as a 32 bit
8231 function (no longer 16 bit).
8233 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8234 Implemented mciExecute.
8236 * include/multimedia.h, multimedia/mci.c:
8237 Eric Pouech <Eric.Pouech@wanadoo.fr>
8238 Added yield proc members to mci struct.
8240 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
8241 Added mixer specfic error codes, fixed type in function name.
8243 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8244 Fixed return codes for default driver proc.
8246 * controls/listbox.c: Lawson Whitney <lawson_whitney@juno.com>
8247 Made LB_GETCURSEL return focus_item if no item has been selected.
8249 * windows/x11drv/keyboard.c:
8250 Kalevi J Hautaniemi <oh3fg@oh3tr.ele.tut.fi>
8251 Added Finnish keyboard layout.
8253 * 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:
8254 Veksler Michael <mveksler@techunix.technion.ac.il>
8255 Removed winuser16.h from x11drv.h.
8257 * include/winspool.h, misc/printdrv.c:
8258 Klaas van Gend <klaas@vangend.demon.nl>
8259 Implementation of EnumPrintersA, info level 4 and 5.
8261 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
8262 Check if the build is stripped, and die if it is.
8263 Check for Bash 2.0, and if so use different STDERR->STDOUT redirctor
8264 (thanks Ryan Cumming!).
8266 * windows/mdi.c: Veksler Michael <mveksler@techunix.technion.ac.il>
8267 Fixed "reached end of non void..." warnings.
8269 * documentation/debugging: Marcus Meissner <marcus@jet.franken.de>
8270 MessageBox32A -> MessageBoxA
8272 * loader/module.c, relay32/kernel32.spec:
8273 Sergey Turchanov <turchanov@usa.net>
8274 Implementation for FreeLibraryAndExitThread.
8275 Made GetBinaryType = GetBinaryTypeA.
8277 * include/task.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
8278 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8279 Run Win32 processes in their own threads.
8280 Process exit sequence adapted.
8282 Sun Mar 21 19:26:26 1999 Alexandre Julliard <julliard@winehq.com>
8284 * scheduler/sysdeps.c, scheduler/thread.c, include/thread.h, loader/module.c, scheduler/client.c, scheduler/process.c:
8285 Changed process initialisation to use the new server requests.
8286 Started to move the process init to the right context, not finished yet.
8288 * 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:
8289 Added new_process and init_process request.
8290 Split out process creation from thread creation.
8291 Changed server initialisation to ensure that we always have a current
8294 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
8295 One small error corrected and the 102th key...
8297 * misc/comm.c, include/comm.h: Ove Kaaven <ovek@arcticnet.no>
8298 Made commerror and eventmask local to each port (for win16), made the
8299 win16 routines use port indices instead of UNIX fds (this should make
8300 some Visual Basic stuff and similar garbage start working), moved some
8301 stuff around (win16 routines at top of file, win32 routines at
8302 bottom), made a couple of win32 routines use win32 handles, and added
8303 a few hints as to how to implement asynchronous buffers, based on
8304 which EnableCommNotification can eventually be implemented.
8306 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
8307 Fixed prototypes of a couple of comm routines.
8309 * loader/ne/module.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
8312 * windows/win.c: Francis Beaudet <francis@macadamian.com>
8313 Clear update region before WM_NCDESTROY.
8315 * include/heap.h, memory/heap.c, relay32/utthunk.c, windows/queue.c:
8316 Got rid of SYSTEM_LOCK macros.
8318 Sat Mar 20 07:18:26 1999 Alexandre Julliard <julliard@winehq.com>
8320 * misc/main.c: No longer need to delete system heap critical section.
8322 Fri Mar 19 17:04:25 1999 Alexandre Julliard <julliard@winehq.com>
8324 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
8325 Added a check for desktop in SHGetFileInfo.
8327 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8328 Fixed some bugs in MCI message mapping (32A => 16).
8330 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
8331 Fixed WIN_SendDestroyMsg.
8333 * include/winsock.h: Pavel Roskin <pavel_roskin@geocities.com>
8334 Removed definitions for FIONREAD and FIONBIO.
8336 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8337 Fixes some return values for DefDriverProc.
8339 * programs/regapi/regFixer.pl:
8340 Sylvain St.Germain <sylvain@macadamian.com>
8341 Removed the chop command that was there to get rid of dos ^M.
8342 The script now process only unix file format.
8344 * windows/dialog.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
8345 Hide dialog windows created by CreateDialog* in EndDialog just as
8348 * ole/variant.c: Stephane Lussier <stephane@macadamian.com>
8349 Set type of destination variant in VariantChangeTypeEx function.
8351 * windows/x11drv/keyboard.c:
8352 Bertho Stultiens <bertho@panter.soci.aau.dk>
8353 Fixed Danish keyboard layout.
8355 Thu Mar 18 17:39:58 1999 Alexandre Julliard <julliard@winehq.com>
8357 * 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:
8358 Marcus Meissner <marcus@jet.franken.de>
8359 Lots of warning fixed, one missing WINAPI in ddraw.c added.
8361 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
8362 Implements +/-, PgUp/PgDown, Home/End, Left/Right, Up/Down.
8364 * relay32/msvfw32.spec: Marcus Meissner <marcus@jet.franken.de>
8365 msvfw32.spec brought up to date (forgot it in last msvfw32 patch).
8367 * relay32/kernel32.spec, misc/toolhelp.c:
8368 Marcus Meissner <marcus@jet.franken.de>
8369 Added Module32* stubs.
8371 Wed Mar 17 15:54:44 1999 Alexandre Julliard <julliard@winehq.com>
8373 * windows/x11drv/keyboard.c:
8374 Bruno Afonso <bruno.afonso@camoes.rnl.ist.utl.pt>
8375 Added Portuguese keytable.
8377 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
8378 Added Canadian French keyboard layout.
8380 * windows/x11drv/keyboard.c:
8381 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
8382 Added UK keyboard layout.
8384 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int2f.c:
8385 <paranoid07@hotmail.com>
8386 Fixed/implemented various interrupt functions.
8388 * controls/menu.c, dlls/shell32/dataobject.c, dlls/shell32/shlfolder.c, graphics/metafiledrv/text.c, include/winioctl.h, win32/kernel32.c:
8389 Marcus Meissner <marcus@jet.franken.de>
8390 Fixed some warnings. removed some unneccessary includes, removed one
8391 direct WND* access in controls/menu.c.
8393 * windows/win.c: Francis Beaudet <francis@macadamian.com>
8394 Implemented a more defensive version of WIN_SendDestroyMsg.
8396 * include/Makefile.in: Alexander V. Lukyanov <lav@long.yar.ru>
8397 Install headers from $(SRCDIR).
8399 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
8400 Removed the obsolete ICOM macros.
8402 * include/vfw.h: Francois Gouget <fgouget@psn.net>
8403 Moved the APIs closer to the corresponding COM interface, removed two
8404 duplicates and added 2-3 macros for A/W APIs.
8406 * msdos/int15.c: <paranoid07@hotmail.com>
8407 Added some stubs for int15 functions.
8409 * windows/message.c, windows/queue.c:
8410 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8411 Inter-thread SendMessage() bugfixes:
8412 - Insert new message to be received at the *end* of the SM_PENDING_LIST.
8413 - Do *not* process received messages in ReplyMessage().
8414 - Clear the QS_SMRESULT flag only immediatedly before waiting.
8416 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
8417 Return error if not a valid OLE compound file.
8419 * dlls/version/install.c: Douglas Ridgway <ridgway@winehq.com>
8420 Fix crash if lpuCurDirLen or lpuDestDirLen==0.
8422 * misc/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
8423 Make cdrom.c compile on FreeBSD (FreeBSD does not seem to have *SEEK,
8426 Tue Mar 16 16:29:26 1999 Alexandre Julliard <julliard@winehq.com>
8428 * 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:
8429 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8430 Pass CreateProcess() SECURITY_ATTRIBUTES through to PROCESS_Create().
8432 * include/process.h, include/thread.h, scheduler/process.c, scheduler/thread.c:
8433 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8434 Pass new arguments (suspend/inherit) to the server.
8436 * include/server.h, include/server/thread.h, scheduler/client.c, server/request.c, server/thread.c, server/trace.c:
8437 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8438 Handle suspend/resume_thread requests in phase STARTING correctly.
8439 Set initial suspend count for threads created with CREATE_SUSPENDED.
8440 Set 'inheritable' flag for process/thread handles.
8442 * 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:
8443 Marcus Meissner <marcus@jet.franken.de>
8444 Removed no longer necessary win.h include, added now necessary other
8445 includes (win.h used only by UPDOWN now).
8447 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
8448 debug.h must be last, or we get ERR() macro problems again.
8450 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
8451 Fixed a slight bug that was included in the change from WND ptr to
8454 * loader/main.c, misc/callback.c:
8455 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8456 Fix compiler warnings.
8458 * dlls/comctl32/imagelist.c, dlls/comctl32/treeview.c, include/treeview.h:
8459 Sylvain St.Germain <sylvain@macadamian.com>
8460 Fixed some graphical problems of the treeview and added support LMB
8461 click on +/- sign to open and close.
8462 Fixed a bug in imagelist where the last image could not be displayed.
8464 * windows/x11drv/event.c:
8465 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8466 Avoid unnecessary error messages.
8468 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8469 Ignore HIWORD of boolean return values of 16-bit hook procedures, to
8470 match buggy Windows behaviour.
8472 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
8473 Corrected bug in enumeration function.
8475 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
8476 Fixed bug introduced in WIN_FindWindow.
8478 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
8479 0 is a valid index for a tab item.
8480 CreateSolidBrush takes a COLORREF as a parameter.
8481 Tab controls were always displayed in the top left corner.
8483 Mon Mar 15 16:15:17 1999 Alexandre Julliard <julliard@winehq.com>
8485 * include/wine/obj_dragdrop.h, include/wine/obj_inplace.h:
8486 Francois Gouget <fgouget@psn.net>
8487 Updated the interfaces to use the latest ICOM macros.
8489 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
8492 * if1632/mmsystem.spec, include/mmsystem.h, include/multimedia.h, multimedia/Makefile.in, multimedia/mci.c, multimedia/mcistring.c, multimedia/mmsystem.c, relay32/winmm.spec:
8493 Eric Pouech <Eric.Pouech@wanadoo.fr>
8494 Moved all MCI internal functions/variables/macros to mci.c.
8495 Changed some interface names.
8497 * include/digitalv.h, multimedia/mciavi.c:
8498 Eric Pouech <Eric.Pouech@wanadoo.fr>
8499 Make use of digitalv.h file.
8501 * multimedia/init.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8502 Changed how list of loadable MCI drivers is obtained.
8504 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
8505 Describes in newbie terms how to add new keyboard layouts.
8507 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
8508 Better comments, and added ANSI codepages in table.
8509 US keyboard contributed by Uwe Bonnes.
8510 French keyboard contributed by Eric Pouech.
8511 German keyboard contributed by Ulrich Weigand.
8512 Danish keyboard contributed by Bertho Stultiens.
8514 * 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:
8515 Klaas van Gend <klaas@vangend.demon.nl>
8516 - Reimplementation of the CommDlg ExtendedError mechanism using TLS.
8517 - Some header inclusion cleanup.
8519 * multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmio.c:
8520 Eric Pouech <Eric.Pouech@wanadoo.fr>
8523 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8524 Makes use of new CDAUDIO_Seek() function.
8526 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8527 Various fixes for MSCDEX traps.
8529 * misc/cdrom.c, include/cdrom.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
8530 Added new function CDAUDIO_Seek().
8532 * include/driver.h, windows/driver.c:
8533 Eric Pouech <Eric.Pouech@wanadoo.fr>
8534 Better 16/32 bit driver messages mapping and handling.
8535 Better protection against bad handles.
8537 * include/peexe.h, loader/resource.c:
8538 Marcus Meissner <marcus@jet.franken.de>
8539 Use MESSAGE_RESOURCE_* defines from SDK headers, updated LoadMessage*
8542 * include/Makefile.in: Niels Kristian Bech Jensen <nkbj@image.dk>
8545 ----------------------------------------------------------------
8546 Sun Mar 14 17:25:33 1999 Alexandre Julliard <julliard@winehq.com>
8548 * 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:
8549 Francois Boisvert <francois@macadamian.com>
8550 Made access to the wnd struct thread-safe.
8552 * */*: Jim Aston <asto0001@algonquinc.on.ca>
8553 Renamed wintypes.h to windef.h.
8555 * memory/heap.c: Make the system heap critical section global.
8558 Fixed Makefile up-to-date check to avoid relinking all the object
8561 * windows/dinput.c: Patrik Stridvall <ps@leissner.se>
8562 Reimplemented some code without using X11.
8564 * graphics/ddraw.c, relay32/ddraw.spec:
8565 Patrik Stridvall <ps@leissner.se>
8566 Added functions DirectDrawEnumerateW and DirectDrawEnumerateExW.
8568 * include/peexe.h, loader/pe_image.c: Theodore S. Hetke <tsh@gte.net>
8569 Added tracing for delayed imports and removed the fixme.
8571 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
8572 Better implementation of GetShortPathNameA/W.
8574 * misc/registry.c, wine.ini: Nathan Zorich <wfilardo@fuse.net>
8575 Allow the file names and paths for the registry files (user.reg and
8576 system.reg) to be specified in a [Registry] section of wine.ini or
8579 * memory/string.c: Gerard Patel <g.patel@wanadoo.fr>
8580 Fix OemToAnsiBuff for real Win31 behavior.
8582 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
8583 First attempt at supporting different keyboard layouts with their
8584 correct scancode mapping.
8586 * 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:
8587 Sylvain St.Germain <sylvain@macadamian.com>
8588 Added command line tool to access the registry.
8590 * rc/winerc.c: Fixed compilation.
8592 * rc/.cvsignore: Patrik Stridvall <ps@leissner.se>
8593 Ignore generated files.
8595 * programs/notepad/lcc.h: Fixed make depend.
8597 * 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:
8598 Paul Quinn <paulq@linuxmaster.hungrycats.org>
8599 Many new defines, and structs to help compile MFC. As well as a few
8600 OLE corrections from earlier.
8602 * loader/ne/module.c:
8603 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8604 Make GetModuleHandle16 only look for module names, not path names.
8606 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
8607 Added some more vga video modes.
8609 * windows/x11drv/wnd.c: Pavel Roskin <pavel_roskin@geocities.com>
8610 Prevent X11 errors when XCreateWindow is called with zero width or
8613 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
8614 Added metafile support for ExtFloodFill.
8616 * controls/button.c:
8617 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
8618 Paint gray text on gray background in checkboxes/radiobuttons by
8619 stippling. Also changed the brush used in this case to give better
8620 readability with X fonts.
8622 * 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:
8623 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
8624 Implemented (nearly) all TAPI functions as stubs.
8626 * include/wine/winuser16.h, misc/comm.c, files/dos_fs.c, include/winbase.h:
8627 Michael McCormack <Michael.McCormack@alcatel.com.au>
8628 Basic support for WIN32 serial communications API.
8629 Modify DOSFS_OpenDevice to allow opening of COM ports.
8630 Change Win32 comm functions to accept file handle.
8631 Add declaration of COMSTAT32 structure.
8633 * graphics/vga.c: Ove Kaaven <ovek@arcticnet.no>
8634 Fixed a silly VGA-emulation palette bug.
8636 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
8637 Fixed a couple of ugly warnings (caused by ugly errors).
8639 * msdos/dosmem.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
8642 * 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:
8643 Juergen Schmied <juergen.schmied@metronet.de>
8644 - IShellFolder and IEnumIDList are using the new COM headers
8645 - fixed sort order for folders and drives
8647 * README: Ove Kaaven <ovek@arcticnet.no>
8648 Corrected location of FAQ.
8650 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
8651 Fully implemented Direct Console Input.
8653 Sat Mar 13 18:20:27 1999 Alexandre Julliard <julliard@winehq.com>
8655 * windows/queue.c, dlls/shell32/shlfolder.c, if1632/thunk.c, scheduler/sysdeps.c:
8656 Marcus Meissner <marcus@jet.franken.de>
8657 Fixed newly introduced and some leftover warnings.
8659 * include/wingdi.h: Francois Gouget <fgouget@psn.net>
8660 It is now possible to use the standard macros for GetTextExtentPoint
8661 and GetTextExtentPoint32.
8663 * include/prsht.h: Francois Gouget <fgouget@psn.net>
8664 Fixed some SendMessage32A that escaped the renaming.
8666 * include/ole2.h: Francois Gouget <fgouget@psn.net>
8667 On windows ole2.h includes oleauto.h and some programs depend on this.
8669 * include/oleauto.h, ole/ole2disp.c: Francois Gouget <fgouget@psn.net>
8670 Fixes in the SysAllocString functions prototypes. It's mostly 'const'
8671 problems that prevent regular code from compiling.
8673 * 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:
8674 Pavel Roskin <pavel_roskin@geocities.com>
8675 File open dialog now uses icons instead of bitmaps.
8677 * include/vfw.h: Marcus Meissner <marcus@jet.franken.de>
8678 Updated AVI* class interface to new ICOM_ methods.
8680 * multimedia/msvideo.c: Marcus Meissner <marcus@jet.franken.de>
8681 Some fixes and additions.
8683 * 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:
8684 Marcus Meissner <marcus@jet.franken.de>
8685 Started on avifil32 implementation (only stubs currently).
8687 * graphics/painting.c: Patrik Stridvall <ps@leissner.se>
8688 Reimplemented DrawFocusRect without using X11.
8690 * include/miscemu.h, msdos/dosmem.c, msdos/int10.c:
8691 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
8692 Implemented mode setting things as well as VESA additions and other
8693 things. Cleaned up DOSMEM_BiosData handling.
8695 * include/wine/obj_olefont.h, ole/olefont.c:
8696 Francis Beaudet <francis@macadamian.com>
8697 Implemented the IPersistStream interface on the OLE font object.
8699 * miscemu/emulate.c:
8700 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8701 Make function BX=6 round ST0 to integer.
8703 * include/commctrl.h, include/wingdi.h: Paul Quinn <paulq@corel.ca>
8704 Adrian Thurston <adriant@corel.ca>
8705 - Changed LVM_SETITEMPOSITION -> LVM_SETITEMPOSITION32
8706 LVM_SETITEMPOSITION16 -> LVM_SETITEMPOSITION
8707 - Added some missing structures and definitions to wingdi.h
8708 - Added proper defines for GetCharWidthsXXX
8709 - Added c++ protection to wingdi.h
8711 * 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:
8712 Juergen Schmied <juergen.schmied@metronet.de>
8713 - mostly cleanup after the renaming
8714 - implemented SHILCreateFromPath
8715 - small changed to SHGetFileInfo
8717 * include/prsht.h, include/winuser.h:
8718 Bertho Stultiens <bertho@panter.soci.aau.dk>
8719 Changed the DLGTEMPLATE and DLGITEMTEMPLATE types to adhere to the AW
8720 structure for compatibility.
8722 * dlls/commdlg/printdlg.c, include/cderr.h, include/commdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c:
8723 Bertho Stultiens <bertho@panter.soci.aau.dk>
8724 Moved error codes to cderr.h.
8726 * loader/module.c: Peter Ganten <ganten@uni-bremen.de>
8727 Fix CreateProcess to handle lpCommandline better.
8729 * win32/init.c: Peter Ganten <ganten@uni-bremen.de>
8730 Change GetStartupInfoA/W to return the real StartupInfo.
8732 * windows/mdi.c: Guy Albertelli <<galberte@neo.lrun.com>>
8733 Handle null wndPtr for mdi window.
8735 * include/winbase.h: Dave Pickles <davep@nugate.demon.co.uk>
8736 Fixed a couple of missing #defines for Win32 API functions with
8737 ASCII/Unicode versions.
8739 * win32/newfns.c, if1632/kernel.spec, if1632/thunk.c, if1632/wprocs.spec, include/callback.h, misc/callback.c, relay32/Makefile.in, relay32/utthunk.c:
8740 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8741 Implemented UTRegister and UTUnRegister.
8743 * if1632/ddeml.spec, include/ddeml.h, include/winnt.h, misc/ddeml.c, relay32/user32.spec:
8744 <keith_m@sweeney.demon.co.uk>
8745 Added coded stubs for DdeQueryConvInfo (16 & 32 bit), DdeAddData (32
8746 bit), DdeAbandonTransaction (32 bit), DdeImpersonateClient (32)
8747 DdeSetQualityOfService, DdeSetUserHandle.
8748 Corrected heap handling in DdeInitializeW, refined CreateMutex error
8752 * if1632/olecli.spec, include/ole.h, ole/olecli.c:
8753 Pavel Roskin <pavel_roskin@geocities.com>
8754 Added prototypes for OleQueryLinkFromClip, OleQueryCreateFromClip,
8755 OleCreateLinkFromClip, OleCreateFromClip, OleQueryType,
8756 OleRevertClientDoc, OleEnumObjects.
8758 * relay32/olecli32.spec: Pavel Roskin <pavel_roskin@geocities.com>
8759 Definition for OleCreateLinkFromClip was incorrect.
8761 * loader/resource.c: Marcus Meissner <marcus@jet.franken.de>
8762 Mask out the upper 12 bits from the resourceid, just like win95 does.
8764 * BUGS: Ove Kaaven <ovek@arcticnet.no>
8765 Updated bug list by my knowledge of them.
8767 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
8768 StgCreateDocfile accepts NULL as a file name.
8770 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
8771 Added support for alternate DIBBITBLT layout.
8773 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
8774 Buffer size bug in LocateDebugInfoFile.
8776 * graphics/ddraw.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
8777 Improved "error" message readability.
8779 * server/process.c: Fixed process_signaled (thanks to Uwe Bonnes).
8781 * dlls/comctl32/listview.c: Fixed make depend
8783 Fri Mar 12 17:42:50 1999 Alexandre Julliard <julliard@winehq.com>
8785 * 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:
8786 Eric Kohl <ekohl@abo.rhein-zeitung.de>
8787 Replaced direct access to the WND structure by corresponding calls to
8790 * dlls/comctl32/commctrl.c, dlls/comctl32/progress.c, dlls/comctl32/updown.c, include/commctrl.h:
8791 Eric Kohl <ekohl@abo.rhein-zeitung.de>
8792 Fixed some bugs introduced by the automated renaming.
8794 * resources/.cvsignore: Added sysres_Ru.s
8796 * dlls/comctl32/header.c, dlls/comctl32/listview.c, include/commctrl.h, include/listview.h:
8797 Luc Tourangeau <luc@macadamian.com>
8798 Changed the listview control to add the report view and fix some bugs
8801 * misc/shell.c: Marcus Meissner <marcus@jet.franken.de>
8802 Removed use of WND struct.
8804 * dlls/ntdll/rtlstr.c: Marcus Meissner <marcus@jet.franken.de>
8805 Added #ifdef HAVE_WCTYPE_H.
8807 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
8808 Removed direct access to the WND struct.
8810 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
8811 Message translation for WM_WININICHANGE.
8813 * windows/nonclient.c: Pavel Roskin <pavel_roskin@geocities.com>
8814 obm_closed_95 should not be drawn inverted.
8816 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
8817 Removed direct access to the WND struct.
8819 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
8820 Thuy Nguyen <thuy@macadamian.com>
8821 Improved performance.
8823 * windows/dce.c: Stephane Lussier <Stephane@macadamian.com>
8824 Create a new DC in GetDCEx when none are available.
8826 * ole/ole2disp.c, ole/variant.c, relay32/oleaut32.spec:
8827 Stephane Lussier <stephane@macadamian.com>
8828 Implemented DosDateTimeToVariant() and SysAllocStringByteLen() functions.
8830 * controls/combo.c: Pavel Roskin <pavel_roskin@geocities.com>
8831 Changed the button state to "up" as soon as it is known that the
8832 selection has been cancelled, so the button is redrawn in the "up"
8835 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
8836 Emulate (well, ignore) mov cr0,eax and mov eax,cr0.
8838 Wed Mar 10 18:03:54 1999 Alexandre Julliard <julliard@winehq.com>
8840 * 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:
8841 Paul Quinn <paulq@corel.ca>
8842 Added a lot of new OLE interfaces.
8844 * documentation/languages, documentation/wine.man, include/options.h, misc/main.c, ole/ole2nls.c, resources/Makefile.in, resources/sysres.c, resources/sysres_Ru.rc:
8845 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
8846 Added support for Russian language.
8848 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8849 Temporary fix: Activate 16-bit system timer callback routines, but
8850 skip calling them if timer signal occured while current thread was
8851 holding the Win16Lock (to prevent 16-bit stack corruption).
8853 * include/syslevel.h, scheduler/syslevel.c:
8854 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8855 Implemented _ConfirmWin16Lock (KERNEL32.96).
8857 * graphics/ddraw.c, include/ddraw.h:
8858 Lionel Ulmer <ulmer@directprovider.net>
8859 - some clean up in handling of depth
8860 - more depth conversion routines for X11 (15, 16 and 32 -> 8)
8862 * include/queue.h, windows/message.c, windows/queue.c:
8863 Stephane Lussier <stephane@macadamian.com>
8864 Implemented SendMessageTimeout() functions.
8866 * programs/notepad/ChangeLog, programs/notepad/Makefile.in, programs/notepad/search.c:
8867 Marcel Baur <mbaur@g26.ethz.ch>
8868 Added Boyer-Moore text search.
8870 * if1632/thunk.c, if1632/user.spec, include/callback.h, misc/callback.c:
8871 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8872 Added USER.DestroyIcon32 to Callout struct.
8874 * include/module.h, loader/ne/convert.c:
8875 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8876 Deleted NE_FreePEResource().
8878 * include/user.h, loader/main.c, loader/module.c, windows/user.c:
8879 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8880 Adapted to cursor/icon handling changes.
8882 * loader/ne/resource.c, loader/resource.c:
8883 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8884 Allow accessing both NE and PE resources with both 16- and 32-bit API.
8885 Hook cursor/icon destruction into FreeResource (like Win95).
8887 * include/cursoricon.h, objects/cursoricon.c:
8888 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8889 Implemented Win95-style shared cursor/icon cache.
8890 Merged NE and PE resource handling.
8892 * graphics/x11drv/oembitmap.c, include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
8893 Pavel Roskin <pavel_roskin@geocities.com>
8894 Fixed folder bitmap colors for 8bpp.
8896 * graphics/x11drv/graphics.c: Caolan McNamara <Caolan.McNamara@ul.ie>
8897 Windows doesnt allow dashed and dotted lines > 1.
8899 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
8900 Fixed a reference-counting problem in the external lock mechanism.
8902 * dlls/shell32/dataobject.c: Francis Beaudet <francis@macadamian.com>
8903 Fixed a simple bug in the implementation of the ShellView objects.
8905 * dlls/shell32/shell32_main.c, include/shell.h:
8906 Sergey Turchanov <turchanov@usa.net>
8907 Added some extra CSIDLs.
8909 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8910 Bugfix: Allow lpCommandLine == NULL in CreateProcess().
8912 * windows/x11drv/keyboard.c:
8913 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8914 Bugfix: ToAscii should not generate ASCII code when key-up flag is set.
8916 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, windows/x11drv/event.c:
8917 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8918 Avoid unnecessary GraphicsExpose events.
8920 * ole/safearray.c: Francis Beaudet <francis@macadamian.com>
8921 Fixed index calculations of the upper and lower bounds of a safearray.
8922 Fixed a wrong initialization of the VT sizes array.
8924 * ole/ole2.c, relay32/ole32.spec:
8925 Francis Beaudet <francis@macadamian.com>
8926 Implementation of the ReleaseStgMedium method.
8928 Tue Mar 9 17:47:51 1999 Alexandre Julliard <julliard@winehq.com>
8930 * 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:
8931 Juergen Schmied <juergen.schmied@metronet.de>
8932 - sorted API by groups
8933 - new stubs: NtQueryDirectoryFile, ZwQueryDirectoryFile
8934 - impl.: RtlAllocateHeap, RtlCreateHeap, RtlDestroyHeap, RtlFreeHeap,
8935 RtlGetDaclSecurityDescriptor, RtlGetSaclSecurityDescriptor
8936 - impl. by Rex Jolliff (rex@lvcablemodem.com): RtlTimeToTimeFields,
8939 * include/ntddk.h, include/ntdef.h, include/winnt.h:
8940 Juergen Schmied <juergen.schmied@metronet.de>
8941 Many new prototypes.
8943 * loader/resource.c, include/module.h:
8944 Juergen Schmied <juergen.schmied@metronet.de>
8945 Fix use of wrong prototype from ntdll.h.
8947 * dlls/advapi32/security.c:
8948 Juergen Schmied <juergen.schmied@metronet.de>
8949 Make more functions just calling down to ntdll.
8950 New: GetSecurityDescriptorSacl.
8952 * graphics/psdrv/afm.c:
8953 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
8954 Accept "Normal" as a valid AFM weight.
8956 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
8957 Smarter way of searching for a free block.
8959 * windows/message.c:
8960 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8961 Bugfix: DirectedYield() only to 16-bit tasks in ReplyMessage().
8963 * libtest/hello5.c: Marcus Meissner <marcus@jet.franken.de>
8964 Corrected cast so hello5 compiles again.
8966 * dlls/commdlg/filedlg.c: Norman Stevens <norman@arcady.u-net.com>
8967 Don't copy lpstrFileTitle if given NULL pointer for this.
8968 Delphi 2.0 passes NULL for lpstrFileTitle to GetOpen/SaveFileName.
8970 * misc/winsock.c, include/winsock.h:
8971 Marcus Meissner <marcus@jet.franken.de>
8972 Fix broken _convert_sockopt for IPPROTO_TCP cases, added TCP_NODELAY.
8974 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
8975 __asm__ fix as suggested by <daniel@mat.utfsm.cl> Daniel Serpell,
8976 removed additional "eax" from clobber list, so egcs-current likes it.
8978 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
8979 CreateFileMapping SetLastError(0)s on newly created mappings.
8981 Sun Feb 28 20:05:12 1999 Alexandre Julliard <julliard@winehq.com>
8983 * 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:
8984 Klaas van Gend <Klaas@vangend.demon.nl>
8985 Create a new subdirectory for the common dialog box DLL and move all
8986 code from /misc/commdlg.c to this directory. Also made a start in
8987 documenting the API calls.
8989 * 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:
8990 Marcus Meissner <marcus@jet.franken.de>
8991 More include optimizations.
8993 * 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:
8994 Marcus Meissner <marcus@jet.franken.de>
8995 Fixed a lot of warnings using WINE_UNUSED, casts, commenting out and
8996 additional {}. Rewrote GetCreationModeFromSTGM so we don't get
8997 "possible use of uninitialized variable".
8999 * include/mmsystem.h, include/multimedia.h:
9000 Marcus Meissner <marcus@jet.franken.de>
9001 MCI_OPEN_DRIVER_PARMS - Add win32 version of structure.
9003 * files/directory.c, msdos/int21.c:
9004 Marcus Meissner <marcus@jet.franken.de>
9005 Changed CreateDirectory LastError returns to match Win32 (found out by
9006 experiment). Adapted int21 CreateDirectory call to still return the
9007 correct DOS error codes according to Ralph Brown.
9009 * graphics/ddraw.c, relay32/ddraw.spec:
9010 Lionel Ulmer <ulmer@directprovider.net>
9011 - added function DirectDrawEnumerateEx
9012 - added (or corrected) check for the return value of the enumeration functions
9014 * configure, configure.in: Lionel Ulmer <ulmer@directprovider.net>
9015 Better detection of old (i.e. non OpenGL 1.2 compliant) version of Mesa.
9017 * multimedia/mcicda.c:
9018 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
9019 Added missing <sys/types.h>.
9021 * include/winuser.h: Klaas van Gend <klaas@vangend.demon.nl>
9022 Added the button states as returned by IsDlgButtonChecked().
9025 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
9026 Added support for quoted file names in CreateProcess().
9028 * files/file.c, scheduler/client.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/file.c, win32/console.c:
9029 CLIENT_WaitReply: don't clear last error on success; fixed callers
9030 accordingly (based on a patch by Juergen Schmied).
9032 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
9033 Added some support and stubs for VESA to msdos/int10.c.
9035 * 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:
9036 Marcus Meissner <marcus@jet.franken.de>
9037 More include optimisations and fixes.
9039 * server/process.c: Juergen Schmied <juergen.schmied@metronet.de>
9040 open_object should return ERROR_FILE_NOT_FOUND when the named object
9043 * files/directory.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
9044 Better error message.
9046 * 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:
9047 Use server handles directly for Win32 handles. Removed use of K32OBJ.
9049 * 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:
9050 David Luyer <luyer@ucs.uwa.edu.au>
9051 - fixed missing stdlib.h and string.h includes everywhere
9052 - removed a couple of unneeded stdlib.h and stdio.h includes
9054 * 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:
9055 Process and thread id now use the server-side id instead of an
9058 * libtest/guitest.c, libtest/guitest.rc, libtest/guitest.rh:
9059 Ove Kaaven <ovek@arcticnet.no>
9060 The Windows GUI behaviour tester used on the Windows computer. It was
9061 used with Borland C++ 4.52, but should be easy to adapt to Winelib by
9062 whoever feels like it; I haven't, I just released this useful test app
9063 in case it would benefit other developers.
9065 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
9066 This file details the results (message traces) the GUI behaviour
9067 tester app gave under real Windows for various events. It was useful
9068 for some of my debugging at least, perhaps it could be of some use to
9069 other Wine GUI debuggers as well.
9071 * configure, configure.in, include/config.h.in, include/sig_context.h, include/winnls.h, misc/winsock.c, misc/winsock_dns.c, multimedia/dsound.c:
9072 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
9073 Some Solaris fixes. <resolv.h> needs <arpa/nameser.h>, sig_context.h
9074 needs to define HANDLER_CONTEXT, wctype.h does not like 'wsprintf'
9075 defined, msdos/dpmi.c needs "stackframe.h" too, and multimedia/dsound.c
9078 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9079 GetBinaryType[AW] moved to loader/module.c, modified to recognize .COM
9082 * loader/dos/module.c, miscemu/main.c, msdos/dpmi.c, include/dosexe.h, include/pe_image.h, loader/main.c, loader/pe_image.c:
9083 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9084 Adapted to CreateProcess changes.
9086 * loader/ne/module.c:
9087 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9088 NE modules adapted to CreateProcess changes.
9089 LoadModule16/LoadLibrary16 reorganization.
9091 * include/module.h, include/task.h, loader/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
9092 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9093 Process creation sequence reorganized:
9094 - Removed instance data segment for all but NE modules.
9095 - Check binary type in CreateProcess before loading module.
9096 - Unix process creation moved from WinExec to CreateProcess.
9097 - Bugfix: fill in thdb->teb.htask16 member correctly.
9099 * windows/input.c: Guy Albertelli <galberte@neo.lrun.com>
9100 - Code to return default language code as keyboard layout.
9101 - Implemented other stubs associated with keyboard layout:
9102 GetKeyboardLayoutNameA, ActivateKeyboardLayout,
9103 LoadKeyboardLayout[AW], GetKeyboardLayoutList.
9105 * include/commdlg.h, include/resource.h, misc/Attic/commdlg.c, resources/sysres_En.rc:
9106 Klaas van Gend <klaas@vangend.demon.nl>
9107 Preliminary implementation of the PrintDlgA stub.
9109 * ole/nls/nld.nls: Klaas van Gend <klaas@vangend.demon.nl>
9110 Now compliant to the Dutch standards.
9112 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
9113 FIND_WndPtr should not set ERROR_INVALID_WINDOW_HANDLE when hWnd=0.
9115 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
9116 Fixed a couple of dosmem block resize bugs.
9118 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
9119 - no more 3D capabilities if Direct3D support is not compiled in
9120 - some debug messages clean-up (replaced fprintfs by DUMPs)
9122 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
9123 We got passed a NULL Dialect ptr and accessed it unprotected.
9125 * server/file.c, server/mapping.c, include/server/object.h, memory/virtual.c:
9126 Added support for mappings with no associated file.
9128 * include/server.h, include/server/process.h, scheduler/client.c, server/process.c, server/request.c, server/trace.c:
9129 Removed dst_handle in duplicate_handle request.
9130 Added inherit flag in create_mapping request.
9132 * include/oaidl.h, include/wine/obj_oleaut.h, ole/safearray.c, ole/variant.c:
9133 Francis Beaudet <francis@macadamian.com>
9134 Implemented support for arrays and safe arrays in VARIANT data
9135 structures. Also moved the SAFEARRAY definition (yet again) to the
9138 * wine.ini: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
9139 Fixed Filesystem documentation.
9141 * include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
9142 Pavel Roskin <pavel_roskin@geocities.com>
9143 Made folder icons gray-yellow instead of blue.
9145 * windows/message.c: Francis Beaudet <francis@macadamian.com>
9146 Order of send message processing was not respected and the message
9147 stacked last finished after the message stacked first.
9149 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
9150 Added checks to guard against NULL active window.
9152 * windows/dialog.c: Norman Stevens <norman@arcady.u-net.com>
9153 Don't check children of disabled or invisible controls for dialog
9154 keyboard accelerators. Fixes problems with dialogs with tab boxes.
9156 * ole/compobj.c, relay32/ole32.spec:
9157 Francis Beaudet <francis@macadamian.com>
9158 Implemented the CoTaskMemRealloc API. Also clean-up around that API
9161 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
9162 Added a missing Release.
9163 STGM_CREATE should translate to CREATE_ALWAYS.
9165 ----------------------------------------------------------------
9166 Fri Feb 26 12:33:21 1999 Alexandre Julliard <julliard@winehq.com>
9168 * DEVELOPERS-HINTS: Updated for new naming conventions.
9170 * */*: Large-scale renaming of all Win32 functions and types to
9171 use the standard Windows names.
9173 ----------------------------------------------------------------
9174 Thu Feb 25 18:11:40 1999 Alexandre Julliard <julliard@winehq.com>
9176 * misc/main.c: Albert den Haan <albertd@corel.ca>
9177 For various reasons some of our libwine executables must have a "." in
9178 their file names. The "." causes trouble when the file name is used as
9179 the class name for an X resource as wine does for command line parsing
9183 Make GetWindowLong(GWL_HWNDPARENT) return the same thing as
9184 GetParent32; suggested by Dave Pickles <davep@nugate.demon.co.uk>.
9186 * include/gdi.h, include/heap.h, include/wintypes.h:
9187 David Luyer <luyer@ucs.uwa.edu.au>
9188 Added __attribute__ ((unused)) on static inline functions declared in
9191 * documentation/bugreports: Adam the Jazz Guy <magicbox@bestweb.net>
9192 Added "The Easy Way" and "The Hard Way", largely favoring the easy way,
9193 which uses my bug_report.pl script.
9194 Added info on a command that can be run on all shells to print debug
9195 msgs to a file and not to xterm.
9198 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
9199 Needs thread.h for non-Linux.
9201 * include/win.h, windows/win.c:
9202 Francois Boisvert <francois@macadamian.com>
9203 Adding of new functions to make the wnd struct thread safe. Adding of
9204 irefCount in wnd struct.
9206 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
9207 Michael Veksler <mveksler@techunix.technion.ac.il>
9208 Added configure check for getbkgd and define HAVE_GETBKGD.
9210 * 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:
9211 Paul Quinn <paulq@corel.ca>
9212 Many interface declarations that originated from oleidl.h, oaidl.h and
9213 ocidl.h separated into somewhat relevant obj_* files.
9215 * files/drive.c, ole/compobj.c, resources/sysres.c:
9216 Michael Veksler <mveksler@techunix.technion.ac.il>
9217 Fixed warning and compilation errors.
9219 * include/windows.h: Michael Veksler <mveksler@techunix.technion.ac.il>
9220 Removed includes of wine/* headers.
9222 * loader/resource.c: Pavel Roskin <pavel_roskin@geocities.com>
9223 Made message "Resource not found" WARN.
9225 * dlls/shell32/contmenu.c, include/shlobj.h:
9226 Adrian Thurston <adriant@COREL.CA>
9227 - Use the new COM definition macros in the header.
9228 - Put the implementation of the object in the contmenu.c.
9229 - Make appropriate name changes in contmenu.c.
9231 * misc/registry.c, include/winreg.h: Paul Quinn <paulq@corel.ca>
9232 Zygo Blaxell <zygob@corel.ca>
9233 Modifies parameter list of a couple of functions to comply with SDK.
9235 * windows/scroll.c: Pascal Lessard <pascal@macadamian.com>
9236 ScrollDC32 modified to return rect in logical coordinate.
9238 * include/wine/obj_oleaut.h: Adrian Thurston <adriant@COREL.CA>
9239 Adds C++ nameless union support to tagVARIANT.
9241 * include/mmsystem.h, include/oaidl.h, include/oleauto.h:
9242 Adrian Thurston <adriant@COREL.CA>
9243 Moved some definitions out of oleauto.h and into oaidl.h to conform to the SDK.
9244 Removed a redundant include.
9245 Added some c++ protection.
9247 Wed Feb 24 15:58:51 1999 Alexandre Julliard <julliard@winehq.com>
9249 * dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, include/shlobj.h:
9250 Juergen Schmied <juergen.schmied@metronet.de>
9251 Changed pidl structure to match the pidl's used in lnk-files.
9253 * dlls/shell32/shelllink.c:
9254 Juergen Schmied <juergen.schmied@metronet.de>
9255 Implemented reading of *.lnk-files.
9257 * include/wine/obj_shelllink.h:
9258 Juergen Schmied <juergen.schmied@metronet.de>
9259 new file, including the IShellLink definition.
9261 * 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:
9262 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9263 Modified process creation sequence: call PE_CreateModule in the
9264 context of the new process (in TASK_CallToStart).
9265 Changed all PE/Module routines so as to always operate on the current
9266 process; adapted all callers.
9268 * 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:
9269 Marcus Meissner <marcus@jet.franken.de>
9270 Optimized away more includes, readded some #includes for necessary
9273 * msdos/int2f.c: <smil@mechatronika.hu>
9274 Added low-level Netware installation check.
9276 * include/console.h, console/interface.c, console/ncurses.c:
9277 Joseph Pranevich <jpranevich@lycos.com>
9278 Added GetBackgroundColor call to the console struct. Will be used
9281 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
9282 Bugfixes for INT 10/0B (SetBackgroundColor) to work properly.
9283 (Interrupt list did not have correct.)
9285 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
9286 Added stubs for two missing methods of DInput.
9288 * ole/stg_bigblockfile.c: Thuy Nguyen <thuy@macadamian.com>
9291 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
9292 Added support for larger files.
9294 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
9295 Fixes buffer overrun problems with GetDIBits.
9297 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
9298 Fixed some SendMessage bugs.
9300 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
9301 Fix COM_ExternalLockFreeList to do not fail with an empty list.
9303 Mon Feb 22 10:21:56 1999 Alexandre Julliard <julliard@winehq.com>
9305 * misc/Makefile.in, misc/string.c:
9306 Zygo Blaxell <zblaxell@furryterror.org>
9307 Implemented some CRTDLL string functions.
9309 * 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:
9310 Marcus Meissner <marcus@jet.franken.de>
9311 Some more recursive include fixes/optimizations.
9313 * 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:
9314 Juergen Schmied <juergen.schmied@metronet.de>
9315 - eliminated one element of the pidl struct (dwSFGAO)
9316 - changed some superflous FIXME
9318 * dlls/shell32/shlfolder.c, include/wine/obj_dragdrop.h:
9319 Juergen Schmied <juergen.schmied@metronet.de>
9320 - header uses the last macros now
9321 - rewrote IDropTarget according to the new COM headers
9322 (was local declared not using the already written prototypes)
9323 - corrected Drop method (wrong parameter count)
9325 * windows/dinput.c: Francois Gouget <fgouget@psn.net>
9326 Updated to use the latest COM macros, ICOM_VTABLE and ICOM_THIS.
9327 Added the interface implementation structures.
9328 I remembered from an email that even when asked for a
9329 IDirectInputDeviceA what was returned was an IDirectInputDevice2A so I
9330 considered that we would only implement the latter. The
9331 IDirectInputDeviceA_xxx methods have been renamed to
9332 IDirectInputDevice2A_xxx, and we always return our IDirectInputDevice2A
9333 implementation as before.
9334 Renamed the implementation structures to XxxImpl.
9336 * include/dinput.h: Francois Gouget <fgouget@psn.net>
9337 Use latest COM macros
9338 Defined the IDirectInputDeviceA interface independently from
9339 IDirectInputDevice2A.
9340 Removed the 32 suffix of the interfaces. Hopefully this will not
9341 cause any problem with the renaming.
9342 Moved the implementation specific stuff to dinput.c (well, the
9343 interfaces at least).
9345 Sun Feb 21 18:35:28 1999 Alexandre Julliard <julliard@winehq.com>
9347 * scheduler/process.c, scheduler/sysdeps.c, include/process.h, include/thread.h:
9348 Changed initial process creation to avoid memory allocations.
9349 Removed a few unused fields in PDB and THDB.
9351 * scheduler/client.c, scheduler/thread.c:
9352 Removed thread queue functions.
9353 Changed initial thread creation to avoid memory allocations.
9354 Moved server startup to THREAD_CreateInitialThread.
9356 * scheduler/synchro.c:
9357 Removed use of per-thread wait_struct, cleaned up a bit.
9359 * scheduler/k32obj.c, memory/virtual.c: Removed MEM_MAPPED_FILE_Ops.
9361 * include/winnt.h: Added a few exception codes.
9363 * 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:
9364 Michael Veksler <mveksler@techunix.technion.ac.il>
9365 - Fix headers to include less or smaller header files.
9366 - Fix header and source files to include missing header files to avoid
9367 warnings and errors.
9369 * loader/signal.c, memory/ldt.c, misc/port.c:
9370 Marcus Meissner <marcus@jet.franken.de>
9371 Change "g" (general regs) into "r" (hardregs) in clone / modify_ldt /
9372 wine_sigaction __PIC__ cases, since "g" will not work with
9373 -fomit-frame-pointer ("g" is referenced using %esp which was
9374 invalidated before). Bug found and (other) fix suggested by
9375 <daniel@mat.utfsm.cl> Daniel Serpell.
9377 * ole/olefont.c: Marcus Meissner <marcus@jet.franken.de>
9378 Added missing WINAPIs.
9380 * 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:
9381 Stephane Lussier <stephane@macadamian.com>
9382 Fix problem where you need mouse activity to unlock some 16 bits
9383 thread with multi-threaded apps.
9385 Sat Feb 20 16:48:54 1999 Alexandre Julliard <julliard@winehq.com>
9387 * 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:
9388 Francis Beaudet <francis@macadamian.com>
9389 Implemented the OleCreateFontIndirect method and the associated COM
9390 object. That object supports the IFont and IDispatch interfaces.
9392 * configure, configure.in, include/config.h.in, misc/port.c, misc/winsock.c, misc/winsock_dns.c:
9393 Marcus Meissner <marcus@jet.franken.de>
9394 Problems reported by Donald Page, PR 105-107.
9396 * console/ncurses.c: Joseph Pranevich <jpranevich@lycos.com>
9397 More commenting, better debugging of color problems, and support for
9398 the new TerminalType option in wine.ini. This allows us to select
9399 which terminal type we are really using so that we can, for example,
9400 use its color capabilities.
9402 * console/interface.c, include/console.h:
9403 Joseph Pranevich <jpranevich@lycos.com>
9404 Support for the new InitialRows andf InitialColumns options in wine.ini
9405 (Generic replacement for XtermResolution option...)
9407 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
9408 Fix *DUH* problem causing lots and lots of unnecessary AllocColor errors.
9410 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
9411 Removal of obsolete XtermResolution option.
9413 * documentation/console, wine.ini:
9414 Joseph Pranevich <jpranevich@lycos.com>
9415 Add information about the new wine.conf options.
9417 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9418 Fixed backtrack issue on 16bit code.
9420 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9421 Changed LocateDebugInfoFile to reduce stack consumption (from 13k to 2k !!)
9423 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9424 Fixed comment for Wine documentation.
9426 * include/server.h, include/server/request.h, server/request.c, server/trace.c:
9427 Added get/set_handle_info request.
9429 * graphics/x11drv/dib.c:
9430 Fixed end-of-line bug in X11DRV_DIB_SetImageBits_RLE4.
9432 * 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:
9433 Bertho Stultiens <bertho@panter.soci.aau.dk>
9434 Fix a couple of 64bit platform problems and speed up compilation. See
9435 tools/wrc/CHANGES for details.
9437 * multimedia/mmio.c: Marcus Meissner <marcus@jet.franken.de>
9438 mmioDescend: debugoutput enhanced, FINDLIST/FINDRIFF should Check the
9439 correct ckid (LIST/RIFF) too. (verified against mciavi32.dll)
9441 * Makefile.in: Zygo Blaxell <zblaxell@furryterror.org>
9442 Added a check for the existence of wine.sym before installing it.
9444 * include/ole2.h, ole/ole2.c, relay32/ole32.spec:
9445 Francis Beaudet <francis@macadamian.com>
9446 Added some new stubs for the OLE menu descriptor methods.
9448 Fri Feb 19 16:50:24 1999 Alexandre Julliard <julliard@winehq.com>
9450 * windows/queue.c: Martin Walker <mwalker@caci.co.uk>
9451 Fixed message filtering check.
9453 * 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:
9454 Juergen Schmied <juergen.schmied@metronet.de>
9455 - made the security functions consistent. advapi calls down to ntdll now
9456 - new SetSecurityDescriptorGroup, SetSecurityDescriptorOwner,
9457 SetSecurityDescriptorSacl, GetSecurityDescriptorDacl
9460 * dlls/ntdll/rtl.c, if1632/builtin.c, misc/cpu.c, win32/kernel32.c:
9461 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
9462 Fixed a few broken includes.
9464 * windows/nonclient.c: Reverted broken close button change.
9466 * 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:
9467 Jeff Garzik <jgarzik@pobox.com>
9468 Added missing string.h include.
9470 * loader/ne/module.c:
9471 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9472 Only append .dll if no extension yet.
9474 * windows/message.c: Francis Beaudet <francis@macadamian.com>
9475 Temporary fix suggested by Ulrich to allow the
9476 MsgWaitForMultipleObject method to be called from 16 bit threads.
9478 * windows/winproc.c: Ove Kaaven <ovek@arcticnet.no>
9479 Initialized return value of 16->32 conversion of WM_MDIGETACTIVE in
9480 case it's sent to a window that doesn't handle it (i.e. not MDI
9483 * include/dce.h, windows/dce.c, windows/winpos.c:
9484 Ove Kaaven <ovek@arcticnet.no>
9485 Added extra child arguments to DCE_GetVisRgn() to be able to handle
9486 PARENTDC class style combined with CLIPCHILDREN window style, to
9487 prevent mis-redraws in Free Agent 16-bit.
9489 * dlls/version/info.c: Lawson A. Whitney <lawson_whitney@juno.com>
9490 Don't hang on the last child if it's not wanted.
9492 * win32/kernel32.c, relay32/kernel32.spec: Ian Schmidt <irsman@iag.net>
9493 Partial stub implementation of undocumented KERNEL routine PK16FNF,
9494 needed by Win98 EXPLORER. Thanks to Ulrich Weigand for information.
9496 * misc/commdlg.c: Ove Kaaven <ovek@arcticnet.no>
9497 Fix redraw problems for ChooseColor dialog.
9499 * */*.c: Marcus Meissner <marcus@jet.franken.de>
9500 Removed a lot of occurences of windows.h (and added necessary other
9503 * include/objidl.h, include/wine/obj_moniker.h, ole/compobj.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c:
9504 Francois Gouget <fgouget@psn.net>
9507 * include/dsound.h, multimedia/dsound.c:
9508 Francois Gouget <fgouget@psn.net>
9509 Changed the first parameter from LPGUID (Windows headers) to REFGUID.
9510 This makes it a 'const GUID*' which means DirectSoundCreate must not
9513 * dlls/shell32/shell32_main.h: Francois Gouget <fgouget@psn.net>
9514 Removed redundant definitions of IsEqualIID and IsEqualCLSID (see
9515 include/wine/obj_base.h)
9517 Thu Feb 18 17:34:10 1999 Alexandre Julliard <julliard@winehq.com>
9519 * relay32/user32.spec, windows/message.c, windows/queue.c, windows/user.c, include/queue.h:
9520 Stephane Lussier <stephane@macadamian.com>
9521 - New implementation of SendMessage, ReceiveMessage, ReplyMessage functions
9522 to support thread-safeness, and nested SendMessage.
9523 - Addition of ReplyMessage32.
9525 * windows/x11drv/wnd.c:
9526 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9527 Bugfix: Cope with NULL pDriverData in X11DRV_WND_GetXWindow.
9529 * misc/commdlg.c, resources/sysres_En.rc:
9530 Pascal Lessard <pascal@macadamian.com>
9531 Applied the changes of the resulting color of the choose color dialog.
9532 Initialize values in the choose color dialog.
9534 * include/wine/obj_base.h, include/wine/obj_marshal.h:
9535 Francois Gouget <fgouget@psn.net>
9536 Removed references to ICOM_INHERITS.
9538 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
9539 Thuy Nguyen <thuy@macadamian.com>
9540 Fixed bug with read-only files.
9542 * multimedia/mciavi.c, multimedia/mcimidi.c:
9543 Marcus Meissner <marcus@jet.franken.de>
9544 Removed superflous WINAPI (mismatch with prototype) in *_DriverProc32.
9546 * include/dosexe.h: Marcus Meissner <marcus@jet.franken.de>
9547 dosexe.h depends on winbase.h (for LPSTARTUPINFO32A)
9549 * dlls/shell32/shelllink.c, ole/bindctx.c, ole/filemoniker.c, ole/itemmoniker.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
9550 Francois Gouget <fgouget@psn.net>
9551 Modified so that they do not use the VTABLE_FUNC macros that performed
9552 casts of all methods put in the jump table. I find it too risky to use
9553 such macros because nothing guarantees that you actually put the right
9554 method at the right place or that the prototype is right.
9556 * include/wine/obj_moniker.h, include/wine/obj_storage.h, ole/storage.c:
9557 Francois Gouget <fgouget@psn.net>
9558 Updated to use the latest COM macros. Defined more interfaces and API
9561 * controls/menu.c, graphics/x11drv/oembitmap.c, include/winuser.h, windows/nonclient.c:
9562 Francois Boisvert<francois@macadamian.com>
9563 Implementation of the pushed close button.
9565 Wed Feb 17 17:45:54 1999 Alexandre Julliard <julliard@winehq.com>
9567 * 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:
9568 Francois Gouget <fgouget@psn.net>
9569 Moved some definitions to their proper include file.
9571 * include/wine/obj_clientserver.h, include/wine/obj_misc.h:
9572 Francois Gouget <fgouget@psn.net>
9573 Fixed some ICOM_INHERIT stuff and added new related API functions.
9575 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
9576 Added new API. Part of it was in 'include/objbase.h' before and part
9577 of it is new. Now it also contains 'WINE_StringFromCLSID'. It's not
9578 perfect but it's better than having it in 'include/objbase.h'.
9580 * dlls/advapi32/crypt.c, dlls/ntdll/nt.c, graphics/x11drv/graphics.c, scheduler/synchro.c, controls/scroll.c:
9581 Francois Gouget <fgouget@psn.net>
9582 Fixed a number of warnings concerning the matching of the printf
9583 format string and the associated parameters (actually it's mostly
9586 * include/mmsystem.h, multimedia/mmio.c, multimedia/mmsystem.c, relay32/winmm.spec:
9587 Marcus Meissner <marcus@jet.franken.de>
9588 mmioDescend: fixed FIND_xxxx, verified with mciavi32.dll.
9589 mciLoadCommandResource32: second arg is wide string
9590 mciGetDriverData: spec has just one long argument
9592 * 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:
9593 Francois Gouget <fgouget@psn.net>
9594 Changed ICOM_THIS definition.
9596 * dlls/version/info.c, include/ver.h:
9597 Bertho Stultiens <bertho@panter.soci.aau.dk>
9598 Renamed VS_VERSION_INFOxx structure to VS_VERSION_INFO_STRUCTxx.
9599 The VS_VERSION_INFO is a simple define and would cause confusion.
9600 Also corrected the VS_xx_INFO defines not to use MAKEINTRESOURCE16 for win32.
9602 * configure, configure.in: Steffen Moeller <moeller@ebi.ac.uk>
9603 "Configure finished" message suggests to call make when make depend
9606 * */*: Marcus Meissner <marcus@jet.franken.de>
9607 Optimized include/*.h: (recursively) include all headers needed by
9608 this .h file, but only those. Necessary fixes to a lot of .c files,
9609 started optimizing "windows.h" away from some of them. Moved
9610 GetCurrentTask prototype to wine/winbase16.h.
9612 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
9613 Luc Tourangeau <luc@macadamian.com>
9614 Preliminary listview control implementation.
9616 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
9617 Give the context menu its proper behaviour and modify TrackPopupMenu
9618 to comply with windows API.
9620 * windows/painting.c: Dave Pickles <davep@nugate.demon.co.uk>
9621 GetUpdateRect should return client coordinates unless the window was
9622 created with the CS_OWNDC style and the mapping mode is not MM_TEXT,
9623 in which case the result should be in logical coordinates.
9625 * include/wine/obj_channel.h: Francois Gouget <fgouget@psn.net>
9626 Added the actual definitions of the interfaces.
9628 * include/servprov.h: Francois Gouget <fgouget@psn.net>
9629 Converted to the new COM declaration 'standard' for better
9630 compatibility with C code implementating that interface.
9632 * misc/wsprintf.c: Francis Beaudet <francis@macadamian.com>
9633 Changed WPRINTF_ExtractVAPtr to take the address of the va_list to be
9636 * dlls/shell32/shlfolder.c: Sylvain St.Germain <sylvain@macadamian.com>
9637 Defined IDropTarget for ShellFolder. Implemented the Constructor,
9638 Destructor, AddRef, Release and QueryInterface methods.
9640 * memory/selector.c, if1632/kernel.spec:
9641 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9642 Change type of mode argument to GETVDMPOINTER32W from DWORD to Word
9644 Mon Feb 15 15:24:20 1999 Alexandre Julliard <julliard@winehq.com>
9646 * include/msacm.h, include/winuser.h:
9647 Douglas Ridgway <ridgway@winehq.com>
9648 c2man doesn't like extra semicolons.
9650 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
9651 Resetting X focus should not be done with SetFocus32. Called
9652 the windowing (X11) driver's SetFocus routine directly instead.
9653 This apparently fixes a big heap of user interface problems.
9655 ----------------------------------------------------------------
9656 Sun Feb 14 14:09:42 1999 Alexandre Julliard <julliard@winehq.com>
9658 * graphics/painting.c, include/winuser.h, objects/cursoricon.c, windows/dialog.c, windows/painting.c, windows/rect.c, windows/win.c, windows/winpos.c:
9659 Eric Pouech <Eric.Pouech@wanadoo.fr>
9660 Changed some functions prototypes (were returning void).
9662 * misc/main.c, include/winuser.h: Paul Quinn <paulq@corel.ca>
9663 Fixed some Winelib names.
9665 * include/clipboard.h, include/console.h, include/desktop.h, include/keyboard.h, include/ttydrv.h, include/x11drv.h:
9666 Juergen Schmied <juergen.schmied@metronet.de>
9667 Corrected prototypes func() ->func(void).
9669 * multimedia/init.c, multimedia/midi.c, debugger/memory.c:
9670 Brian Joseph Czapiga <root@glacid.com>
9671 Fixed a few #ifdefs.
9673 * windows/scroll.c, windows/x11drv/wnd.c:
9674 Jerome Vouillon <vouillon@claranet.fr>
9675 Make a correct use of clipping rectangles.
9677 * include/bitmaps/ocr_cross:
9678 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9681 * debugger/db_disasm.c: Juergen Schmied <juergen.schmied@metronet.de>
9682 Implemented better output for indirect calls.
9684 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
9685 Fixed typo in winmm.spec.
9687 * include/wintypes.h, include/wrc_rsc.h, misc/lstr.c, misc/wsprintf.c, relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c:
9688 Gavriel State <gavriels@COREL.CA>
9689 A few non-x86 Winelib fixes.
9691 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
9692 Do not print 'wine: no executeable found' if we did execute something.
9694 * programs/notepad/*:
9695 Marcel Baur <mbaur@g26.ethz.ch>
9696 - Added new IDS_NOTSAVED ressource (needs translation in *.rc)
9697 - Improved printing support (not yet complete)
9698 - Improved file drag and drop (should now work)
9699 - General code cleanup
9701 * include/multimedia.h, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmsystem.c:
9702 Eric Pouech <Eric.Pouech@wanadoo.fr>
9703 Fixed bugs on MCI notification (callback info are copied before
9704 asynchronous return) - make use of it in MCI wave and midi.
9705 Implemented mci(Set|Get)DeviceID(16|32) functions.
9707 * windows/x11drv/wnd.c: Ove Kaaven <ovek@arcticnet.no>
9708 Since SetParent now hides/shows, explicitly invalidating DCs in the
9709 parent change operation should no longer be necessary.
9711 * windows/dialog.c: Gerard Patel <G.Patel@Wanadoo.fr>
9712 Fix if EndDialog called in WM_INITDIALOG (DIALOG_DoDialogBox).
9715 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
9716 Moved VGA port access check at the beginning in order to improve
9717 performance a little bit.
9719 * server/file.c: Juergen Schmied <juergen.schmied@metronet.de>
9720 Implemented flag FILE_FLAG_DELETE_ON_CLOSE.
9722 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
9723 Added comments. Think I've fixed INT 10/08 (Get Character and
9724 Attribute at Cursor).
9726 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
9727 Added configuration options XtermProgram and XtermResolution.
9730 * documentation/console, wine.ini:
9731 Joseph Pranevich <jpranevich@lycos.com>
9732 New examples/documentation for console configuration options.
9734 * 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:
9735 Joseph Pranevich <jpranevich@lycos.com>
9736 Moved initialization until later. Also moved around code a bit to be
9739 * include/debugger.h: Marcus Meissner <marcus@jet.franken.de>
9740 Added possibility to load .stabs/.stabstr sections from PE dlls.
9741 Unfortunately my samples use currently typedefs which wine-dbg does
9742 not understand, so no actual parsing.
9744 * 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:
9745 Bertho Stultiens <bertho@panter.soci.aau.dk>
9746 Change a couple of names that would conflict after all 32[AW] suffixes
9747 are removed. Structures defined in both mmreg.h and mmsystem.h are
9748 protected with #ifdef:s as in MS' headers.
9750 * misc/imm.c: Patrik Stridvall <ps@leissner.se>
9751 Fixed wrong typecasts.
9753 * programs/progman/grpfile.c: Stefan Leichter <sle@camline.com>
9756 * configure.in, configure: Ove Kaaven <ovek@arcticnet.no>
9757 Fix for X11 includes detection.
9759 * debugger/hash.c, debugger/msc.c, debugger/stabs.c:
9760 Marcus Meissner <marcus@jet.franken.de>
9761 Added possibility to load .stabs/.stabstr sections from PE dlls.
9762 Unfortunately my samples use currently typedefs which wine-dbg does
9763 not understand, so no actual parsing.
9765 * multimedia/dplay.c, documentation/status/directdraw, graphics/d3dviewport.c, graphics/ddraw.c, include/d3d.h:
9766 Marcus Meissner <marcus@jet.franken.de>
9767 Some ddraw/d3d bugfixes, updated Diablo/WC4 ddraw status.
9769 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
9770 Juergen Schmied <juergen.schmied@metronet.de>
9771 Implementation of ConvertDefaultLocale32.
9773 * windows/mdi.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
9774 WIN31 Look still needs a close button on the left of the menu bar.
9776 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
9777 Changed SetWindowPos32 to force the update of the non-client area.
9779 Sat Feb 13 17:56:28 1999 Alexandre Julliard <julliard@winehq.com>
9781 * dlls/shell32/shell32_main.h, include/mmsystem.h, include/ole.h, include/wingdi.h, include/winsock.h:
9782 Bertho Stultiens <bertho@panter.soci.aau.dk>
9783 Fixed a couple of faulty names used in wine and typos so that it will
9784 compile again after conversion from 32[AW] naming to [AW] naming.
9786 * 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:
9787 Marcus Meissner <marcus@jet.franken.de>
9788 Moved the if1632/signal.c stuff into loader/signal.c, adapted function
9789 pointers for wine_debug and INSTR_EmulateInstruction.
9791 * ole/compobj.c: Francois Gouget <fgouget@psn.net>
9792 All guid 'REFxxx' types already have a 'const' inside them.
9794 * dlls/comctl32/draglist.c, dlls/comctl32/tooltips.c, misc/version.c, windows/winpos.c:
9795 Marcus Meissner <marcus@jet.franken.de>
9796 Some warnings fixed, one useless VERSION warning removed (winelib).
9799 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
9800 RegFlushKey: wrong error code.
9802 * win32/file.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
9803 Adds a warning message if permissions not sufficient.
9805 * 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:
9806 Eric Pouech <Eric.Pouech@wanadoo.fr>
9807 Added support for MCI AVI driver
9808 Added some fixes mixer functions
9809 Fixed MCI string comparison (thanks to Lionel ULMER)
9810 No longer using 16 bit USER functions (use their 32 bit counter part)
9812 Added function sndPlaySound32W
9814 * include/objbase.h, include/objidl.h, include/wine/obj_marshal.h:
9815 Francois Gouget <fgouget@psn.net>
9816 Added the actual interface definitions to the obj_marshal.h skeleton
9817 file. Also defined the associated C API.
9819 * windows/queue.c: Stephane Lussier <stephane@macadamian.com>
9820 Use global synchronization objects, to be able to use it in different
9821 processes (not only the process which create the synchro object).
9823 * windows/mdi.c: Norman Stevens <norman@arcady.u-net.com>
9824 Set hwndActiveChild when maximizing a mdi child window because it is
9825 not set when maximizing a window other than the active child.
9827 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
9828 Change the GetMenuItemRect to comply with windows API.
9830 * Makefile.in, configure, configure.in, include/.cvsignore, include/Makefile.in:
9831 James Juran <jrj120@psu.edu>
9832 Created include/Makefile.in to separate header file installation from
9833 the top-level Makefile.
9835 * ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
9836 Thuy Nguyen <thuy@macadamian.com>
9837 - Fixed a small block depot bug.
9838 - Implemented converting from small blocks to big blocks.
9839 - Validated file attributes and flags.
9840 - Fixed a bug for larger files.
9842 * resources/.cvsignore: added sysres_Nl
9844 * 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:
9845 Francis Beaudet <francis@macadamian.com>
9846 Implemented the OLE Drag and Drop target registration mechanism and
9847 the DoDragDrop loop to perform the DnD operation.
9849 * windows/mdi.c, controls/menu.c, include/menu.h:
9850 Francois Boisvert <francois@macadamian.com>
9851 Implemented the WIN31 Look mdi buttons and also some defines for the
9854 * dlls/advapi32/Makefile.in, dlls/advapi32/crypt.c, include/wincrypt.h, relay32/advapi32.spec:
9855 Ian Schmidt <irsman@iag.net>
9856 Added entries for most Crypt* calls.
9857 Added stub for CryptAcquireContextA. This allows Win98 EXPLORER.EXE
9861 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
9862 An app left junk in the undo buffer of an edit control upon creation.
9864 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
9865 Changed SetParent32 to adhere to Windows behaviour (mostly),
9866 which should also keep it from leaving garbage around.
9868 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
9869 Implementation of a simple linked list (static) that stores and counts
9870 references to COM objects.
9872 * include/objbase.h, include/wtypes.h:
9873 Francois Gouget <fgouget@psn.net>
9874 Make the REFxxx types const even in C. Also add FMTID.
9876 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
9877 Don't call EVENT_DummyMotionNotify for hidden windows.
9879 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
9880 Fix some thread-safeness problem when accessing the system message
9883 * windows/input.c, include/winuser.h, relay32/user32.spec:
9884 Marcus Meissner <marcus@jet.franken.de>
9885 Implemented MapVirtualKeyEx (ticket 21).
9886 Ignore keyboard layout for now.
9888 * include/objidl.h, include/wine/obj_clientserver.h:
9889 Francois Gouget <fgouget@psn.net>
9890 Added the actual interface definitions to the obj_clientserver.h
9893 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, relay32/ntdll.spec:
9894 Juergen Schmied <juergen.schmied@metronet.de>
9895 - documented most of the undocumented functions in nt.c
9896 - implemented RtlGetDaclSecurityDescriptor
9897 - stubs for NtEnumerateKey, NtOpenSymbolicLinkObject, NtQueryKey
9898 - stubs for NtRaiseException, RtlRaiseException (this both will crash)
9900 Fri Feb 12 17:47:07 1999 Alexandre Julliard <julliard@winehq.com>
9902 * dlls/advapi32/security.c, dlls/advapi32/service.c, files/drive.c, misc/registry.c, win32/newfns.c, windows/user.c:
9903 Juergen Schmied <juergen.schmied@metronet.de>
9904 Small fixes to compile with the headers (mostly nt-security).
9906 * include/ntddk.h, include/ntdef.h, include/ntdll.h, include/winbase.h, include/windef.h, include/winnt.h, include/winreg.h:
9907 Juergen Schmied <juergen.schmied@metronet.de>
9908 Made nt-related types compatible, throw out wine-specific types.
9910 * windows/mouse.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9911 Use MONITOR_... instead of DESKTOP_... routines to get screen
9912 dimensions; these work also with native USER.
9914 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
9915 WM_ACTIVATE default processing should set window focus.
9916 Should fix focus problems in non-managed mode.
9918 Thu Feb 11 16:32:17 1999 Alexandre Julliard <julliard@winehq.com>
9920 * 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:
9921 Klaas van Gend <klaas@vangend.demon.nl>
9922 Added support for the Dutch language.
9924 * dlls/comctl32/propsheet.c, include/commctrl.h, include/prsht.h, include/shlobj.h:
9925 Adrian Thurston <adriant@corel.ca>
9926 Zygo Blaxell <zblaxell@corel.ca>
9927 Move property sheets from commctrl.h into into prsht.h.
9929 * graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c:
9930 Lionel Ulmer <ulmer@directprovider.net>
9931 Added 'objbase.h' to prevent compiler warnings.
9933 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
9934 Better detection of XShm errors (should now run on remote displays).
9936 * multimedia/mmsystem.c:
9937 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
9938 Fixes mixerGetID16/32 problems/errors.
9940 * ole/oleobj.c, multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
9941 IsEqualGUID is defined in 'include/wine/obj_base.h'. All other
9942 declarations must surrender or prepare to be met with deadly force :-)
9944 * relay32/ole32.spec: Francois Gouget <fgouget@psn.net>
9945 Added new functions (from Win98)
9946 Added comments with the parameter types for future use with dllglue
9948 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9949 Set the flags for GetVolumeInformation32A.
9951 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
9952 FindWindow failed for 32 bit windows with style != WS_CHILD.
9954 Wed Feb 10 06:52:58 1999 Alexandre Julliard <julliard@winehq.com>
9956 * 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:
9957 Paul Quinn <paulq@corel.ca>
9958 Albert Den Haan <albertd@corel.ca>
9959 Moves files from print.h to winspool.h for better SDK header compliance
9960 for Winelib programs.
9962 * 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:
9963 Albert Den Haan <albertd@corel.ca>
9964 Adrian Thurston <athursto@corel.ca>
9965 Paul Quinn <paulq@corel.ca>
9966 Zygo Blaxell <zygob@corel.ca>
9967 Miscellaneous patches to header files. All of these are supposedly there
9968 to help build Winelib applications.
9970 * include/wintypes.h: Albert Den Haan <albertd@corel.ca>
9971 Adrian Thurston <athursto@corel.ca>
9972 Paul Quinn <paulq@corel.ca>
9973 Zygo Blaxell <zygob@corel.ca>
9974 More types we need for compiling Winelib/MFC applications.
9976 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
9977 Adrian Thurston <adriant@corel.ca>
9978 More types for common controls. Needed for Winelib.
9980 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/wine/obj_base.h, multimedia/dsound.c, ole/compobj.c, ole/ifs.c:
9981 Francois Gouget <fgouget@psn.net>
9982 Better set of macros for defining the COM interfaces.
9984 * dlls/advapi32/security.c, relay32/advapi32.spec:
9985 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
9986 Two ADVAPI32 stubs: ImpersonateSelf32 and AccessCheck32. Spelling fixes.
9988 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
9989 Fixed debug output to follow '-debugmsg' flags.
9991 Tue Feb 9 15:49:39 1999 Alexandre Julliard <julliard@winehq.com>
9993 * msdos/int20.c, ole/safearray.c, relay32/builtin32.c, server/device.c, server/file.c, server/pipe.c, server/thread.c, windows/winhelp.c:
9994 Michael Veksler <mveksler@techunix.technion.ac.il>
9995 Added missing includes to avoid warnings/errors.
9997 * 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:
9998 Michael Veksler <mveksler@techunix.technion.ac.il>
9999 Moved everything out of windows.h.
10001 * graphics/wing.c, if1632/gdi.spec, include/bitmap.h, include/palette.h, include/wingdi.h, objects/palette.c, relay32/gdi32.spec:
10002 Brad Pepers <brad@linuxcanada.com>
10005 * controls/menu.c, include/message.h, include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, windows/timer.c:
10006 Stephane Lussier <stephane@macadamian.com>
10007 -Fixed MESSAGE functions that were thunking down to 16 bits implementation.
10008 So PeekMessage32, GetMessage32, PostMessage32, PostThreadMessage are fixed
10009 with this patch. Unicode version of those functions is currently only
10010 calling the ASCII version.
10011 -Fixed queue signaling using a new EVENT object in the queue for 32 bits
10012 thread. MsgWaitForMultipleObject has been fixed and is now blocking on the
10015 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
10016 GetMetaFileBitsEx should work in bytes not words.
10018 * include/shlobj.h: Francois Gouget <fgouget@psn.net>
10019 DllGetClassObject should take a REFCLSID not an LPCLSID.
10021 * objects/dib.c, include/global.h, memory/virtual.c:
10022 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10023 Change fault handler 'addr' argument to LPCVOID.
10025 * files/file.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10026 Call VIRTUAL_HandleFault if read/write returns EFAULT.
10028 * dlls/comctl32/treeview.c:
10029 Bertho Stultiens <bertho@panter.soci.aau.dk>
10030 Fix typo to map GetTextExtentPoint to the correct 32A version.
10032 * documentation/debugging, include/peexe.h, include/wincon.h, programs/regtest/regtest.c, relay32/advapi32.spec, windows/x11drv/main.c, dlls/advapi32/security.c:
10033 Marcus Meissner <marcus@jet.franken.de>
10034 Some small bugfixes, added more PE relocation types (for WinCE mostly),
10035 some console prototypes, -dll is useful for winelib too, regtest
10038 * include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c:
10039 Paul Quinn <paulq@corel.ca>
10040 GetCursorPos is actually a BOOL.
10042 * include/mmsystem.h: Paul Quinn <paulq@corel.ca>
10043 Adrian Thurston <adriant@corel.ca>
10044 More types, C++ protection, and a typo correction for mmsystem.h.
10046 * include/commctrl.h: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
10047 Move the #define of DUMMYUNIONNAME* to before they are used.
10048 Add a definition for DUMMYUNIONNAME (as opposed to DUN1, DUN2...).
10049 Use the correct WINELIB_NAME_AW macro for TVITEM and related names.
10050 Define "TV_ITEM" to agree with you-know-who's documentation.
10052 * dlls/version/info.c:
10053 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10054 NULL is a valid argument as handle for GetFileVersionInfoSize32A.
10056 * include/dinput.h, windows/dinput.c:
10057 Lionel Ulmer <ulmer@directprovider.net>
10058 Added buffered device access for DInput's mouse driver.
10060 * files/file.c: Juergen Schmied <juergen.schmied@metronet.de>
10061 Wrong access on server handle was demanded (GENERIC_READ instead of
10064 * dlls/shell32/shellord.c:
10065 Juergen Schmied <juergen.schmied@metronet.de>
10066 Better implementation (takes strings or res-id's now).
10068 * dlls/version/resource.c:
10069 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10070 Bugfix: NULL pointer check for output parameters.
10072 * dlls/shell32/brsfolder.c:
10073 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
10074 Fixed two pointer/integer mismatch warnings.
10076 * documentation/console: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
10079 * console/xterm.c, win32/console.c:
10080 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
10081 wine_openpty is not properly declared (either missing or mismatched
10082 declarations) in both places where it is used.
10084 * include/wingdi.h, objects/dib.c:
10085 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
10086 Fix types of GetDIBits functions (LPSTR should be LPVOID).
10088 * graphics/x11drv/dib.c:
10089 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
10090 Fixes several problems with SetDIBitsToDevice if xSrc != 0.
10091 Thanks to Ian Schmidt for the logs.
10093 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
10094 The systems buttons (minimize/restore/close) now appear on the menu
10095 bar of mdi application.
10097 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
10098 Implemented the magic menu items id's used by windows when inserting
10099 the minimize/maximize/close buttons in the menu bar of an application.
10101 * objects/enhmetafile.c: Jason McMullan <jmcc@ontv.com>
10102 Adds support for EMR_STRETCHDIBITS in EMFs.
10104 * programs/avitools/aviplay.c: Marcus Meissner <marcus@jet.franken.de>
10105 Fixed image size and line size, added 8bit color/palette handling.
10107 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
10108 Fixed formatting of code
10109 Now changes to directory of program to be run before starting wine
10111 * windows/queue.c, windows/user.c, include/user.h, scheduler/thread.c:
10112 Stephane Lussier <stephane@macadamian.com>
10113 - Cleaned up the message queue when a thread exit (but not the process).
10114 - Modified QUEUE_DeleteMsgQueue to exit gracefully (without crashing Wine) if
10115 queue link list is corrupted.
10117 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
10118 Sounds were cut off due to integer overflow. Fixed.
10120 * include/windowsx.h: Paul Quinn <paulq@corel.ca>
10121 Added windowsx.h for Winelib.
10123 Fri Feb 5 17:40:47 1999 Alexandre Julliard <julliard@winehq.com>
10125 * 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:
10126 <ewill@ncal.verio.com>
10127 Added common dialogs test program.
10129 * 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:
10130 Noel Borthwick <noel@macadamian.com>
10131 Added management and allocation of the PERQUEUEDATA structure.
10133 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
10134 Lionel Ulmer <ulmer@directprovider.net>
10135 - added a dump of the palette creation flags
10136 - changed palette creation code in vga.c to prevent useless error
10139 * documentation/wine.man, files/drive.c, wine.ini:
10140 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
10141 Use vfat/win95 as default.
10143 * 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:
10144 Marcus Meissner <marcus@jet.franken.de>
10145 Updated msvideo / vfw.h, use builtin msvfw32.dll by default, added
10146 aviinfo and aviplay programs.
10148 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
10149 Continued hack to win32/console.c, so that the IDA Pro Disassembler
10150 works again. Needs much more work however.
10152 * ole/storage32.c: Marcus Meissner <marcus@jet.franken.de>
10153 Include objbase.h for CoTaskMem* prototypes (or we get WINAPI
10156 * ole/storage32.h: Marcus Meissner <marcus@jet.franken.de>
10157 Added missing ULONG to static const OFFSET_xx.
10159 Thu Feb 4 16:45:40 1999 Alexandre Julliard <julliard@winehq.com>
10161 * documentation/wine.man: James Juran <jrj120@psu.edu>
10162 Various manpage updates, including the incorrect statement about glibc
10165 * documentation/debugging: James Juran <jrj120@psu.edu>
10166 Fix pointer to the Windows Disassembler 32. Thanks to Herbert
10167 Rosmanith <herp@wildsau.idv.uni-linz.ac.at> for suggesting this.
10169 * dlls/msacm32/driver.c:
10170 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
10171 Another usage of non-portable functions...
10174 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
10175 Some values of pBiosData added/fixed.
10177 * 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:
10178 Patrik Stridvall <ps@leissner.se>
10179 Moved some more code to the X11 driver.
10181 * 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:
10182 Patrik Stridvall <ps@leissner.se>
10183 TTY driver changes.
10185 * 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:
10186 Patrik Stridvall <ps@leissner.se>
10187 X11 driver changes.
10189 * 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:
10190 Patrik Stridvall <ps@leissner.se>
10191 Non-X11 compile fix for generated code.
10193 * include/monitor.h, windows/multimon.c:
10194 Patrik Stridvall <ps@leissner.se>
10195 Implementation of the new monitor abstraction.
10197 * graphics/ttydrv/.cvsignore, graphics/ttydrv/Makefile.in, graphics/ttydrv/init.c, Makefile.in:
10198 Patrik Stridvall <ps@leissner.se>
10199 New TTY driver for GDI.
10201 * configure, configure.in, include/acconfig.h, include/config.h.in:
10202 Patrik Stridvall <ps@leissner.se>
10203 - Added the graphics/ttydrv directory.
10204 - Don't search for reentrant X when X doesn't exist.
10205 - Added config options HAVE_LIBXXPM
10206 - Added checks if the header files also exist for some libraries
10208 Tue Feb 2 16:14:23 1999 Alexandre Julliard <julliard@winehq.com>
10210 * 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:
10211 Francois Gouget <fgouget@psn.net>
10212 Replaced references to interfaces.h by wine/obj_xxx.h headers instead
10213 since these headers already provide the necessary definitions.
10215 * include/msdos.h, msdos/Attic/cdrom.c, msdos/Makefile.in, msdos/int2f.c:
10216 Eric Pouech <Eric.Pouech@wanadoo.fr>
10217 Removed references to obsolete msdos/cdrom.c file.
10218 Make use of new Wine internal CD ROM interface.
10220 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
10221 Fixed tracks indexing in mcicda.c
10222 Make use of new Wine internal CD ROM interface.
10224 * include/cdrom.h, misc/Makefile.in, misc/cdrom.c:
10225 Eric Pouech <Eric.Pouech@wanadoo.fr>
10226 New Wine internal interface for handling CD Rom (especially audio CD
10229 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c:
10230 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
10231 Change a few types to match you-know-who's declarations.
10232 HTREEITEM is a struct _TREEITEM FAR*
10233 GetDIBits passes a LPVOID for the bitmap data, not LPSTR.
10234 Adjustment of Wine C code to match the new types included.
10236 * misc/lzexpand.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10237 Fixed GET_LZ_STATE macro.
10239 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, include/d3d.h, include/ddraw.h:
10240 Lionel Ulmer <ulmer@directprovider.net>
10241 Added stubs for new DirectDraw4 and DirectDrawSurface4 methods.
10243 * tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
10244 Albert den Haan <albertd@corel.ca>
10245 Fixed wrong order of res_ico and res_bmp which must be in RT_xxx order.
10247 * dlls/version/resource.c: Marcus Meissner <marcus@jet.franken.de>
10248 reslen could be used uninitialised in GetFileResource32 (fixes some
10249 strange VerQueryValue crashes).
10251 * ole/nls/sve.nls: Jan D. <Jan.Djarv@mbox200.swipnet.se>
10252 Added definition for LOCALE_SGROUPING, LOCALE_SMONGROUPING and
10253 LOCALE_IINTLCURRDIGITS.
10255 * memory/selector.c, relay32/kernel32.spec:
10256 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10257 Bugfix: Preserve EAX in UnMapSLFixArray().
10259 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
10260 Fixes little pointer bug in DPA_DeletePtr().
10262 * if1632/kernel.spec, memory/string.c:
10263 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10264 Implemented KERNEL.434 (UnicodeToAnsi).
10266 * files/drive.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
10267 GetDiskFreeSpaceEx32A can get null pointers and still not crash.
10269 * graphics/psdrv/driver.c:
10270 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
10271 Clear up args to PSDRV_AdvancedSetupDialog.
10273 * graphics/x11drv/xfont.c:
10274 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
10275 Reduce MAX_FONT_SIZE to 1000.
10277 Sun Jan 31 19:04:31 1999 Alexandre Julliard <julliard@winehq.com>
10279 * 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:
10280 Added input queue to server-side console object,
10281 read/write_console_input requests, and use them for
10282 Read/WriteConsoleInput.
10284 * scheduler/client.c: Geoff Clare <gwc@root.co.uk>
10285 Fix to allow for recvmsg() returning less data than is needed.
10287 * include/toolhelp.h, include/windows.h:
10288 Attempt at fixing the MAX_PATH multiple definition problem.
10290 ----------------------------------------------------------------
10291 Sun Jan 31 10:13:44 1999 Alexandre Julliard <julliard@winehq.com>
10293 * include/module.h, loader/ne/resource.c:
10294 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10295 Modify NE_FindTypeSection and NE_FindResourceFromType so as to be
10296 usable by the VERSION code.
10298 * include/pe_image.h, loader/pe_resource.c:
10299 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10300 Added GetResDirEntryA for use by the VERSION code.
10302 * misc/Attic/ver.c, misc/Makefile.in:
10303 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10304 Removed old VER.DLL code.
10306 * dlls/version/.cvsignore, dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c:
10307 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10308 Implementation of VERSION.DLL. Based on old misc/ver.c.
10309 - Accessing PE version info resources should work correctly now.
10310 - Fixed memory leaks.
10311 - Clean separation of 16- and 32-bit parts.
10314 * Makefile.in, configure, configure.in, dlls/Makefile.in:
10315 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10316 Add new subdirectories dlls/ver and dlls/version.
10318 * if1632/ver.spec, dlls/ver/.cvsignore, dlls/ver/Makefile.in, dlls/ver/ver16.c, include/ver.h:
10319 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10320 Implementation of VER.DLL. Thunks up to VERSION.DLL.
10322 * misc/lstr.c: Pascal Cuoq <cuoq@visan.inria.fr>
10323 IsCharAlpha32A: use look-up table from ole2nls.c.
10325 * ole/ole2nls.c: Pascal Cuoq <cuoq@visan.inria.fr>
10326 LCMapString32A: Implemented flags NORM_IGNORENONSPACE and
10327 NORM_IGNORESYMBOLS in string mapping mode.
10329 * windows/x11drv/wnd.c: NF Stevens <norman@arcady.u-net.com>
10330 Create X window for child windows reparented to be top level windows.
10332 * dlls/shell32/shellpath.c, include/shell.h, relay32/shell32.spec:
10333 Juergen Schmied <juergen.schmied@metronet.de>
10334 Stub for PathQualify32[A|W].
10336 * graphics/d3dmaterial.c, graphics/ddraw.c:
10337 Lionel Ulmer <ulmer@directprovider.net>
10338 Babrian Viktor <v@ulysses.sch.bme.hu>
10339 - added support for ColorKeying during blits
10340 - miscellaneous fixes
10342 * dlls/ntdll/rtl.c, include/ntdll.h, relay32/ntdll.spec:
10343 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
10344 Added an implementation of MRSW locks.
10346 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
10347 Added missing includes (the PSP handling was incorrect, as the
10348 MZ_SUPPORTED definition was missing). Added a simple handler for
10349 direct console input, which needs to be improved.
10351 * console/tty.c: Ove Kaaven <ovek@arcticnet.no>
10354 * scheduler/synchro.c: Juergen Schmied <juergen.schmied@metronet.de>
10355 List handles WaitForMultipleObjects is waiting for when running with
10358 * dlls/advapi32/security.c, relay32/advapi32.spec:
10359 Juergen Schmied <juergen.schmied@metronet.de>
10360 Stub for GetSecurityDescriptorControl.
10362 * relay32/user32.spec, windows/user.c:
10363 Juergen Schmied <juergen.schmied@metronet.de>
10364 Stub for GetUserObjectSecurity.
10366 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
10367 Implemented handling of REG_MULTI_SZ and fixed small bug in
10370 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
10371 Every EM_GETLINE send between a 32W to a 32A window returned
10372 incomplete values before (the first 2 chars where cut away).
10374 * windows/winpos.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
10375 Fix typo in SetWindowPos32.
10377 Sat Jan 30 15:55:28 1999 Alexandre Julliard <julliard@winehq.com>
10379 * include/builtin32.h, misc/main.c, relay32/builtin32.c:
10380 Marcus Meissner <marcus@jet.franken.de>
10381 Enable/disable relay32 debugging on the fly. Start app with
10382 -debugmsg +relay or warn+relay. Suggested by Juergen Schmied.
10384 * configure, configure.in, graphics/d3d_private.h, include/acconfig.h, include/config.h.in, include/d3d.h, include/wine_gl.h:
10385 Lionel Ulmer <ulmer@directprovider.net>
10386 Added check for the presence of Mesa's header files.
10388 * multimedia/audio.c, multimedia/dsound.c:
10389 Andreas Mohr <a.mohr@mailto.de>
10390 Fixed error messages.
10392 * misc/commdlg.c: Bernd Herd <herd@herdsoft.com>
10393 Use proper 16->32 message conversion in FILEDLG_CallWindowProc.
10395 * windows/x11drv/wnd.c: Bernd Herd <herd@herdsoft.com>
10396 SetParent should link the window at the start of the list.
10398 * windows/winpos.c: NF Stevens <norman@arcady.u-net.com>
10399 In Window SetWindowPos with SWP_HIDEWINDOW does not remove
10400 the focus from the focus window; ShowWindow with SW_HIDE does.
10401 So move the code that does this from SetWindowPos to ShowWindow.
10403 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
10404 Check for NULL in lstrcpy* (Windows uses real exception handlers).
10406 * Makefile.in: James Juran <juran@cse.psu.edu>
10407 Don't install include files when --disable-lib is used.
10409 * relay32/winmm.spec:
10410 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
10411 Added WINMM joy* .spec entries.
10413 * msdos/xms.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
10417 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
10420 * README: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
10423 * include/miscemu.h, msdos/int10.c, msdos/int21.c, msdos/interrupts.c:
10424 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
10425 Some interrupt enhancements.
10428 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
10429 implemented timer latching
10431 temporary "fix" for Linux's coarse timer resolution
10433 * if1632/compobj.spec, include/objbase.h, include/winerror.h, ole/compobj.c, ole/ole2.c, relay32/ole32.spec:
10434 Francis Beaudet <francis@macadamian.com>
10435 Implemented the startup-shutdown mechanism for the COM subsystem.
10436 Implemented the Class object registration mechanism.
10438 * programs/clock/.cvsignore, programs/notepad/.cvsignore: Added Fi.s
10440 * 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:
10441 Francis Beaudet <francis@macadamian.com>
10442 Added an implementation of the OLE structured storage. The main
10443 features of this implementation are:
10444 - Can open storages created in Windows.
10445 - Can create new storages that the windows libraries can
10447 - Provides all the functionality to create/open/remove and
10448 rename streams and storages inside the main storage object.
10450 * include/miscemu.h, miscemu/main.c, graphics/ddraw.c:
10451 Ove Kaaven <ovek@arcticnet.no>
10452 Defined RESTORE_SIGNALS by default and call SIGNAL_EmulatorInit
10453 through a function pointer instead. Added a few traces. Fixed the
10454 "Memory corruption !" message in DGA mode. Commented out an
10455 unnecessary TSXF86VidModeSetViewPort that caused my X server to
10456 act up, relying on TSXF86DGASetViewPort instead.
10458 * graphics/psdrv/text.c, msdos/int2f.c, programs/winhelp/hlp2sgml.c, dlls/comctl32/comctl32undoc.c, files/file.c:
10459 Marcus Meissner <marcus@jet.franken.de>
10460 Some more warnings and bugs fixed.
10462 * dlls/comctl32/tab.c, include/tab.h: Alex Priem <alexp@sci.kun.nl>
10465 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
10466 Alex Priem <alexp@sci.kun.nl>
10467 - The usual bugfixes.
10468 - Better unicode support (only defines, currently)
10469 - Drag & drop implemented.
10470 - LPSTR_TEXTCALLBACK should work now.
10471 - First start at custom draw code.
10473 * windows/x11drv/event.c: Francis Beaudet <francis@macadamian.com>
10474 Make sure that the keystate received by the WM_XBUTTONUP and
10475 WM_XBUTTONDOWN matches the message. In X, the keystate is changed
10476 after the message is processed. In Windows, it is changed before.
10478 * dlls/advapi32/security.c, dlls/advapi32/service.c:
10479 Matthew Becker <mbecker@glasscity.net>
10482 * win32/file.c: Berend Reitsma <berend at asset-control.com>
10483 SetFileAttributes32A changed to make file writeable when
10484 FILE_ATTRIBUTE_READONLY is not set.
10486 * console/interface.c, console/ncurses.c, include/console.h, msdos/int10.c:
10487 Joseph Pranevich <jpranevich@lycos.com>
10488 Preliminary color console support.
10490 * 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:
10491 Jukka-Pekka Iivonen <jiivonen@poseidon.cs.hut.fi>
10492 Updated Finnish language support.
10494 Fri Jan 29 15:12:11 1999 Alexandre Julliard <julliard@winehq.com>
10496 * 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:
10497 Marcus Meissner <marcus@jet.franken.de>
10498 Updated msvideo. New program 'icinfo [-about] [-configure]' to
10499 query installed (win32) compressors. Started on AVIFILE support.
10501 Thu Jan 28 17:56:14 1999 Alexandre Julliard <julliard@winehq.com>
10503 * 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:
10504 Noomen Hamza <noomen@macadamian.com>
10505 Added a stub implementation for FileMoniker, ItemMoniker and BindCtx
10508 * debugger/dbg.y, debugger/debug.l:
10509 NF Stevens <norman@arcady.u-net.com>
10510 Implemented the symbolfile command (as mentioned by the help
10511 command). This reads a symbol file in the format generated by nm.
10513 * multimedia/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
10515 - Added direct play ascii interfaces.
10516 - Fixed up the QueryInterface for dplay and dplaylobby to handle all cases.
10518 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
10519 Fixed FILE_VIEW struct initialisation.
10521 * include/dosexe.h:
10522 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
10523 Fixed non-i386 compile.
10525 * 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:
10526 James Juran <jrj120@psu.edu>
10527 Commented out unused variables to prevent needless compiler warnings.
10529 * include/ddeml.h, misc/ddeml.c:
10530 Keith Matthews <keith_m@sweeney.demon.co.uk>
10531 1st cut implementation of DdeInitialize32W and supporting code.
10533 * dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c:
10534 Matthew Becker <mbecker@glasscity.net>
10535 Documentation standardizations.
10537 * include/queue.h, windows/hook.c, windows/message.c, windows/queue.c, windows/win.c, windows/winpos.c:
10538 Stephane Lussier <stephane@macadamian.com>
10539 - Made the message queue access to be thread safe. (Using two new
10540 functions to access the message queue, QUEUE_Lock(), QUEUE_Unlock()
10541 instead of GlobalLock16()).
10542 - Fixed QUEUE_DumpQueue (used by "info queue <handle>" with the
10545 * 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:
10546 Marcus Meissner <marcus@jet.franken.de>
10547 Fixed a lot of warnings for possible problems.
10549 * misc/comm.c: Herbert Rosmanith <herp@wildsau.idv.uni-linz.ac.at>
10552 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
10553 Fixed various bugs.
10554 Made newbie mode easier.
10556 * objects/cursoricon.c, dlls/comctl32/imagelist.c, if1632/user.spec, include/wine/winuser16.h, include/winuser.h:
10557 Marcus Meissner <marcus@jet.franken.de>
10558 Fixed GetIconInfo16 (.spec,ICONINFO struct is different for Win16/Win32).
10560 * console/ncurses.c: Marcus Meissner <marcus@jet.franken.de>
10561 Switch ncurses.h/curses.h include (works better for FreeBSD).
10563 * windows/driver.c: Marcus Meissner <marcus@jet.franken.de>
10564 Fixed loading of win32 drivers.
10566 Tue Jan 26 17:29:49 1999 Alexandre Julliard <julliard@winehq.com>
10568 * files/profile.c: Don't abort PROFILE_GetSection on empty keys.
10570 * dlls/msacm32/internal.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
10571 Temporary #if 0'ed part for builtin modules in MSACM to make it
10572 compile with the patch for loadable drivers.
10574 * include/driver.h, relay32/winmm.spec, windows/driver.c:
10575 Eric Pouech <Eric.Pouech@wanadoo.fr>
10576 Added support for loading drivers in Wine.
10578 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
10579 A perl script to produce a bug report with little hassle.
10581 * graphics/dispdib.c: Ove Kaaven <ovek@arcticnet.no>
10582 Added (dummy) Death/Resurrection calls to DisplayDib.
10584 * misc/lzexpand.c: Marcus Meissner <marcus@jet.franken.de>
10585 Allocate a DOS handle if we open a normal file with LZOpenFile16.
10587 * graphics/ddraw.c, include/ddraw.h:
10588 Lionel Ulmer <ulmer@directprovider.net>
10589 - added depth conversion routines (only 8bpp -> 16 bpp for now)
10590 - added support of DEPTH_FILL for Blits
10591 - added some flags in GetCaps to get some games working
10593 * if1632/user.spec, include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c, relay32/user32.spec, dlls/comctl32/imagelist.c:
10594 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
10595 Implemented GetIconInfo16 -> call to GetIconInfo32.
10597 * scheduler/client.c: Commented out EXEC_SERVER
10599 * dlls/comctl32/draglist.c: Marcus Meissner <marcus@jet.franken.de>
10600 3 missing WINAPI added.
10602 * 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:
10603 Juergen Schmied <juergen.schmied@metronet.de>
10606 * dlls/comctl32/treeview.c, include/commctrl.h:
10607 Juergen Schmied <juergen.schmied@metronet.de>
10608 Changed some treeview related definitions.
10610 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c:
10611 Juergen Schmied <juergen.schmied@metronet.de>
10612 Implemented SHBrowseForFolder() dialog.
10614 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
10615 Fixed typo in type (removed quite a few warnings).
10617 * dlls/advapi32/security.c, relay32/advapi32.spec:
10618 Marcus Meissner <marcus@jet.franken.de>
10619 Added GetSecurityDescriptorOwner/Group, RevertToSelf stubs.
10620 Return NULL from OpenThreadToken.
10622 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
10623 Do not endlessly loop in CONSOLE_get_input after EOF.
10624 Create xterm even if stdin is not a terminalhandle.
10625 SetConsoleCursorPosition: Only make complex console on row change,
10626 ignore interline positioning (so the cygwin cmdline tools do not
10627 create xterms unnecessary)
10629 * misc/printdrv.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
10630 Make sure DrvGetPrinterData returns the correct data if cbData <= 1
10632 * include/queue.h, windows/message.c, windows/queue.c, windows/win.c:
10633 Stephane Lussier <stephane@macadamian.com>
10634 - Changing MESSAGEQUEUE structure according to Ulrich proposition.
10635 - One message queue for every thread needing it.
10636 - Messages in the message queue are now stored in a linked list
10637 - Messages are allocated in the system heap.
10638 - Messages in the message queue are 32 bits (MSG32).
10639 - All read/write operations regarding messages in the message queue are
10642 Sun Jan 24 19:14:58 1999 Alexandre Julliard <julliard@winehq.com>
10644 * 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:
10645 Eric Kohl <ekohl@abo.rhein-zeitung.de>
10646 Fixed several bugs and typos.
10648 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
10651 * dlls/comctl32/Makefile.in, dlls/comctl32/draglist.c, include/commctrl.h, relay32/comctl32.spec:
10652 Eric Kohl <ekohl@abo.rhein-zeitung.de>
10653 New drag list control.
10655 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
10656 Fixed pointer bugs in DPA_InsertPtr() and DPA_DeletePtr().
10658 * dlls/comctl32/progress.c, include/progress.h:
10659 Eric Kohl <ekohl@abo.rhein-zeitung.de>
10660 Added WM_[G/S]ETFONT handling.
10662 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
10663 Added WM_COMMAND and WM_NOTIFY handling.
10665 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
10666 Fixed redraw bug for tracking tooltips.
10668 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
10669 Added some messages to the rebar control.
10671 * multimedia/mcicda.c: Geoff Clare <gwc@root.co.uk>
10672 Several internal functions won't compile when the conditional
10673 #if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
10674 comes out false. I moved the conditionals around so that
10675 the file would at least compile. Not sure if it does the
10676 right thing on non-linux/FreeBSD/NetBSD systems.
10678 * misc/toolhelp.c: Geoff Clare <gwc@root.co.uk>
10679 Moved process.h higher up the include list, to avoid a problem with
10680 "ERR" being redefined in sys/regset.h.
10682 * misc/comm.c: Geoff Clare <gwc@root.co.uk>
10683 The B57600 and B115200 symbols are not defined in Unixware.
10685 * controls/listbox.c: NF Stevens <norman@arcady.u-net.com>
10686 Change SW_??? options on list box scrolling so that they match what
10689 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
10690 Moved DOS handle allocation slightly, to fix potential memory
10691 leaks and lost handles. Also removed some useless init code.
10693 * graphics/psdrv/afm.c, graphics/psdrv/text.c, if1632/dummy.c, if1632/gdi.spec, misc/printdrv.c:
10694 Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
10695 Internal PostScript printer driver improvements.
10697 * controls/edit.c: Gerard Patel <G.Patel@wanadoo.fr>
10698 Changed EDIT_EM_CharFromPos to return line number.
10700 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
10701 Free the private data pointer, THEN set it to NULL.
10703 * windows/message.c: Marcus Meissner <marcus@jet.franken.de>
10706 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/safearray.c, relay32/oleaut32.spec:
10707 Sylvain St.Germain <sylvain@macadamian.com>
10708 Implementation of the SafeArray family functions.
10710 * include/windows.h, relay32/kernel32.spec, scheduler/thread.c:
10711 Guy Albertelli <galberte@neo.lrun.com>
10712 Added stub for SetThreadLocale.
10714 * objects/text.c: Guy Albertelli <galberte@neo.lrun.com>
10715 Finished GetTextCharsetInfo routine.
10717 * ole/nls/enu.nls, ole/ole2nls.c:
10718 Guy Albertelli <galberte@neo.lrun.com>
10719 Fixed FIXME in EnumTimeFormats32W
10720 Added support for FONTSIGNATURE in GetLocaleInfo32A and updated
10723 * documentation/internal-dll, documentation/shell32, documentation/wine.man:
10724 Pascal Cuoq <Pascal.Cuoq@inria.fr>
10727 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
10728 Fixed source line matching for functions in DEBUG_ProcessCoffDebug;
10729 searching for DBG and PDB files.
10731 * debugger/hash.c: Sergey Turchanov <turchanov@usa.net>
10732 Fix for files which do not contain exports (fg, EXE) to get processed
10733 for debug information.
10735 * if1632/kernel.spec, if1632/relay.c, if1632/thunk.c, tools/build.c:
10736 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10737 Implemented KERNEL.621 (CBClientThunkSLEx).
10739 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/main.h, misc/main.c:
10740 Marcus Meissner <marcus@jet.franken.de>
10741 Allow switching off/on of debugmsgs in the debugger.
10743 * loader/main.c, miscemu/instr.c, msdos/dosmem.c, msdos/int15.c, include/miscemu.h:
10744 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
10745 Implemented Int 0x15/0xc0: BIOS - GET CONFIG and some other BIOS
10748 Sat Jan 23 14:15:17 1999 Alexandre Julliard <julliard@winehq.com>
10750 * graphics/painting.c, if1632/user.spec, include/wine/winuser16.h, loader/pe_image.c, misc/lstr.c, windows/hook.c, windows/message.c:
10751 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
10752 Implemented WIN16_CallMsgFilter32, WIN16_DispatchMessage32,
10753 DrawAnimatedRects16 (stub), FormatMessage16, WIN16_GetMessage32,
10754 WIN16_PeekMessage32 and WIN16_TranslateMessage32.
10756 * 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:
10757 Juergen Schmied <juergen.schmied@metronet.de>
10758 - some fixes, cleaned up includes, fixed leaks
10759 - clean DllReferenceCount, better DllMain()
10760 - dynamically linking LookupIconIdFromDirectoryEx32 and
10761 CreateIconFromResourceEx32 to USER32
10762 - moved guid's instances to new file shellguid.c
10763 - implemented ShellExecuteEx32W
10765 * ole/Makefile.in, ole/compobj.c, ole/guid.c:
10766 Juergen Schmied <juergen.schmied@metronet.de>
10767 Moved the instance creation of GUID's to a new file.
10768 Size of compobj.o goes down to 1/3; should prevent more sig11's.
10770 * include/initguid.h: Juergen Schmied <juergen.schmied@metronet.de>
10771 New file to instantiate GUID's ms-like.
10773 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
10774 Set private data struct to NULL to expose problems in other code
10775 better. Fixes the XUnmapWindow problems reported by replacing them
10776 with NULL ptr dereferences.
10778 * documentation/debug-msgs, documentation/debugging, documentation/internal-dll, documentation/ioport-trace-hints, documentation/wine_os2:
10779 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
10782 * files/file.c, include/file.h, loader/dos/dosvm.c:
10783 Marcus Meissner <marcus@jet.franken.de>
10784 DOS programs use handles 0-4 without opening/closing any of those
10785 handles first. Split up Init from AllocDosHandle and call it from
10788 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
10789 Remove configure.in->configure rule (we might not have autoconf).
10791 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
10792 Added "user-friendly" warning for missing X.
10794 * include/ole.h: Fixed GetObject macro problem.
10796 * documentation/status/direct3D:
10797 Lionel Ulmer <ulmer@directprovider.net>
10798 - updated documentation to be in sync with current code
10800 * graphics/d3dmaterial.c, graphics/d3dviewport.c:
10801 Lionel Ulmer <ulmer@directprovider.net>
10802 - various warning and bug fixes
10804 * graphics/d3ddevices.c, graphics/d3dtexture.c:
10805 Lionel Ulmer <ulmer@directprovider.net>
10806 - added more texture formats using OpenGL's packed pixel formats
10808 * graphics/d3dexecutebuffer.c, include/d3d.h:
10809 Lionel Ulmer <ulmer@directprovider.net>
10810 - better support for ExecuteBuffers
10812 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
10813 - corrected bug in Z Buffer allocation
10814 - put VIDEOMEMORY flag for all primary surfaces
10815 - put something in a surface after a ReleaseDC
10817 * misc/printdrv.c: Morten Welinder <terra@diku.dk>
10820 * controls/static.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
10821 Removed DT_SINGLELINE and DT_NOCLIP styles for SS_LEFTNOWORDWRAP.
10823 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
10824 Check opened enhmetafile for magic values.
10826 * include/dsound.h, multimedia/dsound.c: Rob Riggs <rriggs@tesser.com>
10827 Fixed duplicate sound buffer handling. Updated status.
10829 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
10830 New functions lmemcpynAtoW and lmemcpynWtoA for converting
10831 REG_MULTI_SZ (including \0x00)
10832 Better debug output for REG_BINARY and REG_MULTI_SZ
10833 Rewritten RegQueryValueEx32[A|W]
10835 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
10836 Implemented CreateHalftonePalette.
10837 Fixed 3 crashes (1 real, 2 potential).
10839 * dlls/shell32/iconcache.c, if1632/shell.spec, include/shell.h, misc/shell.c:
10840 Marcus Meissner <marcus@jet.franken.de>
10841 Implemented ExtractIconEx16, added some consts to ExtractIconEx*.
10843 * ole/ole2.c, ole/olecli.c, relay32/ole32.spec, include/winerror.h:
10844 Sylvain St.Germain <sylvain@macadamian.com>
10845 DoDragDrop and OleIsCurrentClipboard stub implementation.
10847 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
10848 Make LoadTypeLib stub return failure instead of success.
10850 Fri Jan 22 17:09:46 1999 Alexandre Julliard <julliard@winehq.com>
10852 * documentation/accelerators, include/winuser.h, loader/resource.c, windows/input.c:
10853 Marcus Meissner <marcus@jet.franken.de>
10854 Fixed accelerator handling. ACCEL16 used internal, ACCEL32 for Win32
10855 API, PE_ACCEL for PE Accelerators. See documentation/accelerators.
10857 Thu Jan 21 14:05:11 1999 Alexandre Julliard <julliard@winehq.com>
10859 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
10860 Francis Beaudet <francis@macadamian.com>
10861 There were two copies of the DdeCmpStringHandles (A and W) and that
10862 API does not have 2 versions. Removed the extra version.
10864 Wed Jan 20 14:54:01 1999 Alexandre Julliard <julliard@winehq.com>
10866 * graphics/x11drv/xfont.c: Pablo Saratxaga <pablo.sarachaga@ping.be>
10869 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
10870 Win32 console needs SYNCHRONIZE access.
10872 * configure, configure.in, console/ncurses.c, debugger/stabs.c, include/config.h.in, include/console.h, misc/port.c:
10873 Marcus Meissner <marcus@jet.franken.de>
10874 autoconf: added checks for libio.h, elf.h, curses.h,ncurses.h and
10877 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
10878 LCMapStringA: if dstlen is insufficient, return
10879 ERROR_INSUFFICIENT_BUFFER (verified).
10881 * objects/enhmetafile.c, relay32/gdi32.spec:
10882 Marcus Meissner <marcus@jet.franken.de>
10883 Some small fixes to enhmetafiles.
10885 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
10886 Do not call ownerdraw for invalid items (empty focusrects).
10887 Fixes Eudora 16bit empty Inbox problem.
10889 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
10890 Fixed the NC_DrawMaxButton95 and NC_DrawMinButton95 functions. Rewrote
10891 these functions with the same logic as the NC_DrawCloseButton function.
10893 * windows/win.c: Noel Borthwick <noel@macadamian.com>
10894 Reparenting a window with SetParent in Windows should cause the child
10895 window being re-parented to be moved up to the topmost in the z-order,
10896 and WM_WINDOWPOSCHANGING and WM_WINDOWPOSCHANGED messages to be sent.
10898 * relay32/builtin32.c: Robert Riggs <rriggs@tesser.com>
10899 Use external DirectPlay DLLs by default.
10901 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10902 Allow passing task handles to GetThreadQueue() and SetFastQueue().
10904 * windows/user.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10905 Handle (console) applications that never created a queue correctly
10906 in USER_AppExit(); call InitThreadInput() in InitApp().
10908 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10909 - Fixed creation of message queue in hook API routines.
10910 - Some preparations for thread-local message queues.
10912 * loader/ne/module.c:
10913 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10914 Check module name length in ModuleNext().
10916 * windows/x11drv/event.c:
10917 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10918 Use Callout to call RedrawWindow32.
10920 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
10921 Clear DOS extended error only for funcs >=0x2f (thanks to Dave
10924 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
10925 Unified palette create, do allocate colorcells on init for DGA.
10927 Tue Jan 19 17:48:25 1999 Alexandre Julliard <julliard@winehq.com>
10929 * 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:
10930 Hacked server-side device support
10931 Added user APCs support.
10932 Many changes to the xterm console to make use of the server (not
10934 Moved some other small stuff to the server.
10936 * tools/make_requests: Added long type format.
10938 * server/Makefile.in, server/device.c:
10939 Added server-side device support (only a hack for now).
10941 Sun Jan 17 17:48:48 1999 Alexandre Julliard <julliard@winehq.com>
10944 Recovered log entries from CVS mailing list.
10946 * relay32/ntdll.spec, dlls/ntdll/rtl.c:
10947 Marcus Meissner <marcus@jet.franken.de>
10948 Implemented _alloca_probe and _chkstk (mostly done by Ulrich Weigand).
10951 Marcus Meissner <marcus@jet.franken.de>
10952 Handle ERROR_WRITE_PROTECT too in readonly fallback open.
10954 * dlls/advapi32/security.c, relay32/advapi32.spec:
10955 Marcus Meissner <marcus@jet.franken.de>
10956 Added GetSecurityDescriptorLength stub for regedt32.exe.
10958 * debugger/Makefile.in, files/Makefile.in:
10959 Marcus Meissner <marcus@jet.franken.de>
10960 Add "" around -D defines for paths with spaces in them.
10962 * graphics/d3dtexture.c, graphics/ddraw.c, include/ddraw.h:
10963 Lionel Ulmer <ulmer@directprovider.net>
10964 Cleaned up ColorKey handling.
10966 * objects/metafile.c:
10967 Paul Quinn <paulq@COREL.CA>
10968 METARECORD member rdParam should be rdParm (in win32 sdk)
10969 lots of changes in this source file to reflect this change.
10971 * 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,
10972 relay32/gdi32.spec:
10973 Paul Quinn <paulq@COREL.CA>
10974 Fixed bad defines, added a few types 'n defines.
10976 * windows/dinput.c:
10977 Marcus Meissner <marcus@jet.franken.de>
10978 Disable broken callbacks which lead to crashes.
10980 * multimedia/mcistring.c:
10981 Eric Pouech <Eric.Pouech@wanadoo.fr>
10982 Fixed ID usage (and rely less heavily on multimedia/mmsystem.c
10983 internal structures).
10986 Marcus Meissner <marcus@jet.franken.de>
10987 debug.h needs to be included last since it #undefs ERR for Solaris.
10989 * debugger/debug.l, debugger/memory.c:
10990 Marcus Meissner <marcus@jet.franken.de>
10991 Added /u format to debugger display for UNICODE strings.
10993 * loader/pe_image.c:
10994 Marcus Meissner <marcus@jet.franken.de>
10995 Remove irritating FIXME line no longer needed.
10998 Eric Pouech <Eric.Pouech@wanadoo.fr>
10999 Added missing '\n' in FIXME message.
11001 * graphics/ddraw.c:
11002 Robert Riggs <rriggs@tesser.com>
11003 objbase.h needed for WINE_StringFromCLSID(), fix C function
11004 declarations, install a colormap if we are not managed, release
11005 backbuffers in DGA mode, fix video mode switching logic to avoid
11006 possible NULL pointer dereference.
11009 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
11012 * 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:
11013 Better DOS file handle management.
11015 * documentation/common_controls:
11016 Francis Beaudet <francis@macadamian.com>
11017 This should help prevent duplicate work.
11019 * if1632/gdi.spec, include/wingdi.h, objects/dc.c:
11020 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
11021 Implemented Death() and Resurrection(), two functions needed by some
11022 TPWin (?) command line tool.
11024 * windows/winproc.c:
11025 Juergen Schmied <juergen.schmied@metronet.de>
11026 Added 32->16 translation for WM_ACTIVATEAPP.
11028 * dlls/shell32/pidl.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, relay32/shell32.spec:
11029 Juergen Schmied <juergen.schmied@metronet.de>
11030 New stubs: ShellMessageBoxW, RunDLL_CallEntry16.
11031 Implementation for SHGetSpecialFolderPath32[A|W].
11034 * console/xterm.c, misc/port.c, win32/console.c:
11035 Joseph Pranevich <jpranevich@lycos.com>
11036 Change all Wine openpty() implementations to match the "standard" and
11037 then make them both call the same code leaving the option to change
11038 that code to call the "standard" openpty() at a later date.
11040 * relay32/kernel32.spec, scheduler/process.c:
11041 Marcus Meissner <marcus@jet.franken.de>
11042 Added SetProcessAffinityMask stub.
11044 * graphics/ddraw.c, include/ddraw.h:
11045 Marcus Meissner <marcus@jet.franken.de>
11046 Fixed the other union misuse too (one less mem corruption)
11047 Re-added XInstallColormap (or non managed does not change palette)
11049 * if1632/kernel.spec, scheduler/synchro.c:
11050 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11051 Added an implementation for KERNEL.495.
11053 * 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:
11054 Lionel Ulmer <ulmer@directprovider.net>
11055 - added bitmask to store which ColorKey structures are valid
11056 - handle many new rendering states, some optimizations in state changes
11057 - 8bit palettized textures now support ColorKeying
11058 - some miscellaneous bug fixes and code rewrite
11061 Noomen Hamza <noomen@macadamian.com>
11062 Fixed the look of the menu so it would be compliant with Win95: modified
11063 the mouse tracking code so it would change the selection every time the
11064 mouse moved over a menu item.
11066 * documentation/how-to-port:
11067 Mike Castle <dalgoda@shell.rt66.com>
11070 * dlls/comctl32/updown.c:
11071 Noel Borthwick <noel@macadamian.com>
11073 - When an edit control buddy was used single digit values were not
11075 - Comma values were not displayed correctly when thousands separation
11079 Tom Bech <tomb@ii.uib.no>
11080 While the debug event messages are not implemented, WaitForDebugEvent
11081 should return FALSE.
11083 * if1632/user.spec, objects/bitmap.c:
11084 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
11085 Implemented CopyImage16.
11087 * documentation/bugreports
11088 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
11091 * console/generic.c, msdos/int21.c:
11092 Marcus Meissner <marcus@jet.franken.de>
11093 Changed 0x01 to use generic console, fixed 0x0b.
11094 Fixed CONSOLE_GetCharacter (two args swapped).
11096 * include/module.h, loader/main.c, loader/module.c, loader/dos/module.c:
11097 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11098 Allow specifying module name for NE dummy module.
11100 * loader/pe_image.c
11101 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11102 Set module name of dummy module equal to module name of PE module.
11104 * controls/scroll.c, controls/uitools.c:
11105 Marcus Meissner <marcus@jet.franken.de>
11106 Missing include wine/winuser16.h added.
11109 Marcus Meissner <marcus@jet.franken.de>
11110 Create an actual primary surface for screenbuffer.
11112 ----------------------------------------------------------------
11113 Sun Jan 10 14:40:34 1999 Alexandre Julliard <julliard@winehq.com>
11115 * include/miscemu.h, include/msdos.h, loader/main.c, msdos/Makefile.in, msdos/dosconf.c, msdos/int21.c:
11116 Andreas Mohr <a.mohr@mailto.de>
11117 Added config.sys parser.
11119 * controls/listbox.c: Pascal Cuoq <Pascal.Cuoq@inria.fr>
11120 Small change in LB_SETCURSEL32 handling (the caret should be moved as
11123 * configure, configure.in, files/async.c, include/config.h.in, misc/winsock_dns.c, msdos/int21.c, ole/compobj.c:
11124 Marcus Meissner <marcus@jet.franken.de>
11125 Use autoconf check for presence of sys/file.h.
11127 * dlls/ntdll/rtl.c, relay32/ntdll.spec:
11128 Marcus Meissner <marcus@jet.franken.de>
11129 Implemented DbgPrint, added ultoa.
11131 * win32/console.c: Peter Hunnisett <hunnise@nortelnetworks.com>
11132 PeekConsoleInput & ReadConsoleInput need to return 0 records read in
11133 the case of an invalid handle.
11135 * console/ncurses.c, loader/main.c:
11136 Joseph Pranevich <jpranevich@lycos.com>
11137 More verbose debugging output.
11138 Remove compilation warning.
11140 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
11141 Fix up some interrupt calls to return at the data that they are supposed
11142 to. Also increase comment verbosity to help debug things later.
11144 * include/options.h, misc/main.c, misc/version.c:
11145 Andreas Mohr <a.mohr@mailto.de>
11146 Added switch -dosver.
11147 Cleanup for OaBuildVersion().
11149 * libtest/.cvsignore: Added vartest and volinfo
11151 * 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:
11152 Juergen Schmied <juergen.schmied@metronet.de>
11153 Many bugfixes, code cleanup.
11154 Removed a few glitches from the COM patch.
11156 * windows/dialog.c: Lawson Whitney <lawson_whitney@juno.com>
11157 Only destroy window once.
11159 * graphics/ddraw.c, include/ddraw.h:
11160 Marcus Meissner <marcus@jet.franken.de>
11161 - moved drawable to common since it is used by both DGA and Xlib.
11162 (fixes one bad memory corruption bug in DGA (StarCraft and Diablo)
11163 - added BltFast sanity checks.
11165 * windows/queue.c, loader/task.c:
11166 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11167 InitApp() call removed from 32-bit application startup;
11168 create task message queue in InitThreadInput() instead.
11170 * loader/ne/convert.c:
11171 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11172 Added accelerator table PE->NE resource conversion.
11174 * debugger/editline.c:
11175 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11176 Restart read() in case of EINTR in TTYget().
11178 * dlls/shell32/shellole.c: Marcus Meissner <marcus@jet.franken.de>
11181 * 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:
11182 Bertho Stultiens <bertho@panter.soci.aau.dk>
11183 Wrc version 1.0.8. Toolbar resources are now supported. A couple of
11184 other fixes are also included. See file tools/wrc/CHANGES for details.
11186 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
11189 * 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:
11190 James Juran <jrj120@psu.edu>
11191 Add missing #includes and prototypes to eliminate some implicit
11192 function declaration warnings and 'extern's in .c files.
11194 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
11195 Ove Kaaven <ovek@arcticnet.no>
11196 Check for resizeterm in ncurses.
11198 * libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c, libtest/vartest.readme:
11199 Francis Beaudet <francis@macadamian.com>
11200 New test program for VARIANT functions.
11202 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
11203 Some debug information (PDB) was not mapped when loading a module,
11204 which caused a core in the debugger when it tried to access it.
11206 * Makefile.in: Ove Kaaven <ovek@arcticnet.no>
11207 Links libwine.so.1.0 to libwine.so in Wine's main directory.
11208 Makes Wine compile with --enable-dll again.
11210 Sat Jan 9 09:12:40 1999 Alexandre Julliard <julliard@winehq.com>
11212 * 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:
11213 Francois Gouget <fgouget@multimania.com>
11214 Added a lot of COM interfaces definitions.
11215 Restructured COM header files for better compatibility and clarity.
11217 Fri Jan 8 16:37:03 1999 Alexandre Julliard <julliard@winehq.com>
11219 * files/file.c: Set GENERIC_READ|GENERIC_WRITE access for OF_CREATE.
11220 Make GetFileType work for all handle types.
11222 * win32/device.c: Avoid crash on NULL dev->info.
11224 * include/flatsb.h, relay32/comctl32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c, include/commctrl.h:
11225 Alex Priem <alexp@sci.kun.nl>
11226 Added stubs and defines for the flat scrollbar common control.
11228 * include/commctrl.h, dlls/comctl32/datetime.c:
11229 Alex Priem <alexp@sci.kun.nl>
11230 Added some defines needed for custom draw'ing and datetime common
11233 * dlls/shell32/iconcache.c: Eddie Carpenter <ecarpenter@itex.co.za>
11234 Fixed a small bug in function ExtractIconEx32A.
11236 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
11237 HTASK16 -> threadID mapping of WM_ACTIVATEAPP.
11239 * files/file.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
11240 Make DeleteFile fail for empty path.
11242 * msdos/ioports.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
11243 Fix dummy_ctr stuff to work even without DIRECT_IO_ACCESS.
11245 * loader/ne/segment.c: Marcus Meissner <marcus@jet.franken.de>
11246 Fixed wrong buffer which caused fixups to fail.
11248 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dtexture.c, include/d3d.h:
11249 Lionel Ulmer <ulmer@directprovider.net>
11250 - added all the Direct3D error codes
11251 - added 8bit palettized texture support
11253 * msdos/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
11254 ifdefs for defines not in linux 2.0.
11256 * relay32/winspool.spec, misc/printdrv.c:
11257 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11258 Added two stubs for AddPrinterDriver.
11260 * include/dosexe.h, loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c:
11261 Ove Kaaven <ovek@arcticnet.no>
11262 Queue SIGALRM to reduce the "signal 14 lost" complaints.
11263 Added support for reprogramming the DOS timer, and reading back the
11266 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
11267 Wine hangs when registry (corrupted) has lone \ at end of file.
11269 * dlls/shell32/shell32_main.h, dlls/shell32/shell32_main.c:
11270 Kostya Ivanov <kostya@warmcat.excom.spb.su>
11271 Small patch that enables Clarion for Windows not to trap while
11274 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
11275 Replace troublesome assignments by memset for whole struct.
11277 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
11278 Added handling of the 'palent' field of the CreatePalette procedure.
11280 * documentation/wine.man:
11281 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11282 Added description about including/excluding functions from relay
11285 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
11286 Read at least 1 input record in ReadConsoleInputA.
11288 * memory/virtual.c:
11289 Fixed CreateMapping when a mapping with the same name already exists.
11291 Wed Jan 6 10:37:29 1999 Alexandre Julliard <julliard@winehq.com>
11293 * server/file.c: Fixed file destruction when file has no name.
11295 Tue Jan 5 18:38:59 1999 Alexandre Julliard <julliard@winehq.com>
11297 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
11298 Warns user if multiple -dll switches are used on command line.
11300 * dlls/comctl32/trackbar.c: Alex Priem <alexp@sci.kun.nl>
11301 Fixed a leftover HeapFree in the trackbar common control.
11303 * include/commctrl.h, include/debug.h, include/debugdefs.h, include/tab.h, dlls/comctl32/tab.c:
11304 Alex Priem <alexp@sci.kun.nl>
11305 Fixed some problems with the tab common control (with thanks to Anders
11306 Carlsson <anders.carlsson@linux.nu>).
11308 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/commctrl.h, include/propsheet.h, relay32/comctl32.spec:
11309 Alex Priem <alexp@sci.kun.nl>
11310 Added a missing PropertySheet32AW and CreatePropertySheetPage stub,
11311 and some missing defines.
11313 * misc/main.c, scheduler/syslevel.c, graphics/vga.c:
11314 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11315 Use MakeCriticalSectionGlobal on all critical sections used across
11316 process boundaries.
11318 * include/winbase.h, include/windows.h:
11319 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11320 Added prototypes for MakeCriticalSectionGlobal, ConvertToGlobalHandle.
11322 * documentation/wine.man:
11323 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11324 Added environment variables in the man page.
11326 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
11327 Fixed args of MZ_CreateProcess.
11329 * programs/clock/language.c, programs/notepad/language.c, programs/progman/main.c:
11330 Andreas Mohr <a.mohr@mailto.de>
11331 Fixed string bug in programs/.
11333 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
11334 Added stupid "action" emulation for hardware timers in ioports.c.
11336 * dlls/winaspi/winaspi16.c: Andreas Mohr <a.mohr@mailto.de>
11337 Again a small DOSASPI patch.
11339 * documentation/bugreports, documentation/fonts, windows/sysmetrics.c, windows/win.c, windows/winpos.c:
11340 Andreas Mohr <a.mohr@mailto.de>
11341 Documentation updates.
11343 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
11344 - check if palette is not null when setting a palette
11345 - check if window handle is valid before getting its 'drawable'
11347 * graphics/x11drv/xfont.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
11348 Prevent core dump with some TTF (when X11 runs with a true type
11351 * server/console.c: Marcus Meissner <marcus@jet.franken.de>
11352 Use stdout for default console output.
11354 ----------------------------------------------------------------
11355 Sun Jan 3 17:00:20 1999 Alexandre Julliard <julliard@winehq.com>
11357 * 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:
11358 Lionel Ulmer <ulmer@directprovider.net>
11359 - beginning of implementation of Direct3D2 (DX 5.0) and associated classes
11360 - some basic code for Direct3D and Direct3DExecuteBuffer (DX 3.0)
11361 - added stretching to Blt function
11363 * misc/version.c: Marcus Meissner <marcus@jet.franken.de>
11364 Try to autodetect NT4.
11366 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
11367 0 means success, all else failure for WaitForSingleObject.
11369 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
11370 Do not advance the cursor in certain routines. This cleaned up the
11371 implementation quite a bit.
11373 * loader/main.c: Joseph Pranevich <jpranevich@lycos.com>
11374 Set console video mode when loading DOS app. (Eventually, I want to
11375 mimic Windows 9x's behavior by setting the video mode only when non
11376 INT 21 calls are used to allow for arbitrary-sized consoles).
11378 * console/interface.c, console/xterm.c:
11379 Joseph Pranevich <jpranevich@lycos.com>
11380 Xterm driver can now resize the terminal when a mode change is
11383 * console/generic.c: Joseph Pranevich <jpranevich@lycos.com>
11384 Long standing scroll bug fixed!
11386 * console/ncurses.c, include/acconfig.h, include/config.h.in, include/console.h, configure, configure.in:
11387 Joseph Pranevich <jpranevich@lycos.com>
11388 Rewrite of configuration system to support "regular" curses as well as
11389 eliminating the --with-ncurses option. Now, ncurses support will be
11390 built in if a compatible library is detected.
11392 * include/wintypes.h, windows/defdlg.c:
11393 NF Stevens <norman@arcady.u-net.com>
11394 Fix the return type of DLGPROC type and mask out the unset highword of
11395 the return when a 16 bit dialog proc is called.
11397 * include/interfaces.h: Rein Klazes <rklazes@casema.net>
11398 Add interface ID's for upcoming ITypeLib implementation.
11400 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
11401 Bugfix for trailing slashes, repetition of '/' or '\' and
11402 SetLastError() in GetFullPathname.
11404 * 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:
11405 Juergen Schmied <juergen.schmied@metronet.de>
11406 Moved ADVAPI32 files to dlls/advapi32.
11407 Added stubs for eventlog functions.
11409 * 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:
11410 Juergen Schmied <juergen.schmied@metronet.de>
11411 New stubs NTSHChangeNotifyRegister, NTSHChangeNotifyDeregister.
11412 Cleanup, some more functions UNICODE ready.
11414 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
11415 SHCloneSpecialIDList implemented.
11416 SHGetDataFromIDListA corrected.
11418 * dlls/shell32/iconcache.c:
11419 Juergen Schmied <juergen.schmied@metronet.de>
11420 Shell_GetCachedImageIndex32[A|W] implemented.
11422 * msdos/int21.c, msdos/int25.c, msdos/int26.c, files/drive.c, include/drive.h:
11423 Andreas Mohr <a.mohr@mailto.de>
11424 Implemented raw device access calls for ioctlGenericBlkDevReq()
11425 and therefore moved the core functionality of int2[56].c into files/drive.c.
11427 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
11428 Added automatic CMOS RAM checksum calculation.
11430 * dlls/winaspi/winaspi16.c, dlls/wnaspi32/winaspi32.c, documentation/aspi, relay32/wnaspi32.spec:
11431 Andreas Mohr <a.mohr@mailto.de>
11432 SendASPI32Command32 has to be __cdecl.
11433 Updated documentation/aspi and reverted an ERR back to WARN.
11435 * documentation/bugreports: James Juran <jrj120@psu.edu>
11436 Of course we want the last 100 lines, not the first 100 lines.
11437 Use 'tail' instead of 'head'. Also fix text alignment from
11440 * multimedia/joystick.c: Ove Kaaven <ovek@arcticnet.no>
11441 Reading joystick 5 when we only support 4 should fail instead of
11444 * multimedia/mcicda.c: Ove Kaaven <ovek@arcticnet.no>
11445 Playing a non-existent CD should fail instead of crash.
11447 * Make.rules.in, Makefile.in: Marcus Meissner <marcus@jet.franken.de>
11448 Check for necessary configure reruns for Makefile and Make.rules
11451 * miscemu/instr.c: Ove Kaaven <ovek@arcticnet.no>
11452 Emulates ins/outs correctly for DOS programs.
11454 * 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:
11455 Implemented file sharing checks in the server.
11456 Added set file time server request.
11457 Overall clean up of the file handling (DOS device handling is now
11458 broken, should be redone).
11460 Sat Jan 2 08:22:34 1999 Alexandre Julliard <julliard@winehq.com>
11462 * memory/virtual.c:
11463 Fixed bug in CreateFileMapping when name is not NULL.
11465 * server/request.c: Fixed CHECK_STRING display.
11467 Fri Jan 1 19:51:25 1999 Alexandre Julliard <julliard@winehq.com>
11469 * if1632/kernel.spec, memory/local.c:
11470 Richard A Lough <ralough.ced@dnet.co.uk>
11471 Put return value of LocalAlloc in CX too.
11473 * include/psdrv.h: Dimitrie O. Paun <dimi@cs.toronto.edu>
11474 Protect against multiple includes.
11476 * dlls/shell32/iconcache.c: Use proper system directory.
11478 * scheduler/process.c: Got rid of CLIENT_GetProcessInfo.
11480 * 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:
11481 Michael Veksler <mveksler@techunix.technion.ac.il>
11482 Moves more stuff from windows.h.
11483 - include/winuser.h - interface relevant to user32.spec
11484 - include/wine/winuser16.h - the old 16 bit interface (internal use)
11485 - include/winbase.h - some minor updates to keep things coherent.
11486 - Lot of other files made to include wine/winuser16.h, which is no
11487 longer included from windows.h
11489 * scheduler/handle.c: Fixed CloseHandle() on global handles.
11491 * README, documentation/bugreports, documentation/win95look, documentation/wine.man:
11492 James Juran <jrj120@psu.edu>
11493 Add some information to the man page and README file.
11494 Make documentation/win95look say [Tweak.Layout] instead of
11496 Fix incorrect command given in documentation/bugreports.
11497 Standard error was not being redirected, so most of the
11500 * objects/bitmap.c: NF Stevens <norman@arcady.u-net.com>
11501 Delphi 2.0 needs to allocate a bitmap bigger than 4096 bits wide.
11503 * misc/printdrv.c: NF Stevens <norman@arcady.u-net.com>
11504 Initialize lpdwNeeded.
11507 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
11508 Include stuff even if not on __i386__ for debug defines.
11511 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
11512 Another // comment fixed.
11515 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
11516 Need <errno.h> for errno decl. on Solaris.
11518 * include/wingdi.h, include/x11font.h, objects/font.c:
11519 Douglas Ridgway <ridgway@winehq.com>
11520 Implement TranslateCharsetInfo, change charset type to BYTE.
11522 * controls/combo.c, controls/listbox.c, include/combo.h:
11523 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
11524 Better CB_SETCURSEL message handling.
11526 * include/queue.h, include/thread.h, scheduler/synchro.c, scheduler/thread.c, windows/message.c, windows/queue.c:
11527 Moved MsgWaitForMultipleObject implementation to USER routines, using
11528 a normal Win32 event.
11530 * tools/make_requests: Send debugging output to stderr.
11532 * 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:
11533 Cleaned up and removed some no longer used code.
11535 * memory/virtual.c: Use server file mapping objects.
11537 * 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:
11538 Added server-side file mapping object support.
11541 Hacked stdio functions to use Win32 file handles. Still needs a proper
11544 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
11545 Use Win32 file handles instead of Unix ones.
11547 * 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:
11548 Take into account handle inheritance flag.
11550 Thu Dec 31 15:55:19 1998 Alexandre Julliard <julliard@winehq.com>
11552 * debugger/db_disasm.c:
11553 Changed db_task_printsym to always print a full address, no matter
11554 what the operand size is.
11556 * scheduler/critsection.c: Re-implemented using a real semaphore.
11558 * 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:
11559 Removed client-side wait functions; all waiting is now done through
11562 * 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:
11563 Added change notifications.
11564 Added global handle support.
11566 Wed Dec 30 12:11:52 1998 Alexandre Julliard <julliard@winehq.com>
11568 * include/thread.h, scheduler/synchro.c:
11569 Changed server wait logic a bit.
11572 Hacks to support server-side console. Should be redone properly
11575 * files/dos_fs.c, files/file.c, include/file.h, win32/file.c, win32/newfns.c:
11576 Reimplemented Read/WriteFile to use server file descriptors.
11577 Removed file position hack as it is wrong for Win32 (should be redone
11580 * scheduler/Makefile.in, scheduler/k32obj.c, scheduler/pipe.c:
11581 Added anonymous pipe support
11583 * 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:
11584 Added several file server requests
11585 Added server-side pipes and consoles
11587 Sun Dec 27 15:28:55 1998 Alexandre Julliard <julliard@winehq.com>
11589 * 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:
11590 Added beginnings of server-side file handling.
11591 Added -debugmsg +server support.
11592 Better server request dumping for varargs requests.
11594 * windows/x11drv/wnd.c:
11595 Fixed SetFocus that was broken when moved to x11drv.
11597 * 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:
11598 Added add_queue/remove_queue to server object operations.
11599 Moved select() loop functions to select.c.
11601 Sat Dec 26 19:47:00 1998 Alexandre Julliard <julliard@winehq.com>
11603 * programs/regtest/regtest.c:
11604 Renamed ERR macro to avoid confusing the make_debug script.
11606 * 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:
11607 Juergen Schmied <juergen.schmied@metronet.de>
11608 Fixed tons of incomplete prototypes, assignment's of pointer with
11609 different signedness, superflous ',' and ';' in structures, wrong
11610 return-types, lose of digits and some small glitches.
11612 * graphics/x11drv/xfont.c, include/x11font.h:
11613 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
11614 Cleaned up font encoding handling. Added 'Ignore#' option to the
11615 [fonts] section. Also, file with cached metrics now has the value of
11616 $DISPLAY appended to the filename.
11618 * 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:
11619 Marcus Meissner <marcus@jet.franken.de>
11620 Changed // comments to /* */ so WINE compiles with non-gcc compilers
11623 * 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:
11624 Patrik Stridvall <ps@leissner.se>
11625 Moved more things to the X11 driver.
11627 * include/wingdi.h, objects/brush.c:
11628 Francois Gouget <fgouget@multimania.com>
11629 Fixed the prototype of CreateDIBPatternBrushPt
11631 * include/windows.h: Francois Gouget <fgouget@multimania.com>
11632 Removed the CN_xxx macros since they are not used, do not correspond to
11633 any Windows define and conflict with MFC defines.
11634 windows.h must provide all the definitions contained in winbase.h
11635 Some Xxx32 functions did not have the associated Xxx macro.
11637 * include/wintypes.h: Francois Gouget <fgouget@multimania.com>
11638 Added a typedef for __int64 which is a builtin Visual C++ type
11639 Added a typedef for PUINT
11641 * include/objbase.h: Francois Gouget <fgouget@multimania.com>
11642 REFIID was not defined.
11644 * configure.in, include/acconfig.h, include/config.h.in, include/winsock.h, misc/winsock.c, configure:
11645 Pavel Roskin <pavel_roskin@geocities.com>
11646 configure first checks whether it is possible to compile IPX code with
11647 Glibc headers. If it fails, next check determines whether direct inclusion
11648 of <linux/ipx.h> works.
11650 * include/tchar.h: Francois Gouget <fgouget@multimania.com>
11651 Provides the mappings. MBCS and Unicode functions are not implemented.
11652 Standard (SBCS) functions may exist or not, with the same or a different
11655 * dlls/comctl32/ipaddress.c, include/commctrl.h, include/ipaddress.h:
11656 Alex Priem <alexp@sci.kun.nl>
11657 IPaddress common control implementation. First try; needs more work to
11658 remove boring bugs.
11660 Fri Dec 25 08:55:15 1998 Alexandre Julliard <julliard@winehq.com>
11662 * dlls/shell32/contmenu.c, dlls/shell32/shlview.c, include/oleobj.h, include/shlobj.h:
11663 Juergen Schmied <juergen.schmied@metronet.de>
11664 Fixed the TEXT redefined warnings.
11666 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
11667 Hook into the (stubbed) resize code in msdos int10.
11669 * console/interface.c, include/console.h, include/options.h, loader/main.c, misc/main.c:
11670 Joseph Pranevich <jpranevich@lycos.com>
11671 Add support for selection of console mode drivers to use using the
11672 -console option. Currently "tty", "ncurses", and "xterm" are
11674 Add stubs for resizing the screen on mode changes.
11676 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
11677 Jean-Claude Cote <jean-claude@macadamian.com>
11678 Partial implementation for the following DDE APIs:
11679 DdeCmpStringHandles, DdeCreateStringHandle, DdeFreeStringHandle,
11680 DdeQueryString, DdeUninitialize.
11682 Thu Dec 24 16:59:17 1998 Alexandre Julliard <julliard@winehq.com>
11684 * ole/Makefile.in, ole/parsedt.c, ole/parsedt.h, ole/variant.c:
11685 Jean-Claude Cote <jean-claude@macadamian.com>
11686 Added VarDateFromStr API.
11688 * dlls/comctl32/trackbar.c, include/trackbar.h:
11689 Alex Priem <alexp@sci.kun.nl>
11691 - Vertical trackbars supported now
11692 - TBS_BOTH support (goes along with partial cleanup of drawing code)
11693 - Use COMCTL32 heap instead of system heap
11695 * graphics/ddraw.c, include/ddraw.h:
11696 Peter Hunnisett <hunnise@nortelnetworks.com>
11697 Added all clipper&3d stubs.
11698 Starting ColorKey support.
11699 Fixed trace statement in DirectDrawCreate as formatting wasn't correct.
11700 Changed "return 0;" to "return DD_OK" or "return S_OK" as appropriate.
11701 Added SurfaceEnum dwFlags.
11703 * include/dplay.h, multimedia/dplay.c:
11704 Peter Hunnisett <hunnise@nortelnetworks.com>
11705 Added macros to header file for easier function calling.
11706 Changed implementation a little bit.
11707 Added stubs for dplay3. Still need to break into A and W versions.
11709 * win32/file.c: Peter Hunnisett <hunnise@nortelnetworks.com>
11710 CreateFile32A was only allowing console opens on CONIN$/OUT$. This
11711 has been changed to have a case insensitive compare.
11713 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
11714 Don't send ODA_ENTIRE for empty listboxes (LISTBOX_Paint).
11716 * include/winbase.h, relay32/kernel32.spec, win32/kernel32.c:
11717 Jean-Claude Cote <jean-claude@macadamian.com>
11718 Implemented the GetBinaryType API function.
11720 * loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c, loader/dos/module.c:
11721 Ove Kaaven <ovek@arcticnet.no>
11722 Added some new dosmod communication possibilities, including
11723 activating a dosmod-specific setitimer(), and the capture of some
11724 common signals, which is returned to Wine (previously a SIGILL
11725 would just cause a "dosmod sync lost" without explanation, now it
11726 invokes the Wine debugger). Invokes int 08 upon receipt of dosmod
11727 SIGALRM, thus simulating the DOS timer. Made DOS interrupt calls
11728 be reported by -debugmsg +relay instead of -debugmsg +int. And
11729 fixed non-i386 compilation of dosmod. (Anything else?!)
11731 * loader/main.c, windows/win.c:
11732 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11733 Desktop window queue handling adapted.
11735 * windows/clipboard.c, windows/hook.c, windows/timer.c, windows/winpos.c:
11736 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11737 Queue handling adapted to new queue routines.
11739 * windows/message.c, windows/queue.c, if1632/user.spec, include/queue.h, include/task.h:
11740 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11741 Implemented stub for InitThreadInput.
11742 Use GetThreadQueue/GetFastQueue instead of GetTaskQueue.
11744 * loader/task.c, miscemu/main.c:
11745 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11746 Use Callout table instead of direct GetProcAddress.
11747 UserYield moved to USER.
11749 * include/callback.h, misc/callback.c, if1632/thunk.c:
11750 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11751 Callout table (for KERNEL->USER calls) added.
11752 Callbacks->CallPostAppMessageProc removed.
11754 * misc/callback.c, windows/x11drv/event.c, include/callback.h, include/queue.h, include/task.h, loader/task.c, if1632/thunk.c:
11755 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11756 Handle non-hardware X events correctly with native USER
11757 (removed reference to MESSAGEQUEUE from KERNEL code).
11758 Handle Expose events with native USER.
11761 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
11764 * win32/time.c: Rein Klazes <rklazes@casema.net>
11765 Fix small problem in GetTimeZoneInformation().
11767 * windows/x11drv/keyboard.c: Rein Klazes <rklazes@casema.net>
11768 Lowest scan code seems to be 1, not zero.
11770 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
11771 Stubs for IDirect3D(2)::CreateLight and CreateDevice to avoid crashes.
11773 * dlls/ntdll/rtl.c, relay32/ntdll.spec, dlls/ntdll/nt.c:
11774 Juergen Schmied <juergen.schmied@metronet.de>
11777 * dlls/shell32/iconcache.c:
11778 Juergen Schmied <juergen.schmied@metronet.de>
11779 Fixes crash when running without external shell32.dll.
11781 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
11782 More messages [LB_*,EM_*] translated 32A from/to 32W.
11784 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
11785 Dest buffer was printed out as str.
11787 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
11788 Getting strings with VerQueryValue32W was broken. Complete
11789 reconstruction of the function.
11791 * misc/toolhelp.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
11792 Fix number and type of args in debugging statements.
11794 * ole/storage.c: Marcus Meissner <marcus@mud.de>
11795 IStorage32 vtable was missing 3 stub entries.
11797 Fri Dec 18 17:38:39 1998 Alexandre Julliard <julliard@winehq.com>
11799 * include/wingdi.h, objects/font.c, relay32/gdi32.spec:
11800 Douglas Ridgway <ridgway@winehq.com>
11801 Documentation for TranslateCharsetInfo.
11803 * dlls/wnaspi32/winaspi32.c, if1632/wprocs.spec, dlls/winaspi/winaspi16.c:
11804 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
11805 Make the DOSASPI part use the excellent DPMI RMCB implementation done
11806 by Ove Kaaven, which makes the code _much_ cleaner.
11808 * Make.rules.in, Makefile.in, configure, configure.in:
11809 Todd Vierling <tv@pobox.com>
11810 Use -lwine for linking.
11812 * windows/message.c, windows/queue.c:
11813 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11814 Bugfix: always clear QS_... from *both* changeBits and waitBits.
11815 Bugfix: queue->hSendingTask is *queue* handle, not task handle.
11817 * if1632/storage.spec, include/interfaces.h, include/objbase.h, include/storage.h, ole/ifs.c, ole/storage.c:
11818 François Gouget <gouget@metaintegration.net>
11819 First step to make it possible to call COM interfaces from C++ code in
11822 * dlls/comctl32/treeview.c, include/treeview.h:
11823 Alex Priem <alexp@sci.kun.nl>
11824 Preliminary tooltip support.
11825 WM_SETFONT/GETFONT added.
11827 Use COMCTL32 heap instead of system heap.
11829 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
11830 Implemented PolylineTo.
11832 * relay32/ntdll.spec: Adrian Harvey <adrian@select.com.au>
11833 The Zw... Functions in ntdll.dll are just alternate entry
11834 points for the same functions as the Nt... function of the
11835 same names. Changed ntdll.spec to match this.
11837 * include/module.h, include/pe_image.h, loader/module.c, loader/pe_image.c, relay32/builtin32.c:
11838 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11839 Reorganized PE module loading to prepare for elf-dll loader.
11840 WINE_MODREF creation moved to one central location.
11841 Bugfix: correctly select native/built-in version if .DLL
11842 extension is missing in LoadLibrary call.
11844 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
11845 Changed error values MCI_INTERNAL to their correct values.
11847 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
11850 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
11851 No longer sending directly messages to DriverProc but rather go through
11852 MCI layer (required for open/close).
11854 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
11855 Removed incorrect patch for MCI_OPEN anc MCI_CLOSE parameters (thanks to Robert Riggs
11856 for pointing out the bug, see the fix in mcistring.c)
11857 Fixed MCI seeking on CD audio.
11859 * include/winerror.h: Juergen Schmied <juergen.schmied@metronet.de>
11860 Stubs for WaitNamedPipe[A|W].
11862 * 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:
11863 Juergen Schmied <juergen.schmied@metronet.de>
11866 * dlls/shell32/shellord.c:
11867 Juergen Schmied <juergen.schmied@metronet.de>
11868 Stub Control_FillCache_RunDLL.
11870 * dlls/shell32/shell32_main.c:
11871 Juergen Schmied <juergen.schmied@metronet.de>
11872 SHGetFileInfo32A: get SHGFI_SYSICONINDEX implemented.
11874 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
11875 ILAppend seems to work now.
11877 * relay32/kernel32.spec, win32/kernel32.c:
11878 Juergen Schmied <juergen.schmied@metronet.de>
11879 Stubs for WaitNamedPipe[A|W].
11881 Tue Dec 15 18:04:58 1998 Alexandre Julliard <julliard@winehq.com>
11883 * files/directory.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
11884 Fix GetTempPath32 if count=0.
11886 * 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:
11887 Todd Vierling <tv@pobox.com>
11888 - add -lossaudio if needed, and a check for <soundcard.h>, to configure.in
11889 (run autoconf after this). Note that the check has been altered to break
11890 out of the AC_CHECK_HEADERS after the first match - this is so
11891 <sys/soundcard.h>, if found on NetBSD (a `real' OSS), will not conflict
11892 with the emulated ossaudio.
11893 - check for <soundcard.h> along with the other two in a mutually-exclusive
11894 manner in the various *.c files that need it; change include of
11895 "mmsystem.h" to "multimedia.h" so this logic is all in one place
11896 - change mcicda.c to allow for CD audio manipulation on NetBSD. This
11898 * changing ioctl() calls to be NON-SPLIT with exactly 3 args; on NetBSD
11899 ossaudio, ioctl() is #defined to be _oss_ioctl by <soundcard.h>, and
11900 neither splitting with #-directives nor a two-arg ioctl work;
11901 * changing the #if logic to allow both FreeBSD and NetBSD to share the
11902 appropriate code blocks
11903 - block out MIDI code for NetBSD (init.c) and/or missing SNDCTL_MIDI_INFO
11904 (midi.c, mcimidi.c). NetBSD's OSS emulation does not (yet) support MIDI.
11905 Thanks go to mycroft@netbsd.org for the 99% bulk of this work.
11907 * tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c, include/ts_xutil.h:
11908 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
11909 Set the class hints for managed windows.
11911 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
11912 Bugfix: GetFullPathName sets lpFilePart only when the last element
11913 does not end with '\'.
11915 * 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:
11916 Paul Quinn <paulq@COREL.CA>
11917 Lots of new defines and stubs.
11919 * Make.rules.in, Makefile.in, configure, configure.in:
11920 Todd Vierling <tv@pobox.com>
11921 These patches add support for --enable-dll on NetBSD, and may even do so for
11922 FreeBSD a.out. Now, NetBSD can use libwine as a shared object. Thanks to
11923 mycroft@netbsd.org for doing this work!
11925 * tools/wrc/writeres.c: Todd Vierling <tv@pobox.com>
11926 Global constructors using `.section .ctors' are bogus for NetBSD's
11927 assembler. Use the appropriate `.stabs' when on NetBSD.
11929 * ole/variant.c: Todd Vierling <tv@pobox.com>
11930 Undefined CHAR_MAX and CHAR_MIN (#defined by NetBSD's system headers).
11931 Fixed some constants that are too big for a plain `int'.
11933 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
11934 Check for MAXFLOAT if FLT_MAX isn't there.
11936 * graphics/psdrv/Makefile.in: Todd Vierling <tv@pobox.com>
11937 graphics/psdrv forgets to pull in @DLLFLAGS@, and so is compiled non-PIC if
11938 using --enable-dll.
11940 * include/wingdi.h, include/wintypes.h, include/winuser.h, include/windows.h:
11941 Veksler Michael <mveksler@techunix.technion.ac.il>
11942 Move declarations from windows.h to wingdi.h and winuser.h.
11944 Mon Dec 14 18:15:11 1998 Alexandre Julliard <julliard@winehq.com>
11946 * 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:
11947 Marcus Meissner <marcus@jet.franken.de>
11948 Made async IO (SIGIO) stuff from WINSOCK generic useable.
11949 Added async IO support to FILE and CONSOLE objects.
11951 * misc/winsock.c: Stephen Langasek <vorlon@dodds.net>
11952 Prevent segfault in setsockopt when optname is SO_LINGER and optval is
11955 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, relay32/shell32.spec:
11956 Juergen Schmied <juergen.schmied@metronet.de>
11959 * dlls/shell32/iconcache.c:
11960 Juergen Schmied <juergen.schmied@metronet.de>
11961 SHMapPIDLToSystemImageListIndex try's to determine and load the exact
11962 icon for files (by type) now.
11964 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
11965 New HCR_GetDefaultIcon (internal).
11967 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, msdos/dosmem.c, msdos/dpmi.c:
11968 Ove Kaaven <ovek@arcticnet.no>
11969 Moved DPMI wrapper allocation code to dosmem.c to REALLY make the
11970 RMcall shortcuts independent of dosmod. SS had been left out of
11971 the REALMODECALL copy routines for some reason, fixed now. Also
11972 cleaned up a few compiler warnings.
11974 * graphics/x11drv/xfont.c: Ian Pilcher <pilcher@concentric.net>
11975 Added ability to specify X fonts used for Helv and Tms Rmn typefaces
11976 with DefaultSerif and DefaultSansSerif INI keys.
11978 * tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
11979 Bertho Stultiens <bertho@panter.soci.aau.dk>
11980 - Added a global label for elf-dll linking and a long with the resource
11981 size and a long with the directory size.
11982 - Killed an annoying warning since version 1.0.0 in parser.y about a
11983 var being used before init.
11985 * include/shlobj.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c:
11986 Juergen Schmied <juergen.schmied@metronet.de>
11987 Adds the IPersistFile Interface to IShellLink[W] and gave both own
11990 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
11991 (ReadConsole32A): small and stupid bug fixed
11992 (WriteConsoleOutput): bug fixed (attributes may change within lines)
11993 and enhanced speedwise by using buffering.
11994 (CONSOLE_string_2_IR): enhanced, now gets scancodes and virtualkeycodes
11996 * misc/crtdll.c, relay32/crtdll.spec:
11997 Marcus Meissner <marcus@jet.franken.de>
11998 _ultoa implemented.
12000 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
12001 Small hack to get rid of annoying err:resource: message for
12004 * relay32/dsound.spec: Ian Schmidt <irsman@iag.net>
12005 Fix off-by-1 error in DirectSound ordinals. Thanks to Robert Riggs for
12008 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
12009 Save the original video mode before going fullscreen and restore it
12010 when the last DirectDraw_Release is called. Also fix a problem where
12011 the viewport wasn't set to 0,0.
12013 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
12014 Made more cross-platform by changing ->_fileno to fileno().
12016 * windows/win.c: NF Stevens <norman@arcady.u-net.com>
12017 Fix the Z-order of maximized/minimized child windows.
12019 * graphics/x11drv/xfont.c:
12020 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
12021 XLFDs should be well-formed (14 hyphens) to match scalable fonts.
12022 Stop slant field becoming wildcarded too early.
12024 * windows/focus.c: Marcus Meissner <marcus@jet.franken.de>
12025 (FOCUS_SwitchFocus) check for pFocusTo == NULL instead of hFocusTo==0.
12027 * ole/ole2nls.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
12028 Hack OLE_GetFormat* to return something if datelen = 0.
12029 Remove unnecessary WINAPI's.
12031 ----------------------------------------------------------------
12032 Fri Dec 11 15:04:11 1998 Alexandre Julliard <julliard@winehq.com>
12034 * include/process.h, include/tlhelp32.h, include/toolhelp.h, misc/toolhelp.c, scheduler/k32obj.c, scheduler/process.c:
12035 Patrick Spinler <spinler.patrick@mayo.edu>
12036 Implemented CreateToolhelp32Snapshot, including two of the routines
12037 using snapshots, Process32First and Process32Next.
12039 * relay32/oleaut32.spec, include/mapidefs.h, include/oleauto.h, include/win16drv.h, include/wintypes.h, ole/compobj.c, ole/variant.c:
12040 Justin Bradford <justin@ukans.edu>
12041 Most of the currency variant conversion functions implemented.
12042 Minor bugfixes and header tidying.
12044 * 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:
12045 Marcus Meissner <marcus@jet.franken.de>
12046 Added RasEnumConnections stub.
12048 * dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c, dlls/shell32/shlview.c:
12049 Juergen Schmied <juergen.schmied@metronet.de>
12050 Bugfix in PathCombine32[A|W].
12051 View menu in explorer and on right mouse button is working now.
12053 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
12054 Implemented ILGetDisplayName.
12056 * dlls/shell32/classes.c, dlls/shell32/shellord.c:
12057 Juergen Schmied <juergen.schmied@metronet.de>
12058 Started implementation of ShellExecuteEx32A.
12061 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shres.rc:
12062 Juergen Schmied <juergen.schmied@metronet.de>
12063 Moved menu resources to rc-file.
12065 * include/pe_image.h, ole/ole2nls.c, win32/file.c:
12066 Marcus Meissner <marcus@jet.franken.de>
12067 Two debug messages clarified, one useless prototype removed.
12069 * include/oleauto.h, ole/variant.c:
12070 Marcus Meissner <marcus@jet.franken.de>
12071 294 missing WINAPI added.
12073 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
12074 Kill swapped out (wine) processes too and truncate diff after some xxx
12077 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
12078 Fixed SetLastError with wrong value.
12080 * misc/printdrv.c, objects/enhmetafile.c, graphics/painting.c, include/windows.h:
12081 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
12082 Implement AbortDoc16, move AbortDoc32 and StartDoc32W to
12083 misc/printdrv.c and fix a few compile warnings.
12085 * 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:
12086 Andreas Mohr <a.mohr@mailto.de>
12087 Fixed a bunch of compiler warnings.
12089 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
12090 Added Win32 synchro to FILEs (useful only for terminal handles).
12092 Thu Dec 10 16:04:51 1998 Alexandre Julliard <julliard@winehq.com>
12094 * 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:
12095 Francis Beaudet <francis@macadamian.com>
12096 Sylvain St-Germain <sylvain@macadamian.com>
12097 Thuy Nguyen <thuy@macadamian.com>
12100 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12101 Let the System_Time_Selector clock tick.
12103 * loader/dos/module.c, miscemu/instr.c, msdos/dosmem.c, graphics/dispdib.c, graphics/vga.c, include/miscemu.h, include/vga.h:
12104 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12105 Adapted to CreateSystemTimer interface change.
12107 * if1632/system.spec, if1632/thunk.c, include/callback.h, include/windows.h, misc/callback.c, misc/system.c:
12108 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12109 Cleaned up CreateSystemTimer interface for use with 32-bit callbacks.
12110 (NOTE: 16-bit callbacks still don't work!)
12112 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
12113 - Handle WM_MDIRESTORE by calling WM_SYSCOMMAND for
12114 the child window so that the system menu is set correctly.
12115 - In MDICascade and MDITile use WM_MDIRESTORE message
12116 to restore maximized window so that system menu is
12119 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/typelib.c, ole/variant.c, relay32/oleaut32.spec:
12120 Jean-Claude Cote <jean-claude@macadamian.com>
12121 Added implementation of the VARIANT APIs.
12123 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12124 Fixed DRIVE_GetFreeSpace to handle space > 4 GByte.
12126 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
12127 handle TVIF_TEXT by TREEVIEW_SetItem according to MS documentation.
12128 better handling of LPSTR_TEXTCALLBACK32A
12129 TREEVIEW_GetNext|PrevListItem didn't descend into visible child items.
12131 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
12132 Warn if two .exes conflict with each other and the second does not
12133 have relocation records.
12135 * misc/commdlg.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12136 Fixed GetFileTitle32A not filling up lpTitle if lpFile didn't
12137 contain '/','\\' or ':'.
12139 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
12140 Fixed a potential crash if a usable video mode is not detected.
12142 * tools/make_authors: Script to generate authors files
12144 * include/dinput.h, windows/dinput.c: Robert Riggs <rriggs@tesser.com>
12145 Stubs for IDirectInputEffect and IDirectInputDevice2A methods,
12146 as well as AddRef(), GetCapabilites(), EnumObjects(),
12147 GetProperty(), GetObjectInfo(), GetDeviceInfo(), Initialize(),
12148 and RunControlPanel() for IDirectInputDevice.
12150 * graphics/ddraw.c: Robert Riggs <rriggs@tesser.com>
12151 Set window focus in _common_IDirectDraw_SetDisplayMode().
12153 * multimedia/mcicda.c: Robert Riggs <rriggs@tesser.com>
12154 Accept MCI_OPEN and MCI_CLOSE messages in MCICDAUDIO_DriverProc32().
12156 * include/win.h, windows/win.c, windows/x11drv/event.c, windows/x11drv/wnd.c:
12157 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12158 Removed deferred Expose events handling.
12160 * windows/dce.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12161 Don't clip VisRgn against X desktop.
12163 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12164 LoadModule32/WinExec32 should return 16-bit hInstance/hTask.
12166 * graphics/x11drv/xfont.c:
12167 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
12168 Sanity check on font size.
12170 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
12171 Missing parentheses added.
12173 Wed Dec 9 16:37:05 1998 Alexandre Julliard <julliard@winehq.com>
12175 * loader/task.c, relay32/kernel32.spec, win32/console.c, include/wincon.h:
12176 Marcus Meissner <marcus@jet.franken.de>
12177 Enhanced Win32 Console (XTERM)
12178 - inputhandling enhanced (keys and mouseclicks)
12179 - win32 synchronization (partial)
12180 - lots of enhancements to drawing functions
12181 - simple/complex console (simple-stdin/stdout -> complex-xterm).
12183 * console/Makefile.in, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, console/xterm.c, include/console.h:
12184 Joseph Pranevich <jpranevich@lycos.com>
12185 Add a driver to open up a new xterm window whenever console output is
12186 needed. Derived from console/win32.c but we are not yet ready to merge
12187 the code completely.
12189 * graphics/x11drv/xfont.c, include/windows.h, tools/fnt2bdf.c:
12190 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
12191 Improved the handling of font encodings.
12193 * msdos/dpmi.c, include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
12194 Implemented DPMI RMCBs using the DOS subsystem, and a few other
12195 improvements. Also, some special-cased shortcut paths will allow some
12196 common real-mode call/RMCB combinations to work even without calling the
12197 DOS subsystem, thus letting APIs like DOSASPI work without any dirty hacks
12198 even on platforms that cannot use dosmod.
12200 * multimedia/time.c, ole/compobj.c, files/change.c, loader/module.c, misc/lzexpand.c, misc/main.c, controls/menu.c, controls/scroll.c:
12201 Marcus Meissner <marcus@jet.franken.de>
12202 Some unnecessary #include and messages removed.
12204 * ole/ole2nls.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12205 Some small corrections to EnumSystemLocales32AW
12207 Tue Dec 8 15:06:39 1998 Alexandre Julliard <julliard@winehq.com>
12209 * tools/make_X11wrappers, tsx11/ts_xf86vmode.c, graphics/ddraw.c:
12210 Tried another kludge for the Xmd.h problem.
12212 * 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:
12213 Stephen Crowley <crow@debian.org>
12214 Added fullscreen DGA support.
12216 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
12217 Fixed dummy entries in MAIN_ParseLanguageOption().
12219 * include/mmsystem.h, multimedia/mcicda.c:
12220 Brian Gerst <bgerst@quark.vpplus.com>
12221 Properly implement MCI_CDA_STATUS_TYPE_TRACK.
12222 Fix an off-by-one bug with MCI_STATUS_LENGTH.
12224 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
12225 Superflous WINAPI removed.
12227 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
12228 Warn about invalid entrypoints (created by viruses) which result in
12231 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
12232 Create X11 palette on DirectDrawSurface::SetPalette, not before (we
12233 might not have an X11 window yet).
12235 * loader/main.c: Marcus Meissner <marcus@jet.franken.de>
12236 Move TWEAK_Init from USER to GDIInit.
12238 * graphics/painting.c, if1632/gdi.spec, include/windows.h, misc/printdrv.c, misc/spooler.c, relay32/gdi32.spec:
12239 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
12240 Fix for SetAbortProc16, stub for SetAbortProc32 and tidy up some other
12241 printing functions.
12243 * windows/focus.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
12246 * graphics/x11drv/text.c:
12247 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
12248 Fix X11DRV_ExtTextOut for rotated text if either of lpDx, breakExtra
12249 or charExtra are non-zero.
12251 * 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:
12252 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
12253 Replace GRAPH_ functions with Win SDK equivalents.
12255 Mon Dec 7 16:23:42 1998 Alexandre Julliard <julliard@winehq.com>
12257 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
12258 Reverted previous patch.
12260 * include/dosexe.h: Ove Kaaven <ovek@arcticnet.no>
12261 Don't define MZ_SUPPORTED on non-i386 platforms.
12263 * loader/dos/module.c, msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
12264 Fixed DPMI_CallRMProc (I think).
12266 * misc/network.c, relay32/mpr.spec:
12267 Marcus Meissner <marcus@jet.franken.de>
12268 Stub for NPSGetProviderHandleA.
12270 * windows/x11drv/keyboard.c: Brian Gerst <bgerst@quark.vpplus.com>
12271 The scancode Windows send for extended keys is the scancode of the
12272 unextended equivalent of the key, plus the extended flag.
12274 * dlls/winaspi/winaspi16.c:
12275 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
12276 Fixed a real mode problem.
12278 * loader/ne/module.c:
12279 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
12280 NE_MODULE.stack_size was set to a ridiculously small value of 5.
12281 Windows sets 0x1400 in such cases for programs.
12283 * controls/static.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
12284 We don't yet want the static control to call DestroyIcon.
12286 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
12287 Added case for GCW_ATOM int GetClassLong32A.
12289 * misc/network.c, relay32/mpr.spec: Gael de Chalendar <gael@limsi.fr>
12290 Stub for WNetOpenEnum32W.
12292 * multimedia/dsound.c, relay32/dsound.spec:
12293 Robert Riggs <rriggs@tesser.com>
12294 More general code cleanup for readability.
12295 A few more parameter validation checks.
12296 Return DS_OK rather than 0 in a number of functions.
12297 Fixed primary buffer ref count bug in CreateSoundBuffer().
12298 Handle 1-3 byte sound fragments that would cause buffer overruns.
12299 Clear primary buffer with a neutral value instead of always 0
12300 (because 128 is neutral for 8-bit sound).
12301 Fix bug with mixing 8-bit sound into the primary buffer.
12302 Broke out the main block in DSOUND_thread() to another function for
12304 Handle "no audio" and "audio busy" cases properly when initializing
12305 dsound. Rename DllCanUnloadNow() to DSOUND_DllCanUnloadNow().
12307 * debugger/hash.c: Ove Kaaven <ovek@arcticnet.no>
12308 Made variables optimized into registers accessible.
12310 * relay32/user32.spec:
12311 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12312 The spec definition for MonitorFromWindow was wrong.
12314 * msdos/int21.c: Stefan Leichter <sle@camline.com>
12315 File handle bug fix.
12317 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
12318 Added paragraph about different dll versions and structure sizes.
12320 * include/commctrl.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
12321 Added missing TOOLINFO structure.
12323 * multimedia/mmsystem.c: Andreas Mohr <a.mohr@mailto.de>
12326 * 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:
12327 Andreas Mohr <a.mohr@mailto.de>
12328 - Several kernel.spec return type mismatch fixes
12329 - [GS]etSelectorBase Win32s offset support by Ulrich Weigand (thanks v.m. !!)
12330 - Move AppToWine/WineToApp macros as W32S_APP2WINE etc. to ldt.h
12331 - LocalNotify() basic support
12332 - Fixes for local heap handling with heap handles created by Virtual*()
12334 * graphics/x11drv/xfont.c:
12335 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12336 Bugfix: -microsoft-symbol encoding was not recognized.
12338 * windows/win.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12339 Bugfix: WIN_ResetQueueWindows would skip some windows.
12341 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12342 Allow recursively reentering CALL32_LargeStack.
12344 * 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:
12345 Patrik Stridvall <ps@leissner.se>
12346 Added the new TTY driver.
12348 * 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:
12349 Patrik Stridvall <ps@leissner.se>
12350 Moved more code to the X11 driver.
12352 Thu Dec 3 16:29:56 1998 Alexandre Julliard <julliard@winehq.com>
12354 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int29.c:
12355 Joseph Pranevich <jpranevich@lycos.com>
12356 Call the new console driver for some routines. This is not completely
12357 done yet and more for testing purposes.
12359 Wed Dec 2 19:58:09 1998 Alexandre Julliard <julliard@winehq.com>
12361 * 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:
12362 Joseph Pranevich <jpranevich@lycos.com>
12363 Added console support.
12365 * 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:
12366 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
12367 Move OEM resources to the x11drv.
12369 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
12370 Opening a file in a directory which doesn't exist returns
12371 ERROR_FILE_NOT_FOUND instead of ERROR_PATH_NOT_FOUND.
12373 * memory/atom.c: Marcus Meissner <marcus@jet.franken.de>
12374 Handle atoms "# non number" (oracle client).
12376 Tue Dec 1 16:23:19 1998 Alexandre Julliard <julliard@winehq.com>
12378 * if1632/kernel.spec, misc/error.c:
12379 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12380 Renamed KERNEL.327 to HandleParamError (as in 'Undoc. Windows').
12381 Fixed wrong ordinals/prototype for MapProcessHandle/GetModuleFileName32.
12382 Added names for some undocumented exports.
12384 * memory/global.c, if1632/thunk.c:
12385 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12386 Implemented GlobalChangeLockCount (KERNEL.365).
12388 * if1632/toolhelp.spec, include/toolhelp.h, memory/heap.c:
12389 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12390 Implemented Local32Info, stubs for Local32First/Next (KERNEL.444-446).
12392 * if1632/gdi.spec, objects/gdiobj.c:
12393 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12394 Implemented GdiFreeResources (GDI.609).
12396 * include/dsound.h, multimedia/dsound.c:
12397 Robert Riggs <rriggs@tesser.com>
12398 Fixed 8-bit WAV format handling (it is unsigned data).
12399 Fixed off-by-one checks for buffer wrap.
12400 Increment ref count for primary buffer in CreateSoundBuffer().
12401 Added DSBPN_OFFSETSTOP support to position notification code.
12402 Lots of minor parameter validation checks.
12403 Stubs for: IDirectSound_initialize(), IDirectSound_Compact(),
12404 and IDirectSound_GetSpeakerConfig().
12405 Fixed freq shifting with 16-bit data problem, fixed 8bit<->16bit
12407 Lots of thread locking for DirectSound buffers.
12408 Dealloc primary buffer when dsound is deallocated.
12410 * include/wintypes.h:
12411 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12412 Added the TEXT() and MAKELRESULT() definitions.
12414 * windows/queue.c: Juergen Schmied <juergen.schmied@metronet.de>
12417 * Makefile.in: James Juran <jrj120@psu.edu>
12418 Revert misguided change to install_lib that broke -disable-lib
12421 * misc/main.c, include/windows.h:
12422 Juergen Schmied <juergen.schmied@metronet.de>
12423 New parameter SPI_GETDRAGFULLWINDOW.
12424 One missing break in SPI_GETDRAGFULLWINDOW.
12426 * dlls/shell32/pidl.c, relay32/shell32.spec:
12427 Juergen Schmied <juergen.schmied@metronet.de>
12428 New functions ILGlobalClone/ILGlobalFree.
12430 * documentation/printing:
12431 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
12432 Add a note about WinPrinters.
12434 * relay32/ntdll.spec, relay32/ole32.spec, relay32/user32.spec:
12435 Marcus Meissner <marcus@jet.franken.de>
12436 Added some stubs, some ptr->str conversions.
12438 * graphics/ddraw.c, include/ddraw.h, relay32/ddraw.spec:
12439 Lionel Ulmer <ulmer@directprovider.net>
12440 - added definition of DirectDrawCreateClipper.
12441 - more versatile support of surfaces / better surface description support.
12443 * 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:
12444 Juergen Schmied <juergen.schmied@metronet.de>
12445 Fixed wrong parameter count for SHChangeNotifyDeregister, SHFreeUnusedLibraries.
12446 New functions ParseField, Get/SetInstanceExplorer(), PathIsUNC, PathIsRelative.
12447 Stubs SHWaitForFileToOpen, PathFindOnPath.
12449 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
12450 Small changes to print the strings in the relay-trace.
12452 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
12453 The class name needs to be converted to a getptr.
12455 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
12456 Fixed memory/status recovery when error occured in MIDI_mciOpen.
12457 Fixed support for RMID files in MIDI_mciOpen.
12458 Fixed bug for playing MIDI files with tempo changes. Sound output is
12459 now correct, but length of tracks (and therefore of whole file) is not
12461 Changed error values (INTERNAL => INVALID_FILE) when file cannot be read.
12463 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
12464 Fixed memory/status recovery when error occured in WAVE_mciOpen.
12465 Changed error values (INTERNAL => INVALID_FILE) when file cannot
12468 * multimedia/msvideo.c, relay32/msvfw32.spec:
12469 Juergen Schmied <juergen.schmied@metronet.de>
12470 Stubs for MCIWndCreate[A|W].
12472 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
12473 VerQueryValue, bugfix: we cant convert binary data with
12474 HEAP_strdupWtoA (\VarFileInfo\Translation).
12476 Mon Nov 30 17:41:17 1998 Alexandre Julliard <julliard@winehq.com>
12478 * relay32/advapi32.spec, win32/advapi.c:
12479 Juergen Schmied <juergen.schmied@metronet.de>
12480 Stubs for EnumServiceStatus32, small changes.
12482 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
12483 Load now the first icon from the *.ani file instead of crashing.
12485 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
12486 Fix warnings in miscemu/main.c.
12488 * include/windows.h:
12489 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12490 - added some defines around the CommPort (PURGE_XXX and MS_XXX_ON)
12491 - added the DLGTEMPLATE and DLGITEMTEMPLATE structures
12492 - added the function definition for StartPage,EndPage,GetCommMask,
12493 GetCommModemStatus and PurgComm,WaitCommEvent.
12495 * windows/defwnd.c: Paul Quinn <PaulQ@corel.com>
12496 Fixed activation/Focus message order problem when creating a new HWND.
12498 * windows/winpos.c, if1632/user.spec, include/windows.h, relay32/user32.spec:
12499 Paul Quinn <PaulQ@corel.com>
12500 Implementation of ChildWindowFromPointEx functions.
12502 * misc/registry.c: Gavriel State <gavriels@corel.com>
12503 Fixed registry query error value: now returns ERROR_FILE_NOT_FOUND.
12505 * objects/bitmap.c, objects/cursoricon.c, objects/dib.c, objects/palette.c:
12506 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
12507 GetSystemPaletteEntries returns palette size if entries==NULL.
12508 Use this instead of COLOR_GetSystemPaletteSize.
12510 * relay32/dsound.spec, multimedia/dsound.c:
12511 Marcus Meissner <marcus@jet.franken.de>
12512 Implemented class factory for dsound.
12514 * relay32/kernel32.spec, misc/comm.c:
12515 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12516 - fixed a minimal error in GetCommMask definition.
12517 - adds stubs for GetCommModemStatus and WaitCommEvent.
12519 * include/xmalloc.h, library/winestub.c:
12520 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12521 Fixes for C++ Winelib compilation.
12523 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
12524 Bugfix: second RegOpenKey should use CLSIDkey instead of HKEY_CLASSES_ROOT.
12526 Fri Nov 27 16:06:08 1998 Alexandre Julliard <julliard@winehq.com>
12528 * BUGS, documentation/bugreports, documentation/debugging, documentation/no-windows, documentation/wine.man:
12529 James Juran <jrj120@psu.edu>
12530 Documentation updates.
12532 * Makefile.in: James Juran <jrj120@psu.edu>
12533 Fixed 'make install' to really check for libwine.a before installing
12536 * graphics/ddraw.c, include/options.h, misc/main.c:
12537 Stephen Crowley <crow@debian.org>
12538 Added a new cmdline switch to disable XF86 DGA Extensions, -nodga.
12540 * files/drive.c: Andreas Mohr <a.mohr@mailto.de>
12541 Improved GetDiskFreeSpace32A().
12543 Thu Nov 26 16:32:00 1998 Alexandre Julliard <julliard@winehq.com>
12545 * windows/win.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
12546 Remove included color.h.
12548 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
12549 Remove unnecessary check for entrypoint address (test binary was
12550 infected by a virus which uses invalid PE loading stuff).
12552 * graphics/painting.c, relay32/gdi32.spec:
12553 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12554 Added stubs for Startpage and EndPage.
12556 * if1632/thunk.c, objects/dc.c:
12557 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12558 Removed some unnecessary FIXME outputs.
12560 * if1632/kernel.spec, loader/task.c:
12561 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12562 Implemented KERNEL.602 and stub for KERNEL.490.
12564 * ole/ole2nls.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12565 Bugfix: Do *not* zero out output buffer in GetNumberFormat32[AW].
12567 Wed Nov 25 18:15:53 1998 Alexandre Julliard <julliard@winehq.com>
12569 * ole/nls/grc.nls, ole/nls/sky.nls, ole/nls/tha.nls, ole/nls/trk.nls, ole/ole2nls.c:
12570 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
12573 * loader/ne/resource.c, include/module.h, loader/resource.c:
12574 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12575 Moved ...Resource16 routines to loader/resource.c.
12576 Implemented accessing PE-file resources with 16-bit resource routines.
12578 * if1632/kernel.spec, loader/ne/Makefile.in, loader/ne/convert.c:
12579 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12580 Implementation of PE->NE resource conversion routines (KERNEL.615-618).
12582 * include/oleauto.h, ole/ole2disp.c, relay32/oleaut32.spec:
12583 Francis Beaudet <francis@macadamian.com>
12584 Implemented 3 methods: SysAllocStringLen(), SysReAllocStringLen()
12585 and SysStringLen(). Ensure that the BSTR objects were allocated
12586 according to the Windows documentation.
12588 * 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:
12589 Juergen Schmied <juergen.schmied@metronet.de>
12590 Moved existing path - functions to shellpatch.c.
12591 New: PathRemoveBlanks32A|W, PathMatchSpec32A|W,
12592 PathSetDlgItemPath32A|W.
12594 * dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/shlobj.h:
12595 Juergen Schmied <juergen.schmied@metronet.de>
12596 Moved existing IShellLink class. New stubs for IShellLinkW.
12598 * 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:
12599 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
12600 Remove X_DC_INFO from DC and make it behave like any other PDEVICE.
12602 * include/miscemu.h, msdos/dpmi.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c, msdos/xms.c:
12603 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12604 Changed CTX_SEG_OFF_TO_LIN to allow linear addresses in 32-bit
12605 registers (used by DeviceIoControl). Adapted all users.
12607 * include/winioctl.h, win32/device.c:
12608 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12609 Implemented (most) VWin32.VxD DeviceIoControl routines.
12611 Tue Nov 24 20:47:17 1998 Alexandre Julliard <julliard@winehq.com>
12613 * include/thread.h, scheduler/thread.c:
12614 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12615 Bugfix: Set the TEBF_WIN32 flag in teb.flags for 32-bit threads.
12617 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12618 Bugfix: Call InitThreadInput in GetFastQueue with correct parameter
12621 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12622 Bugfix: [QF]T_Thunk should clear HIWORD(EAX) on return.
12623 Bugfix: hack for stupid USER32 CallbackGlueLS routine in Common32ThkLS.
12625 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12626 Bugfix: Bad jump generated in THUNK_AllocLSThunklet.
12627 Bugfix: Forgot to convert segptr in AllocLSThunkletCallbackEx.
12629 * graphics/x11drv/xfont.c: Eric Warnke <eric@snowmoon.com>
12630 Don't match against Symbol or Nil fonts.
12632 * memory/global.c: Stephen Crowley <crow@debian.org>
12633 Return the "buffers" and "cached" memory as free since it is
12634 deallocated when a program needs it anyway.
12636 * windows/dialog.c, include/windows.h:
12637 Juergen Schmied <juergen.schmied@metronet.de>
12638 Bugfix: SetDlgItemText32 returns BOOL not void.
12640 * relay32/user32.spec, windows/user.c:
12641 Juergen Schmied <juergen.schmied@metronet.de>
12642 New stubs GetUserObjectInformationA|W.
12644 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
12645 Removed left over 'show' and useless deadbeef checking which doesn't
12648 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
12649 Adjust broken entrypoint addresses. (win98 notepad.exe)
12651 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
12652 Updated according to development.
12654 * if1632/mmsystem.spec, relay32/winmm.spec:
12655 Eric Pouech <Eric.Pouech@wanadoo.fr>
12656 Some new stubs (midiStreamXXX functions, some mci functions, and
12657 some mmio functions).
12659 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
12660 Moved MCI part to mcimidi.c ; added DriverProc.
12662 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
12663 Moved MCI part to mciwave.c ; added some error checking ; added
12666 * include/debug.h, include/debugdefs.h, multimedia/Makefile.in:
12667 Eric Pouech <Eric.Pouech@wanadoo.fr>
12668 Added mcimidi and mciwave.
12670 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
12671 Fixed bug in MCI_INFO command ; fixed pause/resume commands ; fixed
12674 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
12675 Starting writing MCI part ; fixed bug in MCI_INFO command.
12677 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
12678 Added some missing stubs in 32 bit part.
12680 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
12681 Made use of new 16/32 MCI message handling in mmsystem.c.
12683 * include/mmsystem.h, include/multimedia.h:
12684 Eric Pouech <Eric.Pouech@wanadoo.fr>
12685 Added some new functions/structures definitions.(I couldn't get all
12686 the manifest constants values that MS was referring to in its specs...
12687 if someone has them...)
12689 * multimedia/mcianim.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
12690 Added some error checking ; made use of new 16/32 MCI message handling
12691 in mmsystem.c ; fixed bug in MCI_INFO command.
12693 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
12694 Added some error checking ; made use of new 16/32 MCI message
12695 handling in mmsystem.c.
12696 Added Win95 command to handle cd-rom with both data and audio ; fixed
12697 bug in MCI_INFO command ; shadowing MCI status for devices that can't
12698 get current status ; fixed status not being updated on cd change.
12700 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
12701 Factorized 16/32 bit MCI function by using message mapping from 16
12702 to 32 bits ; added some new prototypes mciSendCommand, mciSendString,
12703 mci(Set/Get)YieldProc ; started writing midiStreamXXX functions - not
12704 yet working. Fixed some issues regarding asynchronous MCI commands ;
12705 fixed MCI_SYSINFO command.
12707 * resources/sysres_Fr.rc: Eric Pouech <Eric.Pouech@wanadoo.fr>
12710 Sun Nov 22 18:29:50 1998 Alexandre Julliard <julliard@winehq.com>
12712 * 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:
12713 Juergen Schmied <juergen.schmied@metronet.de>
12716 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
12717 New function: _ILGetExtension.
12719 * dlls/shell32/Makefile.in, dlls/shell32/classes.c:
12720 Juergen Schmied <juergen.schmied@metronet.de>
12721 New file. HKEY_CLASSES_ROOT handling.
12723 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
12726 * 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:
12727 Eric Kohl <ekohl@abo.rhein-zeitung.de>
12728 Added Unicode support (at least partially).
12730 * ole/Makefile.in, ole/compobj.c, ole/oleobj.c, include/oleobj.h, include/shlobj.h:
12731 Eric Kohl <ekohl@abo.rhein-zeitung.de>
12732 Added IOleAdviseHoler interface (still a dummy) and fixed
12733 CreateOleAdviseHolder().
12735 * dlls/comctl32/commctrl.c, dlls/comctl32/tooltips.c:
12736 Eric Kohl <ekohl@abo.rhein-zeitung.de>
12737 Added global subclassing atom, used by tooltips and updown (not yet).
12739 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
12740 Improved layout code.
12742 * dlls/comctl32/imagelist.c, relay32/comctl32.spec:
12743 Eric Kohl <ekohl@abo.rhein-zeitung.de>
12744 Fixed ImageList_LoadImage().
12746 * dlls/comctl32/comboex.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
12747 Added CMEM_SETITEM32A and message forwarding to combobox.
12749 * ole/moniker.c, relay32/ole32.spec:
12750 Eric Kohl <ekohl@abo.rhein-zeitung.de>
12751 Added stub for CreateItemMoniker().
12753 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
12754 Fixed some undocumented function names and implemented DPA_Merge
12757 * controls/button.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
12758 Enabled double click for buttons.
12760 * include/windows.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
12761 Added command and return constants used by WM_NOTIFYFORMAT.
12763 * 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:
12764 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
12765 Moved DC_SetupGC functions to graphics/x11drv/graphics.c.
12767 * include/options.h, misc/main.c, ole/ole2nls.c:
12768 Juergen Schmied <juergen.schmied@metronet.de>
12769 Small fixes to get the default language to a sensible value.
12772 * ANNOUNCE, DEVELOPERS-HINTS, README, documentation/README.documentation, documentation/how-to-port, documentation/wine.man, documentation/wine.texinfo:
12773 Douglas Ridgway <ridgway@winehq.com>
12774 Miscellaneous small fixes.
12776 * graphics/win16drv/prtdrv.c, if1632/gdi.spec, include/windows.h, objects/metafile.c, objects/region.c, relay32/gdi32.spec:
12777 Andreas Mohr <a.mohr@mailto.de>
12778 Added Win16 implementation for GetRegionData().
12780 * ole/typelib.c: Andreas Mohr <a.mohr@mailto.de>
12781 Enhanced OABuildVersion() to return different version values for
12784 * msdos/int21.c: Andreas Mohr <a.mohr@mailto.de>
12785 Added INT21_ParseFileNameIntoFCB() and some other things to get
12786 COMMAND.COM working.
12788 * relay32/kernel32.spec: Juergen Schmied <juergen.schmied@metronet.de>
12789 Added missing entry for GetNumberFormatW.
12791 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
12792 Checking for NULL-pointer.
12794 * ole/nls/fra.nls, ole/nls/frb.nls, ole/nls/frc.nls, ole/nls/frl.nls:
12795 Robert Pouliot <krynos@clic.net>
12796 Better OLE support in French languages.
12798 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
12799 Implementation of CreateProcess32W.
12801 * windows/event.c: David Luyer <luyer@ucs.uwa.edu.au>
12802 Queuing of deferred Expose events.
12804 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
12805 LB_GETTEXT: Handle passed NULL buffer.
12807 * controls/combo.c: Marcus Meissner <marcus@jet.franken.de>
12808 CB_GETTEXT: Use lpBuffer instead of lpText for LB_GETTEXT32, handle 0
12811 * ole/nls/frs.nls, ole/nls/sky.nls, ole/ole2nls.c:
12812 Marcus Meissner <marcus@jet.franken.de>
12813 Turn mega double switch into static table (reduces compile time).
12815 * AUTHORS, include/authors.h: Added Robert Riggs.
12817 * include/d3d.h: Robert Riggs <rriggs@tesser.com>
12818 include ddraw.h, questionable fix for questionable struct/union
12819 construct in MS's D3DVECTOR definition.
12821 * include/dsound.h: Robert Riggs <rriggs@tesser.com>
12822 More flags (DirectX 5.2), DirectSound3DListener and
12823 DirectSound3DBuffer structures, include some required files
12824 (windows.h, compobj.h, and d3d.h).
12826 * multimedia/dsound.c: Robert Riggs <rriggs@tesser.com>
12827 DirectSound3DListener and DirectSound3DBuffer stubs, new mixer code,
12828 primary buffer is implemented closer to what the SDK docs specify,
12829 other SDK documented behaviour enforced. Completed the devcaps list.
12831 * misc/crtdll.c, relay32/crtdll.spec:
12832 Juergen Schmied <juergen.schmied@metronet.de>
12833 New stubs strdate, strtime.
12835 * memory/selector.c:
12836 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12837 Bugfix: typo in SUnMapLS_IP_EBP_8 lead to stack corruption.
12839 * misc/comm.c: Cliff Wright <cliff@snipe444.org>
12840 Fixed a mask set, and other parity setting bugs for serial ports.
12842 * include/sig_context.h: Vasudev Mulchandani <vasu@teil.soft.net>
12843 Added BSDI sigcontext definitions.
12845 * windows/class.c: Rein Klazes <rklazes@casema.net>
12848 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
12849 Remove now useless RELAY_ShowDebugmsgsRelay check.
12851 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
12852 Do not relocate the pointers in the IMAGE_THREAD_LOCAL_STORAGE
12853 directory, for they seem to be relocated by the standard relocating
12854 mechanism. (Explicitly checked one program using it)
12856 * dlls/shell32/shellord.c, include/shell.h:
12857 Marcus Meissner <marcus@jet.franken.de>
12858 PathAddBackshlash, PathRemoveBackslash: argument is not constant.
12860 * windows/win.c: Marcus Meissner <marcus@jet.franken.de>
12861 Check wndPtr for NULL.
12863 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
12864 BltFast: Honor lPitch, Lock/Unlock surfaces (xlib needs unlock to draw).
12866 * misc/spooler.c, misc/Makefile.in, miscemu/main.c, Makefile.in, graphics/win16drv/init.c, loader/main.c:
12867 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
12868 Takes print spooler functions out of win16drv.
12869 Allows the PostScript driver to go into libwine.
12871 * if1632/gdi.spec, objects/brush.c, objects/palette.c:
12872 Ian Schmidt <irsman@iag.net>
12873 Added stubs for two undocumented GDI routines, SetMagicColors and
12874 SetSolidBrush. This allows Win98 native USER to start up.
12876 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
12877 Fixed the DGA detection code in ddraw. You don't need root access,
12878 having r+w access to /dev/mem is enough.
12880 * documentation/status/directdraw, graphics/ddraw.c, graphics/wing.c, include/ddraw.h:
12881 Marcus Meissner <marcus@jet.franken.de>
12882 DirectDraw status updated.
12883 Use cooperative window for drawing in xlib implementation if possible.
12884 Slightly restructured IDirectDrawSurface::Blt so it doesn't crash.
12886 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
12887 Micro patch for AltGr key on german keyboards.
12889 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
12890 Fixes error handling (SetLastError() and return value).
12892 * objects/text.c, include/windows.h: Gael de Chalendar <gael@limsi.fr>
12893 Partially complete GetTextCharsetInfo and corrects return values for
12894 this family of functions.
12896 Sun Nov 15 18:12:12 1998 Alexandre Julliard <julliard@winehq.com>
12898 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
12901 * objects/dib.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
12902 Fixed retrieval of invalid palette data in GetDIBits().
12904 * windows/winpos.c: John Richardson <jrichard@zealand.mv.com>
12905 Allow SWP_HIDEWINDOW to be called on windows that are already hidden
12906 without unmapping them again.
12908 * windows/scroll.c: Pim Bollen <pim@gimli.iaehv.nl>
12909 Fixed scroll bug in ScrollWindowEx32 which caused garbage on screen
12910 outside desktop window with gtwin.exe (Dutch banking program).
12912 * loader/main.c, memory/atom.c, misc/ddeml.c, windows/class.c, windows/message.c, include/Attic/atom.h, include/global.h:
12915 * objects/dib.c: Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
12916 Fixed bug in StretchDIBits32 (wrong origin).
12918 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
12921 * include/ddraw.h, include/ts_xshm.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xshm.c, graphics/ddraw.c:
12922 Lionel Ulmer <ulmer@directprovider.net>
12923 Some corrections to the handling of off-screen buffers.
12924 Correction to the EnumDisplayModes function.
12925 Added XShm support to Xlib driver.
12926 Open a DirectX window even when using the DGA driver.
12928 * 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:
12929 Juergen Schmied <juergen.schmied@metronet.de>
12930 Cleanup, small fixes, a few new stubs.
12932 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
12933 Handling for listviewstyles, view mode buttons in filedialogs
12934 enabled and handled.
12935 New listview columns Size, Type, Modified for reportview
12936 created and handled.
12938 * dlls/shell32/if_macros.h:
12939 Juergen Schmied <juergen.schmied@metronet.de>
12940 New file, wrapper for IShellBrowser class.
12942 * dlls/shell32/iconcache.c:
12943 Juergen Schmied <juergen.schmied@metronet.de>
12944 New file, some helper functions for icon cache.
12945 Implemented ExtractIconEx; moved SHMapPIDLToSystemImageListIndex,
12946 Shell_GetImageList in this file.
12948 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
12949 Juergen Schmied <juergen.schmied@metronet.de>
12950 Implemented: ILIsEqal, ILFindChild, _ILGetFileDate, _ILGetFileSize.
12952 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
12953 LoadLibraryEx: show a warning when called with unimplemented parm.
12955 * miscemu/instr.c: Cleaned up a bit.
12957 * memory/selector.c, miscemu/instr.c, tools/build.c:
12958 Marcus Meissner <marcus@jet.franken.de>
12959 Clean invalid selectors on the pop %xs from the STACKFRAME itself
12960 instead of using linked list hack.
12962 * Makefile.in: Removed gets message.
12964 * ole/nls/tha.nls: David Luyer <luyer@ucs.uwa.edu.au>
12965 Added Thai nls-resources.
12967 * 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:
12968 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
12969 Display the language id for "XXX not supported for your language"
12971 Added all languages and sublanguages for languages supported in
12972 resources/sysres_Xx.
12974 * ole/ole2.c, relay32/ole32.spec: Gavriel State <gavriels@corel.com>
12975 Add stubs for GetRunningObjectTable32 and OleRegGetUserType.
12977 * ole/moniker.c: Gavriel State <gavriels@corel.com>
12978 Ensure that CreateFileMoniker functions don't return a bogus moniker
12981 * include/class.h, windows/class.c: Gavriel State <gavriels@corel.com>
12982 Added code to manage Ascii and WideChar class names, and to return the
12983 names in the GetClassInfo functions.
12985 * include/winsock.h: Constantine Sapuntzakis <csapuntz@stanford.edu>
12986 Fix to Linux IPX so compiles on non-linux platforms.
12988 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
12989 Own X11 errorhandler to locate X11 errors. Useful only with -sync.
12991 Sat Nov 14 18:59:30 1998 Alexandre Julliard <julliard@winehq.com>
12993 * include/color.h, include/imagehlp.h, include/palette.h, memory/global.c, misc/registry.c, windows/defwnd.c:
12994 Juergen Schmied <juergen.schmied@metronet.de>
12995 Fixed warnings, some only visible with -Wstrict-prototypes or -pedantic.
12997 * 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:
12998 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12999 Moved X11 mouse cursor handling to the DISPLAY driver.
13001 * if1632/thunk.c, include/callback.h, loader/main.c, loader/task.c, misc/callback.c, miscemu/main.c:
13002 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13003 Some fixes to Wine startup/termination sequence with native USER.
13004 Do not call built-in USER signal handler when using native USER.
13006 * debugger/break.c, include/debugger.h, include/task.h:
13007 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13008 Bugfix: -debug didn't work anymore after the last startup sequence patch.
13010 * ole/compobj.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
13011 Fixed list insertion bug in CoLoadLibrary().
13013 * if1632/wprocs.spec, msdos/Makefile.in, msdos/int2f.c, msdos/int41.c, msdos/vxd.c:
13014 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13015 Added stubs for several VxDs / interrupts.
13017 * if1632/thunk.c, include/callback.h, misc/callback.c, graphics/win16drv/init.c:
13018 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
13019 Should get win16drv AbortProc working. Hopefully.
13021 * windows/input.c, windows/keyboard.c:
13022 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13023 Moved GetKeyboardLayoutName16 to windows/input.c.
13025 * include/imagehlp.h, include/winnt.h, include/wintypes.h:
13026 Patrik Stridvall <ps@leissner.se>
13027 Moved some declarations from imagehlp.h to common include files.
13029 * relay32/kernel32.spec, win32/thread.c:
13030 Rein Klazes <rklazes@casema.net>
13031 Added implementations for InterlockedExchangeAdd() and
13032 InterlockedCompareExchange().
13034 * win32/console.c, objects/dib.c, objects/enhmetafile.c:
13035 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
13036 Fixes a few of the many compiler warnings.
13038 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
13039 Emulate "mov cr4,eax" (tombraider 3 demo).
13041 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
13042 Do not enumerate D3D devices we can't handle anyway.
13043 Return bitmasks for hi/truecolor depths in EnumDisplayModes.
13045 * if1632/snoop.c, include/snoop.h, relay32/builtin32.c, relay32/snoop.c:
13046 Marcus Meissner <marcus@jet.franken.de>
13047 Speed up relay32, snoop16 and snoop32 include/excludes by doing them
13048 just once at creation time.
13050 * relay32/ole32.spec, ole/compobj.c, ole/ole2.c:
13051 Pavel Roskin <pavel_roskin@geocities.com>
13052 Added stubs for CoRevokeClassObject and OleSetClipboard.
13054 * windows/win.c: Per Ångström <pang@mind.nu>
13055 EnumTaskWindows16: Basing the selection on a window's task is not only
13056 more straightforward than comparing message queues, it also works
13057 better for Win32 applications.
13059 * memory/local.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
13060 Changed some of the message classes.
13062 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
13063 Special case handling of : Shift + arrow, shift + home, ...
13064 X returns a char for it, but Windows doesn't. Ignore X char.
13065 Also added some documentation.
13067 * include/winsock.h, misc/winsock.c:
13068 Stephen Langasek <vorlon@dodds.net>
13069 Bugfixes for IPX code and preliminary groundwork for other address
13072 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
13073 (CoGetClassObject) one missing CALLBACK, extremely simplified clsid
13074 lookup (Registry is case insensitive).
13076 * relay32/ntdll.spec, win32/advapi.c, dlls/ntdll/rtl.c, relay32/advapi32.spec:
13077 Juergen Schmied <juergen.schmied@metronet.de>
13078 Stubs: SetServiceStatus, RegisterServiceCtrlHandlerA/W,
13079 StartServiceCtrlDispatcher32A/W, RtlSystemTimeToLocalTime,
13080 RtlTimeToTimeFields.
13082 * include/windows.h, ole/ole2nls.c:
13083 Juergen Schmied <juergen.schmied@metronet.de>
13084 Stub for GetNumberFormat32W.
13086 * misc/crtdll.c: David A. Cuthbert <dacut@ece.cmu.edu>
13089 * ole/nls/rus.nls: Alexander V. Lukyanov <lav@long.yar.ru>
13090 Fix SCOUNTRY, SNATIVECTRYNAME, SABBREVDAYNAME3; change some SMONTHNAME*
13091 to be in nominative case.
13093 * windows/queue.c: Per Ångström <pang@mind.nu>
13094 Fixed SetMessageQueue32 to return FALSE, not TRUE, when called with
13095 an invalid size parameter.
13097 * multimedia/dsound.c: Lionel Ulmer <ulmer@directprovider.net>
13098 Added correct implementation of GetCaps, changed Play and Stop handling
13099 of positions indexes, suppressed warnings.
13101 * memory/local.c: Lionel Ulmer <ulmer@directprovider.net>
13102 Corrected bug in TRACE function.
13104 * AUTHORS, graphics/ddraw.c, include/authors.h, include/ddraw.h:
13105 Lionel Ulmer <ulmer@directprovider.net>
13106 Corrected bug in DirectDrawSurface creation and handling for driver
13109 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
13110 Wine keyboard and mouse have now their own UIDs.
13112 * objects/brush.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
13113 Fix allocation size in CreateDIBPatternBrush*.
13115 ----------------------------------------------------------------
13116 Sun Nov 8 16:44:41 1998 Alexandre Julliard <julliard@winehq.com>
13118 * windows/dialog.c: NF Stevens <norman@arcady.u-net.com>
13119 Fixed keystroke accelerators in dialogs which have controls containing
13120 other controls as child windows.
13122 * include/winproc.h, misc/commdlg.c, windows/hook.c, windows/winproc.c:
13123 Juergen Schmied <juergen.schmied@metronet.de>
13124 Fixes: LB_/CB_/EM_ messages for getting/setting text and a bug in
13125 16->32 bit conversion.
13127 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
13128 Prevent CreateDIBSection from seg faulting when one dimension of
13131 * configure, configure.in, include/config.h.in, include/winsock.h, misc/winsock.c:
13132 Stephen Langasek <vorlon@dodds.net>
13133 Support for IPX networking via winsock under Linux.
13135 * relay32/gdi32.spec, graphics/painting.c:
13136 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13137 Added a stub for StartDocA and EndDoc.
13139 * relay32/kernel32.spec, scheduler/process.c, win32/console.c:
13140 James Sutherland <JamesSutherland@gmx.de>
13141 More complete implementation of the SetCtrlHandler() function (and the
13142 related console functions).
13144 * objects/brush.c, relay32/gdi32.spec: Jeff Johann <jjohann@kiva.net>
13145 Added CreateDIBPatternBrushPt (GDI32.35) with minor documentation
13148 * graphics/vga.c, include/vga.h, msdos/ioports.c:
13149 Ove Kaaven <ovek@arcticnet.no>
13150 Simulate the VGA vertical refresh.
13152 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
13153 Added support of source and destination rectangles in Blit function.
13155 * include/dinput.h, windows/dinput.c:
13156 Lionel Ulmer <ulmer@directprovider.net>
13157 Added device type constants and used them in device enumeration
13160 * misc/registry.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13161 API documentation says that RegEnumKeyEx, RegEnumValue and
13162 RegQueryInfoKey takes the size of the buffers as characters.
13164 * ole/compobj.c: Added missing #include "config.h"
13166 * AUTHORS, configure, configure.in, include/authors.h, include/config.h.in, ole/compobj.c:
13167 Justin Bradford <justin@ukans.edu>
13168 Replaces CoCreateGuid stub with an implementation of DCE's UUID
13169 specification. Also removes some unnecessary code from StringFromCLSID.
13171 * include/commctrl.h, include/winbase.h, include/wintypes.h:
13172 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13173 Added an extern "C" safeguard.
13175 * include/commdlg.h, include/windows.h, windows/input.c:
13176 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13177 - adds GetExitCodeProcess
13178 - corrects the return-type of GetKeyState
13179 - corrects the winelib definition of IsDialogMessage
13180 - adds winelib definitions for PrintDlg
13182 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
13183 ExtSelectClipRgn fix: RGN_DIFF did not work.
13185 * objects/cursoricon.c, windows/event.c, windows/message.c:
13186 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13187 Adapted to new input event handling.
13189 * if1632/thunk.c, if1632/user.spec, include/input.h, include/windows.h, relay32/user32.spec, windows/Makefile.in, windows/input.c:
13190 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13191 USER-side part of input event handling: contains implementation of
13192 keybd_event and mouse_event, and USER-related code removed from
13193 windows/event.c and windows/keyboard.c.
13195 * windows/display.c:
13196 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13197 Stubs for DISPLAY.DRV removed from keyboard.c.
13199 * if1632/mouse.spec, include/mouse.h, windows/mouse.c:
13200 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13201 Implementation of MOUSE.DRV (contains some code taken from
13204 * if1632/keyboard.spec, include/keyboard.h, windows/keyboard.c:
13205 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13206 Implementation of KEYBOARD.DRV (code mostly taken from previous
13207 windows/keyboard.c).
13209 * loader/main.c, loader/task.c, miscemu/main.c:
13210 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13211 Bugfix: really *do* switch to the initial task's stack.
13212 CallLargeStack mechanism re-enabled.
13214 * include/debug.h, include/debugdefs.h:
13215 Eric Kohl <ekohl@abo.rhein-zeitung.de>
13216 New Files. Added 'date and time picker' and 'month calendar' control
13217 dummies. They are used by Outlook Express.
13219 * ole/ole2.c, relay32/ole32.spec:
13220 Eric Kohl <ekohl@abo.rhein-zeitung.de>
13221 Added stub for CreateBindCtx() and added missing CoGetClassObject()
13222 to *.spec file. Makes Internet Explorer 4.01 happy ;-)
13224 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
13225 Little improvement.
13227 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
13228 Added preliminary hit testing. Makes regedit.exe happy ;-)
13230 * documentation/common_controls, dlls/comctl32/imagelist.c:
13231 Eric Kohl <ekohl@abo.rhein-zeitung.de>
13232 Improved documentation and fixed typos.
13234 * dlls/comctl32/commctrl.c, relay32/comctl32.spec:
13235 Eric Kohl <ekohl@abo.rhein-zeitung.de>
13236 Added DrawStatusText32AW() and CreateStatusWindow32AW().
13238 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
13239 Improved display and layout code.
13241 * dlls/comctl32/Makefile.in, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, include/commctrl.h, include/datetime.h, include/monthcal.h:
13242 Eric Kohl <ekohl@abo.rhein-zeitung.de>
13243 New Files. Added 'date and time picker' and 'month calendar' control
13244 dummies. They are used by Outlook Express.
13246 Sat Nov 7 12:56:32 1998 Alexandre Julliard <julliard@winehq.com>
13248 * objects/enhmetafile.c, relay32/gdi32.spec, include/windows.h:
13249 Charles Suprin <csuprin@lynx.dac.neu.edu>
13250 Added stubs for SetWinMetaFileBits and GetEnhMetaFilePaletteEntries.
13252 * graphics/x11drv/graphics.c:
13253 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
13254 Stop X11DRV_RoundRect calling XDrawArc with -ve width/height params
13255 which it did if either ellipse dimension was zero.
13257 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
13258 Optimize RoundRect32 to call Rectangle32 if either ellipse dimension
13261 * relay32/mpr.spec, misc/network.c:
13262 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
13263 Added stub WNetEnumCachedPasswords.
13265 * msdos/int21.c, msdos/int25.c:
13266 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
13267 Made this file DOSMOD friendly.
13269 * loader/ne/segment.c, loader/pe_image.c:
13270 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
13271 Unified "No implementation for..." warnings.
13273 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
13274 monodebg.vxd used by some Origin programs implemented.
13276 * objects/bitmap.c:
13277 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13278 Fail if less then one entire line requested in GetBitmapBits32.
13280 * windows/winproc.c: Rein Klazes <rklazes@casema.net>
13281 Added WM_GETDLGCODE handling in (Un)MapMsg32Ato16.
13283 * if1632/compobj.spec, include/ole.h, ole/compobj.c, relay32/ole32.spec:
13284 John Richardson <jrichard@zealand.mv.com>
13285 Implementation of CoLoadLibrary, CoFreeAllLibraries,
13286 CoFreeUnusedLibraries, CoFreeLibrary.
13287 Fixed misspelling of CoUninitialize.
13289 * programs/clock/ChangeLog, programs/clock/main.c:
13290 Robert Pouliot <krynos@clic.net>
13291 Fixes for other languages.
13293 Fri Nov 6 17:36:13 1998 Alexandre Julliard <julliard@winehq.com>
13295 * misc/registry.c: John Richardson <jrichard@zealand.mv.com>
13296 Fix wide character functions to return character count in character
13297 quantities not byte quantities. Make RegQueryInfoKey and
13298 RegQueryInfoKey behave correctly in win95 mode.
13300 * include/dinput.h, windows/dinput.c:
13301 Lionel Ulmer <ulmer@directprovider.net>
13302 Changed mouse button mapping and check size of return buffer.
13304 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
13305 ExtSelectClipRgn() with RGN_COPY copies the wrong region.
13307 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13308 Fixed an error in the implementation of FILE_ShareDeny.
13310 * scheduler/handle.c, if1632/thunk.c, include/debugtools.h, include/sig_context.h, multimedia/mmsystem.c:
13311 Marcus Meissner <marcus@jet.franken.de>
13312 Solaris redefines ERR and CS, fixed occurances.
13313 Solaris has TRAPNO in its sigcontext, added to sig_context.h
13315 * include/mmsystem.h, multimedia/mmio.c, relay32/winmm.spec, if1632/mmsystem.spec:
13316 Eric Pouech <Eric.Pouech@wanadoo.fr>
13317 Made mmioSetBuffer callable from 16 and 32 bit code.
13319 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
13320 Fixed wrong arg type.
13322 * objects/dib.c, objects/gdiobj.c, graphics/x11drv/Makefile.in, graphics/x11drv/dib.c, graphics/x11drv/init.c, include/x11drv.h:
13323 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
13324 Moved X11 DIB stuff to x11drv.
13326 * win32/code_page.c:
13327 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13328 The API for WideCharToMultiByte says that the src-string has only to be
13329 treated as NULL-terminated if srclen is -1.
13331 * include/win.h, windows/event.c, windows/win.c:
13332 Ove Kaaven <ovek@arcticnet.no>
13333 Made sure ConfigureNotify is processed before Expose, deferring the
13334 Expose event if necessary, thus working around a WM flaw with virtual
13335 desktop scrolling in -managed mode.
13337 * resources/sysres_Fr.rc: Eric Pouech <eric.pouech@lemel.fr>
13338 Translated in French (not so good anyhow) message for the mark on
13341 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
13342 Changed the default from 0 to 0x409 (eng-us).
13344 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
13345 Two missing WINAPIs.
13347 * include/interfaces.h: Juergen Schmied <juergen.schmied@metronet.de>
13348 Fixed one wrong parameter.
13350 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
13351 Fixed --disable-lib.
13353 Thu Nov 5 10:33:18 1998 Alexandre Julliard <julliard@winehq.com>
13355 * include/commctrl.h: Juergen Schmied <juergen.schmied@metronet.de>
13356 Constants for controls in common dialogs.
13358 Wed Nov 4 18:08:33 1998 Alexandre Julliard <julliard@winehq.com>
13360 * misc/crtdll.c: Juergen Schmied <juergen.schmied@metronet.de>
13361 Fixed some compiler warnings.
13363 Sun Nov 1 19:27:24 1998 Alexandre Julliard <julliard@winehq.com>
13365 * 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:
13366 Jesper Skov <jskov@cygnus.co.uk>
13367 egcs 'ambiguous else' warnings fixes.
13369 * include/toolhelp.h, include/windows.h, scheduler/process.c:
13370 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
13371 Get rid of the redefinition of MAX_PATH and move PROCESSENTRY32
13372 definition to toolhelp.h.
13374 * windows/win.c, include/pe_image.h, library/winestub.c, loader/elf.c, loader/module.c, loader/resource.c, misc/callback.c:
13375 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13376 Run Winelib applications as 32-bit processes in the initial task.
13377 Simplified/removed several special 'if (__winelib)' cases in
13378 Wine main code obsoleted by that change.
13380 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13381 Call mouse driver callback also if windows are not registered with X
13382 (if using native USER.EXE).
13384 * memory/atom.c, include/atom.h:
13385 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13386 Adapted to separation between KERNEL and USER.
13388 * 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:
13389 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13390 Implemented new Wine startup sequence, separating startup into
13391 KERNEL/USER/GDI related parts, allowing native replacement.
13392 Implemented initial 'kernel' task.
13394 * include/ole.h, include/winerror.h, ole/compobj.c:
13395 John Richardson <jrichard@zealand.mv.com>
13396 Implementation of InprocServer32 CoGetClassObject.
13398 * include/bitmap.h, objects/bitmap.c, objects/cursoricon.c, objects/oembitmap.c, graphics/x11drv/bitmap.c:
13399 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
13402 * windows/winproc.c: Fixed crashes with WM_GETDLGCODE translation.
13404 * 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:
13405 Patrik Stridvall <ps@leissner.se>
13406 Started moving some X11 window management code to windows/x11drv.
13408 * if1632/user.spec, windows/dialog.c, windows/winproc.c:
13409 Ove Kaaven <ovek@arcticnet.no>
13410 Fixed IsDialogMessage16.
13412 * Makefile.in: Douglas Ridgway <ridgway@winehq.com>
13413 Tell people to ignore the 'gets' warning. Some will listen.
13415 * graphics/x11drv/bitmap.c, windows/graphics.c:
13416 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
13417 A couple of small fixes to my bitmap patch.
13419 * resources/TODO, resources/sysres_De.rc, resources/sysres_En.rc, windows/nonclient.c:
13420 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13421 Allow the user to put a mark in the debug log by adding a item in the
13422 SYSMENU. The messages needs implementation in all other languages than
13423 English and German.
13425 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13426 Give tempfile a different name even if they are created in the same
13427 second. Removed some fixmes from the ShareDeny stuff.
13429 * include/mdi.h, include/windows.h, relay32/user32.spec, windows/mdi.c, windows/win.c:
13430 Rein Klazes <rklazes@casema.net>
13431 CreateWindowEx32[AW] now creates an MDI chils when the WM_EX_MDICHILD
13432 extended style is specified. Also implemented CreateMDIWindow32A()
13433 call - single thread only -.
13435 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
13436 Erred in the bit macros in treeview.c. Shiftcounts were wrong.
13438 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
13439 Detection of the end of imports with Characteristics 0 fail for Borland
13440 programs (which seem to have always characteristics 0). Changed to algorithm
13441 to something a bit more intelligent.
13443 * ole/compobj.c, relay32/ole32.spec: Ove Kaaven <ovek@arcticnet.no>
13444 Added CoFreeLibrary stub.
13446 * README: Updated FAQ location.
13448 * graphics/escape.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
13449 Implement SEGPTR conversion for STARTDOC in Escape32().
13451 * objects/dc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13452 Bugfix: SetDCState did not reset clipping region to empty.
13454 * win32/init.c: Marcus Meissner <marcus@jet.franken.de>
13455 Fixed small off by one error in GetComputerName32W, always killed the
13456 last character of a hostname.
13458 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
13459 Don't HeapFree() colormap if we didn't allocate one.
13461 * 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:
13462 Marcus Meissner <marcus@jet.franken.de>
13463 Added stubs for user32,advapi32 functions.
13465 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/ntdll/*, include/ntdll.h, misc/Attic/ntdll.c, misc/Makefile.in, relay32/ntdll.spec:
13466 Marcus Meissner <marcus@jet.franken.de>
13467 More Nt* and Rtl* function stubs, moved ntdll.c to dlls/ntdll/.
13469 * memory/local.c, memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
13470 Changed many WARN()s related to internal Wine memory failures to
13473 * if1632/kernel.spec, scheduler/process.c:
13474 Andreas Mohr <a.mohr@mailto.de>
13475 Added .spec entry for KERNEL.RegisterServiceProcess.
13477 * if1632/display.spec, windows/keyboard.c:
13478 Andreas Mohr <a.mohr@mailto.de>
13479 Added stub for CheckCursor().
13481 * include/dialog.h, windows/defdlg.c: Tim Newsome <nuisance@cmu.edu>
13482 Fix for non-modal dialog closing.
13484 * windows/dinput.c: David Faure <faure@kde.org>
13485 Rewrote the two routines using the vkey->scancode array to use
13486 keyc2vkey for each keycode, instead. Not tested.
13487 Removed unused IDirectInputDeviceA_GetDeviceState.
13488 Fixed warning in TRACE() call.
13490 * windows/keyboard.c: David Faure <faure@kde.org>
13491 Deleted the vkey->sancode array, because QWERTY specific.
13492 Back to using the X keycode instead as the scancode. Tested.
13494 * graphics/psdrv/init.c:
13495 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
13496 Print a message if the PostScript driver can't find a PPD file.
13498 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
13499 Added VGA 256-color mode 0x13 using the DisplayDib VGA emulation.
13500 (DOS apps/games using this mode comes up now, although you can't
13501 really do anything with them (yet?).)
13503 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
13504 Use macro V86_FLAG.
13506 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
13507 Set default video mode to 3 (80x25 color).
13509 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
13510 Ignores a couple of signals.
13512 * graphics/Makefile.in, graphics/dispdib.c, graphics/vga.c, include/vga.h, msdos/ioports.c:
13513 Ove Kaaven <ovek@arcticnet.no>
13514 Moved VGA-emulating DirectX code from dispdib.c to a separate
13515 file. Made it use a system timer and trap I/O accesses to the VGA
13516 DAC registers to accommodate DisplayDib-using programs that try to
13517 access the VGA hardware directly.
13519 * miscemu/instr.c, if1632/signal.c, include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, misc/system.c:
13520 Ove Kaaven <ovek@arcticnet.no>
13521 Indirection for INSTR_EmulateInstruction for use by DOS code.
13522 Added support for a 55Hz system timer, letting DOS apps calibrate
13523 their delay loops and such. Calls INSTR_EmulateInstruction for
13524 instruction emulation (principally I/O port access). Added macro
13527 Sat Oct 31 12:20:56 1998 Alexandre Julliard <julliard@winehq.com>
13529 * windows/dinput.c, multimedia/dsound.c:
13530 Marcus Meissner <marcus@jet.franken.de>
13533 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
13534 Removed the FIXME() and moved SetLastError(0) to the end (so that
13535 GetTempFileName et.al. can't overwrite it).
13537 * misc/Attic/ntdll.c, relay32/ntdll.spec, relay32/relay386.c, relay32/user32.spec, windows/user.c:
13538 Marcus Meissner <marcus@jet.franken.de>
13539 Lots of stubs to get winlogon.exe from nt3.51 and other NT3.51 applets
13542 * windows/mdi.c: Rein Klazes <rklazes@casema.net>
13543 MDIchild created when the MDI client has the MDIS_ALLCHILDSTYLES
13544 style, should not be shown at creation nor activated unless the
13545 WS_VISIBLE flag is set.
13547 * loader/pe_image.c: Stephen Langasek <vorlon@dodds.net>
13548 Bugfix for fixup_imports: Enable checking for terminating import
13549 struct with Characteristics bitfield set to 0.
13551 * windows/win.c: Rein Klazes <rklazes@casema.net>
13552 Delay linking newly created window in linked list until after the
13553 WM_NCCREATE message.
13555 * files/file.c: Rein Klazes <rklazes@casema.net>
13556 Small bug in FILE_InUse does not do a release on every acquired file
13559 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
13560 lpszName of NULL is handled (removes some warnings).
13562 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
13563 Now allows specification of a start directory on the cmdline.
13565 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
13566 Gets rid of the arch-dependent bit operations (tested on Linux and
13569 Wed Oct 28 14:58:02 1998 Alexandre Julliard <julliard@winehq.com>
13571 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
13572 A dest buffer was printed out as string.
13574 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
13575 Corrected 2 wrong definitions.
13577 * include/windows.h, relay32/kernel32.spec, scheduler/process.c:
13578 Patrick Spinler <spinler.patrick@mayo.edu>
13579 Added stubs for Process32First/Process32Next.
13581 * 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:
13582 François Gouget <gouget@metaintegration.net>
13583 Fixed some LPPOINT/LPSIZE mismatches and some missing "const" in the
13584 headers prototypes.
13586 * 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:
13587 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
13588 Added pBitmapBits and pCreateBitmap to the GDI function table and
13589 moved the X11 dependent stuff out of objects/bitmap.c into x11drv.
13591 * relay32/shell32.spec, dlls/shell32/shellole.c, dlls/shell32/shellord.c, include/shell.h, dlls/shell32/pidl.c:
13592 Juergen Schmied <juergen.schmied@metronet.de>
13593 New SHGetSimpleIDListFromPath32AW.
13594 Unicode-safe: PathFindFilename32AW.
13596 * include/shlobj.h: Justin Bradford <justin@busboy.sped.ukans.edu>
13597 IExtractIcon had an extra c in a struct definition.
13599 * relay32/dplay.spec:
13600 John Richardson <jrichard@zealand.mv.spamless.com>
13601 Added entry for DirectPlayEnumerate.
13603 * ole/nls/sky.nls, ole/ole2nls.c:
13604 Juergen Schmied <juergen.schmied@metronet.de>
13605 Added Slovak nls-resources.
13607 * objects/region.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
13608 Fixed differences between SetRectRgn16 and SetRectRgn32. Also a bug fix for
13609 CreateRoundRectRgn.
13611 Tue Oct 27 15:41:54 1998 Alexandre Julliard <julliard@winehq.com>
13613 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
13614 EnumDisplayModes* returns a static list of modes with all depths
13615 (helps hexen2demo), ChangeDisplaySettings returns true all the time.
13617 * include/wintypes.h, multimedia/mmsystem.c, relay32/winmm.spec:
13618 Marcus Meissner <marcus@jet.franken.de>
13619 Stub for midiOpenStream (helps hexen2demo).
13621 * ole/nls/enc.nls, ole/nls/frc.nls, resources/sysres_Fr.rc:
13622 Robert Pouliot <krynos@clic.net>
13623 Small patch for better French support.
13625 * loader/elf.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13626 Bugfix: memory overwrite bug.
13628 Mon Oct 26 11:04:13 1998 Alexandre Julliard <julliard@winehq.com>
13630 * controls/edit.c, windows/clipboard.c: Pascal Cuoq <pcuoq@ens-lyon.fr>
13631 32-bit clipboard support.
13633 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13634 Bugfix for QUEUE_Signal: Always use PostEvent if no thread is waiting
13637 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
13638 Fixed a minor problem with the menus for mdi child windows.
13640 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
13641 Removed no longer necessary commented out code, destroy old window
13642 when SetDisplayMode is called again, EnumDisplayModes now returns
13643 all possible modes (using a static list).
13645 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
13646 Anon shared mapping fixed for file sharing.
13648 ----------------------------------------------------------------
13649 Sun Oct 25 10:32:23 1998 Alexandre Julliard <julliard@winehq.com>
13651 * ole/ole2nls.c, include/winnls.h: Andreas Mohr <100.30936@germany.net>
13652 Fixes for LANG_NEUTRAL.
13655 Added some padding to the PDB for ill-behaving apps (problem reported
13658 * documentation/ioport-trace-hints, include/debug.h, include/debugdefs.h, miscemu/instr.c:
13659 Jonathan Buzzard <jab@hex.prestel.co.uk>
13660 Added a new debugging channel io to allow read/writes on a port to be
13663 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
13664 Replaced 0x00 with 0x01 in the vkey->sancode array, so that no key is
13665 ignored. 0x00 is used for generated key events only.
13667 * windows/message.c, windows/queue.c:
13668 Douglas Ridgway <ridgway@winehq.com>
13669 API Documentation for SendMessage, GetTickCount, PostQuitMessage,
13670 GetMessagePos, GetMessageTime.
13672 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
13673 Delete the filename for the mapping instantly.
13675 * dlls/shell32/shellord.c, relay32/shell32.spec:
13676 Michael Poole <poole@graviton.res.cmu.edu>
13677 Stub for SHSimpleIDListFromPath.
13679 * loader/task.c: Fixed bug in SwitchStackTo.
13681 Sat Oct 24 13:06:16 1998 Alexandre Julliard <julliard@winehq.com>
13683 * controls/scroll.c: Patrik Stridvall <ps@leissner.se>
13684 Check if scrollbar and parent are visible before redraw.
13686 * if1632/shell.spec, include/shell.h, misc/shell.c, programs/notepad/main.c, relay32/shell32.spec:
13687 Kai Morich <kai.morich@darmstadt.netsurf.de>
13688 Added Drag*32 functions.
13690 * windows/event.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
13691 Added Drag&Drop from KDE app to 16/32 bit Windoze app.
13693 * windows/message.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
13694 Added FIXME message in PostMessage32x if parameters are truncated
13695 when calling PostMessage16.
13697 * include/process.h, scheduler/event.c, scheduler/handle.c, scheduler/process.c, scheduler/thread.c:
13698 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13699 Added support for global handles, implemented ConvertToGlobalHandle.
13700 Allocate startup data and 16-bit stack for initial process.
13702 * documentation/wine.texinfo: Leigh Wedding <lwedding@corplink.com.au>
13705 * 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:
13706 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
13707 Added Spanish resources.
13709 * ole/nls/euq.nls, resources/sysres_Es.rc:
13710 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
13713 * relay32/kernel32.spec, scheduler/process.c:
13714 Marcus Meissner <marcus@jet.franken.de>
13715 LoadLibraryExW spec added (function was there).
13716 SetProcessPriorityBoost stub added.
13718 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
13719 Compile fix for Solaris.
13721 * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/dispdib.spec, include/dispdib.h, graphics/Makefile.in, graphics/dispdib.c:
13722 Ove Kaaven <ovek@arcticnet.no>
13723 Implemented DisplayDib.
13725 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
13726 Hack to support integer ids in all static controls.
13728 * include/dinput.h, windows/dinput.c:
13729 Lionel Ulmer <ulmer@directprovider.net>
13730 Beginning of mouse support in DirectInput (only "standard" mouse
13731 configuration supported for now).
13733 * include/*.h, dlls/comctl32/*.c:
13734 Eric Kohl <ekohl@abo.rhein-zeitung.de>
13735 Added xxx_Unregister() functions to all common controls.
13737 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, documentation/common_controls, relay32/comctl32.spec:
13738 Eric Kohl <ekohl@abo.rhein-zeitung.de>
13739 Some minor improvements and fixes.
13741 * dlls/comctl32/rebar.c, include/rebar.h:
13742 Eric Kohl <ekohl@abo.rhein-zeitung.de>
13743 Improved the rebar control.
13745 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
13746 Added support for transparent and tracking tooltips.
13748 * controls/menu.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
13749 Fixed a popup menu selection bug.
13751 * windows/nonclient.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
13752 Fixed DrawCaption16() and DrawCaptionTemp16().
13754 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
13757 * 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:
13758 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
13759 Adds Arc, Chord, GetCharWidth, Pie, PolyPolygon, PolyPolyline, RoundRect,
13760 SetPixel, hatched brushes and a stub for StretchDIBits to the PostScript
13763 * include/debug.h, include/debugdefs.h, include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
13764 Joseph Pranevich <knight@baltimore.wwaves.com>
13765 Added support for int17 and int19.
13767 * msdos/int19.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
13768 Stubs for dos mode reboot interrupt.
13770 * msdos/int17.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
13771 Some printer stubs for DOS added.
13773 * msdos/int13.c: Joseph Pranevich <knight@baltimore.wwaves.com>
13774 More stubs added. These changes are only partially mine, I just made
13777 * msdos/int10.c: Joseph Pranevich <knight@baltimore.wwaves.com>
13778 Added some traces and cleaned up a couple of things.
13780 * 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:
13781 Juergen Schmied <juergen.schmied@metronet.de>
13782 Changed some string-shell32 functions to 32AW, parameter are
13783 os depending 32A or 32W (-winver nt351 or nt40), some new functions.
13784 Some fixes in ole2nls.
13785 New OLE2NLS_CheckLocale() to handle Locale_User_Default and
13786 Locale_System_Default.
13787 Shell32 now dynamicly links to DPA_*(), comdlg32 works again
13788 (comctl32 heap alloc patch broke it).
13790 * include/winversion.h, misc/version.c:
13791 Juergen Schmied <juergen.schmied@metronet.de>
13792 Added VERSION_IsOsUnicode().
13794 * scheduler/handle.c:
13795 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13796 More off-by-one errors fixed.
13798 * include/file.h, misc/crtdll.c, msdos/vxd.c, win32/file.c, files/file.c:
13799 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13800 File sharing fixes.
13802 Fri Oct 23 17:26:44 1998 Alexandre Julliard <julliard@winehq.com>
13804 * misc/commdlg.c: Nick Holloway <alfie@alfie.demon.co.uk>
13807 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
13808 Fixed DOS environment passing.
13810 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
13811 Sysmetrics32W for SPI_GETICONTITLELOGFONT returns correct fontname.
13813 * include/font.h, objects/font.c, objects/gdiobj.c:
13814 Juergen Schmied <juergen.schmied@metronet.de>
13815 New FONT_GetObject32W(), GetObject32W().
13817 * relay32/user32.spec, win32/ordinals.c, windows/user.c:
13818 Juergen Schmied <juergen.schmied@metronet.de>
13819 New stub RegisterTaskList.
13820 New function EnumDisplaySettings32W().
13822 * misc/ntdll.c: Juergen Schmied <juergen.schmied@metronet.de>
13823 More parameter checking in RltCopySid.
13825 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
13826 More message mapping 32A<-->32W for EM_, CB_, LB_ for Unicode.
13828 * relay32/.cvsignore, relay32/Makefile.in, relay32/avifil32.spec, relay32/builtin32.c:
13829 Ove Kaaven <ovek@arcticnet.no>
13830 Added new dll avifil32.dll.
13832 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c, include/dosexe.h:
13833 Ove Kaaven <ovek@arcticnet.no>
13834 First shot at DPMI realmode calls.
13837 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13838 Fixed several bugs with DLL initialization.
13840 Thu Oct 22 17:02:25 1998 Alexandre Julliard <julliard@winehq.com>
13842 * scheduler/syslevel.c: Marcus Meissner <marcus@jet.franken.de>
13843 Added ordinal for two syslevel functions.
13845 * multimedia/midi.c: Marcus Meissner <marcus@jet.franken.de>
13846 Another missing WINAPI.
13848 * include/mmsystem.h: Marcus Meissner <marcus@jet.franken.de>
13849 Small corrections in mmio declarations.
13851 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
13852 Take virtual sizes in account for the total vma size.
13854 * ole/nls/rom.nls: Dimitrie O. Paun <dimi@cs.toronto.edu>
13855 Add some more NLS definitions for the Romanian language.
13857 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
13858 Some programs (quake2 et al) do check for DSCAPS_EMULDRIVER and stop
13859 to work. 'Adjust' caps flags accordingly.
13861 * ole/compobj.c, relay32/ole32.spec:
13862 Pete Ratzlaff <pratzlaff@cfa.harvard.edu>
13863 Stub for CoCreateGuid().
13865 * dlls/comctl32/treeview.c, multimedia/mcicda.c:
13866 Brian Litzinger <brian@litzinger.com>
13869 * libtest/.cvsignore, libtest/Makefile.in:
13870 Petter Reinholdtsen <pere@minerva.cc.uit.no>
13871 Make sure hello3res.h is generated even if 'make depend' never has
13874 * windows/nonclient.c: NF Stevens <norman@arcady.u-net.com>
13875 Fixed moving and sizing of child windows.
13877 * include/ts_xlib.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c, windows/keyboard.c:
13878 Marcus Meissner <marcus@jet.franken.de>
13879 XQueryKeymap -> TSXQueryKeymap (fixes the XIO errors reported).
13881 Wed Oct 21 17:20:48 1998 Alexandre Julliard <julliard@winehq.com>
13883 * include/dosexe.h, loader/dos/dosvm.c, miscemu/main.c:
13884 Ove Kaaven <ovek@arcticnet.no>
13885 Added indirection for ctx_debug to the DOS loader, so Winelib works
13888 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
13889 Support anon shared mappings using temporary files (wont be deleted
13892 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
13893 Was freeing the incorrect pointers -> crash in mallocs/frees.
13895 * files/dos_fs.c, relay32/kernel32.spec:
13896 Marcus Meissner <marcus@jet.franken.de>
13897 DefineDosDevice stub added.
13899 * miscemu/main.c, wine.ini: Chad Powell (pxpx@usa.net)
13900 Added a default program option in wine.conf in section [programs] key
13903 * include/wintypes.h: David Cuthbert <dacut@ece.cmu.edu>
13904 Better fix for this_is_a_syntax_error.
13907 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
13908 Added the entries for LOCALE_SISO639LANGNAME and
13909 LOCALE_SISO3166CTRYNAME.
13911 * documentation/wine.man: James Juran <jrj120@psu.edu>
13914 * relay32/msacm32.spec: Patrik Stridvall <ps@leissner.se>
13915 Fixed wrong ordinals.
13917 * objects/region.c: NF Stevens <norman@arcady.u-net.com>
13918 Fixed a bug in RectInRegion.
13920 Tue Oct 20 15:26:26 1998 Alexandre Julliard <julliard@winehq.com>
13922 * msdos/interrupts.c: NF Stevens <norman@arcady.u-net.com>
13923 Removed an incorrect error message.
13925 * files/drive.c: Petter Reinholdtsen <pere@minerva.cc.uit.no>
13926 Make sure the access functions are always used to get label and serial
13929 Mon Oct 19 08:48:24 1998 Alexandre Julliard <julliard@winehq.com>
13931 * ole/ole2nls.c: Eric Pouech <eric.pouech@hol.fr>
13932 Fixed bug on platforms were buffers returned by getenv() shall not be
13933 free()'ed. Added French (default) in locale handling.
13935 * include/wintypes.h: Dave Cuthbert <dacut@ece.cmu.edu>
13936 Changed "this is a syntax error" to "this_is_a_syntax_error" to make a
13937 compile-time error message make more sense.
13939 * scheduler/handle.c:
13940 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13941 Fixed off by one error in HANDLE_GetObjPtr.
13943 ----------------------------------------------------------------
13944 Sun Oct 18 14:48:31 1998 Alexandre Julliard <julliard@winehq.com>
13946 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13947 Try to implement the OF_SHARE_XXX options.
13948 Move the mode translations to functions.
13950 * include/main.h, ole/compobj.c, ole/ifs.c, ole/ole2disp.c, ole/ole2nls.c, ole/olesvr.c, ole/storage.c:
13951 Matthew Becker <mbecker@glasscity.net>
13952 Documentation updates.
13954 * ole/compobj.c, relay32/ole32.spec:
13955 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13956 Added stub for CoSetState32.
13958 * miscemu/main.c: Chad Powell <pxpx@usa.net>
13959 Added ability to read a startup program from wine.ini file.
13960 Put it in section [programs] key Startup.
13962 * include/trackbar.h, include/treeview.h, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
13963 Alex Priem <alexp@sci.kun.nl>
13964 Further improvements.
13966 * include/cursoricon.h, objects/cursoricon.c:
13967 Turchanov Sergey <turchanov@usa.net>
13968 Implemented LoadCursorFromFile, fixed DrawIconEx to support offscreen
13969 drawing, fixed CURSORICON_CreateFromResource to support LR_ semantics.
13971 * include/bitmap.h, objects/bitmap.c:
13972 Turchanov Sergey <turchanov@usa.net>
13973 Fixed LoadImage to support almost all LR_ flags.
13975 * objects/dib.c: Turchanov Sergey <turchanov@usa.net>
13976 Fixed bug in DIB_SetImageBits_RLE8 (because 'color' var was WORD, all
13977 COLOREFs had red part zeroed) that made plenty of cyan colors, minor
13978 bug fixes, changes to support LR_ flags.
13980 * include/global.h, memory/virtual.c:
13981 Turchanov Sergey <turchanov@usa.net>
13982 Added VIRTUAL_MapFileW to map file to memory in one function call.
13984 * include/ddraw.h, include/windows.h, include/wintypes.h, windows/multimon.c:
13985 Turchanov Sergey <turchanov@usa.net>
13986 Moved Multimonitor API declarations to windows.h.
13988 * 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:
13989 Turchanov Sergey <turchanov@usa.net>
13990 Implemented DefDriverProc32 from winmm.dll.
13992 * controls/scroll.c, include/scroll.h, windows/mdi.c, windows/nonclient.c:
13993 Alex Korobka <korobka@ams.sunysb.edu>
13994 Got rid of flickering scrollbar arrows. MDI scrolling speeded up a
13997 * include/winnls.h, ole/nls/deu.nls, ole/ole2nls.c:
13998 Juergen Schmied <juergen.schmied@metronet.de>
13999 GetLocaleInfo32A can handle len=0 now, sets LastError and touches
14000 buffer only when necessary.
14001 Updated deu.nls and some LCTYPES in winnls.h.
14003 * if1632/relay.c: Rein Klazes <rklazes@casema.net>
14004 CallProc[Ex]32W called with lpProcAddress==NULL should return zero and
14007 Sat Oct 17 13:07:48 1998 Alexandre Julliard <julliard@winehq.com>
14009 * dlls/comctl32/commctrl.c: Ove Kaaven <ovek@arcticnet.no>
14010 Reduced huge (1GB) heap creation that caused Starcraft to fail.
14012 * include/dosexe.h, include/module.h, loader/dos/dosvm.c, multimedia/dplay.c, windows/dialog.c:
14013 Patrik Stridvall <ps@leissner.se>
14014 Compile fix for Solaris.
14016 * multimedia/midi.c: Patrik Stridvall <ps@leissner.se>
14017 Compile fix for non OSS systems.
14019 * graphics/ddraw.c: Patrik Stridvall <ps@leissner.se>
14020 Compile fix for non XF86-DGA systems.
14022 * libtest/Makefile.in, libtest/volinfo.c:
14023 Petter Reinholdtsen <pere@td.org.uit.no>
14024 New file to test DRIVE_GetLabel.
14026 * multimedia/mcicda.c: Peter Hunnisett <hunnise@nortel.ca>
14027 Small, suboptimal, fix for 32 bit cdaudio open routines. Needs proper
14028 32bit cdaudio bit support before it can be removed...
14030 * graphics/ddraw.c: Peter Hunnisett <hunnise@nortel.ca>
14031 Added a bunch of stubs for ddraw suface routines. All stubs for
14032 surface present now.
14033 Commented out message pump calls. I don't see a reason for them being
14034 there. Everything works fine with -desktop and -managed still has
14035 problems. Disagreements?
14037 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
14038 Fixed GetLocaleInfo32A for other languages than en_uk.
14039 Made it recognise LOCALE_SYSTEM_DEFAULT, LOCALE_SYSTEM_DEFAULT and
14040 last but not least the first argument lcid where is all about...
14042 * 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:
14043 Marcus Meissner <marcus@jet.franken.de>
14044 Fixed some more missing WINAPIs (hopefully correct).
14046 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
14047 Fixed the = -> == bug.
14049 * msdos/int2f.c: Joseph Pranevich <knight@baltimore.wwaves.com>
14050 Shell parameters (config.sys) and ANSI support stubs.
14052 * msdos/Makefile.in: Joseph Pranevich <knight@baltimore.wwaves.com>
14053 Added int16.c and int29.c.
14055 * include/miscemu.h, msdos/interrupts.c:
14056 Joseph Pranevich <knight@baltimore.wwaves.com>
14057 More interrupts that can be done from DOS mode.
14059 * msdos/int29.c: Joseph Pranevich <knight@baltimore.wwaves.com>
14060 Added int29 (Fast Write to Screen) support.
14062 * msdos/int16.c, include/debug.h, include/debugdefs.h:
14063 Joseph Pranevich <knight@baltimore.wwaves.com>
14064 Added int16 (Keyboard) support, mostly stubs.
14066 Fri Oct 16 15:40:21 1998 Alexandre Julliard <julliard@winehq.com>
14068 * 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:
14069 Juergen Schmied <juergen.schmied@metronet.de>
14070 Many bugfixes, new stubs SHGetRealIDL, SHRegQueryValue32W,
14071 SHRegQueryValueEx32W, StrRetToStrN, StrChrW, SHAllocShared,
14072 SHLockShared, SHUnlockShared, SHFreeShared, SetAppStartingCursor32,
14073 SHLoadOLE32, Shell_MergeMenus32, PathGetDriveNumber32, DriveType32,
14074 SHAbortInvokeCommand, SHOutOfMemoryMessageBox, SHFlushClipboard.
14076 * misc/ntdll.c, relay32/ntdll.spec:
14077 Dietmar Kling <dietmar.kling@usa.net>
14078 Added undocumented function RtlOpenCurrentUser.
14080 * 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:
14081 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14082 Renamed all LPIMAGE_* types to PIMAGE_*.
14084 Thu Oct 15 13:03:10 1998 Alexandre Julliard <julliard@winehq.com>
14086 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
14087 Fixed an error when an owned window activates its owner during
14090 * windows/defdlg.c: Rein Klazes <rklazes@casema.net>
14091 Closing a dialog using the menu bar ("x" or "-" button or windows
14092 menu) must generate a WM_COMMAND+IDCANCEL message, unlike closing
14093 normal windows when DestroyWindow() is called.
14095 * dlls/shell32/pidl.c:
14096 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
14097 Added missing WINAPIs.
14099 * windows/winpos.c, win32/ordinals.c, relay32/user32.spec:
14100 Juergen Schmied <juergen.schmied@metronet.de>
14101 New stubs PrivateExtractIconEx[AW], PrivateExtractIconsW,
14102 RegisterShellHookWindow, DeregisterShellHookWindow, GetProgmanWindow,
14103 GetTaskmanWindow, SetProgmanWindow, SetShellWindowEx,
14106 * relay32/ntdll.spec, misc/ntdll.c:
14107 Juergen Schmied <juergen.schmied@metronet.de>
14108 New stubs NtQueryInformationThread, NtQueryInformationToken,
14109 RtlAllocateAndInitializeSid, RtlEqualSid, RtlFreeSid.
14111 * multimedia/mmsystem.c: Turchanov Sergey <turchanov@usa.net>
14112 Fixed PlaySound to start its thread the right way.
14114 Wed Oct 14 18:40:35 1998 Alexandre Julliard <julliard@winehq.com>
14116 * controls/combo.c, controls/listbox.c:
14117 Alex Korobka <korobka@ams.sunysb.edu>
14118 CB_SETCURSEL and some other fixes.
14120 * windows/queue.c: Alex Korobka <korobka@ams.sunysb.edu>
14121 Better QUEUE_FlushMessages().
14123 * relay32/gdi32.spec, objects/font.c, include/windows.h, if1632/gdi.spec:
14124 Moshe Vainer <moshev@easybase.com>
14125 Partial implementation of GetOutlineTextMetrics32A.
14126 Added structures for OUTLINETEXTMETRICS.
14128 * objects/dc.c, include/gdi.h, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c:
14129 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14130 Do not clip source rectangle even by visible region for bitblts.
14131 Added field 'totalExtent' to WIN_DC_INFO.
14133 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14134 Added stub for VMM PM API AH=026[de] (never say 'safe mode').
14136 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14137 Bugfix: Local32Free caused free handles list corruption.
14139 * include/debugtools.h: Marcus Meissner <marcus@jet.franken.de>
14140 Fixed --disable-debug config option.
14142 Tue Oct 13 12:50:04 1998 Alexandre Julliard <julliard@winehq.com>
14144 * relay32/shell32.spec, dlls/shell32/shellord.c:
14145 Petter Reinholdtsen <pere@td.org.uit.no>
14146 Added stubs SHRegCloseKey(), SHRegOpenKey[AW](), SHRegQueryValueExA()
14147 and FileIconInit() needed by Win95 explorer.
14149 Mon Oct 12 07:25:54 1998 Alexandre Julliard <julliard@winehq.com>
14151 * windows/dialog.c, controls/button.c, controls/menu.c:
14152 Norman Stevens <norman@arcady.u-net.com>
14153 Improving keyboard handling, including accelerator keys in dialog
14154 boxes. Also fixes enter key in Agent32 edit box.
14156 Sun Oct 11 19:37:23 1998 Alexandre Julliard <julliard@winehq.com>
14158 * misc/commdlg.c: Eric Pouech <eric.pouech@lemel.fr>
14159 Added support in file dialog boxes handling for filters like
14162 * win32/kernel32.c, scheduler/thread.c, loader/module.c, loader/pe_image.c, loader/task.c, include/module.h, include/pe_image.h:
14163 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14164 Implemented new PE DLL initalization code, trying to call the
14165 DllEntryPoint routines always in correct order :-)
14166 Bypass snooping when getting data buffer addresses (thunk buffers,
14167 __GP handlers) and for 32-bit routines directly called from 16-bit
14168 (due to stack address size problems).
14170 * win32/ordinals.c, relay32/kernel32.spec, loader/ne/module.c:
14171 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14172 Implemented CommonUnimpStub, MapHInst(LS|SL)_PN, W32S_BackTo32.
14173 Stub for HouseCleanLogicallyDeadHandles, fixed k32wvsprintfA.
14175 * tools/build.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
14176 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14177 Implemented (partially) the KERNEL Thunklet API and Callback Client
14178 API (KERNEL.560-568,604-612,619-622).
14179 Added stubs for K228, K237, KERNEL.365, KERNEL.447.
14181 * objects/bitmap.c, if1632/gdi.spec:
14182 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14183 Stubs for CreateUser(Discardable)Bitmap16.
14185 * memory/heap.c, include/winnt.h:
14186 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14187 Implemented HEAP_WINE_CODE16SEG SEGPTR heaps with 16-bit code segments.
14189 * memory/global.c, include/windows.h:
14190 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14191 GlobalFix16 is supposed to return selector to the memory area.
14193 * msdos/vxd.c, if1632/Makefile.in, if1632/builtin.c, if1632/comm.spec, if1632/wprocs.spec:
14194 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14195 Stubs for COMM.DRV, REBOOT.VXD, VDD.VXD.
14197 * scheduler/process.c, scheduler/syslevel.c, include/sig_context.h, include/syslevel.h:
14198 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14199 Use emergency TEB selector to avoid debugger crashes when stepping
14200 through relay stubs (or when FS is invalid otherwise).
14202 * windows/event.c, windows/keyboard.c:
14203 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14204 MOUSE.DRV routines moved to event.c. Call mouse event procedure.
14206 * 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:
14207 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14208 Changed DC members w.hVisRgn, w.hClipRgn, amd w.hGCClipRgn to
14209 coordinates relative to the device, not the DC origin. This is
14210 necessary to correctly implement GetClipRgn16 and InquireVisRgn.
14211 SelectVisRgn also expects region in device-relative coordinates.
14212 Adapted the rest of Wine to this coordinate change.
14213 Implemented ExtSelectClipRgn.
14215 * tools/winapi-check, scheduler/syslevel.c, files/dos_fs.c:
14216 Andreas Mohr <100.30936@germany.net>
14219 * loader/ne/segment.c, include/module.h, include/neexe.h, if1632/kernel.spec:
14220 Andreas Mohr <100.30936@germany.net>
14221 Yet another small self-loader fix.
14223 * files/drive.c: Andreas Mohr <100.30936@germany.net>
14224 Fixed severe bug: SetCurrentDirectory32A didn't set pTask->curdir
14225 correctly due to current drive being set too late.
14227 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
14228 Use $(AS) instead of $(CC) to compile .s files.
14230 * 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:
14231 Patrik Stridvall <ps@leissner.se>
14232 Started the implementation of MSACM.DLL, MSACM32.DLL and IMAGEHLP.DLL.
14234 * 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:
14235 Patrik Stridvall <ps@leissner.se>
14236 Started the implementation of IMAGEHLP.DLL.
14238 * 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:
14239 Patrik Stridvall <ps@leissner.se>
14240 Started the implementation of MSACM.DLL and MSACM32.DLL.
14242 * win32/device.c: Patrik Stridvall <ps@leissner.se>
14243 Removed things that were earlier added by mistake.
14245 * relay32/winmm.spec: Patrik Stridvall <ps@leissner.se>
14246 The implementation of mmioWrite is now called instead of the stub.
14248 * include/shell.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
14249 Juergen Schmied <juergen.schmied@metronet.de>
14250 Bugfixes, shellview uses DPA's now, IShellView_GetItemObject implemented.
14252 * relay32/shell32.spec, dlls/shell32/shell32_main.c:
14253 Juergen Schmied <juergen.schmied@metronet.de>
14254 New stubs: SHGetFileInfo32W, ReadCabinetState, WriteCabinetState, IsUserAdmin.
14255 Implemented: SHGetPathFromIDList32W.
14256 Changed PathCombine.
14258 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
14259 New structures DVASPECT, TYMED, IDLList.
14260 Shell specific clipboard formats.
14262 * relay32/winspool.spec, misc/printdrv.c:
14263 Juergen Schmied <juergen.schmied@metronet.de>
14264 Stub EnumPrintersW.
14266 * dlls/shell32/dataobject.c:
14267 Juergen Schmied <juergen.schmied@metronet.de>
14268 Implemented first functions.
14270 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
14271 Juergen Schmied <juergen.schmied@metronet.de>
14272 New class IDLList "Item ID List List" (internal).
14274 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
14275 Small changes (uses HIWORD/LOWORD).
14277 * windows/dialog.c, relay32/user32.spec:
14278 Sat Oct 10 12:00:00 1998 Juergen Schmied <juergen.schmied@metronet.de>
14279 Stub CreateDialogIndirectParamAorW.
14281 * Makefile.in, configure, configure.in:
14282 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
14283 Don't install object files when --disable-lib is selected.
14285 * debugger/hash.c, debugger/msc.c:
14286 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
14287 Don't print name for 32 bit lib multiple times.
14288 Clean up printing in DEBUG_ProcessDeferredDebug.
14290 * memory/heap.c, dlls/comctl32/tab.c, controls/combo.c:
14291 David Luyer <luyer@ucs.uwa.edu.au>
14294 * files/drive.c: Petter Reinholdtsen <pere@td.org.uit.no>
14295 Bugfix: Changed GetDriveType32A(NULL) to use cwd's root.
14297 * 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:
14298 Matthew Becker <mbecker@glasscity.net>
14299 Documentation corrections/standardizations.
14301 * 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:
14302 Eric Pouech <eric.pouech@lemel.fr>
14303 Started coding 32 bit MCI handling.
14304 Added Open/Close to low-level MCI drivers (audio, midi, anim, cda).
14305 Wrote MCI MIDI support.
14307 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
14308 Yet another improvement to the bezier code.
14310 * windows/message.c: Rein Klazes <rklazes@casema.net>
14311 GetTickCounts() has a granularity in windows of 25 msec's.
14312 Girotel's serial communication appears to depend on it, so I guess
14315 * misc/comm.c: Rein Klazes <rklazes@casema.net>
14316 Update the modemn status bit that indicates whether the RLSD line is
14317 active in every call to GetCommError(). This is not the proper place,
14318 but since wine doesn't do any event-stuff...
14319 Fixed some TRACE call's faced with non zero terminated strings.
14320 Restore the terminal state at CloseCommt to the state it was at
14321 OpenComm(), so the modem will go off-hook.
14323 * loader/module.c: Alexander Larsson <alla@lysator.liu.se>
14324 GetModuleFileName32A() returns long filename if app sets osversion >=
14325 4.0. Also moved the long filename hackery to GetLongPathName32A() so
14326 it can be used by win32 programs.
14328 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
14329 GetLongPathName32A() returns dos format long filename instead of unix
14332 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
14335 * relay32/shell32.spec, dlls/shell32/shellord.c:
14336 Eric Kohl <ekohl@abo.rhein-zeitung.de>
14337 Added SHFlushClipboard.
14339 * relay32/comctl32.spec, include/commctrl.h, dlls/comctl32/comctl32undoc.c:
14340 Eric Kohl <ekohl@abo.rhein-zeitung.de>
14341 Fixed some undocumented functions.
14342 Changed algorithm in DPA_QuickSort().
14343 Fixed heap creation/destruction and control [un]registration in
14346 * dlls/comctl32/header.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
14349 * include/tooltips.h, dlls/comctl32/tooltips.c:
14350 Eric Kohl <ekohl@abo.rhein-zeitung.de>
14351 Added tracking support and fixed loading of resource strings.
14352 Added unregister code.
14354 * 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:
14355 Eric Kohl <ekohl@abo.rhein-zeitung.de>
14356 Added IPAddress and NativeFont controls.
14358 * include/imagelist.h, dlls/comctl32/imagelist.c:
14359 Eric Kohl <ekohl@abo.rhein-zeitung.de>
14360 Some minor improvements.
14362 * include/toolbar.h, dlls/comctl32/toolbar.c:
14363 Eric Kohl <ekohl@abo.rhein-zeitung.de>
14364 Improved drawing and placement code. Explorer style common dialogs are
14367 * objects/cursoricon.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
14368 Fixed bug in DrawIconEx32().
14370 * misc/main.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
14371 Improved GetSystemInformation32[A/W].
14373 * windows/nonclient.c, relay32/user32.spec, include/windows.h, if1632/user.spec:
14374 Eric Kohl <ekohl@abo.rhein-zeitung.de>
14375 Added DrawCaption[16/32] and DrawCaptionTemp[16/32A/32W].
14376 Fixed handling of WS_EX_TOOLWINDOW.
14378 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
14381 * windows/event.c, windows/keyboard.c, include/keyboard.h:
14382 David Faure <faure@kde.org>
14383 Added KEYBOARD_UpdateState, to read the modifiers when the wine app is
14384 activated. Uses the new KEYBOARD_UpdateOneState.
14385 Fixed a problem with menu accelerators (Alt-letter generates a down
14386 arrow event which beeps if not filtered).
14387 Speeded up ToAscii16/32() a little bit.
14389 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/source.c, debugger/types.c:
14390 Ove Kaaven <ovek@arcticnet.no>
14391 Made Wine's debugger work satisfactorily with DOS apps.
14392 Perhaps dereferencing work better for Win16 apps too now, but
14393 it appears the debugger core wasn't designed for segmentation.
14395 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
14396 Simulates DPMI memory map by converting lower-MB segment base
14397 addresses as necessary. Implemented allocating/freeing DOS memory
14398 blocks. Added XMS hook. (DPMI remains disabled by default until
14399 someone implements the raw mode switch entry points pkunzip needs.)
14401 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
14402 I think it's time to rethink the HFILE16_TO_HFILE32 strategy,
14403 can't keep working around flaws in it like this (now stdio
14404 was getting closed when programs close handles >=5)
14406 * msdos/xms.c, msdos/Makefile.in, msdos/int2f.c:
14407 Ove Kaaven <ovek@arcticnet.no>
14408 Implemented basic XMS functions. wcb.exe (Win16 disassembler) now
14409 seems to work fine under Wine.
14411 * loader/dos/dosvm.c, loader/dos/module.c, include/dosexe.h, include/miscemu.h:
14412 Ove Kaaven <ovek@arcticnet.no>
14413 Moved some system dependencies to loader/dos/dosvm.c. Implemented
14414 environmental argv[0] passing to DOS apps. Added XMS hooks.
14416 * debugger/stabs.c: Ove Kaaven <ovek@arcticnet.no>
14417 Added a memset() to prevent a debugger segfault caused by
14418 uninitialized pointers in the stabs lookup tables.
14420 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
14423 * relay32/ntdll.spec: Marcus Meissner <marcus@jet.franken.de>
14424 Added RtlAllocateAndInitializeSid entry.
14426 * 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:
14427 Marcus Meissner <marcus@jet.franken.de>
14428 Generic dynamic dll loader using dl*() API.
14429 Includes: stdcall->cdecl mapping ability, snooping.
14430 (Tested only with glide2x.dll -> libglide2x.so)
14432 * multimedia/init.c, multimedia/time.c, include/mmsystem.h, include/multimedia.h:
14433 Marcus Meissner <marcus@jet.franken.de>
14434 Added win32 enhanced functionality to timer callbacks.
14436 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
14437 Added bad hacks so WriteConsoleOutput works on vt100 and PeekMessage
14438 does at least a bit of keyboard input.
14440 * relay32/snoop.c: Marcus Meissner <marcus@jet.franken.de>
14441 Should display again.
14443 Sat Oct 10 15:52:46 1998 Alexandre Julliard <julliard@winehq.com>
14445 * windows/dialog.c: Dave Pickles <davep@nugate.demon.co.uk>
14446 Implemented DS_CENTER dialog style.
14448 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
14449 Added function to build the Windows numeric language ID from language,
14450 code, charset and dialect strings, like used by Unix LANG variable.
14452 * ole/ole2nls.c, ole/nls/README, include/winnls.h, ole/nls/*.nls:
14453 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
14456 * graphics/ddraw.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
14457 Fixed a lot of bugs in ddraw.c to make xlib support work.
14458 Runs successfully TR2Demo and Jazz Jackrabbit II Demo!
14460 * objects/gdiobj.c: Cliff Wright <cliff@snipe444.org>
14461 Added DC object type to the list of valid objects that can be deleted
14464 Sun Oct 4 18:20:29 1998 Alexandre Julliard <julliard@winehq.com>
14467 Starting new format changelog (older changes moved to
14468 documentation/ChangeLog.OLD).